15 100 30 193 665 929 958 962 186 666 630 615 67 334 823 341 590 734 747 992 826 276 645 572 127 673 587 322 846 792 437 180 774 675 827 287 318 705 416 619 494 468 720 276 532 148 186 349 631 598 549 521 365 618 4 906 725 542 994 702 676 766 540 317 88 505 760 275 206 874 481 213 283 795 688 957 405 377 338 981 583 576 956 173 143 381 927 669 256 981 67 274 486 600 68 961 133 133 719 789 607 613 563 727 866 839 512 290 374 302 393 348 303 484 552 387 367 829 965 766 232 4 735 398 740 510 662 225 349 816 623 917 124 665 661 756 418 903 606 131 216 771 285 26 582 484 361 363 261 652 336 939 30 972 670 891 759 672 91 987 113 458 367 435 907 735 670 193 587 708 668 25 258 591 311 735 613 686 615 454 138 568 78 238 729 428 56 24 574 525 177 505 664 74 824 807 124 559 544 7 886 86 600 202 308 835 127 500 755 546 594 2 790 865 825 318 346 261 517 524 306 542 409 338 483 329 843 954 727 905 361 7 763 749 980 352 263 607 750 647 1000 170 714 273 328 489 103 372 760 7 420 273 626 458 795 350 378 231 246 483 990 500 27 536 833 56 198 851 803 738 250 114 45 772 439 682 184 718 730 430 556 850 343 143 223 203 7 478 395 739 66 458 198 105 572 546 880 480 319 761 855 94 596 604 986 985 672 941 503 561 416 293 181 317 837 156 800 39 309 497 680 622 848 863 425 976 389 757 321 908 151 603 203 264 116 662 86 16 63 842 516 521 698 674 323 121 966 562 382 190 557 254 617 832 342 906 294 400 694 265 275 573 942 354 344 643 194 438 9 794 467 474 776 903 8 284 767 549 1 63 544 682 967 135 685 201 277 716 982 162 295 471 262 123 988 677 397 349 109 854 356 519 715 308 546 971 834 675 1000 74 656 517 878 729 579 900 300 904 357 644 913 542 664 309 435 318 489 156 195 999 199 436 894 647 153 271 946 21 24 704 143 280 921 4 993 883 561 539 815 534 30 730 597 83 793 325 418 797 925 599 657 241 695 250 255 905 563 750 345 612 554 601 251 863 997 826 584 890 441 725 213 330 184 934 797 594 338 134 698 617 984 503 719 754 653 199 544 974 474 814 663 801 224 600 549 166 293 673 596 292 338 363 183 110 450 672 590 379 779 657 467 410 794 818 638 411 256 260 497 645 391 760 370 140 194 540 660 950 959 455 60 362 430 732 276 872 974 585 74 773 188 116 550 991 531 418 382 651 746 247 17 824 24 269 957 212 216 101 144 319 892 310 489 403 91 648 981 728 571 231 129 842 533 345 706 57 42 630 309 876 257 978 944 596 830 780 461 98 170 963 426 256 428 757 482 216 451 1000 721 439 800 860 722 679 69 479 328 880 153 238 262 284 519 180 751 628 241 117 476 141 759 719 402 395 647 309 656 633 532 282 320 877 735 175 301 879 950 726 279 451 967 715 862 803 82 349 845 766 665 864 610 183 49 191 367 13 837 164 409 678 487 760 235 562 350 337 635 528 687 598 519 571 259 219 56 395 395 285 35 204 718 757 22 326 230 581 249 737 334 212 696 710 757 305 626 126 671 424 275 747 847 447 481 456 782 368 33 746 962 397 64 11 296 989 656 707 784 160 912 837 842 796 483 50 444 93 52 616 928 742 558 152 895 698 229 202 569 233 75 345 184 395 76 446 431 438 473 653 621 504 390 2 113 412 826 49 477 372 9 424 795 282 371 622 120 78 226 784 322 806 710 871 747 833 848 339 739 210 289 829 942 726 880 263 875 84 30 789 608 462 857 360 454 956 618 766 168 387 408 59 490 767 785 341 540 798 396 170 971 561 630 859 76 80 984 301 64 452 182 148 253 524 662 110 66 900 756 759 48 265 808 530 266 789 164 731 435 986 62 837 161 969 115 630 709 824 238 908 823 381 690 734 116 485 885 475 999 170 793 971 361 888 929 814 48 695 32 512 272 862 433 810 548 603 141 64 354 589 40 292 810 190 979 653 797 649 160 902 365 815 751 568 297 809 139 175 213 533 52 958 642 264 186 746 579 88 126 806 883 543 33 772 655 887 25 807 720 624 54 720 484 266 977 983 409 347 511 757 345 503 976 835 803 570 475 644 984 735 38 771 64 926 951 317 432 168 586 60 436 554 1000 369 188 947 60 607 377 893 749 815 76 565 342 639 602 995 852 690 161 776 628 133 185 819 466 239 955 953 209 846 323 960 134 705 981 202 915 865 937 218 492 22 173 63 467 899 943 59 500 874 255 435 200 101 198 605 186 801 553 315 220 787 884 129 990 463 647 831 235 981 720 319 548 930 686 334 457 407 161 355 540 908 155 89 611 75 647 739 352 76 995 780 267 540 446 725 275 260 410 91 734 370 184 109 358 434 638 865 967 219 114 313 258 545 955 336 196 790 668 520 140 552 255 102 14 560 467 412 90 288 5 156 444 249 608 501 65 847 261 136 670 582 320 671 113 257 728 466 148 175 988 777 893 132 590 952 142 496 993 998 245 226 842 892 412 562 704 782 214 129 762 779 790 849 357 236 191 324 522 222 906 958 697 183 587 297 928 227 419 28 898 60 644 795 607 922 6 285 703 240 748 815 863 650 333 332 927 888 52 977 897 500 231 362 10 483 903 175 477 205 628 868 948 12 430 899 430 487 843 657 735 307 779 395 954 294 629 70 95 579 120 25 85 957 130 876 430 492 152 309 117 928 569 223 504 344 611 553 717 817 626 415 518 952 588 930 173 942 254 672 982 798 756 692 830 631 931 716 895 330 583 357 8 587 131 262 982 615 364 422 14 834 772 22 134 213 391 135 934 282 567 474 370 175 720 314 84 788 747 897 627 957 75 316 518 366 449 256 462 689 800 282 679 376 88 744 485 204 35 136 790 690 785 308 868 112 939 874 775 915 473 396 211 637 981 141 687 833 444 135 617 503 200 556 513 278 326 339 604 340 304 406 110 230 66 37 140 312 277 236 342 884 790 757 128 475 516 126 370 316 891 393 405 599 707 549 524 521 95 831 884 877 615 64 164 191 197 253 282 623 231 146 667 559 697 484 912 110 64 680 97 528 511 790 218 59 937 213 233 546 251 974 771 912 87 112 737 11 208 350 678 126 232 226 604 725 443 112 228 790 946 163 138 940 647 48 506 266 907 844 598 18 201 318 610 307 240 428 589 124 147 446 840 507 113 749 755 388 827 906 564 835 649 742 975 640 123 917 76 212 497 385 92 519 905 375 569 304 995 772 456 113 918 158 407 64 873 98 694 710 201 929 768 333 526 770 830 476 316 949 96 194 594 965 395 555 340 459 944 910 208 553 282 554 138 670 309 628 449 307 207 74 702 207 584 749 400 942 905 984 921 122 326 578 646 751 930 390 801 144 623 741 366 59 755 408 279 589 137 567 408 517 820 320 250 329 44 81 496 604 142 621 883 746 885 806 110 632 795 670 832 199 318 717 893 458 306 394 60 92 770 626 486 523 38 977 780 850 308 939 437 514 158 297 233 94 487 621 769 304 901 36 66 727 637 599 150 261 809 383 521 82 522 83 356 763 574 724 84 816 127 698 247 776 82 614 716 701 202 375 415 415 296 281 615 793 243 913 128 701 879 473 183 497 991 828 89 790 650 768 435 612 151 111 655 376 784 627 699 904 696 188 401 956 307 420 678 493 698 333 988 50 339 680 189 767 139 516 158 804 931 167 888 278 315 696 21 944 345 617 798 463 759 557 87 800 8 157 239 650 153 298 57 764 295 706 396 588 52 411 738 348 825 504 587 189 450 583 639 993 53 478 646 242 240 513 696 235 373 884 299 890 815 88 831 178 753 248 979 386 643 849 638 151 716 284 925 450 982 202 976 682 708 636 963 528 884 392 852 356 660 218 641 795 558 288 207 509 771 155 435 615 953 471 65 53 196 161 614 661 157 827 357 284 550 666 483 946 489 906 884 748 867 693 138 749 308 320 785 84 307 730 507 764 844 987 700 773 137 321 613 686 353 266 585 951 98 600 729 543 520 535 287 803 899 767 141 633 122 682 260 648 370 501 491 280 309 415 318 145 314 795 970 420 304 165 857 483 778 158 2 705 729 599 422 793 477 655 90 823 649 405 568 289 641 381 700 644 164 146 399 182 553 911 982 255 571 246 7 791 293 516 160 774 764 259 352 941 223 726 674 191 127 897 742 279 310 40 534 368 353 572 824 479 581 613 496 313 843 531 571 204 555 539 611 358 97 210 542 511 274 266 901 408 925 335 285 465 10 304 639 156 412 462 408 810 405 70 912 280 398 422 483 161 451 778 778 99 328 220 623 489 974 93 794 107 235 733 333 880 885 452 218 279 701 886 368 64 243 673 416 269 341 782 82 983 383 9 637 595 113 665 395 433 411 637 929 488 377 949 423 131 287 988 252 506 243 454 319 240 285 198 205 728 440 924 637 870 653 928 181 14 771 457 59 552 417 324 435 942 495 374 795 548 312 800 47 332 584 381 46 987 469 413 569 832 751 622 591 670 846 687 722 254 912 349 750 934 496 497 455 663 93 240 320 729 496 304 155 286 699 723 500 601 937 774 275 254 226 30 245 110 523 359 586 937 807 396 5 314 664 189 917 568 803 851 38 994 655 765 679 928 619 305 337 258 42 425 412 697 872 603 145 799 450 238 423 256 15 958 527 541 912 422 70 380 545 816 694 9 276 742 275 10 738 21 310 245 417 199 619 595 363 869 931 457 140 78 129 362 762 771 421 878 210 606 410 777 671 581 895 84 361 411 384 619 38 913 874 731 364 383 553 410 658 196 714 219 545 782 919 208 326 107 494 167 733 908 288 240 588 668 418 643 885 172 461 268 633 252 886 300 932 721 421 102 845 489 702 102 129 247 26 938 117 542 650 430 168 880 1000 208 298 900 974 528 263 881 515 573 457 686 137 647 681 645 216 665 139 722 344 466 100 519 233 32 597 493 266 803 645 298 467 458 927 406 443 689 193 83 641 805 575 631 52 349 843 739 945 49 582 481 951 87 570 872 876 929 663 447 117 304 802 395 856 422 429 688 338 191 809 777 880 573 108 648 758 630 930 116 704 774 804 653 4 388 699 33 540 334 731 964 148 595 721 89 888 868 650 20 875 281 224 115 895 213 838 63 247 825 358 502 606 554 799 662 150 138 855 650 664 446 882 908 934 221 456 222 298 291 264 512 901 784 295 241 830 557 606 278 216 151 358 619 778 667 685 541 974 520 614 291 169 267 250 752 524 837 344 857 143 684 765 350 200 708 620 987 918 468 380 532 993 240 68 643 669 354 639 392 459 63 296 52 758 523 100 966 61 516 161 746 262 839 546 790 957 405 704 106 406 539 952 369 609 836 135 132 510 886 733 857 989 711 428 646 991 206 288 936 162 674 123 98 743 275 591 390 755 874 867 572 559 929 474 406 496 562 182 407 318 568 96 183 885 288 284 8 909 806 261 277 74 374 494 39 299 241 709 319 882 532 101 283 728 223 226 97 719 923 43 709 124 896 750 922 98 729 110 762 336 73 365 981 213 98 210 155 817 553 602 514 27 602 374 358 514 573 311 204 45 302 292 197 49 702 544 699 285 387 132 524 183 791 463 113 932 899 487 485 346 522 31 518 510 494 166 838 68 627 427 790 874 500 715 23 460 241 454 440 501 958 780 526 610 706 619 271 214 20 445 757 109 421 884 179 354 262 397 217 95 528 933 527 311 429 838 259 45 874 511 683 203 553 231 761 98 360 416 129 980 43 484 388 955 322 408 186 983 538 731 449 82 685 940 392 92 345 934 434 741 617 877 499 14 165 406 372 374 794 568 966 549 969 212 248 747 793 445 529 222 908 807 405 765 769 994 663 120 455 948 994 803 821 839 800 726 362 663 726 486 543 681 366 410 142 981 667 597 665 658 506 598 762 243 413 505 182 229 694 467 312 334 613 40 567 741 802 68 199 339 650 267 408 885 217 218 321 350 124 706 35 839 20 736 445 630 25 605 122 839 444 374 348 293 650 507 431 286 793 400 5 50 349 101 453 202 480 565 147 857 91 57 726 139 279 499 876 535 177 994 285 910 409 248 874 233 385 580 20 76 670 248 828 84 560 619 6 786 954 908 372 780 728 883 595 304 27 847 160 736 566 311 97 355 157 898 619 2 91 420 439 766 328 79 291 473 636 541 890 843 742 407 627 609 348 271 762 436 152 981 977 287 38 53 780 215 97 67 655 728 958 971 56 603 39 754 667 225 688 836 658 710 791 620 729 574 21 22 843 697 543 429 958 918 899 963 55 352 171 363 469 515 100 960 734 732 147 540 644 324 980 23 197 547 578 278 70 348 973 791 949 677 695 958 312 331 676 569 369 759 165 635 894 138 388 667 602 122 532 634 254 730 1000 943 589 410 192 506 689 884 883 251 457 489 408 200 895 511 282 488 203 252 470 827 178 423 310 157 284 99 147 638 176 146 157 683 176 643 258 371 43 340 119 89 543 142 554 724 443 882 387 583 301 543 710 585 449 865 114 509 204 816 319 88 203 718 81 652 334 254 239 334 164 549 274 313 806 2 613 497 107 76 817 503 903 632 422 960 946 935 969 892 977 89 608 918 542 100 326 505 937 843 671 29 500 159 90 948 951 262 66 423 616 469 851 447 280 647 908 165 326 387 729 721 556 22 486 699 515 926 899 218 351 298 162 487 378 490 537 569 106 474 767 807 650 949 993 936 665 611 314 818 820 411 708 732 316 615 657 468 320 498 13462 12368 11967 12333 14077 12087 12191 12139 13052 13502 11204 13012 13055 10782 12919 12040 12659 13677 11709 11856 12392 12559 13215 13048 10940 12338 12102 12513 11911 13080 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 12718 12444 12525 11838 12344 12091 12951 14075 11245 11553 11791 12517 13592 11699 13757 12269 12037 11395 13722 12817 13427 12096 12102 11666 11231 13147 12453 11173 12521 12755 667 1155 1097 652 706 1113 362 1026 919 429 607 793 524 316 1211 647 880 812 824 1125 877 1001 1203 606 974 263 172 526 1028 704 840 359 427 1178 890 795 725 317 1262 179 562 323 278 380 470 1012 1108 661 498 1279 486 453 156 591 228 196 453 424 621 288 585 698 924 617 568 1148 1311 1062 938 394 1068 692 796 836 566 736 730 769 302 880 1175 275 963 1162 534 849 713 1077 658 255 1183 371 970 610 780 1060 1088 893 322 294 655 609 815 349 495 621 444 768 582 461 654 396 635 531 661 622 410 219 381 302 557 756 381 679 577 781 366 513 507 468 701 390 55 760 431 238 262 800 640 559 378 221 496 371 714 196 541 506 670 615 514 303 449 776 406 522 569 783 336 468 414 557 307 48 441 588 666 653 584 375 443 579 531 521 649 227 503 298 496 459 376 323 570 303 237 715 351 618 352 689 700 735 299 276 430 379 523 362 234 555 271 657 377 669 401 165 470 372 452 342 510 591 593 187 546 574 295 165 143 655 512 570 349 644 410 562 617 623 622 277 478 286 536 405 175 176 180 419 374 723 318 198 260 608 388 385 263 386 521 358 445 238 392 608 338 202 709 652 413 295 473 209 446 277 236 546 527 254 511 463 543 505 434 542 372 324 396 309 556 466 612 566 131 472 436 144 526 315 154 454 565 500 533 502 399 204 494 509 257 101 307 774 635 284 218 721 -433 566 354 299 254 74 244 193 826 139 414 733 580 845 690 614 463 150 841 275 17 0 782 253 55 68 276 957 224 553 20 25 414 81 452 173 286 145 172 649 702 30 61 391 166 59 -352 396 37 -363 22 191 427 51 405 493 321 238 56 664 881 525 121 169 473 365 161 488 115 242 360 232 123 316 337 151 638 450 59 278 34 813 246 80 879 1 213 283 496 285 582 468 47 77 -145 474 598 225 -37 -26 -107 553 262 -110 256 422 310 -33 521 358 188 384 382 267 615 614 386 467 189 249 -43 231 -181 262 661 343 -141 284 -177 241 -198 462 536 417 512 315 -40 -95 -25 -108 381 -66 479 472 438 -33 -1 326 -15 207 382 295 -112 186 480 -89 448 -62 -11 348 481 361 -174 -81 592 -3 -45 417 442 188 378 506 272 -46 283 -32 -10 336 218 388 416 -87 396 260 641 321 286 195 391 348 261 -4 -86 293 -3 -137 236 -114 446 -142 496 -3 -27 -203 -48 -43 344 384 482 386 -86 407 -16 -39 -89 505 431 -227 -137 -130 283 418 -39 -89 514 316 -82 -230 329 256 297 -78 347 -80 528 368 300 405 411 343 -58 -159 406 291 447 -71 -32 -1 -57 464 -137 240 -195 -147 -121 325 -72 -71 -190 383 418 538 -221 270 269 -236 -116 515 242 362 348 -143 409 -12 -140 -26 -109 -154 494 393 -68 373 274 600 -153 -75 -138 497 436 249 308 405 -223 -84 100 30 414 300 822 799 514 327 733 801 738 502 191 635 139 991 57 58 473 785 929 166 110 635 31 323 722 866 258 650 95 788 708 425 394 847 741 375 160 640 224 669 454 237 736 757 14 546 952 28 939 868 533 96 923 358 84 400 928 719 779 701 229 280 504 835 288 878 187 160 68 700 877 217 155 710 918 343 469 389 559 989 860 389 412 14 419 144 263 408 146 577 420 107 459 24 8 552 905 601 720 73 790 874 436 445 201 864 40 343 593 529 726 875 884 839 29 713 261 217 23 261 658 353 78 772 833 805 164 806 662 623 172 12 638 779 836 480 720 579 591 919 928 525 28 752 427 175 193 425 338 120 621 997 975 126 760 648 160 959 411 190 46 720 95 847 76 350 350 44 680 368 635 973 708 953 770 506 50 991 896 894 456 646 273 554 521 609 891 591 863 68 222 657 385 69 384 427 489 308 441 679 658 447 883 619 852 711 56 386 543 815 705 839 881 441 226 386 488 985 471 968 358 807 796 285 775 781 583 577 20 388 607 594 461 663 465 479 272 708 718 1000 612 342 373 422 332 868 994 614 372 303 219 357 517 93 135 443 921 369 350 95 965 647 142 286 577 568 850 850 32 410 387 316 960 132 996 850 681 908 814 183 46 546 129 845 597 936 197 395 597 744 755 990 76 924 766 913 958 811 161 540 117 296 888 126 899 986 85 235 560 492 497 627 917 866 679 192 612 824 974 533 885 522 983 550 793 307 537 156 468 511 628 102 38 935 612 350 46 567 498 432 754 401 273 379 696 816 925 437 268 332 724 769 168 952 329 735 245 509 469 127 972 188 668 526 922 374 680 500 87 940 272 811 502 205 479 159 706 883 804 62 652 284 197 446 206 450 274 249 551 417 842 994 941 531 273 781 892 750 476 912 552 872 26 178 732 488 106 351 568 188 900 289 380 593 409 966 296 367 642 772 983 80 738 53 151 860 850 578 985 446 648 585 504 300 790 87 596 617 484 163 211 786 445 88 452 419 874 88 268 919 137 728 501 721 659 424 218 966 688 375 698 934 339 41 615 23 477 296 630 48 667 627 172 902 782 97 93 704 366 931 100 563 878 981 57 957 214 587 62 737 187 67 216 399 726 999 326 313 111 310 130 950 207 671 754 391 368 469 214 483 694 209 767 82 98 675 988 347 202 382 443 766 394 294 946 417 177 930 219 307 899 609 313 114 457 815 405 581 611 868 183 33 393 761 621 732 141 625 620 307 456 241 890 580 6 903 216 507 163 972 880 844 394 650 82 45 961 402 805 665 958 94 288 188 496 482 550 938 534 161 971 38 304 723 306 572 63 24 274 45 349 851 500 397 260 95 797 334 831 674 779 771 578 764 41 564 603 397 283 756 382 50 744 988 338 214 899 837 788 688 128 656 663 888 575 373 344 121 506 358 674 926 685 657 215 932 875 560 738 891 851 409 973 339 564 155 413 688 949 103 982 206 171 515 64 764 209 349 71 344 713 508 828 813 189 558 29 862 444 896 260 170 357 289 938 517 813 630 650 251 41 267 629 100 18 350 9 981 507 532 817 892 611 728 658 657 330 335 523 564 326 773 722 339 747 493 558 49 493 978 896 597 597 929 825 864 973 906 218 940 715 603 533 564 78 283 31 528 917 487 618 557 552 246 243 558 269 212 761 141 131 321 33 784 347 552 777 203 564 479 370 97 851 569 588 210 452 148 73 163 828 979 113 497 842 620 673 115 473 111 818 210 871 99 202 690 858 304 342 869 471 916 250 804 770 678 694 349 757 924 945 891 320 413 689 624 373 750 586 122 753 717 418 649 849 999 46 92 2 218 791 983 830 81 298 237 400 579 978 13 239 690 766 398 650 557 906 81 7 276 126 587 108 263 129 360 657 29 699 822 724 797 973 479 234 623 290 164 742 551 217 905 531 847 457 197 681 345 436 758 66 391 167 574 770 380 399 688 40 214 562 840 38 945 920 734 730 509 961 249 866 811 763 547 26 578 666 928 349 884 366 285 789 535 75 43 115 868 787 721 197 897 67 931 34 431 8 100 286 724 312 444 918 742 152 825 35 83 305 55 895 675 897 504 640 3 250 242 823 928 270 987 320 903 374 541 639 495 260 905 94 803 374 364 577 129 31 213 790 883 549 170 397 393 645 461 772 571 822 850 111 927 167 62 753 679 906 638 549 8 581 220 499 66 676 451 131 923 697 85 747 282 839 225 241 643 801 486 255 336 717 837 569 170 983 425 528 154 119 624 836 546 523 327 67 850 242 736 172 780 790 562 819 367 878 228 114 435 974 345 923 177 824 298 559 360 798 838 902 39 199 418 877 782 749 481 592 579 360 842 901 685 133 740 836 242 100 314 80 409 188 551 455 991 830 688 280 834 876 500 49 366 592 604 582 627 804 682 249 156 581 291 517 861 895 459 320 332 199 749 203 676 274 56 59 761 152 521 541 167 824 586 603 184 11 358 473 90 648 905 438 341 722 425 596 165 891 536 782 76 671 852 692 212 249 324 863 951 470 739 148 263 899 554 419 861 431 911 141 418 352 568 16 606 327 949 250 388 819 225 118 2 206 70 753 930 9 27 916 882 496 39 287 499 5 762 506 11 326 161 482 419 101 365 293 49 739 392 967 955 21 295 985 119 58 213 972 909 329 349 256 585 669 317 677 650 157 852 326 341 429 826 465 678 495 666 735 475 263 408 235 457 954 721 653 987 212 143 700 166 330 914 309 949 694 758 878 893 252 670 801 32 975 452 128 875 246 117 261 550 771 246 151 190 721 225 692 485 147 622 433 812 84 322 26 109 538 904 522 571 834 274 538 590 226 245 585 857 713 807 783 650 327 282 114 83 771 734 517 741 376 768 900 432 239 917 975 522 203 428 314 733 327 230 833 839 943 702 19 640 369 801 598 774 794 716 132 464 504 688 536 204 675 990 203 241 858 18 717 891 879 58 492 522 34 547 974 314 614 447 918 945 333 673 992 402 533 340 981 596 895 430 613 105 547 129 520 927 350 155 730 9 326 186 906 787 371 745 865 943 526 233 379 123 375 440 407 567 167 306 46 679 569 122 301 461 762 311 330 507 74 599 720 915 34 260 707 543 940 552 171 831 232 866 264 158 372 862 42 852 585 894 13 778 798 827 302 71 117 793 417 468 200 829 542 969 521 320 887 206 915 904 474 706 244 283 583 507 319 907 945 626 635 976 644 892 734 120 82 519 143 191 173 699 310 606 44 548 36 301 975 129 657 17 816 310 105 12 807 490 390 287 460 272 733 479 770 957 872 554 256 942 166 713 295 255 636 827 995 811 626 965 105 527 102 779 157 405 392 941 856 898 338 458 83 262 22 997 295 542 893 658 664 259 475 159 14 593 756 202 617 239 532 431 183 89 369 590 679 71 409 550 346 387 867 315 231 317 679 177 195 383 820 934 67 711 622 689 705 104 428 116 56 95 562 642 256 134 691 290 487 635 956 678 806 782 488 732 543 941 840 562 751 919 95 327 680 250 958 822 747 580 988 698 679 892 19 440 140 151 179 230 678 282 400 527 531 610 666 860 347 724 208 986 850 454 36 61 406 450 564 672 121 214 190 50 310 461 936 487 723 795 827 972 963 674 534 352 424 264 673 754 195 741 680 711 148 461 307 569 375 137 248 710 884 134 432 485 157 954 377 808 734 890 41 586 582 30 485 72 927 839 501 752 791 149 720 522 909 115 990 257 866 151 385 231 629 402 690 595 957 236 438 20 203 661 37 50 927 116 574 433 88 63 181 628 296 359 287 868 469 225 43 742 384 187 80 661 555 181 662 644 60 795 406 865 236 268 521 386 847 484 689 1 721 601 465 440 93 96 302 19 468 998 306 151 119 653 701 782 166 100 314 872 348 830 370 144 544 501 235 292 877 471 678 242 252 517 915 146 718 874 485 840 851 114 733 54 721 46 343 204 38 194 103 31 548 397 450 553 840 859 340 742 240 964 420 210 407 810 273 756 931 221 819 323 937 118 458 762 757 414 135 661 819 892 60 848 684 32 957 612 442 235 411 153 386 867 60 787 524 112 164 180 180 983 785 52 46 721 194 331 19 283 237 482 230 796 867 493 397 361 540 969 280 391 833 685 915 405 470 979 475 760 555 379 370 27 359 435 874 804 68 24 219 504 537 819 294 210 313 645 549 21 270 328 280 95 710 939 185 50 553 387 434 953 832 985 323 767 781 776 422 183 89 315 526 10 186 953 875 532 841 423 230 438 557 57 748 442 953 561 942 360 478 971 419 595 257 142 321 403 554 971 992 72 145 419 331 683 833 290 909 637 305 461 679 588 767 812 756 1000 428 336 384 146 373 283 284 759 974 202 867 919 447 740 730 89 236 63 642 27 157 527 636 258 138 365 592 229 533 145 518 970 36 96 705 765 701 467 191 381 240 261 618 853 723 162 851 18 777 880 763 25 335 24 369 838 420 185 890 908 750 200 484 720 172 880 480 132 119 795 603 636 727 855 452 522 912 679 107 346 297 551 382 981 271 196 26 982 414 479 875 950 579 944 476 552 802 938 510 940 83 131 825 28 219 32 939 800 35 858 626 657 971 426 875 752 205 589 529 164 193 784 381 6 676 11 392 172 7 261 281 671 8 163 231 534 147 47 565 38 151 322 537 8 321 370 843 673 800 338 173 328 13 76 623 737 960 551 431 916 51 585 507 821 112 474 503 297 57 902 812 213 274 825 879 87 817 687 341 937 521 939 559 49 473 843 273 825 616 382 866 591 541 549 51 973 872 242 392 94 138 572 312 781 989 941 924 516 739 729 809 983 96 711 357 71 358 550 459 806 92 142 39 870 502 379 1 727 731 698 258 868 465 472 687 516 608 143 552 554 321 984 215 572 212 872 545 75 28 867 998 159 796 832 600 896 70 433 133 700 927 969 229 499 220 532 947 212 938 960 715 158 369 220 679 711 894 693 705 836 27 443 160 756 703 813 804 909 260 585 144 59 429 545 273 268 772 654 858 213 589 814 205 922 339 413 242 728 358 573 191 139 242 437 907 182 518 267 211 854 969 681 488 61 5 736 199 391 832 719 574 646 358 954 351 374 105 51 166 736 83 273 499 631 210 451 886 340 441 275 917 74 509 314 239 673 382 448 350 179 993 48 6 423 616 452 784 673 113 294 941 630 351 378 355 361 346 292 202 919 471 205 395 850 535 517 228 951 89 479 910 952 495 239 219 777 457 812 280 451 764 814 439 859 167 598 865 80 715 584 645 158 337 89 883 861 584 64 207 968 613 686 903 127 690 333 963 956 242 290 847 205 265 258 290 886 38 702 203 172 493 550 465 314 262 15 999 187 376 708 849 116 12 53 121 823 345 882 448 454 594 342 406 830 777 484 511 728 498 890 83 190 736 768 364 425 504 967 126 845 207 945 816 33 532 156 733 24 109 110 873 394 402 944 339 463 36 322 343 952 580 882 824 621 915 180 432 390 813 753 256 483 788 479 926 682 989 931 673 187 973 753 54 373 282 736 712 335 194 118 481 374 579 62 283 586 615 780 284 47 206 772 917 220 944 222 986 37 161 906 255 168 579 291 799 545 114 645 820 847 514 422 309 899 289 102 922 908 532 534 921 324 962 786 246 272 146 366 956 394 854 969 559 686 749 644 373 614 577 265 335 102 677 460 131 447 532 338 743 44 9 84 333 702 90 914 682 328 516 7 253 297 141 832 271 701 347 476 190 299 312 11 465 836 706 38 244 488 860 930 585 385 39 580 898 676 398 867 201 707 748 288 515 611 821 871 384 270 959 659 660 104 759 890 27 954 43 101 94 745 859 862 592 187 262 919 751 527 421 487 923 897 490 795 304 752 263 982 963 920 743 344 342 390 549 272 604 295 237 105 355 23 607 782 748 947 125 437 948 854 960 436 968 787 967 319 867 615 259 492 143 812 275 589 20 460 883 883 156 332 723 482 618 149 680 393 342 25 29 214 233 505 79 972 65 737 587 699 908 952 169 19 364 505 245 728 935 707 225 44 411 704 579 640 699 728 688 761 500 947 254 74 39 649 338 709 244 434 334 145 819 996 848 306 674 495 987 539 477 842 230 436 473 756 998 195 103 690 733 540 656 412 423 49 253 237 560 160 379 806 376 447 217 834 649 688 657 215 950 76 264 58 123 561 214 463 588 275 252 211 183 516 313 49 577 611 986 238 602 125 645 414 992 71 636 35 187 398 738 961 997 301 367 98 624 820 115 434 69 216 796 785 904 63 47 892 868 280 504 708 48 532 291 217 342 455 302 718 112 957 644 732 337 452 778 26 948 437 191 516 272 562 302 695 22 383 739 605 328 16 527 413 977 670 635 112 468 16 662 323 262 243 175 160 594 978 945 923 808 996 66 421 213 369 330 467 930 338 875 323 172 754 229 515 502 417 71 162 288 682 316 539 813 801 971 582 736 303 5 421 716 905 900 30 486 900 56 485 515 313 249 46 657 640 244 118 998 245 293 64 371 53 857 374 135 464 976 197 682 595 317 166 144 236 461 622 865 629 953 381 930 124 188 479 526 97 354 413 339 756 607 216 932 241 795 619 162 422 207 677 161 230 160 361 595 581 286 950 471 538 107 340 591 107 396 190 565 220 569 608 659 141 621 653 764 102 100 314 790 996 751 559 548 792 736 755 838 964 54 861 71 589 64 562 642 30 113 217 508 619 121 232 823 416 709 109 611 164 659 124 949 330 768 315 405 145 5 350 136 465 677 907 83 412 359 566 794 717 12086 12917 13977 13373 12093 11955 13153 13168 12603 12024 12707 11707 13184 12562 12709 12164 12025 11922 11825 12631 11496 13564 11493 12588 12749 12731 12922 11505 11533 11552 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 12718 12444 12525 11838 12344 12091 12951 14075 11245 11553 11791 12517 13592 11699 13757 12269 12037 11395 13722 12817 13427 12096 12102 11666 11231 13147 12453 11173 12521 12755 677 1190 1089 684 729 1236 347 845 808 482 692 712 674 419 1149 571 832 926 882 1079 927 972 1211 648 1016 306 83 467 1060 674 824 370 377 1207 836 866 774 244 1350 124 621 352 244 305 505 1067 1075 585 470 1233 469 425 132 679 52 125 455 392 691 359 591 787 902 649 631 1154 1300 1069 976 490 930 780 832 658 584 733 697 892 367 888 1244 450 977 1225 475 984 487 1155 642 209 1223 434 993 617 738 1175 1021 831 431 427 667 646 809 382 520 745 430 589 473 516 741 316 787 636 601 547 363 334 440 258 609 729 391 722 620 826 278 456 540 439 686 402 6 790 378 310 313 728 729 507 437 251 463 297 751 253 510 431 644 570 499 276 426 866 232 453 572 752 407 541 422 648 287 82 506 596 657 662 623 473 305 669 569 344 669 226 471 423 562 468 447 499 586 369 179 852 126 698 338 645 742 800 323 285 389 496 457 302 344 689 264 675 352 683 408 270 437 174 325 378 578 492 725 273 467 480 229 261 183 593 545 524 340 668 435 588 510 547 637 229 444 280 469 417 103 230 212 328 445 651 359 209 209 515 406 423 213 293 476 294 411 193 350 679 145 114 694 602 466 348 461 281 407 291 282 535 499 244 530 542 387 576 452 347 373 304 345 415 604 456 664 724 128 519 360 261 282 376 121 390 589 545 538 491 339 301 409 430 348 216 309 801 618 306 331 835 -457 376 235 343 41 371 95 287 755 53 357 837 629 791 732 576 462 182 874 20 306 319 805 214 31 70 315 977 160 615 61 41 492 115 501 193 341 159 198 695 660 333 25 336 141 21 1 476 -437 -443 15 150 489 211 402 572 290 359 110 661 861 523 150 354 325 444 188 301 124 328 318 346 277 314 397 27 643 505 90 404 186 883 319 25 911 153 227 281 444 391 505 397 245 299 -136 500 581 248 -22 -91 -131 362 -35 -58 333 331 451 247 450 272 -47 489 430 213 657 577 385 499 222 283 -142 -15 -150 222 636 345 -200 304 -54 302 -157 380 614 353 561 335 -83 -172 187 -53 339 -143 442 416 413 -62 -27 406 -13 -51 375 253 -51 248 476 177 418 -31 229 346 461 359 -138 192 444 -102 -11 231 451 -1 336 620 328 -40 344 320 -5 391 -28 514 180 -9 371 205 672 375 300 193 339 455 184 -67 -165 417 234 -98 -4 -79 460 -15 471 -180 -133 -146 265 -121 485 479 411 301 -130 511 269 -80 -34 467 430 -182 -91 -83 -38 350 -3 -115 489 318 -142 -198 266 317 337 -147 426 -130 578 389 257 320 437 390 -86 -8 370 235 421 -96 -52 315 -5 384 -131 -25 -121 -72 -111 405 -90 -47 -123 381 399 537 -180 358 -102 -145 -76 329 251 350 305 -15 465 -1 -67 -83 -91 -86 426 519 -67 442 249 546 -109 -8 -112 495 385 356 232 334 -111 -184 100 30 599 260 634 14 846 327 498 862 301 539 319 281 447 247 725 418 472 719 263 863 25 544 298 547 217 942 284 968 458 142 377 831 103 10 432 651 31 152 106 48 643 833 694 871 910 418 853 574 857 244 128 537 843 140 723 595 35 98 768 987 374 458 980 783 247 53 338 529 810 956 761 780 535 705 566 36 14 982 609 521 302 490 569 226 254 335 998 224 319 157 43 130 264 20 135 754 80 939 296 417 137 812 599 720 521 540 873 906 423 51 714 186 888 248 394 760 207 786 700 434 422 894 363 204 175 139 620 160 641 471 513 908 963 495 635 510 65 41 349 199 106 906 232 938 78 631 442 492 727 620 285 737 918 869 177 611 995 832 89 161 121 767 158 952 848 950 534 460 320 393 762 997 101 995 410 658 559 998 49 974 143 597 857 549 73 963 36 573 684 210 847 821 170 731 735 862 192 288 840 931 429 867 841 970 522 933 74 200 710 29 817 510 622 646 399 334 606 303 149 211 738 626 773 251 428 52 707 774 163 254 440 188 152 751 346 615 784 736 461 397 360 421 608 604 404 863 775 996 157 106 524 470 262 295 469 773 149 201 803 720 306 295 175 773 777 118 533 93 911 589 462 289 262 189 247 280 265 279 963 182 54 67 968 884 431 601 572 146 351 202 783 20 932 724 461 207 976 592 457 618 464 611 307 661 161 366 893 458 357 558 353 518 386 203 483 886 957 633 677 177 201 864 598 426 193 92 130 682 646 348 367 767 841 554 645 271 184 767 899 882 601 765 450 66 856 849 98 196 392 342 718 348 90 779 305 978 81 279 125 438 138 578 79 708 748 107 236 88 683 529 417 192 756 435 405 172 928 822 880 198 896 617 48 345 333 322 384 75 892 638 271 155 724 259 368 737 728 358 951 824 234 267 559 84 422 968 484 386 450 25 619 100 862 513 363 674 231 189 882 247 227 920 807 721 132 918 275 974 629 330 615 166 334 222 4 381 735 701 596 701 30 610 604 934 824 255 774 205 242 325 40 381 293 278 318 768 546 404 408 435 603 679 628 548 397 345 393 733 671 138 536 390 660 282 923 628 392 466 506 859 508 225 434 652 602 799 36 439 71 276 799 424 947 230 269 73 65 908 398 682 511 414 742 931 557 64 391 933 173 938 663 764 399 705 599 902 970 204 841 320 265 950 279 140 419 510 3 357 433 736 954 62 910 369 999 13 160 229 89 731 688 864 764 25 738 830 569 793 285 684 956 202 146 859 945 609 693 680 102 527 517 668 958 135 755 244 507 68 293 368 361 725 687 140 906 952 734 216 405 351 276 527 790 388 417 986 388 750 208 67 789 617 790 97 642 455 81 910 345 504 540 89 46 746 68 60 137 138 121 30 206 190 741 726 863 160 239 564 465 538 245 399 401 937 178 198 429 700 453 480 706 705 869 785 17 684 262 787 81 79 21 456 258 55 786 441 38 236 922 680 528 79 386 109 618 241 531 700 776 375 512 393 198 263 241 936 106 89 773 950 777 550 777 999 418 514 586 462 364 617 308 903 193 299 57 493 303 791 920 578 635 880 971 561 4 50 534 501 480 803 409 351 377 537 653 178 38 496 389 288 233 744 84 352 571 255 752 550 434 60 337 664 757 439 613 297 29 610 86 992 964 328 586 654 683 999 137 530 197 519 516 276 989 263 466 468 575 596 273 680 633 496 230 271 87 636 62 544 217 462 921 242 486 225 25 226 605 872 637 446 240 232 358 492 15 871 54 938 309 560 491 684 100 524 736 262 369 647 710 719 696 640 517 866 166 415 749 835 472 835 554 567 311 339 378 936 647 168 440 770 212 516 351 297 756 310 214 822 611 8 93 870 241 383 43 729 923 944 621 418 956 10 903 548 281 207 114 935 799 34 369 989 149 424 635 423 97 463 944 382 316 847 748 675 973 906 124 246 406 917 580 311 912 795 228 365 519 262 405 593 333 253 576 938 320 68 433 831 499 871 894 463 717 652 586 56 659 403 535 689 526 566 95 552 5 496 457 547 657 519 932 807 690 193 949 210 116 128 368 297 985 326 488 296 613 271 287 29 948 808 580 507 229 251 15 48 618 463 742 869 590 658 445 17 726 590 600 716 498 340 208 156 996 668 374 506 998 143 907 313 136 266 411 540 416 620 957 636 945 490 692 196 479 878 234 453 640 460 329 153 618 568 489 216 780 176 817 891 430 302 270 260 631 130 941 106 562 985 144 94 360 343 833 871 748 45 194 589 817 331 625 232 195 268 820 454 536 108 376 646 197 138 41 927 720 262 536 312 865 481 104 62 584 767 151 95 316 613 525 65 984 866 430 985 911 24 416 477 809 695 227 673 316 405 490 2 340 503 950 115 254 838 669 651 752 18 317 547 833 96 500 616 519 547 378 229 11 243 260 598 791 680 538 964 139 445 891 339 75 133 926 189 457 143 280 837 113 24 228 227 512 668 229 219 676 525 788 795 938 927 178 760 553 249 165 296 210 964 891 965 620 712 896 526 697 611 679 533 795 225 162 688 532 795 594 481 359 927 437 836 162 202 602 75 48 792 117 692 337 488 443 837 784 472 213 901 695 748 916 586 341 269 929 962 331 371 618 410 50 394 323 751 188 558 730 824 108 751 393 496 359 442 801 549 791 157 219 410 971 720 110 941 408 316 952 703 150 813 325 951 947 775 64 797 480 769 604 455 213 700 449 605 380 74 63 861 744 719 412 398 237 521 989 549 996 198 415 282 189 433 115 447 59 124 803 173 69 45 335 583 954 32 893 699 466 224 396 468 628 622 511 761 4 501 50 691 289 27 654 152 911 903 156 179 577 10 836 472 948 648 875 224 804 276 789 705 247 92 272 466 539 233 156 177 280 373 163 886 350 586 461 787 813 951 225 290 38 210 915 765 373 203 712 331 418 774 426 639 316 774 235 352 221 738 211 881 107 905 970 982 356 941 85 443 887 201 169 164 394 474 248 140 631 926 406 255 261 543 10 534 64 886 669 557 297 224 693 654 483 530 950 68 130 363 229 695 620 101 140 282 708 763 196 542 507 930 358 748 981 343 207 205 76 708 263 682 808 58 376 530 209 734 423 631 610 563 981 135 765 995 594 828 926 549 877 162 281 845 38 499 106 142 368 557 40 112 776 726 369 282 422 861 581 134 246 24 378 303 957 140 106 747 363 385 637 280 565 977 728 504 224 596 507 652 533 437 300 26 808 90 13 214 214 782 622 170 113 70 666 245 925 406 386 652 280 705 548 844 220 514 193 259 763 62 241 561 199 85 535 809 727 109 884 615 592 213 925 178 794 226 51 334 342 107 150 64 320 173 777 872 792 622 212 589 344 553 708 533 317 222 386 343 277 55 310 990 549 859 41 549 128 115 293 955 118 509 438 461 691 412 789 742 386 860 120 104 957 662 955 439 758 352 293 402 507 297 194 49 836 975 556 37 259 297 960 2 855 428 785 917 513 374 464 805 563 644 214 467 900 148 679 433 620 298 655 124 999 442 89 17 820 602 12 521 171 733 340 44 144 159 761 326 674 716 793 84 570 175 126 238 76 172 920 802 919 900 905 467 483 195 427 326 399 795 289 472 153 783 64 697 194 855 891 714 135 30 417 421 647 133 912 568 693 293 901 417 893 319 739 753 918 731 55 848 621 467 229 956 331 973 108 249 971 147 274 231 694 307 88 558 418 820 195 667 263 543 424 288 168 962 116 660 409 627 166 503 452 473 934 628 371 538 402 500 597 987 732 318 457 403 205 985 964 23 560 637 138 283 702 701 662 789 957 693 594 322 600 883 853 293 236 503 776 803 448 690 183 112 586 80 599 415 817 932 356 75 158 944 975 881 602 385 145 81 518 20 187 729 76 324 705 656 305 726 658 802 167 803 225 809 188 443 368 302 548 609 817 98 335 106 37 32 98 581 376 366 478 329 203 927 963 138 111 73 731 498 130 503 358 798 747 383 617 160 853 193 973 430 29 532 233 540 588 904 279 503 804 491 854 741 34 860 973 844 327 377 675 145 678 505 702 149 621 689 522 647 908 919 781 788 360 832 724 255 804 66 880 40 331 552 86 893 72 409 234 244 602 647 24 356 328 808 991 231 480 367 975 608 535 944 4 819 400 470 250 849 93 485 823 128 783 734 718 92 85 157 753 809 334 516 931 411 175 117 665 699 411 842 615 875 501 133 90 635 895 239 673 747 240 65 833 375 207 236 717 233 378 785 419 522 381 703 44 414 923 768 579 187 886 90 579 175 414 286 134 324 811 482 193 37 564 343 289 901 339 811 852 36 862 676 999 41 822 640 43 133 812 263 166 765 369 638 499 758 419 602 577 414 574 792 204 863 760 791 749 34 835 690 386 349 449 150 142 68 889 848 335 624 923 813 274 19 244 262 270 767 34 985 274 713 759 848 896 729 527 48 350 846 808 497 849 611 963 624 608 516 806 631 129 71 103 487 862 739 888 59 285 937 549 204 427 237 935 43 190 499 934 922 644 617 360 801 31 856 460 986 109 970 717 308 361 18 343 527 307 462 828 908 736 134 627 962 186 210 820 160 805 397 822 622 526 602 213 26 452 475 141 523 164 292 455 519 462 601 174 877 329 932 511 705 774 45 700 132 511 831 896 927 190 702 408 755 77 35 846 74 434 219 972 691 710 323 307 921 897 548 193 112 63 638 916 436 817 717 808 985 779 582 258 929 289 128 443 634 489 891 659 708 23 201 531 579 563 111 249 721 394 714 305 976 758 506 400 330 310 23 528 961 246 845 994 766 846 138 751 434 298 121 973 165 763 822 929 978 418 680 713 911 408 549 23 614 310 745 12 405 200 732 275 437 816 518 880 52 564 395 228 803 759 887 866 8 768 680 887 313 620 798 819 268 428 323 626 641 726 3 793 764 693 434 537 420 505 239 149 726 180 85 611 22 168 91 572 810 340 896 659 711 625 209 376 352 438 438 538 2 664 671 934 992 726 82 874 87 440 858 951 737 693 286 938 3 7 847 242 237 815 486 575 932 768 329 182 42 685 884 415 880 657 583 851 760 35 756 918 317 701 661 896 359 600 439 323 897 866 9 788 433 795 59 570 905 34 390 655 466 682 783 57 92 892 850 880 989 315 56 837 855 178 985 47 648 661 41 181 952 754 642 506 861 142 45 348 726 287 527 971 841 669 309 801 85 895 792 349 918 599 550 176 380 941 606 156 139 132 482 768 121 790 554 685 769 449 773 989 658 270 158 456 862 686 767 822 547 611 936 971 804 575 790 246 741 175 509 664 992 300 747 180 987 440 529 531 958 339 394 341 133 377 369 431 313 500 821 64 263 96 788 449 454 34 528 967 953 943 420 697 848 182 644 514 838 118 327 710 475 701 422 861 215 341 530 369 996 144 727 615 720 821 362 639 996 193 804 331 664 190 812 377 666 826 877 777 363 584 916 573 457 151 728 540 674 317 447 965 492 145 333 331 39 603 884 157 271 836 786 98 227 276 365 975 191 776 206 745 114 480 8 161 55 105 240 978 443 335 906 603 707 600 847 677 43 673 16 235 974 474 465 173 625 137 734 451 182 839 519 498 882 92 291 968 973 938 317 79 324 308 201 587 792 261 69 883 421 609 472 866 50 652 499 459 779 892 553 990 952 319 64 492 91 820 429 948 164 827 841 819 821 260 69 446 220 752 927 559 332 401 866 729 530 410 831 235 776 6 197 462 132 786 145 184 566 250 294 740 667 676 355 711 605 630 991 394 478 352 173 848 800 153 863 888 695 515 532 88 105 127 482 429 602 70 498 172 66 772 269 904 539 652 458 641 748 971 653 105 607 142 918 734 786 387 263 167 608 537 268 135 653 478 503 906 27 268 378 58 984 730 948 992 388 724 879 803 955 483 256 938 198 2 636 738 418 965 450 78 653 769 61 873 244 700 30 829 159 971 171 585 183 46 129 940 604 284 939 924 169 709 208 173 860 235 622 755 222 400 944 53 231 310 296 335 639 545 341 358 765 269 155 265 391 54 126 213 829 291 316 109 430 378 125 315 752 714 835 216 897 83 545 749 294 214 949 624 694 412 926 342 861 511 132 915 505 971 689 121 327 970 283 228 484 330 367 322 818 575 757 859 72 55 261 205 344 570 821 684 503 350 15 315 551 852 332 493 357 892 84 274 841 505 472 995 704 284 270 308 787 145 530 28 13 468 308 757 368 730 606 227 261 519 817 271 725 866 277 961 178 794 781 128 900 647 876 729 172 841 145 376 939 322 123 601 688 122 182 357 203 5 593 878 397 190 213 121 284 234 381 886 368 533 461 665 582 110 541 982 831 481 50 550 336 263 97 68 160 928 282 414 708 812 662 491 673 820 897 769 454 60 885 372 496 845 84 22 290 867 412 986 330 331 480 542 60 323 138 451 965 215 58 558 520 455 285 532 89 441 238 504 474 15 157 900 529 113 282 24 670 929 24 437 485 400 674 521 279 188 295 616 808 654 397 343 65 341 294 536 508 269 348 372 369 500 622 484 603 602 200 950 922 798 275 176 742 808 618 877 176 507 904 730 257 335 394 544 318 607 880 343 498 631 779 575 715 411 366 678 559 455 420 304 30 707 884 114 719 91 734 388 184 423 733 34 350 455 659 89 272 117 829 402 724 736 363 768 638 443 534 177 333 930 38 510 531 455 699 163 736 128 960 589 590 650 838 374 762 865 774 130 7 534 284 695 858 903 372 63 516 21 629 445 564 697 128 913 745 804 160 611 976 216 438 11635 13405 11951 12062 11809 13151 11272 11775 12615 12246 11553 13534 11461 11854 10878 11899 12991 12404 11764 13355 12859 13094 13685 13741 12359 12807 12121 11811 11433 12710 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 12718 12444 12525 11838 12344 12091 12951 14075 11245 11553 11791 12517 13592 11699 13757 12269 12037 11395 13722 12817 13427 12096 12102 11666 11231 13147 12453 11173 12521 12755 729 1202 1162 740 756 1235 455 1078 988 503 783 777 656 390 1331 597 1032 936 929 1103 905 1143 1248 739 1055 235 57 561 1097 774 928 435 572 1223 987 908 821 372 1351 156 640 499 299 396 568 1279 1124 757 513 1351 551 525 194 686 264 282 463 437 768 460 761 770 1062 764 739 1213 1316 1088 1007 615 1001 879 912 914 685 739 784 941 385 953 1299 552 1188 1314 625 1051 625 1197 779 246 1231 224 1063 753 727 1223 1188 1112 474 450 700 640 863 420 527 725 519 803 634 518 813 363 750 589 764 554 544 326 468 263 568 881 408 795 641 736 234 531 559 520 771 448 182 788 510 334 341 837 711 519 438 379 500 369 796 446 540 584 668 669 561 357 470 854 426 591 562 779 466 623 574 612 428 178 596 636 655 663 636 579 358 750 630 581 751 213 540 453 562 514 484 583 777 439 311 899 246 721 456 663 731 571 375 402 360 524 605 564 368 693 242 614 351 666 360 196 471 333 431 325 595 484 634 170 575 433 356 198 157 543 450 622 303 686 401 443 411 568 601 256 475 271 590 360 181 199 186 382 372 609 304 283 191 533 396 561 188 391 446 338 420 219 339 613 284 197 629 574 469 376 559 191 493 333 316 520 442 190 488 594 385 602 459 529 400 236 359 391 548 448 646 753 265 534 437 254 347 345 184 354 523 262 536 554 255 275 502 637 317 166 281 733 611 283 258 754 -429 529 334 284 51 337 365 178 857 0 477 768 596 735 630 668 419 193 834 237 181 313 762 234 55 55 43 913 232 578 28 69 413 47 440 260 297 150 181 827 629 37 356 374 143 41 -403 403 63 1 311 116 486 212 493 476 370 7 139 640 798 463 101 12 317 464 188 477 145 234 326 315 195 300 373 50 774 514 140 390 224 845 356 350 838 -524 218 338 354 359 592 598 188 222 -164 433 574 225 -76 -172 -103 516 243 -117 343 317 353 -40 552 218 251 420 397 -22 555 668 342 511 182 -46 -247 -1 -14 242 660 331 -85 240 -161 265 -190 428 535 305 500 402 -108 -160 -7 257 308 -51 405 455 415 -42 -44 333 -59 204 304 219 -54 269 567 -98 498 182 258 325 398 299 -8 238 436 -82 -10 407 473 -75 343 589 267 -54 320 342 -53 400 220 501 239 -47 428 -16 600 -93 291 249 249 422 271 312 -23 360 -8 -157 -2 -93 407 -87 499 -18 -24 -195 276 -126 387 370 513 247 -1 442 236 -128 -127 558 387 -162 -122 -10 -135 365 -36 -86 513 303 -26 -37 337 280 305 -90 347 -169 517 456 233 331 421 522 -108 -131 333 274 423 -67 -61 242 -87 461 -194 -50 -115 -42 -11 309 -1 -12 -86 360 336 476 -5 403 -101 -116 -67 505 272 276 313 -37 403 -7 -82 -52 263 -68 497 506 -9 405 306 503 -172 -74 -112 551 294 323 319 535 -138 -17 100 30 28 757 78 457 898 676 385 746 189 721 120 617 282 702 63 757 225 758 643 205 916 707 10 270 531 858 418 761 235 228 346 702 451 107 684 763 764 593 268 362 707 648 473 742 152 848 289 668 963 772 842 674 28 99 764 336 903 840 928 664 770 80 710 710 294 263 145 848 862 626 604 693 644 145 505 261 84 957 309 948 839 771 309 469 671 963 687 568 75 212 208 948 706 459 793 163 607 72 240 128 465 343 63 97 719 991 231 44 310 428 91 547 283 500 877 728 79 340 617 622 301 872 250 357 156 693 112 227 509 15 623 459 532 401 886 527 495 128 548 709 215 750 867 547 873 407 25 97 707 125 122 747 447 812 160 611 617 893 918 896 728 971 599 977 711 399 273 295 601 132 1000 542 942 426 668 386 951 107 346 897 163 998 804 781 912 959 384 405 40 723 185 520 761 292 47 257 874 794 687 769 974 52 11 112 19 976 719 561 703 152 312 728 511 656 757 693 168 409 555 877 65 96 690 276 710 427 568 621 46 825 393 749 623 799 884 195 966 777 44 465 617 423 579 631 808 115 110 43 295 195 648 442 325 243 704 469 217 64 802 364 473 516 615 555 395 221 803 311 223 149 930 312 787 575 610 620 725 637 486 983 373 980 824 955 602 181 764 529 65 218 573 989 861 140 840 171 442 567 834 652 919 34 394 679 846 360 54 224 693 809 239 24 859 365 819 250 370 477 134 945 502 145 352 746 297 57 821 405 988 253 687 458 405 859 716 270 499 931 671 411 67 764 518 40 280 813 785 901 324 715 110 565 688 198 724 89 165 178 342 657 97 629 187 409 721 133 975 845 289 912 868 661 884 120 206 726 468 29 753 230 848 264 251 365 784 968 617 988 930 895 914 454 370 450 574 393 827 387 444 292 832 558 166 125 409 349 213 138 791 580 100 459 246 580 614 377 93 144 910 617 350 921 314 918 245 97 663 578 907 162 195 91 280 293 500 237 59 938 180 227 761 970 153 397 582 597 518 529 919 117 596 361 339 287 582 992 236 429 455 36 66 324 563 81 626 942 152 868 9 623 547 235 659 336 586 221 769 806 781 572 174 679 243 348 728 506 253 515 159 163 61 887 399 289 846 696 701 264 48 170 283 997 481 296 835 285 181 153 14 780 481 388 842 23 138 683 341 409 897 385 436 725 243 690 617 952 905 495 640 652 765 430 201 131 647 604 483 522 138 626 141 810 194 680 443 45 146 212 922 380 807 392 260 171 871 983 962 65 567 861 886 737 990 754 235 954 741 13 98 222 307 48 966 37 66 279 874 271 779 456 904 52 314 921 432 724 465 44 826 629 686 4 716 711 292 684 778 105 722 436 785 426 342 35 993 623 895 75 798 400 428 983 709 912 240 413 823 312 659 595 287 427 383 563 483 239 655 974 445 81 279 145 646 877 619 947 647 744 586 850 487 293 135 33 379 161 906 970 841 728 499 634 419 332 274 465 844 921 406 886 308 857 132 773 931 720 860 888 343 126 2 750 517 984 281 589 481 86 664 521 734 699 146 602 909 463 702 767 294 220 291 125 359 497 496 542 655 266 663 401 880 820 736 205 768 673 205 613 967 760 361 586 359 354 871 916 741 724 348 582 633 536 395 908 814 82 853 37 674 227 741 544 53 119 716 80 961 191 49 808 14 270 110 45 570 756 899 734 747 340 315 452 733 438 225 425 42 475 944 434 916 252 989 812 339 642 829 527 887 74 374 85 252 25 287 138 833 137 494 193 519 783 509 210 306 661 395 541 401 861 12 37 149 620 416 212 907 18 461 827 410 259 388 334 235 448 227 929 451 362 871 869 570 612 96 816 369 573 938 168 173 671 791 205 910 316 374 194 614 665 25 850 698 82 410 418 202 747 603 378 496 463 360 386 867 635 740 822 8 247 230 658 325 890 818 428 342 955 167 716 771 319 204 597 759 581 641 176 617 451 511 268 417 943 166 504 66 213 603 140 617 387 526 339 281 821 589 553 661 321 442 948 378 731 404 892 906 663 928 961 401 103 382 745 428 634 380 799 511 257 875 506 427 400 267 515 690 17 399 20 387 135 960 800 659 205 66 919 521 165 233 30 856 800 609 776 123 73 736 519 2 463 477 552 511 326 237 233 582 349 505 628 112 517 896 857 223 62 894 221 830 97 930 685 48 653 848 456 861 499 315 887 796 312 360 502 475 606 331 751 983 937 962 3 269 986 308 519 204 941 319 168 592 635 739 671 960 327 19 11 610 249 149 641 299 68 973 635 233 151 630 300 604 222 556 895 592 766 362 323 588 499 806 255 408 354 798 476 496 37 305 951 642 130 77 956 449 778 796 129 840 970 558 623 845 963 869 418 891 946 410 851 654 943 315 337 716 998 353 28 320 15 387 686 534 46 124 983 261 810 37 751 584 774 186 138 795 633 445 738 45 317 846 360 298 266 69 328 262 480 301 767 713 46 208 214 468 374 658 156 816 781 167 860 897 443 235 771 996 791 862 920 239 304 548 386 409 243 789 803 325 879 649 109 713 234 209 128 166 657 230 809 808 626 155 946 979 258 537 660 450 550 190 852 495 266 204 137 561 434 995 625 793 444 54 446 514 394 630 148 187 304 737 327 391 66 536 319 639 899 36 683 76 269 534 319 679 731 920 332 484 720 398 323 394 822 52 378 531 198 903 818 164 426 955 999 940 604 272 653 988 749 859 466 250 628 725 391 421 860 910 901 665 996 511 714 624 61 59 481 868 335 27 275 799 536 307 623 519 760 121 210 674 56 247 535 805 92 628 805 732 285 807 283 744 175 342 508 588 914 370 842 318 44 731 549 334 545 98 512 112 143 875 615 489 773 783 235 259 140 603 585 385 732 354 590 817 24 931 778 692 765 698 991 359 813 471 496 616 838 512 882 927 609 287 620 993 251 4 814 822 341 505 651 997 404 408 445 437 24 277 884 418 165 330 431 465 987 38 566 797 894 381 229 93 333 142 33 819 10 22 32 389 974 456 515 793 362 241 450 842 742 949 618 318 370 971 177 723 622 417 566 869 129 648 25 961 739 717 790 438 739 365 393 848 944 373 48 764 377 5 179 730 763 706 828 14 733 973 687 981 628 624 664 360 128 138 414 802 340 95 419 626 758 672 841 471 634 371 716 973 614 963 650 948 989 109 954 971 77 32 159 8 168 938 620 639 410 90 588 347 663 778 808 999 90 1000 64 754 749 592 806 863 643 28 157 105 575 214 332 422 859 491 770 26 720 368 553 912 360 90 179 777 252 374 669 477 391 213 958 650 776 981 501 639 968 991 205 191 991 109 586 206 470 111 905 949 12 722 945 925 833 368 27 197 972 685 378 284 22 662 930 798 219 674 579 583 260 526 506 192 493 841 772 3 934 228 226 144 92 768 98 261 550 36 251 936 471 773 599 21 742 740 830 526 135 838 638 813 55 950 517 778 586 491 466 261 212 593 302 131 561 841 678 41 934 855 645 241 180 503 123 55 176 791 17 82 899 442 176 523 130 698 668 775 397 171 139 269 432 840 213 190 499 238 707 527 41 465 512 816 83 698 336 826 187 966 290 242 136 878 975 208 124 80 368 767 998 952 393 921 888 478 783 754 609 518 338 985 96 850 131 821 413 216 749 382 503 138 963 863 253 873 252 436 845 57 1 720 318 707 346 651 279 902 44 477 307 274 12 518 259 178 223 337 257 174 697 308 21 755 786 864 514 884 512 616 271 237 159 595 301 804 552 194 698 150 236 169 98 826 63 70 856 496 21 899 184 423 110 26 341 913 24 13 129 863 385 459 543 572 945 41 442 106 617 126 947 375 111 629 733 758 420 889 82 428 963 266 313 841 810 266 926 587 382 70 159 25 96 748 743 661 905 625 485 975 279 96 458 608 628 577 285 685 371 528 830 784 2 120 85 805 910 595 944 866 842 251 454 852 997 341 814 752 94 371 263 568 328 590 598 298 725 190 377 952 28 913 934 250 531 61 955 723 954 117 428 21 293 925 109 85 728 166 405 207 776 760 623 776 989 634 367 5 313 331 882 935 399 974 322 627 148 679 395 730 775 313 881 669 903 450 309 967 361 453 563 800 422 958 966 981 6 323 702 401 279 551 991 505 316 246 161 130 734 720 966 995 331 429 439 74 816 108 485 232 256 44 505 652 18 591 939 136 19 361 475 573 257 860 680 799 435 337 715 552 377 918 475 414 407 787 407 612 384 866 158 417 668 545 846 762 522 202 46 616 260 221 420 722 85 721 174 681 75 928 721 637 373 931 283 682 683 82 489 306 167 917 559 786 679 942 139 316 568 791 40 367 553 981 980 928 349 287 320 814 614 1 778 705 762 102 301 456 895 778 92 829 5 371 544 98 728 755 103 72 834 582 688 59 82 27 760 454 71 628 911 359 787 614 959 491 791 232 994 424 675 411 256 965 410 30 218 378 846 574 322 438 673 719 615 396 391 582 466 605 20 42 362 204 689 662 431 844 454 807 537 538 478 358 190 145 174 684 469 449 195 64 621 7 949 267 925 580 616 406 578 173 244 280 570 37 778 577 67 260 486 773 498 245 122 65 269 146 992 511 968 329 757 962 920 179 503 49 272 305 252 867 367 989 928 478 982 41 332 167 906 114 294 761 158 258 246 286 38 696 378 679 475 600 878 611 73 2 613 505 634 531 621 869 881 302 534 68 598 129 993 241 389 663 568 91 884 320 385 612 440 330 746 42 463 806 260 587 643 475 72 835 235 252 938 157 265 544 503 563 971 12 527 981 890 43 434 307 293 368 669 171 355 770 794 378 259 525 200 378 51 639 880 159 618 418 706 778 830 186 251 769 901 899 527 877 652 269 302 874 320 906 280 468 64 845 120 917 207 827 355 241 891 718 780 54 575 549 863 156 825 422 634 880 506 958 945 720 617 774 714 710 686 166 836 5 247 38 142 349 436 585 971 271 691 47 726 15 755 127 399 947 665 17 787 543 925 693 326 143 897 566 32 657 894 411 471 664 287 939 178 817 90 94 657 867 146 380 413 761 286 894 131 184 398 390 288 863 611 567 340 80 773 68 286 778 465 634 219 628 432 21 61 386 168 755 845 271 816 810 745 703 614 627 540 969 9 835 688 398 38 77 716 309 388 353 21 593 6 627 470 385 403 171 367 806 382 392 631 259 502 852 601 166 206 597 160 712 650 297 50 630 230 679 846 908 590 837 989 775 141 373 441 32 783 391 344 823 533 628 399 749 99 360 375 703 75 573 656 660 872 599 880 261 994 396 177 799 164 584 150 218 743 425 940 431 92 559 520 564 204 121 661 895 976 839 898 323 23 587 284 829 163 679 425 381 154 981 751 438 758 73 208 276 307 831 439 824 251 435 95 149 764 717 520 455 364 208 745 185 170 935 124 611 644 119 908 374 623 682 271 887 954 129 379 452 42 366 930 986 116 660 317 386 596 832 210 799 664 733 701 673 115 408 152 703 138 383 762 470 793 546 193 748 507 455 551 10 475 607 69 997 942 290 338 772 172 611 786 295 747 323 295 627 546 831 936 872 334 585 932 894 910 814 940 227 334 172 356 599 687 90 568 313 153 493 590 721 445 694 663 917 581 5 261 808 168 524 636 189 623 947 32 327 704 62 690 70 526 744 170 89 541 150 803 927 342 780 713 643 687 289 619 482 839 985 848 430 4 534 236 568 797 341 727 368 223 826 281 860 32 51 576 810 149 621 437 365 500 616 554 97 489 27 252 575 824 280 744 399 559 710 383 993 585 985 353 305 298 137 379 486 46 316 136 241 712 828 496 301 788 41 707 635 923 341 60 155 545 858 150 842 424 395 15 982 579 45 990 418 314 828 6 674 624 948 384 622 213 134 899 174 301 511 507 962 381 463 593 718 641 798 936 39 976 431 962 665 73 498 926 372 134 690 548 226 989 467 602 577 653 857 853 33 767 361 729 4 809 280 532 64 921 525 23 495 606 920 650 241 534 271 729 822 246 84 443 477 301 736 44 955 583 118 1000 924 851 39 894 379 396 553 150 370 896 647 234 168 26 463 325 446 55 869 639 343 619 562 796 139 121 572 176 290 340 533 498 809 617 411 267 622 424 698 77 347 407 883 675 172 197 459 901 856 670 980 640 737 540 244 535 924 408 599 436 344 43 749 405 414 295 915 318 493 653 467 306 10 68 602 657 842 166 37 40 119 579 99 460 956 546 209 180 920 827 161 241 260 901 375 367 773 56 944 728 208 466 339 885 985 58 516 700 970 230 53 375 724 381 212 499 942 28 570 379 520 673 641 519 710 65 50 393 294 697 2 457 904 191 522 294 200 791 753 835 36 4 162 291 694 844 341 972 793 858 935 836 187 410 607 639 215 79 680 83 151 957 168 370 404 13 26 765 117 547 320 72 441 121 286 602 125 905 926 233 59 461 943 919 689 903 277 943 821 432 431 397 129 969 243 377 523 131 353 962 346 543 338 90 39 996 302 645 953 668 56 680 286 813 963 284 634 488 977 520 498 3 200 351 549 39 602 63 695 530 272 372 493 162 342 616 680 365 661 188 186 403 931 387 402 441 627 483 702 828 380 202 133 849 914 161 570 639 503 292 648 745 279 309 776 956 749 51 827 981 1 287 369 17 399 168 557 121 598 891 646 595 878 724 838 417 998 795 192 640 384 831 956 96 901 748 483 342 551 540 705 148 299 894 420 347 187 352 592 950 501 782 753 22 902 640 645 868 908 117 952 850 261 498 957 920 699 952 12992 12829 12686 12762 11052 12466 13395 12197 12775 12193 12285 12884 13516 12836 13416 11573 11112 13130 12809 12678 11454 12963 11806 12318 13179 11978 12744 11953 11761 13704 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 12718 12444 12525 11838 12344 12091 12951 14075 11245 11553 11791 12517 13592 11699 13757 12269 12037 11395 13722 12817 13427 12096 12102 11666 11231 13147 12453 11173 12521 12755 780 1116 1020 606 832 1206 351 945 930 450 670 847 587 349 1252 687 878 839 827 1132 932 1162 1264 654 1062 157 165 438 1080 559 779 355 493 1125 902 920 893 320 1354 124 549 493 250 343 477 1124 1078 681 493 1322 486 527 106 684 259 155 478 420 703 360 746 714 1136 776 682 1235 1365 1043 1027 536 985 819 810 780 493 857 762 729 336 943 1399 500 1042 1238 582 966 705 1108 647 226 1214 358 1019 605 728 1172 1185 835 471 329 697 499 667 231 550 642 360 616 522 411 646 379 626 493 631 590 335 175 312 238 541 846 370 655 593 604 288 353 487 251 567 314 49 635 371 292 358 730 660 434 293 319 396 262 650 237 440 454 594 586 442 305 327 798 367 409 522 707 346 469 504 502 447 135 484 603 649 563 601 446 288 635 473 393 505 277 464 187 459 450 529 477 577 308 214 760 271 577 270 589 660 651 276 200 307 420 548 233 310 518 367 601 283 605 510 240 440 273 446 345 555 627 638 202 569 596 275 174 128 645 550 714 392 674 481 439 592 518 657 114 398 264 585 335 169 284 331 403 449 651 287 350 214 553 378 480 215 388 499 383 428 294 324 684 353 143 717 630 477 349 617 207 640 418 332 615 564 218 581 588 442 615 430 468 281 428 411 252 573 511 819 774 192 531 467 242 500 328 126 407 579 469 564 479 329 298 573 433 387 118 386 701 524 203 21 780 -479 450 331 285 331 93 320 191 833 144 377 725 548 818 711 741 490 162 895 183 313 214 799 74 297 29 18 869 201 644 154 41 471 40 404 308 271 121 144 727 638 16 22 400 132 97 -437 455 82 -439 12 152 474 136 532 474 498 72 136 716 901 472 175 325 355 457 140 397 7 39 358 157 171 344 527 52 682 492 121 360 328 810 249 17 876 1 227 244 409 362 644 376 209 126 -37 400 487 -12 -102 -125 -153 437 239 -95 285 441 338 -6 528 363 -6 377 349 240 636 741 412 480 243 -48 -85 -49 -135 -75 564 305 -109 196 -13 331 -64 430 593 328 464 450 -103 -138 -23 -1 316 -52 439 480 404 192 -57 385 168 -26 373 256 -65 224 606 -79 626 248 254 401 501 308 -91 213 474 -68 -38 327 335 275 376 431 272 168 474 345 -124 379 232 470 373 -61 350 196 638 273 300 -2 304 426 323 -68 -130 294 312 -213 -113 -197 538 -85 449 -121 -52 -218 -21 -25 372 383 489 392 -125 399 -50 -68 -70 631 457 -217 -85 -34 242 295 -23 -32 418 277 -51 -81 306 346 431 -112 405 -170 481 504 -1 333 384 421 -124 -176 367 299 412 -35 -119 294 -61 387 -149 -37 -150 -111 242 306 341 -185 -113 435 439 485 -169 378 -87 -146 -139 425 -104 449 346 -219 409 252 286 -73 -67 -114 508 475 -113 369 -10 537 -158 -124 -126 457 350 327 371 313 -111 -84 100 30 19 534 764 321 375 524 531 815 9 109 799 284 596 443 858 729 873 71 140 340 49 2 275 35 1 124 847 438 65 352 281 263 612 220 490 235 981 850 107 822 181 864 552 632 950 159 891 633 327 493 914 838 430 971 912 536 279 367 676 712 262 223 483 429 726 817 678 410 503 389 388 248 402 111 597 526 852 974 348 987 43 511 810 319 212 382 338 877 481 313 528 129 771 749 792 288 170 885 312 940 295 390 493 253 862 203 638 151 557 833 891 637 174 378 523 96 204 683 264 936 294 92 740 703 454 458 311 792 745 767 871 123 853 500 495 437 980 811 643 817 234 847 64 408 327 296 87 610 749 488 51 802 865 616 143 43 713 279 793 637 866 359 868 773 671 535 41 143 625 856 75 429 49 529 293 101 566 857 260 123 31 48 403 75 487 115 602 117 19 540 334 495 709 878 311 835 855 480 428 925 54 345 199 251 548 790 880 258 643 364 530 260 74 312 976 796 217 304 477 949 453 503 910 477 371 787 704 149 811 719 600 310 284 999 471 371 273 247 242 96 767 209 187 238 670 403 769 979 728 749 391 459 93 371 680 745 402 334 118 76 253 571 381 337 250 161 146 773 682 147 210 647 296 33 13 167 220 70 127 153 219 266 698 927 397 205 381 593 276 88 282 638 268 524 706 256 808 423 745 496 463 906 730 311 352 795 288 448 194 3 345 286 506 223 316 689 891 8 932 367 688 401 795 452 945 931 160 753 574 394 516 478 910 109 391 304 206 472 558 377 370 522 833 322 165 6 357 976 641 713 830 849 254 640 915 958 746 615 207 566 548 537 970 710 929 507 668 282 818 359 397 74 595 418 341 717 925 84 734 846 318 658 987 337 814 725 463 956 441 801 958 333 955 29 420 311 422 21 911 877 140 769 342 786 326 579 805 134 504 179 855 481 131 811 963 565 896 129 994 141 101 344 638 975 705 133 370 995 903 970 585 464 509 29 496 355 17 134 507 215 8 794 392 355 358 842 429 246 949 107 858 731 638 804 351 621 400 666 892 601 723 843 338 93 20 323 388 444 502 538 141 39 532 522 744 138 889 826 170 604 644 932 368 373 268 142 848 605 863 923 17 24 3 295 625 627 152 316 650 613 148 256 283 501 92 203 880 24 147 1 154 303 573 427 868 539 48 718 762 8 71 520 42 289 469 150 855 833 380 224 337 245 931 311 855 867 161 459 960 331 396 775 692 751 552 737 965 756 336 826 605 654 990 394 830 549 923 633 548 993 93 813 75 86 131 503 423 215 433 468 943 741 436 188 745 332 85 485 996 986 566 165 536 807 742 729 670 242 468 904 335 593 908 638 982 238 564 193 740 299 990 726 518 292 676 754 385 174 597 151 329 707 241 596 60 243 902 259 650 473 512 521 497 99 826 800 138 631 423 981 133 613 135 208 173 849 594 78 99 77 967 928 596 64 705 153 329 177 38 507 890 402 839 215 194 717 606 653 192 319 203 329 811 398 396 978 356 636 208 10 720 889 66 631 156 794 839 268 679 107 334 542 701 317 1 343 1 632 696 869 288 951 168 408 398 103 222 349 314 5 373 493 264 362 385 557 401 687 361 540 253 432 502 222 196 330 391 739 303 468 928 671 298 768 726 15 398 150 979 721 256 364 18 408 91 527 169 785 989 200 65 273 612 832 871 419 519 449 472 635 436 897 662 299 357 904 821 889 658 940 29 740 957 249 141 570 208 394 587 484 70 845 46 868 963 194 528 92 773 506 12 126 848 727 643 778 402 16 470 163 211 849 651 609 154 556 816 196 735 641 496 69 293 494 240 197 860 152 713 449 327 925 387 12 98 814 838 452 329 192 760 143 201 229 813 309 847 5 417 901 442 766 207 509 338 148 887 994 37 544 890 251 349 490 509 30 163 222 671 911 65 576 851 301 883 944 707 378 68 211 162 238 743 631 720 323 612 628 836 470 574 187 211 42 198 112 363 779 130 223 718 69 36 672 975 276 162 762 445 136 344 848 570 158 399 686 491 47 556 121 934 694 433 642 749 148 803 761 4 564 969 833 547 622 927 112 900 108 358 499 596 686 932 715 234 781 354 513 665 770 105 402 405 676 220 907 798 220 820 532 96 320 294 276 879 281 693 584 538 6 598 178 415 684 655 435 584 628 895 745 72 131 229 375 545 592 423 263 112 919 937 880 71 920 833 288 424 847 12 903 570 113 731 497 614 803 299 762 358 923 959 686 770 19 622 768 186 249 948 662 594 695 33 87 201 403 963 44 816 598 133 479 979 206 181 199 593 34 910 806 595 752 362 920 734 641 244 668 1000 927 505 336 141 780 93 559 831 210 708 466 374 137 495 615 125 228 251 235 440 618 568 504 711 910 31 935 628 989 321 525 732 3 759 189 799 493 292 529 375 947 204 448 875 614 571 134 136 827 662 999 468 114 315 153 122 818 311 267 573 376 339 377 197 92 717 637 842 866 71 125 323 625 698 632 781 197 633 526 749 748 246 161 140 867 525 407 853 606 426 660 911 826 514 626 515 907 36 840 229 20 134 532 234 186 624 560 782 606 377 101 2 975 482 834 144 772 767 515 998 34 711 298 140 218 864 494 646 95 252 862 376 626 985 292 972 742 987 361 949 579 66 300 241 586 964 107 624 973 872 85 727 261 151 877 211 216 899 871 854 8 780 583 619 837 551 78 242 805 750 68 882 937 229 388 417 368 161 810 644 703 705 317 279 919 842 301 532 733 860 931 476 327 918 787 518 428 97 386 50 289 679 687 797 986 354 219 18 270 964 752 957 442 626 771 663 505 295 985 199 768 18 211 455 740 608 769 554 119 847 72 478 39 495 507 902 350 728 546 141 879 371 717 305 220 259 367 797 682 136 19 765 802 910 143 735 30 674 803 430 255 56 352 445 73 725 720 94 435 136 945 648 712 495 697 586 392 955 81 835 283 866 769 468 170 568 983 636 685 53 903 2 660 477 33 175 575 850 798 956 972 90 584 13 459 632 428 151 555 635 321 303 843 640 45 238 224 288 43 782 594 329 991 350 477 358 285 965 591 694 189 527 166 669 759 779 208 653 622 41 863 178 14 803 763 720 629 458 797 93 835 102 812 734 569 10 866 514 867 181 644 729 549 770 548 914 590 794 214 615 967 518 20 729 986 702 610 787 819 201 113 576 623 130 28 75 510 207 308 418 899 497 651 306 742 634 195 897 557 978 669 918 359 768 977 696 420 745 888 865 349 225 106 57 103 708 401 881 735 83 298 646 92 960 935 658 143 688 973 418 268 324 630 609 437 661 542 983 555 978 270 625 700 284 35 815 259 211 955 488 138 8 885 734 752 850 981 897 338 797 994 76 155 894 624 617 587 295 772 293 529 755 59 388 560 744 937 235 970 624 651 647 288 37 132 713 77 592 679 782 654 208 457 432 241 826 812 750 632 454 738 523 300 499 264 586 129 735 638 357 710 1 616 759 33 683 655 184 556 144 389 418 626 857 346 845 680 95 753 231 139 840 601 137 957 242 756 530 47 305 514 324 774 936 147 800 429 608 391 170 342 76 566 93 768 904 662 172 446 445 711 861 422 383 536 326 413 784 880 949 466 956 956 705 585 396 172 930 508 702 755 32 409 955 602 206 334 430 956 997 413 997 815 624 231 697 504 547 706 534 843 683 978 881 676 636 929 117 321 188 278 844 252 90 558 725 826 270 789 506 565 472 275 637 433 80 63 320 16 752 701 202 558 915 919 961 635 212 412 675 628 727 723 762 401 928 485 634 197 445 342 587 376 940 554 631 259 740 159 779 368 925 622 806 567 550 601 531 113 98 3 486 757 578 571 480 507 393 478 770 380 306 407 123 293 314 896 778 464 461 197 755 641 777 53 737 585 532 79 615 940 150 799 735 843 190 221 870 193 366 649 758 902 6 145 482 773 698 78 950 845 210 138 150 698 821 938 387 26 756 83 926 967 24 950 980 886 355 891 333 100 687 238 829 995 113 924 254 592 763 700 92 141 372 846 558 724 760 813 525 402 463 388 166 55 871 505 319 823 513 163 420 651 995 77 983 292 75 856 417 4 678 955 986 253 979 465 258 150 635 38 453 466 309 441 193 926 108 568 456 526 519 207 139 54 659 358 828 825 219 261 705 588 571 393 954 719 407 115 218 961 678 869 317 833 526 204 782 12 646 139 93 729 38 861 954 838 79 865 812 561 986 971 776 470 137 927 155 11 911 124 630 460 921 385 332 519 297 843 469 832 894 810 79 874 686 407 481 546 150 741 152 868 231 490 741 794 801 61 821 1000 932 796 607 200 891 28 250 13 383 503 942 922 60 997 567 801 190 939 97 275 265 724 903 51 691 602 633 488 251 658 256 262 486 179 715 284 613 597 432 667 728 305 113 139 80 476 476 749 391 458 561 368 80 141 729 45 214 531 706 569 670 176 837 6 4 761 212 136 375 483 308 768 851 343 47 354 385 919 102 663 777 477 624 794 283 215 830 722 296 12 138 765 275 198 475 839 31 309 577 893 728 672 848 772 457 458 799 224 208 285 813 350 483 714 961 464 289 228 942 124 544 455 560 891 778 364 457 306 527 265 674 82 489 506 627 536 593 698 345 956 741 664 514 322 758 866 697 378 547 818 945 920 215 547 828 83 387 441 609 118 27 347 360 176 202 458 757 83 957 855 117 543 207 270 179 492 730 141 417 89 232 986 488 488 981 183 182 422 341 559 59 387 20 949 945 502 210 57 958 606 659 929 235 760 863 377 162 171 942 419 858 397 553 93 826 603 89 236 855 379 609 668 309 394 338 741 895 637 586 189 719 696 619 896 508 167 925 383 46 608 515 92 979 189 982 321 983 442 436 787 765 907 190 618 633 355 925 69 665 708 898 639 902 649 479 708 199 413 640 282 559 450 753 295 964 833 719 751 591 348 566 658 290 741 582 311 141 348 908 555 863 163 281 247 677 626 685 829 27 89 754 192 966 281 840 70 381 553 227 519 123 834 671 418 957 937 543 12 19 928 528 264 321 931 296 981 747 491 102 162 635 180 40 290 601 318 303 272 559 55 771 121 49 347 518 844 518 336 97 882 755 508 368 4 560 259 71 865 424 970 241 589 884 149 773 881 410 945 319 661 208 360 807 181 755 736 827 918 182 794 998 599 211 443 198 559 786 716 230 587 93 34 959 733 559 245 719 627 336 249 247 276 34 510 358 915 856 480 896 137 843 718 28 44 485 18 663 154 433 349 660 891 440 744 296 193 901 35 911 785 931 182 489 367 428 633 409 131 344 763 435 437 87 68 3 849 815 387 526 58 316 527 210 649 459 103 100 11 837 871 412 435 356 401 395 620 934 335 744 460 284 402 269 34 185 589 701 78 979 174 657 450 12 169 63 556 749 276 938 273 519 122 480 553 769 425 197 4 856 315 874 968 506 684 638 816 633 40 928 851 824 634 113 785 247 212 828 206 446 369 955 972 251 476 473 707 708 247 473 928 651 514 576 470 220 994 125 182 80 501 989 648 271 655 62 727 743 374 449 246 295 350 942 381 562 868 175 289 476 490 213 78 230 199 122 213 937 419 195 974 396 69 451 308 846 366 551 148 603 930 830 451 574 121 573 442 898 322 171 818 521 714 289 279 193 647 352 271 241 448 495 543 679 160 915 33 79 990 741 663 923 702 370 191 405 293 398 148 701 111 541 176 523 344 919 171 364 692 761 538 252 968 19 448 408 669 941 846 105 456 208 866 487 298 38 424 211 568 385 395 330 826 861 298 306 275 501 66 719 950 950 808 467 339 637 995 287 348 889 899 900 91 407 92 999 575 762 239 256 354 312 591 297 75 506 247 231 268 315 788 226 356 478 695 917 250 869 694 708 430 846 935 976 623 908 348 388 476 965 549 108 995 673 656 643 19 46 985 729 555 219 601 6 558 170 176 706 629 349 803 56 2 701 292 685 485 156 691 500 729 872 624 176 932 540 646 790 834 382 990 304 998 19 281 402 597 346 819 10 266 123 16 329 633 533 896 452 741 786 618 409 79 203 865 402 77 867 433 620 551 613 640 532 95 868 276 446 456 358 320 77 660 351 311 289 210 224 340 236 853 468 63 875 590 174 728 340 973 556 561 468 378 865 437 62 814 797 850 858 208 53 432 763 936 843 334 847 637 683 969 605 992 363 779 344 805 496 565 77 868 552 85 126 684 531 174 612 754 256 403 815 476 544 569 157 392 749 14 139 371 17 93 199 723 438 655 185 124 914 784 309 875 982 503 306 548 498 539 208 683 34 382 179 132 439 435 258 260 638 719 222 188 896 9 962 17 79 857 759 964 435 689 269 41 855 822 177 602 687 45 481 538 342 141 272 369 377 632 834 403 957 561 142 343 721 445 143 7 548 762 345 756 796 408 259 351 59 489 361 800 746 98 599 423 730 78 333 395 959 583 725 389 36 92 101 412 156 721 596 999 221 490 911 253 997 661 961 420 362 466 172 339 587 163 802 840 935 35 826 737 353 840 379 419 80 912 986 524 361 213 483 233 123 601 649 990 838 64 286 33 411 919 841 973 385 832 403 463 269 826 135 171 686 547 13 92 180 525 909 822 295 193 268 580 926 934 440 519 310 288 290 909 503 993 593 5 581 521 321 900 459 244 637 562 352 671 450 249 70 715 438 235 342 525 21 848 414 3 314 713 206 367 566 168 277 577 802 292 110 773 475 390 882 826 323 253 540 310 585 289 367 938 294 10 760 665 583 710 250 831 12176 12026 10801 13537 12281 12657 11179 12144 10989 13509 12109 13135 12758 13237 13581 12635 13832 13055 12993 11850 12410 13691 12251 11052 12446 11893 12906 12117 12158 11938 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 12718 12444 12525 11838 12344 12091 12951 14075 11245 11553 11791 12517 13592 11699 13757 12269 12037 11395 13722 12817 13427 12096 12102 11666 11231 13147 12453 11173 12521 12755 623 1123 1052 609 828 1149 494 933 899 420 742 806 591 334 1302 587 903 813 951 1111 936 1030 1206 600 1064 258 57 509 1138 758 787 380 448 1228 907 889 896 294 1349 140 570 444 280 306 567 1121 1092 722 390 1402 558 510 121 720 224 255 566 359 700 381 624 765 1015 666 751 1220 1218 1036 1003 656 897 755 807 729 580 811 747 807 369 928 1152 318 1125 1237 616 968 740 1158 686 294 1227 359 945 565 847 1124 1076 847 405 395 595 560 754 288 600 639 558 658 545 435 771 391 685 532 735 544 415 202 490 271 599 768 367 655 650 759 234 479 599 504 630 393 58 793 431 315 416 759 709 504 368 324 481 279 794 288 508 549 546 721 568 343 397 888 385 564 664 700 397 544 437 608 381 80 607 642 557 610 631 619 254 626 525 397 646 285 502 319 546 490 336 348 714 362 302 817 361 682 363 711 727 706 256 215 480 426 494 299 299 638 185 583 290 583 481 158 559 237 391 291 602 561 618 162 595 471 275 123 227 599 530 557 310 595 459 515 459 565 690 288 382 264 515 414 149 228 309 353 419 642 283 276 220 492 443 452 205 404 372 438 475 253 315 695 292 219 780 544 450 345 470 234 495 284 377 575 393 186 533 683 329 527 403 393 343 357 371 305 581 472 547 567 250 506 477 220 511 354 140 451 567 445 466 415 424 226 440 420 297 159 229 707 555 206 16 722 -336 438 299 255 64 51 323 175 882 43 402 698 672 797 715 608 432 108 897 282 203 284 856 272 304 54 309 972 206 612 157 13 465 54 424 258 301 83 234 723 651 56 256 479 203 80 -422 491 45 -340 99 91 471 156 410 525 377 299 204 701 754 464 151 106 267 393 137 346 93 329 342 235 202 329 279 206 765 491 154 362 26 859 286 85 888 1 153 204 528 314 535 387 141 190 -37 407 518 -30 -127 -26 -10 425 207 -145 356 399 342 -42 577 262 -1 350 473 218 640 608 354 426 245 209 -194 179 -98 280 572 329 -155 299 -9 300 -61 404 587 343 484 401 -73 -18 223 -25 330 -32 336 560 475 -2 -62 421 -45 231 460 194 -69 244 484 -48 504 -39 323 385 354 300 -136 332 386 -151 -61 276 421 229 360 509 304 -24 226 -15 -61 377 266 472 408 -31 389 264 650 274 226 -61 423 378 214 -76 -39 359 -83 -207 -81 -195 533 -143 592 -133 -84 -10 288 -68 376 367 538 291 -100 372 312 -90 -66 499 399 -33 -83 -172 -105 366 272 -72 426 302 -97 -217 311 315 433 -139 399 -155 501 454 268 295 473 418 -110 -136 264 379 484 -51 -103 330 -98 487 -61 -99 -154 -91 -118 358 -18 -56 -44 420 291 477 -194 497 -175 -210 -143 374 -18 402 330 -142 441 -1 -200 -18 254 -115 542 478 -78 419 267 605 -146 -124 -201 418 468 279 261 324 -178 -19 100 30 152 37 364 953 602 474 459 592 896 789 799 518 50 255 220 246 340 895 769 447 530 922 850 208 221 576 169 412 144 78 68 750 473 474 268 403 400 467 66 161 865 484 786 403 537 524 509 914 251 879 816 515 839 834 126 115 871 25 478 354 697 345 676 170 555 620 720 983 498 703 656 51 457 142 406 41 266 818 74 69 669 128 766 557 428 465 36 642 2 41 288 589 423 192 716 954 333 50 207 373 279 967 293 991 334 169 212 310 99 890 796 167 260 225 509 853 447 648 317 391 320 887 632 139 106 342 357 116 199 820 714 148 967 675 920 915 314 296 716 611 278 427 435 480 911 771 426 506 194 150 120 168 520 683 37 621 370 913 951 114 233 843 793 478 395 178 130 39 436 728 462 472 810 285 398 184 894 685 400 982 500 372 711 527 986 566 832 707 680 961 962 378 203 46 955 354 393 692 394 253 196 764 793 781 311 953 974 503 938 135 341 336 733 649 536 994 790 688 305 733 35 710 733 622 566 374 209 895 171 906 66 188 474 945 477 785 701 855 795 565 530 378 658 751 405 485 851 306 692 519 776 90 274 785 489 460 768 90 363 583 472 139 375 988 679 905 852 558 741 349 444 10 773 686 23 469 29 17 329 712 677 318 828 68 776 978 870 789 875 243 952 488 880 111 668 701 602 524 516 299 725 662 82 221 997 113 835 392 492 853 58 130 648 354 774 10 58 248 91 945 710 128 778 276 51 15 471 422 259 233 262 800 791 719 285 24 986 502 295 714 218 695 702 761 965 221 958 619 641 723 785 776 786 898 134 201 946 907 889 689 354 16 217 676 146 850 740 985 978 242 331 521 703 722 340 13 676 527 987 497 886 700 1000 570 765 951 887 649 595 242 210 12 279 874 471 441 303 551 16 418 366 512 902 727 283 739 933 270 517 431 966 531 992 338 592 127 73 242 555 362 872 716 833 881 882 126 373 429 148 717 97 73 767 37 697 370 598 956 553 124 449 877 263 504 695 38 600 687 517 737 763 141 952 354 271 294 468 573 310 338 803 948 311 216 252 563 436 315 361 53 688 911 119 362 973 793 339 63 177 2 897 724 95 914 84 883 684 156 260 870 624 222 530 941 401 549 813 386 102 786 355 805 705 710 327 630 994 367 572 614 890 264 165 276 630 737 586 968 880 188 938 689 996 730 363 863 456 289 899 353 409 903 204 460 548 811 865 279 715 784 115 290 652 944 265 480 249 722 852 136 778 780 638 487 530 103 710 515 979 860 644 328 98 306 68 131 883 709 213 392 27 733 991 859 23 420 62 744 792 341 344 620 715 533 416 736 129 939 745 400 587 662 410 960 644 531 180 865 180 411 771 598 80 262 296 258 443 115 339 725 666 962 600 51 834 327 785 994 962 967 485 655 312 71 708 216 85 242 378 415 96 367 700 851 523 707 734 590 231 892 640 167 704 473 460 461 768 250 480 840 925 203 787 815 530 207 42 81 654 391 808 860 630 303 7 351 35 836 545 128 356 825 661 61 842 962 834 819 189 830 157 863 945 95 42 352 496 398 68 322 614 593 149 521 200 853 460 617 794 473 42 775 898 264 18 487 207 36 244 260 953 643 392 978 215 379 250 675 651 948 666 795 263 522 689 349 331 695 283 185 470 34 375 372 584 234 88 6 192 201 744 553 27 401 753 646 655 151 180 56 779 137 637 301 623 745 20 696 434 182 853 144 535 63 234 694 791 271 397 497 221 784 696 401 28 631 729 45 985 403 206 469 775 989 4 799 214 117 575 619 563 179 768 133 886 464 914 149 471 120 931 624 214 240 835 677 451 535 262 511 116 182 546 525 720 503 479 426 126 392 89 573 655 756 318 41 523 965 247 314 759 267 361 604 586 618 666 420 906 288 218 787 297 898 183 533 38 889 694 174 637 448 370 647 526 730 710 843 406 653 442 701 672 409 816 669 786 559 531 70 415 577 452 777 967 86 941 439 568 330 273 49 59 686 530 864 871 357 144 764 990 210 938 453 338 986 110 602 989 293 848 468 346 300 973 330 135 337 252 123 495 985 225 613 970 939 289 185 499 173 741 347 765 442 86 418 532 646 517 739 172 949 336 158 485 559 11 381 1 141 316 96 651 527 317 210 208 93 903 201 170 386 307 920 712 751 8 308 911 13 764 433 39 480 91 546 494 203 720 651 333 40 174 806 284 69 701 967 342 165 237 440 451 484 108 828 82 359 128 541 243 991 963 587 22 660 441 283 382 825 475 643 858 243 937 870 217 465 289 797 739 995 154 831 560 626 95 198 385 388 12 930 944 619 986 890 888 162 626 574 108 455 804 645 105 15 557 71 459 780 145 162 728 783 430 702 126 486 212 15 862 780 462 461 845 219 393 813 598 482 119 405 441 870 995 730 562 210 754 594 593 54 254 313 205 89 609 84 896 943 251 974 320 840 652 286 355 854 897 381 144 244 535 320 101 590 720 58 284 581 624 22 157 608 126 280 257 833 540 409 492 388 533 92 992 696 832 955 297 795 969 633 781 896 258 102 383 575 108 732 288 936 32 644 28 896 659 415 774 527 677 510 419 655 64 936 678 140 785 191 377 756 465 697 262 13 48 167 233 297 278 248 854 211 984 379 201 423 436 550 369 275 782 618 828 550 6 90 442 252 904 112 177 959 465 182 835 229 665 868 9 436 502 815 293 702 722 315 82 669 34 838 229 772 918 669 752 395 974 459 307 8 347 310 393 374 505 15 779 839 246 652 647 648 508 728 646 761 629 245 960 785 411 751 960 612 525 232 335 180 577 427 330 440 420 473 139 407 274 909 639 195 230 744 36 565 712 299 985 404 858 289 3 437 57 8 739 442 811 579 369 178 573 465 598 476 426 994 405 211 219 127 687 240 361 927 640 563 219 625 877 703 167 573 258 32 74 113 238 805 57 845 293 101 180 597 929 636 45 665 295 914 939 950 227 584 223 458 803 457 123 354 156 858 622 92 654 186 792 659 856 535 382 102 892 174 300 96 401 263 725 677 563 620 725 209 290 889 240 992 52 345 906 917 379 892 590 3 231 954 995 717 562 126 977 591 134 59 63 17 358 831 523 926 71 410 86 288 709 412 837 585 28 994 807 298 677 191 47 636 213 442 921 448 748 899 341 719 562 397 981 272 874 171 797 173 100 338 455 820 275 770 580 998 715 683 683 498 136 265 505 487 935 424 964 259 909 767 39 63 905 340 324 486 587 170 749 649 273 437 257 757 349 705 575 855 280 902 916 836 109 452 316 219 77 190 506 879 966 536 480 62 235 16 54 371 98 382 882 683 399 714 531 601 251 786 997 483 236 881 508 113 212 446 137 128 505 466 317 51 639 535 377 396 39 456 513 654 502 413 4 842 862 155 77 875 565 709 94 842 511 61 985 752 92 537 463 983 425 725 460 839 911 524 745 378 150 278 575 847 464 232 532 23 461 719 383 112 138 458 955 828 144 626 493 889 358 907 862 647 230 183 80 324 496 87 976 184 584 233 495 15 608 168 184 129 878 110 90 706 83 217 203 739 57 969 936 749 649 261 438 225 887 265 847 602 135 632 462 996 933 353 754 541 589 139 218 392 670 471 596 529 776 690 301 804 583 456 368 804 871 967 135 148 550 369 587 623 71 231 971 97 204 109 286 521 25 194 265 517 280 460 455 772 320 477 19 657 637 968 303 381 190 986 506 857 177 640 347 54 806 476 808 932 54 255 181 909 865 437 261 839 794 939 906 643 852 234 501 330 313 593 707 752 502 636 102 119 216 894 95 412 341 623 116 656 482 213 750 438 488 868 446 399 645 750 413 671 772 281 121 789 820 91 6 582 737 294 851 174 389 763 255 467 708 519 343 818 137 153 529 326 604 311 365 332 681 475 128 632 207 993 632 173 245 806 776 478 317 231 985 895 901 783 708 539 434 838 777 836 315 217 670 644 886 950 937 15 397 140 892 620 318 108 859 479 326 449 583 672 699 313 272 322 3 233 20 963 776 379 10 598 424 294 853 481 270 561 618 687 866 47 232 517 529 721 697 950 909 782 916 110 298 227 624 197 894 139 449 163 557 533 475 158 519 248 679 708 187 48 168 756 112 941 900 987 992 519 810 687 490 772 952 821 99 325 954 363 117 732 938 812 795 54 371 439 769 616 899 982 638 138 187 335 966 542 568 477 890 320 7 964 679 594 322 623 278 247 781 129 864 755 655 901 72 516 809 63 758 980 257 510 47 689 883 400 213 314 596 756 672 994 862 221 498 938 882 115 579 760 929 441 441 858 689 671 700 392 368 54 181 365 185 285 405 611 697 94 981 161 568 839 745 310 561 601 315 163 640 914 473 226 62 411 334 735 582 681 721 979 533 604 615 539 571 82 433 482 980 33 46 35 989 294 854 861 55 576 684 676 829 955 697 131 381 86 840 292 336 276 741 395 561 306 748 710 688 229 883 164 84 929 63 24 586 474 935 597 672 627 499 558 831 727 482 789 692 914 206 871 102 583 97 425 781 688 219 365 103 839 2 187 737 432 33 264 239 50 188 63 44 329 536 634 792 197 326 102 341 744 25 97 792 282 388 909 128 445 477 666 232 40 767 133 435 891 675 99 820 711 380 163 339 195 221 702 239 422 755 871 279 591 537 35 702 70 943 815 74 905 154 52 251 46 954 179 515 988 518 80 122 928 704 161 102 672 856 539 461 241 257 721 994 176 862 491 121 194 890 935 395 333 226 403 488 323 835 166 920 411 738 505 391 725 920 681 644 840 394 897 360 278 890 866 815 314 231 482 256 455 852 189 243 160 84 574 263 887 945 220 362 710 159 877 797 143 515 403 885 948 130 272 602 174 900 883 372 294 293 536 770 668 951 321 307 219 233 167 49 769 549 598 161 840 716 443 731 542 10 903 49 180 9 832 769 120 103 708 907 35 807 853 250 202 568 971 578 509 56 988 773 858 710 916 405 455 530 197 505 529 885 348 200 119 159 561 903 397 277 869 427 393 183 681 269 208 354 66 656 199 354 359 587 985 221 382 327 611 529 801 423 568 955 500 171 517 748 579 963 996 228 254 780 625 707 172 556 623 683 200 677 624 271 806 563 374 370 796 925 996 824 200 174 604 229 710 169 527 663 286 134 998 28 343 422 387 779 990 296 702 500 788 385 288 599 298 694 194 245 318 273 771 408 779 437 132 979 457 938 236 369 290 286 266 247 975 578 37 681 542 896 181 941 69 61 328 241 315 730 468 429 467 282 960 385 432 812 968 509 47 598 364 978 942 981 912 947 584 542 570 643 678 684 653 941 949 824 584 54 81 577 469 235 357 937 290 738 496 123 410 386 678 733 104 249 36 466 905 225 729 988 143 169 757 676 957 933 618 97 294 934 261 58 788 7 459 524 121 868 819 578 839 907 840 376 976 55 642 213 692 440 25 355 86 253 810 344 718 613 933 378 332 728 29 525 801 584 300 405 982 519 689 914 657 399 683 21 507 684 506 614 810 914 218 155 895 693 919 849 879 404 271 771 810 629 234 179 133 839 610 11 568 850 138 249 815 919 416 542 321 999 882 518 42 765 411 509 233 474 834 574 169 299 206 146 167 477 3 746 264 372 99 382 280 902 942 161 818 323 607 882 747 49 4 691 725 609 299 71 164 923 820 55 563 714 835 985 316 991 442 340 153 47 681 790 613 291 317 217 417 427 720 521 744 226 542 895 746 327 171 803 921 17 814 820 357 401 150 303 800 540 326 64 80 759 322 419 1000 353 990 601 685 614 739 780 209 105 449 809 10 63 444 808 671 380 566 549 168 71 967 724 99 604 943 942 110 900 583 990 344 999 899 490 477 461 80 817 437 607 350 801 740 921 356 422 447 980 965 378 91 236 998 408 862 542 92 686 90 592 384 525 109 22 955 514 434 344 215 330 893 532 915 696 176 340 508 126 752 968 947 668 543 602 243 355 368 364 247 465 653 985 542 122 768 397 45 995 979 134 208 854 976 96 953 772 111 953 92 166 723 609 352 930 491 207 598 406 834 955 623 901 518 264 391 717 656 678 35 172 856 200 787 229 486 90 320 463 352 424 428 632 895 511 68 668 152 284 551 400 643 86 411 308 349 341 932 84 46 831 299 741 290 710 200 904 856 491 312 192 28 680 428 683 508 465 423 538 61 865 949 89 348 403 548 685 435 623 989 1000 609 168 119 623 360 791 359 93 221 154 736 303 282 146 828 551 203 376 953 421 539 477 466 225 132 435 179 489 80 551 514 618 418 955 821 888 395 604 999 622 118 281 74 365 811 510 28 540 252 795 242 883 689 377 669 168 115 358 654 94 602 828 514 929 248 30 406 834 506 37 450 618 18 253 85 864 94 724 948 259 629 388 9 414 167 388 413 583 122 227 606 870 876 888 663 157 507 881 154 444 894 546 166 49 258 801 969 978 627 235 404 155 481 697 256 261 414 296 220 204 536 211 339 335 323 193 920 438 540 878 18 390 470 778 197 188 645 531 669 338 763 988 339 979 813 915 958 288 885 147 432 841 286 126 670 235 386 703 372 445 91 267 460 568 2 950 181 841 851 236 107 32 566 726 987 325 339 881 66 352 357 21 986 373 91 435 621 234 822 644 237 152 302 712 921 259 43 469 119 730 253 516 945 836 186 922 242 321 939 780 206 995 621 728 947 753 680 947 192 450 641 502 554 377 24 455 49 269 625 312 372 38 90 922 521 215 794 312 58 469 892 212 584 451 790 106 201 3 644 654 897 22714 24862 27746 26132 25072 27537 25033 22093 25823 21638 25103 23826 23975 24770 24044 24335 24925 25729 27273 26059 21428 25148 25306 26163 25799 25927 25822 23327 23998 23456 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 25437 24889 25050 23675 24688 24182 25902 28151 22490 23106 23582 25034 27184 23397 27515 24537 24075 22789 27444 25634 26855 24192 24204 23333 22462 26294 24906 22346 25043 25509 716 1231 1090 632 737 1176 506 934 828 472 709 757 552 328 1233 642 899 884 841 1092 886 994 1308 656 1067 183 64 408 924 712 736 392 515 1210 835 936 825 301 1340 173 629 449 390 465 538 1181 1121 744 584 1384 508 391 171 752 245 144 467 381 789 329 711 775 1029 635 696 1152 1348 1039 972 564 928 754 837 802 487 749 715 797 384 889 1218 355 1012 1305 604 1021 721 1141 670 286 1289 297 1004 663 775 1234 1040 862 378 431 684 665 788 308 506 663 567 656 471 484 736 340 643 523 663 596 408 271 377 248 546 729 465 708 650 681 238 374 382 455 576 402 123 772 356 359 341 763 697 534 424 326 587 435 762 345 534 569 736 700 515 221 444 917 404 450 562 719 483 489 520 614 392 46 549 572 684 610 597 524 282 621 552 466 549 220 467 306 558 447 400 382 598 427 287 866 338 662 345 700 785 641 313 310 405 533 454 310 269 671 302 716 352 630 415 210 595 262 344 367 594 537 603 181 550 550 296 219 141 604 504 545 436 676 486 464 491 488 500 266 355 301 607 420 102 300 262 385 434 699 366 305 354 674 438 536 258 451 590 445 449 158 389 751 338 133 705 590 563 318 581 268 533 277 346 532 547 213 526 616 385 550 457 490 275 319 363 320 621 457 638 628 162 598 489 297 516 362 148 467 653 408 550 538 376 360 427 459 294 219 320 814 591 227 251 748 1 437 227 305 30 1 273 168 811 96 396 768 560 775 663 570 532 162 898 197 200 172 641 224 242 64 38 953 132 658 84 10 454 76 481 262 72 231 203 781 678 77 111 460 152 287 -374 521 56 -452 326 111 559 93 495 533 389 257 148 632 882 466 118 13 296 391 165 417 326 256 308 224 207 288 344 232 650 557 132 413 5 841 259 75 948 -399 211 300 455 422 496 400 104 215 -114 513 554 168 -42 -167 -167 424 -32 -85 322 349 301 -39 506 315 170 420 361 197 588 570 454 480 246 -34 -188 -91 -136 232 519 340 -89 280 -82 345 -134 410 577 374 541 404 -133 -29 192 210 357 -1 528 540 424 -113 -4 451 -15 -48 359 214 -149 190 569 -30 517 -62 266 316 482 302 -159 238 416 -144 -22 347 326 -2 326 498 318 -55 290 197 -165 444 252 523 387 -40 371 254 710 210 284 212 349 486 176 -54 -67 393 245 -63 -9 -137 440 -80 603 -97 -119 -161 254 -81 335 360 467 344 -69 442 -1 -74 -81 461 499 -180 -45 -10 -62 263 -145 -83 373 313 -31 -200 238 360 360 -96 388 -87 558 457 375 452 442 476 -46 -78 456 359 432 -135 -18 360 -41 375 -125 -41 -29 -108 205 365 232 -89 -64 351 420 479 -190 404 -109 -176 -77 445 -76 338 296 -116 455 -6 -98 -184 -62 -12 528 528 -62 401 249 595 -49 -150 -106 514 395 387 223 337 -169 -186 100 30 72 891 320 566 194 355 586 208 349 266 311 168 494 247 873 399 259 38 778 455 84 524 639 53 501 815 115 958 581 73 557 331 499 488 57 588 501 422 280 294 593 497 767 740 144 802 223 894 837 462 529 228 57 887 319 625 75 952 43 664 658 122 913 391 779 457 764 966 817 814 641 894 160 507 533 777 47 960 815 381 121 608 357 88 594 754 576 771 105 545 222 158 506 386 243 279 464 57 143 714 997 354 958 352 274 712 18 519 21 448 697 564 277 931 790 771 351 494 256 131 118 825 36 482 356 681 611 379 179 173 779 58 121 187 479 835 231 465 582 878 873 475 180 971 387 751 467 221 600 258 775 633 178 728 516 954 824 678 576 363 618 328 368 428 726 241 715 569 168 517 697 278 563 336 537 490 530 861 677 662 837 518 278 636 189 823 575 336 214 529 427 567 551 279 789 2 266 226 443 209 988 21 946 583 275 576 376 833 627 149 588 454 15 459 941 254 127 614 237 898 54 939 716 383 49 116 731 162 655 641 471 698 739 64 562 168 882 826 960 376 436 973 479 773 773 889 900 797 41 4 709 585 97 931 562 99 792 399 602 573 260 763 335 878 469 367 424 619 175 734 427 15 255 328 47 466 671 95 90 635 49 65 776 621 710 10 510 59 460 87 617 571 137 194 834 643 66 353 526 495 170 197 566 309 987 371 100 895 493 453 944 190 809 38 869 670 253 535 904 966 645 308 177 468 30 550 265 19 794 78 506 867 339 967 972 412 72 432 325 90 479 820 158 88 352 562 70 140 310 347 351 422 940 591 26 856 372 230 723 388 150 303 116 481 306 42 35 299 790 775 827 133 22 907 155 239 247 982 105 183 81 373 956 313 776 631 324 231 817 418 265 727 773 884 990 823 687 745 572 305 493 295 286 774 737 906 928 148 364 737 279 623 63 789 87 425 425 61 342 369 943 387 211 604 71 916 942 127 19 873 735 664 838 56 566 511 464 562 661 215 953 507 79 332 599 860 839 364 695 376 1 254 781 888 449 716 60 359 365 599 293 852 867 126 552 291 642 582 659 707 570 664 29 837 874 854 793 329 877 636 3 545 332 846 819 994 290 813 61 341 66 424 653 818 113 876 971 399 371 668 538 652 902 311 448 439 376 477 669 29 57 31 299 167 248 80 466 792 847 312 696 696 198 458 771 994 881 386 199 717 256 961 774 29 634 868 906 959 712 464 707 39 34 238 377 778 77 638 584 690 728 149 431 117 97 373 935 620 538 25 948 444 146 93 653 487 773 335 867 680 891 57 75 760 962 537 332 779 27 639 727 113 340 691 801 6 442 514 194 721 253 751 467 485 73 977 761 225 288 608 404 583 33 238 862 375 255 800 868 41 649 714 438 37 516 132 414 394 331 199 979 640 690 349 378 143 413 962 529 764 715 943 428 54 674 433 915 853 57 259 457 69 144 473 645 221 424 487 951 482 434 492 714 738 776 499 539 890 957 611 686 335 318 652 387 109 461 576 466 712 81 506 948 302 128 962 733 209 959 900 626 174 143 435 743 390 936 937 718 599 842 995 806 794 624 174 33 467 923 813 971 723 231 725 188 813 792 742 308 98 282 106 265 468 891 43 866 829 858 295 449 846 620 162 459 246 658 79 494 249 235 262 575 740 443 692 168 377 281 582 668 999 281 971 763 607 62 772 340 998 493 260 109 301 722 600 435 579 707 989 435 741 687 20 876 867 452 543 650 634 547 224 796 577 876 413 552 924 384 126 571 697 522 418 379 111 693 308 912 464 325 658 590 634 213 927 396 297 187 773 2 929 493 925 596 815 18 250 672 229 1000 280 729 207 425 176 10 585 957 32 58 893 326 428 1 550 629 263 878 469 608 472 126 774 600 613 964 177 620 352 468 426 631 388 133 896 178 533 362 901 353 419 727 875 22 237 315 513 633 356 754 375 706 87 536 79 764 496 717 216 393 489 587 658 949 112 792 147 484 387 563 171 834 164 929 969 223 379 717 947 799 670 377 560 202 889 511 391 992 686 125 499 778 483 516 701 201 558 936 360 80 920 582 210 232 405 430 751 767 279 997 213 351 949 321 816 80 48 939 491 709 111 382 611 479 823 586 196 52 340 487 791 965 750 225 930 27 20 152 118 223 185 485 607 395 913 852 22 587 554 548 494 451 371 135 991 232 53 890 790 814 515 52 410 405 243 838 716 42 98 470 214 726 937 580 520 377 490 689 306 236 992 834 213 866 41 25 560 732 309 133 996 606 652 927 38 622 969 604 815 286 239 217 38 837 503 522 584 698 352 472 885 35 75 134 170 17 443 306 557 476 855 92 957 38 757 632 981 408 782 547 948 878 716 911 70 452 675 623 528 565 378 297 222 488 337 391 981 849 104 996 239 456 315 846 289 755 583 839 630 285 667 459 698 819 311 994 575 427 373 499 551 139 194 717 334 130 211 549 964 649 63 261 645 927 369 547 9 592 394 445 626 267 200 509 586 221 553 897 904 113 109 71 718 156 630 970 252 762 185 696 610 659 802 263 903 874 593 187 765 491 358 801 697 402 549 632 531 380 642 740 426 431 987 634 564 768 32 986 864 911 107 688 268 925 543 545 390 81 155 294 908 45 923 179 49 236 10 140 157 167 58 27 524 260 471 484 490 238 414 148 771 371 185 222 997 911 488 644 265 59 582 237 422 725 745 75 212 343 471 113 185 639 488 791 902 745 384 293 63 247 74 529 660 963 987 296 554 498 43 550 9 585 692 455 228 885 456 369 34 492 644 239 807 428 830 214 49 294 376 37 555 586 978 655 468 10 673 520 261 142 129 641 349 931 499 459 413 987 431 238 842 786 137 511 381 117 723 170 469 579 989 765 335 161 143 744 219 326 763 269 214 715 106 284 102 937 541 836 697 911 256 936 285 58 381 991 366 867 551 754 752 535 825 59 778 290 257 698 951 224 832 295 836 201 79 535 331 98 16 239 505 419 490 17 794 868 402 817 687 254 369 982 205 59 842 649 821 173 984 111 722 816 890 887 255 999 894 906 420 15 182 861 893 613 668 416 353 808 119 428 210 965 283 95 753 615 898 494 407 356 500 567 676 709 999 404 768 621 840 830 770 247 653 503 852 13 840 526 963 501 507 872 127 570 67 483 807 394 903 931 577 333 421 800 204 472 49 45 70 693 949 194 565 619 406 268 774 789 724 961 175 300 904 734 637 282 243 764 324 853 362 134 306 640 107 236 482 241 822 780 26 253 228 341 308 451 778 100 220 451 553 491 94 820 4 436 268 968 305 9 586 712 675 281 507 303 662 289 543 648 464 721 899 222 431 305 519 863 695 247 917 159 1000 874 71 942 633 708 557 834 494 210 121 419 66 923 491 384 630 761 363 52 405 514 658 631 749 38 270 166 446 30 762 723 783 25 314 274 669 349 367 737 491 583 776 221 351 916 202 900 299 211 772 846 742 345 134 394 886 482 651 9 375 71 50 61 527 309 976 992 353 767 267 180 486 497 647 95 242 188 289 442 700 352 389 685 164 540 631 604 753 503 299 464 258 604 246 742 368 319 601 463 53 371 224 549 112 310 687 280 507 971 799 787 307 350 75 186 181 429 782 168 240 419 408 938 159 396 749 213 650 568 443 856 961 943 911 338 281 304 791 49 506 338 949 55 102 831 16 301 434 947 994 940 977 704 954 800 269 55 823 35 229 254 849 67 397 573 863 923 577 446 247 402 263 432 122 782 511 570 948 174 387 103 236 353 38 358 695 682 374 262 205 416 633 803 176 560 505 420 552 865 96 161 825 835 858 469 103 847 468 871 622 980 632 439 947 23 5 227 410 479 849 231 262 980 670 559 571 222 789 716 851 300 142 327 74 643 962 201 611 547 118 886 574 160 353 877 968 141 672 688 961 352 965 556 531 158 588 320 959 509 881 765 336 12 994 514 868 619 145 756 998 57 350 295 893 649 94 104 306 852 573 270 460 725 284 596 715 103 611 575 590 375 469 408 445 432 910 977 94 282 29 263 553 899 490 931 218 649 222 648 137 108 453 724 571 982 260 319 919 7 242 269 496 498 369 627 557 105 657 428 193 186 600 992 963 774 379 81 438 622 235 877 270 44 32 186 511 842 711 997 182 549 891 33 956 591 756 640 213 991 442 267 157 377 736 753 621 501 65 953 528 528 988 696 985 677 542 320 512 450 739 975 712 682 245 187 338 397 400 806 359 626 451 814 456 704 607 657 782 6 572 515 713 593 392 847 656 135 887 943 125 285 882 900 350 78 663 275 27 621 892 254 643 265 842 150 420 206 275 657 871 403 436 351 304 535 25 380 902 425 715 790 150 20 962 27 871 752 555 994 190 767 487 718 808 436 521 505 161 724 629 775 783 377 865 806 325 338 749 950 664 973 954 588 476 895 700 150 452 601 767 30 780 299 962 240 838 157 366 33 270 594 685 109 510 35 579 375 425 20 94 749 129 312 436 755 470 342 408 901 972 169 588 993 836 248 294 930 814 250 235 646 427 415 283 58 981 359 274 778 731 323 874 810 110 93 737 627 589 360 454 214 408 647 586 178 110 839 209 974 519 956 422 406 97 284 392 862 292 213 85 423 692 24 570 699 825 610 944 994 304 910 870 867 975 36 306 338 979 96 100 859 138 163 504 66 296 561 569 297 474 575 430 638 771 858 950 826 426 344 587 874 640 984 512 939 986 824 962 911 531 74 184 914 790 334 497 603 286 870 201 283 191 603 396 975 753 362 447 206 231 815 169 666 404 605 828 350 224 307 819 563 173 254 571 537 460 886 929 680 886 98 335 205 276 266 118 675 669 104 547 623 195 494 473 529 188 758 394 556 569 428 581 340 633 452 662 202 371 578 1000 649 997 862 539 126 728 483 870 665 871 844 867 933 971 198 421 546 369 459 610 853 910 548 160 820 120 979 985 916 75 284 190 318 237 41 813 342 483 288 738 97 264 373 847 369 618 158 747 714 642 987 235 378 462 370 980 962 161 108 196 295 365 826 419 416 310 84 212 757 110 55 715 43 232 284 823 162 821 488 860 259 952 351 159 801 378 480 672 183 604 911 6 259 897 836 119 125 703 95 386 115 345 112 74 496 14 129 418 920 742 874 145 859 562 359 93 404 513 875 846 353 778 724 25 801 493 132 161 855 688 514 110 465 859 132 525 206 98 955 690 19 405 724 264 116 985 547 340 235 356 438 853 802 331 842 916 752 684 872 163 933 90 276 519 389 724 899 757 543 292 147 214 443 769 256 786 317 588 714 565 716 794 391 252 9 694 898 239 479 859 400 716 143 980 46 574 81 413 613 738 402 886 745 230 16 962 100 559 975 219 925 561 808 651 607 813 446 851 179 377 961 884 638 387 422 751 520 596 804 101 585 340 831 21 124 33 563 513 537 639 288 47 507 942 544 920 142 351 273 571 846 76 939 951 920 722 464 346 889 263 127 597 544 715 799 859 621 817 51 885 958 290 146 256 749 685 27 993 859 585 803 869 947 670 766 259 695 7 887 958 842 80 688 876 330 223 32 576 604 828 448 175 868 288 124 348 43 359 201 660 39 980 874 618 402 857 635 104 594 203 226 634 635 447 969 314 127 432 644 435 472 443 634 182 955 617 254 78 669 658 82 188 610 745 176 937 554 459 505 487 58 319 9 366 948 357 985 992 838 654 738 412 50 399 953 339 251 236 24 515 778 103 455 934 612 294 156 730 548 589 712 39 711 33 916 539 28 856 360 390 407 944 570 876 34 254 662 245 435 83 842 285 947 574 478 732 964 556 182 222 256 256 592 97 289 538 84 481 852 889 254 850 732 800 620 138 8 697 16 668 68 69 573 260 784 543 849 510 235 131 847 653 349 826 625 860 943 234 872 142 427 991 435 727 819 229 57 598 427 240 647 545 589 849 536 631 696 610 639 435 872 131 661 46 228 492 60 1 402 497 560 189 490 60 440 930 21 446 271 441 172 524 955 747 552 289 739 606 284 198 152 771 204 644 58 745 557 574 751 55 809 679 884 139 809 47 180 381 873 877 40 635 154 779 716 11 458 227 878 946 948 861 837 255 439 734 997 111 495 448 92 494 958 108 500 762 648 336 102 96 793 224 131 931 318 597 243 776 622 481 105 962 583 742 676 255 897 673 286 287 235 154 314 959 983 624 520 610 534 830 729 794 538 864 233 401 104 628 918 115 2 609 261 983 582 41 727 537 81 709 726 969 697 20 722 490 436 739 49 322 492 99 418 595 55 918 256 830 680 951 967 803 743 380 640 888 369 157 885 576 840 602 339 870 600 38 690 293 983 709 574 18 578 766 835 20 862 248 34 393 245 166 381 16 797 306 460 110 864 476 350 241 669 319 535 790 625 255 900 515 702 301 39 139 575 814 714 293 896 695 621 979 264 537 297 795 68 340 160 560 250 348 394 806 178 38 713 776 484 849 103 929 249 957 612 676 300 124 865 732 741 771 459 795 465 383 617 188 35 712 869 775 440 878 362 711 389 677 961 660 921 819 891 481 698 627 149 870 65 865 167 900 92 804 516 834 535 922 87 569 594 95 401 770 145 835 668 795 438 134 519 595 639 292 928 819 535 241 659 280 677 99 573 986 758 258 142 871 499 424 522 21 755 137 262 113 806 809 34 370 343 279 388 748 375 222 646 454 825 933 909 251 745 483 105 584 963 413 915 2 805 291 274 557 940 230 179 925 127 753 787 845 998 194 486 840 361 455 622 834 279 817 587 678 69 497 23307 24391 23702 23024 26005 24398 26533 26083 25099 23900 25485 23501 23758 27383 24140 22273 25230 25739 26403 25566 26851 26055 22741 26080 26871 23667 25307 26255 26260 25943 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 25437 24889 25050 23675 24688 24182 25902 28151 22490 23106 23582 25034 27184 23397 27515 24537 24075 22789 27444 25634 26855 24192 24204 23333 22462 26294 24906 22346 25043 25509 703 1131 1103 690 707 1181 441 1070 884 521 624 719 502 370 1291 549 862 901 967 1089 919 1071 1195 597 964 307 86 437 1102 692 919 424 560 1222 958 952 803 376 1308 207 600 486 325 465 578 1237 1021 743 506 1349 502 448 190 766 212 234 480 536 766 262 606 785 1038 710 692 1211 1329 1088 934 691 974 780 806 832 644 827 838 864 363 934 1232 401 1003 1286 701 1069 781 1139 813 308 1187 357 1162 683 806 1159 1154 843 379 398 645 539 775 340 449 641 475 765 500 507 625 275 566 539 695 477 345 261 477 220 552 779 327 623 521 779 234 377 534 409 732 408 141 758 452 348 293 811 638 541 369 337 496 409 776 375 408 541 632 638 482 251 436 904 345 514 550 848 434 396 389 598 375 94 519 604 638 633 533 626 301 621 494 470 680 271 564 346 510 466 387 402 563 381 358 888 372 633 461 696 657 675 444 303 409 432 542 265 244 612 241 568 317 640 336 166 482 350 351 368 461 450 504 174 560 410 210 188 220 554 488 574 275 568 334 540 465 468 630 198 490 284 603 384 176 267 192 411 354 685 289 294 241 626 430 544 109 402 464 361 395 166 360 717 257 174 670 697 492 203 428 230 494 303 294 543 479 214 440 695 382 527 377 472 384 349 438 338 551 454 604 626 105 531 538 297 527 311 243 441 503 419 659 509 358 237 493 392 247 138 292 699 589 270 234 737 -406 558 267 340 286 303 236 195 855 344 344 770 671 758 680 632 404 88 780 334 235 214 804 189 82 81 68 950 240 658 47 98 407 124 438 284 347 244 228 823 563 60 19 409 130 1 -370 520 36 -377 353 251 520 39 375 528 383 344 129 675 848 500 66 125 327 401 119 433 141 347 417 275 199 318 343 292 627 523 241 446 50 824 59 82 831 1 354 305 470 332 596 366 118 195 -151 398 552 211 -87 -11 -80 545 -1 -59 222 295 236 -21 549 208 -58 421 473 180 605 632 327 406 -48 242 -181 -86 -149 197 687 356 -60 277 -151 346 -171 469 529 394 498 426 -45 -52 217 252 242 -26 436 489 402 -80 -9 450 -72 193 358 354 -19 -67 450 -43 511 -11 247 360 448 336 -43 351 446 -143 -77 362 468 228 434 549 282 -34 290 229 -22 409 334 557 432 -66 499 261 593 255 427 216 365 396 275 -96 -81 345 -10 -204 -37 -119 395 -117 522 -2 -105 -153 -73 -160 270 387 510 237 -147 444 311 -117 -90 523 371 -53 -189 -128 -81 277 -7 -144 541 329 -1 -1 345 361 324 -62 341 -93 515 479 295 437 468 517 -187 -120 363 309 411 -120 -40 358 -115 450 -152 299 -93 -215 -142 361 -1 -30 -109 394 385 513 -41 516 -104 -191 -149 460 268 401 404 -91 419 -1 -125 -178 -111 -72 610 562 -43 383 377 602 -192 -131 238 518 410 297 323 303 -209 -32 100 30 67 720 669 404 341 823 775 734 368 160 864 117 104 818 741 109 895 967 824 212 968 970 840 787 884 486 953 110 659 638 435 38 898 380 611 330 983 490 724 282 262 322 443 271 265 382 677 588 864 831 778 493 742 766 350 217 943 699 995 681 275 681 320 86 852 102 503 132 479 116 649 193 564 441 610 219 613 662 597 956 408 489 613 134 221 915 385 78 614 441 13 555 593 315 719 532 160 239 640 658 451 818 367 690 354 660 613 665 676 241 323 357 798 918 875 895 716 41 584 850 937 631 886 427 983 709 129 926 670 158 816 348 828 423 110 206 400 371 499 832 591 639 95 982 762 413 602 664 310 633 4 453 177 974 528 353 581 198 998 797 222 547 853 306 147 848 221 918 927 823 278 610 796 241 730 465 948 287 867 689 920 115 44 319 517 189 576 284 129 750 582 650 576 343 303 388 247 23 693 744 845 975 987 478 37 902 996 413 997 403 237 42 75 845 754 320 596 548 705 694 140 806 88 195 949 337 983 650 504 204 862 45 756 411 933 971 897 342 237 410 236 873 313 155 304 282 60 71 976 876 81 485 735 901 301 889 12 266 509 435 902 886 247 693 483 196 914 291 33 218 444 15 145 666 655 587 742 887 771 398 441 244 905 619 873 812 421 164 125 257 921 217 498 661 713 232 3 178 227 692 635 122 26 302 196 229 855 956 133 454 110 404 229 813 337 182 514 178 759 428 568 150 595 291 650 826 540 254 514 292 199 791 273 509 735 13 781 99 768 772 453 247 878 864 501 758 104 319 530 40 276 65 613 106 402 616 792 76 351 23 906 490 424 333 50 539 202 406 748 59 515 373 591 161 291 299 106 40 896 70 26 909 812 435 685 69 174 674 427 276 188 547 290 973 451 116 142 5 476 175 634 446 711 221 433 28 444 206 347 170 430 68 249 162 854 106 431 534 545 839 899 457 200 810 162 796 635 605 29 170 717 66 430 147 702 838 477 313 83 55 520 676 157 535 214 878 235 158 187 245 641 616 89 820 958 540 10 264 590 320 568 395 964 957 48 835 166 870 522 183 293 63 770 175 323 56 779 233 435 878 209 803 87 30 947 964 372 904 10 464 893 605 381 743 139 545 392 197 207 94 208 207 581 886 767 762 673 807 872 412 350 764 745 287 306 303 803 889 235 584 259 573 688 236 934 911 575 662 518 9 730 342 711 584 561 693 105 854 446 324 491 694 219 822 195 98 915 948 216 68 755 467 844 14 846 45 994 66 955 956 707 528 904 343 584 987 498 858 295 650 611 734 710 528 163 270 952 883 866 837 658 68 19 416 773 227 736 688 937 240 605 979 390 329 390 111 378 719 536 734 609 903 472 295 135 65 485 298 791 914 535 202 602 930 460 41 974 741 990 716 908 634 734 795 759 541 351 327 789 716 698 416 167 380 525 318 520 322 298 844 248 408 865 635 126 789 925 156 367 867 503 43 425 383 429 444 390 75 209 495 513 155 889 210 385 402 297 779 849 786 666 282 243 669 297 320 848 22 144 554 25 934 205 868 778 256 428 174 851 92 420 478 854 540 661 395 296 840 813 941 248 809 229 733 457 551 766 265 759 868 723 4 243 821 981 54 862 724 577 744 863 839 170 734 189 381 909 227 691 814 129 198 382 680 810 830 952 161 706 142 619 503 150 784 772 425 522 59 645 892 604 356 136 580 673 78 196 753 714 474 746 533 796 300 220 86 346 875 18 920 347 678 28 272 27 79 519 729 242 393 863 567 423 953 304 132 106 686 165 501 732 575 629 452 95 593 337 652 117 917 398 270 649 195 426 383 904 889 609 197 822 234 629 653 752 454 918 94 980 789 151 267 570 484 429 348 106 779 845 401 586 748 756 971 302 908 22 282 374 118 627 382 205 580 125 527 263 989 291 83 1 53 50 467 181 359 456 780 404 387 232 526 98 136 981 798 96 856 631 284 980 182 78 620 601 256 305 964 206 196 117 802 134 892 599 380 861 874 176 556 62 841 219 618 109 57 879 311 712 440 909 866 611 705 921 725 711 982 496 141 475 925 318 436 150 924 68 918 626 371 44 341 416 390 437 205 722 463 948 623 165 885 48 446 803 55 804 908 274 302 563 169 382 230 501 24 543 51 107 234 299 707 668 47 833 640 517 216 154 281 675 398 968 541 313 840 508 575 599 550 984 120 208 561 353 912 730 319 74 538 595 807 121 714 112 137 642 792 701 515 269 953 700 546 129 121 38 31 485 587 330 429 570 700 441 996 154 515 757 696 231 778 324 126 979 201 433 91 203 638 301 597 43 358 119 70 919 930 401 403 679 850 246 33 560 666 340 555 506 791 254 475 69 985 623 238 338 182 301 710 140 98 163 126 403 351 485 983 108 862 113 509 913 403 50 169 673 930 827 253 704 701 654 369 605 504 586 200 614 418 918 809 340 683 745 703 318 534 36 319 725 174 262 605 892 496 598 429 662 604 126 506 229 715 4 33 119 735 223 931 799 645 99 525 420 267 805 95 939 481 702 430 837 714 936 41 432 815 738 726 543 320 531 667 137 281 112 980 922 742 541 287 300 807 421 241 795 545 177 934 299 978 98 451 466 458 600 412 533 98 470 452 595 838 644 719 668 521 938 737 823 645 156 757 406 592 610 661 843 341 765 325 310 551 65 302 437 438 20 635 2 751 787 853 364 45 671 815 637 602 666 849 358 924 756 765 285 431 388 506 737 70 543 772 996 705 897 456 302 582 502 872 832 159 832 892 583 655 126 810 581 364 169 947 631 419 798 901 216 198 858 48 616 742 792 410 796 921 508 400 644 641 493 147 895 219 973 382 863 970 824 657 308 927 5 911 937 561 112 928 896 508 348 110 950 723 633 79 263 885 104 407 312 497 674 187 942 33 266 157 698 424 654 547 113 82 424 942 141 912 604 3 133 952 410 532 868 511 257 252 597 30 511 604 114 853 867 120 839 914 455 65 689 39 110 536 101 367 897 488 298 87 945 688 382 332 516 707 602 656 160 104 109 764 313 64 657 772 434 939 95 686 740 41 627 432 458 617 792 60 49 315 801 597 952 15 444 726 59 810 575 71 910 908 760 471 476 946 814 680 38 643 641 381 242 501 106 580 337 414 585 419 262 978 234 780 671 343 303 888 421 569 245 564 916 943 622 511 962 962 417 591 719 561 211 239 72 950 443 49 387 253 761 906 538 578 981 562 64 40 287 312 140 729 329 1000 889 817 182 220 649 841 865 651 285 492 726 11 494 675 993 536 392 97 480 962 636 237 153 768 321 803 907 471 743 818 46 601 612 611 809 909 107 862 519 290 384 869 753 659 996 981 602 561 136 607 781 772 468 859 127 47 548 799 484 814 911 451 874 952 175 268 215 868 895 322 539 605 505 59 437 350 987 955 383 772 316 81 353 726 938 667 311 869 849 597 289 531 546 724 558 229 42 205 527 592 726 836 277 516 135 62 106 531 329 5 944 873 91 215 764 729 334 669 840 371 398 164 171 255 242 822 569 968 907 702 987 856 766 37 420 72 674 583 200 92 112 556 156 696 765 176 694 357 705 354 115 745 516 405 162 898 510 944 412 297 380 973 248 110 873 108 617 375 290 957 38 128 807 584 388 969 178 228 470 698 481 833 568 775 988 87 638 276 854 307 623 239 835 404 81 544 358 17 547 426 223 457 589 246 878 848 808 939 10 340 301 816 856 467 358 141 509 986 390 253 698 214 698 572 722 547 364 328 989 517 851 281 554 754 933 31 245 892 775 752 14 648 42 983 406 399 678 347 775 439 555 133 155 217 164 39 328 585 162 372 686 912 505 660 897 689 797 508 981 45 987 911 477 686 663 983 929 326 680 257 627 22 685 963 23 421 814 903 246 638 115 797 129 289 677 570 246 501 22 211 613 954 561 511 63 392 9 271 914 727 851 559 903 173 443 465 96 250 168 326 906 763 278 700 151 520 566 149 592 902 632 885 893 284 188 242 436 638 579 353 74 866 873 605 285 39 142 174 549 606 545 290 510 880 588 919 39 262 637 660 71 165 458 18 493 482 818 382 404 463 747 636 272 560 455 266 60 161 974 530 550 252 994 373 401 379 861 735 1 722 82 423 588 338 285 74 541 780 596 341 312 540 538 807 596 641 576 80 52 717 242 484 956 657 827 813 459 751 792 708 237 892 660 885 886 563 241 957 853 731 233 117 38 12 552 996 822 27 706 173 389 355 668 966 541 152 619 371 100 721 958 70 867 549 324 320 12 155 333 851 934 902 171 303 608 119 340 73 415 353 814 267 575 586 81 342 539 310 443 240 885 883 583 565 700 789 58 662 856 127 987 380 511 646 879 619 45 574 799 655 294 104 668 904 115 858 964 261 405 29 635 130 372 765 2 913 999 187 878 136 378 361 968 144 232 866 328 842 981 952 473 799 66 554 763 758 656 556 139 812 747 221 562 650 499 526 200 273 484 639 527 327 840 673 695 487 201 19 980 642 889 534 786 303 29 455 92 395 614 927 615 825 397 349 553 536 969 262 41 87 795 130 781 713 580 814 998 729 979 40 564 284 240 999 505 944 703 414 678 136 477 156 511 109 876 661 968 812 95 6 500 2 796 587 378 63 772 168 518 397 508 490 840 856 649 427 119 474 526 287 43 501 341 362 61 680 391 190 199 166 259 421 738 337 271 795 620 809 130 288 615 533 30 176 295 341 38 835 155 389 628 251 201 298 839 66 911 530 605 519 365 574 383 340 491 230 693 553 540 440 741 894 456 847 632 154 914 781 95 639 326 393 359 266 737 464 441 187 821 163 873 249 83 675 993 530 911 487 525 445 666 570 694 408 394 333 930 337 249 575 882 422 224 398 993 538 658 525 157 813 200 291 1000 531 1000 935 923 392 29 894 383 144 557 640 683 585 892 189 925 652 44 19 768 936 321 828 25 597 773 369 602 969 568 834 715 837 30 641 308 29 990 745 107 33 270 217 246 414 528 824 839 44 74 464 194 334 968 315 104 523 154 478 465 311 325 456 971 120 811 976 125 409 586 9 690 585 124 231 454 289 60 391 818 776 147 624 903 471 630 235 100 179 600 923 736 197 54 796 407 420 783 718 188 205 256 702 114 287 705 665 219 234 824 16 765 897 801 337 247 67 418 403 111 446 480 672 713 854 916 472 583 791 115 465 83 488 553 977 53 948 555 399 989 440 342 572 432 470 66 733 115 779 862 149 848 522 586 749 299 207 487 75 51 76 703 715 769 499 908 568 330 391 554 904 589 571 476 603 99 111 543 370 465 663 832 8 551 90 46 537 934 586 687 172 515 432 547 18 974 877 403 580 529 993 544 478 377 388 507 701 967 989 255 865 99 478 312 27 612 220 947 550 898 255 619 309 904 501 535 287 34 967 228 933 387 377 859 543 787 586 58 362 154 56 564 427 120 616 240 160 112 160 874 354 543 573 732 4 833 547 658 331 358 208 992 219 94 255 867 117 322 798 170 130 238 47 788 158 704 870 126 405 585 782 978 415 526 908 121 754 838 777 100 12 888 513 646 773 532 124 202 342 558 287 763 221 786 482 511 451 867 735 899 203 793 440 373 19 342 957 531 32 447 24 615 555 178 961 327 141 36 496 990 188 144 254 868 595 982 665 350 362 161 340 830 738 415 339 201 583 791 655 282 284 340 366 913 544 315 728 979 146 398 433 856 445 30 530 399 187 539 222 649 771 747 748 608 635 51 401 334 580 513 35 414 703 421 902 971 155 996 231 497 52 330 785 455 570 546 187 682 679 783 22 16 150 320 655 801 796 294 633 910 144 684 832 6 921 283 814 564 692 451 517 890 562 1 952 940 843 251 858 157 725 804 259 90 99 648 230 88 334 422 60 631 700 89 719 859 82 205 302 661 515 986 35 278 662 34 117 959 368 849 414 145 655 841 909 8 42 107 737 799 801 101 794 857 568 815 695 348 306 155 350 30 879 279 936 429 78 972 713 192 913 348 128 614 843 358 730 634 763 377 375 908 29 290 889 286 892 254 536 731 385 325 727 935 98 244 236 758 676 585 795 46 766 525 903 644 339 508 501 632 405 907 816 503 290 797 796 108 944 406 579 446 927 828 521 671 147 168 656 26 902 561 131 730 647 67 348 962 701 361 83 161 706 56 61 553 367 959 440 244 588 39 400 741 444 462 835 495 521 180 316 176 341 810 810 412 332 662 702 409 466 983 591 341 760 184 813 674 718 494 303 645 511 65 205 586 192 21 325 463 918 406 503 498 625 166 471 291 189 70 909 241 379 589 686 398 25 259 945 594 310 348 649 992 299 397 605 755 170 448 896 126 784 352 905 158 827 916 3 600 482 427 10 593 158 851 586 978 779 785 496 688 854 152 293 533 591 554 909 440 356 143 539 765 1 593 379 740 993 35 381 531 298 637 53 178 268 665 291 762 664 107 906 213 504 994 67 707 690 592 63 715 164 195 31 228 503 473 484 174 148 958 829 75 551 677 412 428 381 80 816 461 446 407 16 73 155 882 892 756 190 711 947 530 292 914 163 322 819 712 109 570 60 802 661 185 815 130 170 583 913 366 729 517 718 407 369 283 678 817 399 414 809 576 72 486 106 766 512 120 374 335 149 848 705 145 898 613 492 116 572 298 488 253 919 632 664 898 142 972 154 181 77 913 861 761 654 526 256 438 973 726 182 436 364 650 34 481 190 606 36 827 268 878 473 620 753 542 365 48 446 220 944 584 197 518 552 380 774 779 596 26260 27025 25353 20423 21801 27803 25571 25057 23284 24242 23950 25767 27937 24260 28375 24405 24963 24938 25390 26130 22794 27212 22649 25417 22954 25662 24486 24032 24052 25164 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 25437 24889 25050 23675 24688 24182 25902 28151 22490 23106 23582 25034 27184 23397 27515 24537 24075 22789 27444 25634 26855 24192 24204 23333 22462 26294 24906 22346 25043 25509 680 1109 1082 647 761 1189 473 1052 884 389 655 678 543 433 1212 511 950 797 943 1180 941 935 1298 654 1034 220 167 473 1038 582 826 338 414 1140 945 831 837 326 1278 124 551 367 321 387 405 1070 1108 663 403 1307 403 467 107 662 214 79 553 287 743 349 655 751 1072 728 720 1267 1256 1200 978 524 1058 679 736 766 531 739 696 792 408 901 1276 442 958 1205 570 907 659 1057 555 229 1134 334 880 737 723 1027 993 942 384 408 658 554 790 334 540 686 544 784 537 411 691 271 643 638 652 475 468 193 490 347 611 680 466 716 626 728 351 450 506 335 676 358 31 712 475 263 363 797 645 495 356 254 529 367 639 244 532 498 565 633 420 306 390 836 382 395 659 636 448 519 474 600 445 148 583 697 602 781 613 495 422 557 461 441 604 220 458 311 591 470 468 479 554 337 262 762 286 588 240 653 640 688 198 394 363 336 417 401 285 659 282 610 359 661 454 238 578 396 415 299 555 473 609 301 544 435 361 147 259 708 574 502 441 689 467 516 609 568 630 152 460 262 520 365 227 209 290 424 387 666 304 238 301 612 321 441 261 386 424 383 360 249 340 676 322 83 807 512 533 353 540 259 591 384 385 662 470 389 547 591 531 490 371 470 334 325 359 329 659 485 711 730 123 513 470 199 469 293 49 425 514 460 441 627 339 168 396 555 315 212 306 715 605 265 307 783 1 577 305 244 335 282 296 295 812 325 469 703 684 886 740 534 544 182 887 266 335 269 777 116 26 33 296 905 264 574 118 67 415 60 426 202 25 185 92 693 688 18 290 405 69 58 -415 453 57 -495 107 40 535 145 461 531 454 44 194 769 812 648 146 333 449 338 86 404 65 279 312 240 262 323 424 14 618 479 129 321 302 779 177 40 815 -340 109 396 424 237 472 502 142 224 -139 414 568 206 -175 -144 -10 564 213 -158 289 292 314 255 507 207 243 354 486 308 665 534 467 500 235 191 -63 -16 -179 -54 631 308 -169 232 -130 262 -100 456 537 348 486 344 -12 -96 -98 -57 367 -71 370 485 341 -27 -58 383 -36 -103 468 -36 -5 233 535 -44 582 220 312 453 412 484 -142 221 568 -29 -113 333 392 -1 329 514 364 -32 371 306 -30 365 239 432 347 -113 279 219 577 269 182 308 319 301 -28 216 -39 392 232 -192 -24 -129 486 -75 592 245 -71 -21 -9 -167 348 487 468 236 -26 377 324 238 -34 425 511 -190 -86 -183 264 351 -38 -221 485 281 -111 -46 369 277 394 -79 348 -143 502 398 329 397 332 387 -66 -167 298 304 350 -67 -90 291 -80 332 -46 -143 -82 -95 -60 364 297 -206 -48 488 350 662 -192 386 245 -27 -186 431 -39 351 299 -129 501 -1 -48 -105 -124 -120 516 437 -132 339 -74 560 -212 -121 -6 610 365 -29 -33 439 -171 -216 100 30 715 757 210 763 722 814 381 405 268 59 828 902 202 342 309 969 361 362 494 422 321 781 100 413 499 828 7 554 541 293 302 352 956 594 609 174 358 802 643 929 149 519 107 783 434 847 902 750 751 523 655 456 475 418 698 320 108 147 451 169 934 844 466 547 157 390 635 549 164 820 126 689 187 383 251 242 698 492 731 198 497 504 351 475 211 824 545 243 798 619 749 71 675 36 501 829 453 81 319 674 292 237 87 429 79 710 956 480 995 437 308 376 965 288 589 903 489 530 451 838 649 269 187 412 724 37 321 21 444 4 38 611 814 973 118 181 359 953 565 906 315 163 944 867 597 564 187 372 493 77 717 585 349 521 933 392 34 334 332 538 875 895 119 561 490 730 771 105 333 274 607 438 572 397 911 153 136 651 143 490 560 99 450 556 891 197 501 883 476 431 438 158 560 657 468 772 537 535 629 721 448 929 650 205 365 188 515 304 702 38 569 840 785 476 176 718 337 60 121 500 914 921 577 479 317 130 403 700 858 889 5 908 385 645 445 543 982 135 786 218 648 380 459 752 416 407 528 329 825 267 66 69 596 643 411 999 873 787 588 778 581 155 11 604 198 782 393 300 703 318 789 453 468 501 451 992 925 340 329 540 562 148 559 693 994 222 404 268 956 35 873 644 754 938 486 640 17 637 238 764 193 442 851 91 196 626 65 378 168 44 668 862 60 199 401 379 37 833 982 967 134 683 448 451 345 632 535 671 272 905 139 735 106 922 798 642 935 147 935 860 529 70 433 865 440 83 344 416 340 973 367 369 584 706 921 22 83 949 758 251 469 219 601 453 788 495 948 675 861 390 107 672 545 523 472 11 588 864 947 301 207 617 743 104 248 16 246 231 847 615 554 450 184 74 312 670 502 448 421 350 990 86 973 20 671 522 896 590 2 775 187 504 630 61 864 397 912 158 21 389 205 913 284 541 63 671 304 346 736 86 298 955 642 592 343 89 123 739 618 248 249 215 456 242 57 154 440 600 431 611 263 248 949 137 572 317 828 145 256 649 899 32 923 138 442 742 135 504 269 863 510 226 201 753 954 404 161 528 216 121 733 256 563 607 791 903 74 464 501 728 961 26 621 159 440 371 621 1000 918 399 165 902 475 660 803 356 600 692 996 61 663 496 587 141 162 940 667 843 709 263 948 125 626 599 688 890 952 718 179 229 139 655 324 647 914 974 69 929 123 947 612 723 822 621 759 712 484 230 666 142 358 586 105 439 341 998 643 969 596 907 492 997 359 824 249 906 491 720 89 775 667 289 744 266 157 216 931 891 529 900 635 1000 468 433 210 175 536 297 414 157 4 186 240 505 554 970 292 808 133 578 22 598 255 814 49 457 468 128 782 926 712 655 38 472 681 92 576 236 59 846 154 229 72 466 640 121 812 132 101 264 265 284 100 807 560 57 405 849 282 567 368 304 26 104 99 558 202 51 356 767 640 670 701 282 727 717 283 379 100 328 940 434 343 470 627 442 366 836 150 81 856 28 514 377 182 133 731 347 970 550 5 471 117 306 353 195 857 802 529 753 803 781 834 567 15 824 212 941 336 638 2 273 246 206 882 434 702 375 228 246 415 260 51 292 514 264 93 633 616 408 578 347 113 227 190 927 32 930 534 451 783 463 211 634 235 551 746 163 287 366 648 144 770 143 94 807 665 497 593 811 722 584 470 432 709 73 175 329 339 427 880 513 131 518 641 851 408 941 377 954 220 923 734 248 995 822 807 760 352 469 213 962 88 971 549 217 544 777 343 373 143 853 308 73 219 757 914 237 309 313 655 298 499 836 918 551 545 208 164 829 936 620 306 868 657 567 464 541 58 697 470 676 685 567 482 11 1000 338 808 47 281 964 68 920 165 338 785 828 677 343 751 561 728 598 374 100 639 733 702 948 730 475 786 941 933 288 600 606 306 167 321 162 861 548 337 646 442 940 445 175 607 393 919 969 81 795 611 544 736 654 591 615 993 189 445 121 887 98 240 538 848 122 375 173 921 546 92 4 434 596 628 169 583 352 396 935 67 811 432 800 148 640 227 885 623 433 822 951 810 899 744 424 220 524 113 296 60 102 967 689 356 1 821 473 348 802 447 43 333 990 710 861 876 596 83 39 43 5 213 255 927 724 530 47 195 974 832 460 607 880 201 29 840 291 896 768 447 456 406 276 945 651 699 662 880 18 397 756 558 914 370 338 798 197 622 592 360 278 586 912 690 976 106 289 96 113 717 285 615 851 683 18 845 92 417 763 920 530 251 348 352 680 733 592 406 535 578 410 713 453 817 685 933 774 531 900 50 861 837 41 157 417 525 822 321 47 798 669 483 348 332 600 489 31 967 424 536 848 800 254 671 491 188 130 687 18 930 695 671 598 495 603 337 875 484 944 78 534 236 276 90 511 864 928 680 903 887 258 4 537 758 579 458 664 283 848 105 116 65 673 110 899 850 788 451 609 417 734 236 775 274 190 221 189 376 914 518 512 765 607 585 898 462 473 249 380 446 990 66 995 767 771 169 85 824 730 58 291 786 19 723 204 217 342 924 141 234 545 938 746 865 998 88 51 527 425 565 863 638 493 252 481 940 788 990 149 953 120 215 25 825 252 882 995 751 442 974 255 880 507 62 5 835 743 585 244 874 395 574 240 809 612 533 989 561 996 597 593 763 660 241 434 909 59 474 69 326 986 643 474 825 120 887 128 548 708 875 316 261 669 555 689 601 83 349 294 908 300 431 666 240 606 186 808 414 1000 603 19 773 22 237 872 653 104 992 237 562 2 559 933 986 546 741 289 341 499 102 766 103 771 812 288 287 231 896 490 324 266 252 483 916 151 322 879 252 884 903 355 895 595 197 654 952 415 636 167 45 699 990 363 337 882 404 659 264 894 483 952 927 985 54 6 731 453 427 752 351 284 493 321 250 934 149 862 599 374 463 357 954 76 709 406 106 40 286 187 451 667 253 257 352 454 289 412 187 863 647 876 981 527 282 113 20 556 270 303 439 383 559 169 458 805 685 576 978 822 187 256 120 247 844 599 262 368 349 733 403 565 40 225 245 773 669 521 51 244 145 311 360 873 372 357 943 79 372 911 362 203 411 458 696 42 856 456 697 824 737 745 722 296 460 368 90 815 167 475 881 335 925 352 483 908 998 951 712 945 258 276 200 328 213 129 593 83 155 974 697 853 374 895 178 575 723 233 761 380 704 181 269 716 956 712 71 489 412 656 525 163 793 895 814 740 427 349 613 346 635 119 679 424 827 913 491 243 446 108 811 365 320 592 359 60 148 272 924 247 471 153 62 582 223 352 523 919 530 406 547 664 921 220 361 368 241 502 835 387 973 873 401 833 934 564 55 822 605 577 682 751 678 168 228 833 757 591 791 514 421 27 876 652 900 197 769 221 944 574 76 880 448 1000 994 480 883 770 413 242 1 921 753 968 650 798 614 565 402 380 315 804 570 758 998 175 493 98 766 152 376 248 532 449 206 89 590 707 78 552 714 345 502 801 458 571 419 723 499 977 664 847 701 6 402 277 307 184 580 28 288 32 856 158 445 766 384 564 333 546 384 231 389 474 236 769 347 327 593 759 853 822 540 16 327 271 380 546 346 879 609 217 575 830 585 142 279 360 382 977 367 196 473 870 397 222 901 201 582 476 963 770 868 867 65 430 640 847 458 731 115 781 755 26 940 521 179 553 416 542 864 935 445 329 969 743 549 268 919 137 162 891 666 292 654 200 997 299 160 991 393 978 838 193 923 102 765 178 829 648 233 641 453 712 390 178 71 633 642 541 211 673 856 380 22 141 781 390 129 190 16 287 364 173 123 668 585 759 44 40 912 961 723 536 806 403 561 214 396 764 701 752 264 265 806 149 694 804 272 861 517 190 102 22 657 413 339 614 172 364 768 51 916 5 405 124 378 159 161 78 439 104 135 701 991 496 462 345 227 283 303 52 176 589 924 420 977 2 5 685 149 413 306 788 208 268 951 388 818 334 995 505 810 828 575 669 872 8 39 973 813 785 42 187 923 729 521 570 604 524 633 323 708 993 328 227 37 678 721 792 806 262 872 239 299 626 645 791 115 336 665 747 291 493 345 507 70 779 773 495 1 3 351 288 608 322 580 46 299 675 300 657 822 248 977 585 506 392 817 916 191 71 468 547 78 105 989 339 960 804 632 156 513 439 583 355 802 902 109 328 1 907 191 15 537 349 29 854 985 232 92 979 605 703 416 652 542 755 973 259 666 458 891 376 596 808 370 84 42 903 35 782 568 534 353 752 656 51 356 223 862 992 853 701 588 310 318 510 627 556 984 396 756 758 108 451 585 598 207 356 807 315 86 594 768 156 205 775 914 131 54 803 682 265 11 585 638 797 517 970 460 133 865 430 829 776 453 310 465 969 582 299 378 492 526 580 17 349 80 1 9 261 596 571 636 84 328 920 512 197 197 815 514 12 981 824 751 248 165 49 100 593 903 591 227 376 692 187 146 201 539 672 202 169 988 742 261 223 324 545 469 364 614 230 908 306 85 826 879 198 788 163 2 349 730 3 162 272 991 103 796 471 831 44 720 15 544 397 741 435 437 84 795 51 328 566 644 495 386 701 840 314 939 84 258 631 152 244 950 76 671 113 558 433 355 924 817 943 951 551 907 216 565 178 275 834 508 344 367 107 547 800 984 340 72 412 909 269 871 652 856 44 516 937 138 101 39 440 479 65 665 852 937 270 290 786 421 649 857 483 304 110 920 724 232 380 949 149 338 73 353 579 175 792 150 229 118 933 427 433 255 780 751 653 957 509 654 653 313 488 151 607 397 984 313 624 695 433 633 692 578 593 445 624 236 760 37 512 426 127 287 599 124 82 575 937 135 125 384 538 222 775 238 437 399 649 223 204 287 21 796 379 541 359 755 243 327 284 178 543 712 92 380 880 396 626 811 393 360 214 129 290 988 990 806 165 246 769 64 953 414 95 647 714 251 873 44 373 768 988 412 180 430 749 80 310 344 587 970 340 328 687 295 236 413 437 847 381 985 215 246 375 980 894 232 368 147 848 758 269 374 928 883 447 452 224 757 169 503 807 868 499 455 826 908 24 95 852 426 80 777 141 864 525 691 556 673 877 782 740 571 740 994 680 575 839 764 86 466 520 210 948 929 293 196 494 751 87 595 490 910 419 430 602 398 779 441 39 161 18 588 981 610 73 204 715 777 716 996 719 952 748 225 36 114 778 192 226 528 408 504 737 275 496 168 933 625 762 926 432 424 662 644 979 387 181 843 867 616 839 428 875 413 252 412 453 222 715 731 768 863 756 216 872 801 39 558 680 167 649 876 648 798 385 911 118 175 687 784 790 755 439 454 122 739 984 826 640 820 728 676 374 141 147 544 462 305 943 816 593 410 400 209 725 924 933 229 758 932 303 395 502 468 613 576 700 273 449 556 469 390 375 76 278 128 451 107 204 977 576 272 706 657 296 645 760 280 911 549 467 4 990 771 145 331 160 715 361 279 630 185 100 644 387 91 918 50 790 319 387 547 867 668 953 900 97 402 513 884 169 8 325 494 563 810 920 222 744 670 65 245 368 563 285 436 657 760 479 354 836 21 193 814 751 93 551 356 650 726 800 359 650 550 852 194 551 901 156 399 734 123 979 579 518 568 208 624 483 773 353 176 276 621 95 418 29 818 692 159 355 594 565 865 3 839 79 816 801 167 539 348 898 631 553 914 720 272 805 439 97 695 676 805 118 22 694 304 436 461 8 135 93 245 576 171 508 346 248 529 482 526 582 703 939 637 138 801 399 853 676 649 130 441 792 287 155 625 948 486 109 516 643 99 63 185 729 811 915 728 573 188 9 627 925 399 425 691 133 248 531 141 781 630 846 873 789 824 962 326 178 54 583 127 949 251 18 411 744 699 306 984 480 872 350 917 800 677 629 298 379 951 875 304 368 526 982 432 963 71 132 820 760 167 866 319 22 783 493 958 236 282 769 531 439 815 258 270 31 847 990 2 693 830 975 472 349 90 674 205 122 372 576 532 734 289 63 764 630 807 40 352 879 80 719 897 292 473 37 428 802 63 349 298 865 190 928 571 459 376 920 930 514 296 759 150 427 492 982 246 357 660 532 850 472 454 812 490 693 756 774 23 657 12 945 27 432 861 845 490 28 282 194 453 131 329 624 858 833 385 597 660 691 61 89 276 638 298 801 133 739 498 573 560 732 990 186 213 139 61 158 148 278 776 136 38 940 649 971 103 999 646 751 856 631 258 685 645 131 886 910 227 270 986 626 199 522 597 953 687 472 693 316 730 491 592 481 527 351 887 81 366 333 797 521 487 387 115 11 542 61 257 225 356 566 196 375 436 581 738 686 234 128 422 551 684 305 843 206 942 587 899 322 622 370 429 85 396 909 256 608 279 365 291 541 447 419 792 809 727 892 923 831 214 547 294 414 186 721 946 149 187 239 925 76 808 704 670 323 765 359 226 503 895 108 940 47 613 829 430 474 559 494 202 471 171 609 815 473 443 332 620 857 744 949 966 514 196 821 257 746 195 639 488 37 767 408 229 105 310 540 151 162 916 253 462 315 992 242 480 81 160 624 193 736 811 563 172 353 18 35 229 338 165 863 730 876 695 282 716 707 105 504 217 752 48 695 663 13 982 510 401 909 304 606 529 898 164 674 153 331 1 16 929 180 500 885 864 396 278 106 107 548 519 417 350 140 465 637 534 917 788 292 218 878 109 718 565 624 693 546 204 272 442 29 24481 24255 25826 24004 23210 27328 21706 23524 26825 25551 26319 26549 25719 23092 25936 25803 25141 24033 24446 23621 24153 23321 26653 27508 24806 24083 25659 25899 24700 22582 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 25437 24889 25050 23675 24688 24182 25902 28151 22490 23106 23582 25034 27184 23397 27515 24537 24075 22789 27444 25634 26855 24192 24204 23333 22462 26294 24906 22346 25043 25509 670 1168 1112 617 759 1262 483 994 977 468 744 799 564 329 1224 626 897 900 789 1201 862 963 1154 666 1073 283 57 505 1100 608 802 412 500 1341 931 811 790 363 1464 219 678 415 383 396 514 1173 1086 708 477 1299 501 548 144 663 352 167 512 389 633 417 807 680 1003 738 666 1290 1225 1123 1039 564 982 770 904 884 661 721 755 879 498 864 1296 421 1117 1287 654 995 691 1145 739 329 1167 298 1012 632 761 1223 1033 922 453 455 641 605 813 296 531 752 547 719 623 483 774 385 658 527 657 584 409 289 328 361 525 701 315 722 659 784 234 475 562 354 645 425 110 906 454 237 310 827 825 583 476 295 584 369 741 340 503 536 632 617 511 381 420 831 514 476 611 730 330 581 619 522 369 152 523 713 563 697 668 527 339 640 622 551 727 195 510 391 675 426 480 452 706 411 340 843 311 670 417 746 666 645 324 282 394 524 450 374 348 699 226 622 344 585 406 266 542 292 463 333 599 549 584 151 511 505 264 204 59 684 449 484 252 656 461 533 453 555 646 132 391 291 561 520 167 144 198 415 528 715 385 241 317 575 384 498 193 385 452 329 412 285 332 632 415 125 720 568 377 376 647 143 476 349 286 640 393 267 563 585 408 535 494 542 418 261 372 371 704 402 685 664 236 549 509 241 455 336 187 479 501 378 527 476 332 318 390 489 339 213 259 735 598 196 296 818 1 481 360 286 49 28 307 153 787 65 379 768 492 870 623 524 362 157 889 319 215 292 802 105 331 69 7 1068 212 517 33 94 563 145 515 212 50 184 164 758 628 25 354 358 129 101 -416 417 185 -445 28 103 387 204 575 422 347 17 103 754 743 534 170 363 334 391 217 484 157 251 333 289 343 248 406 321 740 523 204 371 324 830 351 102 810 -414 203 253 425 395 474 444 202 262 -8 434 561 -28 -36 -96 -38 468 268 -103 341 375 298 -53 482 284 -13 419 294 291 548 524 285 475 236 217 -211 -8 -141 -53 570 344 -120 395 -2 205 -185 455 686 405 575 354 -154 -112 -13 187 307 -51 406 439 401 196 -46 347 243 -40 389 207 -153 264 650 -139 475 193 221 438 343 370 -106 223 453 -143 196 413 485 -44 350 563 416 -94 352 248 -75 409 286 481 341 -50 425 281 572 195 276 -1 320 459 -13 -8 -7 402 -37 -162 -22 -187 447 -30 564 -72 -6 -201 273 -74 332 345 443 313 -106 442 -89 221 -141 415 330 -205 -75 -147 -105 345 -4 -1 424 317 -62 -105 318 -1 310 -70 497 -76 592 408 353 368 403 452 -116 -150 334 258 410 -14 -81 255 252 382 -115 -69 -221 -55 285 255 -31 -2 -129 473 280 548 -158 388 -91 -196 -46 511 284 295 320 -70 553 -66 -56 -153 229 -66 563 487 -128 389 303 622 -207 -185 -133 467 365 360 -21 381 -129 -197 100 30 386 534 729 782 150 746 91 421 488 254 430 670 475 498 517 253 841 573 603 178 690 297 425 21 222 234 951 354 171 859 526 45 845 471 847 108 809 280 318 535 136 962 300 8 387 332 127 482 387 452 297 971 158 719 667 234 880 427 192 15 863 21 730 116 276 474 621 376 51 846 316 733 458 917 855 70 601 957 602 251 509 439 908 199 988 234 180 272 280 382 83 244 548 537 994 771 712 940 194 641 12 11 229 8 990 574 456 192 652 594 53 198 200 247 210 213 622 991 547 534 142 948 928 521 146 599 486 441 800 127 975 321 900 47 849 633 796 102 118 766 843 101 473 12 834 371 244 492 803 81 769 630 803 684 62 454 650 797 256 230 947 538 867 190 300 859 615 86 325 524 963 311 857 38 198 53 549 92 545 342 347 221 190 143 590 774 783 938 123 126 230 522 483 766 576 850 795 982 312 56 480 881 533 941 139 596 979 657 400 241 914 193 446 837 569 169 751 651 952 71 468 511 216 140 424 115 996 563 577 961 140 743 621 228 940 127 746 671 217 673 364 202 183 303 525 985 547 707 758 763 164 932 359 514 440 422 8 511 591 347 142 899 946 19 564 710 258 932 807 792 656 155 407 376 144 54 150 656 876 807 3 877 505 568 612 399 932 910 165 132 555 416 594 141 387 36 45 718 125 14 985 654 687 135 419 715 388 191 427 242 955 955 566 545 328 781 273 61 445 126 205 170 574 43 37 894 839 922 257 196 374 155 552 354 351 623 207 953 236 746 763 72 833 616 752 871 785 801 304 564 538 796 738 136 137 324 952 71 21 477 847 641 404 965 84 459 568 602 339 845 39 184 943 105 134 999 552 977 451 149 664 909 724 161 755 94 691 19 122 215 766 13 383 796 808 178 461 865 602 32 999 228 647 23 749 470 433 518 878 532 7 474 920 727 91 437 169 357 485 712 171 806 90 353 657 262 514 123 172 477 900 849 899 960 170 144 111 230 651 102 634 226 556 550 947 355 143 513 418 557 495 811 491 725 584 995 613 118 873 953 240 527 23 964 136 913 448 19 956 617 356 583 108 66 4 210 454 992 495 323 328 108 960 852 619 19 258 410 724 765 575 482 529 718 410 803 261 278 891 15 588 496 460 609 581 845 285 414 923 543 644 244 178 213 386 499 89 673 765 349 308 618 497 47 207 386 615 692 50 31 865 22 615 667 594 732 20 371 527 714 976 79 269 628 936 853 538 704 47 534 340 238 679 646 90 648 282 804 372 241 199 165 234 359 181 97 663 784 81 538 660 254 775 304 860 803 562 798 915 315 708 154 165 243 372 136 992 645 67 411 529 32 860 760 432 170 39 154 290 37 108 956 874 74 15 91 87 73 633 904 811 539 592 254 769 277 307 856 412 918 712 512 279 859 106 374 81 422 11 375 444 739 669 89 858 502 537 248 502 485 251 738 251 642 291 954 560 461 397 895 54 546 907 650 231 488 1000 890 374 213 227 695 741 650 485 184 795 530 411 749 3 65 138 956 523 782 238 5 593 889 472 124 581 899 947 465 638 664 757 969 694 997 886 523 909 969 499 970 134 438 623 205 900 276 541 999 946 945 400 631 37 634 822 968 458 704 433 302 639 643 820 829 994 56 261 594 323 410 342 797 355 169 156 157 386 861 92 858 33 241 121 689 476 280 422 634 181 585 267 905 944 353 314 470 954 564 694 884 8 355 872 732 666 957 602 319 300 238 648 774 400 608 745 970 837 315 472 114 437 453 963 952 217 234 288 907 518 986 603 234 564 470 329 157 538 696 89 803 59 333 983 538 318 108 224 131 233 275 325 417 715 350 567 990 236 702 15 476 893 683 475 419 310 625 943 776 708 108 121 120 31 52 331 31 164 862 350 299 584 136 787 639 999 442 201 264 887 613 222 530 16 605 102 384 607 670 636 542 407 503 971 254 927 505 915 612 738 886 452 2 761 850 892 123 304 723 593 192 707 871 557 204 622 65 884 472 535 659 247 958 669 787 750 54 340 549 575 193 408 556 929 401 749 113 359 765 375 775 237 590 879 284 356 723 177 967 990 196 982 161 376 312 716 758 410 767 510 17 375 239 269 304 789 360 412 596 292 782 452 543 239 673 933 171 179 790 407 807 194 235 251 953 471 445 572 273 671 114 557 947 372 998 681 690 40 373 725 181 91 101 343 99 5 593 578 62 507 429 72 209 346 438 63 17 276 213 527 84 861 678 712 124 772 500 270 866 603 107 313 723 541 43 279 107 785 671 105 996 43 681 662 853 829 52 945 618 152 790 595 1000 149 980 392 540 705 100 154 112 628 695 216 821 345 103 829 288 362 859 984 452 643 674 927 83 403 493 610 924 682 371 56 955 470 475 357 699 290 627 718 532 413 836 50 821 734 937 288 256 361 579 32 656 155 783 115 531 829 114 418 151 674 697 992 478 367 715 478 545 104 3 610 822 253 231 614 969 558 378 681 220 244 586 481 806 115 400 276 492 241 666 305 187 88 299 673 457 691 725 812 766 105 164 205 573 820 450 285 98 657 114 832 747 245 637 674 311 444 774 184 552 313 302 390 663 108 718 172 139 127 697 527 25 247 365 448 435 90 997 391 409 789 615 293 999 971 590 836 91 357 400 112 189 324 341 906 725 839 588 56 830 668 685 134 964 169 342 242 182 344 7 67 380 940 372 415 727 566 237 71 507 918 559 595 245 90 272 964 420 607 789 158 729 611 220 866 430 199 688 757 416 469 88 402 4 245 422 511 811 246 305 898 661 719 82 970 846 267 518 558 843 662 752 806 396 859 459 995 782 121 474 423 399 353 945 827 409 832 591 925 186 836 386 182 402 736 585 533 554 816 135 558 532 707 461 359 446 852 964 744 590 639 93 936 917 796 753 424 539 981 23 496 454 926 545 435 18 169 237 76 215 535 116 252 997 903 685 907 625 638 999 914 629 682 256 722 648 366 552 615 10 964 341 329 269 718 477 817 541 907 989 958 574 530 853 42 728 328 439 800 35 34 459 489 186 864 388 3 865 935 88 776 182 974 490 560 881 947 279 599 979 525 810 500 199 208 672 670 723 288 364 422 142 230 408 796 990 491 1000 500 968 984 270 861 159 121 732 285 200 189 750 933 84 823 987 53 19 354 768 833 656 6 43 886 696 188 847 581 50 323 924 428 181 528 876 236 717 511 814 631 660 629 554 621 47 521 825 699 552 518 34 570 709 930 148 336 882 243 175 697 276 38 705 732 320 959 385 614 911 399 565 758 355 449 828 573 342 28 179 548 447 862 304 802 43 660 672 644 941 499 193 883 629 541 974 692 561 669 446 122 7 34 68 788 974 675 340 118 344 974 458 976 176 312 274 97 26 788 319 481 471 668 636 753 741 425 148 547 208 427 338 537 11 582 488 871 261 706 489 696 708 681 85 89 571 174 575 134 770 827 648 480 433 767 409 340 756 969 426 267 389 535 46 979 373 901 243 192 624 942 915 626 300 620 500 789 823 288 7 11 595 744 235 73 611 883 279 20 26 909 561 386 592 139 185 448 283 302 301 895 295 392 355 109 726 23 768 940 718 100 539 933 565 426 673 419 685 408 254 584 111 669 320 168 897 686 540 127 679 785 413 155 330 598 248 760 572 274 896 208 167 828 538 223 952 988 641 944 159 342 207 401 619 362 256 142 511 696 598 777 703 806 115 181 681 482 435 773 92 214 981 751 369 526 773 383 308 227 67 101 897 221 177 559 294 554 8 332 700 297 943 573 709 509 32 140 892 499 923 754 591 138 902 458 190 860 715 494 320 400 664 77 586 422 373 185 159 271 696 26 622 386 632 805 327 727 267 234 331 409 352 728 813 30 92 16 316 261 237 820 726 916 232 86 812 623 938 360 216 688 529 775 31 466 585 175 630 515 477 925 494 580 603 526 246 330 462 842 565 2 610 736 469 942 50 73 982 346 649 276 672 741 962 396 501 577 960 731 666 81 869 173 468 684 884 933 819 398 316 384 807 425 275 963 468 30 254 245 863 414 217 4 478 751 4 201 738 599 248 171 459 625 436 204 703 930 873 309 738 282 135 818 44 716 838 941 621 724 693 611 585 723 755 729 28 28 982 997 804 252 638 837 777 267 953 736 237 669 885 197 652 791 255 351 634 826 78 149 262 489 302 371 331 10 542 283 760 38 473 625 820 24 260 417 596 48 516 521 472 253 165 486 952 116 563 456 530 83 169 252 545 476 802 293 716 313 26 914 251 236 604 421 570 780 106 553 868 999 702 809 398 642 363 712 240 137 427 564 508 119 991 562 988 60 696 872 877 978 824 213 894 998 287 217 662 919 871 691 56 840 174 342 600 868 63 59 91 494 303 445 776 102 521 966 928 539 40 101 847 956 951 653 983 388 755 644 760 681 651 928 298 211 381 897 559 268 480 54 593 212 665 57 294 577 974 306 373 433 139 4 16 735 360 121 327 927 255 294 960 610 943 311 9 208 18 209 41 249 998 642 273 537 766 624 686 855 662 227 844 412 617 100 601 644 634 850 710 822 52 25 646 90 946 161 276 616 870 583 479 523 706 414 405 175 184 172 400 856 602 564 67 374 417 942 178 313 294 488 892 737 729 491 98 42 493 518 469 209 504 51 593 946 556 772 235 213 279 451 780 804 978 27 979 669 195 42 683 216 795 795 73 792 655 77 652 225 815 534 394 381 736 909 535 838 434 601 221 267 889 709 690 995 604 209 27 803 464 943 876 896 689 410 501 259 749 895 308 239 617 472 837 283 471 948 209 432 167 64 561 338 713 228 193 798 235 45 869 39 751 222 181 433 769 622 96 170 412 856 585 988 930 477 92 755 629 225 719 958 440 807 433 648 228 550 875 652 556 657 136 26 368 183 542 283 690 599 522 174 435 369 437 680 794 108 896 22 145 292 457 26 647 519 987 879 165 180 447 69 354 275 204 402 412 394 567 903 813 388 419 678 786 873 871 364 346 39 730 602 43 268 943 11 580 840 352 862 569 189 748 97 650 11 657 961 299 686 456 123 593 918 634 10 58 2 254 159 657 820 48 633 364 698 520 434 198 522 864 653 506 610 443 928 102 627 54 950 924 387 464 849 495 997 529 954 322 722 315 256 736 651 515 706 931 926 662 45 861 428 371 532 128 275 789 755 998 225 933 609 807 91 745 752 310 80 902 982 507 193 607 618 454 78 307 637 352 791 200 742 634 70 929 164 834 976 936 376 97 93 572 562 181 652 809 881 303 505 67 255 252 145 576 114 388 595 40 699 788 934 557 188 444 842 570 203 40 304 325 897 559 633 229 426 597 423 994 818 137 949 774 620 285 496 727 385 281 274 74 778 951 187 215 887 156 550 534 227 19 348 829 493 409 123 598 967 392 788 226 989 108 279 289 149 887 735 692 608 510 837 513 60 32 413 84 183 801 811 573 267 290 691 70 412 142 955 656 179 453 858 563 120 449 237 82 602 818 77 232 102 385 114 900 112 615 277 365 724 579 192 415 43 390 951 873 743 887 171 52 741 221 10 419 781 95 912 602 427 925 235 625 723 389 890 525 958 461 635 387 463 323 374 459 732 710 702 350 109 707 993 712 21 846 652 267 844 79 39 273 761 72 953 352 631 400 988 651 78 185 374 68 191 337 917 155 964 355 320 741 741 834 686 237 380 875 919 475 251 136 4 263 194 444 239 644 594 698 953 285 641 188 184 225 3 788 493 622 525 284 679 110 641 365 465 507 24 330 212 3 19 171 836 180 8 472 828 935 149 36 369 877 502 653 943 194 606 12 957 491 190 473 681 416 185 636 659 842 227 19 963 404 237 719 146 144 170 909 489 944 439 261 308 385 972 780 331 207 237 50 742 604 655 147 422 445 283 310 476 538 340 71 331 51 832 252 956 715 640 522 485 751 448 925 881 979 821 322 525 624 441 805 928 543 305 385 336 572 920 59 4 403 11 629 741 755 500 179 707 501 995 399 345 563 928 981 153 33 737 118 197 861 139 118 778 333 514 516 813 301 689 884 210 685 505 390 649 843 313 3 647 246 337 109 93 646 239 549 763 204 862 953 51 462 18 764 365 279 44 651 510 959 181 256 479 375 844 833 238 771 880 469 743 974 924 844 17 927 278 916 768 589 798 235 518 794 374 383 945 587 878 991 114 4 900 279 771 443 438 222 189 123 648 952 4 684 931 507 436 621 316 538 104 490 832 618 63 123 39 88 885 282 456 215 274 482 815 763 229 64 686 374 750 306 368 229 158 586 295 322 631 73 392 272 355 492 172 544 414 768 454 854 666 60 906 555 206 34 804 609 342 925 676 888 129 90 635 11 741 863 334 66 682 756 389 373 680 851 786 773 794 944 593 594 720 825 45 332 318 893 517 195 14 156 416 149 29 834 574 179 240 210 361 298 164 196 488 570 192 567 258 80 156 925 506 156 286 761 375 345 585 185 209 296 260 859 371 556 955 257 690 476 719 996 841 362 382 818 250 686 579 920 165 793 252 109 616 250 22 724 626 947 480 95 904 857 745 420 227 366 906 673 488 886 660 102 229 851 208 334 468 249 713 326 537 489 329 490 580 294 229 850 677 810 434 935 2 453 245 661 826 314 612 520 615 258 885 382 901 981 706 889 845 188 41 480 560 600 900 418 196 104 558 482 400 852 681 609 671 133 183 847 999 689 831 63 719 607 171 669 922 679 507 913 317 367 963 824 409 804 205 838 33 895 303 406 820 315 715 381 224 40 632 522 23475 23387 24793 24331 24247 22505 26171 26170 24521 22906 25449 22307 26822 27818 25032 24117 23903 24550 25312 25049 25539 24006 26562 24166 23843 22290 24774 24281 23845 27023 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 25437 24889 25050 23675 24688 24182 25902 28151 22490 23106 23582 25034 27184 23397 27515 24537 24075 22789 27444 25634 26855 24192 24204 23333 22462 26294 24906 22346 25043 25509 837 1174 1187 645 804 1261 474 1095 914 576 754 738 654 462 1309 702 934 938 1000 1195 958 1056 1269 653 1058 360 187 534 1029 713 895 467 622 1152 943 980 840 385 1343 185 603 390 442 310 658 1206 1132 822 473 1423 537 612 178 777 218 276 538 371 702 428 796 804 1117 775 730 1250 1356 1179 997 649 994 822 897 860 633 831 783 907 424 922 1375 438 1116 1371 586 949 768 1222 607 309 1239 293 1142 660 782 1222 1105 986 374 294 774 577 854 290 541 716 503 785 526 557 749 289 713 626 707 624 412 293 505 320 586 760 395 674 609 826 329 469 455 424 703 445 198 682 431 371 324 815 668 513 366 236 608 249 851 339 514 615 594 707 513 410 419 910 345 550 602 678 365 557 574 611 448 154 552 638 659 719 591 578 317 658 580 493 664 270 504 384 567 449 525 434 671 460 237 763 353 712 250 691 704 606 419 275 380 489 487 403 234 503 387 623 413 607 445 258 527 386 394 435 602 481 668 278 589 574 294 236 264 671 539 571 360 636 440 604 577 577 568 230 477 339 677 324 173 307 241 432 400 674 304 210 370 483 522 524 232 492 442 446 442 343 359 739 274 227 740 544 440 380 630 260 584 380 344 593 518 317 514 664 414 581 480 512 384 365 395 393 624 453 758 675 229 627 434 189 526 406 49 453 567 367 651 497 346 310 455 547 254 46 387 704 635 187 312 779 -412 544 259 356 21 303 369 248 834 102 378 768 665 825 681 579 439 106 835 368 317 293 692 171 19 85 91 840 186 648 45 88 403 82 402 149 71 70 269 753 636 101 322 444 127 127 -421 492 23 1 16 48 418 187 527 508 423 16 128 675 835 552 89 44 309 405 171 422 91 332 323 279 241 268 447 310 700 569 107 287 373 869 191 44 845 -456 295 243 407 356 507 470 94 73 -60 403 598 -53 -29 -150 -85 531 -14 -48 313 276 350 208 528 321 -29 420 467 246 606 579 361 423 183 256 -119 -32 -84 -2 624 360 -36 -14 -28 335 -173 440 526 332 462 292 -148 -69 259 182 314 190 364 525 399 222 -65 422 -110 196 377 -30 -121 236 601 -69 551 192 247 360 436 388 -20 270 428 -144 -30 351 419 193 341 553 304 -90 393 227 -129 455 -1 398 380 -26 255 223 607 -29 368 -26 302 419 187 184 -125 203 313 -207 236 -211 453 -83 517 -24 -121 -145 245 -188 384 440 489 350 -121 442 305 -59 -97 470 406 -35 -142 -122 -27 336 -128 -170 478 333 -213 -111 291 350 321 -100 337 -163 479 345 374 244 509 447 -123 -88 291 344 407 -2 -99 331 -156 453 -141 -139 -203 -96 236 341 266 -3 -117 395 373 565 -17 435 -130 -196 -105 449 -17 366 311 -94 441 -60 -29 -188 -46 -34 456 403 -103 428 -102 564 -186 -6 -56 457 347 320 -1 407 -25 -175 100 30 237 471 397 472 890 275 661 142 400 829 30 14 360 514 656 862 740 95 758 769 394 697 731 240 708 133 939 504 869 649 952 78 436 271 403 402 824 533 166 686 624 374 99 461 583 814 551 76 425 920 180 698 624 423 546 967 77 958 451 653 351 528 208 697 965 990 494 800 236 509 184 129 455 508 700 231 89 998 717 675 532 907 892 571 855 502 885 612 817 838 2 937 920 486 346 777 872 468 280 497 253 962 227 759 326 861 624 938 911 520 442 938 989 289 749 363 63 895 85 185 90 952 554 34 145 564 95 702 429 632 327 151 306 892 687 376 126 388 697 559 920 311 357 354 108 617 336 180 137 32 362 204 742 257 793 753 664 737 527 600 61 658 539 776 901 860 603 988 198 591 773 430 292 161 743 924 962 996 36 948 195 980 812 702 847 35 207 190 191 917 129 38 415 275 14 518 614 433 360 579 806 990 668 479 275 30 760 318 6 313 499 492 271 201 642 616 396 46 246 569 509 649 503 98 827 531 646 575 859 43 525 876 206 122 999 227 190 350 216 953 688 936 563 461 396 631 477 928 606 137 388 10 474 645 126 299 553 720 292 44 822 523 11 281 38 378 878 552 659 883 262 758 144 626 636 325 210 303 52 295 843 940 378 153 14 319 129 905 841 693 143 78 61 177 378 241 935 630 145 694 684 858 3 99 663 855 624 453 890 720 752 117 701 872 455 302 129 954 750 923 92 847 48 723 442 172 834 643 448 71 207 487 264 677 350 321 291 414 693 805 218 482 73 538 995 364 356 817 124 763 646 803 928 368 959 84 364 612 930 353 353 909 665 354 775 372 632 280 230 111 971 933 284 199 927 910 157 401 385 722 142 365 48 503 663 456 20 929 836 2 403 441 578 903 151 615 362 141 825 272 367 843 156 981 247 804 569 561 915 286 502 97 399 77 141 960 64 398 174 314 936 13 565 29 43 365 97 110 775 123 249 569 350 217 670 221 571 939 904 795 846 571 538 613 183 85 453 783 51 962 326 423 50 21 143 371 821 624 126 878 840 851 407 186 675 465 202 517 328 643 252 428 284 129 982 72 550 509 392 626 537 237 948 799 633 731 746 4 975 559 430 249 684 32 380 117 135 300 935 557 359 893 740 947 719 848 890 864 701 635 13 818 352 862 471 580 981 855 630 440 953 834 395 141 739 535 431 329 137 986 86 925 878 64 217 586 398 398 813 975 602 922 253 199 786 726 360 493 158 432 162 168 963 898 203 372 813 866 402 765 313 338 367 28 871 933 339 88 953 774 800 283 599 224 160 586 350 572 575 394 605 510 823 346 365 519 71 580 483 233 83 579 751 956 754 636 697 979 177 868 705 749 931 190 35 797 197 233 172 857 339 962 64 466 509 951 975 944 406 766 164 11 610 433 995 225 182 107 484 779 220 624 732 581 13 294 863 369 173 909 909 124 373 7 353 379 763 863 834 277 418 291 575 208 233 433 973 312 692 931 969 147 764 722 500 150 887 948 873 534 848 357 367 701 429 159 591 730 706 242 133 103 577 337 46 1 614 425 142 938 979 650 191 534 57 812 464 583 121 936 395 49 21 531 812 933 754 412 738 702 410 919 752 93 83 217 441 501 66 235 341 606 308 938 493 18 922 980 232 793 314 866 828 844 677 358 195 483 93 116 291 344 755 240 99 168 937 67 462 221 476 661 866 372 439 593 61 919 368 291 868 474 99 402 412 14 216 510 156 32 454 984 120 871 572 292 663 335 331 687 119 608 917 248 237 309 396 240 918 118 514 553 429 413 300 408 459 592 846 634 95 43 109 552 635 203 270 834 226 83 793 397 491 974 805 980 894 273 698 327 625 270 593 550 586 104 309 500 817 473 190 588 493 301 593 484 547 893 440 908 958 987 810 413 498 336 739 585 966 439 362 199 812 359 253 42 770 899 245 958 943 26 289 203 893 605 939 37 176 428 252 225 482 871 367 311 596 110 897 535 572 999 436 790 953 75 254 997 336 398 493 118 828 482 758 822 686 539 674 289 146 161 824 544 646 880 248 490 617 647 868 510 216 698 463 629 591 271 235 895 89 523 932 980 839 778 398 230 27 240 359 985 386 915 852 298 218 709 733 480 394 931 127 398 626 63 253 603 574 437 253 888 758 207 244 831 115 713 353 188 985 396 818 388 431 147 681 896 887 535 61 864 133 883 256 367 754 406 107 194 54 764 940 176 296 172 299 857 861 559 415 734 89 942 835 964 353 16 304 488 868 389 808 889 580 822 24 257 169 592 364 473 560 77 879 863 574 457 537 64 895 453 255 45 788 902 761 928 296 778 590 971 225 784 512 93 318 4 7 419 733 501 86 640 619 135 231 332 688 351 128 822 799 3 426 345 753 781 909 928 12 394 758 681 14 87 203 442 4 319 732 647 928 564 370 255 902 99 804 409 654 230 502 857 303 911 896 834 576 706 391 899 21 760 206 698 515 378 714 426 596 356 304 11 225 533 39 165 83 296 53 196 712 484 587 491 366 588 208 385 841 749 278 443 684 403 446 846 392 594 604 659 896 573 11 25 249 873 718 652 978 222 548 935 255 755 345 402 325 607 323 379 516 839 443 678 968 19 872 389 70 151 699 654 239 361 252 175 614 671 759 282 633 542 270 448 666 539 230 95 354 946 849 715 562 920 486 926 609 472 754 335 588 319 85 211 337 817 772 927 858 264 778 521 10 552 782 697 248 579 194 970 863 749 737 192 857 719 806 25 183 28 13 436 514 621 114 491 902 900 35 487 204 771 886 655 300 19 594 920 996 171 455 483 938 559 356 122 739 516 228 713 338 652 448 884 800 590 99 316 791 739 544 40 100 97 228 333 607 807 795 334 355 164 259 986 670 624 418 561 231 608 448 316 795 946 973 382 623 852 688 31 626 397 988 978 914 232 444 564 267 253 888 827 230 422 815 655 216 289 819 4 46 378 818 755 577 910 145 844 613 47 721 644 873 107 703 438 470 883 437 946 992 92 491 336 446 591 898 26 345 905 798 229 886 923 257 542 316 246 407 925 324 366 69 986 67 964 601 762 281 376 840 672 567 460 866 467 50 642 246 227 594 385 244 914 841 962 414 85 412 61 845 952 995 249 637 715 48 536 9 271 546 751 853 62 310 894 157 341 778 556 856 514 641 648 156 21 454 695 736 848 873 89 660 303 858 993 289 918 497 792 904 565 457 137 867 28 383 866 389 53 286 103 763 431 168 711 487 716 29 875 865 423 780 538 700 792 530 374 689 435 396 331 141 379 590 677 75 538 17 783 698 141 455 139 725 721 695 293 461 913 718 573 239 226 515 480 924 980 385 486 228 769 571 458 154 267 745 836 165 760 517 917 404 652 851 231 303 882 348 514 790 962 202 342 562 801 536 924 941 868 185 212 330 786 149 876 325 684 411 557 321 845 489 13 170 842 732 35 249 840 256 895 993 728 543 589 267 52 370 46 7 966 681 445 149 404 330 690 150 366 298 640 758 915 383 910 773 943 809 992 650 813 460 891 7 283 31 203 586 939 618 653 721 995 545 403 867 441 154 939 6 488 272 134 421 841 950 153 709 698 482 325 787 911 463 359 416 675 177 391 711 85 950 25 332 187 905 854 165 767 430 831 381 972 420 870 285 390 14 221 746 293 840 43 972 72 681 90 147 464 877 146 633 636 112 307 272 446 810 45 754 152 108 439 411 712 751 769 591 460 7 226 603 118 425 705 548 358 298 509 545 114 19 11 306 934 150 810 13 188 298 312 308 418 910 307 648 582 263 230 307 2 361 913 112 615 471 656 588 426 571 743 66 905 180 546 479 845 954 551 978 805 331 8 65 54 627 609 219 428 110 974 433 327 653 34 523 358 433 255 660 756 131 785 813 253 87 864 403 127 484 177 703 897 556 804 225 604 660 228 668 75 130 504 464 876 226 900 658 740 919 950 131 956 609 561 3 390 228 861 588 365 234 737 838 807 309 621 253 436 175 137 421 324 157 877 161 914 496 831 758 57 762 438 331 994 479 706 500 684 243 215 43 40 78 214 213 89 919 698 413 350 718 786 780 949 175 396 780 63 487 476 943 118 480 967 153 430 53 178 47 550 228 928 503 150 422 528 5 38 96 59 161 202 599 23 930 703 390 453 608 308 527 954 212 937 283 335 456 648 945 713 38 846 504 480 41 896 980 232 270 925 546 977 752 672 740 95 934 314 932 457 662 225 481 17 446 811 834 593 590 928 613 840 974 170 773 206 921 766 72 277 711 1000 124 580 708 336 365 418 505 486 151 599 990 982 588 122 404 940 717 874 708 374 815 862 10 100 501 691 439 608 552 320 913 717 446 243 274 594 1000 577 467 667 89 624 135 643 623 357 264 36 276 564 225 450 617 411 640 418 303 302 154 630 885 648 107 278 513 894 733 741 551 91 292 745 938 59 138 792 437 209 776 787 703 135 751 979 691 592 545 654 251 495 355 400 72 254 103 625 547 478 859 363 688 345 331 120 648 217 839 445 947 870 876 856 487 538 460 379 243 373 517 310 106 439 361 78 720 225 659 375 462 258 693 706 157 426 585 399 92 193 37 442 914 933 846 117 731 581 24 888 322 425 227 99 618 925 758 416 437 657 647 425 857 50 770 308 541 591 630 168 63 403 333 214 635 621 380 953 763 785 613 412 49 588 228 477 925 458 624 293 743 207 285 877 788 384 659 599 497 727 993 754 344 512 287 787 13 863 286 955 903 525 657 909 847 335 720 644 386 629 535 415 159 771 739 44 767 177 888 605 751 658 547 692 103 503 491 80 488 754 254 925 319 194 852 701 212 305 14 472 49 47 869 845 811 644 986 750 227 295 321 940 569 377 812 496 268 145 800 300 340 22 618 173 708 199 624 698 248 843 71 113 419 639 192 6 133 522 185 27 822 457 245 349 822 508 419 188 688 221 103 321 922 564 827 221 685 501 963 941 828 156 731 927 686 581 641 916 628 501 609 883 362 168 749 633 454 378 417 698 129 836 480 837 888 980 512 795 554 147 285 62 663 388 713 250 732 370 79 949 104 615 946 301 646 411 184 254 945 715 966 1000 353 341 810 370 736 965 346 136 539 129 344 285 304 84 618 394 892 517 403 74 746 829 692 475 394 27 168 965 616 415 337 279 271 945 6 334 265 455 489 461 392 832 618 427 841 260 694 879 958 87 469 620 504 977 62 876 783 871 274 646 857 8 755 159 20 567 171 738 347 251 909 656 714 583 316 197 970 258 68 736 642 695 700 273 404 827 849 647 675 816 881 537 902 723 484 544 654 983 211 182 694 320 221 890 95 567 213 598 153 897 214 207 345 974 714 778 309 81 260 446 624 821 859 470 750 194 740 10 455 450 292 858 555 566 458 75 353 751 47 525 1000 390 17 506 226 339 460 543 387 78 849 136 637 94 578 636 777 221 850 413 389 311 846 318 553 294 995 259 919 584 583 234 117 356 784 827 60 758 317 800 415 320 581 788 946 628 203 821 895 770 23 817 114 927 499 242 544 976 626 842 522 137 320 37 722 344 625 104 850 520 995 373 935 247 307 755 400 734 633 168 857 676 114 726 205 441 209 598 296 483 485 824 736 195 552 141 335 76 605 715 817 393 399 678 101 699 217 830 141 509 722 644 950 776 556 924 999 318 665 554 113 855 356 20 667 629 304 348 314 136 364 778 338 231 233 27 368 685 224 779 163 832 431 115 838 241 501 635 214 501 50 262 836 837 441 456 33 95 864 513 556 578 957 926 782 141 464 555 264 613 512 115 985 600 911 36 185 940 677 595 796 790 581 74 911 36 282 595 316 266 783 155 334 93 89 463 900 312 21 224 389 58 985 790 511 260 347 918 567 915 691 211 376 234 202 629 92 229 303 412 916 365 878 619 687 71 39 205 436 419 864 657 415 532 122 36 869 348 419 938 25 606 568 941 42 433 889 465 738 127 346 861 687 169 461 842 495 1000 41 176 590 219 984 533 319 948 587 525 644 113 303 561 509 620 444 143 802 1 113 941 977 378 593 101 639 469 339 654 942 840 901 376 946 722 870 894 684 385 390 905 338 891 974 681 509 733 334 459 889 645 611 8 546 727 645 35 538 842 585 408 821 184 844 317 849 792 970 138 630 556 185 568 681 33 137 947 280 122 903 967 453 314 382 516 715 622 981 8 74 951 71 888 227 560 973 415 793 235 835 259 349 644 741 882 784 443 759 207 759 898 927 260 872 514 924 135 598 446 426 413 854 708 860 703 791 895 737 902 500 254 674 839 874 698 9 423 288 809 306 365 344 574 830 139 209 301 227 362 146 215 988 544 943 42 818 283 523 53 536 146 377 991 495 359 539 701 518 511 983 605 504 381 581 61 915 610 448 978 83 589 79 346 787 210 395 736 70 957 199 763 577 330 753 446 106 588 522 805 444 441 583 620 113 415 780 975 134 194 30 705 245 801 262 726 54 195 884 823 707 876 201 224 21 544 178 635 506 956 534 563 379 719 558 896 855 147 863 797 785 619 849 587 265 804 557 107 670 491 609 350 615 554 219 269 604 386 662 591 496 952 895 694 258 591 534 25 16 385 822 479 578 821 259 887 655 303 438 642 931 602 386 222 179 326 779 665 246 434 364 434 603 192 461 855 898 515 822 149 76 65 415 836 106 16 531 46 727 826 680 723 708 704 791 54 47 192 947 45 442 238 436 531 388 884 697 333 299 225 191 431 85 178 548 620 73 92 393 359 520 725 131 837 290 21 40613 37475 33926 37976 34193 41642 37673 34387 39195 38110 37936 36560 39274 38705 39692 40109 33068 35490 38657 37298 37937 36071 39638 39339 38092 35900 39324 42050 38045 34484 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 38155 37333 37575 35513 37032 36273 38853 42226 33735 34658 35372 37551 40776 35096 41272 36806 36112 34184 41166 38450 40282 36288 36305 34999 33693 39440 37359 33518 37564 38264 628 1060 1089 692 731 1146 469 971 865 444 629 756 560 341 1231 613 870 904 770 979 839 884 1147 543 1053 135 120 472 958 639 649 357 438 1129 846 860 669 265 1311 169 674 361 214 281 429 1130 1000 707 416 1303 406 484 154 644 70 181 476 420 643 372 645 727 1015 575 616 1130 1260 1054 946 513 921 734 768 753 508 727 750 792 297 857 1195 392 1017 1242 583 871 573 1170 744 258 1087 190 909 625 682 1186 1040 840 354 372 660 558 851 432 564 696 593 756 572 520 720 402 714 600 725 631 443 354 370 200 562 683 368 659 700 696 357 502 479 446 553 431 109 754 430 346 249 790 732 593 533 302 475 314 717 358 477 595 632 682 477 377 490 872 292 551 635 822 401 596 518 630 441 49 533 613 659 689 635 537 338 665 547 481 635 262 566 364 534 480 440 483 667 427 330 780 254 755 482 736 647 598 281 335 375 548 518 352 309 676 279 609 416 755 473 244 623 363 446 404 579 600 675 258 612 586 332 303 135 556 521 500 339 627 536 480 611 616 598 258 333 330 594 403 177 287 171 413 470 760 476 282 242 555 394 550 202 478 486 428 412 316 436 708 227 234 779 694 482 425 580 285 583 281 330 574 523 293 564 629 442 594 452 506 361 362 462 379 598 490 680 730 231 599 533 212 433 455 287 503 516 365 519 564 347 376 492 502 335 225 283 694 642 338 311 768 30 525 315 329 1 51 4 232 860 119 419 839 540 714 667 512 422 100 936 214 321 301 726 203 221 80 12 923 194 632 321 39 477 138 578 225 288 112 146 782 609 91 336 429 101 104 1 464 -395 -364 59 202 464 201 480 536 426 262 119 660 845 532 143 13 340 421 147 420 71 300 394 269 185 308 372 335 706 545 176 314 250 921 57 98 798 -455 167 313 412 425 548 429 145 222 -181 393 605 279 -195 -178 -184 512 223 -92 293 399 360 -6 555 338 -5 490 342 -62 592 512 345 418 283 -63 -81 -7 -51 211 484 356 -115 249 -20 320 -239 424 599 422 638 367 -90 -193 -63 211 287 -18 412 510 373 198 -1 394 -170 207 420 305 -76 285 555 -57 554 -102 237 345 445 368 -164 238 459 -144 -71 349 399 -3 412 543 282 -66 319 286 -141 431 282 424 291 207 497 277 559 -44 240 225 307 489 227 -55 -40 386 -18 -209 243 -52 486 -85 617 -35 -57 -164 -1 -57 394 424 516 367 -72 513 -47 -161 -103 403 389 -40 -34 -7 246 379 -86 -131 338 328 -57 -28 300 335 256 -107 411 -65 655 421 250 319 385 477 -142 -90 339 329 381 -17 -10 303 -191 463 -90 250 -150 -39 -37 369 269 -99 -119 379 383 545 -191 404 -91 -171 -121 447 -29 368 382 -97 419 -12 -96 -121 -32 -50 558 429 -185 481 375 618 -226 -5 -176 527 352 390 275 366 -168 -219 100 30 83 174 590 473 722 767 10 499 555 204 284 504 946 800 931 165 830 271 102 629 136 532 165 600 955 483 761 606 288 77 452 273 751 566 911 126 861 760 696 579 184 542 784 397 211 136 222 768 786 673 446 949 701 122 478 546 532 876 254 333 407 968 797 31 994 638 996 808 498 128 515 470 867 221 845 237 61 732 237 13 698 702 308 887 816 337 994 845 919 526 296 900 449 515 159 458 148 502 803 903 369 30 572 598 35 401 394 56 382 308 799 644 669 982 626 161 97 268 598 63 234 634 335 289 800 678 992 59 86 829 172 771 667 642 235 745 192 482 937 862 520 601 997 998 643 842 142 4 313 944 909 898 367 496 698 997 763 202 249 3 54 68 825 748 271 229 135 521 914 962 623 407 970 130 182 233 100 9 553 857 455 791 37 404 812 343 899 33 330 919 913 976 70 994 592 146 285 302 634 660 849 574 23 883 757 200 436 638 128 844 362 902 971 713 127 463 139 575 791 307 949 372 465 331 757 319 490 252 733 158 889 723 950 384 47 993 751 434 869 93 352 946 794 300 693 397 51 617 452 529 345 12 293 193 881 476 508 460 878 332 327 412 23 630 776 696 24 651 354 704 857 838 235 244 113 419 750 619 712 163 229 404 943 316 416 567 400 483 89 696 997 625 4 465 186 429 423 908 626 975 116 203 274 937 81 137 302 603 116 404 47 597 719 104 850 827 368 925 528 479 806 244 503 346 850 732 563 225 59 895 172 367 47 139 486 350 962 425 923 708 761 559 184 703 243 934 210 665 116 252 30 418 569 255 396 689 947 182 297 784 692 927 631 665 843 39 893 92 558 309 181 30 108 213 50 393 496 366 278 158 853 851 173 915 60 978 91 588 294 566 566 163 402 908 850 919 654 447 393 309 622 924 167 841 501 277 70 171 174 271 495 610 689 274 483 410 566 900 349 188 347 188 576 545 574 678 791 455 321 460 376 504 209 39 383 925 972 912 700 901 349 457 109 69 194 626 985 934 448 373 113 610 483 905 495 476 895 246 60 274 141 421 267 4 215 125 142 738 546 133 892 39 630 133 87 559 623 795 967 881 600 686 441 180 68 52 525 91 661 556 913 889 97 531 217 267 304 519 476 783 630 437 557 168 464 442 438 543 920 988 980 769 760 294 731 275 624 822 128 118 472 647 952 18 93 237 179 571 52 796 224 470 624 638 944 930 602 393 890 231 21 429 841 408 271 822 799 407 126 654 32 412 1 799 423 126 793 771 65 325 268 860 411 486 616 339 260 92 871 697 746 109 246 359 862 268 477 757 879 136 774 308 927 655 222 925 991 653 246 918 587 530 366 88 941 726 614 922 978 781 932 2 191 803 908 105 850 878 330 828 777 694 921 25 67 885 721 568 663 247 955 245 184 776 604 255 61 527 82 555 66 719 986 53 361 983 469 243 646 662 623 858 949 593 373 669 668 272 849 513 96 532 647 641 561 16 773 770 668 274 709 726 60 448 610 66 432 763 619 902 586 869 682 143 501 249 932 583 748 270 335 871 826 875 972 241 685 562 737 281 842 789 334 405 919 178 379 656 763 997 502 762 269 337 909 844 183 894 13 663 817 769 441 459 501 622 266 966 558 318 201 762 470 337 789 413 404 171 245 71 595 750 412 286 793 35 543 825 324 431 792 358 348 711 736 796 952 324 855 823 370 780 940 663 857 231 290 824 307 52 464 264 815 830 406 954 515 755 129 581 667 974 133 363 148 633 165 498 588 277 221 301 649 804 33 64 187 453 813 493 379 37 596 354 888 21 157 567 62 185 49 312 373 914 285 231 986 431 207 886 1000 752 530 975 117 606 634 980 60 500 487 597 637 702 274 325 462 83 864 940 320 300 993 315 178 850 791 993 126 129 646 679 357 999 176 437 524 994 967 827 883 308 895 96 665 751 736 402 65 984 343 210 138 742 719 125 234 824 42 1 400 575 875 766 779 704 7 832 654 136 94 190 17 93 77 196 470 944 760 137 336 668 170 760 700 206 61 910 804 922 193 392 63 209 820 202 962 604 21 319 21 792 848 820 933 975 993 196 629 169 425 553 796 359 842 526 613 516 922 471 569 369 545 86 940 135 251 444 481 108 676 611 167 81 206 870 217 353 595 173 678 906 188 74 381 185 541 765 822 319 511 80 784 438 395 17 119 209 7 883 865 598 418 971 597 717 911 195 99 605 988 457 720 763 271 525 370 554 141 981 230 161 874 408 427 375 960 980 647 487 232 543 450 971 81 680 382 770 779 748 227 546 730 696 53 404 508 433 460 81 737 996 7 640 901 991 511 101 375 476 605 313 910 153 219 331 720 569 555 906 235 720 58 271 839 89 538 388 498 191 459 592 345 653 351 486 247 838 239 48 768 99 104 390 330 73 342 758 848 255 948 147 469 399 1000 550 250 852 234 333 985 894 54 654 206 573 422 17 176 588 921 392 419 225 986 320 618 598 792 540 663 904 353 878 283 546 805 661 892 986 531 750 481 270 582 578 478 471 182 914 24 818 55 749 600 245 585 989 440 656 732 709 287 703 129 308 780 785 873 94 843 42 14 974 570 984 491 885 11 536 85 449 664 503 174 479 504 871 270 183 835 647 200 41 295 154 829 771 672 443 483 311 641 125 67 702 677 100 645 304 644 282 84 255 574 555 537 686 241 64 440 508 843 69 581 288 255 9 804 964 903 480 795 290 277 354 801 991 297 617 251 73 833 5 930 554 772 983 742 146 917 104 688 701 881 887 442 874 351 341 672 871 97 560 619 677 431 169 593 719 230 167 702 873 562 552 568 163 649 571 269 682 556 821 174 91 899 935 928 503 295 773 7 908 111 213 105 401 471 491 850 663 348 87 197 665 968 19 742 794 597 893 248 792 636 298 785 828 459 749 135 86 416 177 185 315 408 668 590 62 221 328 710 656 363 576 889 79 642 823 459 215 617 304 917 715 326 932 907 729 656 495 503 281 801 746 848 388 292 791 521 540 962 470 571 888 756 538 274 492 96 931 457 553 547 481 165 666 715 141 489 130 658 48 583 182 458 688 362 87 835 149 459 387 893 728 866 448 918 278 264 792 834 559 502 298 997 810 759 607 650 429 142 799 473 142 576 167 315 761 359 963 485 943 612 203 438 995 754 480 472 36 114 771 280 13 90 297 950 75 349 704 363 11 344 792 182 985 98 282 524 280 737 626 227 309 836 724 173 650 660 720 653 915 729 500 778 842 286 990 158 763 997 102 542 959 1000 61 400 649 876 320 462 571 422 347 116 13 98 502 898 386 40 567 994 955 661 29 433 920 346 176 750 459 575 154 868 594 814 382 350 143 751 818 119 514 303 685 280 762 247 993 638 685 77 711 408 669 573 381 732 134 558 713 852 217 908 258 171 787 985 891 795 875 211 286 17 773 299 866 687 193 547 932 799 579 220 199 40 128 778 252 387 157 241 887 738 728 932 951 205 731 442 83 868 188 623 445 827 797 827 400 609 44 605 265 15 115 181 975 177 645 468 153 30 749 676 508 447 614 695 49 249 865 449 48 706 826 4 991 910 354 103 465 391 59 678 374 141 125 168 38 643 931 178 502 285 380 943 814 627 131 892 576 199 414 925 233 54 702 482 364 80 691 71 291 679 309 902 693 186 762 188 750 334 98 166 225 697 380 617 566 694 239 636 68 944 921 127 909 495 895 832 212 379 912 402 239 731 338 60 324 612 961 442 597 219 427 725 228 729 325 771 421 209 531 615 733 522 714 807 478 381 886 712 927 998 370 801 261 570 323 49 117 109 675 697 893 104 598 106 621 69 110 741 161 730 767 933 523 735 906 444 466 440 90 655 877 585 200 771 901 364 607 413 126 515 407 451 308 567 762 131 493 861 648 127 859 427 410 805 902 766 624 783 922 936 556 80 638 12 859 10 64 282 471 807 688 129 213 926 107 327 399 809 445 169 401 24 483 539 788 863 5 23 549 832 95 438 35 281 761 303 50 12 12 330 594 304 811 236 398 682 683 872 462 259 515 746 620 792 825 610 398 85 250 370 448 399 751 889 143 435 312 475 334 769 601 358 288 88 248 741 354 473 18 763 70 947 720 334 567 57 573 25 671 861 723 824 802 715 555 1 969 134 793 695 982 3 49 285 106 223 725 309 488 313 153 166 975 55 588 831 362 705 703 934 976 928 794 391 178 349 763 94 232 313 222 587 354 1000 395 567 928 652 947 290 992 786 560 19 866 807 87 588 69 585 854 403 776 973 269 769 928 60 223 24 821 789 517 999 827 8 575 269 105 968 362 190 611 134 999 865 63 380 929 645 145 881 724 727 8 726 702 805 653 178 143 488 255 561 184 699 560 541 581 989 389 642 625 737 872 699 358 320 357 294 802 267 990 736 136 810 239 632 619 339 809 756 91 20 295 207 93 912 802 909 532 169 701 259 602 881 87 786 117 536 404 949 601 637 859 23 505 397 741 718 757 900 99 349 227 926 796 717 933 780 48 617 678 88 592 819 668 959 353 194 116 274 29 928 736 394 256 949 841 998 651 654 829 703 11 539 70 117 550 427 833 673 811 968 785 794 86 434 175 68 86 292 786 596 759 392 822 868 6 916 510 271 40 993 825 883 586 407 198 578 518 627 359 646 690 763 823 711 304 863 682 919 949 872 921 640 755 149 682 75 716 354 10 103 149 935 642 338 415 529 618 595 596 411 360 444 301 66 278 32 838 443 727 520 694 293 672 845 576 655 886 485 11 727 891 294 385 791 456 347 106 512 625 298 774 60 892 497 45 205 535 556 911 998 820 727 786 181 782 491 486 477 744 795 66 693 66 876 325 290 651 647 820 229 645 349 55 733 755 231 642 235 339 155 915 391 987 925 80 350 821 931 614 832 778 86 610 474 344 26 176 504 51 964 733 512 692 22 996 167 421 453 290 245 488 5 179 903 154 112 609 952 19 587 560 815 946 429 386 791 587 918 83 152 528 644 108 993 144 893 168 50 409 963 48 586 911 354 430 694 66 50 796 100 129 189 555 403 25 816 690 859 252 642 357 836 393 790 689 567 967 840 1000 182 913 713 217 108 896 754 29 572 604 650 545 170 104 536 231 452 928 464 603 159 459 517 478 569 400 194 309 858 722 353 94 706 636 647 423 153 91 366 807 456 462 817 313 802 646 268 925 234 613 739 525 667 616 471 327 178 348 568 583 988 634 454 986 719 722 862 770 97 200 653 461 914 241 605 340 667 124 330 604 828 945 771 334 623 259 505 951 205 476 313 607 643 677 9 74 892 826 677 449 582 823 383 158 396 53 528 649 398 498 968 636 267 836 303 1 298 516 689 567 3 234 820 103 472 492 953 1 314 814 100 204 438 152 164 394 460 986 552 352 659 320 40 862 694 638 839 507 693 642 169 790 875 580 633 500 387 847 759 500 417 292 595 260 601 202 676 674 83 336 335 274 377 502 473 986 367 911 803 622 71 951 624 173 934 684 520 856 563 30 505 14 817 77 546 697 433 119 904 829 585 143 988 94 978 780 195 647 956 495 307 434 961 418 110 435 244 688 169 170 441 993 345 380 473 194 26 841 860 174 903 932 469 655 544 740 915 786 46 885 13 902 152 46 387 538 452 928 213 713 492 299 956 511 734 840 994 945 865 574 539 158 569 686 584 399 489 693 607 976 635 909 436 923 129 114 405 9 848 173 128 624 554 882 310 490 432 570 636 75 513 792 389 65 334 428 657 41 537 217 36 166 408 94 535 24 182 543 798 277 500 161 694 491 410 808 965 657 807 913 998 304 177 478 827 405 6 965 66 60 551 127 379 763 351 753 270 180 711 324 383 456 983 213 959 363 36 284 113 100 532 613 329 96 450 97 301 588 393 969 833 607 387 23 379 537 823 829 179 574 804 466 472 248 945 120 618 32 864 303 748 266 581 815 293 891 682 200 755 612 680 817 326 812 285 58 509 846 953 666 748 136 774 296 872 950 802 75 248 730 14 408 356 197 772 598 898 569 611 123 628 70 354 516 99 313 478 863 737 412 475 81 274 768 84 623 192 451 579 437 841 737 295 159 385 291 992 211 799 522 964 683 393 682 207 11 510 960 652 695 831 81 431 986 772 815 190 342 1000 533 138 198 964 469 969 669 621 542 433 69 765 886 389 319 249 225 871 413 640 575 881 289 518 991 163 764 67 902 700 365 896 269 881 591 370 621 758 833 574 300 360 221 979 469 990 720 198 369 283 467 376 191 996 934 559 172 625 199 631 859 446 157 975 627 279 408 387 635 70 100 717 510 643 882 738 591 559 589 430 379 217 852 559 352 749 469 978 17 305 708 120 959 949 733 366 399 644 680 295 622 231 933 89 708 924 740 986 547 345 718 473 343 523 417 837 810 813 518 294 742 529 642 997 754 183 590 156 273 593 607 949 205 794 581 459 327 682 812 779 611 283 148 49 476 584 177 41 525 850 722 292 924 698 521 679 4 278 847 2 993 44 486 622 986 1000 147 627 853 469 353 820 261 997 471 676 588 624 548 885 737 446 808 252 497 749 802 157 677 353 337 288 662 295 852 465 771 776 680 121 903 678 484 694 723 567 598 370 614 708 115 958 590 640 753 717 990 761 37 841 717 217 979 894 514 177 337 975 114 274 83 500 917 235 260 865 195 529 921 413 778 202 629 199 44 392 84 264 291 46 17 17 580 364 710 963 836 58 814 832 541 566 508 821 230 910 906 444 854 572 921 43 735 780 475 726 427 119 114 429 111 39514 37249 38159 34886 34600 39350 41788 37037 38405 37244 36303 37445 39014 41045 37375 36584 37454 36157 38254 40175 39776 37833 37752 38181 38937 36164 37537 40946 41831 39148 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 38155 37333 37575 35513 37032 36273 38853 42226 33735 34658 35372 37551 40776 35096 41272 36806 36112 34184 41166 38450 40282 36288 36305 34999 33693 39440 37359 33518 37564 38264 696 1090 1043 729 748 1035 488 1035 816 493 697 845 697 365 1247 598 929 945 810 1068 917 952 1154 668 1124 253 106 408 963 674 855 444 559 1150 887 967 983 374 1377 183 563 468 366 327 452 1180 1107 704 484 1332 462 493 194 578 244 119 482 433 659 278 591 694 956 633 697 1090 1256 1123 998 579 1022 765 823 754 540 714 668 846 412 827 1277 375 988 1327 503 913 668 1186 609 290 1209 310 937 634 820 1044 964 963 515 444 667 527 743 407 519 524 551 759 461 507 726 430 790 562 679 554 440 333 349 227 579 689 313 723 709 753 282 376 424 419 697 456 168 713 409 392 501 838 736 546 360 347 565 299 679 346 522 531 639 649 472 325 468 745 405 427 580 773 355 440 402 535 321 46 553 512 594 696 626 542 378 635 540 421 605 187 422 357 588 388 461 405 576 451 188 761 287 709 285 706 708 656 248 282 452 345 381 414 408 686 285 577 307 729 428 71 579 366 334 391 584 627 750 220 566 508 328 282 113 583 537 506 284 690 545 536 535 490 542 231 477 355 652 361 155 333 422 460 473 712 302 326 332 539 355 537 246 414 492 394 406 262 414 580 339 109 723 644 435 269 463 190 462 277 350 472 457 299 555 633 481 563 445 445 330 286 318 371 651 397 699 651 140 622 390 192 465 408 89 473 576 423 485 510 423 172 354 563 433 235 320 693 563 343 280 626 1 558 234 346 37 109 110 225 845 72 446 848 549 772 713 548 397 194 975 284 259 190 700 206 53 135 101 912 203 708 261 101 511 104 435 300 67 110 137 800 684 57 31 427 126 81 -331 367 72 -458 34 183 448 60 395 472 335 272 169 589 809 569 164 48 409 421 171 389 71 239 281 292 253 246 423 270 645 599 48 325 297 905 216 99 888 -366 164 290 519 252 441 521 258 246 -133 392 527 285 -11 -122 -185 545 -44 -63 329 457 466 -1 540 291 220 500 351 194 638 548 320 512 323 222 -127 -90 -76 214 658 410 -26 238 -11 396 -143 502 633 404 495 443 -156 -166 -60 229 363 -40 448 507 398 -10 206 297 -16 -73 394 286 -92 -27 469 -110 463 -63 287 274 410 405 -131 274 528 -133 -35 319 399 -37 298 566 366 -116 369 237 -3 485 -16 435 354 191 330 278 650 243 237 202 414 316 -66 235 -97 426 245 -201 -53 -37 471 -1 604 225 -129 -138 261 228 500 416 501 320 -36 522 -29 -94 -48 439 364 -165 233 -139 -18 283 -103 -118 512 383 -186 -39 309 411 538 -20 445 -74 512 496 371 334 377 494 -57 -115 376 326 406 -31 225 -13 -39 369 -107 231 -156 -156 -114 304 -40 -72 -60 308 347 582 -161 439 -13 -162 -88 417 -20 323 268 -64 503 -65 -36 -161 -84 231 446 440 -113 465 -10 619 -126 -135 -170 504 459 -1 -51 458 -30 -170 100 30 708 804 997 614 87 269 999 676 341 938 202 493 980 111 760 969 464 508 344 393 475 220 310 248 742 648 657 330 346 922 287 30 244 513 944 653 812 567 605 768 748 3 631 155 905 287 415 827 99 922 489 753 285 27 423 899 91 42 174 943 718 406 979 631 633 302 692 682 472 257 278 841 510 219 506 333 995 62 862 424 751 356 349 202 793 374 182 840 575 846 605 371 83 292 588 198 489 364 927 510 172 314 626 487 281 762 195 810 522 297 838 232 995 547 245 845 178 819 404 765 728 165 566 80 98 876 977 461 118 978 370 999 390 418 136 810 711 359 329 427 62 27 31 539 863 14 528 842 917 325 249 419 776 118 936 356 490 157 355 890 511 440 468 606 680 578 873 121 903 58 269 689 495 681 241 769 843 830 512 481 867 17 756 683 166 610 92 848 59 767 346 470 885 63 238 451 361 810 853 942 881 156 407 154 542 397 379 393 576 850 843 874 653 730 846 483 498 632 442 565 213 43 686 89 374 478 888 942 897 992 436 536 357 500 399 511 762 407 238 789 692 947 361 261 970 925 87 188 133 656 353 105 128 952 990 915 572 102 658 383 753 639 861 678 500 491 396 272 251 413 793 379 745 80 940 242 122 468 927 142 45 707 762 429 821 398 291 92 990 134 819 366 767 500 553 50 164 312 47 77 409 522 366 29 278 689 482 241 949 158 693 201 740 896 797 321 146 918 965 204 132 327 140 682 317 193 743 610 431 931 263 158 780 235 387 809 451 303 851 42 131 964 826 429 337 48 921 461 497 216 803 347 422 680 348 877 850 502 80 528 68 101 989 339 909 995 472 305 416 233 713 788 653 254 949 562 948 842 23 585 105 467 174 825 973 50 740 158 422 146 628 946 227 358 897 572 178 103 583 75 550 40 458 217 569 330 264 920 373 439 327 325 507 943 398 686 351 4 108 556 90 246 795 753 357 788 923 865 45 105 94 888 612 603 743 191 545 363 385 190 869 854 248 136 845 621 906 186 814 966 740 233 820 552 100 45 753 802 34 122 573 409 957 257 586 355 255 864 245 990 40 110 611 351 3 68 801 108 475 324 841 609 651 171 814 59 16 895 470 517 927 71 59 822 78 132 912 743 411 818 707 253 142 391 999 211 304 296 126 949 65 542 296 156 194 716 879 852 591 349 254 911 794 567 477 624 935 978 950 767 659 695 44 824 411 648 585 801 127 588 412 623 979 790 804 384 913 570 431 726 752 200 768 976 394 292 37 728 193 235 284 444 407 957 137 78 983 83 145 506 175 303 555 706 170 766 139 84 383 31 118 334 612 216 133 487 448 284 786 677 91 551 419 110 398 501 241 23 410 30 679 261 185 931 755 15 6 836 303 600 677 753 269 574 627 605 923 5 172 945 148 488 822 318 314 115 569 512 916 836 819 338 340 19 924 14 589 462 662 114 215 62 131 217 674 438 132 86 636 408 581 33 779 40 386 135 153 366 887 532 258 396 522 832 967 283 122 225 400 198 36 990 19 147 345 567 503 621 112 357 991 595 421 133 479 686 198 116 736 316 818 466 508 216 177 78 392 342 537 365 372 471 61 993 779 553 182 467 995 451 431 321 396 475 465 190 585 873 92 44 392 671 624 578 136 439 86 853 599 35 193 288 761 466 164 467 248 527 235 245 462 961 832 626 947 51 220 274 504 753 242 215 367 455 761 492 760 449 434 373 796 986 844 211 127 302 39 661 169 870 127 53 753 814 941 359 429 336 452 514 715 647 704 668 831 475 255 888 763 727 284 670 112 604 40 246 871 731 103 333 205 397 747 171 322 611 259 658 81 132 730 166 773 274 183 117 175 91 88 573 137 689 349 912 898 80 61 561 464 210 116 220 175 477 479 167 699 583 709 329 367 23 813 614 67 523 495 552 711 912 276 253 179 454 221 547 426 159 221 916 914 291 485 801 652 261 435 808 411 667 785 390 367 144 263 530 526 449 640 407 975 866 101 151 487 238 836 231 424 600 790 967 605 765 963 230 365 453 62 616 666 430 400 903 457 183 902 250 919 509 193 624 192 199 337 154 271 962 81 596 308 252 609 194 457 288 254 170 35 6 233 774 673 376 114 837 861 77 282 166 317 326 379 588 505 874 25 208 42 713 421 18 487 210 477 669 926 221 869 29 765 728 620 57 942 410 598 672 332 849 220 566 632 460 70 659 50 936 700 152 848 979 968 80 215 354 995 592 381 787 505 422 419 906 390 67 131 603 637 633 773 772 564 25 848 104 785 477 347 987 931 649 881 649 481 344 46 117 491 754 421 915 970 175 245 148 744 298 663 196 199 382 776 437 890 785 254 154 621 355 676 875 14 724 566 547 833 345 915 483 789 309 254 164 487 855 715 847 610 535 266 596 595 328 157 685 805 909 208 368 858 579 702 767 509 994 470 432 544 362 215 218 512 463 928 566 89 5 526 410 947 995 276 844 18 87 652 211 415 52 144 445 120 717 847 615 7 201 696 928 13 884 560 109 13 90 260 482 760 915 757 333 676 180 870 451 76 555 454 423 317 1000 333 782 214 243 921 156 597 146 422 596 521 912 488 257 907 884 672 280 364 311 480 593 53 723 222 794 488 531 209 818 146 127 352 878 293 676 723 141 94 757 896 163 460 348 454 784 308 367 430 655 340 434 687 254 525 616 118 184 87 97 255 443 28 634 79 698 388 208 205 411 884 90 436 526 405 145 674 362 125 721 797 775 81 964 362 395 805 907 949 333 889 772 616 827 356 618 235 308 180 543 312 821 541 257 436 980 509 464 516 446 233 419 181 209 554 94 105 880 405 540 107 890 485 588 2 585 17 997 381 780 229 56 138 243 441 498 359 758 340 903 804 276 766 829 527 924 144 990 277 894 565 819 361 134 652 552 582 350 396 284 844 512 975 941 773 870 458 645 741 723 114 575 283 645 661 911 81 56 115 493 389 868 788 872 245 818 278 346 749 73 677 887 560 611 505 292 688 910 726 122 422 675 622 336 920 360 46 450 701 678 611 491 713 787 307 419 441 21 363 928 46 186 772 270 306 346 20 951 115 890 645 249 850 583 609 714 907 318 617 356 546 494 887 312 137 954 921 307 628 832 554 236 705 746 856 257 856 392 600 500 439 354 577 865 474 814 394 517 52 894 797 901 80 143 384 27 310 153 391 978 326 666 148 644 718 753 602 800 364 586 972 733 266 399 448 12 884 905 946 992 923 785 274 183 607 433 350 382 30 25 509 463 895 411 553 41 694 62 713 675 53 938 745 416 358 368 915 249 210 559 649 133 777 470 2 425 272 805 984 936 787 458 563 921 768 124 592 523 999 545 391 17 451 856 175 294 466 462 897 31 651 649 463 139 20 213 659 907 217 402 831 153 828 123 336 338 912 956 666 162 155 627 330 324 390 683 861 623 262 128 579 408 248 446 299 721 822 599 726 341 732 1 83 8 785 12 645 56 135 300 590 775 905 515 490 915 543 163 52 99 642 598 641 18 575 390 878 801 734 460 410 958 640 313 811 687 515 365 802 548 85 179 598 384 913 665 865 773 420 209 412 394 887 657 27 862 50 858 104 737 301 410 185 656 605 218 968 116 792 512 382 575 178 18 728 990 300 390 173 636 303 132 948 156 35 640 944 532 392 857 760 939 217 156 552 617 828 229 386 433 850 26 458 559 974 944 973 336 408 250 399 206 615 949 549 545 816 900 329 749 697 564 975 485 172 647 746 691 347 794 545 516 144 805 134 749 34 717 668 144 967 356 790 941 12 771 519 161 341 340 917 55 293 858 61 201 5 389 261 780 44 528 36 222 50 761 242 753 293 266 798 573 464 604 859 191 527 719 274 580 482 649 174 355 421 484 442 885 548 438 858 917 102 215 868 616 633 821 877 771 455 687 227 63 771 443 846 669 30 240 341 121 800 530 594 145 551 121 885 314 785 97 561 726 241 272 624 736 411 537 168 595 832 475 930 725 520 336 790 912 395 718 201 82 5 544 401 49 301 618 110 240 156 758 121 192 326 818 306 903 594 406 970 913 41 598 532 953 496 300 461 350 637 242 141 734 571 730 85 515 822 222 415 391 558 830 91 889 219 605 327 573 845 779 172 237 536 353 841 578 169 134 656 704 772 531 99 788 585 680 932 119 338 117 278 239 341 273 983 986 626 90 450 18 516 257 158 135 311 507 937 175 237 958 138 358 960 706 193 5 663 771 191 260 146 120 756 696 779 293 876 779 858 825 545 414 415 991 808 606 965 228 155 529 83 373 233 752 130 822 351 818 806 930 141 700 844 750 89 186 600 188 43 388 763 369 901 217 38 685 265 476 634 853 104 169 11 66 998 686 49 104 455 633 4 638 23 558 410 160 860 109 218 270 324 61 261 610 454 322 570 828 474 624 62 118 111 365 86 742 985 88 788 943 959 371 635 622 181 545 819 669 302 537 274 402 287 637 577 141 251 139 882 156 803 593 762 926 314 294 987 657 777 477 262 595 735 161 834 699 614 503 655 534 294 589 793 465 227 782 310 721 453 515 838 27 955 985 389 117 567 716 385 849 687 199 684 557 537 337 657 164 891 326 574 410 62 59 326 657 9 55 827 511 868 809 686 748 363 294 831 164 766 760 642 376 595 725 879 421 995 980 80 169 76 807 537 353 12 17 41 197 224 839 570 70 720 823 666 244 955 73 120 474 529 368 37 150 804 118 672 249 621 914 72 347 729 795 342 588 664 977 866 83 961 112 587 430 808 99 939 158 690 771 592 624 510 389 843 26 955 804 30 972 41 403 751 418 441 32 95 43 884 657 882 635 340 744 460 720 116 159 352 983 489 122 351 821 85 718 250 252 648 797 457 451 293 455 231 117 765 855 739 508 718 59 392 422 977 433 615 772 742 265 745 465 608 295 646 977 208 925 140 253 746 475 761 489 66 822 7 196 821 656 987 714 327 621 851 331 983 697 778 817 892 123 342 900 494 746 492 637 245 553 848 845 378 804 590 515 855 463 335 727 456 259 693 554 518 760 477 34 503 722 751 255 423 947 359 366 628 59 513 512 677 658 398 90 936 345 433 363 878 316 856 336 15 8 483 326 212 636 870 756 177 210 942 655 606 394 165 730 754 410 869 19 863 271 270 71 308 554 545 337 156 524 968 892 873 143 587 494 209 386 852 201 908 66 757 984 291 400 886 942 344 103 561 438 580 98 865 417 413 944 326 603 668 510 225 821 136 32 7 689 956 352 473 927 97 946 750 378 740 573 268 898 669 498 659 983 180 122 574 850 132 153 408 268 964 372 866 867 938 563 351 479 783 855 395 281 640 938 239 910 865 265 582 886 498 851 541 40 967 302 941 802 912 646 567 833 781 484 355 20 448 56 65 297 663 727 812 84 232 186 386 52 923 572 717 908 558 241 190 625 820 807 966 792 162 15 116 741 663 128 845 595 25 119 367 279 919 239 299 251 298 194 654 675 818 566 551 281 915 110 590 993 36 14 873 356 322 675 437 829 873 630 406 917 830 791 79 959 53 409 193 475 758 594 884 819 334 991 422 879 590 257 869 960 254 809 38 351 328 708 988 339 252 991 104 869 55 866 331 43 378 228 444 6 331 74 146 461 670 406 48 589 874 305 460 351 68 289 294 648 379 945 64 447 520 491 154 112 83 566 90 635 926 896 766 340 467 449 658 976 604 277 679 84 549 776 562 86 108 294 696 904 172 418 266 728 348 82 764 864 99 173 861 774 304 356 790 292 107 129 939 141 93 579 947 124 432 476 751 555 726 872 220 558 435 446 728 694 681 229 758 589 783 93 986 669 769 530 604 462 230 649 277 435 444 495 938 179 603 646 907 249 620 279 298 139 159 711 732 490 719 370 257 606 615 559 651 159 457 312 448 235 74 368 872 202 375 187 966 579 869 815 982 893 596 819 282 886 529 788 324 963 166 154 227 715 498 932 807 20 383 808 323 546 840 240 156 723 951 325 261 668 304 637 232 313 646 932 517 895 65 540 626 594 981 972 166 37 673 930 550 429 980 400 147 580 64 111 706 214 419 22 745 805 241 593 522 805 340 874 729 279 14 728 598 262 165 426 721 475 340 330 976 265 24 377 762 376 705 887 97 522 604 367 561 438 51 827 483 528 428 37 176 165 354 705 270 320 901 859 997 950 730 36 22 273 170 308 463 454 292 598 281 431 514 958 774 496 60 771 123 578 7 93 962 2 858 413 212 215 486 591 16 701 572 80 230 364 723 967 538 655 848 869 514 358 501 68 902 995 397 217 986 988 588 457 717 21 569 157 598 635 864 149 28 753 857 550 682 922 635 107 660 603 127 916 356 422 564 481 155 965 685 853 921 421 28 219 226 471 485 833 910 597 91 807 735 144 843 894 529 660 970 456 723 936 679 83 208 143 352 725 964 225 277 423 150 942 599 745 730 919 639 465 699 588 102 43 763 237 512 456 995 530 671 718 81 385 16 538 772 674 624 768 145 676 325 799 899 854 685 77 156 717 94 133 358 265 18 851 191 174 881 867 376 115 331 573 237 924 452 577 594 407 22 322 42 168 477 444 535 22 85 533 888 234 644 45 45 147 535 661 20 347 997 657 41 399 421 677 919 81 793 320 522 61 832 307 616 941 108 648 962 317 176 643 766 158 343 537 298 227 228 419 240 237 869 945 429 303 527 430 80 168 344 15 474 828 222 387 817 714 395 362 620 707 517 373 783 423 743 233 188 360 858 739 765 107 537 442 284 146 647 439 38695 37917 37974 36620 35243 35302 32101 35873 33561 34371 38819 33707 38654 39748 37925 36468 37345 37546 36086 34543 37289 38794 39023 40482 37374 36780 38540 35808 39619 32935 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 38155 37333 37575 35513 37032 36273 38853 42226 33735 34658 35372 37551 40776 35096 41272 36806 36112 34184 41166 38450 40282 36288 36305 34999 33693 39440 37359 33518 37564 38264 752 1173 1156 724 885 1233 491 1059 1006 609 649 821 705 429 1230 686 896 996 920 1268 950 980 1374 696 1013 364 203 553 1164 786 886 536 532 1176 1013 975 1047 423 1370 124 614 474 377 315 712 1236 1163 735 560 1402 594 532 187 767 323 272 481 378 699 478 723 812 1224 800 811 1323 1358 1193 1036 698 1029 885 900 835 655 919 853 891 523 921 1389 530 1108 1244 758 990 672 1110 741 389 1315 368 1052 658 803 1183 1053 909 536 438 597 483 729 276 529 596 428 657 525 497 551 280 671 500 535 516 281 259 333 301 486 591 408 624 472 738 253 395 498 405 602 422 15 614 409 273 439 760 602 361 285 227 451 160 812 276 452 436 588 593 477 237 336 807 357 454 452 592 270 514 408 527 463 87 540 619 569 640 537 534 259 628 491 376 593 266 481 276 572 356 446 433 570 241 317 711 165 507 292 679 687 588 236 181 309 358 343 233 302 554 266 585 345 649 490 194 507 315 450 431 461 528 683 209 474 522 220 258 148 708 495 459 429 643 359 572 558 560 667 267 433 373 550 313 207 265 412 433 391 578 279 258 269 451 540 518 227 370 493 389 463 226 333 693 343 188 647 515 401 394 521 233 655 369 388 630 484 294 517 677 414 608 447 451 370 417 428 340 686 417 736 730 185 464 570 194 394 258 147 497 607 406 524 460 332 236 368 434 379 153 283 682 583 245 397 730 -415 488 331 368 295 391 24 195 734 67 320 806 566 878 653 483 524 129 770 376 337 315 807 224 390 135 380 845 236 622 232 130 410 26 393 213 385 79 304 763 647 394 13 403 164 26 -431 462 132 1 339 35 395 241 434 496 510 21 189 728 818 546 108 73 324 448 154 377 93 25 372 243 343 247 441 5 672 422 284 308 282 736 329 104 900 -402 185 222 409 297 436 373 259 220 -141 381 546 186 -126 -17 -89 475 239 -12 188 339 380 -2 429 286 -63 458 367 300 578 483 447 446 -39 240 -123 -10 -127 232 596 410 -147 172 -136 310 -144 457 532 252 453 355 -51 -85 293 192 325 -73 431 484 436 -36 -51 392 -1 173 300 -19 -145 266 508 -56 638 196 307 413 418 382 -1 299 443 -77 -23 306 420 262 390 517 382 -87 387 298 -134 309 332 418 264 -135 369 283 662 207 258 -24 304 361 -42 -70 -141 326 208 -201 -23 -125 514 -104 513 -51 -21 -104 -87 -97 414 387 390 314 -151 480 -1 230 -97 374 491 -12 -179 -110 -3 334 222 -89 449 383 -88 -106 342 325 509 -54 344 -8 470 409 289 228 543 457 -84 -167 358 303 444 -75 -82 300 -43 429 -190 -124 -198 -38 -64 329 353 -206 -29 448 356 559 -205 464 -87 -125 -94 404 219 435 360 -102 519 -53 -7 -89 -46 -153 608 424 -191 296 247 624 -103 -159 -138 435 349 262 -44 310 -92 -51 100 30 527 640 752 703 98 706 980 499 910 735 638 887 158 631 395 552 599 698 705 297 674 664 917 388 671 33 481 744 46 635 755 889 461 766 902 914 640 545 921 475 116 827 753 746 850 201 896 587 419 875 90 712 232 764 883 231 526 253 27 390 540 889 588 103 684 238 657 699 811 81 366 336 385 422 655 746 671 714 418 435 124 72 76 98 157 429 285 740 128 325 763 742 439 890 6 493 621 120 344 556 914 593 35 179 430 201 64 991 503 896 595 470 290 859 351 975 483 411 707 539 726 976 617 470 201 757 195 348 767 643 476 723 709 609 143 764 34 939 347 257 681 798 785 430 798 132 411 535 466 780 996 221 406 103 863 527 41 162 993 82 922 207 373 649 644 210 939 907 53 884 216 600 229 178 149 873 366 794 703 713 744 394 265 360 562 1 187 537 791 562 808 936 726 381 75 990 88 796 631 784 415 381 801 51 395 188 806 720 788 845 556 191 183 125 121 732 120 367 158 404 812 197 778 279 587 132 661 914 168 245 995 699 120 781 876 84 812 460 677 19 159 454 873 88 869 700 206 635 154 367 455 704 614 858 69 301 58 364 164 797 627 760 998 780 241 765 794 913 638 643 410 642 183 493 512 35 44 791 118 796 736 36 175 525 631 353 345 555 226 382 727 759 971 858 409 747 385 716 90 500 883 241 685 53 332 696 671 642 404 695 26 463 312 340 758 699 54 579 768 953 483 890 608 128 624 309 259 448 536 418 414 243 850 237 677 612 687 274 430 955 867 187 57 548 100 879 60 498 459 911 528 999 829 295 477 440 464 665 310 90 214 361 292 56 459 935 291 967 631 64 287 767 506 364 372 786 922 958 48 170 414 813 545 557 32 869 118 279 525 797 352 939 779 358 900 825 855 424 999 198 620 540 312 382 618 337 395 275 908 280 339 707 640 230 541 850 236 589 965 597 598 593 673 153 360 3 527 879 637 575 232 905 950 646 529 545 418 307 509 701 25 950 661 845 848 962 194 160 890 830 560 697 627 262 826 718 996 215 877 290 860 813 223 351 453 957 540 974 882 953 435 346 546 7 389 991 670 56 217 662 209 137 96 485 12 491 859 976 958 851 998 642 966 345 395 858 801 985 591 366 834 508 85 384 45 891 548 835 426 344 353 891 321 453 876 448 609 57 84 401 897 934 585 191 154 628 510 873 739 107 346 929 859 290 403 48 708 979 506 271 124 747 540 209 354 658 389 745 195 287 845 751 994 425 215 705 313 973 518 203 82 170 47 543 996 334 596 699 486 510 46 405 532 664 48 566 277 265 699 513 769 990 445 219 42 915 880 160 481 940 940 482 718 423 116 600 668 526 601 519 475 197 833 83 267 584 341 44 896 490 517 633 250 61 220 285 602 932 380 276 924 642 487 932 71 745 90 468 61 770 922 821 771 383 875 666 704 474 684 313 557 180 973 191 553 180 540 789 609 637 234 981 361 742 672 442 941 489 616 722 743 219 254 277 846 813 363 651 675 158 837 406 443 351 768 20 203 44 499 467 535 662 538 947 200 385 271 957 897 334 528 684 40 648 94 615 941 702 834 348 396 709 56 948 810 724 561 928 489 132 690 111 924 734 806 53 537 338 787 243 114 968 231 649 434 545 666 459 135 363 8 510 75 983 860 153 219 114 814 932 388 13 504 873 160 285 124 157 389 618 758 733 72 944 552 120 860 719 225 257 116 579 413 97 609 923 34 598 836 577 176 790 795 502 62 33 932 916 533 393 531 488 213 683 323 213 193 115 941 530 292 585 340 230 296 581 813 185 394 219 367 498 175 7 62 968 748 927 231 626 184 35 891 837 683 173 491 432 739 320 528 353 115 842 871 437 946 642 263 50 179 312 587 269 682 759 997 562 442 787 425 815 575 169 85 264 494 947 273 656 654 705 618 116 205 790 542 951 602 936 151 277 502 997 344 609 754 501 97 453 55 668 882 588 383 20 185 457 935 269 667 342 281 444 437 764 107 316 328 157 617 863 661 411 131 754 326 710 791 131 544 664 996 988 346 681 635 629 487 121 326 835 283 113 845 922 895 328 861 363 973 142 455 262 898 851 170 191 526 397 840 288 980 931 169 521 98 997 769 706 440 279 250 396 496 761 986 35 362 320 2 773 293 163 764 487 956 709 682 203 6 429 598 588 732 847 277 637 257 608 106 708 947 436 788 66 59 15 919 120 893 341 332 440 944 107 767 97 317 418 228 120 904 735 105 390 584 483 217 294 14 755 542 67 136 183 516 316 258 3 45 255 465 7 912 158 655 798 105 395 684 961 703 325 659 874 584 496 241 1000 685 814 868 845 692 423 287 128 273 441 687 715 876 265 44 717 305 773 456 229 530 895 986 107 660 793 552 342 836 448 629 573 640 643 384 455 749 160 904 200 700 635 313 386 36 646 520 655 101 798 453 792 209 83 533 639 987 630 701 36 845 768 366 395 539 54 203 24 785 406 948 343 629 912 872 877 332 941 468 94 389 33 589 277 655 192 631 662 532 530 996 556 938 718 755 745 334 143 574 232 55 729 529 516 691 882 940 222 148 136 920 785 985 407 112 951 796 663 271 295 942 550 931 365 861 3 556 151 240 670 744 624 624 441 985 999 15 279 933 85 286 422 596 801 504 974 575 171 672 446 365 211 826 571 308 631 700 71 217 462 738 451 337 911 508 597 876 625 993 664 804 601 192 503 672 229 291 79 137 235 202 398 817 97 592 367 766 387 959 115 107 541 572 430 513 742 299 695 376 473 745 726 576 770 891 290 781 246 722 962 493 143 954 423 915 729 375 3 250 136 23 533 353 805 750 375 40 933 540 742 190 944 958 743 880 297 359 673 706 739 668 990 181 758 610 633 708 132 344 975 542 14 388 702 699 453 239 182 223 162 584 185 175 221 513 588 887 518 147 514 223 452 266 821 808 880 264 348 395 881 395 299 196 558 198 742 417 238 576 339 205 815 198 986 642 504 89 493 834 703 224 423 28 914 380 238 55 942 125 632 864 337 455 655 371 8 476 213 395 159 256 926 434 444 567 543 591 82 864 50 802 759 669 214 273 132 441 385 136 616 281 757 995 643 717 315 835 3 127 187 281 305 577 382 198 768 683 537 710 723 275 675 176 291 212 681 31 971 74 533 645 900 467 507 588 496 869 839 356 583 703 711 876 546 793 509 89 139 490 321 680 513 493 912 179 309 459 358 364 542 703 476 941 36 764 338 596 375 326 987 311 189 867 275 435 5 728 929 4 78 507 757 795 863 484 896 803 989 667 990 258 46 479 436 992 592 435 753 265 312 74 807 379 732 932 646 670 120 167 164 981 809 207 918 881 890 713 125 184 138 667 65 616 394 124 695 303 375 90 394 925 356 54 706 847 221 322 263 749 115 158 556 526 186 638 84 145 572 372 686 227 268 12 511 335 586 779 659 984 826 751 484 199 106 245 454 773 135 108 80 992 767 13 275 54 236 727 583 19 901 684 258 674 524 294 536 229 943 159 330 453 552 786 614 328 947 117 409 53 586 11 23 944 867 308 151 750 380 587 647 392 652 906 651 343 521 56 556 572 497 702 298 429 329 749 193 310 46 407 61 421 87 863 230 372 527 650 73 636 748 906 252 302 385 254 495 353 204 955 659 787 366 881 284 472 102 766 302 531 124 347 720 919 854 608 579 428 340 71 289 810 100 555 350 551 981 208 552 664 988 527 749 826 225 896 64 214 446 382 763 366 452 200 60 658 734 373 159 256 754 477 639 903 131 983 173 554 336 815 404 541 458 420 402 257 991 978 542 359 642 20 377 879 551 727 343 54 511 399 803 920 464 426 627 923 401 590 88 487 128 547 764 318 829 697 169 640 138 624 750 148 369 985 689 822 492 416 194 131 370 37 317 941 486 47 509 182 711 584 513 446 824 446 168 173 253 303 348 456 458 58 776 428 707 229 681 867 435 322 365 681 662 288 718 525 85 195 973 760 956 356 535 984 205 278 49 353 283 293 210 408 222 767 836 351 673 279 82 679 21 462 665 641 675 800 534 106 612 527 763 882 737 179 289 571 73 844 125 874 406 605 2 120 558 272 506 141 451 617 596 840 673 116 28 177 794 565 965 267 900 891 983 539 53 668 49 673 780 904 13 129 743 357 182 672 843 357 418 862 856 832 671 624 672 595 983 371 411 758 491 816 636 471 633 99 841 624 901 369 693 785 921 44 349 477 948 832 237 997 99 883 640 631 963 759 777 940 418 534 245 900 32 250 988 874 1000 162 900 959 838 35 732 544 417 157 449 846 477 57 218 505 671 875 956 596 103 427 301 223 580 355 488 391 20 752 445 277 502 240 502 929 133 664 602 500 660 307 666 920 690 25 516 385 844 350 659 496 469 501 339 779 775 824 733 814 326 961 279 352 913 614 784 509 496 239 94 703 404 870 792 571 177 106 947 476 692 124 469 675 876 774 307 137 202 775 971 562 568 439 313 498 835 634 585 716 384 895 945 999 528 830 788 783 811 819 342 44 877 621 43 124 651 29 870 697 653 575 363 211 337 506 619 684 530 262 378 750 229 762 514 732 967 244 782 723 904 445 550 686 425 34 973 252 332 202 780 747 279 432 4 216 200 96 126 70 16 225 570 690 439 888 410 744 323 470 300 367 280 414 970 429 718 929 946 43 197 685 267 910 58 858 622 147 471 907 473 615 275 628 738 497 630 7 792 137 483 942 41 877 971 384 90 863 965 412 658 664 736 95 886 307 92 973 882 217 132 17 388 8 276 573 857 243 930 80 604 47 230 163 634 523 985 162 111 77 503 890 134 396 411 967 738 785 79 434 848 525 216 268 384 737 187 310 304 647 907 988 575 804 941 477 577 458 306 780 88 655 258 611 869 631 200 524 945 226 73 736 519 45 428 883 757 249 464 622 158 846 641 298 984 70 585 997 606 249 125 726 558 212 519 432 992 944 749 216 179 772 187 911 759 634 982 311 586 793 460 829 131 552 651 802 896 470 488 977 784 809 916 176 376 93 398 975 566 488 219 411 895 295 966 367 673 27 535 222 735 577 580 163 336 125 971 981 158 891 571 675 647 930 590 995 950 906 135 938 55 831 978 163 333 701 472 512 228 610 255 442 389 377 131 320 124 340 72 1 403 486 882 722 900 588 498 734 937 290 562 856 92 421 906 522 286 388 202 899 560 644 518 250 211 928 240 141 408 318 937 720 814 439 757 518 111 102 810 401 849 614 638 337 477 585 323 918 329 556 172 615 206 276 676 382 490 231 627 1 339 826 760 449 127 126 964 839 318 905 596 460 909 510 613 62 641 532 525 777 823 831 294 51 174 760 825 262 457 317 908 884 469 281 475 188 327 258 327 998 428 845 674 295 429 641 166 13 256 349 552 442 679 403 608 442 567 769 269 3 968 948 754 774 983 443 691 161 718 508 30 610 46 417 602 515 738 400 496 248 323 774 420 714 58 729 442 321 193 87 56 171 360 682 967 567 769 256 65 976 387 812 849 666 414 694 149 879 483 211 469 662 545 653 121 79 975 992 20 833 261 145 673 792 289 271 938 392 578 239 691 2 974 369 920 929 708 700 827 906 560 225 540 455 563 482 622 251 926 873 389 659 914 720 122 809 425 805 650 751 402 97 642 758 368 644 507 996 503 266 589 503 187 628 220 131 648 870 333 93 728 620 495 318 161 540 378 622 763 562 448 454 330 646 966 988 776 597 161 540 311 945 665 795 593 865 686 571 472 841 708 925 981 441 569 866 481 141 624 88 308 854 805 380 385 813 223 124 190 683 868 306 277 329 728 367 332 115 171 654 412 299 877 291 67 39 506 967 218 242 22 749 855 27 247 482 528 711 877 518 155 159 130 109 480 961 194 956 203 584 33 636 243 724 942 424 157 687 492 358 189 443 242 71 745 151 431 782 582 260 440 747 999 9 117 301 169 499 918 289 327 977 457 309 142 547 289 938 736 80 141 541 306 690 630 509 876 794 605 842 75 99 864 841 297 712 819 378 991 476 38 782 607 262 523 305 220 312 204 747 542 251 590 166 952 341 40 439 160 326 146 365 472 677 845 218 713 781 822 68 763 543 897 771 732 670 367 560 990 909 256 378 863 960 640 880 143 637 73 925 292 841 484 55 333 626 286 822 696 224 604 244 700 762 279 48 173 930 253 619 363 176 989 583 538 695 145 475 64 929 1 488 288 700 412 456 921 921 69 747 709 313 934 313 722 78 247 630 955 34 37 25 188 530 620 571 191 511 90 743 66 755 608 334 413 758 385 720 668 956 584 10 768 583 244 987 382 779 307 916 885 701 167 466 248 802 643 468 231 657 51 85 669 457 422 897 786 672 381 1000 174 1000 665 620 443 299 22 354 167 104 705 66 323 988 219 398 191 169 763 628 849 949 964 972 562 331 643 760 472 58 271 591 673 672 118 504 315 524 116 502 430 102 667 392 110 607 593 885 834 759 428 322 790 163 357 412 833 251 751 732 158 796 751 557 98 2 497 46 754 283 502 896 994 4 391 430 709 373 816 296 464 740 525 278 581 106 350 789 737 271 666 307 12 565 412 802 19 903 96 318 215 168 980 534 316 924 287 637 65 527 10 302 234 999 456 913 535 850 191 23 930 559 820 671 291 238 904 302 172 167 116 81 867 731 710 258 787 316 505 924 441 645 118 414 695 1 828 865 515 965 720 339 541 629 85 463 498 255 2 106 996 233 342 85 501 19 444 979 199 284 942 659 118 726 211 39641 39468 36631 38270 42660 37839 38831 35279 36903 37682 37019 41578 37379 34340 39134 33288 37256 35781 42764 39928 37727 36898 41519 37045 39621 38412 35045 38312 37763 35207 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 38155 37333 37575 35513 37032 36273 38853 42226 33735 34658 35372 37551 40776 35096 41272 36806 36112 34184 41166 38450 40282 36288 36305 34999 33693 39440 37359 33518 37564 38264 777 1153 1141 662 738 1204 497 1026 910 443 673 721 597 398 1272 535 842 793 922 1095 1006 1060 1262 604 1030 259 118 536 946 652 851 447 614 1229 921 863 824 321 1383 191 603 437 388 270 459 1212 1153 778 410 1283 500 672 240 655 267 150 525 443 787 377 661 838 1085 624 813 1234 1266 1229 993 610 886 878 873 876 543 766 720 740 330 846 1339 358 912 1237 605 1000 696 1134 660 242 1240 318 1022 708 704 1203 1116 952 436 373 756 598 850 349 517 701 569 759 564 466 710 315 699 604 712 500 362 190 470 263 676 805 430 667 623 767 302 513 415 406 701 468 231 801 452 296 351 793 750 562 408 325 596 250 694 387 578 613 573 609 518 513 523 831 436 466 631 792 492 548 480 688 458 46 677 664 612 811 629 581 251 756 598 551 616 248 483 259 514 415 531 396 509 370 299 856 324 665 346 667 747 674 341 365 344 512 541 412 338 624 374 649 414 671 426 248 597 365 437 349 569 512 659 261 599 455 249 138 234 619 634 622 400 634 459 550 555 626 533 217 481 367 716 449 198 237 272 415 488 728 351 304 363 490 370 578 301 496 427 355 452 450 468 665 371 149 774 663 572 377 542 343 599 277 474 625 475 414 558 673 354 684 503 575 341 347 379 273 577 425 770 642 72 541 501 287 502 365 149 434 615 440 578 593 316 339 514 561 363 172 378 734 640 254 231 772 -337 527 306 273 301 272 298 235 847 296 337 674 639 776 780 634 483 107 858 252 233 279 660 162 27 117 134 969 215 581 80 9 494 74 453 247 67 15 121 810 709 108 244 356 141 238 1 422 57 -449 54 170 554 121 442 594 442 226 262 711 797 653 137 56 252 511 198 489 52 253 311 163 132 242 462 215 547 487 112 389 287 831 229 29 897 -380 226 342 380 388 570 488 141 137 -87 433 603 -3 -44 -175 -11 513 214 -148 283 310 344 -4 542 206 -88 325 440 -1 705 634 405 425 206 205 -137 201 -116 -29 632 392 -193 296 -199 269 -138 426 617 390 513 389 -170 -59 -89 239 387 -2 352 436 413 333 229 351 -28 -78 414 274 -185 236 516 -1 569 -107 381 395 397 489 -172 282 371 -56 -21 418 379 -19 329 437 261 -133 409 -1 -101 373 250 499 360 -82 359 208 658 229 299 253 275 452 249 201 -12 333 304 -184 -1 -150 439 -97 591 -48 -81 -234 -27 -160 378 427 503 -7 -169 348 279 -114 -5 524 450 -33 -126 -180 -53 388 -167 -187 485 365 -178 -225 320 284 357 -120 428 -113 530 443 370 254 361 504 -57 -88 280 255 421 344 249 260 -63 378 -111 -23 -74 -103 -91 426 285 -103 252 430 334 666 -212 447 -195 -96 -85 516 -63 353 299 -217 398 -92 -20 -224 -206 -123 527 504 -130 391 -5 549 -142 -172 -132 555 320 353 296 425 -155 -45 100 30 913 348 272 218 380 374 65 213 472 12 78 835 848 213 229 388 158 975 973 594 75 72 846 688 56 69 633 732 867 853 159 349 761 628 546 259 38 8 6 792 764 830 541 770 495 923 493 550 837 33 138 388 766 807 418 460 472 247 349 148 495 126 217 166 446 118 767 139 472 228 335 819 917 48 12 311 406 183 143 757 111 610 932 417 367 692 47 715 832 551 485 93 526 500 890 312 266 476 45 148 948 801 261 764 923 195 938 915 900 307 244 552 83 754 949 114 756 927 533 413 624 282 888 856 745 100 681 204 596 835 61 932 729 127 408 844 460 349 569 164 65 6 580 993 545 759 578 344 655 343 555 721 257 299 903 317 310 224 815 232 340 189 151 500 223 7 512 483 201 377 878 3 597 929 742 343 209 243 478 25 86 476 442 321 593 7 674 716 455 872 324 301 555 241 754 452 375 176 188 313 203 461 876 967 192 356 507 841 244 70 31 902 683 263 97 100 954 64 304 885 411 139 656 755 287 320 735 981 431 770 469 247 281 801 529 186 227 269 227 937 504 191 422 151 845 40 378 921 347 213 162 247 322 593 138 682 970 466 62 405 249 94 962 99 635 613 374 379 541 54 438 357 303 575 562 468 349 309 714 394 468 447 416 356 333 435 979 378 259 573 358 637 988 620 229 501 225 202 674 162 118 727 555 503 408 973 861 445 737 281 724 333 469 78 193 587 962 33 266 115 266 251 816 412 112 219 404 223 396 888 191 207 478 239 339 285 508 689 757 34 163 793 366 531 423 432 886 444 499 689 504 677 791 732 124 596 693 467 271 312 714 6 483 313 213 246 198 56 513 44 954 243 82 319 249 757 161 392 687 22 839 341 773 55 91 727 234 412 340 805 264 792 205 444 302 874 756 269 723 681 257 909 653 976 790 35 861 521 363 619 747 243 182 861 569 451 573 269 593 908 731 376 693 894 44 179 738 872 73 228 315 998 258 477 782 960 351 52 569 312 5 331 484 153 800 288 499 40 637 405 914 28 620 189 982 596 935 666 837 421 742 281 789 288 262 187 837 53 974 346 391 826 447 760 111 929 38 63 356 277 371 967 172 3 366 723 973 81 663 146 143 223 642 151 843 343 701 263 505 933 865 830 452 735 737 689 39 804 311 792 508 524 783 876 72 963 98 90 848 508 74 714 234 39 958 331 819 931 693 18 812 642 610 815 763 455 916 686 242 600 106 486 738 419 105 531 118 626 550 571 440 783 866 411 948 61 712 647 173 260 815 244 203 578 560 318 746 378 175 872 425 806 218 87 175 44 258 653 542 306 996 614 996 784 494 668 389 770 2 859 11 818 564 52 465 735 211 986 938 336 930 150 788 966 276 707 131 989 81 745 607 209 314 834 341 600 334 629 855 772 995 430 315 764 891 874 804 463 292 867 986 208 285 441 330 984 985 91 262 287 638 863 306 64 690 479 715 63 450 991 744 36 163 920 414 540 972 855 765 475 673 946 723 12 33 752 12 356 586 686 639 482 681 80 895 32 844 270 6 982 363 770 649 354 282 362 587 25 136 994 619 308 996 143 789 579 420 571 594 706 694 572 678 326 650 252 429 559 638 558 445 603 48 764 193 878 272 187 691 74 701 308 367 856 508 241 544 644 616 475 795 482 461 766 981 779 210 321 157 990 937 327 681 223 400 24 498 887 286 228 998 289 141 828 577 144 761 728 923 225 12 56 904 724 111 684 954 81 176 946 127 261 214 802 706 810 542 683 945 487 619 716 660 244 383 442 9 252 379 493 743 776 688 921 401 136 172 908 958 376 588 404 650 900 244 535 927 308 743 127 185 141 567 588 172 725 811 983 222 924 291 823 4 267 413 534 333 477 781 193 697 88 174 458 999 27 411 317 401 404 268 60 360 905 802 179 983 258 265 907 41 192 264 943 513 336 641 840 477 333 608 688 290 617 350 649 782 890 99 36 759 532 70 969 879 194 532 225 348 348 505 148 17 216 906 476 31 904 822 102 105 183 935 252 970 571 757 379 30 560 69 821 51 563 252 126 414 554 574 631 709 476 748 733 736 515 593 982 662 331 787 833 752 98 578 834 80 534 418 760 577 239 384 895 739 113 678 820 900 815 278 236 616 328 897 699 508 203 309 654 389 258 592 632 756 512 191 860 382 65 884 223 284 718 179 419 864 773 364 426 234 475 70 513 269 105 312 337 445 983 110 620 613 227 749 115 410 679 735 154 514 702 325 752 210 380 433 256 113 113 14 569 880 852 981 869 750 679 809 556 389 454 589 406 846 295 923 451 277 216 243 939 228 491 669 116 977 739 119 366 591 675 557 192 29 859 44 113 481 970 124 750 674 738 945 479 711 262 536 823 179 868 586 375 926 154 994 866 938 594 126 646 978 981 376 488 138 536 201 220 70 802 450 863 205 153 682 932 18 136 166 968 205 969 940 23 654 921 838 571 709 176 111 464 137 525 239 968 159 748 630 103 239 279 666 621 309 541 144 567 148 900 844 173 707 912 553 74 37 1 192 118 169 774 801 515 46 780 442 696 75 485 114 73 354 480 875 307 883 868 443 816 904 516 522 743 764 753 514 961 650 43 736 179 695 37 764 967 558 963 897 985 600 332 45 74 128 159 336 214 319 231 68 278 964 151 145 765 257 604 677 979 414 973 606 211 926 971 104 621 180 728 509 466 243 697 815 987 688 347 294 729 504 550 810 489 889 252 575 416 26 473 44 824 897 160 858 222 768 409 301 212 758 244 868 556 479 116 192 395 43 283 150 713 592 338 765 618 119 709 366 351 710 424 614 129 778 948 5 467 387 79 604 876 325 119 24 454 810 252 713 747 81 185 761 352 228 1 101 1 741 617 293 314 678 417 995 230 387 193 782 290 911 765 99 686 25 9 176 145 5 827 57 426 570 11 206 382 863 4 594 444 188 583 284 530 98 699 868 790 697 423 77 52 38 147 716 346 113 938 284 396 328 920 136 216 389 163 485 18 903 171 789 86 75 424 260 78 561 952 983 945 31 446 2 664 190 193 150 727 262 514 693 64 306 739 774 70 603 783 54 868 21 686 836 532 596 701 291 287 532 143 630 1000 891 278 589 286 56 303 474 405 256 480 969 716 964 547 27 108 851 528 290 717 921 860 193 792 893 180 675 36 131 599 472 658 358 374 863 935 587 933 294 821 758 398 138 8 589 274 328 617 191 726 559 204 802 63 387 506 918 374 395 990 278 546 173 256 928 472 230 107 232 362 60 118 81 963 143 381 735 134 179 53 325 450 615 754 361 22 19 553 577 235 891 596 924 262 541 601 976 515 92 385 935 304 523 73 417 918 384 826 216 473 622 273 301 514 969 806 326 592 759 141 348 995 523 86 750 157 385 365 527 422 768 833 440 990 275 629 837 681 718 816 344 761 304 532 817 711 285 121 152 455 353 951 128 558 876 781 931 461 655 925 949 323 803 604 218 779 444 434 294 714 687 446 929 295 642 559 447 273 684 706 96 418 848 294 460 108 684 481 676 535 73 288 25 88 891 633 238 929 534 1 620 619 525 293 577 195 194 945 415 944 740 889 606 880 132 419 697 269 445 537 457 331 430 167 652 566 954 873 499 982 50 10 527 274 151 716 89 246 522 682 59 675 951 783 465 66 165 973 911 641 38 621 474 161 127 137 606 350 367 827 499 380 639 612 142 305 709 163 832 54 792 235 129 932 36 51 418 329 443 540 518 336 567 654 190 394 98 711 846 470 658 551 996 617 949 55 170 774 32 331 903 284 247 700 954 850 403 606 705 379 839 337 813 137 593 875 870 828 585 336 141 703 347 350 14 86 4 524 498 490 102 467 662 32 660 803 813 77 148 679 366 753 759 748 973 110 826 540 738 551 203 93 443 801 642 384 306 771 364 138 127 701 433 604 732 450 184 747 795 468 824 287 936 115 149 860 821 758 740 226 281 13 104 997 48 260 672 524 425 248 198 649 937 703 384 93 3 282 508 129 708 393 901 997 912 721 865 625 830 328 958 757 20 789 512 464 435 784 252 730 416 685 673 746 688 696 843 767 320 167 623 184 400 658 309 394 125 187 993 932 280 278 792 43 971 47 955 311 197 285 957 515 290 378 869 517 19 392 850 545 870 35 360 77 670 817 199 612 368 185 998 836 939 574 11 479 877 779 338 57 269 187 982 870 621 447 98 985 987 247 901 364 27 709 394 146 431 860 644 806 929 51 881 562 382 393 605 543 51 872 563 623 5 122 508 643 481 372 816 806 760 157 181 711 200 372 930 127 706 828 402 214 896 177 481 733 834 352 720 731 765 40 912 560 403 466 408 163 440 761 15 573 849 529 329 858 829 34 786 459 937 665 691 324 84 851 942 141 167 113 723 91 555 585 200 893 343 802 243 846 792 46 992 277 719 445 441 630 545 829 544 678 673 596 181 409 574 417 16 747 364 13 670 688 988 709 84 741 282 924 28 355 170 250 882 847 410 264 765 98 549 183 398 25 349 51 234 828 942 346 456 911 595 132 305 906 361 898 522 928 628 903 699 674 629 527 661 610 145 553 541 655 305 718 843 675 43 671 130 421 563 472 924 927 833 526 61 912 769 537 316 215 901 482 184 572 795 620 73 62 725 858 698 244 468 579 983 436 716 840 371 117 774 681 318 262 473 995 360 122 501 371 569 994 733 686 564 600 249 632 239 332 366 697 315 825 31 807 691 518 208 918 918 92 943 991 909 9 321 11 244 809 645 198 457 287 171 212 606 559 146 725 581 788 932 567 232 912 410 32 678 830 471 240 652 73 701 312 273 202 762 326 280 724 321 715 228 361 607 34 69 640 828 489 61 125 630 941 673 30 124 711 495 686 640 888 140 108 642 846 59 273 595 667 420 172 608 442 971 341 83 801 403 212 440 37 14 511 317 33 854 261 887 428 232 797 659 613 174 262 691 151 985 589 501 972 609 544 619 259 308 293 53 674 440 498 622 377 776 515 496 500 912 4 904 895 585 44 194 215 235 614 971 684 77 686 40 384 942 945 962 406 705 913 318 19 538 738 277 878 828 104 552 510 205 676 954 112 784 242 715 397 721 565 400 189 966 965 420 558 970 566 276 715 697 600 557 485 443 725 806 498 184 414 981 671 247 940 539 975 135 840 879 913 26 530 627 74 52 298 424 360 239 383 162 378 124 386 867 88 121 34 873 254 934 750 927 871 5 549 892 971 548 221 685 953 925 245 563 803 344 187 789 396 676 925 788 410 667 472 688 196 230 26 637 594 469 352 413 670 440 38 45 950 473 938 783 919 186 231 386 968 152 75 363 716 434 199 281 725 76 761 644 313 113 612 59 254 21 323 344 140 894 495 293 583 430 174 235 489 265 255 534 753 630 31 337 646 583 70 802 58 409 790 166 454 107 953 291 330 894 239 272 329 705 489 125 437 9 817 681 248 306 406 943 934 1 65 856 187 957 417 775 736 793 726 407 845 394 64 53 813 465 309 92 957 359 444 364 370 411 388 178 828 910 324 583 415 257 353 872 83 3 137 352 217 428 978 327 221 224 209 24 521 412 140 653 559 570 31 796 900 837 343 662 534 596 431 380 923 766 238 288 359 161 445 948 547 586 281 301 525 692 669 685 325 257 277 843 577 506 242 235 605 630 304 181 180 340 401 830 780 432 928 585 405 559 341 780 368 380 380 354 143 886 811 11 528 823 199 269 961 253 318 993 955 134 530 966 559 342 994 623 969 536 872 659 966 14 842 23 678 456 577 854 505 582 20 939 492 6 482 349 641 589 586 880 247 69 978 58 671 722 985 245 993 589 381 285 154 28 52 886 838 72 187 584 717 245 231 509 167 543 943 216 983 512 854 734 602 460 474 449 491 521 934 448 22 15 704 353 361 331 553 73 32 483 152 209 625 793 397 417 403 936 262 817 637 712 787 660 570 634 314 474 973 770 490 482 46 238 720 164 954 570 484 784 573 626 280 505 287 604 21 926 102 603 54 742 689 564 529 721 456 758 425 119 580 188 13 89 650 291 781 137 279 850 834 18 363 899 620 127 37 205 160 797 298 423 103 232 972 133 311 550 996 306 135 245 448 650 181 278 315 508 336 798 887 193 773 504 899 848 83 916 884 116 885 286 845 188 826 174 526 937 613 739 750 822 477 599 992 785 765 320 807 67 537 860 73 385 861 466 805 783 517 520 812 778 52 680 496 691 574 802 903 954 468 143 102 456 114 35 70 610 242 752 791 679 471 378 111 824 137 927 528 626 171 539 85 317 838 996 59 98 635 994 327 847 227 188 332 130 647 594 745 134 950 838 291 896 322 58 480 904 193 104 646 601 997 148 639 855 202 50 238 347 930 278 302 432 491 952 543 602 75 891 128 52 705 642 387 110 747 714 403 705 174 549 558 770 41 708 154 895 121 849 793 749 547 295 772 53 411 619 433 706 799 728 4 212 642 955 287 18 801 578 849 993 8 773 24 967 826 154 54 165 354 970 612 384 509 333 193 439 923 566 361 346 154 14 902 686 681 834 559 619 941 996 459 993 637 785 163 166 501 375 971 618 750 485 943 708 472 560 461 772 284 969 206 264 644 8 788 539 295 831 131 984 558 958 383 618 327 393 689 345 157 67 513 588 636 193 90 410 797 255 216 462 998 964 746 205 942 916 679 449 739 65 987 795 676 568 286 235 126 133 440 87 511 878 263 405 428 928 788 856 707 115 305 300 120 254 347 594 583 291 495 90 286 313 238 268 24 812 736 32658 35987 33320 33041 36961 39389 40419 38489 35353 36620 39913 37288 31977 34612 34738 39646 36011 38826 37529 37608 41962 34331 39105 35142 35093 38320 35550 39366 37377 38208 556 111 163 457 614 182 896 226 575 580 739 666 841 714 141 765 208 184 332 55 171 378 275 731 15 807 974 938 59 627 629 788 573 38 533 205 523 887 103 985 511 688 731 939 713 43 303 577 768 199 644 631 987 415 860 915 719 663 471 911 373 412 273 643 755 146 90 67 405 591 505 532 539 394 462 641 554 585 956 585 130 660 237 62 699 360 716 113 636 838 34 907 361 629 405 174 187 483 868 934 413 63 111 312 888 650 111 279 890 995 81 989 623 449 486 398 153 598 253 842 189 540 608 638 60 75 687 476 350 409 463 989 959 968 650 603 879 960 21 729 92 56 63 109 914 888 679 413 568 871 28 57 216 795 356 536 91 21 994 334 300 470 326 837 292 783 641 505 292 123 605 72 21 463 393 428 911 729 612 731 247 960 793 938 192 78 145 655 286 748 479 605 614 551 357 598 605 793 939 742 907 75 488 485 227 292 519 362 618 499 876 360 6 906 220 897 566 96 10 504 93 274 568 413 863 185 783 325 881 866 138 608 690 431 432 930 851 174 457 650 104 927 944 454 338 381 70 484 172 922 752 869 816 976 177 759 105 849 904 958 631 251 651 113 101 653 645 57 272 945 692 5 814 665 757 193 266 984 363 38 52 565 327 974 581 88 778 804 244 961 253 299 684 676 11 715 381 847 271 7 547 859 25 285 674 829 878 49 145 915 532 824 153 820 370 13 462 582 25 209 768 292 915 754 48 519 295 751 579 468 576 90 523 313 525 286 564 738 961 167 445 339 634 564 95 694 100 967 679 594 467 935 880 366 71 580 354 173 340 176 446 871 20 694 305 25 487 229 895 138 249 752 216 316 149 449 558 144 960 51 614 750 526 499 957 614 700 760 525 118 15 3 307 338 896 833 618 214 665 663 599 599 359 58 318 462 464 323 702 675 29 314 451 178 580 508 87 7 984 971 122 108 64 705 387 756 505 91 667 85 218 253 966 979 569 676 923 570 38 903 54 414 875 651 938 914 761 92 205 702 707 387 183 14 306 279 316 537 600 2 430 624 235 929 933 612 285 735 499 544 631 433 413 805 514 723 788 490 870 342 900 797 82 532 229 706 182 927 765 34 625 814 780 203 967 46 519 457 354 432 125 16 938 816 161 934 350 356 987 920 622 546 795 645 544 128 223 738 588 434 219 354 83 474 344 494 735 983 890 59 35 62 895 231 231 748 458 85 826 550 968 715 469 280 493 179 433 210 209 530 96 212 427 811 117 348 797 693 901 41 191 874 466 461 359 165 458 114 999 89 465 169 515 396 820 882 207 862 658 803 986 384 569 80 57 142 194 663 341 617 203 468 282 691 391 355 911 597 987 942 794 962 559 323 634 265 707 775 776 248 253 781 833 654 881 335 945 892 683 417 55 945 624 67 667 371 556 676 355 260 272 463 24 361 26 708 862 355 100 314 862 237 777 757 236 190 602 665 11 565 899 109 798 568 897 399 686 325 783 527 629 918 230 711 314 268 97 52 524 494 558 927 776 52 755 266 297 252 276 527 142 748 321 871 720 341 28 559 825 307 711 842 839 878 516 204 873 42 663 780 447 682 649 672 673 522 987 818 781 695 260 630 331 346 255 727 738 691 49 494 877 448 306 563 992 981 895 205 267 893 271 313 495 375 758 148 749 841 627 8 258 799 127 863 869 558 777 34 795 983 508 683 314 442 31 805 378 692 991 482 56 302 81 938 929 674 764 806 929 919 421 537 463 382 625 845 537 686 522 28 568 350 810 128 792 575 687 742 812 346 702 96 291 482 279 911 412 934 301 791 399 960 197 422 379 154 160 368 319 905 334 253 725 111 449 689 630 728 187 957 220 308 34 444 378 209 655 14 339 128 285 582 883 63 445 908 975 291 190 522 81 314 344 790 482 798 73 604 112 42 114 692 707 137 683 926 957 474 735 360 230 406 189 980 285 284 617 492 862 236 914 607 873 707 189 359 862 173 647 469 464 240 377 229 39 14 771 443 782 559 47 17 421 280 768 898 63 141 927 495 63 374 675 523 593 502 105 14 454 787 81 180 434 354 97 988 107 605 519 419 664 305 554 986 925 82 458 76 546 764 38 762 269 357 778 881 169 13 124 746 182 447 750 249 95 381 832 394 10 646 107 235 326 636 558 329 753 616 298 288 490 209 713 884 955 798 54 722 353 612 485 697 291 723 257 632 215 902 122 32 719 938 741 420 615 339 254 245 324 766 555 740 680 526 447 149 684 399 478 543 736 704 315 357 60 129 178 404 340 425 473 630 2 855 847 10 981 124 634 396 310 600 601 166 230 420 991 792 991 328 510 73 783 700 681 855 311 130 110 69 331 307 797 813 335 335 288 626 693 304 258 924 221 19 357 242 793 152 614 868 665 254 281 781 271 670 63 555 178 723 178 72 892 778 0 470 141 345 560 222 236 637 406 512 714 433 413 490 210 699 953 776 537 713 479 928 692 329 967 412 494 799 889 153 424 711 774 191 484 718 879 678 986 458 726 624 272 392 691 414 41 227 125 256 673 495 438 101 733 956 265 616 842 551 952 222 770 485 581 143 355 862 27 303 633 903 125 79 96 597 91 832 113 103 671 560 549 893 111 422 995 198 794 922 616 814 555 64 465 713 554 664 676 71 896 793 609 483 543 575 839 667 557 348 370 519 770 72 873 7 231 670 84 145 358 569 331 706 388 10 158 936 475 254 888 717 937 998 944 231 938 46 24 104 122 782 733 589 976 635 470 418 160 458 885 117 820 82 842 461 492 240 255 815 844 90 868 669 171 719 906 578 105 791 113 30 237 114 514 198 488 294 264 216 704 986 235 767 365 483 504 764 488 479 653 518 761 30 571 907 787 778 611 921 806 599 540 332 956 400 827 518 797 837 7 341 961 945 766 162 165 392 793 569 941 486 526 668 927 584 669 509 264 802 733 902 900 156 303 684 601 606 701 770 378 385 91 683 95 99 187 163 856 168 478 990 913 553 190 570 147 997 866 497 666 94 249 241 661 913 921 779 716 236 233 336 997 443 131 6 515 173 853 232 411 326 293 244 285 308 180 423 826 559 806 890 712 833 112 149 370 323 396 986 75 268 914 18 303 388 50 16 389 4 262 320 599 149 599 63 65 875 910 513 658 529 553 225 878 438 627 472 87 885 647 572 533 581 251 970 430 877 494 251 80 748 658 904 726 875 792 153 720 478 960 824 976 573 424 906 989 265 934 421 590 691 803 59 719 579 599 576 989 234 438 160 733 885 401 16 314 809 35 169 307 455 852 558 884 54 903 992 443 541 275 189 398 851 596 198 543 498 617 207 627 214 94 267 550 840 147 674 788 350 991 491 878 818 591 552 45 645 595 141 615 594 388 627 730 534 557 952 949 495 382 542 557 79 794 170 789 997 522 396 263 973 143 139 484 61 569 237 167 795 395 501 748 430 810 386 143 720 909 155 540 420 678 679 314 536 132 849 327 893 853 607 766 722 238 294 782 989 172 478 840 554 839 554 270 394 846 189 108 488 744 221 467 44 239 111 502 251 775 359 576 412 312 973 234 832 902 406 253 172 10 736 246 553 51 35 812 366 119 147 993 932 195 910 83 541 821 242 595 888 365 204 138 217 655 321 540 787 141 675 386 283 849 509 744 173 462 969 70 938 374 404 709 757 102 299 312 361 19 227 300 229 289 567 609 984 228 335 36 992 557 564 982 73 418 981 370 560 970 816 236 47 401 224 687 605 139 565 408 837 819 680 667 289 321 60 38 610 474 774 889 434 66 753 751 999 194 496 894 539 740 598 246 35 854 98 260 275 653 640 220 300 602 228 497 611 840 933 88 171 176 592 12 654 499 776 643 555 328 415 51 113 891 157 95 702 946 337 713 397 443 937 302 977 802 838 684 471 810 67 4 531 744 709 424 254 121 201 32 403 89 432 485 885 476 326 148 257 457 299 255 687 155 289 803 693 406 346 643 793 23 264 615 201 577 768 396 363 538 579 982 280 951 524 178 912 331 638 147 524 19 970 526 373 28 623 428 175 129 295 70 890 595 214 217 473 818 365 678 200 455 240 594 68 423 562 729 618 451 205 633 319 525 915 523 626 283 786 879 828 280 623 854 461 516 309 597 429 657 967 978 137 863 573 990 518 676 16 410 919 372 852 318 971 687 989 32 885 40 753 313 20 921 790 807 298 929 919 867 990 275 262 233 44 294 790 990 786 443 733 980 441 948 995 123 351 394 535 802 140 182 59 24 761 211 863 231 636 607 188 809 545 221 668 631 444 495 554 563 946 299 556 83 291 385 822 957 28 849 72 821 542 636 430 815 335 462 428 618 400 838 368 70 664 891 368 312 731 932 992 872 728 896 202 660 69 740 960 780 176 582 376 408 186 965 171 815 180 652 629 427 20 776 635 482 626 876 102 359 61 100 563 430 121 895 925 467 594 800 367 464 66 422 644 607 73 335 4 530 539 820 583 910 426 697 145 988 322 122 949 660 256 320 344 230 585 301 408 670 916 373 767 975 833 321 955 946 462 778 768 325 162 638 910 555 23 181 742 951 659 577 862 795 647 759 902 103 379 310 342 300 69 669 177 623 61 493 751 726 341 15 850 492 7 170 650 363 780 11 345 174 575 462 893 581 579 634 432 561 83 873 703 712 835 923 351 427 850 386 173 153 370 800 872 805 460 400 547 654 540 48 943 766 319 875 651 501 393 180 507 354 271 630 590 811 874 348 352 914 287 374 816 687 181 662 533 959 424 66 515 796 182 23 154 849 986 786 14 948 555 157 829 432 986 261 615 182 194 223 770 922 623 390 354 641 491 213 166 859 874 734 250 128 253 713 389 661 191 301 171 792 336 20 192 499 735 390 525 944 818 863 405 658 473 723 421 100 653 491 811 761 842 397 566 40 903 53 147 375 644 804 803 390 715 283 62 285 382 245 187 576 159 361 546 49 576 440 753 464 548 82 235 599 32 860 121 746 818 749 680 231 947 673 279 981 386 16 716 76 573 150 448 72 329 686 949 253 162 968 923 541 632 56 782 371 412 155 176 174 301 310 753 177 710 273 343 829 692 375 65 123 390 112 333 587 359 170 982 689 125 138 196 115 337 413 685 811 626 879 602 377 695 89 647 567 847 407 159 608 635 45 558 767 536 616 22 788 632 742 25 888 975 931 865 936 306 623 351 581 287 956 70 582 99 257 217 566 418 402 698 566 341 789 578 578 34 49 303 318 634 637 849 472 271 492 1 477 444 94 963 391 797 924 632 527 250 211 123 774 85 870 825 868 701 383 124 85 371 393 120 379 969 101 309 641 181 13 527 189 665 861 523 995 539 569 16 321 272 46 898 322 426 171 911 736 236 208 260 636 589 666 519 184 739 913 187 848 659 337 671 135 293 760 713 391 690 55 946 150 125 47 361 1 159 537 528 599 115 212 770 379 41 426 266 953 294 248 170 476 37 10 784 387 956 963 896 573 820 477 117 826 529 224 935 114 852 233 801 204 401 233 551 855 181 713 351 239 44 619 79 99 458 178 295 11 713 262 147 537 914 402 628 479 700 749 580 231 878 540 67 456 375 432 47 560 341 701 407 119 453 530 641 759 973 876 681 552 241 470 528 126 914 625 129 269 989 6 492 1000 852 570 964 70 616 337 581 499 750 42 392 227 743 612 611 932 491 866 631 771 638 670 940 120 497 588 650 164 641 829 605 389 931 327 564 865 375 892 454 625 622 24 825 365 891 9 898 171 587 415 192 59 323 824 697 670 136 610 904 85 437 351 973 506 585 775 281 987 432 510 75 0 34 731 825 974 225 337 171 868 299 870 620 215 61 828 888 359 429 292 811 272 807 570 394 544 125 961 337 576 627 85 595 131 750 662 391 118 721 983 718 229 589 833 56 588 750 749 916 973 194 776 876 293 361 595 485 271 855 298 528 536 720 753 704 503 371 624 166 113 609 772 533 818 194 240 646 118 160 241 240 618 597 431 243 117 36 704 48 820 213 735 639 138 583 233 348 432 600 259 357 706 200 162 927 365 573 678 683 632 820 357 103 301 341 410 326 495 179 922 939 540 643 216 759 521 932 413 47 50 202 811 398 414 469 216 703 967 52 206 187 536 206 435 985 71 802 736 801 360 815 365 344 890 32 747 413 290 47 84 376 906 145 365 112 213 289 205 766 293 379 359 644 280 104 806 579 455 817 989 450 905 597 405 933 508 728 511 760 231 958 809 76 166 415 162 133 695 941 789 498 515 308 635 121 24 312 425 303 39 828 16 968 389 17 278 125 945 249 992 345 780 178 96 167 182 608 164 949 500 968 967 212 365 554 348 471 886 217 372 976 240 863 927 454 599 54 86 659 227 209 366 292 14 204 84 493 250 322 125 544 745 850 364 995 700 58 112 30 464 983 627 182 934 7 761 978 888 79 752 866 59 793 264 818 573 338 746 823 635 92 762 693 740 753 731 351 508 816 338 412 803 426 662 67 275 617 152 817 668 994 270 250 432 773 996 490 494 202 224 104 371 850 313 161 861 232 314 583 661 544 898 385 112 108 337 782 52 483 520 806 635 451 284 349 420 549 751 769 25 591 361 894 21 522 202 607 49 155 359 734 748 821 217 837 745 489 935 339 946 595 157 759 481 550 884 676 606 494 960 373 897 959 483 623 636 559 811 557 157 775 569 767 154 170 736 409 78 461 919 16 986 632 515 926 832 66 357 516 228 1 474 86 512 519 586 147 832 157 531 88 812 612 136 923 471 412 38155 37333 37575 35513 37032 36273 38853 42226 33735 34658 35372 37551 40776 35096 41272 36806 36112 34184 41166 38450 40282 36288 36305 34999 33693 39440 37359 33518 37564 38264 672 1154 1135 670 763 1105 418 975 901 492 610 742 534 519 1166 647 994 805 940 1079 848 915 1176 645 984 205 124 500 1075 693 827 314 491 1214 972 898 811 224 1298 290 505 354 336 270 569 1086 1141 746 354 1351 548 497 107 654 220 98 536 410 761 276 665 723 1050 659 587 1137 1300 1014 894 430 932 813 683 758 615 665 740 778 357 864 1238 488 975 1247 596 900 641 1118 579 291 1188 288 966 526 746 1133 1002 873 417 362 617 565 809 322 508 568 456 673 521 481 613 301 601 690 572 577 479 168 453 212 485 627 310 674 543 680 274 443 509 412 643 301 74 753 469 297 304 663 631 627 277 207 510 216 769 226 531 547 483 642 532 303 356 795 355 380 608 725 432 412 451 539 389 46 417 534 612 562 496 367 262 656 375 399 654 113 469 263 507 399 396 492 538 344 255 722 235 616 230 681 661 609 250 149 352 408 393 298 284 579 254 634 392 663 436 134 503 298 413 383 490 517 580 367 478 551 386 135 236 586 461 462 299 660 398 481 546 575 646 242 441 218 577 419 234 257 244 303 387 811 238 205 296 474 464 436 274 448 355 406 485 259 320 648 308 81 770 615 530 259 531 212 549 295 232 513 494 183 443 477 384 603 298 442 398 231 383 296 589 427 653 757 120 535 476 171 431 334 53 467 548 394 506 396 342 253 385 466 328 145 291 753 651 280 359 691 -398 493 315 341 340 2 337 374 759 116 506 704 675 777 640 507 414 167 830 301 342 346 807 220 20 2 29 972 284 635 85 15 427 275 373 182 33 118 249 701 714 94 291 441 207 80 -423 438 113 -483 83 156 546 122 464 496 425 363 54 632 849 456 55 289 315 464 26 389 142 255 349 219 262 279 379 53 628 513 206 307 334 833 251 95 863 1 187 178 440 336 474 426 225 228 -146 452 614 221 -1 -56 -72 480 223 -53 237 349 299 334 454 336 280 355 476 199 565 507 337 485 178 -1 -113 183 -141 228 625 277 -99 299 -102 322 -133 348 549 506 433 324 -4 -41 238 -40 392 183 313 521 479 175 -57 368 -29 -84 444 259 -166 -19 538 -70 553 -27 173 316 449 292 -54 -51 434 -75 -165 318 470 -75 366 493 306 -69 326 346 -20 400 259 417 322 -52 296 274 624 216 261 -81 335 399 -18 -31 -13 339 -6 -146 252 -106 482 -159 530 -63 -53 -148 -53 -102 333 566 415 364 242 378 314 -94 -126 398 382 -197 -135 -196 -9 370 -1 -109 479 250 -40 -203 389 337 362 -180 361 246 450 377 337 272 489 396 -33 -83 241 340 487 -37 -89 277 -73 344 -62 -19 -64 -168 -49 329 268 -51 -179 351 387 469 -51 285 -112 -125 -14 416 269 270 336 -142 443 -37 -85 -57 -106 -78 535 422 -149 393 -50 615 -156 -166 -151 392 380 300 -23 363 -137 -38