1000 50000 50 544 869 470 5 422 445 635 912 719 348 671 197 122 889 25 938 342 942 377 230 447 115 959 373 16 803 713 195 944 637 483 301 292 274 970 662 995 78 329 825 918 607 66 411 621 101 468 356 563 416 772 987 465 495 960 840 936 978 50 294 1000 116 142 939 62 622 195 102 465 856 537 580 893 997 63 519 432 606 815 76 53 968 612 692 72 126 331 366 102 769 621 792 108 6 318 659 101 100 869 669 472 45 722 2 722 189 120 196 870 892 509 881 893 244 1 478 496 881 710 73 897 938 122 215 938 356 739 76 614 587 925 80 39 246 773 427 166 585 778 263 319 722 237 92 620 971 269 4 17 314 72 648 520 40 569 261 418 8 920 635 509 101 424 476 90 379 512 580 509 568 749 56 573 873 55 906 140 556 885 566 318 465 463 958 541 856 837 716 987 18 832 575 445 215 50 872 96 152 853 903 303 561 95 496 641 330 186 264 128 458 843 956 920 521 700 305 753 825 532 876 906 512 69 367 673 939 162 422 187 101 376 122 886 157 917 353 987 698 663 248 113 98 833 713 921 286 123 294 583 341 465 537 742 468 299 211 921 232 812 998 42 684 761 473 423 152 981 860 903 620 931 845 554 405 431 548 220 665 840 621 1 910 598 254 730 714 616 380 874 759 675 244 6 209 462 465 415 917 244 15 447 294 76 281 222 888 105 691 347 223 679 240 729 254 644 855 621 359 896 661 65 14 631 765 842 857 110 541 76 456 211 490 436 582 748 252 575 472 187 368 956 379 470 739 655 118 260 464 239 412 749 567 449 581 100 706 788 753 178 147 108 575 1000 165 484 118 896 798 331 978 21 848 649 194 702 556 163 100 301 686 271 72 925 956 401 117 192 59 879 72 294 747 583 10 896 716 250 528 119 912 382 282 661 883 634 408 122 996 742 544 689 612 166 336 250 531 345 671 96 217 127 566 431 244 119 949 654 147 283 917 848 608 380 252 965 221 29 855 903 11 42 7 626 100 687 955 881 450 786 288 483 766 270 283 376 848 774 267 179 493 90 636 307 4 194 366 963 350 813 885 971 284 463 468 148 979 910 276 544 978 373 621 508 142 140 369 937 848 769 885 101 833 280 689 614 189 971 519 602 80 51 685 597 379 322 292 813 876 62 381 135 825 39 318 248 929 508 669 649 408 906 134 650 632 907 764 541 920 125 867 152 195 44 816 443 956 78 921 541 338 901 280 687 807 881 585 21 380 930 298 590 999 537 161 140 628 294 363 924 45 425 820 285 722 633 429 292 478 732 472 432 365 422 119 79 541 318 795 907 381 621 274 57 981 885 843 330 53 314 480 990 910 373 587 35 765 590 837 920 76 978 975 616 232 749 674 644 186 751 55 1000 402 501 297 294 330 512 259 561 94 517 460 379 460 700 812 167 655 157 761 179 422 507 600 129 202 57 678 931 64 314 157 16 223 32 446 742 760 971 1 808 873 162 444 956 934 622 373 517 475 167 509 177 356 244 846 960 502 439 685 83 698 41 912 480 580 954 901 439 592 521 813 657 408 220 394 45 217 796 199 185 478 812 194 583 714 576 356 423 472 634 254 45 835 158 63 411 940 123 622 519 659 594 125 581 482 821 144 893 328 245 853 529 356 423 247 152 753 932 893 189 665 709 580 568 621 541 808 5 307 162 792 391 27 397 323 973 708 127 569 356 665 867 652 795 650 967 754 195 411 348 918 637 689 307 470 450 995 837 375 807 134 72 902 902 11 499 906 23 774 152 583 552 111 889 858 463 295 377 769 18 142 100 848 432 267 85 794 655 989 422 646 57 450 594 50 537 241 241 843 59 935 602 388 646 669 371 431 157 465 102 231 765 700 965 181 170 105 536 715 354 143 272 259 306 675 687 148 174 88 464 603 700 489 242 280 128 362 351 125 217 959 514 311 848 616 111 676 942 931 194 307 684 43 713 78 123 946 964 518 590 692 96 191 364 252 962 707 585 208 60 299 311 632 730 706 387 266 191 45 852 15 424 737 179 528 465 590 480 565 152 543 887 984 923 888 994 886 736 499 382 759 912 553 282 56 631 368 918 351 885 644 893 232 986 316 586 765 431 344 769 742 261 210 747 68 719 2 222 960 596 243 213 299 605 332 509 615 298 776 723 475 262 601 307 170 578 57 557 766 834 524 330 442 929 486 244 977 177 887 491 692 280 684 449 741 400 6 236 776 626 652 415 394 72 368 679 947 715 883 318 504 330 865 736 788 57 195 551 351 395 359 738 579 989 364 815 310 978 366 675 482 556 147 322 214 583 490 490 108 699 6 106 743 835 191 752 509 609 306 819 944 154 914 435 580 973 774 958 719 356 639 902 65 986 840 19 21 483 859 573 261 885 108 872 580 283 187 240 224 559 359 739 627 242 181 443 26 722 52 619 181 446 565 550 628 177 509 323 997 731 813 517 892 585 643 856 228 719 646 504 308 647 181 294 496 882 573 38 870 212 713 537 490 118 325 468 578 322 700 303 513 792 921 635 642 689 88 541 842 282 574 209 590 122 756 963 334 398 262 499 715 691 944 865 462 3 10 19 866 937 80 707 305 676 939 432 607 83 216 838 586 236 366 607 508 792 599 980 281 50 538 190 471 588 185 910 161 736 59 542 56 508 551 88 923 517 10 371 918 378 544 906 211 244 652 315 78 124 364 714 123 121 190 580 714 367 755 857 541 468 102 308 169 523 805 287 23 503 261 812 564 69 399 766 335 127 285 271 760 189 320 544 519 316 276 529 410 760 582 669 759 947 257 729 48 387 515 336 121 21 72 819 14 874 495 512 569 134 189 18 19 622 50 49 542 868 72 856 180 603 251 794 4 759 923 906 557 283 966 755 10 578 346 789 743 381 443 816 214 960 537 195 377 224 446 127 142 18 402 61 146 587 4 76 948 189 628 21 933 797 17 408 181 740 870 765 760 808 306 197 657 746 308 488 795 664 40 568 519 297 149 843 466 44 126 886 834 918 794 573 181 678 907 25 978 82 233 134 128 687 731 604 469 753 837 356 495 301 330 408 719 925 512 870 222 149 808 960 349 635 684 856 753 964 335 41 327 759 240 491 200 116 47 388 170 759 274 78 699 519 559 834 935 100 878 299 43 835 865 816 586 566 72 794 5 152 441 797 101 827 748 590 609 165 529 222 519 306 353 57 675 519 742 594 881 907 891 489 978 584 717 860 88 167 556 467 445 777 179 422 5 528 699 893 240 548 615 621 165 856 39 277 151 807 632 727 739 635 98 249 635 913 387 166 663 586 154 486 729 637 276 812 248 631 752 307 90 920 144 512 442 666 455 50 814 482 144 318 287 85 359 503 151 882 547 558 117 140 905 890 458 354 22 65 592 972 215 148 76 464 195 422 346 127 885 330 508 486 10 834 626 220 561 517 900 55 188 499 294 876 903 653 70 320 347 886 916 39 356 687 706 5 885 788 364 509 278 373 902 699 350 13 410 483 489 659 896 213 108 80 100 722 987 900 907 921 332 482 1 587 867 251 712 621 598 62 281 980 615 37 115 402 931 246 237 182 188 47 738 373 646 8 823 88 513 912 557 606 348 243 932 464 273 328 477 279 961 953 927 405 486 607 713 777 7 848 287 410 990 878 725 610 964 825 244 948 517 965 149 831 766 355 445 848 7 556 451 502 526 402 285 471 978 872 470 98 410 968 241 62 521 282 978 763 802 866 901 501 526 237 583 294 838 323 655 631 307 249 676 114 149 246 662 676 631 432 551 865 23 875 307 842 782 134 521 195 499 664 925 179 294 832 194 719 902 971 981 223 732 856 487 971 739 709 654 439 171 541 508 261 903 17 412 415 134 147 238 44 21 353 968 485 716 695 702 130 871 433 181 242 41 905 249 489 675 57 891 994 344 583 61 127 408 57 568 716 923 565 471 764 148 577 42 356 588 661 450 379 157 603 367 270 189 250 578 918 461 539 396 768 573 236 782 194 17 118 685 367 896 161 863 568 398 908 585 500 248 220 44 870 429 921 856 871 883 70 896 259 722 965 263 495 965 634 446 470 576 285 79 878 257 319 75 499 990 212 230 73 440 520 573 477 188 37 908 665 752 874 815 409 834 240 96 446 472 830 269 268 44 568 463 749 364 594 635 736 423 805 42 628 731 687 754 540 197 315 460 711 598 575 429 558 850 889 562 167 825 238 597 864 76 418 315 122 405 126 259 377 331 905 10 895 537 43 29 595 312 185 911 101 631 959 270 154 40 736 519 179 794 575 403 678 915 460 687 965 57 416 198 833 495 650 905 472 986 115 120 638 17 70 693 741 113 543 372 801 647 101 760 57 710 923 969 444 897 127 493 7 297 944 513 810 44 786 925 33 855 310 168 476 389 834 667 302 193 101 831 194 568 710 411 580 740 49 870 249 716 424 120 336 470 502 501 748 777 825 365 89 810 105 307 415 887 833 684 916 96 334 667 44 405 142 987 14 982 193 633 865 504 593 487 257 706 541 443 211 548 601 415 787 235 224 575 134 42 477 842 315 537 195 45 482 490 65 116 57 366 578 838 42 98 81 729 585 468 792 802 544 835 647 675 470 60 394 323 312 860 467 989 756 442 56 865 306 557 805 983 967 496 373 98 401 906 782 132 842 776 529 194 316 508 217 336 868 601 379 872 331 38 56 684 29 848 310 788 43 1 60 338 179 114 319 476 88 602 988 170 402 246 154 242 769 668 465 405 211 956 339 325 182 306 713 759 531 211 519 986 343 366 285 4 569 181 470 831 871 147 994 40 324 285 218 456 262 467 829 241 228 785 846 236 758 739 782 834 476 556 398 590 863 820 512 246 761 634 308 815 238 601 655 271 100 236 49 896 628 6 601 18 285 908 116 315 596 635 639 264 210 80 864 468 136 215 946 577 825 590 776 592 101 659 198 308 360 854 418 598 757 39 900 613 633 56 484 978 66 437 445 353 879 244 515 578 321 306 883 321 216 538 330 531 186 499 870 307 43 498 654 685 667 382 955 460 670 592 336 149 512 428 337 64 902 119 661 28 149 109 317 794 432 41 105 931 419 486 563 149 470 144 181 307 672 213 224 541 654 416 157 55 776 6 850 973 375 475 187 170 207 606 769 870 972 891 583 938 908 885 559 575 472 149 678 628 528 319 602 124 527 652 487 184 213 330 490 631 965 837 997 10 316 539 212 938 730 236 205 847 247 307 41 442 42 987 499 210 15 180 564 978 833 559 959 85 935 392 532 953 103 466 254 41 655 868 294 92 116 749 786 973 601 918 513 893 323 424 195 870 173 684 911 541 221 307 994 586 765 398 842 210 526 417 516 719 31 351 868 987 125 647 846 439 50 450 489 717 583 46 306 764 514 28 825 405 65 751 989 504 742 170 895 5 549 724 366 483 725 518 61 576 573 642 797 812 848 17 896 116 281 210 489 142 407 98 130 566 299 297 543 547 905 749 921 48 580 188 80 179 276 384 696 764 626 496 18 122 517 592 89 90 594 246 924 111 903 731 906 344 674 56 259 733 719 213 417 181 722 595 838 766 373 292 529 726 499 720 139 150 330 146 10 655 966 161 10 367 318 517 414 593 378 879 782 283 578 873 871 512 470 332 372 812 643 462 878 26 195 291 655 918 269 187 557 293 364 812 39 366 845 748 981 210 560 138 689 426 779 441 66 229 408 615 764 138 383 795 889 662 122 244 731 180 702 921 1 96 134 56 792 759 722 999 87 970 935 642 989 73 307 965 29 950 165 912 837 224 876 656 517 242 460 403 585 635 502 997 217 441 848 989 477 768 871 978 500 567 670 906 127 411 39 226 443 56 454 355 208 358 6 525 678 62 130 376 740 659 499 798 432 223 557 40 230 634 937 44 343 189 830 603 588 292 335 52 517 837 701 715 815 338 78 541 424 375 675 969 929 995 422 532 165 144 499 915 529 5 144 557 586 881 844 364 167 256 25 587 299 719 1000 485 38 549 982 370 893 607 588 124 918 656 284 657 743 491 60 571 623 411 48 765 432 998 606 531 285 994 460 123 217 769 195 270 287 891 262 716 445 242 213 968 382 823 986 483 517 912 502 295 509 557 250 607 471 614 149 697 777 180 499 517 766 917 342 244 566 620 512 62 876 183 250 980 359 910 519 788 68 113 874 969 45 779 179 414 700 939 136 979 386 227 323 710 905 250 472 975 500 56 563 285 648 632 116 670 19 665 100 212 908 874 802 370 911 591 807 726 151 919 730 955 620 569 943 361 768 210 733 194 278 412 583 742 490 881 794 647 970 615 149 812 252 488 806 402 68 306 788 39 840 820 122 866 274 878 676 861 643 740 532 186 308 365 789 621 979 185 986 5 691 5 222 910 144 373 994 990 295 664 872 558 18 85 622 557 96 576 327 79 819 249 912 88 439 138 181 604 495 205 363 118 836 26 409 481 308 676 575 435 329 808 564 511 60 825 45 620 423 585 997 652 343 262 597 60 635 509 283 88 840 290 834 321 244 181 468 359 415 689 185 477 826 753 101 744 415 978 359 923 626 257 113 373 689 140 649 619 903 930 733 692 18 232 956 966 469 284 513 195 506 444 443 862 312 496 419 248 892 543 652 398 264 569 485 979 76 732 152 739 458 801 122 695 139 444 22 356 748 140 296 952 825 125 732 38 385 278 354 19 879 615 874 96 8 914 56 907 956 808 123 80 246 754 676 136 269 41 506 126 598 13 798 786 354 232 875 700 740 687 965 552 68 994 825 944 10 389 504 713 512 242 5 646 731 506 874 606 482 531 958 18 166 195 968 675 234 107 960 843 52 473 354 504 861 467 88 684 237 755 53 509 301 895 573 848 241 211 781 314 798 519 76 749 286 929 795 924 267 541 714 321 889 513 845 590 777 195 737 270 242 745 184 868 366 356 706 886 683 145 496 937 113 53 987 843 972 482 865 786 815 189 656 832 837 564 441 423 530 425 120 443 154 825 393 997 848 600 126 711 753 242 865 312 511 191 917 993 712 502 170 38 837 669 987 120 97 965 832 85 138 285 84 169 322 402 60 223 149 483 741 324 537 144 103 651 465 144 212 888 194 327 863 230 559 965 730 56 681 280 211 269 261 154 105 272 394 305 731 573 805 713 357 852 949 330 977 498 919 340 711 710 969 665 222 29 607 529 541 724 874 894 15 43 562 876 528 945 981 134 814 390 557 929 342 682 128 454 537 98 797 610 17 232 656 189 921 383 359 402 55 521 19 912 660 509 445 752 618 121 603 808 332 608 602 163 376 825 485 659 764 733 589 675 862 609 424 587 622 489 286 222 978 502 446 451 186 634 255 648 872 654 209 783 258 909 833 715 729 364 896 828 210 894 866 539 462 730 896 692 218 699 808 52 456 925 978 147 896 602 244 312 848 359 433 163 740 55 863 794 57 340 551 820 134 127 213 865 78 446 517 185 285 740 638 489 586 278 551 960 365 695 743 280 604 546 300 305 918 748 163 857 52 51 676 472 819 959 76 45 921 73 254 319 294 433 189 886 772 972 495 477 820 506 261 995 790 286 866 980 814 610 792 340 684 318 366 874 743 851 647 840 224 470 336 495 668 131 768 982 480 257 102 198 272 962 892 400 116 496 415 73 212 576 292 180 181 254 848 920 496 669 3 266 376 181 691 57 25 359 53 409 483 585 236 377 416 240 939 194 376 781 140 351 634 299 557 351 949 646 705 986 10 819 719 72 511 732 599 273 345 259 888 585 383 860 188 915 723 7 765 341 55 318 884 107 960 346 983 340 625 499 395 729 937 676 351 330 19 737 278 621 622 57 978 737 373 493 57 670 826 446 254 285 381 734 874 38 808 501 773 462 157 605 979 318 733 577 134 883 286 426 689 340 625 740 292 860 336 416 475 376 666 609 645 79 977 5 504 749 590 443 25 943 147 184 111 114 722 886 187 122 166 938 411 252 575 937 519 833 532 269 335 977 997 11 158 752 856 848 819 44 737 338 76 261 906 244 826 104 983 199 191 429 217 634 332 517 659 144 470 230 78 575 873 637 201 84 615 299 860 781 218 556 788 343 67 266 499 68 526 259 453 949 294 87 175 478 190 4 149 552 213 833 498 496 322 19 519 472 312 971 628 88 902 910 504 864 92 318 134 678 236 213 537 795 306 594 692 686 380 136 746 555 460 659 474 791 462 326 528 629 214 147 979 276 998 91 981 925 719 353 583 15 559 490 903 706 906 40 450 602 16 301 347 618 925 480 4 960 406 616 910 230 146 165 740 577 641 739 631 754 222 575 752 488 580 620 120 588 698 541 618 28 56 303 500 618 150 950 468 577 552 78 896 562 763 806 277 222 366 444 403 209 959 838 441 76 711 574 432 866 168 347 517 759 390 911 78 798 495 966 429 217 136 926 624 218 753 366 351 635 916 397 310 641 987 135 812 365 434 200 488 921 423 521 96 973 733 971 728 229 478 834 187 713 456 661 959 965 491 238 470 495 493 410 419 467 122 517 365 351 606 376 577 739 812 412 605 846 272 541 598 715 447 367 760 126 380 447 672 577 558 929 590 643 886 725 939 343 739 633 585 47 222 149 359 80 402 912 785 127 19 356 280 285 380 861 100 769 214 506 188 439 57 432 72 925 495 65 126 638 616 526 424 356 691 365 116 415 945 452 467 43 146 273 50 900 23 138 502 818 42 127 918 792 487 567 715 749 704 307 999 226 644 993 926 744 533 827 980 483 722 177 342 432 197 390 485 244 116 628 10 108 749 979 941 564 489 486 960 512 466 349 896 372 269 159 614 896 715 974 959 564 100 537 213 517 746 865 103 381 496 475 814 468 956 3 116 248 281 57 865 450 821 782 44 871 805 603 735 390 615 53 892 433 409 906 648 354 935 409 132 296 711 523 837 240 687 541 135 319 773 72 243 302 167 746 833 195 504 495 108 946 537 561 902 498 842 405 699 578 322 39 857 117 114 222 921 942 751 400 296 7 748 480 127 73 11 351 321 749 346 417 929 400 423 846 769 114 163 971 288 328 586 285 237 443 978 994 343 959 889 259 699 144 965 108 808 924 820 42 897 23 437 404 142 246 756 753 671 111 978 499 833 50 165 578 306 59 297 286 514 408 782 749 74 659 776 499 860 485 381 614 979 72 448 370 512 670 923 665 950 186 4 463 181 666 537 45 585 60 631 937 873 605 314 594 856 997 29 655 985 80 11 487 234 276 812 50 209 642 598 586 125 254 903 78 490 376 918 845 975 272 312 321 977 953 783 107 444 856 1 634 342 144 138 525 10 795 422 709 323 692 753 124 220 209 197 290 561 921 332 808 513 790 843 959 287 685 718 60 882 194 342 978 493 356 828 195 871 28 923 198 622 40 622 741 635 422 483 695 476 271 221 577 105 896 924 470 766 916 635 53 622 386 670 481 1 409 586 737 287 332 905 220 73 262 676 282 406 887 792 695 419 105 752 601 900 860 883 674 259 319 384 995 272 556 345 570 777 856 57 752 590 754 626 921 332 583 251 590 95 294 586 669 498 628 512 616 646 48 895 105 882 266 773 254 154 201 78 925 193 409 134 281 863 299 965 444 925 754 731 332 587 319 519 907 680 992 512 439 621 226 475 573 42 348 732 753 860 237 896 792 102 631 359 171 342 665 104 661 232 729 206 398 638 729 531 964 918 561 45 66 719 594 699 254 892 100 646 119 179 990 255 19 837 512 140 711 538 683 526 146 340 39 351 483 622 730 654 594 931 223 5 549 226 689 990 483 120 367 343 657 479 113 355 447 682 12 669 55 773 338 290 273 670 955 100 307 646 316 783 607 345 136 781 736 626 502 711 162 55 181 76 923 912 292 737 292 122 794 419 89 259 222 917 482 622 234 447 157 906 274 365 285 244 21 613 382 895 578 621 194 250 972 854 830 792 10 226 271 716 415 224 356 383 687 271 691 784 981 901 916 78 191 439 603 901 179 146 42 6 674 804 286 276 140 105 765 456 478 798 520 310 918 135 29 35 849 222 529 704 718 450 246 970 206 659 537 840 53 335 190 396 87 450 55 844 755 441 511 501 722 105 276 980 285 751 3 72 17 713 95 978 783 131 72 532 602 475 798 163 400 368 383 212 101 175 511 48 856 900 602 244 306 684 264 983 26 871 475 161 918 809 219 857 786 663 103 805 962 92 916 817 209 426 978 677 430 805 448 814 213 329 426 498 330 833 517 742 310 691 733 475 18 498 257 269 740 648 802 366 777 307 756 306 986 814 975 795 477 898 273 496 236 583 472 782 624 828 250 609 706 321 678 165 590 715 949 760 147 33 827 702 121 522 397 263 52 621 107 652 35 424 788 185 64 261 907 833 727 188 11 577 163 837 504 6 860 656 612 497 433 57 520 808 240 107 244 186 342 831 60 981 654 281 727 232 489 321 873 905 695 102 676 198 964 733 123 537 614 873 687 889 248 833 835 709 714 40 756 920 928 542 357 286 101 479 691 834 177 50 713 517 878 749 661 266 410 719 190 10 797 439 768 937 700 638 249 532 885 371 103 3 731 559 583 783 22 2 746 614 512 78 464 857 537 76 12 610 151 366 212 748 655 398 710 826 833 606 827 215 759 522 672 454 481 832 292 165 283 252 556 674 781 833 525 915 541 232 742 346 149 140 197 167 380 733 600 753 179 504 262 68 532 22 832 551 531 766 154 898 577 405 286 415 669 146 719 987 405 988 938 955 111 512 713 35 931 643 733 544 860 502 736 880 655 842 727 987 282 606 850 369 240 812 942 960 526 154 7 922 446 657 656 905 896 40 373 483 594 27 498 547 307 638 167 588 678 213 495 713 532 379 32 499 472 517 286 814 490 177 488 330 637 470 678 577 622 450 477 607 271 429 273 237 664 672 675 587 689 336 711 163 608 96 60 638 323 195 574 590 76 105 820 212 38 467 273 10 699 373 283 497 487 409 713 125 149 163 973 442 714 845 893 366 115 969 299 561 489 828 625 444 820 485 315 915 733 643 450 147 600 270 1000 838 972 346 186 41 803 189 142 585 102 204 252 727 906 643 883 307 759 688 80 917 767 528 376 708 825 124 447 963 492 752 412 322 483 29 942 513 250 350 223 731 633 865 198 730 873 594 795 776 157 711 568 986 244 43 885 297 691 180 918 594 894 676 100 946 608 499 846 76 240 678 524 768 65 994 213 147 292 7 565 766 410 1 635 834 368 367 893 1 979 120 310 380 912 437 420 74 183 920 185 819 868 942 652 301 424 812 292 691 415 829 622 68 199 90 8 383 315 566 872 816 711 353 753 612 444 463 13 278 504 691 431 918 588 875 240 920 475 865 603 918 942 402 937 344 195 703 947 814 365 731 365 146 335 605 807 281 886 577 918 195 864 814 114 925 873 669 602 10 577 714 860 530 791 22 710 600 946 195 198 977 373 514 356 585 583 602 264 240 713 303 209 111 864 11 315 197 187 375 700 631 401 190 756 314 608 10 574 972 589 290 294 231 341 475 541 138 536 722 213 237 244 794 316 906 736 262 825 76 28 978 931 731 377 1 330 554 736 161 635 325 165 130 333 58 376 888 38 906 813 269 483 721 730 983 320 661 639 29 165 371 101 224 975 126 394 162 828 539 255 748 240 487 716 166 96 965 630 812 820 318 180 939 692 511 519 11 925 602 140 126 367 335 294 321 450 618 728 876 608 937 978 826 756 995 729 591 268 366 213 727 754 57 603 472 25 124 248 846 76 470 815 177 181 987 419 709 605 161 244 580 781 759 987 902 187 269 342 874 875 580 331 923 838 551 987 43 348 602 883 613 94 467 47 408 79 575 88 330 866 747 895 700 18 783 367 918 575 842 592 615 56 475 133 902 894 294 910 209 262 190 365 507 919 724 114 501 843 170 374 900 400 495 166 232 459 569 394 870 78 500 46 527 323 101 942 232 250 215 294 608 15 293 596 33 80 82 511 540 232 136 628 285 753 776 739 980 589 3 955 625 169 200 462 185 941 906 297 419 62 668 227 303 702 322 588 719 676 944 504 138 566 99 222 590 447 242 125 276 516 447 440 987 489 55 834 680 983 464 499 569 456 874 870 584 833 394 405 801 243 236 365 5 594 509 147 856 424 695 601 21 382 244 959 134 353 80 314 105 140 307 978 241 125 264 860 478 819 814 769 220 73 504 196 29 635 226 254 342 242 672 146 756 713 286 807 569 72 923 470 733 19 338 261 707 844 157 248 224 212 910 25 482 731 348 5 506 846 332 684 771 616 660 722 490 634 148 100 637 214 837 285 124 525 563 300 740 621 959 368 170 583 264 63 236 191 76 848 465 865 687 261 995 754 264 205 788 105 976 732 11 970 774 743 173 753 891 643 280 157 858 144 702 262 541 246 861 541 243 507 405 791 98 699 603 96 759 250 594 994 577 123 103 85 450 682 442 127 182 148 700 759 138 246 88 560 439 537 162 665 278 380 860 848 586 5 422 840 924 558 170 938 179 490 564 654 871 768 285 601 356 209 965 114 580 373 490 222 393 422 145 331 813 900 312 424 195 470 881 531 921 655 116 861 692 7 496 994 547 972 272 142 342 215 562 748 719 879 808 163 683 42 622 470 446 191 836 625 583 511 367 695 861 382 924 368 368 929 368 198 123 754 776 622 224 769 621 756 684 627 219 964 615 578 787 514 408 582 540 111 610 450 504 336 242 356 476 711 669 197 673 105 330 684 587 72 348 672 861 722 279 896 576 679 436 999 98 5 709 204 662 637 372 322 856 123 529 47 244 127 188 246 189 444 700 719 832 561 889 411 186 43 343 749 896 638 603 380 356 291 500 656 184 195 500 691 294 672 40 346 306 912 513 726 109 743 652 504 286 753 963 590 563 587 188 262 40 48 700 832 383 886 43 197 53 603 906 250 713 838 124 659 397 272 244 419 157 782 359 495 319 646 373 541 896 857 273 53 129 113 501 635 972 48 835 519 417 917 815 191 694 141 614 570 837 917 896 444 415 372 342 351 977 221 692 893 981 921 194 695 939 987 240 102 740 608 465 924 120 72 126 444 261 367 203 585 330 122 997 415 954 391 871 592 502 711 729 942 372 107 353 756 690 207 531 337 863 259 268 645 37 951 246 513 149 870 699 959 657 183 808 522 713 676 425 608 742 561 601 120 865 25 594 566 644 578 422 154 382 340 729 612 353 532 51 202 603 557 874 794 692 21 577 396 188 573 916 446 908 675 643 72 120 825 638 1000 957 763 616 968 422 222 42 704 607 18 813 223 896 600 466 775 21 194 467 249 856 232 959 628 519 965 781 865 981 443 629 727 932 414 846 447 504 564 886 148 612 282 368 191 912 330 634 292 891 879 719 54 657 254 989 402 519 545 832 509 261 257 997 88 873 588 483 959 586 889 367 471 901 57 812 848 248 749 100 495 782 768 261 246 787 509 105 65 938 308 868 665 292 126 149 923 573 833 55 244 547 285 586 356 731 483 541 938 654 846 519 443 147 530 637 244 885 465 770 238 508 42 921 700 482 716 124 443 18 39 240 195 707 809 270 335 682 702 956 47 286 221 423 590 48 727 748 676 907 276 709 493 120 792 905 636 576 50 787 331 490 914 80 21 249 574 580 444 232 282 274 285 579 129 39 737 213 377 259 637 240 140 989 325 144 558 578 167 583 340 647 222 128 419 977 42 944 997 495 552 498 798 528 346 929 506 336 746 609 751 886 497 622 643 19 508 804 732 377 368 795 56 626 57 971 754 565 1 445 731 691 71 986 273 684 292 883 382 210 56 868 837 959 394 773 714 246 509 477 144 871 929 443 163 409 585 863 432 322 57 489 702 877 570 203 173 127 692 165 122 710 562 95 193 577 521 678 100 446 759 910 748 644 122 539 918 759 424 50 754 529 908 148 315 2 945 444 405 526 307 45 273 634 241 990 672 189 921 148 678 264 94 883 915 843 213 36 425 706 415 631 308 935 896 606 621 315 475 298 643 45 11 356 990 186 730 510 881 870 294 892 949 29 167 397 598 987 7 5 539 148 902 809 348 535 673 133 305 794 211 292 100 537 122 105 528 719 578 390 568 732 713 657 444 748 382 777 912 236 684 11 659 592 470 244 729 968 192 507 453 573 760 222 383 811 367 940 587 769 746 359 240 57 834 753 599 725 881 616 808 995 891 868 214 138 20 496 644 711 918 4 5 79 146 346 441 331 975 241 321 656 726 409 913 394 249 315 684 126 115 861 259 870 731 261 57 50 990 856 602 459 446 794 617 197 644 148 436 138 557 655 816 620 558 301 433 127 879 902 669 659 937 294 48 470 450 250 731 99 237 163 487 512 684 876 134 127 351 885 684 641 184 318 920 237 502 559 213 248 742 346 892 303 662 912 270 755 906 788 194 891 903 816 541 136 825 980 150 121 117 330 262 6 100 262 721 910 987 257 294 826 837 835 938 768 654 348 482 495 773 470 975 800 557 636 488 329 479 496 167 840 713 285 657 512 1 72 415 282 958 274 408 812 187 179 144 516 812 963 195 66 160 381 755 400 456 43 994 78 865 142 204 793 491 476 44 334 252 15 795 675 499 791 420 347 920 367 342 526 885 282 631 486 603 135 895 443 318 504 447 237 776 525 630 981 936 575 140 616 72 915 138 141 742 762 729 165 301 435 947 813 480 957 715 626 677 4 965 954 78 756 923 342 398 917 549 769 166 987 162 808 626 351 756 407 281 747 533 38 769 600 892 882 675 645 656 367 568 147 608 92 876 496 384 729 676 711 617 182 956 629 654 316 965 353 701 759 416 606 616 886 95 986 79 167 364 10 958 856 214 583 67 631 989 885 715 831 224 712 979 158 823 38 224 1000 958 115 582 862 445 861 601 907 885 902 848 886 480 827 471 20 920 972 615 419 240 162 116 424 812 927 180 842 687 217 365 70 606 138 755 916 157 393 98 509 788 676 60 52 918 593 751 102 537 134 6 43 80 715 731 807 400 817 226 905 54 577 856 364 661 480 76 368 850 359 815 144 798 661 381 140 371 303 188 220 286 922 444 359 601 282 80 732 195 669 763 197 311 586 794 568 22 609 678 870 980 915 787 661 731 198 435 599 621 485 643 876 971 303 958 794 575 250 711 259 179 366 72 50 185 432 894 431 382 515 366 546 415 307 732 918 702 403 911 441 776 68 808 468 295 812 763 126 828 795 733 669 164 371 719 63 906 212 851 724 634 565 242 384 904 923 890 35 162 115 812 281 585 373 586 965 359 435 688 190 747 566 592 731 217 520 764 308 113 314 548 756 238 987 105 910 432 806 473 635 7 905 719 281 244 195 971 471 987 71 299 557 731 916 564 845 336 907 450 268 481 526 602 979 312 752 122 888 504 977 517 285 48 716 899 252 797 752 142 248 612 116 893 340 254 906 580 621 342 760 944 658 270 594 76 759 831 50 481 342 380 918 364 50 910 661 983 444 252 972 806 938 416 57 306 912 766 209 652 910 327 937 689 447 787 57 733 456 433 715 456 742 397 846 525 512 470 890 433 816 310 321 856 785 154 337 231 432 376 659 6 141 118 31 373 130 971 456 123 879 756 866 523 899 317 205 576 26 789 204 571 714 902 977 316 197 14 700 918 149 975 335 292 177 512 102 108 482 879 586 753 580 733 220 691 83 692 276 551 445 618 668 772 376 236 915 318 812 45 870 157 166 120 592 605 755 88 253 858 885 346 585 843 746 462 972 47 140 44 824 480 1000 1 147 665 997 204 752 617 270 249 561 476 269 516 482 959 342 486 37 793 82 111 497 829 888 111 757 794 926 303 476 655 294 502 576 547 282 240 123 900 366 412 709 865 347 115 900 820 843 15 742 814 44 471 759 167 898 178 813 946 732 923 433 88 878 376 294 902 213 875 78 159 511 631 423 938 930 857 73 749 447 733 987 861 749 424 52 537 586 330 920 332 590 344 22 959 436 508 799 811 771 256 183 671 642 758 860 617 134 608 247 552 281 507 808 620 48 149 498 292 76 111 988 691 42 53 539 303 124 151 998 165 261 331 332 246 223 245 321 77 552 700 478 213 415 757 628 755 40 517 405 777 240 166 31 225 924 373 867 43 921 98 592 487 278 483 923 526 102 499 273 101 689 359 292 794 914 644 591 166 421 129 234 138 890 963 696 377 559 617 257 163 248 271 76 751 399 165 306 307 856 80 863 415 402 959 547 548 857 383 958 959 96 490 934 241 870 236 92 802 460 332 348 512 537 921 57 951 498 241 691 471 230 525 29 719 127 57 793 862 136 73 465 78 292 50 655 617 222 885 841 507 56 262 541 456 580 485 972 532 600 294 356 686 435 725 955 525 961 14 333 842 954 739 731 42 684 872 756 912 749 605 680 980 257 116 294 315 185 602 211 885 733 184 95 901 731 498 184 945 848 715 462 605 689 368 232 994 213 273 840 594 292 43 316 448 883 372 840 990 753 816 379 658 163 633 994 972 525 116 676 166 781 3 819 170 170 552 295 653 748 370 442 916 908 53 381 985 120 575 725 750 950 850 248 616 431 402 60 495 972 373 644 307 837 222 116 29 497 57 776 929 788 165 110 238 753 587 857 739 684 866 162 753 408 410 58 647 918 585 385 273 759 310 583 580 348 699 558 521 772 973 840 254 587 868 297 577 164 438 366 958 773 626 562 303 916 960 308 304 149 978 185 465 556 643 796 95 583 308 816 424 574 677 189 711 376 872 332 172 394 89 646 105 634 307 565 794 710 85 525 590 808 980 72 250 180 6 45 410 124 379 492 952 276 863 257 995 269 557 956 654 188 257 541 525 652 330 298 85 376 230 754 104 161 723 835 618 546 401 561 340 332 971 587 925 805 74 987 959 198 212 445 923 742 562 674 594 317 190 424 86 587 218 727 124 615 522 343 612 987 972 79 122 111 965 764 906 715 751 572 790 723 241 407 211 294 376 15 290 894 294 88 7 367 816 747 646 149 213 465 842 64 22 219 569 923 689 720 632 634 585 474 695 455 585 384 653 292 896 838 906 792 464 302 217 921 341 467 252 876 535 815 334 999 484 632 11 221 230 493 840 68 526 231 397 519 359 541 641 379 678 918 895 116 616 365 446 539 410 993 606 135 259 959 472 28 808 960 918 475 907 271 240 315 853 264 995 944 105 495 57 4 519 92 485 241 88 138 949 355 718 912 564 254 856 864 436 78 314 58 118 863 878 557 887 368 246 808 98 579 101 971 825 192 948 929 180 283 306 73 912 729 325 45 121 907 281 664 264 269 498 616 638 237 287 883 920 684 955 987 127 827 836 742 819 816 232 931 699 581 546 938 446 783 588 473 423 870 111 412 893 684 966 633 480 994 970 422 722 635 177 314 485 10 929 496 306 916 276 587 985 900 764 103 230 498 429 122 262 203 539 576 41 925 332 902 786 415 615 749 210 731 943 881 259 982 825 643 47 323 402 548 365 881 442 981 755 446 464 226 122 905 107 493 388 80 979 88 214 645 813 278 656 322 621 567 318 643 188 716 590 460 210 250 394 217 870 888 832 323 294 138 314 352 391 207 911 634 483 122 612 371 167 431 661 356 212 881 99 569 598 122 551 412 918 117 51 108 76 344 126 598 2 251 621 975 8 509 843 146 606 900 914 449 790 883 902 737 797 499 1 910 975 39 323 600 144 185 951 729 608 32 987 215 16 460 108 463 897 876 609 602 292 695 797 72 356 837 910 364 120 719 923 47 657 863 332 834 145 864 233 874 672 954 52 767 233 98 947 893 601 415 756 230 191 354 56 510 264 271 172 125 269 43 879 204 772 244 72 972 498 731 443 182 850 585 244 954 837 204 337 447 781 713 346 987 944 85 339 408 662 240 17 971 601 286 57 751 248 127 98 600 500 409 197 886 194 837 575 3 981 857 929 888 916 577 317 965 622 492 86 405 72 256 575 241 863 988 190 923 179 398 856 792 885 810 971 602 408 918 232 987 88 912 125 230 95 752 681 498 478 942 262 381 447 850 925 286 359 187 53 241 330 78 971 340 990 50 753 336 372 182 714 267 742 277 669 643 751 771 224 599 585 985 323 479 429 701 389 48 931 836 183 749 57 241 140 644 283 314 130 525 498 146 723 475 580 638 770 731 338 654 512 979 776 783 671 228 645 500 805 616 691 301 364 894 881 107 141 899 839 588 616 480 871 124 487 787 222 445 820 873 433 489 840 496 671 886 731 411 136 229 537 446 438 299 635 826 731 598 238 551 539 977 747 828 282 499 92 111 499 446 377 447 497 419 364 323 310 702 323 520 62 270 244 460 199 908 541 76 312 846 465 213 409 578 91 343 226 923 865 52 140 837 615 410 214 528 317 923 286 315 157 487 833 509 1000 230 456 4 986 409 66 52 607 942 710 389 366 476 504 754 755 278 367 157 506 176 751 139 472 989 254 330 274 234 461 167 146 41 276 17 513 501 335 114 956 621 167 467 364 513 252 574 323 63 918 51 674 165 7 410 912 575 365 643 147 97 660 644 375 409 902 402 340 116 599 729 525 165 889 472 158 556 873 583 51 504 794 954 408 29 756 285 905 83 834 188 920 752 80 379 189 313 140 218 520 711 923 485 197 127 504 756 186 410 241 960 194 266 345 982 459 187 35 971 462 714 110 969 548 989 371 769 78 569 915 700 140 851 114 271 56 317 417 409 885 692 923 647 719 564 491 907 929 332 368 364 431 517 519 285 978 729 655 306 920 715 592 113 902 23 262 488 759 654 462 537 213 760 914 489 184 529 105 813 292 654 56 699 181 60 814 3 876 557 956 619 945 987 285 24 330 169 548 446 833 748 259 583 975 580 777 848 710 181 727 727 318 616 901 57 354 116 278 917 713 865 981 270 568 203 816 959 586 244 449 637 721 719 194 559 923 215 621 53 954 870 187 719 411 889 828 853 579 652 48 577 911 569 475 219 770 124 766 53 240 954 286 24 833 889 48 314 833 987 136 376 769 880 843 426 411 987 211 431 700 870 261 783 546 365 611 562 749 713 222 242 140 191 156 940 737 802 190 754 857 240 285 977 537 354 259 71 239 573 462 462 922 397 931 946 182 348 194 129 779 552 236 493 47 689 430 910 422 460 549 835 111 230 25 886 723 595 982 165 196 47 977 586 890 483 88 621 375 519 116 359 544 588 138 246 424 496 934 326 900 994 144 742 812 365 422 912 615 19 139 748 606 831 552 956 661 144 280 48 94 57 348 924 398 496 179 798 157 944 958 637 263 349 341 556 88 116 765 504 107 252 270 697 892 661 462 162 905 647 215 949 999 3 480 100 512 860 797 937 621 616 159 167 432 271 825 647 699 679 193 19 273 865 602 248 189 114 464 603 426 366 986 616 653 242 601 415 557 833 577 921 122 175 416 700 336 609 919 900 345 715 40 6 376 137 737 417 95 415 845 860 906 499 633 519 504 578 961 656 359 635 186 425 445 729 310 901 389 929 45 183 644 266 8 40 41 942 294 498 764 861 702 127 716 417 483 612 394 176 672 130 602 669 144 91 803 492 453 336 80 281 670 921 110 958 968 299 127 286 415 616 367 120 254 986 532 243 252 890 360 798 731 287 148 621 483 468 368 72 994 526 409 564 938 50 870 232 10 554 363 78 57 860 127 676 726 101 583 833 614 160 475 167 415 701 720 144 127 445 912 254 998 942 153 481 430 706 600 389 508 375 792 179 501 997 294 292 136 742 48 147 368 424 162 246 394 447 498 731 835 365 559 316 197 476 209 575 220 918 602 515 915 682 597 269 167 130 699 537 993 543 562 715 306 495 831 127 586 856 506 135 878 896 674 924 979 605 626 312 776 24 508 427 332 921 259 923 215 621 366 538 226 103 554 440 372 85 637 187 746 736 28 848 476 493 698 845 500 798 706 28 350 312 628 88 845 933 822 463 117 471 389 48 980 332 248 590 995 727 519 181 974 439 237 213 864 719 885 407 131 825 117 723 286 232 359 979 673 888 583 179 675 351 222 40 929 812 330 55 159 254 306 32 548 495 366 792 816 422 512 221 415 499 912 521 282 476 116 201 123 411 148 161 308 255 994 246 6 881 186 598 607 939 85 416 100 750 360 483 286 901 547 565 930 167 330 635 245 187 327 777 140 237 715 111 308 178 473 598 236 211 731 917 71 621 306 960 135 956 119 148 131 675 579 670 594 299 409 856 470 456 995 937 259 783 343 575 763 738 79 703 801 602 587 769 731 322 232 556 226 795 408 564 910 692 189 432 154 107 700 759 331 919 987 481 888 375 628 1000 292 753 759 826 874 366 232 244 197 382 323 259 634 559 835 980 166 247 441 123 189 879 469 699 987 119 494 674 116 10 287 521 684 742 504 924 633 994 442 458 84 891 400 918 105 224 222 336 777 336 987 405 358 443 189 341 123 189 583 901 244 821 679 792 133 870 746 34 43 376 467 910 87 970 852 737 56 45 381 403 649 599 702 559 499 269 42 325 674 528 908 678 982 699 303 468 544 766 371 506 594 896 50 608 60 380 276 97 889 835 114 48 885 469 362 710 254 441 276 205 700 404 203 88 977 117 838 88 901 365 826 865 116 17 997 483 144 42 114 102 224 916 820 330 752 341 773 419 760 310 861 585 273 518 845 622 603 486 989 523 788 25 247 167 292 499 746 302 448 111 659 43 921 661 15 585 170 825 752 860 521 482 241 401 531 729 951 607 262 494 814 188 909 197 221 684 814 230 956 214 742 870 60 607 710 918 248 751 477 702 336 605 147 146 910 416 472 285 88 312 470 980 127 499 144 415 187 40 6 377 166 893 248 324 766 841 527 144 88 317 858 299 918 814 256 281 54 369 985 371 889 191 217 278 958 770 548 781 557 344 220 248 359 49 476 188 50 148 699 517 498 748 310 719 684 826 368 62 739 72 609 293 110 602 179 379 590 995 768 411 301 198 708 446 272 652 606 964 494 797 508 426 513 850 865 980 316 955 447 78 402 916 1 825 902 127 923 715 5 783 631 432 274 979 886 711 533 754 920 408 167 594 134 255 502 312 791 301 160 318 583 861 240 394 426 670 306 340 461 481 730 886 950 586 57 1000 382 317 586 969 241 685 982 848 755 918 467 746 472 765 259 285 917 683 493 713 125 446 537 315 626 573 48 264 108 142 476 230 723 541 886 146 43 562 511 924 26 246 749 934 146 981 100 181 980 731 631 447 184 470 294 39 101 776 109 317 122 825 794 658 586 394 598 10 248 395 537 354 397 711 812 946 16 122 934 747 351 409 748 492 955 733 412 91 226 241 483 628 626 937 638 578 669 732 495 330 417 556 889 464 814 116 76 719 493 541 447 669 268 861 72 594 908 182 592 125 512 960 499 698 792 622 182 163 813 184 508 39 303 209 312 499 643 952 428 285 85 684 319 786 727 919 905 760 737 575 377 994 209 213 307 246 691 332 687 478 786 938 116 445 29 126 656 657 528 342 214 638 727 735 354 959 615 409 972 915 626 655 590 179 488 262 397 765 812 108 511 140 797 990 319 170 920 926 342 782 592 570 176 217 187 163 755 376 537 451 307 402 476 920 181 586 812 337 73 212 544 588 282 476 656 493 221 714 794 714 628 578 170 777 490 501 894 248 147 768 696 625 870 244 276 285 696 127 138 481 736 369 394 252 655 92 675 257 876 18 56 923 509 412 767 400 521 328 538 89 149 587 19 444 419 250 878 22 359 916 60 130 496 541 9 947 700 531 699 956 614 274 353 767 770 312 920 101 142 470 108 285 232 481 583 461 375 496 88 523 544 478 189 356 742 180 794 351 979 444 127 602 968 236 487 676 695 415 254 161 125 504 189 304 348 60 759 72 40 79 661 205 827 587 950 989 382 495 643 379 891 980 365 684 894 317 959 828 918 480 248 229 541 616 211 190 615 979 900 869 807 444 737 907 28 389 492 125 691 601 921 863 675 250 73 752 254 416 262 710 56 766 761 146 512 328 504 249 628 777 136 219 304 947 26 631 190 320 672 608 10 123 462 860 147 124 886 537 517 7 195 710 200 2 47 587 512 116 719 929 748 576 45 468 377 978 100 57 767 916 307 559 870 384 85 246 417 937 586 655 433 910 366 956 573 79 902 988 65 947 627 969 432 331 654 280 977 236 727 286 612 140 607 610 63 517 754 733 808 525 733 212 923 509 861 717 744 509 271 878 917 991 20 506 537 711 500 707 315 549 605 463 776 693 301 845 568 236 608 813 10 982 604 489 259 442 526 942 771 241 376 615 646 1 606 768 715 905 322 236 63 445 161 650 439 860 462 517 872 608 786 681 677 48 220 706 979 390 845 849 64 912 606 755 592 745 837 831 166 588 476 122 354 842 921 127 905 10 907 40 714 389 962 833 465 715 497 630 110 1 306 17 380 424 508 238 578 834 581 480 569 944 397 740 674 516 939 42 501 954 348 134 626 224 559 908 496 495 815 122 471 286 812 194 127 738 195 517 452 186 297 101 656 798 981 731 913 182 116 812 259 239 331 29 356 730 456 45 896 950 177 193 940 389 415 101 85 573 72 376 520 272 292 585 297 165 353 297 146 732 102 986 400 598 194 244 887 423 53 879 5 549 395 102 15 48 531 609 846 144 435 747 131 916 577 2 436 342 417 620 798 637 700 319 466 742 888 236 38 938 286 205 214 918 760 756 723 602 817 973 625 865 50 812 470 314 891 417 5 938 366 609 74 327 317 235 214 979 307 642 503 634 759 552 769 719 286 180 692 509 840 813 462 209 341 529 210 622 594 881 766 585 96 551 906 839 412 323 19 620 586 699 318 280 528 294 634 444 179 465 868 95 78 127 35 286 340 486 710 11 808 299 647 167 25 52 36 109 142 190 499 359 292 994 80 731 108 656 710 122 211 956 482 950 912 631 429 602 261 822 735 285 409 572 502 654 381 272 575 273 761 586 107 164 152 107 48 483 889 472 951 628 167 246 10 373 285 375 509 710 105 736 318 986 346 321 727 248 18 958 167 713 606 261 551 384 118 562 733 189 100 755 30 934 906 82 323 380 58 210 834 170 975 460 496 661 512 312 577 599 372 539 950 675 95 444 375 433 626 601 788 152 965 167 956 364 765 240 746 587 635 376 441 803 421 907 981 144 583 46 877 204 87 359 366 997 868 89 523 476 382 508 240 965 894 981 643 991 275 485 439 308 336 379 267 904 346 575 742 884 598 665 733 268 880 362 240 868 760 539 154 959 215 149 532 987 634 975 504 5 548 780 909 103 943 979 383 959 488 905 179 273 108 789 524 580 594 22 612 376 146 163 600 86 734 67 125 82 459 195 356 426 700 294 602 747 149 331 742 815 212 130 995 760 598 100 709 80 429 585 456 909 461 986 373 1 918 892 808 244 489 409 40 78 429 918 19 195 254 965 125 111 96 676 307 512 315 783 486 915 521 272 122 391 78 979 748 571 120 955 715 160 694 127 487 555 295 756 824 578 318 832 925 332 602 315 706 785 442 65 294 900 755 739 314 814 833 481 542 573 460 509 373 508 493 616 127 954 820 925 861 679 803 774 85 552 731 269 47 820 482 541 684 759 232 208 519 633 834 795 872 496 57 526 956 317 837 990 113 356 149 760 303 732 746 907 485 747 1 116 857 85 823 42 446 1000 44 700 120 965 747 654 485 114 139 980 598 55 306 986 221 366 247 388 691 313 205 4 327 783 575 971 341 931 504 553 730 923 316 411 476 583 27 989 561 946 972 315 306 140 759 659 637 982 756 130 45 353 723 978 765 986 644 676 732 439 261 981 782 885 483 612 63 316 467 281 773 165 652 594 916 226 666 7 372 221 765 138 210 986 78 921 462 68 918 163 138 130 727 842 608 899 946 286 934 72 134 55 768 574 509 699 450 316 621 829 636 211 422 603 184 713 376 972 918 727 781 144 11 123 574 31 313 123 236 608 271 104 642 113 286 16 601 123 312 665 55 447 48 866 415 220 776 817 751 978 476 949 469 439 856 888 240 901 498 513 742 699 294 105 490 621 48 416 645 476 394 18 35 336 715 57 119 161 532 446 274 366 372 380 195 753 166 566 848 797 342 368 874 531 968 359 662 15 487 913 937 994 415 450 811 786 312 934 78 946 299 753 990 214 10 561 612 592 684 893 122 850 45 662 603 108 746 483 612 369 845 924 92 353 319 483 500 215 602 729 58 726 350 440 573 71 584 559 865 490 759 464 100 483 729 685 849 253 171 140 956 930 191 851 141 557 874 754 385 18 997 599 339 651 288 46 167 410 446 566 495 380 354 412 587 863 886 197 110 105 342 478 620 551 422 733 470 701 220 873 57 621 181 486 226 906 994 966 28 753 528 401 891 519 244 38 472 415 319 519 575 135 241 198 826 454 71 794 606 415 113 933 280 592 525 901 42 599 411 152 890 120 165 415 881 379 740 846 857 272 777 450 915 62 450 493 483 788 116 944 184 148 605 872 764 942 322 88 161 727 450 390 433 478 900 351 753 994 585 837 445 517 842 308 875 186 969 519 746 849 647 341 580 910 217 478 924 5 901 748 968 719 1 874 240 892 798 846 441 415 164 73 419 914 626 32 268 710 184 603 790 838 594 10 600 776 771 489 39 645 962 165 959 326 965 398 759 301 574 365 212 740 980 599 286 819 226 22 937 166 308 356 531 647 533 512 605 134 946 167 662 923 815 990 41 570 695 768 40 52 222 518 40 576 273 738 999 511 340 910 766 439 452 858 751 45 969 742 691 753 107 408 376 41 367 57 52 842 248 621 189 686 984 672 241 524 825 204 617 419 699 450 180 839 224 751 857 906 465 338 182 220 792 135 912 286 931 191 658 748 398 910 212 905 101 608 562 870 786 270 603 577 125 330 729 600 369 48 278 168 666 981 727 115 422 819 147 165 220 994 161 261 478 424 278 628 781 323 85 5 30 748 286 72 675 452 877 87 47 152 864 3 559 116 287 888 102 10 100 302 247 819 162 590 314 959 57 1000 601 832 380 142 590 857 883 633 6 971 189 863 29 986 815 400 873 181 628 799 880 33 635 321 147 274 439 439 786 7 509 692 366 583 740 602 487 70 471 312 871 548 646 343 415 942 271 622 289 552 814 815 449 866 259 319 417 566 312 323 903 169 464 307 108 541 518 282 575 731 187 147 798 394 272 519 296 68 722 59 384 575 865 594 104 592 100 19 136 367 699 601 853 421 604 216 531 136 797 115 923 872 180 117 702 171 438 845 677 184 415 42 186 285 723 226 927 249 398 215 327 11 259 573 990 993 815 731 119 179 509 955 180 217 242 635 242 872 315 411 285 681 616 433 592 908 616 417 587 656 716 312 62 264 628 6 411 181 674 599 588 430 934 274 415 970 573 890 311 920 892 876 525 661 148 833 790 309 93 960 187 394 912 288 905 759 368 598 85 739 578 122 134 188 870 208 46 195 336 286 18 190 194 788 402 689 336 80 608 259 373 960 590 381 22 920 28 25 101 346 53 556 250 525 512 310 336 241 154 605 906 874 113 753 493 377 423 240 865 745 764 785 511 904 869 814 631 400 462 752 248 22 282 729 819 53 101 708 520 835 769 224 45 331 230 649 175 446 119 248 473 230 330 488 809 100 230 876 50 886 127 62 69 637 829 493 297 946 915 588 521 528 910 815 59 152 429 172 541 272 909 777 929 587 112 346 286 702 286 568 165 187 190 224 846 38 365 54 630 932 842 574 794 135 558 766 934 274 493 156 940 959 936 47 691 973 116 143 822 885 373 393 71 189 486 224 210 719 837 726 474 631 910 58 759 912 248 905 419 730 900 966 186 89 235 611 764 837 195 944 628 711 950 161 866 420 163 731 544 343 426 459 863 769 108 653 72 978 519 911 666 596 86 376 450 557 584 662 120 230 445 517 1 140 587 315 848 759 482 652 591 286 303 88 509 272 165 458 995 590 711 706 813 710 903 181 925 658 7 512 993 829 566 181 531 698 269 261 465 190 135 100 850 65 709 45 521 491 543 375 122 470 356 306 85 987 599 794 79 470 377 692 749 36 59 195 394 427 354 766 49 319 348 576 782 662 742 580 130 282 561 346 52 309 56 45 759 848 907 879 918 732 812 939 845 254 127 465 163 359 575 502 962 220 118 946 633 658 105 736 381 140 621 285 635 15 287 700 311 11 730 377 959 306 465 594 127 512 294 526 837 308 76 674 383 628 592 966 122 521 372 674 453 468 195 544 222 896 702 834 578 281 379 861 692 100 138 320 625 88 692 483 7 684 125 364 10 187 631 760 447 102 149 379 237 573 127 747 659 966 959 483 220 446 153 495 736 496 565 462 608 819 974 270 126 541 748 445 432 936 519 557 754 107 278 675 557 767 978 564 222 633 620 798 318 537 813 28 439 39 342 178 399 731 76 626 376 359 330 422 165 344 405 39 794 376 190 95 990 959 412 753 247 789 225 269 274 560 260 477 157 367 25 237 65 374 684 959 585 619 289 812 691 956 108 647 482 244 120 713 826 398 896 472 307 826 815 299 722 422 499 625 7 379 825 494 531 209 497 866 186 54 306 960 41 354 958 900 870 139 89 996 446 48 944 759 994 470 237 31 257 517 98 638 994 918 209 170 331 40 733 660 652 590 753 255 464 634 956 11 22 405 22 531 483 25 713 318 907 907 78 583 212 908 307 653 599 105 354 310 272 654 185 907 774 573 896 292 977 532 292 521 674 400 11 369 940 583 929 367 737 816 344 269 119 846 213 108 462 274 40 979 709 279 794 716 10 431 380 166 402 837 559 701 690 917 307 22 502 322 809 923 575 994 501 1 445 292 134 564 368 45 281 166 217 336 499 876 945 359 198 902 335 837 482 417 863 724 72 647 445 147 392 661 498 277 579 422 47 616 689 730 6 540 261 812 607 534 320 924 557 703 370 990 669 959 544 159 222 28 577 42 714 429 731 755 11 307 699 286 547 736 261 278 607 547 925 931 621 127 671 942 783 502 148 230 417 561 549 752 797 969 293 300 609 935 911 654 541 153 60 865 928 599 541 105 989 997 340 603 28 24 490 160 354 843 704 733 845 900 557 616 343 127 659 259 297 307 537 115 1000 255 435 606 442 163 506 468 676 431 330 719 241 101 244 138 727 768 400 539 88 611 573 450 580 269 409 978 102 282 562 702 354 50 25 918 343 78 496 481 871 437 65 137 869 924 321 651 290 716 598 412 387 464 240 348 908 412 405 878 181 436 729 119 186 50 273 215 878 644 837 226 804 666 461 802 191 700 88 602 754 883 971 274 820 273 212 184 759 702 23 670 587 878 154 74 19 247 814 392 847 692 500 555 141 480 57 697 818 693 372 312 443 786 921 634 684 569 739 485 368 599 152 25 812 376 900 101 368 147 372 148 684 733 439 676 271 940 532 247 938 513 652 973 520 447 372 511 892 356 101 600 981 624 810 594 400 602 481 846 870 755 6 539 939 411 354 789 405 244 226 230 865 123 602 863 446 863 186 257 807 820 5 496 594 870 678 559 435 735 954 209 714 578 950 409 98 892 952 658 115 675 346 424 620 641 835 773 80 165 518 80 588 812 910 828 262 529 482 794 777 34 133 499 516 343 340 786 674 319 731 119 4 944 259 333 345 131 934 576 46 359 19 68 346 508 905 11 465 96 222 588 598 307 557 834 600 509 322 25 102 380 759 299 690 903 807 5 886 338 90 936 587 839 685 401 787 753 250 902 547 748 797 921 460 598 700 446 747 517 990 944 509 850 869 654 33 864 990 512 314 363 653 136 443 181 528 586 733 737 115 498 219 397 612 498 506 920 56 496 181 871 264 45 359 993 652 661 11 652 587 571 348 64 407 753 140 261 764 3 856 585 212 808 622 95 987 176 151 353 296 60 729 588 748 565 539 370 541 19 741 742 245 281 798 213 699 189 40 820 194 136 122 908 986 993 211 306 501 881 190 43 412 146 593 122 119 626 588 76 460 959 519 972 517 908 508 122 447 571 441 880 584 115 250 850 277 502 391 156 734 281 755 917 577 411 893 195 753 415 517 246 165 222 587 966 204 697 567 299 125 25 198 113 353 455 40 838 241 167 753 794 723 10 509 194 471 885 319 440 39 169 745 292 483 530 878 147 687 43 977 586 179 917 241 107 19 980 47 957 688 812 101 237 477 42 475 888 874 372 262 294 789 564 359 258 403 870 520 294 525 432 852 513 21 467 577 209 446 837 307 422 135 331 356 978 896 4 286 250 294 535 445 224 731 415 79 351 881 248 281 269 181 17 122 220 607 186 482 412 931 173 829 344 249 220 601 605 497 780 216 246 312 924 433 729 833 52 541 807 855 719 848 931 513 209 832 95 594 669 53 786 108 842 915 459 512 392 528 969 720 513 783 246 168 659 15 18 897 686 398 676 17 866 201 346 144 614 185 870 189 768 597 938 198 524 888 42 557 419 828 529 934 341 242 166 100 295 874 568 188 195 230 1 966 621 471 663 954 586 135 575 162 16 338 891 727 307 713 287 195 948 990 918 213 335 759 423 493 426 760 615 286 916 732 367 189 18 115 896 349 556 435 195 542 209 939 122 147 141 464 100 786 519 191 249 476 678 558 157 924 959 211 823 176 564 864 868 504 757 672 622 654 127 556 116 410 781 670 52 969 907 779 931 364 905 994 493 244 66 72 426 214 383 715 733 776 440 578 878 657 916 812 213 826 72 633 614 460 148 439 249 702 387 545 878 669 85 790 74 801 644 7 657 885 522 353 754 736 111 812 30 669 292 409 808 203 602 330 19 856 144 776 850 979 464 774 572 793 767 481 729 885 504 120 956 659 702 162 468 236 633 876 364 695 657 713 503 452 587 43 333 349 931 837 895 43 222 283 561 919 47 586 499 314 9 615 167 928 415 942 259 49 114 191 561 865 917 529 575 965 344 356 825 447 314 722 134 956 356 825 499 916 616 601 582 974 209 568 72 813 377 76 276 126 541 777 886 292 706 736 91 235 888 519 621 723 700 912 377 642 273 923 902 179 615 345 250 142 808 977 942 552 588 885 426 424 831 812 604 784 958 994 881 276 985 695 372 657 808 254 78 815 187 195 895 942 500 367 896 513 625 119 578 634 661 537 476 73 739 465 446 195 724 735 508 187 499 573 228 482 973 185 589 922 923 628 631 354 138 50 602 244 557 95 952 915 318 808 654 224 500 254 348 95 32 250 979 578 248 786 590 343 446 843 371 97 702 616 880 42 341 588 78 46 541 62 764 883 108 261 342 517 519 212 947 458 56 189 43 68 860 157 804 664 213 657 861 300 364 262 72 252 525 906 424 729 797 832 167 575 885 565 733 942 467 306 579 294 425 605 98 527 842 684 330 599 336 344 18 716 548 557 592 971 149 537 446 841 812 731 499 139 557 616 500 467 312 117 415 492 231 548 971 185 885 674 942 127 607 107 513 1000 857 318 318 587 663 477 248 303 128 495 447 292 394 737 3 134 825 552 189 509 656 628 134 924 217 975 760 278 872 52 610 832 307 446 562 249 752 890 731 92 580 587 352 990 816 402 812 504 955 465 468 916 114 45 45 511 292 931 569 794 756 886 715 881 473 331 52 356 678 65 116 180 708 980 315 906 111 658 209 834 835 526 419 665 643 332 825 306 160 418 942 10 990 995 983 572 920 577 76 714 722 713 318 776 813 188 547 748 498 743 418 377 28 506 126 702 475 321 205 97 751 605 861 587 759 504 609 498 773 883 766 140 321 188 303 638 587 5 958 220 167 165 247 874 375 494 246 44 654 38 588 742 501 365 916 504 187 45 744 684 249 411 500 45 797 788 943 283 621 832 217 472 588 633 305 265 813 383 104 604 409 413 43 675 816 520 76 127 191 70 368 274 997 356 283 167 234 669 912 504 506 485 621 863 725 89 884 109 400 498 98 215 690 930 253 204 350 642 903 497 968 885 120 194 848 816 240 141 261 583 758 295 924 684 894 608 250 587 42 891 40 834 719 731 849 399 848 262 42 959 489 292 798 10 772 728 598 562 592 50 977 274 111 956 695 343 528 950 24 434 856 575 55 124 420 694 210 537 476 214 509 869 147 119 197 250 736 856 111 429 754 150 786 907 257 768 889 504 437 134 773 922 938 603 446 912 707 16 765 292 246 586 589 164 472 712 162 685 912 601 587 306 367 989 668 122 177 644 583 191 45 826 905 864 316 144 389 742 246 495 214 223 72 659 480 588 166 871 3 452 94 673 544 152 175 596 601 612 423 654 568 942 552 541 954 29 573 452 111 470 60 255 100 987 296 130 249 70 11 611 943 724 504 511 15 100 834 558 487 147 433 130 914 212 991 358 587 746 875 198 144 916 241 979 721 136 170 54 585 498 880 375 382 356 107 499 729 832 532 276 4 539 551 502 351 555 812 78 869 502 180 480 903 537 807 907 372 893 57 53 96 448 381 433 244 874 389 924 42 490 946 675 57 130 445 1000 452 860 835 368 873 902 1 346 470 147 119 161 668 74 42 646 422 908 372 500 902 261 628 497 388 376 763 227 906 257 875 366 209 599 102 472 272 35 815 170 585 746 470 835 915 872 832 828 562 590 424 7 547 149 588 714 445 987 943 457 872 62 868 848 895 756 641 779 541 907 894 987 900 42 650 787 713 354 890 965 578 192 405 56 88 40 628 341 365 996 504 490 277 33 609 236 799 472 269 402 429 815 644 472 878 840 353 808 711 388 651 652 676 678 537 870 170 864 382 200 535 27 766 722 250 792 114 394 608 709 316 327 283 57 285 116 488 303 512 134 294 773 528 914 367 405 244 646 39 832 427 903 342 713 635 327 426 562 330 510 620 628 212 552 541 658 588 88 989 85 182 481 329 456 784 478 571 47 157 600 190 866 546 841 719 823 923 293 380 783 645 865 944 398 845 698 47 548 499 566 746 307 250 790 490 100 927 211 183 741 722 912 487 709 379 848 423 870 512 351 115 405 614 341 295 216 123 846 236 826 754 730 710 476 923 444 352 875 78 875 126 716 181 609 575 490 759 402 704 541 402 282 840 177 574 127 144 154 57 628 149 96 340 380 975 810 72 123 417 756 192 918 934 508 511 889 409 825 848 340 781 614 540 195 856 412 122 737 820 499 148 64 628 124 254 21 840 825 39 568 541 578 512 517 496 719 903 902 916 631 269 373 142 959 116 605 356 713 748 73 271 777 710 561 702 82 446 111 465 929 217 576 788 504 181 57 711 120 748 22 676 179 485 180 669 703 987 775 875 429 768 661 762 797 21 561 10 586 577 80 415 211 382 322 130 76 733 310 804 976 94 361 598 942 732 870 147 263 889 444 269 57 367 918 825 747 241 335 914 663 82 867 296 431 3 594 4 144 375 602 376 892 520 92 733 379 566 157 621 195 836 321 676 432 979 883 753 301 45 15 149 877 416 468 180 72 302 360 861 504 547 959 423 359 870 883 428 832 312 50 695 184 335 348 78 111 568 676 445 980 850 496 646 916 676 965 934 624 790 324 598 797 896 259 539 722 155 878 718 294 523 511 508 631 278 72 547 186 913 126 592 915 780 965 254 889 583 450 1000 951 594 573 520 600 808 40 345 803 552 484 900 921 751 517 661 924 832 142 109 986 918 713 488 271 706 368 878 916 107 655 410 40 224 198 373 276 968 751 272 692 529 373 753 52 575 286 187 531 276 108 18 586 833 108 721 103 333 179 973 237 478 56 163 776 306 177 860 924 19 921 630 441 565 351 843 307 359 769 431 232 116 111 797 733 672 569 564 258 767 952 958 912 642 873 438 791 98 154 383 898 854 395 986 565 815 631 348 148 88 276 628 868 336 621 166 230 709 400 994 56 892 525 517 417 230 838 779 63 422 934 444 733 525 678 362 133 158 400 221 624 825 330 644 190 206 514 842 871 531 669 444 710 506 138 692 179 713 631 512 65 896 402 662 921 737 254 165 197 19 796 765 948 375 80 98 916 497 973 439 848 774 170 126 689 621 62 713 926 214 598 140 285 343 140 78 400 74 900 248 163 241 342 746 368 122 113 223 91 832 586 240 902 522 706 816 652 283 582 120 929 954 307 166 63 893 753 987 220 612 398 289 773 141 57 52 551 748 760 527 956 488 640 307 585 101 111 672 886 222 766 577 433 436 786 577 994 633 590 230 140 690 244 115 431 760 989 180 264 380 426 283 356 223 171 224 912 280 281 482 766 656 399 840 759 921 381 316 432 605 850 417 4 125 548 100 557 874 959 79 923 482 878 133 416 715 332 937 254 376 885 558 452 594 92 888 846 180 520 287 456 188 903 975 499 713 865 921 214 594 655 114 875 682 283 687 318 565 953 1 791 797 950 260 639 684 699 167 348 149 195 789 286 246 504 987 966 421 687 113 230 176 53 755 304 848 661 190 843 994 923 921 499 3 626 809 409 127 813 367 921 188 379 832 513 733 958 306 314 923 504 443 768 594 558 294 100 834 979 176 643 87 979 575 195 804 24 691 101 116 42 672 879 470 769 691 195 18 137 499 608 472 504 654 464 324 588 997 162 885 316 575 504 445 906 269 317 47 539 498 348 587 740 319 471 828 359 101 331 541 322 833 308 394 921 991 731 254 105 977 699 808 344 900 699 607 124 88 544 346 232 586 354 806 682 897 35 548 244 937 774 508 306 668 97 231 89 871 740 122 843 569 751 601 340 62 452 292 603 108 60 871 188 154 161 569 338 786 40 782 856 1000 631 134 792 336 364 558 72 643 80 213 888 713 814 838 531 226 389 477 821 30 330 432 330 99 584 147 402 212 826 503 21 346 29 366 662 32 385 336 628 447 740 340 486 194 442 468 48 13 922 842 730 870 115 736 883 170 647 386 519 48 539 945 514 376 990 308 8 607 101 197 4 679 122 732 814 89 953 18 942 543 994 39 733 598 792 727 6 78 247 400 383 278 363 341 57 318 506 606 990 519 558 308 362 194 813 394 162 209 670 17 389 99 914 676 856 286 551 126 958 348 109 147 259 222 616 825 695 431 509 28 433 665 896 144 525 848 764 746 470 57 918 541 948 356 792 458 93 195 711 86 433 328 110 184 278 406 379 471 655 902 520 375 75 576 441 306 977 269 607 675 537 764 537 495 191 463 340 36 584 942 285 314 807 307 723 470 870 643 521 242 319 173 547 943 764 565 877 330 98 197 607 493 910 468 815 640 994 833 808 850 465 187 400 731 831 467 765 240 720 477 261 244 356 861 424 812 923 419 655 40 185 422 297 241 409 529 247 389 162 874 713 579 440 921 10 43 350 499 874 594 182 612 214 521 601 496 537 381 376 493 376 240 989 48 923 292 776 995 127 18 561 506 714 496 138 916 885 357 77 737 779 978 249 622 100 247 870 400 833 931 984 845 889 866 815 62 781 111 50 944 165 458 98 547 493 641 620 699 621 551 294 80 50 963 994 230 366 174 726 347 712 740 490 254 79 892 76 315 856 17 73 959 116 663 334 423 583 911 254 691 537 211 874 152 831 979 495 977 393 976 477 248 475 956 62 577 280 594 628 209 807 92 581 198 62 365 366 409 587 987 512 971 495 837 921 587 483 187 901 893 575 601 590 476 797 657 344 53 342 561 749 72 92 432 950 445 493 174 55 222 415 254 95 299 881 551 647 276 194 180 87 147 506 485 321 886 181 529 740 674 754 825 499 161 347 443 6 119 602 722 616 401 940 987 954 356 326 653 497 689 763 76 189 857 144 412 415 426 330 997 447 676 246 751 907 881 909 259 598 487 503 431 153 474 70 580 132 115 246 92 842 351 41 678 904 253 449 157 98 347 331 902 221 122 832 769 237 753 612 654 477 850 660 114 731 864 359 39 861 575 677 240 471 415 270 994 655 240 198 493 41 868 387 189 330 447 344 50 959 511 964 481 661 315 10 66 979 813 450 545 777 950 303 286 959 876 55 849 306 18 869 163 870 194 431 764 264 489 310 235 541 655 340 191 864 772 172 582 252 482 415 883 433 501 521 29 370 838 647 548 468 317 616 866 254 954 766 6 736 451 649 891 244 269 812 896 973 50 468 997 590 649 405 676 865 259 500 517 848 792 415 607 577 217 108 760 140 719 51 669 294 181 844 300 243 117 356 749 607 548 840 85 226 843 906 226 897 165 923 301 491 105 657 731 368 781 244 710 525 646 181 743 434 483 468 746 862 420 299 924 628 283 89 416 965 140 528 57 467 189 558 495 875 548 499 914 692 97 462 7 747 28 478 600 264 541 674 819 759 557 348 568 382 41 987 658 85 301 322 427 267 154 886 432 634 562 415 729 488 631 769 120 394 452 470 314 519 958 21 706 715 917 53 601 585 396 4 508 910 592 506 823 717 709 51 250 724 60 247 294 687 974 547 233 540 549 632 184 715 892 782 748 317 886 165 495 693 539 969 359 60 417 499 587 352 678 809 180 138 132 717 872 902 736 850 759 221 918 621 114 308 995 834 875 742 247 654 250 575 814 423 856 573 483 820 637 401 550 603 965 537 40 316 365 25 878 478 875 504 368 157 678 639 840 549 383 209 969 885 555 256 268 621 475 400 978 568 240 167 631 893 753 483 432 119 140 513 643 124 329 668 68 265 249 73 107 232 39 167 389 616 172 463 301 997 795 969 43 351 88 646 846 643 628 10 9 997 86 869 179 575 126 621 756 820 969 986 419 265 931 760 371 832 194 962 382 88 133 433 295 68 182 757 541 837 898 809 920 850 657 424 819 191 162 700 877 549 419 411 116 902 638 426 215 149 310 179 285 297 317 373 165 712 181 351 620 659 520 569 870 714 838 587 117 146 541 3 918 53 959 444 1000 574 731 871 539 756 896 541 63 452 566 374 222 993 149 250 159 990 959 214 400 306 506 981 687 452 885 723 274 161 541 897 615 416 273 583 932 669 185 871 739 108 62 163 80 944 380 375 180 497 367 939 35 10 402 737 753 253 40 452 195 78 274 625 431 586 221 327 351 910 212 416 716 447 653 6 426 80 793 315 747 585 846 742 136 601 467 10 517 348 495 451 165 179 654 807 749 557 865 512 924 654 456 108 47 283 124 44 776 294 29 47 365 649 52 742 453 565 487 138 798 924 170 365 7 669 986 423 548 140 586 113 735 792 364 127 586 829 78 62 167 239 367 752 285 5 322 343 528 316 868 803 537 68 786 903 713 179 162 372 520 4 189 431 122 373 88 792 389 752 501 740 778 861 272 240 134 271 908 122 886 883 314 959 752 621 924 314 956 127 327 113 498 870 331 576 815 38 782 462 231 340 167 483 759 464 195 700 980 154 498 895 435 491 954 508 521 902 594 179 5 647 206 229 792 832 621 43 50 416 264 421 341 72 376 768 332 558 558 79 676 431 556 358 510 692 918 638 376 332 981 628 301 987 786 477 676 812 463 393 497 787 314 842 516 641 736 475 470 834 342 270 287 425 836 550 918 837 742 78 838 276 250 116 215 646 850 661 76 631 172 355 994 528 979 446 956 740 794 689 367 18 910 247 842 798 312 268 252 232 281 580 868 372 385 405 980 547 87 955 874 154 43 422 850 123 7 716 467 346 937 229 600 891 105 737 394 889 287 963 276 635 617 526 614 163 552 826 734 869 405 85 717 365 195 424 861 561 76 149 380 359 944 85 825 906 301 270 583 224 62 786 905 939 537 689 912 397 547 432 716 446 452 971 828 147 965 429 76 170 687 450 620 870 742 845 428 241 368 163 617 46 711 752 682 453 765 556 594 257 611 216 855 476 321 237 1 557 965 742 886 952 337 828 653 115 131 585 934 40 756 407 512 965 994 7 950 902 127 39 814 559 736 185 577 17 691 1000 931 981 645 277 402 471 259 220 490 946 755 332 820 973 221 578 248 856 626 573 814 823 113 647 731 43 787 131 48 731 879 280 690 614 254 280 674 294 499 366 181 583 287 127 332 210 710 588 48 35 587 679 826 732 631 423 497 149 504 342 592 557 776 480 292 317 226 792 432 700 257 80 979 78 792 242 858 636 901 753 469 406 918 58 71 80 516 512 80 633 659 885 777 189 662 695 315 714 287 185 880 739 318 733 421 587 903 656 57 490 71 166 472 306 281 343 65 807 411 271 552 429 318 45 621 162 807 287 496 532 461 760 433 842 78 837 870 499 42 236 210 519 488 285 944 680 447 649 376 647 477 599 997 603 753 956 959 837 732 273 101 814 470 732 938 95 673 854 309 771 500 905 415 85 78 736 84 42 813 751 742 446 816 408 759 42 576 978 863 531 81 741 356 408 101 254 57 452 187 7 833 36 263 836 187 504 584 292 500 819 299 187 136 672 68 181 483 136 745 544 159 153 886 754 848 889 950 675 590 659 955 920 973 157 925 294 381 659 938 923 483 657 692 405 343 885 729 223 433 956 920 677 883 813 78 643 382 301 165 594 380 816 873 930 845 598 316 164 462 776 876 995 431 656 541 916 478 475 327 799 149 165 836 748 939 215 921 607 152 835 324 428 39 729 53 356 737 344 567 445 189 573 353 934 954 748 576 101 371 999 135 508 285 222 356 870 848 583 942 719 662 701 463 600 441 544 624 574 730 729 894 713 219 976 327 565 826 149 247 864 592 558 379 181 645 157 269 908 317 820 5 378 756 177 722 646 766 181 56 886 780 247 530 291 177 968 557 230 854 656 319 53 896 569 665 301 644 980 333 23 319 874 501 840 871 626 181 40 558 329 85 342 398 749 105 713 80 795 954 351 993 950 327 753 40 594 437 511 783 562 573 456 902 722 445 684 795 620 609 233 706 633 965 746 620 399 327 135 676 742 161 42 3 924 144 723 108 591 321 520 125 53 729 829 968 987 481 314 749 517 659 924 446 874 548 511 835 910 286 47 203 225 163 886 493 695 247 499 24 760 107 402 782 148 247 102 37 602 381 55 603 899 987 375 574 405 145 534 588 278 340 361 348 134 212 864 842 400 465 876 218 904 819 23 181 123 848 971 96 112 849 555 311 325 292 476 837 709 87 638 274 684 274 986 892 804 519 377 160 257 905 568 801 996 190 105 65 124 181 241 647 348 580 754 989 513 224 552 702 752 835 581 506 842 272 412 274 186 329 454 937 702 271 958 72 568 709 798 459 350 242 279 699 462 811 369 525 292 183 228 10 995 567 233 891 439 300 503 992 158 918 987 122 154 471 318 685 8 589 231 39 599 512 990 181 6 317 29 408 135 982 607 359 997 813 678 841 653 905 493 245 898 123 709 122 894 309 426 50 377 608 56 643 594 644 599 226 286 47 879 280 986 108 331 274 213 702 733 344 921 323 457 416 102 423 833 269 280 278 777 989 711 966 467 450 609 485 849 252 142 281 439 718 341 794 740 755 438 286 808 476 702 127 920 303 665 316 91 626 730 908 710 368 814 692 250 191 101 648 419 978 416 901 740 410 851 691 482 10 310 701 541 341 356 156 103 140 895 509 551 383 210 504 301 108 679 972 346 914 603 438 89 362 405 509 989 691 644 365 608 512 870 500 402 88 244 762 259 108 230 902 678 107 689 954 886 292 426 230 552 101 102 544 33 249 48 101 711 288 922 834 656 341 925 548 908 497 654 492 230 528 219 679 345 600 626 4 1 951 207 956 813 566 751 937 601 590 57 269 994 740 531 25 511 548 373 939 73 566 846 346 146 82 698 327 110 446 740 213 490 845 147 105 901 382 120 639 441 655 431 837 966 285 215 628 409 629 998 432 404 87 745 73 931 907 714 327 547 691 551 177 994 631 383 208 484 846 100 92 733 781 820 217 507 408 775 55 148 776 973 602 335 928 344 704 983 101 837 156 110 445 60 301 568 446 443 505 592 843 149 150 836 892 3 57 594 912 483 536 309 519 566 752 689 575 733 997 282 63 723 846 315 659 163 113 886 534 262 387 223 241 874 272 779 939 997 108 497 125 960 894 500 994 797 583 654 590 368 965 41 359 833 431 214 298 560 278 398 665 742 99 54 48 825 927 376 544 195 465 111 298 365 680 115 873 857 912 881 918 663 846 628 78 166 220 556 842 209 405 35 312 973 15 517 463 245 742 56 628 508 759 657 190 526 850 608 209 763 958 889 3 850 723 197 506 872 78 670 691 722 476 942 860 456 213 756 731 558 470 166 278 56 782 709 729 744 230 215 408 699 913 460 609 332 662 226 622 525 483 832 194 737 753 447 378 630 1000 676 891 730 405 397 351 498 628 939 411 162 504 737 773 678 187 146 504 612 146 699 113 88 556 657 467 838 916 879 529 451 322 848 529 680 400 504 713 866 644 286 637 389 197 57 657 246 861 254 665 405 713 468 161 498 881 285 125 529 674 865 685 952 62 130 21 612 10 692 548 135 752 22 475 654 997 342 906 916 854 936 311 327 244 475 587 638 598 855 108 222 6 123 375 905 557 846 254 317 526 982 167 214 552 691 532 831 915 924 588 431 496 127 705 192 977 635 280 647 471 513 751 776 733 471 518 185 903 541 978 583 198 217 594 875 613 303 7 286 354 691 181 871 506 130 38 585 25 240 577 410 163 670 240 30 900 901 547 885 583 883 786 76 1 526 223 577 489 815 56 959 35 748 162 196 699 353 562 657 211 118 472 48 508 792 127 230 149 969 31 244 372 126 60 874 689 7 733 315 30 186 943 291 47 190 310 476 456 697 447 264 759 170 312 92 940 463 730 594 166 365 923 45 965 917 286 88 330 21 298 28 740 180 210 72 105 993 870 631 166 713 303 607 456 907 26 940 230 149 831 835 939 382 124 45 218 548 23 361 35 84 185 843 373 748 575 336 586 319 495 4 444 719 56 323 733 177 824 742 779 914 276 483 179 415 375 829 465 452 428 587 842 36 994 165 447 28 285 394 868 402 645 973 145 344 189 396 701 911 575 217 662 589 972 551 946 782 883 496 100 768 100 896 931 509 181 577 736 11 886 369 902 860 386 684 236 567 711 889 639 475 125 993 146 215 969 53 865 541 105 269 798 781 79 197 392 640 655 354 576 969 144 76 848 487 854 796 566 261 244 626 114 38 700 379 243 271 405 711 327 969 621 861 598 116 411 937 747 242 820 843 955 871 689 172 812 724 244 937 791 23 122 195 766 4 539 335 733 684 931 266 88 702 439 50 654 450 568 628 248 11 222 501 69 1000 490 11 258 523 3 21 468 490 478 592 912 259 678 557 471 753 916 910 149 631 307 348 634 977 806 175 453 547 878 994 127 371 485 246 269 565 588 323 224 814 812 39 980 966 581 594 820 328 956 727 182 702 140 501 675 551 240 236 849 512 480 379 587 129 590 292 840 537 911 20 751 921 911 847 806 235 636 223 963 767 599 19 137 987 834 925 730 28 373 417 119 594 757 872 11 496 905 702 512 98 15 266 6 773 39 249 290 221 874 330 833 76 538 587 958 323 488 765 517 879 263 1000 315 522 587 105 448 206 535 135 267 90 477 292 315 956 294 287 283 221 177 954 845 126 400 92 812 640 198 701 715 261 111 986 162 631 872 798 789 98 52 316 79 68 557 327 351 672 290 767 528 95 863 213 834 730 292 757 780 305 230 495 341 684 248 226 670 885 552 544 397 596 142 861 979 740 818 487 96 812 997 733 381 379 758 868 759 512 765 412 353 606 99 654 713 319 942 742 541 719 620 730 736 714 896 506 548 280 513 729 292 729 342 920 240 994 438 666 7 499 222 835 731 559 417 950 837 114 501 786 512 746 422 342 354 39 330 17 876 755 907 768 835 511 194 419 833 209 294 717 330 719 868 718 417 165 5 269 478 74 282 44 742 997 355 428 409 901 154 303 316 581 916 746 496 113 918 484 381 314 939 444 863 387 464 831 519 609 595 823 842 244 98 696 488 136 102 412 740 210 142 102 247 368 944 343 731 602 144 755 602 590 101 412 387 370 442 135 608 896 162 248 575 788 504 230 938 777 923 731 332 112 17 819 381 315 140 50 24 914 979 213 236 601 150 634 149 979 297 395 159 185 889 382 496 346 190 587 280 294 336 797 801 93 814 519 710 79 923 397 367 912 237 517 492 502 995 924 848 557 149 43 872 670 327 88 467 21 908 213 149 38 6 50 924 865 187 38 490 746 382 915 812 232 921 929 10 343 719 587 600 489 80 249 901 113 446 108 405 488 448 136 396 757 297 490 577 77 499 98 856 314 796 354 813 519 97 707 3 57 821 850 672 524 996 165 723 987 628 282 187 240 107 958 423 416 760 18 481 62 512 287 346 902 237 50 716 476 481 773 924 925 56 871 947 553 885 903 224 576 766 968 312 517 353 346 357 432 997 303 923 966 259 125 577 91 165 956 585 100 312 527 321 981 538 981 904 681 281 736 354 662 819 366 341 257 297 346 187 286 369 862 7 950 410 731 264 782 689 596 280 501 609 737 138 973 368 195 751 108 807 661 633 873 471 116 769 559 244 733 952 361 636 694 348 250 284 823 326 518 373 895 825 950 271 521 657 785 343 317 439 480 631 249 314 626 691 615 883 376 415 105 428 754 565 731 655 733 758 654 925 731 198 12 965 100 566 6 65 908 659 148 562 816 461 771 652 607 95 283 757 221 105 21 955 287 805 194 832 467 522 394 812 978 88 57 979 981 312 439 133 896 840 146 888 835 903 749 883 3 508 655 417 356 765 367 460 870 221 560 68 167 495 62 417 376 42 749 183 999 41 126 1 723 68 968 845 97 605 854 747 748 72 971 21 273 816 122 40 644 557 71 315 130 754 62 883 569 611 725 124 838 824 485 479 407 587 12 753 190 209 846 310 590 213 96 343 2 590 605 465 981 433 709 297 29 989 286 179 98 162 760 883 379 868 981 678 182 436 463 989 693 65 456 416 490 993 365 566 437 716 912 105 695 541 609 322 270 499 379 654 365 759 213 240 832 72 282 323 259 327 95 590 670 746 748 901 969 684 657 857 520 665 18 444 994 638 179 210 462 5 878 981 808 622 291 500 471 604 633 869 425 419 825 402 303 730 981 798 292 236 764 467 598 551 213 900 443 248 794 58 167 626 506 676 814 766 454 495 846 326 8 292 607 76 585 73 447 165 276 62 80 222 111 61 839 805 341 875 831 607 659 912 825 25 522 541 194 236 55 52 968 571 190 541 575 742 330 958 612 870 753 759 769 631 322 960 751 644 327 977 532 885 517 264 907 547 986 170 166 359 556 22 342 576 464 906 221 269 808 928 259 237 684 902 808 194 417 715 78 968 149 754 541 240 846 342 905 475 755 412 1000 80 580 56 167 511 240 294 615 504 429 376 7 904 320 534 205 93 142 963 517 769 878 85 356 905 16 149 247 157 573 965 814 214 729 204 655 514 515 141 655 339 826 411 856 186 194 616 954 914 561 737 588 134 306 892 764 423 429 499 529 963 919 280 467 812 665 121 78 825 272 214 190 566 264 497 773 274 351 562 759 123 281 365 979 587 788 788 845 450 670 283 280 222 895 828 342 998 383 424 226 246 848 837 816 280 40 25 870 495 368 301 909 846 3 364 417 134 526 733 556 569 988 742 905 846 727 959 607 621 759 906 699 584 472 920 341 68 843 695 232 247 769 76 626 857 834 928 490 794 125 915 127 868 728 181 506 189 702 856 716 610 252 16 290 812 371 588 107 729 789 72 375 859 740 938 746 272 819 921 689 765 361 687 709 544 166 167 213 397 285 583 359 3 185 373 226 585 42 509 354 317 307 188 209 419 372 199 502 975 111 646 292 695 586 669 684 554 389 870 450 4 990 655 250 616 297 564 230 544 583 908 956 167 837 495 715 603 814 82 836 102 868 766 274 270 248 669 313 512 149 468 191 138 398 692 788 714 813 602 498 262 676 190 354 603 897 662 587 281 478 918 372 379 84 118 119 599 483 611 502 180 519 155 349 240 889 375 105 746 276 648 176 905 415 103 298 17 244 900 157 509 489 859 543 876 557 17 586 285 56 585 551 189 115 541 840 832 152 746 959 994 42 72 100 314 318 616 644 157 558 292 747 144 541 399 597 29 113 125 621 368 846 229 466 254 189 154 442 972 445 889 997 38 78 496 270 788 588 470 541 397 366 589 295 749 368 626 654 881 731 661 138 903 460 577 706 271 692 163 134 539 719 910 647 149 423 576 230 375 702 213 221 850 971 366 105 959 100 166 975 895 615 508 280 929 134 689 783 144 727 384 27 41 190 687 312 147 116 307 863 642 11 519 166 55 850 132 191 209 931 856 684 972 125 910 273 616 656 11 123 90 559 261 525 587 654 692 136 561 845 910 197 286 794 541 880 654 138 916 417 647 657 507 585 823 190 731 149 447 542 675 722 116 414 910 149 613 826 973 10 47 987 237 736 719 870 149 557 907 499 272 588 237 400 592 719 723 874 734 789 212 331 802 627 417 41 844 522 908 241 699 616 405 68 407 337 280 539 307 149 116 557 56 179 50 10 797 237 844 112 308 986 297 8 59 105 699 986 989 819 827 727 209 272 530 802 922 824 250 122 718 43 248 28 681 394 250 689 347 307 525 709 299 79 511 366 954 759 40 807 965 499 441 865 746 247 98 994 937 165 621 968 994 1 354 848 739 670 215 987 994 602 20 497 647 557 706 925 879 547 498 52 85 749 412 789 980 280 161 221 910 753 180 749 439 906 603 209 662 393 444 431 902 626 994 711 92 452 335 334 246 259 578 119 712 439 732 651 475 470 889 665 843 551 806 967 405 819 808 946 246 497 237 808 761 700 318 248 885 100 273 495 986 759 560 287 746 170 202 295 697 331 488 359 865 138 341 506 814 870 759 918 710 828 330 375 246 751 583 312 383 844 850 447 548 551 931 792 211 923 40 908 42 422 344 500 480 50 702 140 810 451 995 144 910 78 853 630 745 699 496 135 273 978 598 310 626 339 60 224 885 208 583 111 244 520 602 6 891 736 453 412 6 95 587 923 504 402 706 923 76 883 710 987 88 578 294 917 483 852 843 957 585 5 634 602 736 674 831 587 48 276 495 576 928 387 784 856 40 236 165 816 923 638 409 675 469 618 409 421 250 330 113 344 544 980 34 354 148 210 875 938 442 280 227 225 268 452 488 755 903 107 612 158 987 526 826 490 594 776 230 409 938 217 986 498 731 244 452 108 825 598 870 924 875 814 955 315 812 310 493 916 319 578 808 351 797 650 336 958 714 857 617 153 960 181 621 135 414 464 375 978 895 125 38 765 60 875 674 807 751 808 78 472 863 987 271 711 848 577 402 710 529 179 350 587 513 387 499 684 318 182 249 83 769 923 715 924 50 144 687 896 600 390 324 535 656 147 759 57 425 266 470 490 903 709 496 557 330 927 380 975 402 189 601 733 36 964 10 920 353 747 371 948 531 498 379 892 32 370 693 67 634 187 755 28 731 954 853 510 746 731 782 537 230 319 616 654 939 254 840 12 340 780 980 179 307 79 684 597 51 34 276 520 446 105 883 907 612 486 601 875 947 389 446 308 213 986 381 630 719 998 480 238 454 941 635 980 212 191 912 391 506 481 444 354 778 341 278 19 68 657 480 991 840 626 54 425 557 178 303 818 444 18 143 718 512 600 92 891 959 88 662 923 195 72 684 594 28 210 565 616 771 156 249 607 281 496 80 124 241 455 537 798 586 262 959 291 80 301 291 607 447 467 745 1000 903 72 168 446 477 264 157 580 786 609 959 951 290 817 924 967 486 122 719 588 975 865 517 351 603 656 975 680 720 200 515 999 950 529 541 320 312 670 987 237 832 759 495 244 292 55 921 834 871 394 144 915 419 692 286 21 687 622 966 99 633 250 57 29 838 283 108 247 826 831 80 356 432 113 41 895 144 297 443 261 144 650 748 270 753 308 774 521 921 28 341 89 80 923 419 402 903 383 980 317 633 130 739 599 259 954 474 423 893 716 83 514 797 893 918 977 194 956 586 592 83 747 795 485 52 644 535 729 692 107 447 488 637 270 606 190 845 419 114 499 240 1000 921 163 342 815 261 37 655 246 73 589 738 381 706 605 965 874 454 647 837 447 800 372 356 116 599 224 798 127 138 921 470 841 883 842 924 76 915 751 966 528 895 719 643 376 714 100 422 517 60 654 114 938 872 59 856 670 317 759 295 8 322 825 631 222 994 942 846 92 134 181 699 751 182 712 675 317 95 365 647 547 217 631 695 845 607 242 537 713 288 8 136 691 486 7 17 486 892 62 582 954 843 53 558 80 997 278 169 67 924 209 620 274 484 630 832 562 709 776 212 336 462 557 598 115 483 794 893 364 910 976 331 490 226 760 490 651 825 500 735 808 654 294 786 390 240 599 561 120 569 843 449 796 379 521 519 362 794 657 15 687 274 631 605 23 607 748 408 669 776 78 365 544 217 846 760 7 303 621 892 687 64 823 841 937 299 966 154 684 279 143 551 518 447 731 978 217 969 965 594 326 261 714 593 564 703 603 65 519 330 479 9 216 273 416 850 684 742 286 181 594 315 623 751 470 187 978 731 978 429 366 223 974 561 390 116 195 896 797 413 310 782 620 652 557 970 541 138 854 250 848 162 367 248 512 65 520 783 85 374 323 105 230 362 616 373 899 982 126 376 40 848 734 480 973 10 48 564 89 682 582 585 756 644 965 242 966 423 696 736 312 273 504 881 161 923 368 825 265 856 35 576 675 746 331 547 646 526 294 502 268 88 561 368 975 426 402 224 149 495 902 188 123 1000 716 588 620 966 912 292 301 674 148 678 447 194 29 981 566 318 871 76 198 607 922 441 833 631 746 462 100 515 439 684 747 840 951 359 273 496 968 820 634 646 365 589 541 100 261 157 795 178 851 314 261 955 736 269 154 727 520 306 442 311 830 842 45 870 853 170 615 776 706 987 165 108 188 470 10 43 878 950 508 895 286 198 812 67 157 908 825 367 252 723 348 931 828 182 124 345 777 733 433 344 415 341 654 691 838 979 794 359 76 240 676 65 144 590 517 531 365 214 752 713 194 979 733 419 56 570 286 113 177 50 946 573 185 973 448 65 130 452 755 354 797 70 8 368 166 588 752 40 318 492 705 336 978 950 93 409 643 240 147 950 602 868 347 122 419 969 551 463 814 630 288 15 629 194 126 960 445 575 246 488 127 104 305 450 973 838 963 446 881 730 399 444 336 359 845 939 819 678 699 698 157 719 52 161 79 375 797 889 792 230 954 426 586 42 341 714 470 557 829 575 938 259 289 606 197 217 833 849 767 980 567 871 163 242 606 110 523 364 868 511 821 878 319 614 456 296 189 923 959 786 880 748 916 959 513 696 276 966 190 906 306 868 85 684 346 896 907 849 740 596 109 954 818 345 300 744 561 827 768 388 940 289 945 88 713 195 552 471 115 755 224 181 986 689 700 831 213 211 990 500 631 762 827 766 187 217 654 956 902 912 467 318 891 72 439 702 7 602 483 230 870 794 373 286 749 441 527 119 433 294 532 912 551 350 989 4 432 6 506 598 342 161 838 354 85 896 764 154 94 433 876 194 528 753 240 456 344 661 237 939 681 614 749 285 214 631 365 341 979 490 384 923 105 599 711 158 101 620 248 263 833 307 966 22 136 446 114 44 617 531 317 88 348 371 912 587 225 879 669 776 306 614 219 837 893 348 511 248 427 967 396 879 930 310 140 27 530 665 590 609 929 804 87 184 737 816 411 11 557 356 888 837 181 257 754 236 628 965 306 364 426 622 209 569 587 716 612 130 670 689 695 661 56 73 89 383 287 559 108 105 299 626 874 607 912 336 472 537 186 902 105 857 332 432 222 753 101 493 187 893 270 497 633 354 978 786 124 870 875 863 256 242 838 391 555 249 777 822 814 848 229 80 3 222 299 220 654 96 429 330 695 529 498 468 76 917 1 612 549 173 222 456 248 583 495 968 408 161 999 659 594 816 398 731 654 731 210 232 652 356 561 654 116 376 977 374 147 146 747 889 819 939 105 713 965 828 340 48 578 918 444 520 782 674 537 452 782 212 870 584 9 211 675 431 397 743 958 92 906 879 934 422 319 114 307 938 965 194 216 965 264 733 85 462 600 246 666 442 79 849 984 138 903 57 122 85 612 379 236 88 990 233 763 397 21 463 955 814 222 294 180 154 490 715 520 716 226 1000 628 138 798 122 916 235 457 938 975 447 330 297 53 483 140 846 633 312 857 608 795 580 739 700 106 324 632 808 794 39 320 587 498 541 197 687 520 716 115 248 759 920 768 672 190 157 878 551 82 742 72 749 600 587 558 737 777 464 213 213 38 622 633 760 366 270 447 497 727 958 7 754 566 490 60 372 340 155 691 754 870 228 958 643 105 3 116 314 670 228 300 244 541 776 332 248 431 446 508 918 548 495 921 664 106 140 624 907 157 826 441 147 903 577 188 523 483 724 928 751 40 987 226 551 874 394 937 655 195 360 233 695 467 240 101 125 294 56 794 74 895 638 7 334 199 194 868 864 654 915 850 519 101 59 354 717 693 977 760 650 473 950 960 763 500 108 379 157 487 786 50 808 437 590 795 513 415 526 902 11 50 270 179 250 417 929 55 158 118 564 200 696 871 993 298 112 629 241 113 977 551 935 388 276 125 237 907 548 634 875 217 831 846 558 485 993 672 356 797 498 684 842 240 217 629 846 166 110 19 783 538 995 281 171 156 372 356 80 508 856 925 815 814 870 956 826 630 564 585 807 600 820 838 574 719 370 928 431 137 901 410 252 80 719 367 552 631 881 759 621 211 865 840 82 835 270 246 465 776 299 557 72 755 76 544 714 661 866 990 80 912 722 986 977 916 691 756 577 383 315 267 902 480 568 335 209 419 960 607 773 499 248 188 959 184 161 669 135 783 624 179 868 688 620 776 170 470 875 759 408 346 644 98 226 828 833 57 100 27 149 753 768 379 249 165 614 981 990 969 232 313 912 556 179 616 809 223 408 47 684 28 925 781 620 813 541 893 296 857 79 748 866 803 739 730 606 327 403 44 20 623 364 356 730 181 975 100 198 986 405 837 116 179 166 429 686 448 211 708 934 254 958 113 978 423 729 848 76 157 483 446 346 453 389 303 443 754 367 182 271 689 874 731 419 631 984 441 184 500 190 319 55 754 585 179 274 691 405 372 743 804 246 381 533 941 521 108 358 913 210 786 500 270 108 298 476 372 489 662 657 962 194 254 465 872 506 512 477 856 833 40 500 828 44 272 949 440 588 946 905 226 317 886 213 742 233 584 455 377 222 464 597 982 512 186 620 3 244 254 213 964 182 237 843 621 236 447 116 470 532 61 25 308 746 987 638 760 126 608 697 692 154 759 605 333 624 453 331 719 415 702 322 659 236 915 944 631 929 979 965 918 250 956 808 181 529 691 944 402 19 749 954 730 108 856 702 436 725 284 865 163 475 487 621 783 722 327 364 737 512 798 907 873 314 906 443 520 180 181 379 946 37 997 159 636 373 906 214 652 88 504 812 184 684 532 565 259 946 730 149 482 896 776 341 517 511 576 792 246 732 965 251 600 558 28 468 875 181 509 252 631 365 578 777 21 552 511 398 918 513 710 48 816 661 520 80 45 291 669 265 71 324 555 749 574 495 585 457 761 709 995 548 342 749 35 981 55 667 187 220 942 895 95 585 934 431 416 10 631 416 576 598 239 447 412 689 354 869 50 197 918 644 242 136 504 845 431 53 498 673 387 163 182 449 973 905 76 508 565 149 894 972 740 866 271 637 591 815 114 45 456 702 1000 184 426 958 632 960 342 7 513 984 442 337 305 412 342 390 765 26 486 100 116 719 906 22 500 678 795 572 461 83 30 688 62 876 470 578 179 499 161 7 365 124 730 261 773 476 676 631 366 107 556 963 725 972 669 43 496 997 375 138 409 715 920 336 102 954 959 968 993 119 826 12 976 42 830 398 783 923 274 306 659 556 737 374 605 476 665 925 138 346 292 463 688 883 57 738 157 558 450 607 1 257 383 835 217 318 600 612 480 609 663 356 511 669 539 591 861 447 906 475 525 603 165 885 496 213 230 825 246 594 886 960 968 3 592 699 399 684 873 380 508 153 670 566 807 675 635 537 951 391 362 17 615 316 906 375 933 879 483 307 672 938 892 415 918 970 884 111 376 748 47 441 191 456 871 977 607 118 784 124 577 445 52 447 383 504 731 812 217 590 813 210 15 398 272 470 676 676 336 942 336 598 402 832 35 469 762 906 558 50 60 401 59 266 376 368 900 753 323 923 831 838 442 921 498 682 383 833 973 165 902 351 409 715 481 115 107 525 885 246 620 568 700 167 230 323 848 165 684 529 808 285 791 430 142 907 731 783 270 344 340 137 929 48 167 757 573 603 692 956 487 946 55 956 860 76 368 723 947 175 264 356 330 312 798 988 761 656 765 39 912 127 72 383 798 609 56 870 481 861 286 973 956 665 298 541 249 211 259 587 722 800 250 697 882 654 198 828 366 912 254 521 602 541 337 866 902 308 350 597 758 178 471 585 559 873 134 483 825 974 798 262 491 579 858 402 101 72 583 594 950 956 358 878 187 481 315 398 101 177 211 902 135 286 272 961 594 393 353 496 808 312 907 244 616 315 810 511 362 299 866 347 465 639 581 96 307 437 153 633 840 250 194 375 588 65 10 212 833 445 895 471 214 526 874 140 901 883 616 833 111 753 475 498 736 124 670 703 608 437 60 986 127 942 912 840 731 556 279 680 535 105 980 937 751 42 208 569 856 460 321 778 549 101 394 465 731 148 921 244 238 375 556 616 365 587 127 408 551 638 282 946 865 848 301 714 971 307 111 222 50 295 813 420 428 495 865 16 957 348 866 367 127 994 902 136 85 251 329 80 246 182 876 633 781 902 840 846 903 719 509 709 557 336 656 478 883 316 879 496 177 262 106 741 48 220 753 388 95 643 706 152 910 73 959 330 733 441 356 590 276 273 777 45 739 404 584 165 282 179 254 537 42 476 48 831 187 997 195 136 562 465 512 825 923 716 657 316 31 259 979 446 946 962 548 120 85 398 794 102 441 706 376 906 180 607 127 894 825 755 892 371 765 259 445 590 73 647 644 634 496 857 237 545 520 759 537 433 740 931 57 177 894 71 223 616 181 524 977 917 820 134 657 594 512 561 250 149 837 382 127 383 736 756 501 415 504 45 495 923 240 845 856 322 716 915 163 700 340 906 608 544 111 211 745 730 883 594 740 497 557 517 236 382 179 588 848 868 73 422 250 221 425 972 244 525 520 977 840 739 246 11 727 593 636 168 652 911 414 631 912 55 67 606 29 501 863 832 607 979 807 48 286 846 195 433 96 417 122 692 106 490 699 209 768 363 502 82 649 199 828 336 230 850 379 240 742 445 36 676 212 638 336 493 908 315 891 856 971 815 835 529 187 558 236 586 921 485 886 896 525 254 832 136 270 960 244 797 415 149 441 753 960 931 965 472 812 647 881 302 508 729 367 565 186 541 282 101 259 283 496 923 519 548 317 35 316 131 499 88 895 244 752 116 643 888 739 396 494 402 783 93 324 930 897 117 182 959 140 312 905 719 80 807 670 623 60 342 294 908 323 472 870 665 278 587 346 595 661 78 212 862 45 601 729 843 143 306 870 971 731 913 69 874 409 280 428 217 511 783 116 505 766 614 955 732 336 599 122 607 397 68 342 881 646 825 303 889 274 912 343 600 740 407 383 35 889 657 638 211 52 901 346 859 545 766 565 931 226 451 685 652 863 563 800 965 908 770 141 670 495 282 19 932 44 472 213 718 794 502 622 746 429 56 535 817 532 751 971 15 232 616 665 796 468 691 189 311 188 136 467 583 751 182 521 800 638 740 798 11 577 743 501 330 190 243 345 50 1 433 157 41 299 583 713 561 504 622 447 185 727 242 900 879 140 931 556 552 585 733 292 287 626 229 188 165 68 147 419 80 989 764 924 585 838 769 187 588 695 377 59 885 356 772 652 508 44 439 495 72 939 597 472 667 827 504 10 577 237 794 894 594 979 79 812 137 213 556 783 537 92 993 299 541 189 665 107 273 831 282 389 777 736 994 676 175 955 852 480 254 278 314 67 57 820 628 876 526 415 15 182 186 140 124 178 119 501 848 808 126 655 73 893 261 605 766 651 103 553 264 903 122 742 821 167 875 359 477 452 885 882 256 697 1 644 934 186 79 647 110 51 376 261 495 857 165 960 348 135 559 686 489 394 857 138 462 439 833 477 965 343 706 864 513 282 843 713 139 443 648 166 923 905 729 777 541 288 594 41 51 440 678 710 226 417 258 857 157 65 11 433 621 498 6 871 334 736 80 107 320 601 422 335 338 697 726 314 180 866 828 247 840 196 509 41 75 404 921 85 319 69 481 995 496 105 460 929 768 583 236 564 822 625 475 832 489 371 654 885 903 480 322 73 100 341 519 569 794 331 149 95 342 197 10 753 995 273 248 861 628 485 211 283 509 476 542 686 343 405 123 28 747 315 7 389 689 896 285 39 586 368 212 654 383 654 606 285 49 364 44 147 578 605 135 490 307 215 870 899 68 47 270 513 429 495 105 250 657 161 592 730 319 548 307 923 749 444 659 733 342 56 675 881 251 633 523 66 286 336 94 709 828 752 996 882 959 60 376 127 742 655 565 836 336 588 700 366 195 227 348 221 892 123 646 607 123 481 729 734 968 895 79 321 591 575 585 654 748 316 127 439 512 400 331 273 384 625 78 266 516 668 48 647 864 808 189 655 569 876 332 180 236 368 394 934 98 194 475 314 626 886 612 310 501 43 501 634 594 180 50 714 214 759 446 429 794 209 245 200 782 846 41 455 523 795 986 564 929 795 542 471 209 428 587 526 834 268 257 521 795 237 342 885 514 587 891 538 689 868 825 95 259 250 871 281 537 902 481 304 815 544 443 452 509 359 236 247 840 980 670 709 136 328 551 40 409 548 956 8 990 838 923 720 403 710 383 439 382 733 631 470 64 330 975 689 816 254 490 863 151 51 674 846 824 778 924 102 777 340 828 235 647 969 986 910 560 916 885 330 493 917 325 12 170 441 56 748 297 679 814 817 920 518 732 371 390 429 594 863 529 672 740 573 885 123 45 559 127 517 543 556 808 264 336 22 140 19 820 526 115 88 79 98 876 573 357 41 997 896 731 439 375 691 412 88 149 101 760 612 294 971 956 706 622 452 73 568 609 163 923 73 442 440 157 287 615 577 760 359 247 187 835 629 439 6 892 628 331 50 405 364 923 588 616 574 188 614 990 565 472 501 41 580 364 960 254 119 465 622 126 541 759 100 787 180 91 205 76 541 661 786 834 881 405 828 657 467 491 754 832 211 871 15 194 501 956 776 176 123 956 248 874 954 402 140 363 84 670 168 556 500 939 729 474 735 802 587 254 136 118 901 72 246 902 916 669 980 152 511 19 167 67 779 622 3 445 602 565 980 451 164 558 739 98 651 539 968 753 899 272 19 464 364 306 285 244 190 594 380 959 79 163 65 920 96 733 561 278 486 259 532 230 416 815 752 470 842 468 198 264 506 631 657 56 896 923 997 901 167 795 499 987 223 22 652 900 152 303 73 228 718 162 344 330 29 727 872 342 371 323 80 254 669 471 662 486 53 590 244 856 394 635 923 781 443 864 814 116 915 676 874 341 368 577 72 15 915 923 249 7 194 949 629 165 226 732 230 907 11 10 609 517 587 719 400 569 714 714 558 591 401 946 715 372 621 246 920 541 89 873 439 836 677 715 511 191 50 177 537 415 119 505 906 316 283 799 312 781 602 740 1 574 637 736 162 340 232 865 896 179 959 80 860 48 446 182 138 10 69 488 883 358 554 383 399 425 678 433 498 677 122 834 531 301 262 870 768 660 681 252 344 115 21 24 885 978 10 294 356 179 53 42 10 167 394 114 416 760 455 979 501 845 10 858 59 828 242 205 108 994 299 450 633 467 856 753 18 80 57 279 978 379 80 749 631 697 388 863 509 167 606 272 509 965 342 868 845 692 1000 864 356 41 149 983 921 605 892 812 142 736 80 675 669 628 195 88 232 586 808 551 197 37 686 484 396 599 691 552 597 502 306 334 799 965 677 111 464 283 105 503 240 446 250 959 689 539 244 537 417 312 551 373 467 212 820 10 828 655 925 588 497 895 866 57 500 79 675 129 428 167 944 860 294 28 583 513 301 706 865 759 371 472 366 777 861 296 838 294 211 73 426 483 847 224 490 282 998 54 632 250 628 910 531 144 55 923 441 534 521 207 29 959 950 247 152 508 382 537 452 891 447 248 195 799 852 139 816 576 916 13 521 831 162 533 947 831 741 454 736 672 283 495 808 973 955 908 531 898 357 307 319 635 408 436 181 649 88 379 885 825 47 172 839 130 959 657 415 102 544 902 236 485 602 6 609 792 25 565 348 735 899 798 956 116 944 185 600 485 896 684 10 110 263 148 376 189 903 34 517 691 564 915 744 539 95 182 846 605 900 167 241 541 127 676 416 237 628 407 476 415 983 691 723 287 876 197 410 6 960 920 261 842 614 573 159 290 415 404 679 889 588 415 969 23 820 923 532 129 35 376 594 472 835 488 969 388 557 939 978 332 730 655 7 873 176 985 691 48 993 180 11 330 889 285 756 934 602 285 554 7 397 106 557 217 794 145 5 191 831 723 731 798 124 965 230 517 480 552 108 498 915 794 482 753 368 382 830 885 633 537 182 376 833 100 576 446 47 994 432 97 176 306 628 127 665 689 120 918 493 489 214 850 784 905 89 405 845 576 504 28 150 271 700 851 887 48 713 955 764 920 626 977 917 316 735 62 834 365 902 133 750 673 223 356 542 273 191 434 722 531 297 837 25 753 719 622 762 166 499 358 521 727 706 965 483 232 375 214 359 376 415 497 86 902 6 113 988 376 348 223 876 167 389 661 264 462 250 306 871 960 644 808 490 768 784 320 338 416 224 866 203 320 276 376 269 519 225 292 861 512 772 276 409 885 165 304 569 57 278 419 292 111 366 588 189 463 378 497 536 912 692 616 344 119 586 373 788 920 15 471 837 676 846 56 321 893 17 565 254 889 582 480 654 766 43 209 322 5 621 695 819 48 230 598 828 87 384 794 537 126 978 585 135 668 294 123 78 367 733 19 476 781 210 977 740 866 646 931 184 731 606 108 72 316 687 587 123 759 486 270 616 834 76 342 597 585 108 301 586 377 576 517 901 657 397 371 603 356 198 434 705 521 887 371 179 88 797 919 721 412 603 841 990 322 116 247 365 519 470 356 269 877 80 468 247 310 737 310 162 554 177 314 520 482 986 924 287 798 261 48 320 379 900 755 450 41 551 870 101 795 189 864 575 609 628 426 483 598 411 35 788 321 264 477 78 773 475 372 140 861 209 902 725 946 776 917 292 916 259 912 56 477 10 107 146 634 509 938 336 541 999 657 442 723 675 189 344 558 381 620 857 590 569 154 508 777 710 199 942 261 632 167 465 759 217 123 452 687 739 244 946 740 154 340 607 718 780 373 508 769 654 526 269 56 555 337 175 946 897 695 621 942 889 740 614 375 48 803 886 636 564 42 138 594 45 583 441 593 726 58 743 126 575 788 382 180 261 248 185 719 7 798 557 335 327 807 92 101 209 344 215 415 342 566 116 541 767 933 131 893 588 955 496 147 424 398 521 915 519 821 358 894 531 672 40 181 87 923 319 722 895 293 416 864 815 956 43 163 108 261 587 213 57 190 409 740 616 501 910 100 923 725 434 319 638 985 140 547 122 219 401 960 517 21 486 306 558 764 108 689 742 551 980 602 855 657 339 312 379 616 723 213 368 774 72 283 48 119 647 232 763 14 13 356 769 443 807 493 968 638 220 885 261 936 600 670 181 44 291 148 133 631 108 835 753 808 749 433 547 800 795 946 40 464 38 483 868 198 307 978 220 225 150 9 632 612 552 246 15 959 942 886 634 130 3 528 593 582 312 794 397 236 477 198 236 152 307 616 881 330 603 112 734 843 980 820 532 544 101 480 523 244 195 14 47 643 475 954 260 181 605 633 872 245 940 236 464 163 409 307 125 493 565 699 766 177 747 259 476 918 40 110 367 878 222 837 303 480 920 739 517 732 759 283 954 577 714 732 978 798 850 874 57 706 773 412 356 888 224 646 544 539 482 559 815 608 28 914 968 537 736 674 731 946 65 890 700 886 659 100 336 278 443 104 87 678 755 709 715 398 812 354 65 140 190 35 582 748 675 878 672 410 885 766 412 96 212 470 381 954 784 308 978 599 716 228 918 736 306 645 257 138 699 540 906 292 101 547 820 257 636 993 79 825 194 588 15 150 343 635 269 278 39 278 702 499 676 923 606 797 568 765 676 842 755 387 517 41 959 149 179 190 358 923 376 48 190 441 400 574 921 605 56 467 167 846 583 775 86 206 485 327 211 286 476 856 978 969 144 32 130 587 665 959 994 703 769 516 765 759 116 56 496 7 95 335 307 612 513 709 907 871 329 714 251 108 198 723 276 475 556 145 259 751 557 790 979 501 908 920 157 587 118 989 628 209 294 489 825 144 108 301 473 512 674 585 731 912 179 429 715 545 539 52 950 465 834 415 181 447 254 842 478 621 14 4 446 986 204 879 817 675 56 335 959 496 729 659 791 979 714 452 379 299 537 405 443 17 504 230 50 268 931 562 937 657 548 975 45 873 773 273 916 79 539 244 807 213 552 759 843 383 376 711 480 794 631 742 105 594 194 594 747 392 186 630 434 744 476 700 303 960 910 104 948 316 594 336 273 637 411 346 971 978 612 975 261 865 814 1000 797 163 868 262 819 44 923 915 628 896 860 738 542 44 832 252 73 713 815 4 213 824 785 356 519 114 812 759 975 274 299 537 557 744 685 520 920 603 773 860 891 624 964 754 57 840 186 720 62 65 80 95 993 394 731 934 242 369 541 45 464 226 116 78 860 822 577 842 870 769 273 835 170 754 3 372 988 95 986 643 306 248 342 821 77 937 513 845 303 980 335 794 371 57 10 417 111 15 65 165 695 767 207 773 381 766 541 590 287 500 655 934 415 936 348 587 425 76 204 628 843 261 809 541 759 986 526 519 738 316 959 902 5 556 550 853 981 286 397 85 7 250 242 359 412 626 487 837 748 509 366 294 915 947 905 671 815 723 837 38 814 73 508 723 283 692 487 843 292 769 938 765 402 916 825 101 202 569 144 813 341 712 641 186 753 483 242 592 477 851 6 651 211 756 241 72 889 759 273 580 127 797 856 55 15 748 244 322 711 696 447 152 308 762 82 149 644 276 356 148 517 127 959 915 834 257 979 713 498 149 759 444 447 167 402 746 96 342 959 608 144 450 45 568 444 886 531 410 230 50 846 119 353 344 250 411 842 807 368 732 221 654 64 376 98 124 921 896 837 466 581 997 959 330 127 798 714 215 587 114 732 594 211 310 18 480 55 339 614 994 509 583 981 674 450 116 683 25 199 248 750 332 577 921 956 187 759 368 336 115 271 676 441 56 867 259 447 401 948 788 586 166 916 110 518 510 893 552 273 122 557 924 55 144 701 273 347 949 603 680 101 189 776 18 105 303 327 187 814 31 210 380 101 497 314 820 410 225 69 320 508 152 365 833 25 18 372 512 283 586 517 186 657 668 678 975 502 222 470 149 105 537 600 729 467 811 183 765 427 783 44 292 154 350 454 29 747 646 410 813 261 480 948 418 718 205 182 149 526 437 89 638 359 110 544 778 373 875 318 485 433 879 551 512 180 981 973 641 31 337 527 137 350 321 828 23 9 901 719 635 353 861 845 654 470 729 150 719 886 306 443 214 906 820 355 872 687 502 807 360 476 321 519 110 508 934 655 375 142 428 671 524 143 481 283 509 612 281 925 520 433 100 883 519 240 257 955 195 559 490 837 958 448 316 53 959 657 74 213 870 834 528 274 565 594 422 410 481 764 201 661 633 242 72 812 675 140 672 285 142 100 674 130 768 91 895 547 906 577 195 910 130 246 531 222 429 865 850 506 626 180 334 976 179 269 494 501 336 923 468 606 541 259 76 475 637 845 82 596 136 621 293 384 292 443 230 273 396 864 44 283 585 249 138 517 972 908 549 879 714 659 678 566 50 544 749 165 63 267 1 119 800 582 979 460 672 766 101 472 826 866 342 879 320 346 557 7 742 50 147 22 434 137 513 405 56 719 527 885 687 519 891 123 754 921 737 828 366 259 607 447 323 828 248 710 997 140 959 574 18 711 946 287 372 937 262 488 812 166 748 615 244 876 786 368 618 569 770 982 675 943 502 531 221 987 885 991 376 10 512 621 578 297 646 154 292 687 72 918 722 446 608 78 669 585 477 56 148 3 352 452 669 698 959 655 569 462 766 644 306 122 499 321 152 575 222 856 752 259 480 710 12 461 496 969 410 452 779 333 222 100 84 343 920 885 508 232 731 580 416 986 504 965 456 506 60 519 57 742 668 86 180 462 937 588 105 861 343 500 654 976 559 864 42 781 169 502 21 549 813 157 946 580 445 40 496 956 321 116 520 517 684 698 125 146 114 833 127 631 152 108 838 731 59 602 886 918 95 161 470 846 396 372 745 645 541 688 274 197 768 123 408 319 152 843 307 47 267 967 209 956 702 619 622 210 416 236 517 529 306 956 588 939 263 89 246 978 616 669 748 80 286 721 719 794 294 198 959 777 467 375 742 711 792 742 481 42 634 327 909 200 682 849 602 442 628 946 144 40 336 511 548 565 221 460 731 525 104 369 207 708 586 719 548 41 38 396 500 601 108 781 365 493 405 382 246 157 874 918 896 394 179 117 545 535 96 986 778 294 733 3 878 615 50 163 359 490 691 120 882 101 467 843 464 826 989 444 298 658 749 857 340 691 146 838 165 896 713 916 4 902 512 209 415 631 710 394 702 246 753 205 706 506 925 881 157 257 895 317 905 868 832 364 955 600 518 715 107 214 895 42 975 213 310 354 269 95 942 989 989 665 637 392 371 303 424 267 767 827 832 73 242 603 873 431 539 167 501 113 220 214 542 177 904 591 149 65 979 283 460 487 314 124 826 377 321 881 398 140 735 998 656 115 254 880 544 564 586 896 57 509 556 354 165 901 748 881 126 486 224 865 709 244 969 420 312 727 105 509 906 215 198 562 127 561 43 7 109 951 170 356 902 981 860 842 247 734 60 978 691 918 57 169 179 351 541 511 187 910 979 833 588 896 286 910 101 689 301 184 151 855 575 7 654 592 844 446 725 74 525 188 25 331 863 587 230 308 568 692 731 915 244 471 748 819 739 100 521 891 571 252 929 65 177 966 979 294 296 114 724 181 447 318 463 69 583 62 833 661 592 995 590 776 572 479 829 267 44 250 569 621 659 351 901 759 788 628 130 321 472 166 978 397 808 415 475 78 960 127 711 674 189 412 234 929 416 731 53 445 253 414 541 454 42 27 75 244 987 908 601 342 676 495 946 76 602 499 748 19 428 339 886 15 187 753 397 541 331 368 285 638 576 166 833 978 432 319 916 975 776 270 250 483 798 626 315 834 419 344 147 439 138 575 602 808 525 127 405 347 952 407 297 959 714 45 831 423 786 241 74 286 764 497 499 234 916 359 118 754 906 335 18 292 247 826 446 360 165 699 209 447 923 603 78 614 342 759 88 621 661 44 248 485 426 232 912 808 22 278 402 342 292 366 534 237 389 88 177 300 181 748 316 190 659 709 729 194 541 764 346 254 584 305 906 125 880 371 335 149 123 519 348 689 541 119 819 489 140 248 634 901 504 377 219 821 856 85 281 701 874 836 123 10 210 946 482 556 156 21 365 408 244 642 124 736 209 616 886 460 145 265 285 575 166 273 344 282 384 704 65 485 195 488 601 226 606 885 269 753 151 475 800 634 415 551 261 92 215 749 123 382 30 837 269 719 415 43 381 687 149 377 281 628 89 292 185 523 856 760 236 525 960 140 364 664 48 426 715 277 259 816 62 6 551 341 634 508 835 211 573 116 946 142 73 742 940 186 755 873 488 912 432 297 872 244 79 594 878 306 911 324 222 908 575 500 599 575 460 65 879 753 431 56 156 196 713 316 244 148 454 700 688 342 585 742 42 539 111 161 995 873 19 637 398 931 600 594 900 433 323 601 528 547 901 330 163 314 469 414 2 136 450 134 589 330 167 689 80 971 912 498 994 372 603 240 916 444 731 41 468 732 803 898 25 488 506 306 516 731 2 234 785 386 979 6 838 539 488 323 78 187 652 372 21 22 668 917 282 310 542 446 982 840 759 359 759 142 903 838 502 469 748 561 254 783 936 81 149 514 676 25 611 844 536 734 375 665 917 818 66 570 773 834 151 968 346 259 488 598 794 881 504 48 972 644 586 500 625 146 157 470 955 921 497 755 147 920 154 177 565 972 442 140 88 72 42 190 187 498 561 737 746 759 599 389 638 278 789 381 154 52 753 241 994 417 635 490 528 615 207 232 907 951 900 577 125 390 244 153 620 674 405 621 770 854 923 740 840 602 601 816 764 383 122 101 976 935 677 696 947 217 383 776 732 212 261 45 838 616 74 611 741 534 225 957 101 825 637 248 242 916 76 332 177 127 493 747 161 979 543 949 398 189 857 72 815 60 766 517 594 843 240 307 423 236 735 24 29 565 483 52 833 959 169 662 552 575 737 57 270 759 973 733 123 520 525 80 586 603 616 194 739 782 722 905 954 990 404 446 170 224 53 740 541 319 561 1000 945 836 457 522 969 98 683 19 149 140 676 426 825 719 192 980 285 125 654 826 411 994 322 864 338 620 594 47 911 546 343 447 50 446 749 22 107 711 752 165 762 846 351 215 871 892 433 366 773 157 908 684 354 486 900 865 749 860 541 252 787 407 10 209 447 751 816 700 487 450 586 7 336 9 165 508 331 544 522 976 551 577 292 547 979 730 715 439 959 78 287 138 305 322 651 473 107 797 714 699 933 698 60 468 924 730 305 599 452 180 394 923 367 220 294 871 343 599 869 637 980 517 288 191 297 408 330 868 307 938 978 303 885 755 330 25 95 353 127 577 673 168 497 469 410 675 441 97 148 257 280 230 480 915 382 719 359 114 382 18 906 321 221 748 448 491 711 419 583 236 706 400 574 856 304 576 115 912 72 816 764 172 258 438 727 72 243 191 977 869 719 561 586 336 910 177 817 587 674 80 147 577 32 276 272 48 382 616 738 936 194 88 845 252 603 374 330 101 356 916 729 394 834 85 433 946 180 144 623 740 524 252 865 468 993 526 322 286 271 214 552 372 85 608 978 101 235 964 657 39 416 101 753 752 798 906 521 42 614 10 520 776 74 145 285 371 116 323 100 481 480 628 709 470 40 237 894 242 252 905 808 850 316 657 980 391 148 400 79 852 365 254 946 45 285 768 711 359 285 187 487 6 42 264 628 415 511 559 668 297 40 483 48 529 53 483 412 791 460 674 215 161 691 866 402 226 250 997 616 819 908 539 944 56 254 419 356 965 127 478 691 921 778 190 56 97 194 458 558 456 837 43 969 577 52 105 476 819 650 908 746 826 191 631 496 194 756 977 951 829 977 966 626 715 756 322 715 144 530 560 483 598 450 462 292 573 73 861 858 365 557 72 820 807 795 379 467 220 529 747 318 566 161 297 252 330 729 297 224 816 569 389 620 182 680 987 148 569 187 732 881 294 685 733 937 344 893 394 149 366 418 946 889 579 212 874 577 145 604 910 290 89 272 655 438 566 394 1000 17 777 960 105 912 440 635 878 580 328 42 417 735 109 162 845 468 910 230 814 989 184 975 374 507 332 700 10 531 615 900 502 261 708 848 184 564 416 549 347 731 336 626 20 942 111 509 856 929 925 488 832 432 48 163 246 338 371 541 727 687 144 568 240 331 965 2 39 378 91 70 351 987 916 870 308 189 259 116 659 541 681 582 519 966 759 231 868 45 167 768 447 578 917 654 799 282 621 737 538 218 73 374 737 366 165 541 489 246 753 908 808 452 504 499 187 868 702 60 812 659 768 447 896 700 252 930 729 322 792 928 261 537 820 936 282 607 548 735 364 92 892 285 557 866 285 916 585 111 25 601 356 259 282 236 759 547 853 754 40 249 828 147 232 398 733 687 834 561 695 161 409 340 227 702 471 118 778 528 740 959 719 606 853 45 833 144 843 354 72 490 723 929 813 111 195 3 946 956 356 124 176 607 729 364 603 213 119 878 335 794 942 631 17 17 556 287 130 798 495 283 556 343 164 126 57 659 285 634 213 615 307 659 332 835 846 899 297 179 85 540 453 752 209 620 453 725 208 675 284 444 587 405 165 371 729 170 910 489 380 907 480 179 691 490 835 913 74 671 155 434 960 594 755 410 837 237 608 179 343 955 209 894 528 872 209 140 194 545 330 993 866 179 956 28 628 498 123 478 880 331 262 586 508 240 816 731 135 211 912 450 659 370 52 308 654 5 993 41 353 38 45 634 683 561 637 466 685 80 659 195 170 437 556 506 873 525 797 161 740 194 585 798 929 387 129 640 315 206 446 763 5 177 95 886 872 910 7 113 47 47 161 331 519 481 920 983 830 350 776 813 807 541 266 55 485 769 986 299 565 101 19 512 773 171 714 401 242 157 789 768 646 973 446 635 146 483 1000 959 221 314 592 577 294 445 241 147 65 752 700 353 994 541 18 665 652 520 447 521 286 910 956 236 321 409 878 373 423 162 371 452 670 825 742 3 167 675 208 665 285 508 808 736 731 728 127 561 500 415 364 415 700 342 529 76 917 197 722 706 439 819 340 504 783 599 142 807 11 598 777 631 18 341 487 958 226 608 891 50 281 277 454 302 21 537 633 753 895 405 897 84 630 654 812 652 161 656 599 551 605 463 265 215 585 520 871 2 645 937 628 133 822 523 616 569 820 397 189 903 56 467 179 786 746 163 539 44 616 232 912 164 425 580 878 220 621 755 444 691 88 209 155 447 562 773 452 359 377 186 740 382 579 879 537 161 547 997 262 330 657 429 60 435 845 55 892 826 994 21 629 815 833 77 599 89 557 966 402 10 989 586 580 50 645 926 361 185 659 446 336 874 185 797 717 450 42 123 833 312 617 727 306 21 628 284 511 631 213 505 264 272 382 48 254 901 514 563 402 73 154 628 906 531 272 314 11 88 372 845 541 319 647 798 502 555 891 253 91 611 182 383 470 481 376 843 679 729 44 467 482 547 621 6 558 240 279 969 7 285 317 366 371 513 226 808 466 165 140 700 438 532 446 419 169 815 240 379 144 371 856 995 850 462 628 256 945 257 592 101 749 918 122 22 17 292 568 489 917 766 512 22 657 496 319 561 420 417 127 919 125 446 865 608 318 508 409 359 411 569 846 79 684 23 933 44 590 917 622 631 447 902 917 301 19 135 993 529 954 149 4 959 359 191 102 564 583 599 412 888 198 190 274 179 938 269 916 246 344 565 646 997 969 313 446 365 331 397 322 451 291 956 670 777 375 512 995 362 923 350 434 127 241 815 377 968 966 917 327 547 55 341 870 511 753 748 662 923 412 194 500 872 181 719 713 972 297 210 10 356 299 303 828 79 936 872 736 482 353 254 107 126 588 765 444 488 603 981 62 25 742 445 946 573 485 181 324 351 221 965 470 729 38 713 459 116 342 970 1000 330 921 111 913 760 167 280 886 753 359 315 751 147 330 123 185 230 224 226 864 598 122 892 315 971 970 509 616 562 603 603 104 475 210 782 80 892 66 944 327 147 662 381 670 22 756 502 691 22 171 43 647 757 95 410 528 385 633 286 475 766 42 856 55 795 731 519 674 108 834 248 354 104 732 375 343 658 235 186 551 351 723 978 212 375 656 546 300 101 923 918 631 850 687 872 808 620 600 142 322 414 147 467 187 760 374 350 606 126 819 519 815 374 569 836 179 343 603 431 492 464 170 763 672 348 966 278 492 100 96 57 285 628 354 252 684 198 336 417 43 446 373 635 965 684 910 127 1 322 35 450 506 917 594 722 901 939 513 969 254 755 846 343 120 807 886 740 805 912 215 923 833 711 167 127 424 367 107 916 240 167 259 621 989 622 275 616 384 249 402 236 166 979 52 959 753 92 521 639 708 934 923 575 201 165 269 353 335 248 272 247 213 927 68 888 96 55 706 631 564 232 476 873 564 508 372 333 100 167 105 812 509 316 186 189 62 866 230 250 504 170 100 679 996 512 586 105 556 190 863 60 636 475 447 583 45 598 958 902 325 666 802 368 441 429 214 626 50 892 865 914 510 985 252 840 446 123 987 232 783 421 452 184 140 322 628 751 558 832 402 307 968 446 607 608 892 40 885 371 563 145 939 342 901 749 795 349 516 244 621 815 217 347 930 561 816 989 488 959 35 328 954 840 923 916 912 878 699 102 504 376 312 670 6 345 977 509 427 237 921 825 319 509 102 464 746 832 424 152 490 376 268 9 682 423 959 508 969 686 313 412 500 212 149 292 257 893 689 878 221 966 529 600 452 160 225 362 117 344 759 454 267 568 372 683 609 838 98 464 865 594 48 608 537 108 475 151 385 840 901 80 861 896 487 720 745 759 544 51 235 620 871 916 470 634 178 293 589 870 181 532 956 769 676 906 979 303 194 753 17 271 959 281 643 803 156 504 639 7 756 847 793 690 190 195 191 210 892 287 428 874 187 871 896 487 594 487 281 331 97 380 336 587 557 60 686 144 903 450 773 194 226 4 7 502 87 336 831 271 938 587 358 892 654 18 209 874 565 838 496 486 18 356 247 837 551 764 339 191 122 997 695 709 813 1000 486 609 147 714 674 963 118 734 497 910 190 662 372 364 198 270 162 813 512 733 755 471 394 213 911 429 753 752 692 330 906 577 892 401 155 493 881 844 928 533 461 139 740 17 828 699 124 359 116 822 5 382 896 342 766 42 587 405 194 659 541 331 506 264 65 447 666 831 102 918 353 56 577 730 383 628 739 860 481 299 335 808 185 586 28 236 923 377 111 411 794 902 80 848 278 319 959 883 727 222 38 813 279 259 482 605 163 903 774 187 25 335 1 120 248 910 307 939 380 938 749 63 443 85 364 224 273 222 753 250 879 815 732 246 981 909 74 623 263 297 960 865 965 606 516 120 344 517 544 48 906 961 174 467 812 244 286 340 209 993 319 445 714 278 44 244 490 711 939 569 495 628 450 191 544 367 21 19 590 435 708 439 456 969 68 215 980 383 755 504 616 566 521 894 901 616 486 709 727 133 571 394 278 715 622 519 287 105 327 195 402 232 500 989 825 848 244 704 531 286 498 729 179 920 495 601 508 368 986 555 635 252 286 891 182 824 798 138 257 48 590 319 873 110 218 33 552 122 702 635 508 217 923 122 747 519 782 480 573 285 662 713 135 716 20 675 4 475 50 244 759 511 50 908 718 72 657 878 634 122 285 444 21 700 500 230 423 220 424 18 244 690 730 525 318 587 613 261 808 740 292 782 127 981 180 50 456 909 779 872 588 236 885 987 672 45 446 699 122 768 182 699 276 416 870 950 509 885 918 529 84 502 664 490 38 481 573 908 691 815 368 986 376 322 546 691 994 608 130 628 474 472 831 973 694 695 85 42 197 232 47 42 620 447 364 885 782 725 374 813 332 663 142 917 960 885 839 626 755 587 203 901 994 959 713 352 404 846 118 81 446 670 292 506 475 481 287 938 331 356 68 917 748 271 389 723 213 748 344 840 675 439 896 276 379 599 73 65 341 179 655 737 382 447 52 559 576 370 197 280 616 866 294 232 43 942 136 336 397 846 212 123 485 80 959 498 98 660 723 732 356 834 825 173 192 918 912 366 209 254 316 157 577 441 732 879 215 246 177 848 456 170 366 381 960 284 147 352 852 718 24 906 140 280 878 874 45 225 935 254 520 76 100 467 639 195 310 403 719 257 281 80 652 987 323 79 432 708 408 861 412 978 88 968 972 167 115 154 496 575 415 723 190 456 691 905 405 147 631 705 247 456 808 408 747 179 986 197 565 236 429 323 607 513 603 191 343 637 958 125 501 100 564 315 28 577 834 76 315 879 335 109 627 247 719 135 956 222 923 587 808 528 644 621 69 849 143 291 109 280 872 891 573 6 429 601 147 873 368 809 842 3 312 322 444 979 528 175 615 895 644 80 507 57 268 618 455 569 485 875 212 322 160 939 116 505 446 997 486 39 989 22 426 543 732 891 412 195 716 513 568 751 764 429 837 365 470 793 219 644 912 965 669 599 519 889 690 869 913 343 102 141 4 179 364 568 56 834 248 821 986 617 503 676 564 72 598 825 565 833 886 102 759 143 380 356 144 902 834 369 486 861 574 237 959 351 280 802 541 422 127 146 48 422 672 617 436 330 307 55 733 502 666 122 491 123 381 584 718 389 603 975 961 274 713 101 468 188 798 246 733 441 187 409 490 874 722 322 777 695 254 591 274 181 92 240 769 541 2 585 45 541 162 498 569 487 850 876 919 366 689 307 405 808 974 442 167 587 505 187 984 794 498 417 551 939 240 65 842 512 276 73 405 362 675 19 445 747 334 893 549 269 79 711 354 602 317 68 388 511 846 872 414 662 886 525 786 354 607 508 917 368 230 496 421 544 336 295 429 912 954 150 572 632 247 88 607 626 684 879 211 431 792 381 478 759 356 374 633 447 942 100 450 609 139 29 280 215 960 1 266 210 929 562 323 658 427 989 424 273 975 777 788 886 969 541 136 671 391 1000 310 512 161 697 444 980 346 954 956 7 693 496 739 451 872 214 603 424 366 301 429 990 335 740 763 305 697 727 929 342 80 308 846 195 511 874 669 773 955 749 995 42 28 520 129 286 607 332 883 960 866 108 740 915 756 589 579 165 509 731 860 699 992 258 4 475 610 844 324 619 552 634 837 211 539 366 825 722 292 903 873 910 525 398 893 574 189 495 236 191 575 529 4 6 310 120 188 456 465 661 185 896 350 929 9 557 147 477 590 395 207 247 241 803 620 246 483 937 837 366 50 865 130 684 620 42 874 476 547 17 398 348 968 972 181 921 57 684 678 346 241 940 127 861 961 10 773 759 168 760 923 480 443 316 408 594 221 306 379 383 76 241 179 713 368 45 885 655 923 181 979 56 118 432 461 782 116 610 248 789 145 921 873 42 906 360 974 376 56 287 846 647 517 838 548 866 269 511 38 312 433 736 620 776 786 210 78 122 944 759 144 753 375 517 986 292 918 395 387 647 405 56 162 915 777 601 939 576 944 542 898 160 511 764 405 794 394 978 310 966 878 637 743 5 415 341 55 122 47 819 749 85 426 424 753 825 278 886 699 244 498 59 165 856 525 977 946 556 322 675 226 93 584 616 488 839 400 257 356 674 768 250 852 47 658 858 76 147 76 565 993 888 978 512 467 599 905 662 179 578 934 460 424 921 906 562 652 912 574 759 499 558 301 260 931 718 824 88 665 631 868 132 672 732 108 3 6 879 167 377 759 894 977 564 875 318 674 447 512 470 185 751 995 575 38 568 467 107 764 48 989 547 269 241 235 282 424 96 102 96 911 195 989 956 4 512 558 681 620 950 348 269 843 937 214 163 558 665 730 634 594 695 504 351 48 477 460 167 831 594 968 657 80 80 213 149 835 242 365 964 214 408 18 702 788 518 735 483 896 365 975 504 446 896 76 435 918 602 678 181 299 505 17 465 733 115 896 165 10 951 351 760 394 257 872 487 21 478 892 862 799 315 709 656 695 715 454 307 101 179 209 860 834 497 602 769 355 64 257 840 611 748 557 955 925 987 669 170 198 476 371 766 376 733 700 272 845 373 213 747 901 929 608 630 892 676 272 568 828 310 189 960 838 167 777 864 114 959 389 856 755 874 846 366 96 248 850 282 372 657 26 127 276 342 483 743 177 587 672 209 354 921 364 486 140 883 465 746 564 910 504 76 623 182 415 910 602 531 723 824 517 500 456 306 980 408 806 116 140 441 499 961 898 637 486 686 788 509 211 248 946 335 972 665 729 889 809 908 98 250 19 524 416 820 79 439 264 181 294 570 616 870 891 522 981 29 498 122 336 410 254 588 250 225 175 255 434 405 483 900 76 127 643 6 915 968 503 6 42 731 248 836 595 47 885 236 180 838 987 166 300 673 662 638 695 147 586 4 485 230 217 441 377 659 97 719 977 344 147 634 990 135 990 415 196 18 819 224 247 820 306 819 923 961 68 254 220 142 336 812 962 380 856 285 526 42 993 496 601 42 886 587 121 588 740 867 961 363 613 376 902 814 198 453 541 896 210 432 373 456 782 754 628 626 557 628 120 102 874 407 966 671 694 794 557 541 627 174 971 525 929 1 840 297 453 985 839 232 737 888 355 952 490 437 144 512 736 923 264 98 557 872 587 600 450 7 44 577 445 270 209 415 967 819 467 283 71 301 689 592 400 561 313 101 344 170 423 374 888 557 714 715 807 308 222 221 408 868 711 321 590 776 534 955 717 349 922 514 293 361 483 627 759 85 614 447 483 907 520 583 336 366 441 307 994 205 842 18 960 54 78 650 322 631 519 260 323 92 456 379 318 673 995 625 189 101 486 203 734 464 224 186 701 399 371 209 848 505 502 860 537 904 801 792 365 756 26 246 294 213 297 56 868 446 559 939 556 250 978 91 447 647 532 187 916 196 873 178 713 978 941 795 981 906 181 576 149 456 643 29 125 669 480 237 925 33 768 553 918 201 115 236 600 87 463 341 525 759 79 702 941 50 981 859 995 114 102 992 227 631 416 18 442 923 631 994 802 812 987 509 340 361 541 456 57 464 978 977 336 864 713 631 938 956 317 972 376 531 843 89 325 759 91 537 885 483 162 938 100 679 258 194 375 409 52 154 602 612 607 676 230 881 684 487 892 711 525 116 7 481 687 381 477 53 311 573 130 56 322 990 722 500 310 481 956 259 356 72 101 181 182 256 416 354 656 797 238 377 583 742 518 57 846 897 348 928 172 9 243 220 711 114 273 379 72 147 979 133 253 706 42 956 498 956 181 274 748 675 5 923 965 456 920 385 524 519 699 116 508 873 210 586 140 356 102 834 506 731 759 42 876 647 835 986 359 874 746 909 838 433 261 366 564 225 508 122 740 195 541 837 568 79 417 343 476 525 537 209 189 376 691 514 836 878 365 587 550 252 412 759 470 44 346 294 840 572 981 348 657 125 901 56 336 699 128 863 149 509 607 296 427 987 340 56 918 185 447 908 937 819 788 966 886 916 528 327 346 851 541 634 478 289 556 955 350 981 440 89 129 214 568 614 739 285 486 446 416 53 43 657 574 674 622 101 759 500 35 753 212 783 509 343 272 635 400 354 819 783 57 692 161 782 497 470 626 240 126 766 571 137 541 422 843 590 575 837 912 608 577 537 508 912 317 397 10 973 452 684 260 954 623 286 181 428 151 723 977 22 931 405 509 807 180 102 429 520 465 22 126 889 194 410 683 403 926 614 383 577 979 105 489 716 206 896 583 495 813 478 147 183 8 621 719 923 221 506 690 439 946 607 902 860 946 437 35 519 185 860 341 564 744 80 272 583 21 912 662 13 119 177 740 442 244 342 575 257 237 445 501 798 254 621 607 483 431 958 340 863 408 495 871 795 481 294 119 445 993 676 447 760 136 950 190 455 399 654 96 48 213 116 506 620 890 79 837 569 10 504 603 149 342 411 147 615 585 529 78 946 321 5 240 369 167 124 773 162 268 578 768 336 792 375 228 549 627 834 188 62 124 670 383 640 396 313 650 585 644 96 470 552 912 794 756 702 136 6 973 101 638 557 861 575 815 52 991 215 353 585 224 364 992 791 403 19 652 788 527 568 563 975 429 386 661 841 539 142 107 504 815 290 359 850 246 39 889 733 987 56 566 393 865 842 50 182 147 98 280 678 780 965 954 272 411 739 525 716 937 544 292 365 379 310 657 768 314 701 899 446 305 561 339 42 259 895 75 603 588 261 134 29 866 55 592 359 331 607 285 628 918 959 336 402 603 700 652 431 35 814 831 669 975 431 116 844 770 400 15 272 753 389 816 763 125 340 105 614 714 829 174 71 925 299 330 439 850 607 189 827 225 202 451 346 269 79 315 719 960 939 39 886 866 62 714 189 649 299 250 851 974 3 885 108 429 850 315 72 865 756 577 241 747 217 366 495 864 833 699 343 419 38 468 242 863 659 312 569 833 359 987 507 106 142 616 995 341 248 452 134 889 56 946 85 262 343 136 852 204 271 244 467 788 481 248 191 874 628 323 609 282 108 189 650 49 749 330 296 70 373 878 963 473 997 374 850 654 365 499 185 773 190 88 86 769 980 499 25 731 753 198 101 865 472 923 512 306 366 588 251 807 597 100 53 838 412 489 752 310 994 702 837 113 621 447 987 316 501 547 294 88 831 111 453 233 441 101 423 100 195 821 426 837 786 65 35 21 215 40 512 921 782 185 336 356 322 702 43 52 628 359 511 420 599 56 67 412 400 381 444 285 825 637 812 483 603 850 808 748 318 865 988 390 838 825 351 113 568 380 702 979 226 638 276 348 695 48 650 455 672 977 271 926 211 98 294 580 495 195 101 170 209 281 272 380 731 858 956 445 891 929 405 702 901 93 62 883 382 736 631 833 710 48 628 292 525 199 690 807 465 460 541 376 990 808 561 598 538 648 102 875 382 336 736 733 602 135 877 842 134 148 957 238 968 29 635 415 594 379 709 506 477 848 28 813 573 450 874 756 699 892 592 496 140 382 38 198 573 590 509 285 541 281 499 920 742 511 345 424 711 447 902 900 938 519 734 23 270 590 828 189 689 322 714 808 509 648 298 691 201 446 603 397 575 484 895 934 368 119 319 766 308 1000 904 360 955 659 800 502 698 476 53 537 209 765 101 359 564 50 471 382 337 591 53 47 18 116 405 297 442 342 843 837 713 846 620 699 413 44 381 660 660 440 808 259 344 541 547 276 723 402 614 6 361 572 40 968 447 312 39 271 590 628 509 316 154 467 781 260 638 508 135 145 575 149 76 697 709 618 409 242 177 547 742 149 7 410 348 910 373 307 220 588 405 792 564 247 154 548 251 295 478 856 684 526 368 520 52 125 766 211 921 745 751 506 832 631 575 732 411 939 850 92 706 62 185 633 80 315 368 28 615 987 138 342 831 769 215 529 561 447 740 738 732 101 659 842 57 1 868 691 278 574 750 400 161 557 765 753 665 794 590 45 663 42 124 210 723 417 602 211 628 144 727 15 116 684 978 746 622 684 113 377 368 733 153 762 529 838 562 285 105 439 564 365 550 239 558 873 306 432 728 429 794 306 815 959 259 635 279 459 699 456 585 917 828 375 915 891 753 38 285 747 390 842 916 490 607 230 622 865 170 236 842 443 675 838 552 519 656 262 909 665 465 98 665 921 342 569 987 856 416 95 157 338 146 127 271 367 759 665 885 88 768 971 638 354 182 144 335 213 736 929 162 44 665 322 144 747 565 602 746 497 307 135 987 273 312 7 147 777 142 249 737 468 752 978 644 299 971 749 845 324 377 631 57 327 123 594 55 781 323 367 709 517 981 674 394 603 910 691 755 181 662 1000 299 244 246 622 506 124 294 478 544 911 282 209 99 561 232 567 246 740 566 900 925 124 176 313 513 719 18 692 980 960 786 860 819 136 41 972 408 537 611 949 115 783 130 257 920 981 343 832 649 203 755 976 738 246 187 583 408 851 903 622 982 278 25 504 833 496 73 922 986 167 832 841 990 482 84 922 194 944 564 560 766 422 497 210 432 615 102 60 257 11 282 48 54 433 979 190 874 482 497 400 10 314 4 408 689 784 719 956 866 837 387 986 711 375 292 107 552 846 952 52 748 631 329 684 337 85 376 529 240 975 848 782 362 924 185 100 767 255 875 965 111 152 759 472 145 661 632 541 379 431 101 198 169 71 257 848 485 764 76 341 264 3 78 753 747 336 809 105 831 446 729 682 578 373 876 795 288 379 634 646 977 57 445 885 222 327 672 161 230 119 456 659 723 573 585 405 520 736 292 871 749 662 731 473 845 794 414 502 371 612 423 812 286 743 580 113 78 874 971 301 971 261 167 254 541 405 954 645 945 965 116 189 467 542 598 783 348 634 383 386 991 741 511 222 753 496 467 211 282 556 368 100 941 365 786 782 212 76 285 709 73 88 509 896 367 657 816 364 587 756 88 197 481 512 48 990 590 483 722 241 467 27 146 510 340 845 115 426 970 336 995 888 987 303 332 674 365 45 16 802 848 603 230 170 670 786 312 780 573 929 937 343 845 426 405 80 286 637 71 629 96 965 319 602 408 498 419 270 782 147 105 548 814 746 807 925 860 325 766 634 776 883 303 792 35 938 562 354 359 746 614 590 877 303 916 191 973 572 971 144 157 602 119 149 686 181 704 221 892 443 44 359 616 88 421 237 241 551 47 432 456 182 887 660 411 912 970 146 907 126 166 511 181 149 893 504 382 167 956 125 773 739 252 495 738 746 714 541 336 975 695 402 167 656 628 931 468 944 727 749 213 306 916 777 10 44 161 48 25 114 7 966 537 379 465 15 348 964 816 372 294 865 312 910 103 908 785 342 482 249 25 38 124 470 5 554 989 797 73 551 917 408 612 665 480 605 878 790 292 920 191 676 419 310 262 403 424 48 138 808 689 816 532 766 213 222 606 269 976 98 450 605 245 662 720 53 475 860 906 881 843 285 503 830 121 959 562 101 508 125 833 935 247 483 917 548 602 753 97 134 950 730 181 995 206 819 655 346 72 654 561 912 969 213 580 521 119 299 45 247 488 944 107 825 422 41 848 776 127 327 189 902 565 177 101 561 544 187 934 247 189 287 691 301 230 236 213 414 709 210 826 96 446 498 422 537 848 580 798 891 171 60 419 158 975 21 792 692 987 482 248 520 415 397 871 148 768 925 778 608 259 599 377 864 376 748 923 512 189 580 921 450 456 886 303 676 733 240 983 636 226 631 123 906 367 101 676 120 948 103 469 231 657 594 120 483 73 107 141 734 925 787 590 577 881 956 476 753 875 713 38 217 76 6 511 236 903 626 872 248 557 29 541 710 209 921 186 113 147 764 881 29 598 575 865 169 628 478 438 796 146 194 808 959 172 303 364 959 259 650 886 519 409 283 477 731 575 753 512 959 975 585 155 152 562 167 5 602 539 127 942 327 740 609 894 144 29 215 5 190 588 773 524 541 620 501 81 781 555 299 124 614 457 797 637 621 706 255 816 595 786 654 294 346 441 505 687 181 644 587 748 672 577 116 415 556 1 47 620 281 719 665 6 971 545 209 419 741 478 237 680 838 713 429 495 488 280 646 15 628 148 808 662 126 76 619 495 525 465 633 730 497 125 327 485 210 512 244 837 102 311 430 448 721 57 351 73 980 462 798 462 487 769 366 557 902 703 184 197 297 441 837 519 257 614 281 274 29 346 621 44 944 137 105 386 666 329 845 585 317 924 643 184 450 676 226 357 563 760 489 943 690 957 722 248 989 749 122 259 340 602 373 74 849 744 425 495 447 578 727 56 902 108 336 782 896 590 467 541 959 576 359 448 290 41 307 149 75 194 255 35 657 709 314 607 259 626 443 889 341 142 147 1 365 923 184 147 371 10 776 125 292 113 737 865 339 695 820 500 821 519 62 759 467 577 634 753 737 507 26 499 552 100 956 342 586 428 858 433 807 282 292 1000 819 447 165 856 56 950 878 574 419 968 422 344 568 678 42 993 592 944 978 147 343 489 210 562 868 495 600 405 826 840 427 296 870 716 489 236 925 389 101 417 672 865 258 646 950 873 886 101 424 559 331 621 934 744 572 371 959 135 578 58 916 815 295 747 878 359 446 691 752 403 893 130 880 530 520 409 734 925 452 607 879 984 795 959 195 134 185 40 211 356 895 537 285 770 599 52 96 29 541 661 981 366 25 713 170 723 450 752 239 560 442 965 468 40 481 7 866 764 707 747 616 493 675 294 14 564 429 368 222 257 740 831 301 838 122 578 95 657 259 303 96 376 189 6 684 297 158 889 655 755 481 816 39 634 442 10 870 86 999 132 599 612 94 587 365 157 9 659 749 960 316 194 285 924 975 561 52 180 900 50 45 873 674 872 643 467 858 749 753 144 917 397 156 205 400 462 3 468 366 467 359 993 154 326 322 966 539 603 760 921 714 394 1 924 729 586 220 903 157 340 825 924 88 241 657 620 602 662 822 583 956 593 728 512 433 755 198 169 604 72 968 185 699 519 846 209 912 742 198 294 42 80 167 699 29 517 78 340 711 650 431 373 730 119 292 472 875 337 478 928 536 722 759 613 203 78 240 748 483 786 246 973 678 242 919 532 879 894 146 143 665 502 401 318 925 120 621 116 193 976 852 978 419 449 342 691 613 525 306 465 264 408 187 802 952 445 239 95 878 931 988 284 55 450 465 876 180 165 426 826 114 187 348 617 551 161 700 665 931 224 883 101 986 244 29 936 877 839 157 467 722 496 984 484 329 230 472 586 943 596 342 102 882 993 244 905 366 120 509 154 417 735 689 699 929 334 618 504 822 538 776 138 123 446 654 969 259 346 878 676 833 445 977 422 125 146 929 432 966 676 7 616 274 780 954 236 519 783 561 637 910 583 739 50 332 455 945 557 286 648 661 665 489 198 191 274 837 768 184 270 652 78 433 478 138 891 773 152 101 246 905 238 212 896 557 166 102 631 559 313 187 73 301 749 699 303 353 507 358 989 483 984 897 936 461 561 107 740 242 338 43 629 739 713 191 878 551 917 442 53 657 800 792 900 3 969 230 308 684 382 126 905 847 144 614 556 799 214 788 221 292 142 342 482 931 490 576 912 95 133 485 189 764 886 657 993 274 24 196 353 740 537 251 495 574 842 379 592 920 409 534 8 532 78 3 743 272 731 65 134 848 838 432 326 341 447 237 521 661 811 314 927 431 336 846 837 179 748 4 646 918 157 699 804 598 620 470 191 247 120 488 209 23 586 226 127 997 25 846 723 53 672 258 34 229 419 22 703 919 910 980 937 389 635 756 244 501 860 807 87 272 971 111 221 616 376 587 476 607 748 987 415 837 392 576 439 749 102 359 652 819 387 561 149 211 149 938 389 621 367 404 424 272 814 511 301 837 868 28 754 433 356 462 529 863 324 150 971 10 366 732 410 149 364 923 433 6 157 830 837 162 422 994 162 292 262 667 685 662 508 689 341 782 846 764 213 978 72 764 272 57 864 888 105 590 10 142 222 602 622 368 979 467 874 975 850 149 684 312 554 749 417 445 719 114 642 522 499 407 888 331 850 478 694 110 301 367 320 567 213 95 864 865 19 249 986 490 21 760 783 544 742 371 742 212 970 999 886 462 564 965 165 1 346 213 637 513 62 383 248 6 478 955 416 191 634 993 748 187 206 209 101 586 549 381 730 519 407 446 959 692 424 397 400 519 147 792 470 130 558 561 446 800 144 250 713 519 812 178 865 10 152 975 113 528 541 427 643 56 958 816 994 397 923 280 478 116 994 713 879 165 472 815 744 701 327 250 52 475 226 753 359 819 599 676 323 837 73 356 606 585 181 921 38 883 318 496 613 640 537 837 250 271 850 573 903 981 587 866 177 672 831 576 585 739 667 32 550 10 489 402 643 899 520 496 6 920 529 583 654 254 868 676 867 229 978 631 603 424 878 88 907 144 463 417 956 105 592 447 135 52 919 314 128 340 748 840 377 308 346 577 764 181 590 397 716 362 306 747 450 971 230 875 791 372 498 782 356 230 410 146 637 367 270 309 248 537 559 975 397 668 122 483 577 838 495 308 124 468 843 348 569 678 740 493 700 797 450 857 432 499 923 482 39 120 548 910 429 114 657 602 48 252 864 541 737 628 826 38 834 100 105 353 973 592 119 286 521 525 194 426 411 921 950 327 813 776 191 213 551 317 856 443 43 259 478 181 615 768 825 29 939 655 292 907 587 547 924 971 476 574 228 468 902 15 397 710 974 79 18 254 758 903 587 894 576 585 412 419 432 512 346 748 702 856 815 490 657 56 780 866 777 657 254 974 429 368 820 335 733 286 57 415 496 244 242 910 753 734 605 872 547 48 715 678 803 711 371 419 191 377 236 995 912 167 43 286 423 217 866 644 516 909 112 968 19 447 737 330 264 670 706 272 282 848 931 367 496 635 376 28 360 330 954 585 115 112 664 990 445 646 101 128 978 352 544 837 152 646 248 733 146 615 311 929 356 241 923 560 103 41 733 182 566 768 863 442 248 148 1000 997 490 968 647 211 283 41 161 519 925 56 578 866 465 40 517 381 92 709 601 113 729 207 621 994 644 548 354 792 969 29 315 807 259 483 959 232 1000 665 901 211 487 498 936 811 412 748 541 601 731 191 903 714 759 119 972 316 711 856 677 381 723 878 657 242 626 925 231 997 264 633 749 656 795 521 18 43 883 517 699 946 108 148 923 50 792 476 944 587 342 146 444 147 910 731 307 263 272 711 5 28 761 697 118 692 557 292 575 147 835 423 322 48 637 310 621 954 702 729 609 470 832 91 285 689 512 731 496 900 888 908 729 792 285 346 368 450 678 376 497 601 520 654 10 730 662 783 282 504 372 470 249 556 876 246 100 518 15 470 332 209 749 3 79 118 727 381 397 127 537 971 866 706 558 581 736 807 695 412 25 468 269 968 870 654 655 861 389 989 557 972 711 7 513 249 248 107 944 607 198 732 577 955 184 136 566 442 526 972 776 185 988 494 959 5 932 881 605 739 301 692 72 262 824 366 468 114 51 120 285 344 159 940 566 896 867 372 344 765 918 619 749 105 851 41 923 166 979 879 425 214 508 994 364 366 810 111 295 132 365 956 960 723 486 220 317 144 525 900 833 831 612 581 355 389 740 146 228 79 483 578 488 278 713 731 603 890 445 177 820 181 470 874 861 444 840 161 874 833 434 964 628 220 475 439 997 937 889 692 472 844 80 893 998 11 868 389 653 669 541 512 924 225 116 336 270 994 319 446 768 602 732 191 868 820 266 660 5 161 64 883 965 981 147 723 519 12 259 593 541 931 972 135 424 612 980 657 815 975 431 607 68 221 43 568 716 167 281 903 837 217 606 149 873 100 889 344 125 68 659 167 102 152 474 745 884 455 870 383 312 488 973 261 558 856 17 978 810 865 491 107 831 905 731 730 219 396 848 737 60 732 332 915 28 670 564 212 215 986 312 66 950 1 893 254 342 656 472 170 499 628 272 576 832 444 296 822 142 303 552 75 457 137 781 45 562 476 950 442 993 57 270 285 917 299 634 283 87 985 647 722 78 101 263 579 496 910 17 711 312 238 274 122 776 265 148 582 769 975 341 808 875 100 146 5 127 292 950 493 620 477 892 736 48 482 885 215 301 44 754 569 135 242 247 230 359 700 656 737 832 662 41 328 130 857 951 901 751 487 42 594 499 753 154 529 221 7 987 187 846 365 1 872 163 795 633 626 444 278 57 226 956 373 709 465 189 42 377 875 5 351 274 731 575 247 638 868 332 654 753 21 3 157 309 285 446 808 376 521 865 11 320 521 62 733 729 22 729 184 423 734 772 131 647 573 676 500 57 842 905 889 462 431 545 353 748 95 548 747 819 220 410 587 402 354 4 878 893 344 32 501 654 24 499 569 680 539 729 240 76 331 894 285 993 483 190 532 135 353 934 912 358 22 93 401 807 447 220 184 285 950 729 992 895 318 127 443 986 67 608 312 691 950 379 342 115 568 654 575 700 323 603 570 382 893 30 426 389 889 735 599 535 487 226 372 499 222 10 424 987 306 830 464 485 496 955 654 240 336 689 500 764 876 317 529 838 993 565 292 712 980 432 140 177 426 138 92 519 916 86 20 7 371 488 893 834 602 140 412 770 759 10 987 108 774 924 379 540 450 39 374 558 833 89 719 72 886 433 332 56 921 422 808 548 808 835 230 684 857 782 256 838 415 493 125 244 408 111 559 254 834 319 986 332 973 405 797 177 382 633 807 20 61 38 417 714 573 966 586 956 42 498 699 50 834 354 330 63 757 713 247 629 291 979 417 444 471 432 537 782 78 727 188 624 1000 894 29 485 515 483 283 577 863 15 782 972 719 754 65 321 72 874 280 68 551 186 908 130 210 7 292 765 56 495 608 573 318 873 465 485 699 367 489 271 848 959 372 626 951 522 902 185 309 601 21 631 198 759 835 187 68 596 42 341 92 723 259 816 631 958 476 665 748 794 232 220 270 528 719 194 101 585 565 336 585 124 57 72 674 710 835 184 126 150 905 294 966 236 307 297 794 838 895 456 100 270 405 808 33 215 794 221 585 695 244 541 731 333 140 547 98 997 660 988 247 499 42 837 373 987 272 709 764 553 390 958 863 234 856 923 565 447 145 528 88 489 777 754 439 784 254 659 892 594 108 753 710 820 48 594 140 308 959 678 3 168 601 130 209 101 628 356 222 95 98 270 262 850 730 662 729 669 98 511 247 177 330 301 194 729 236 195 662 212 731 747 457 906 222 733 443 57 475 70 622 356 711 444 340 163 45 28 979 15 379 108 80 122 635 185 108 499 269 916 308 364 794 197 47 142 271 415 424 668 807 366 773 188 376 999 807 580 520 812 638 177 687 241 319 415 296 583 874 181 443 445 675 574 500 282 655 22 220 532 980 433 519 815 579 647 483 790 113 737 743 764 28 573 124 294 798 126 942 116 889 405 48 286 125 629 296 760 912 310 230 512 501 825 808 848 320 603 828 559 990 434 808 250 778 894 766 733 402 177 917 883 326 297 684 478 481 586 840 978 108 794 509 819 719 285 113 256 310 987 194 875 978 784 591 865 592 533 698 28 903 365 100 504 359 65 896 47 965 924 670 529 127 611 284 526 52 740 417 969 490 609 460 444 257 643 305 566 80 692 630 953 292 654 114 397 145 240 213 888 499 62 127 23 81 599 394 986 978 124 715 186 917 688 329 781 506 643 644 225 756 621 221 76 237 257 834 116 597 148 321 607 905 371 52 142 765 587 151 209 431 838 269 787 119 442 719 502 771 659 981 394 10 927 911 449 493 876 443 864 336 419 243 989 330 446 838 828 322 194 167 921 620 496 140 102 76 647 537 377 681 180 891 29 722 402 922 118 124 315 749 994 768 475 182 190 838 190 498 980 187 890 860 729 5 683 216 371 861 492 4 915 312 307 376 335 837 857 731 934 759 585 945 244 584 871 833 148 608 565 912 432 934 966 675 729 778 36 880 723 122 116 447 812 835 607 301 622 655 732 461 519 759 733 504 934 977 797 763 7 467 228 539 111 147 689 489 607 120 461 576 878 79 372 752 139 447 512 794 230 551 872 813 647 635 272 389 812 833 713 5 356 564 906 672 798 998 628 226 76 519 846 631 276 657 443 116 729 257 197 446 578 998 699 269 562 301 517 957 883 659 576 676 306 766 959 934 526 919 57 585 977 615 888 826 672 508 322 259 837 297 906 506 184 748 56 860 441 470 371 1000 569 135 810 279 644 285 111 60 373 348 449 916 53 154 520 773 56 603 925 944 900 108 210 495 614 594 1 866 583 900 845 136 606 965 165 906 742 601 959 233 787 247 273 441 488 18 389 921 96 769 381 551 662 262 76 873 602 409 445 710 868 621 792 794 531 852 456 795 502 740 241 280 687 130 56 3 903 511 297 980 509 748 306 954 152 837 18 562 736 89 45 709 912 774 339 946 414 78 312 614 663 844 242 532 50 359 35 375 615 144 971 834 41 837 240 136 674 306 551 327 203 873 709 69 995 188 942 508 298 50 105 179 285 966 834 587 518 562 849 944 274 144 845 246 840 292 902 250 516 483 456 105 665 598 214 616 3 456 390 629 865 594 321 830 234 272 189 477 180 360 274 965 127 797 72 605 959 72 851 66 481 569 368 11 749 541 647 221 969 602 170 45 791 294 813 481 783 628 330 977 816 692 389 788 865 149 308 468 384 547 308 368 965 336 422 48 599 688 982 191 269 953 495 580 541 906 586 599 585 525 517 68 312 315 258 221 444 309 541 329 297 663 711 127 283 526 113 659 187 152 487 846 868 917 417 894 44 354 49 54 22 868 471 828 470 25 601 107 149 756 848 431 557 80 893 35 752 382 270 356 317 467 167 895 249 424 740 895 76 236 294 565 756 299 21 662 188 236 408 994 398 752 17 987 149 583 882 55 573 597 959 634 865 127 297 242 292 782 959 598 986 57 956 512 346 794 499 662 793 864 881 254 495 506 222 353 376 318 995 124 307 519 593 472 128 622 45 292 739 920 863 467 244 262 467 101 911 961 464 610 956 210 432 740 224 910 318 971 144 47 96 773 561 896 88 820 894 282 125 417 495 40 546 140 11 815 980 994 865 456 10 73 506 59 800 742 368 273 478 846 756 250 247 975 961 768 409 29 499 865 626 566 959 848 376 742 916 161 329 337 662 250 454 424 7 628 276 811 544 38 89 480 40 480 39 921 225 878 76 499 628 768 783 48 35 32 753 544 989 44 798 130 919 431 990 184 488 354 664 296 792 856 980 634 117 250 118 173 177 135 536 77 618 396 250 990 510 613 860 622 365 713 1000 343 504 769 490 181 412 162 220 944 665 349 217 729 307 187 307 918 835 468 747 233 50 552 40 537 861 486 356 689 397 282 766 41 411 373 168 235 426 244 105 647 573 521 684 740 72 209 915 285 92 868 916 195 879 297 424 783 740 764 512 903 167 197 356 367 689 10 590 871 762 63 39 652 942 832 736 441 19 10 294 916 872 557 290 939 230 547 237 496 409 54 870 676 906 319 161 410 759 105 33 748 543 896 441 25 133 374 170 102 412 937 89 69 519 78 288 299 510 109 674 834 315 896 981 244 19 568 116 303 573 885 860 709 489 375 621 733 286 747 476 240 285 483 501 669 188 470 107 511 306 100 434 757 531 950 937 122 570 542 786 600 203 418 241 42 383 920 498 108 678 860 631 710 346 307 17 98 57 7 509 330 322 575 608 714 530 495 742 828 236 504 429 195 760 179 169 855 48 844 481 439 497 496 299 954 559 254 577 381 737 383 754 12 600 78 977 603 910 446 491 802 695 480 782 833 826 835 209 138 519 376 382 590 411 262 149 634 344 96 56 182 120 729 158 732 923 541 72 57 802 198 520 487 342 528 40 896 499 661 937 987 512 299 885 747 662 555 691 445 146 140 673 147 254 303 764 946 971 721 760 729 53 894 825 431 342 827 551 292 95 831 496 843 336 32 70 440 413 353 699 1 861 270 294 727 264 171 842 902 782 130 814 76 274 496 241 96 365 754 489 372 149 519 172 365 92 896 397 759 42 846 794 517 323 194 327 681 767 761 510 805 204 693 43 307 620 571 487 155 40 456 529 635 194 599 513 511 491 962 432 747 944 665 230 38 73 896 62 456 856 402 498 1 50 181 552 374 934 285 968 286 459 382 415 280 733 401 273 271 570 186 725 163 474 538 907 911 860 846 807 808 669 122 832 936 463 890 731 863 837 603 848 865 540 171 812 367 633 514 958 57 860 771 28 32 654 733 60 236 729 186 793 62 603 556 580 592 874 167 11 558 243 598 587 918 163 473 380 598 490 495 965 812 942 375 895 56 381 205 162 244 584 657 230 657 276 206 892 773 3 499 222 508 552 308 714 443 832 581 609 383 5 987 803 355 699 820 398 539 520 134 134 768 348 551 50 15 649 385 687 480 281 674 991 237 152 826 538 795 902 672 62 900 889 232 959 517 587 221 249 382 152 676 287 739 956 755 755 498 416 532 114 195 892 342 490 191 244 622 750 907 794 80 35 541 72 55 637 978 320 191 815 831 637 368 496 866 748 778 442 843 759 212 883 138 315 452 41 529 128 59 979 977 310 7 521 782 348 532 152 464 759 606 557 923 504 303 833 490 287 495 303 575 580 387 676 944 981 870 64 773 433 499 511 470 921 521 834 504 253 756 541 345 747 602 712 683 194 356 419 237 76 955 726 955 717 537 826 875 76 876 593 828 276 119 746 416 916 986 654 883 711 616 120 467 727 452 315 863 167 116 236 713 499 236 79 509 769 732 978 323 713 831 294 297 739 566 845 94 212 835 504 939 101 248 488 896 126 122 526 578 892 441 143 46 902 194 194 490 722 53 149 152 938 739 147 837 475 685 490 45 126 856 122 359 210 512 432 135 594 499 709 902 161 167 695 716 798 553 856 343 124 287 280 213 891 3 405 254 652 711 416 78 300 862 898 484 645 990 532 675 269 551 854 541 294 221 643 20 721 369 293 698 989 753 815 44 694 31 965 30 65 181 583 38 534 879 955 449 206 972 564 114 220 19 713 38 38 499 87 494 587 181 495 42 652 343 541 377 466 176 256 858 191 103 666 371 107 997 513 101 197 808 68 863 958 2 586 629 542 884 749 777 464 368 389 568 377 187 588 181 716 246 101 601 45 229 327 407 885 727 902 42 485 494 276 954 470 978 100 986 122 409 361 293 246 556 699 912 634 923 607 923 376 442 453 83 418 482 522 819 880 685 684 590 155 925 365 441 577 723 892 886 356 980 207 85 578 863 787 777 805 967 672 463 891 76 411 944 474 574 298 894 700 278 578 494 654 146 116 794 894 686 979 602 797 447 188 925 944 248 578 881 57 599 341 132 578 380 812 85 845 56 616 330 439 981 446 870 594 409 740 804 588 127 400 261 731 670 4 177 599 80 736 341 646 499 470 749 6 315 602 644 908 415 46 82 872 966 782 590 979 254 959 330 57 318 643 896 695 828 377 151 656 17 456 609 662 41 317 193 100 559 297 646 920 749 10 382 191 923 144 105 391 274 906 526 287 883 383 525 742 441 136 116 245 19 520 257 713 615 65 462 711 247 244 98 283 346 153 256 63 104 754 869 711 431 265 615 794 562 25 856 182 519 567 243 321 461 509 606 657 689 467 894 398 303 356 261 190 221 172 472 910 254 270 752 119 684 224 368 751 321 242 968 848 10 257 124 987 330 723 848 339 294 483 816 535 339 248 499 376 965 57 651 189 391 929 866 814 959 100 742 1 410 635 766 689 994 850 244 498 182 874 273 641 861 30 355 220 828 937 486 737 655 148 920 189 194 848 195 945 581 204 568 56 65 873 727 382 599 246 122 343 921 659 512 246 588 854 290 375 655 330 541 431 662 575 323 532 432 240 710 795 497 411 918 186 699 736 181 537 566 240 84 684 181 56 287 959 691 480 496 464 731 400 216 993 194 65 739 699 5 276 969 733 56 656 285 57 620 873 339 587 954 490 713 775 586 498 539 978 759 986 499 590 583 761 810 232 671 716 220 4 174 2 737 102 331 246 306 107 398 80 628 331 865 715 56 115 165 332 176 971 512 907 452 17 343 925 847 222 336 461 783 442 910 369 370 292 280 592 315 4 731 702 10 974 651 187 52 399 385 56 314 301 111 915 786 713 457 627 535 672 510 917 885 487 148 676 446 637 116 958 742 820 457 123 996 488 340 587 582 863 691 400 63 246 760 856 566 375 310 915 873 759 782 868 270 861 628 724 157 903 236 321 521 664 374 846 965 399 13 942 831 389 500 711 249 339 74 886 956 894 84 875 916 638 302 182 955 905 271 733 566 742 394 891 674 857 733 603 853 336 754 367 226 230 874 383 478 308 857 344 375 334 515 606 577 431 53 674 739 14 154 280 422 140 794 776 116 923 423 845 989 376 586 669 242 697 970 365 292 308 101 38 284 740 782 638 24 485 973 672 691 874 213 426 753 655 147 18 323 40 532 126 847 807 558 375 286 566 332 665 174 606 292 978 742 150 477 308 858 657 985 214 250 602 740 495 3 531 747 274 972 348 916 606 646 366 740 303 386 609 885 76 163 254 342 181 902 611 770 795 475 674 520 905 931 956 606 116 108 376 620 410 971 68 616 808 442 102 959 154 578 537 874 96 631 661 412 496 607 242 187 81 464 443 185 606 446 564 753 332 496 42 242 146 537 142 921 891 669 857 189 45 189 492 862 116 340 497 863 684 714 76 381 837 865 738 160 815 331 307 657 489 621 27 261 672 775 646 968 57 375 733 662 638 322 395 389 883 9 900 871 723 493 740 539 52 306 271 450 557 261 400 834 813 306 213 308 67 400 678 608 997 750 357 512 516 984 336 441 807 549 208 58 603 174 675 215 435 715 742 444 379 786 485 798 405 676 47 442 662 931 398 719 486 868 253 975 241 317 583 116 777 415 283 445 716 541 937 753 7 691 675 335 146 47 725 535 107 39 890 909 336 25 565 422 496 119 504 522 975 587 189 953 715 462 207 103 702 366 808 324 285 467 713 100 606 283 57 577 628 842 939 232 310 989 944 926 915 80 628 994 665 140 210 733 383 496 444 208 415 665 241 918 740 646 412 323 923 154 7 142 162 115 918 716 467 893 512 980 590 760 342 631 631 246 851 755 598 371 472 837 864 308 734 517 314 331 644 408 102 222 181 517 57 960 645 370 172 776 583 631 831 978 930 519 731 88 344 959 993 356 92 678 699 62 19 612 925 703 978 301 452 783 678 808 65 28 105 508 81 590 764 318 14 945 116 375 19 405 863 993 264 368 493 669 467 607 848 562 179 711 528 409 405 504 456 496 327 517 383 971 973 709 776 148 870 475 115 629 813 622 728 84 998 841 564 896 146 852 383 477 45 815 8 668 814 897 180 946 975 347 978 377 635 493 607 861 144 881 710 488 294 439 693 355 950 586 79 353 136 713 312 57 612 184 232 167 604 587 869 206 761 19 574 788 959 918 875 101 85 272 691 512 652 412 834 65 646 808 815 416 280 493 512 867 969 980 170 531 873 343 242 179 105 974 314 242 794 35 287 462 604 694 577 187 317 242 441 835 421 553 434 378 633 498 495 314 483 861 729 529 71 833 684 607 313 648 648 487 389 21 894 259 831 959 902 962 912 47 979 892 329 448 674 10 308 554 794 389 341 915 569 381 849 692 443 883 187 820 965 544 473 561 986 212 561 301 415 410 127 447 628 126 316 956 631 656 368 2 213 135 637 716 650 931 541 902 120 541 189 755 40 4 382 220 181 258 115 87 11 881 958 189 452 566 968 959 928 792 29 482 917 164 40 335 397 297 452 730 657 547 935 573 783 777 876 865 834 439 143 89 646 330 766 79 903 292 215 712 920 834 375 398 236 756 319 283 394 517 316 299 838 68 508 247 289 762 509 759 883 865 29 994 840 879 271 257 81 852 924 554 377 522 782 480 729 630 781 813 105 68 475 865 566 15 39 994 7 502 897 736 980 607 467 462 702 612 195 702 786 995 287 975 621 119 310 220 581 279 673 828 731 379 487 740 447 714 424 875 476 905 986 342 577 910 327 934 509 323 485 614 958 695 306 614 739 363 937 340 875 927 753 108 848 55 390 631 188 782 852 543 435 928 200 650 566 622 499 699 837 346 490 219 825 841 710 117 194 959 22 250 997 471 659 622 573 786 576 753 431 73 783 638 115 994 310 278 110 935 537 108 706 808 271 797 244 944 456 674 157 478 292 816 42 276 429 654 100 60 488 249 179 292 747 467 25 499 57 98 359 56 62 906 68 498 384 464 761 652 614 731 379 261 50 620 729 504 194 893 921 485 217 733 259 959 981 764 336 870 318 577 635 104 925 390 602 537 680 711 426 399 100 479 89 747 106 768 519 108 56 50 954 456 881 820 365 101 874 544 776 92 893 161 541 537 601 896 100 302 45 416 841 612 232 162 695 72 883 309 77 562 397 489 455 541 511 706 246 412 537 50 195 675 634 748 921 523 217 426 570 827 902 316 439 11 987 271 15 81 316 647 817 399 168 114 40 11 359 472 696 639 915 570 167 586 281 569 807 602 955 153 575 354 580 28 850 659 280 587 975 446 79 292 12 583 969 285 921 733 230 975 152 45 180 786 759 814 288 612 169 140 149 966 905 959 156 567 602 41 261 730 528 890 968 977 150 331 368 837 232 249 840 726 281 936 127 702 422 62 72 896 242 482 209 323 541 994 366 488 81 628 539 346 257 422 886 638 299 135 286 568 213 504 547 939 393 82 511 423 815 613 470 306 198 185 687 258 969 307 577 722 190 460 343 568 601 122 394 652 843 448 452 577 997 783 990 918 837 354 107 397 211 972 612 232 189 735 786 869 980 916 232 220 870 114 868 394 519 605 419 513 380 7 283 119 221 879 4 268 974 289 753 354 838 886 537 124 419 397 410 133 88 48 221 631 835 307 6 857 458 85 445 299 848 126 179 766 445 509 149 308 561 812 748 958 808 728 72 147 647 966 43 577 539 458 445 786 442 125 987 889 601 804 57 731 826 511 753 931 186 843 343 336 477 147 212 240 509 710 881 980 807 469 342 343 285 532 920 703 814 336 607 886 815 654 838 348 895 297 464 835 573 332 106 958 496 335 118 830 292 934 144 221 135 467 217 152 116 912 244 144 42 808 690 211 665 21 119 509 544 826 944 562 798 11 262 248 307 166 88 958 144 635 456 736 606 299 865 307 497 506 290 928 941 276 217 583 934 283 319 977 197 483 313 678 911 990 921 188 364 489 783 692 22 989 48 748 807 659 850 602 748 467 408 284 460 314 989 638 864 552 995 237 990 587 787 763 294 684 115 179 470 187 142 598 283 756 5 327 782 450 713 96 881 987 973 929 652 467 63 638 52 410 312 180 870 594 242 568 366 44 776 678 87 849 916 675 57 972 9 685 248 167 722 286 825 918 520 979 447 515 661 225 574 918 876 210 10 115 250 885 958 136 424 568 614 72 989 837 925 590 916 596 716 29 575 27 400 626 764 452 182 786 633 592 131 744 729 828 765 905 244 341 147 907 875 731 278 704 495 400 631 431 995 72 876 860 256 192 471 587 864 32 915 475 28 600 359 791 4 886 210 6 167 73 501 319 127 662 559 159 376 281 33 300 342 702 254 486 417 215 45 101 307 864 48 616 146 306 429 198 509 409 889 716 980 274 460 583 489 48 478 873 123 225 609 15 917 197 541 990 562 893 105 356 893 247 175 434 5 797 839 788 661 911 943 5 429 874 885 140 373 990 398 1000 997 772 988 860 157 62 219 802 860 520 614 157 167 993 534 507 740 29 244 929 544 814 227 974 187 416 360 875 909 82 135 529 902 88 934 149 620 754 885 470 773 383 303 4 776 780 426 778 259 405 493 843 336 874 447 892 317 149 180 163 188 886 186 410 343 868 294 260 979 965 29 644 719 144 957 807 861 513 799 158 565 122 18 628 186 483 562 861 269 192 676 575 635 731 88 20 437 891 831 217 72 136 238 950 136 631 244 332 565 68 577 497 7 621 307 831 733 711 528 373 181 322 922 337 292 21 283 968 882 383 701 240 242 393 167 57 679 867 394 25 825 285 749 676 15 312 674 946 297 923 552 874 731 306 897 118 389 730 79 987 101 511 50 323 685 188 460 654 19 189 109 792 729 425 409 25 120 19 937 942 994 254 575 230 3 714 68 219 733 424 286 167 422 316 964 138 917 716 768 979 541 648 923 72 733 390 944 115 865 423 731 916 842 773 838 655 292 923 71 202 592 600 326 430 343 521 912 526 57 299 108 341 864 846 719 729 368 521 475 609 937 444 307 812 912 987 837 489 38 854 583 759 142 637 105 621 832 615 862 710 3 554 264 921 537 923 713 934 765 389 861 122 246 955 557 590 544 526 837 752 366 6 54 611 707 565 118 804 978 319 556 471 230 78 76 512 182 341 432 483 942 354 57 446 478 891 266 129 952 837 322 574 583 552 662 426 149 676 994 704 876 915 146 281 42 892 285 167 813 4 814 111 181 353 885 439 860 480 495 607 905 598 157 92 815 1000 886 885 499 733 837 731 863 902 79 607 321 383 913 822 138 132 692 162 330 587 794 978 52 297 541 222 372 911 730 127 865 881 575 835 631 464 123 924 782 911 959 409 742 631 832 567 470 537 566 147 188 712 8 918 289 193 341 215 864 875 621 476 190 917 217 149 418 446 203 563 942 555 765 240 130 795 699 261 365 753 248 207 165 623 676 413 65 480 242 795 317 247 460 995 249 380 28 45 3 181 843 299 405 588 825 699 643 999 719 508 972 330 704 685 472 368 274 885 141 536 942 226 753 741 816 556 15 625 52 41 937 805 149 881 120 665 519 643 748 997 236 687 492 795 868 808 366 307 56 573 961 645 747 830 135 276 613 817 895 316 88 655 289 827 517 161 789 80 722 528 506 127 514 399 548 512 141 131 807 45 292 376 547 837 19 872 205 269 657 122 572 536 628 471 394 340 19 302 929 764 471 424 608 669 544 893 371 975 526 327 719 276 195 214 515 258 481 915 80 443 616 828 621 1000 167 731 65 306 366 814 194 262 892 925 471 344 607 931 98 43 950 901 182 826 959 410 419 39 117 928 564 187 814 429 695 397 798 28 53 221 635 823 141 887 499 470 732 944 248 695 580 856 240 756 68 48 482 941 167 344 742 692 531 722 722 496 1000 711 281 813 528 843 12 307 179 972 372 391 495 25 656 271 292 558 43 177 287 781 866 723 244 578 547 146 570 352 690 313 915 520 432 475 979 442 342 585 608 924 723 442 29 934 384 68 230 631 833 695 620 40 638 431 72 765 719 965 40 894 540 747 992 46 948 744 896 103 303 19 616 402 373 886 423 365 147 857 971 833 450 718 843 731 226 56 909 731 18 79 910 495 865 359 681 546 236 566 854 735 953 603 99 411 41 335 812 499 224 959 408 606 773 620 615 808 754 558 585 191 987 635 377 114 785 433 471 903 398 522 96 831 819 285 500 607 3 147 170 676 753 136 817 277 594 633 417 547 526 886 1 838 259 154 881 621 924 477 411 568 416 835 492 602 240 111 138 216 254 917 946 506 912 803 768 858 888 982 978 846 837 986 927 333 519 496 456 443 903 955 108 28 447 311 345 512 452 798 307 833 624 541 446 972 432 723 301 942 865 292 915 181 676 783 924 376 271 544 462 541 278 85 755 872 966 269 136 964 632 879 794 499 611 632 795 786 116 798 335 254 4 594 751 865 614 489 169 541 306 865 195 38 50 485 469 569 608 281 56 426 257 856 128 670 886 678 697 680 40 179 477 290 301 662 866 594 215 691 748 526 477 662 292 465 860 181 85 303 927 113 730 475 41 68 511 224 509 249 373 190 684 547 977 972 488 436 866 98 296 84 713 76 538 744 365 527 236 210 509 319 44 447 116 127 4 621 752 905 209 167 194 177 590 958 873 736 481 684 318 306 906 79 655 127 218 14 143 196 710 44 685 524 975 146 501 557 643 834 10 444 345 45 124 3 410 759 742 746 182 28 236 970 782 714 428 250 827 573 306 42 776 344 415 488 231 541 639 286 483 548 258 842 194 336 57 788 137 113 759 502 569 781 622 315 248 924 334 47 376 298 403 471 342 390 950 566 657 29 220 292 993 881 920 452 15 315 893 958 248 7 491 198 691 18 99 874 140 115 834 871 216 578 115 184 487 924 602 480 531 311 111 978 538 925 351 119 932 93 659 91 551 342 840 469 80 101 954 531 803 541 908 886 438 418 577 154 135 294 197 908 35 568 816 142 107 259 968 449 944 679 47 77 973 622 73 293 538 227 860 236 380 889 185 42 754 813 873 62 429 240 53 119 152 230 492 368 979 332 390 951 542 279 240 120 672 449 105 783 467 125 187 276 490 429 371 508 105 501 575 375 577 635 587 207 588 816 54 444 864 96 397 749 245 281 344 476 489 607 880 841 499 478 711 544 837 135 986 216 602 4 29 48 824 61 34 18 10 621 230 916 657 753 504 657 4 241 786 920 488 856 294 857 828 115 564 377 188 558 916 441 631 812 923 41 261 865 7 115 493 620 599 398 85 366 832 777 104 279 438 226 465 677 460 368 478 78 620 907 797 903 791 103 345 493 460 602 351 244 849 342 422 392 541 553 512 808 997 189 915 460 433 541 879 722 879 505 751 925 842 583 578 916 826 166 467 769 979 361 343 923 366 155 590 240 285 356 217 674 634 874 805 771 633 253 415 486 287 531 626 782 54 278 912 286 308 888 278 194 865 212 88 848 127 509 40 882 307 336 825 126 116 742 812 331 918 820 98 722 677 541 840 906 768 557 372 541 786 730 173 961 52 672 801 535 189 496 105 921 249 35 995 714 504 874 710 665 41 999 794 380 306 482 108 823 693 924 696 400 829 777 870 831 106 471 552 504 372 973 676 10 366 394 85 127 637 412 318 860 411 788 161 270 994 993 566 590 250 959 848 684 222 769 978 832 607 731 488 121 895 681 446 95 759 865 576 326 471 905 42 531 923 894 773 521 813 733 585 250 431 556 523 111 499 40 363 229 245 474 990 537 511 546 254 271 276 47 236 506 446 165 669 286 502 554 410 805 575 480 657 561 189 400 989 588 135 531 6 764 960 615 502 61 659 79 63 150 675 14 966 895 438 83 259 508 305 165 418 256 506 833 968 684 923 377 80 278 21 587 589 574 556 447 486 749 989 689 266 449 135 68 215 434 52 5 331 916 583 497 262 575 541 637 671 43 18 270 22 226 532 794 795 292 749 209 878 866 580 386 733 907 27 158 691 628 765 942 826 60 220 398 965 769 1000 546 264 215 714 244 913 849 517 80 472 240 264 925 938 654 864 856 318 239 662 893 163 995 889 44 750 186 269 297 773 339 956 483 266 899 209 477 140 480 7 280 954 986 694 148 18 848 427 643 646 135 870 185 886 896 144 194 490 722 185 764 562 272 250 283 795 966 209 499 45 865 174 699 647 295 778 221 297 1000 154 803 607 993 905 788 662 719 644 705 140 819 446 526 668 753 452 588 246 57 955 808 729 696 868 336 580 163 498 149 517 177 610 587 797 868 232 127 616 825 41 541 739 883 593 172 918 285 749 80 11 773 77 474 43 980 380 220 336 411 975 637 367 598 931 775 286 42 25 195 88 240 98 385 497 478 353 48 29 918 588 519 867 444 832 716 321 300 293 29 194 390 532 122 198 152 796 752 259 547 453 880 557 993 615 40 590 395 748 669 765 509 654 552 950 647 710 601 816 942 237 62 606 259 276 574 391 53 972 79 943 996 336 247 497 248 989 541 541 921 946 670 923 250 486 573 599 978 258 798 614 733 713 45 947 50 889 214 972 917 310 703 180 475 386 944 42 498 381 684 73 812 113 490 482 68 167 997 693 268 85 912 182 520 588 18 371 896 212 490 402 918 906 606 556 918 77 931 397 161 155 334 485 752 792 1000 612 562 297 587 401 265 513 752 477 72 369 245 620 433 297 902 57 719 226 412 835 814 52 557 123 537 835 356 211 292 512 748 342 513 383 873 936 471 692 89 209 537 705 448 883 566 977 573 903 127 78 45 708 665 994 684 336 213 370 296 996 129 262 561 187 186 405 623 60 104 768 45 840 241 301 85 837 863 6 557 28 358 519 753 937 209 541 42 396 637 832 394 1 317 52 4 80 419 88 656 833 63 50 101 394 616 344 7 902 281 917 262 788 727 105 684 384 133 315 56 38 308 62 306 56 375 980 972 336 759 4 647 377 569 714 92 723 529 140 541 389 911 797 167 512 379 464 945 721 461 773 929 116 937 17 402 495 247 512 646 98 140 655 657 715 620 668 859 57 264 291 160 771 713 58 260 391 180 348 730 916 815 782 872 773 740 250 960 189 586 118 561 704 56 506 499 147 574 93 638 854 416 906 687 433 450 264 755 603 797 372 101 855 717 753 472 684 95 681 251 313 736 864 870 165 577 211 144 119 879 755 834 215 682 559 472 444 590 380 462 669 418 825 221 419 942 558 15 366 73 517 147 603 467 731 644 607 351 144 753 105 338 323 905 189 286 382 749 668 252 460 62 335 616 447 248 873 246 676 559 559 938 483 737 894 602 108 100 489 792 888 965 241 565 721 641 628 258 220 689 521 211 812 760 490 950 391 933 910 292 78 864 471 209 41 879 72 560 657 766 485 293 467 28 813 381 911 558 994 204 19 603 60 761 766 863 165 748 954 980 98 545 307 950 400 341 923 722 808 923 776 481 966 691 541 557 982 573 157 921 336 236 541 912 48 136 699 417 790 789 121 621 364 406 154 286 184 446 798 846 557 68 666 752 332 552 669 499 577 376 517 620 599 380 776 717 285 372 359 149 585 88 493 517 646 498 824 596 188 45 306 286 39 598 39 710 918 80 317 68 421 79 154 877 842 854 607 246 608 781 893 363 72 920 476 513 555 495 310 508 767 217 857 78 906 807 322 412 318 796 463 664 960 221 874 812 21 868 785 485 637 39 835 76 338 53 896 958 47 684 335 594 590 744 923 511 499 467 24 283 186 356 537 180 404 650 122 606 615 731 185 435 134 78 733 903 994 997 236 831 670 159 719 689 142 748 471 142 285 797 323 486 314 537 70 141 915 579 420 367 470 341 114 511 29 979 452 776 26 146 654 929 520 602 78 978 371 181 346 508 764 130 322 244 559 356 517 197 702 432 190 634 878 740 316 149 541 702 462 995 746 224 22 921 781 630 731 140 742 556 23 562 637 115 959 96 715 116 657 394 956 756 885 105 368 537 433 751 341 776 815 676 400 481 254 512 255 659 587 551 676 140 28 34 56 415 792 285 420 358 405 240 481 857 416 753 336 665 306 585 292 749 446 719 754 477 419 116 662 282 981 682 121 651 516 24 526 324 157 638 43 646 460 15 152 978 254 615 779 211 697 65 136 344 499 50 244 405 690 631 525 452 993 499 569 248 163 376 627 550 53 910 236 670 946 454 47 902 742 703 676 788 498 303 355 489 132 104 56 368 959 307 191 246 798 450 669 24 415 240 113 820 195 835 589 170 969 687 590 182 244 462 939 270 773 924 613 287 504 39 934 647 548 756 981 517 417 211 895 881 713 747 210 850 252 978 586 498 635 925 187 490 467 228 320 491 419 294 792 419 152 377 637 905 383 659 938 910 504 637 1 135 638 590 365 833 147 588 101 377 594 73 259 181 340 638 465 714 53 551 621 722 445 122 34 64 833 776 900 57 793 86 573 210 122 568 839 2 147 808 363 721 586 590 780 352 727 56 769 335 594 65 336 819 170 986 528 739 939 777 194 691 168 889 552 356 815 307 628 436 937 330 691 113 605 318 756 748 187 676 808 891 798 163 544 393 297 354 840 886 73 816 817 696 443 147 741 70 511 241 724 949 633 896 682 444 562 508 616 948 756 961 336 270 676 354 397 219 292 635 217 170 446 966 535 61 892 902 368 108 34 206 972 925 43 959 782 237 478 740 379 94 375 372 872 538 989 562 10 447 605 833 954 794 329 648 875 170 165 195 107 576 526 371 353 211 794 445 849 172 111 720 876 956 574 162 848 50 878 45 824 595 687 306 994 587 906 102 127 248 308 217 223 632 647 47 690 89 975 113 846 149 88 965 591 25 31 160 473 839 346 993 587 41 526 40 764 807 917 959 88 116 699 7 165 731 498 654 54 271 460 525 692 832 552 336 487 91 242 808 144 3 808 310 150 566 825 954 788 397 463 614 39 257 170 240 729 259 783 373 907 341 190 722 276 753 856 776 844 750 331 240 22 462 264 960 319 902 908 698 408 908 244 185 647 330 332 314 609 924 979 621 123 731 971 626 436 316 621 652 281 55 19 88 160 144 29 180 278 676 286 512 113 986 556 710 46 544 499 315 287 901 379 694 162 662 529 120 607 442 498 155 592 134 397 226 444 616 541 239 590 486 808 307 849 704 590 656 422 604 965 42 837 576 678 104 699 936 980 95 373 161 522 143 504 547 826 426 769 230 45 468 755 773 157 557 753 965 719 232 297 748 80 471 490 47 248 17 240 500 468 563 43 637 978 405 285 514 62 264 68 335 38 336 568 790 934 731 450 925 901 723 446 888 269 319 966 765 587 18 377 585 816 638 309 361 780 9 148 813 984 315 994 748 80 76 654 127 72 478 940 308 115 938 602 519 860 740 747 277 7 35 763 181 213 60 111 173 608 413 41 621 400 318 969 993 373 93 795 106 713 511 394 788 766 215 973 498 873 715 978 45 733 45 577 144 346 190 713 335 453 201 690 29 812 486 101 475 777 301 108 450 1 875 661 281 330 501 397 893 512 920 346 759 917 587 188 584 495 837 609 626 65 733 371 523 655 120 675 595 259 994 108 195 47 837 412 784 575 368 498 577 723 766 732 170 181 292 905 901 177 88 879 7 468 654 118 328 997 405 695 488 39 796 319 759 417 910 902 740 981 433 78 764 923 344 876 580 499 654 272 488 400 714 115 489 255 797 969 493 214 918 587 699 987 222 925 521 198 815 312 541 44 323 581 729 165 895 590 691 383 588 244 538 156 638 814 812 398 500 306 3 209 452 840 415 56 816 754 684 714 246 923 380 57 107 594 722 916 327 719 760 747 647 38 441 269 215 157 225 729 430 342 958 424 285 656 508 827 724 536 687 232 336 669 311 247 562 762 804 684 502 740 585 415 317 631 965 142 340 514 67 621 966 195 467 544 689 321 332 620 887 294 807 629 259 419 63 145 193 471 845 213 179 583 807 426 57 429 910 861 44 597 820 318 869 598 997 1 302 893 22 53 20 257 749 19 889 318 42 598 691 138 776 439 739 978 490 551 684 48 471 381 465 541 623 43 691 601 162 628 285 620 694 10 76 499 674 935 430 713 149 817 162 587 615 788 371 676 835 351 824 294 578 92 6 601 301 661 157 928 52 356 187 433 521 866 820 603 711 673 169 262 692 908 61 490 565 838 684 166 737 561 272 610 173 484 326 886 244 749 50 662 107 31 290 914 132 507 634 412 285 562 419 871 848 594 973 928 492 598 574 198 128 656 120 463 720 732 864 222 365 886 297 609 731 212 170 17 700 606 870 769 812 240 978 158 466 960 834 499 495 237 659 716 136 825 889 860 306 402 262 672 70 939 959 504 500 470 946 702 331 211 557 415 747 236 92 295 81 512 873 885 870 364 598 478 124 669 713 749 443 872 57 691 419 344 508 496 946 426 891 179 942 15 798 88 398 539 28 247 854 42 675 967 671 665 17 574 923 528 42 123 739 973 341 955 470 622 256 412 96 123 163 246 343 966 932 657 540 139 487 562 140 481 487 197 330 368 552 575 994 371 944 194 906 825 893 874 335 268 389 362 563 432 517 135 886 408 751 661 817 58 952 297 177 183 211 22 759 430 890 44 342 572 242 131 53 15 57 614 181 294 537 130 182 108 583 993 742 621 634 803 720 893 19 558 825 955 109 398 603 813 78 968 254 213 644 575 489 655 598 605 495 212 349 607 161 766 490 398 937 942 278 621 222 955 813 356 815 226 344 594 925 635 348 942 612 136 382 712 372 598 504 254 920 38 29 656 788 45 631 585 165 541 657 214 279 732 326 336 753 559 307 346 766 80 583 419 777 468 923 464 575 559 889 953 857 230 43 249 85 278 628 140 958 286 737 372 220 217 273 157 108 189 314 92 955 191 654 470 583 978 616 440 752 661 124 152 815 916 91 756 291 603 115 203 277 753 980 319 407 979 955 111 959 812 986 244 152 20 35 368 965 856 142 748 125 481 925 870 833 182 885 848 3 259 410 55 956 583 50 217 559 533 630 669 541 794 167 460 182 124 376 483 646 4 482 937 57 415 760 149 274 568 254 814 100 575 888 187 230 687 711 715 956 460 447 49 967 282 81 598 837 842 600 152 959 777 652 751 439 68 634 874 125 73 611 865 744 663 944 10 687 58 994 833 674 115 356 946 558 194 353 923 95 587 324 616 226 535 172 375 716 585 393 501 661 729 656 307 416 769 298 846 753 873 609 476 712 639 603 906 303 108 654 4 616 825 229 889 985 217 46 377 365 873 798 167 52 546 497 374 444 312 715 714 453 468 454 316 585 903 519 608 694 296 762 209 185 252 293 337 162 89 584 372 241 808 383 585 835 555 229 92 753 73 74 910 60 959 601 989 19 678 857 187 224 747 291 371 652 294 908 903 833 837 417 575 166 4 646 292 659 108 590 539 57 539 857 88 397 189 73 42 520 410 895 793 708 259 335 654 923 95 415 219 167 576 38 488 733 938 50 699 881 60 336 21 689 4 422 336 914 105 447 692 533 443 497 840 895 622 55 359 57 257 622 873 92 747 990 56 637 722 442 579 966 56 257 115 157 959 759 3 634 587 499 280 354 132 541 144 866 431 997 476 936 539 253 268 568 436 406 259 109 246 460 325 253 108 865 22 327 531 149 364 323 152 765 754 321 634 417 488 431 317 541 497 3 482 602 162 467 634 816 659 281 170 978 64 97 628 262 335 503 450 588 111 441 199 607 156 301 1000 330 776 807 308 910 764 781 470 865 834 764 865 124 364 340 978 865 889 398 776 872 208 535 84 218 978 889 990 644 313 811 729 905 616 371 365 327 923 306 731 315 874 511 925 144 590 942 445 446 794 635 229 873 342 230 973 842 232 301 923 657 831 240 356 464 278 35 613 200 5 149 755 759 548 316 40 79 50 633 140 509 409 847 759 552 273 915 181 997 445 986 752 707 836 647 944 37 776 488 55 10 5 979 721 552 199 662 76 781 409 146 500 263 749 711 471 509 765 958 55 264 379 622 367 392 127 870 130 108 248 356 828 252 136 232 95 259 326 471 375 165 356 509 529 483 262 533 895 194 149 959 127 240 104 99 383 246 541 979 447 456 699 548 398 182 885 42 72 182 357 156 740 65 999 125 605 15 215 52 531 319 487 731 733 902 973 946 657 760 331 959 962 749 330 415 742 22 984 161 188 699 961 812 902 238 45 116 216 45 422 557 624 928 528 23 149 874 397 340 184 285 189 22 740 276 127 161 308 837 164 587 147 614 191 49 138 62 876 870 486 960 860 594 45 654 481 674 834 180 726 541 161 398 336 654 384 334 631 831 127 209 394 136 831 753 713 101 136 402 60 76 327 741 170 814 871 785 515 203 454 199 519 111 975 713 351 33 865 551 462 590 158 532 926 802 900 915 895 113 148 423 108 850 592 89 278 987 490 582 440 783 80 183 884 675 612 389 706 153 737 825 253 398 606 431 842 368 72 7 982 273 737 997 517 874 154 885 356 217 92 498 715 11 382 226 801 164 38 910 481 496 211 432 542 539 331 307 197 994 968 96 673 909 706 995 578 151 349 722 12 870 283 894 188 588 583 706 87 911 537 588 478 848 731 741 134 147 732 45 594 526 177 335 973 636 837 672 889 105 517 622 445 269 365 519 493 866 413 405 794 656 886 147 816 777 213 194 354 513 617 925 719 364 729 189 139 560 482 122 270 534 598 601 48 147 213 760 644 684 80 764 777 120 467 547 249 486 588 285 769 429 405 562 241 79 573 754 497 652 123 873 769 468 487 499 50 1000 577 274 616 979 978 591 95 299 423 519 24 656 172 89 330 490 330 986 499 925 525 15 441 585 736 56 472 841 170 916 79 501 51 230 479 237 217 476 522 513 599 855 885 368 583 127 574 816 865 544 583 56 261 934 397 249 578 43 752 676 467 104 472 227 628 107 467 431 865 144 965 699 669 621 24 152 588 475 657 411 426 588 981 182 865 906 417 918 372 19 716 729 68 635 194 489 470 837 10 902 116 813 709 871 713 423 100 247 837 170 125 18 255 785 587 399 748 5 521 439 221 430 631 590 656 171 804 159 586 616 166 108 400 124 828 812 779 886 944 753 485 487 749 588 309 573 656 995 460 587 993 159 602 733 781 816 497 92 271 997 797 301 182 355 389 652 52 573 513 695 5 684 982 823 848 742 873 3 52 567 147 942 511 325 299 483 226 588 441 986 539 250 720 133 602 632 48 408 197 866 795 462 577 751 308 212 402 316 163 55 586 729 317 490 307 913 907 739 866 586 932 867 920 11 330 766 906 368 879 808 220 700 367 889 828 272 798 751 138 447 828 690 384 899 434 435 985 764 537 84 607 906 153 782 561 405 676 222 321 807 413 900 545 713 657 1 502 837 44 959 146 881 182 929 377 595 123 781 713 589 134 80 190 828 899 734 42 748 426 797 946 254 673 951 248 236 220 412 191 814 376 499 879 22 323 214 982 31 880 899 551 984 485 76 153 889 95 975 949 239 306 798 366 628 200 646 433 341 575 481 201 641 918 797 845 226 692 856 122 342 112 475 100 731 249 921 119 177 865 381 557 475 966 241 706 970 77 723 675 187 363 471 931 244 771 179 558 846 115 249 699 520 306 76 937 814 328 346 108 431 501 699 772 647 373 531 442 5 165 52 144 409 496 749 921 833 1 316 970 960 72 179 587 107 141 804 994 394 898 99 687 264 660 828 411 737 719 351 740 808 594 443 724 961 76 185 886 441 351 740 706 321 101 397 240 732 95 442 936 790 561 944 40 116 285 179 526 959 903 185 271 232 709 643 561 794 863 286 359 35 698 960 226 575 985 341 595 164 604 162 568 562 222 68 874 769 230 747 389 992 658 787 432 125 246 127 987 376 764 10 282 184 946 477 786 496 80 612 615 186 127 137 330 965 736 174 489 182 374 675 254 88 331 367 98 198 858 489 706 487 413 779 389 648 950 781 672 269 631 240 577 236 537 134 187 975 123 740 79 965 898 534 529 346 120 412 486 67 341 443 458 724 733 557 819 342 904 765 366 911 497 368 977 199 774 461 861 2 700 7 475 235 608 852 407 148 946 257 179 992 901 569 44 931 921 11 938 468 105 292 489 424 106 859 498 647 499 957 252 343 230 45 426 122 246 819 856 562 132 418 179 960 609 59 430 54 383 343 638 250 165 893 959 468 573 751 241 615 288 874 528 4 500 816 699 860 250 874 447 39 654 856 886 551 488 189 335 161 517 408 108 38 691 226 447 9 509 637 583 769 191 559 499 815 715 892 251 279 621 17 872 400 170 570 874 631 148 62 333 538 210 706 723 980 733 50 973 188 219 443 313 278 446 812 531 86 753 878 963 620 60 778 901 734 519 50 40 956 687 56 161 280 514 529 769 101 852 22 746 273 927 731 777 220 262 165 965 740 846 813 209 485 637 483 971 594 536 740 792 960 41 186 497 799 261 487 874 181 569 130 835 247 603 311 910 98 56 7 100 144 860 189 47 177 733 837 103 539 376 929 77 705 317 276 684 200 222 98 11 525 243 115 202 426 959 835 148 773 828 415 760 356 929 903 389 939 879 606 244 415 623 730 274 539 929 757 759 88 142 500 44 921 595 161 702 944 331 855 820 966 828 893 138 870 234 704 359 702 495 423 654 831 67 718 937 232 965 423 794 342 994 424 195 746 594 477 956 215 220 415 354 18 695 541 252 846 210 157 188 89 365 594 142 285 332 70 812 18 765 762 219 807 824 127 628 657 259 893 754 773 856 689 600 876 359 691 672 586 737 44 283 557 164 61 371 120 783 244 356 213 400 955 647 373 511 377 799 901 986 628 467 322 330 269 359 367 448 594 7 80 319 594 631 499 439 499 400 181 471 330 409 932 467 336 993 119 278 105 116 860 98 917 177 319 468 273 731 423 864 965 981 92 353 179 654 759 283 840 520 670 65 891 175 34 900 727 971 11 704 70 482 230 40 105 237 909 292 616 188 244 332 416 568 638 788 140 178 177 35 171 652 464 746 576 937 825 737 641 763 322 286 709 435 190 679 613 696 345 21 825 328 162 319 50 346 122 420 862 364 889 446 644 587 275 885 335 568 54 812 100 8 764 198 585 366 35 264 209 902 292 91 480 894 98 105 294 876 736 68 794 16 258 714 886 986 191 722 993 526 965 142 742 512 107 143 22 21 438 896 194 878 113 950 53 226 35 86 398 511 978 491 517 112 604 616 845 53 728 468 986 689 765 49 502 814 236 583 499 559 654 902 811 923 495 445 852 29 95 942 1000 200 502 536 78 600 979 493 181 380 742 498 730 561 342 225 49 513 657 995 896 768 736 520 795 232 614 63 704 571 476 513 158 850 191 373 912 62 842 361 497 213 575 534 62 719 142 214 189 318 903 561 568 547 780 746 713 754 973 7 254 848 783 676 612 592 588 439 450 942 405 166 965 584 458 599 777 639 366 156 768 169 276 541 204 819 431 905 18 57 422 520 30 689 195 602 541 162 343 1000 122 149 994 165 285 477 626 496 147 155 862 534 448 631 195 808 161 517 993 753 299 794 997 753 29 148 715 56 140 188 287 313 985 482 644 894 646 894 254 670 147 585 512 102 617 72 392 910 368 529 719 490 769 989 194 721 993 870 888 379 165 242 47 336 826 755 833 496 950 740 759 173 461 938 106 635 885 292 615 499 904 504 423 808 539 528 482 147 488 439 872 581 780 539 532 781 659 994 242 57 40 148 602 365 415 76 564 272 978 73 918 975 359 878 636 146 918 711 415 209 481 696 335 342 411 719 556 908 52 562 250 716 508 443 135 654 714 769 962 31 432 659 147 750 105 958 832 766 362 443 11 896 80 764 956 886 846 731 963 126 411 30 347 588 264 248 144 676 189 885 297 893 47 297 508 905 272 154 965 359 786 101 792 573 537 148 29 119 242 209 959 485 577 588 561 638 476 891 134 727 439 209 181 312 182 598 184 259 194 956 680 955 583 1000 214 381 925 849 434 122 249 165 872 359 508 247 916 336 916 639 716 735 923 419 588 706 65 60 38 950 446 733 467 335 417 541 567 699 381 896 57 710 716 524 509 730 644 558 237 366 665 959 170 670 138 537 246 376 508 760 282 608 189 258 385 330 120 73 18 443 850 795 185 212 911 656 67 350 978 130 945 547 993 568 777 548 383 871 981 994 57 411 106 525 72 120 223 66 250 136 567 885 447 133 138 191 362 766 918 541 901 224 713 747 837 902 908 246 105 606 901 699 754 415 115 197 740 289 876 409 980 697 951 213 79 594 606 85 21 709 588 903 163 400 620 891 795 651 853 332 400 962 729 368 63 653 486 997 358 992 381 833 643 316 886 349 870 924 400 860 261 963 586 874 79 915 754 356 7 698 229 392 264 914 704 942 939 170 359 512 602 873 407 53 135 188 400 848 415 434 579 612 573 188 911 688 183 719 105 283 179 254 644 282 461 141 245 963 232 978 508 813 842 456 857 832 57 3 834 249 184 416 38 541 721 632 355 466 274 598 57 368 6 18 944 475 670 781 915 261 284 490 843 541 55 612 142 136 397 788 22 103 392 40 606 643 718 194 122 446 213 744 556 409 923 215 259 394 147 180 823 186 221 264 470 588 500 943 384 975 676 282 367 923 837 220 371 157 625 308 507 912 655 298 140 83 206 754 588 246 706 7 364 443 622 925 876 467 246 845 447 389 249 400 902 972 760 462 857 594 587 916 509 700 737 626 860 782 48 493 43 220 72 411 179 602 837 508 840 154 509 452 661 819 447 165 647 449 178 442 335 875 851 756 837 410 304 577 846 481 633 850 569 278 788 214 636 975 846 585 504 101 710 668 457 590 702 439 854 20 274 259 794 252 581 646 127 691 753 88 142 283 127 654 98 773 177 661 592 973 731 252 819 607 901 111 100 217 519 475 45 325 867 495 699 379 626 138 813 931 131 292 637 54 860 415 843 119 874 637 702 759 808 226 978 958 356 78 557 732 464 105 906 213 972 424 271 441 924 110 817 154 68 612 789 191 965 287 693 246 709 872 321 590 915 462 684 577 547 901 365 315 154 676 583 309 947 186 607 756 986 356 488 292 944 422 918 63 24 773 28 39 771 282 740 715 896 23 207 695 978 986 676 874 139 868 240 55 897 35 616 11 287 585 127 72 907 723 841 483 950 813 355 783 541 48 861 381 502 450 736 43 285 408 808 124 517 439 56 510 565 254 32 620 902 923 461 56 773 916 423 100 465 42 848 89 902 753 912 662 356 190 57 445 793 318 973 813 541 529 606 874 5 72 602 606 490 17 601 330 621 366 979 250 716 55 495 749 376 920 652 235 755 79 493 165 303 978 468 837 794 622 915 896 368 144 257 511 308 733 874 758 874 88 108 557 186 687 189 27 455 900 477 119 499 441 519 564 273 833 860 181 487 706 921 10 903 941 183 544 833 808 124 79 112 436 388 317 259 692 282 572 605 86 325 634 691 125 347 359 574 850 195 190 211 982 877 544 490 115 794 147 257 472 108 35 737 729 691 994 493 776 968 985 787 194 937 606 276 987 532 57 189 398 511 626 447 643 873 310 342 749 134 35 447 248 709 380 921 182 842 233 785 637 344 189 865 246 398 499 297 463 333 136 310 374 926 78 470 376 621 394 500 586 657 829 305 622 92 628 770 695 39 699 52 445 347 56 600 541 167 811 97 712 750 108 864 327 915 557 650 658 204 590 865 213 917 964 18 467 222 292 960 640 120 966 602 702 17 185 57 346 161 652 122 662 508 345 726 608 512 916 938 436 210 866 883 511 833 406 593 570 440 456 713 647 954 223 787 257 127 100 504 161 4 7 863 809 843 184 162 614 776 754 614 213 813 925 163 412 179 672 800 921 467 804 560 342 594 741 819 910 576 354 371 628 612 348 495 624 408 857 122 873 661 512 820 193 306 731 472 446 723 410 616 927 577 896 467 194 165 675 769 264 76 638 959 883 921 537 531 699 746 919 416 956 795 557 163 331 441 663 87 189 439 409 307 691 740 55 481 754 525 695 35 124 558 517 462 825 43 975 575 21 364 230 499 590 979 247 101 746 101 819 612 481 220 874 217 592 602 444 497 797 719 539 881 217 504 624 505 134 514 622 393 719 303 751 370 894 337 34 169 737 165 140 656 468 170 400 754 908 509 577 352 17 353 916 241 865 769 485 482 592 287 609 483 148 903 512 529 629 97 583 60 612 556 240 340 896 605 303 447 240 216 504 832 365 986 734 794 472 535 247 576 482 493 71 806 375 86 270 729 278 797 570 913 955 314 467 340 602 316 684 843 978 815 337 292 749 575 4 987 495 443 646 222 17 628 512 764 111 541 768 580 816 209 119 713 908 449 336 910 825 765 912 747 906 925 269 250 237 314 328 746 236 753 179 194 960 845 590 574 380 784 984 576 657 715 288 793 465 294 168 835 113 706 594 756 490 838 187 236 974 283 582 94 115 958 435 515 502 95 773 749 286 596 493 549 398 405 366 38 380 303 926 174 500 541 873 659 467 612 937 662 167 513 25 916 230 669 839 820 504 191 881 40 465 6 598 412 794 486 287 503 376 254 80 248 569 28 489 711 938 831 485 588 213 78 981 315 38 240 967 883 742 62 959 557 486 893 759 812 702 220 893 184 521 633 110 234 689 737 461 775 212 631 837 888 416 331 559 273 278 142 561 195 880 827 40 95 342 700 661 622 45 754 542 387 779 358 541 499 109 407 730 740 616 167 633 237 410 269 906 3 644 577 147 123 490 204 434 112 812 411 588 956 320 975 115 551 658 763 820 152 885 482 918 201 949 286 569 592 796 917 288 915 100 781 250 98 286 956 254 322 995 733 504 366 486 303 678 764 222 846 972 119 568 330 590 42 17 562 676 365 242 615 450 3 773 872 402 661 513 189 447 194 672 254 725 502 29 723 886 906 689 262 367 179 147 319 124 764 392 844 409 286 35 471 273 870 506 698 100 472 845 282 248 599 366 423 123 475 866 446 109 92 656 372 888 470 713 474 78 915 45 592 564 833 719 177 54 705 154 987 10 588 498 879 676 622 274 548 346 912 635 960 687 101 647 335 291 730 808 901 189 566 580 498 559 954 773 956 230 559 607 195 269 910 537 973 709 393 914 581 731 657 942 272 715 834 966 422 684 365 292 306 879 57 127 878 911 196 762 229 120 942 101 499 286 832 819 607 848 120 359 978 954 906 210 955 130 796 280 810 843 401 102 187 908 977 446 101 42 29 116 588 358 769 766 976 499 531 155 587 915 452 535 430 440 123 939 509 979 475 993 337 562 7 638 217 148 580 370 181 225 343 592 364 956 517 410 897 272 367 818 230 307 50 235 374 254 17 614 592 50 908 447 462 113 716 553 412 56 400 891 687 870 590 209 163 958 502 426 819 695 848 222 684 634 422 562 931 512 493 754 670 605 11 817 118 979 197 259 119 989 344 189 773 185 925 818 17 76 498 373 230 889 676 879 125 691 979 912 12 948 676 684 950 777 931 902 125 140 397 784 723 101 217 195 942 214 656 98 535 931 964 981 257 472 203 287 292 236 273 821 968 377 654 394 861 7 149 208 766 684 706 446 314 276 222 271 483 17 56 249 689 511 585 306 921 748 711 470 883 655 301 488 17 30 995 661 78 364 1000 577 506 646 635 499 578 511 96 368 938 400 288 166 359 795 466 380 107 684 11 397 968 540 13 443 872 881 1 519 670 744 240 165 598 111 322 586 939 496 250 314 15 78 573 165 177 257 306 393 967 167 588 276 152 665 252 608 519 937 504 567 287 312 42 53 747 116 736 495 558 532 803 509 954 198 576 227 449 835 631 848 736 740 299 116 489 293 763 819 918 561 147 361 44 855 871 175 329 390 698 749 184 694 153 865 511 299 174 159 657 292 773 557 578 398 832 647 606 919 761 359 184 123 144 502 791 749 776 750 815 411 28 512 368 808 157 889 391 294 813 719 402 56 695 606 766 615 766 883 860 480 674 865 742 866 756 498 55 21 652 125 731 259 756 654 742 752 344 837 499 676 896 833 166 8 45 627 294 35 136 187 292 416 837 552 240 677 898 395 463 615 901 925 108 331 166 989 691 301 541 925 557 959 254 336 285 471 136 754 158 392 83 749 865 497 382 254 81 72 303 865 768 916 548 147 254 92 80 979 127 101 310 263 612 23 729 901 934 616 356 80 868 28 100 943 911 134 130 731 342 931 795 221 417 327 866 612 974 753 794 72 400 292 736 344 359 666 826 910 831 211 348 808 365 669 29 472 273 676 710 590 971 797 590 263 862 221 422 277 407 740 92 511 339 872 287 41 260 408 373 607 895 250 501 316 350 883 558 484 199 290 306 358 759 944 344 955 42 7 489 144 547 219 666 850 643 29 908 226 327 603 476 752 286 152 923 713 575 323 165 541 446 263 906 508 575 346 646 966 213 470 864 215 242 57 342 365 508 330 528 446 994 472 938 969 621 662 419 728 211 713 154 461 566 126 214 875 423 921 631 456 755 158 9 123 292 446 229 958 828 547 299 10 886 571 508 602 144 733 573 609 130 92 519 356 40 768 817 286 859 723 788 274 856 497 76 90 727 495 472 180 781 6 865 132 883 929 478 499 826 422 274 433 749 634 902 290 343 632 473 848 605 797 783 229 439 261 654 487 332 210 278 864 837 342 578 713 699 531 179 490 807 376 794 161 950 547 960 541 874 979 895 402 927 124 580 699 846 444 272 245 193 599 367 186 218 977 346 586 43 873 525 65 312 367 59 619 86 439 876 983 105 248 336 340 893 521 670 541 729 769 416 278 602 541 587 508 342 684 565 447 93 125 197 833 828 599 700 538 118 512 699 786 313 185 643 73 652 230 125 69 428 422 969 691 695 973 264 533 229 688 458 446 544 980 950 576 575 834 433 687 924 603 691 15 600 541 157 676 38 246 774 310 959 271 397 116 107 477 186 917 621 224 359 376 72 481 654 605 956 688 864 400 883 47 621 732 910 356 874 644 902 894 759 497 569 462 368 76 654 751 180 580 229 968 327 689 476 997 832 514 367 415 671 433 906 719 35 768 465 956 602 98 317 498 490 765 372 727 622 259 783 966 646 154 415 248 21 144 125 883 92 10 134 175 751 222 559 620 979 726 667 875 837 41 995 195 588 923 564 625 225 368 592 336 865 544 437 826 495 251 65 375 412 19 71 881 53 520 399 319 616 497 517 304 335 240 468 292 863 127 600 222 230 50 195 252 135 136 80 946 609 691 840 233 503 754 487 689 147 521 979 619 520 101 464 6 257 483 68 557 381 981 470 125 376 330 710 541 115 812 547 181 446 5 610 541 982 307 553 700 126 144 886 178 362 504 426 868 209 92 929 654 946 68 894 427 572 365 794 116 710 79 741 236 96 732 44 446 802 603 607 562 695 368 475 686 441 917 586 557 408 423 837 606 98 165 931 857 155 480 757 280 987 40 612 588 812 905 489 297 467 261 670 885 443 440 80 871 381 971 956 924 583 517 146 876 782 608 749 56 433 921 480 687 80 50 746 375 958 511 212 893 105 541 498 609 124 57 140 525 519 207 486 21 142 147 715 453 809 894 44 134 236 157 995 875 166 669 149 993 187 319 98 746 571 587 993 135 539 509 42 281 65 694 93 872 92 339 879 945 311 242 221 719 792 37 542 21 412 165 825 723 951 2 917 672 68 872 33 181 990 88 631 125 190 979 531 379 706 72 715 614 238 264 886 359 39 923 373 91 383 670 678 182 709 893 711 889 70 40 848 345 889 137 253 431 259 113 259 53 979 244 252 339 682 340 559 43 442 647 539 861 488 860 739 978 853 773 519 259 759 745 702 368 188 521 980 728 666 616 105 994 52 299 968 272 254 253 821 965 441 592 74 422 723 777 921 981 915 821 297 364 14 847 711 424 921 5 353 319 820 825 375 35 88 179 848 21 656 937 561 923 310 148 65 367 710 975 25 692 476 3 709 102 923 212 152 271 402 592 376 248 994 559 927 353 127 879 511 389 204 28 370 105 912 870 521 1 167 846 517 186 135 519 336 431 828 485 727 546 448 42 837 417 598 340 412 490 585 195 812 499 903 465 751 505 871 545 992 619 907 814 910 497 217 319 794 356 371 850 477 886 702 898 536 826 631 980 113 383 837 794 910 500 116 29 916 977 863 148 925 709 773 679 972 366 713 575 236 747 213 70 269 719 638 995 185 800 586 711 861 986 575 55 312 496 445 194 28 808 543 975 195 857 740 990 57 896 411 108 826 1 693 350 343 833 230 729 556 92 203 654 900 963 961 590 954 468 519 727 292 292 893 463 286 620 654 298 508 425 50 937 184 470 497 609 281 196 399 770 698 222 177 246 929 175 414 64 749 485 583 631 137 907 495 343 812 923 446 88 415 885 520 819 547 272 662 165 972 948 513 62 446 846 736 607 252 910 108 803 766 432 179 340 562 687 237 702 356 819 78 372 21 154 501 468 213 987 969 678 45 21 588 248 921 197 934 519 379 124 860 757 487 987 249 590 700 517 812 872 134 616 590 98 346 588 892 915 739 921 116 309 965 592 773 793 33 454 142 495 860 978 189 959 187 747 902 962 622 626 123 824 312 971 456 526 828 525 481 510 307 565 878 562 286 531 306 247 803 105 618 446 631 482 283 603 628 509 482 55 749 509 245 655 1000 997 756 703 488 836 408 754 795 366 411 297 429 914 330 952 206 410 987 608 460 557 281 238 464 220 760 234 114 737 792 991 495 270 816 447 147 800 984 397 733 286 499 50 76 142 431 329 82 39 7 286 868 230 55 165 307 177 838 533 303 833 379 323 777 912 7 285 286 937 701 833 915 812 270 55 833 386 636 422 409 222 975 211 254 384 870 144 517 592 326 76 812 316 993 689 748 12 477 435 933 495 924 47 886 73 783 633 148 848 829 359 356 92 56 752 638 938 886 631 126 17 655 15 736 616 950 397 162 268 552 400 846 977 187 257 739 847 987 866 577 222 101 723 292 152 519 498 795 954 197 900 246 287 900 274 283 796 559 832 601 519 812 924 246 440 543 286 54 963 151 480 100 17 574 327 719 657 621 808 754 450 808 379 185 250 502 528 367 605 834 911 86 122 840 654 148 620 354 187 990 855 517 64 110 501 211 759 108 972 105 415 638 35 220 511 875 470 429 323 504 957 561 805 977 359 444 55 502 903 504 167 990 408 342 732 846 149 365 881 292 68 606 989 792 251 739 161 57 105 578 566 833 559 742 445 721 254 725 873 608 221 874 171 477 537 912 994 310 68 719 303 848 105 7 918 242 246 689 971 138 938 76 944 72 594 317 82 25 833 49 456 979 366 718 187 144 852 505 165 487 748 537 35 508 98 511 923 254 353 221 348 747 188 315 230 917 181 539 658 267 588 751 317 965 307 726 603 561 161 480 785 382 756 292 956 368 987 181 779 810 12 903 165 599 876 65 759 672 623 463 519 661 994 343 446 713 653 482 248 508 592 560 699 102 380 765 759 848 456 487 513 336 678 496 528 135 135 251 736 243 493 48 922 238 643 929 67 617 10 368 488 674 539 863 14 595 149 997 80 476 35 17 897 464 979 7 558 148 580 706 731 490 345 238 397 719 713 495 530 69 79 901 402 587 191 464 188 275 847 2 588 637 415 634 910 114 598 937 340 775 888 365 344 780 181 643 94 803 397 126 714 496 489 330 490 114 464 94 929 108 187 422 20 142 354 206 488 226 752 848 252 933 525 148 244 126 638 79 532 837 295 326 21 837 102 511 756 906 21 901 861 981 872 614 490 975 798 755 995 480 115 342 993 669 299 482 42 602 315 842 147 92 39 179 635 107 626 583 699 187 422 79 914 244 281 700 653 766 616 871 486 568 271 561 786 3 222 260 979 462 470 498 526 490 161 482 719 209 722 348 603 411 517 166 331 585 875 25 921 310 262 483 123 896 615 990 916 526 719 294 149 935 591 787 380 590 285 200 739 902 755 729 368 825 504 986 11 857 489 165 41 462 907 622 377 170 470 881 478 480 864 890 456 670 478 316 508 723 816 987 643 106 865 288 122 499 740 766 857 955 606 820 346 886 585 699 590 798 423 194 144 921 431 831 280 959 788 554 498 608 820 968 287 885 203 371 965 833 78 602 324 336 316 32 727 768 873 870 249 371 539 747 322 398 13 951 756 124 736 521 835 916 732 654 127 548 714 871 631 271 910 879 15 602 286 856 622 41 435 726 116 870 665 918 446 244 537 684 56 471 135 959 162 364 108 114 244 691 866 766 908 417 918 986 838 40 989 997 831 499 753 102 594 915 333 481 548 635 965 308 592 210 733 22 273 357 505 279 286 17 930 596 562 624 102 368 471 364 45 864 845 980 127 465 912 319 646 838 719 716 749 670 665 191 79 548 412 710 397 18 377 96 614 495 534 407 254 921 752 656 931 19 714 37 490 120 577 954 861 214 766 113 344 509 950 196 352 581 306 190 880 181 663 974 197 635 731 975 837 88 187 751 995 885 42 285 248 719 431 486 644 241 237 573 773 885 116 687 140 493 644 353 261 782 910 578 599 665 341 605 210 714 872 659 340 184 462 470 575 703 589 926 954 539 997 861 726 55 209 695 191 224 937 105 847 584 446 552 586 752 57 519 816 286 848 136 617 99 346 990 894 879 903 592 548 669 979 236 775 915 312 383 493 808 138 687 993 894 616 719 652 638 241 512 590 513 766 316 944 716 865 870 485 870 757 319 246 997 519 153 754 903 673 549 691 135 608 626 343 471 875 365 990 607 167 398 616 716 588 594 195 224 443 678 236 182 73 976 78 336 771 320 471 574 979 10 751 478 937 73 101 96 109 97 599 302 760 266 301 310 241 250 648 851 644 794 318 487 521 496 921 115 315 814 846 490 157 134 731 959 633 714 505 996 833 210 465 749 788 380 286 323 659 495 117 420 979 703 616 676 749 569 146 908 788 792 195 236 953 635 438 879 749 244 894 912 754 782 21 631 910 365 153 666 738 184 669 101 631 278 442 672 354 467 950 621 816 80 114 519 383 506 722 972 244 568 620 753 790 577 607 98 113 602 368 498 148 695 732 865 38 833 519 24 307 576 290 699 22 923 695 494 526 467 657 496 440 367 439 526 1 95 702 816 736 189 772 929 575 628 874 355 147 736 979 829 790 727 274 775 424 924 891 40 59 541 923 116 863 269 635 879 143 186 170 247 42 452 11 609 655 226 187 79 987 274 336 72 154 1 162 254 551 28 576 732 467 301 179 48 931 718 209 508 759 716 973 396 419 676 241 564 50 512 846 675 10 412 841 31 496 72 410 508 498 307 902 502 825 749 161 617 997 616 127 731 825 866 268 488 959 411 56 700 372 423 509 966 209 252 883 246 671 715 367 748 509 226 88 444 602 742 857 717 57 499 723 467 222 833 965 445 54 303 29 187 143 939 112 390 742 833 194 446 447 188 444 893 631 228 415 367 85 375 649 215 447 638 556 6 116 737 531 512 274 529 307 368 885 55 657 588 986 863 221 646 198 470 43 541 342 276 259 32 566 367 180 188 925 537 632 774 77 27 379 495 501 772 547 415 366 60 308 453 759 532 259 719 908 766 729 711 842 661 364 665 105 189 487 512 828 556 472 826 481 379 971 521 509 447 371 246 574 101 50 130 457 158 732 331 585 808 601 249 382 500 501 934 576 959 96 552 149 25 813 499 246 595 353 866 920 620 446 215 285 248 565 977 488 737 213 45 737 676 180 237 978 340 704 723 33 443 4 713 376 576 453 512 528 154 342 69 686 62 280 820 580 78 955 248 198 96 371 637 561 366 469 552 287 751 578 975 798 749 446 236 306 108 556 508 616 753 918 341 113 577 676 511 21 218 249 700 188 443 719 242 420 812 982 393 262 910 585 759 829 29 255 310 62 480 486 939 214 179 352 400 891 782 565 228 929 674 230 111 567 477 45 498 737 371 965 211 997 743 585 723 861 792 248 729 315 98 594 615 193 30 232 278 417 105 473 954 647 753 659 966 72 489 174 866 488 599 343 444 846 257 450 182 831 916 17 372 569 371 662 861 791 191 954 960 107 760 702 719 446 580 531 346 62 147 214 336 39 250 500 122 759 797 931 372 473 917 108 308 602 297 374 17 85 587 601 749 122 135 894 959 4 578 665 885 156 489 948 1000 236 557 102 78 316 353 307 838 415 168 994 241 184 314 917 161 921 749 897 862 42 825 994 647 775 793 496 848 825 482 622 487 377 559 29 512 397 1000 631 25 468 888 727 714 403 301 114 544 230 141 35 415 768 287 940 777 965 672 315 237 284 285 997 252 888 769 124 439 733 394 819 303 722 980 76 689 989 427 243 289 236 454 828 661 41 508 306 795 753 596 429 641 861 530 147 244 632 406 244 531 185 687 254 221 813 856 526 122 254 950 569 702 868 883 338 915 80 857 700 977 574 120 209 981 179 122 997 765 790 690 601 435 508 244 332 108 470 969 18 199 648 249 444 695 583 148 713 297 120 142 321 480 938 60 308 411 468 441 72 508 450 920 450 566 615 52 861 848 894 267 446 615 377 829 585 446 460 468 196 447 265 996 241 222 536 541 654 906 609 28 442 532 550 477 934 837 685 458 621 939 716 416 375 367 424 336 923 398 541 321 898 976 482 543 532 594 50 831 855 431 97 708 607 471 33 595 354 373 348 863 755 56 539 699 366 48 631 472 833 628 911 93 918 997 13 279 889 691 748 879 557 456 211 902 893 628 565 901 336 564 335 965 778 884 102 785 415 331 312 600 286 376 955 782 400 10 709 920 585 470 675 756 209 249 833 910 892 583 730 540 920 163 798 181 614 521 670 626 330 939 892 209 322 845 1000 488 930 317 280 586 498 874 499 242 19 923 660 77 355 481 641 365 147 716 266 492 372 278 602 89 513 923 618 346 443 499 332 627 672 528 250 797 348 934 886 360 80 898 108 423 928 144 902 144 113 879 606 986 211 713 50 892 588 520 507 692 465 312 901 644 837 742 351 838 634 177 410 292 410 276 793 541 195 371 185 439 499 742 353 322 920 891 498 276 41 98 209 781 890 958 1 483 439 678 886 187 331 111 912 665 525 924 96 472 477 735 890 726 684 981 264 517 410 442 789 725 456 189 759 588 817 148 264 727 826 965 476 987 746 102 848 973 210 496 879 723 11 246 368 620 569 981 72 661 908 960 676 657 856 609 452 871 498 299 189 848 537 321 886 941 43 886 432 722 966 577 903 768 931 116 391 393 429 464 508 445 866 100 647 669 475 29 529 30 790 83 392 217 812 17 896 19 472 916 637 232 376 177 222 166 391 51 508 526 586 335 419 57 117 735 577 807 126 692 639 827 41 415 146 113 427 800 470 559 695 424 886 410 602 881 48 127 163 635 290 164 204 452 461 540 740 134 792 959 115 17 657 874 95 190 859 161 341 33 483 254 434 460 955 45 840 528 212 854 149 221 175 307 472 511 819 765 123 116 612 700 242 48 89 486 752 819 892 670 70 207 931 444 190 808 525 956 359 38 966 874 923 672 621 409 244 868 48 766 600 116 670 485 583 468 687 578 631 301 723 578 41 146 25 955 938 101 475 902 42 272 544 429 107 56 541 472 42 641 127 670 567 241 508 79 946 315 145 322 600 751 423 746 883 123 116 434 198 504 40 453 729 922 497 321 76 318 366 831 374 792 731 198 194 52 865 739 646 165 111 73 371 278 441 504 470 804 600 833 660 673 565 902 576 583 264 496 628 729 555 883 526 647 210 807 879 365 604 60 612 411 359 585 410 794 48 749 470 906 441 552 675 500 969 906 888 579 127 601 616 113 77 46 215 501 915 456 661 495 28 699 377 217 525 456 376 351 577 876 924 907 388 502 936 315 586 340 181 52 454 896 423 78 825 537 621 541 368 127 496 297 676 989 640 77 916 990 391 13 532 282 222 307 981 557 965 583 163 516 50 28 655 285 689 912 917 646 282 663 187 365 542 634 5 980 933 808 1000 541 511 544 443 462 246 777 194 912 830 507 276 154 838 144 107 60 812 336 124 50 78 525 11 108 73 856 180 157 116 405 587 88 259 499 483 987 607 167 991 924 56 923 353 366 866 11 75 323 934 7 196 283 181 993 546 960 298 13 910 646 962 201 692 167 792 765 273 490 863 94 3 811 729 672 341 135 980 719 631 504 452 608 153 25 230 837 672 713 792 282 308 890 414 29 955 755 994 675 315 261 569 175 720 505 765 80 599 292 644 305 699 529 634 529 480 773 114 60 161 526 286 471 175 405 307 42 297 241 608 72 109 42 15 808 415 655 198 525 768 558 731 866 907 856 471 656 753 832 920 281 938 187 1000 72 938 213 574 431 248 78 397 542 587 36 986 446 278 330 869 328 661 10 111 511 896 632 376 980 415 310 774 603 662 613 908 647 481 6 886 459 934 531 517 380 602 11 586 551 729 66 499 959 437 239 179 689 754 134 274 598 467 634 601 566 347 7 511 837 100 331 976 686 107 85 868 57 978 162 907 15 471 212 69 993 17 105 308 464 276 557 442 789 592 246 431 689 576 759 210 856 400 157 114 888 740 376 371 375 600 622 557 987 318 50 699 332 198 662 916 794 551 594 908 309 42 833 356 942 578 280 695 486 120 286 842 376 317 902 885 95 412 136 562 246 45 356 142 198 124 296 955 564 874 742 883 248 493 557 259 918 517 531 535 971 821 515 674 185 717 635 674 495 236 387 730 237 659 754 113 292 9 125 148 557 710 214 523 682 429 978 531 95 730 294 920 138 85 862 485 971 76 888 979 327 912 575 871 72 709 971 731 968 789 764 662 220 794 711 936 659 17 44 665 568 412 729 322 486 240 794 215 981 933 482 541 102 888 195 893 296 68 512 736 430 408 214 100 749 621 500 184 18 477 148 282 412 311 372 74 475 308 297 541 379 93 276 677 199 312 699 915 72 446 495 33 540 292 759 318 569 897 852 502 826 568 689 179 344 777 752 237 654 120 259 264 643 156 817 496 872 692 392 713 165 100 441 402 31 755 620 856 483 307 512 42 383 819 568 856 433 651 124 731 307 165 230 351 456 303 22 978 472 252 85 825 301 791 707 835 96 819 532 372 323 995 872 462 614 641 105 272 699 786 778 716 278 769 446 242 274 831 316 891 321 657 501 848 730 149 838 886 592 377 60 191 222 493 634 923 499 114 368 720 690 341 855 116 558 881 525 837 249 923 621 585 346 732 423 237 117 945 986 43 172 366 574 323 411 868 115 569 6 648 1 96 365 483 508 713 152 447 981 241 954 254 578 107 344 119 585 603 509 521 462 832 556 252 240 901 154 398 742 539 917 973 885 148 614 885 838 751 795 927 778 513 499 706 447 409 965 713 167 306 248 198 846 548 532 351 89 285 221 528 832 917 286 125 400 963 692 548 723 978 278 825 933 837 384 278 259 102 900 860 163 628 332 236 441 330 590 230 729 5 972 107 837 294 187 482 658 269 979 916 641 95 307 412 568 781 351 916 923 226 930 875 108 551 7 983 697 676 316 102 487 55 371 574 748 657 432 820 517 931 561 929 496 276 526 886 167 994 35 902 756 895 669 327 726 288 697 69 273 62 626 221 885 590 489 234 587 605 485 381 730 383 925 576 556 953 383 902 850 885 65 716 788 578 969 755 236 177 607 359 78 606 884 28 512 826 519 678 903 678 55 959 929 935 459 748 85 459 323 252 702 397 471 837 198 672 901 499 442 987 366 562 500 509 590 19 510 299 5 341 715 748 211 496 966 968 906 888 100 917 509 834 944 608 520 202 123 590 607 270 101 496 292 978 788 797 21 394 179 478 590 290 940 517 675 701 524 547 194 264 754 344 88 525 814 460 857 80 871 156 893 668 881 142 220 654 544 213 376 80 250 753 746 826 187 683 795 101 48 84 348 754 287 565 417 230 812 807 57 812 559 190 482 368 124 534 739 608 188 165 271 868 541 261 232 980 975 340 367 499 864 261 776 127 628 294 609 929 661 812 359 987 409 318 773 58 440 807 76 217 943 241 499 173 534 800 433 496 856 910 713 794 72 187 614 482 588 142 657 105 323 79 186 146 888 467 753 561 471 719 845 287 74 526 586 454 762 508 194 512 408 166 315 854 668 758 60 499 600 495 915 40 749 74 663 108 495 4 415 268 553 896 310 20 166 13 912 226 214 764 563 294 498 247 923 309 651 774 845 821 593 275 151 18 165 56 340 92 834 457 738 885 934 825 644 813 626 574 213 730 157 616 517 566 267 912 57 493 250 278 634 217 676 482 501 931 700 118 808 616 854 715 754 637 997 342 344 634 535 892 903 979 408 588 842 259 747 308 814 221 972 56 45 975 870 499 528 209 876 407 318 863 912 379 807 189 419 537 242 691 221 561 856 685 65 719 602 321 955 986 804 359 137 526 878 575 718 612 431 691 923 631 544 565 509 661 292 115 322 282 194 519 925 879 373 1000 194 368 876 194 271 411 259 481 643 239 522 342 748 222 212 856 764 713 306 122 88 99 511 911 146 850 580 736 314 309 825 409 539 248 995 633 456 421 146 22 856 767 400 774 431 837 244 511 801 921 520 462 209 533 766 105 53 547 376 59 759 823 110 177 410 114 441 485 586 213 482 6 341 331 631 937 556 430 365 906 615 342 539 107 792 541 101 76 78 380 760 765 655 603 194 313 947 680 488 597 995 722 408 338 247 899 210 910 259 264 614 668 825 912 240 215 317 541 755 811 451 187 60 608 739 956 335 783 142 409 467 760 340 890 367 100 891 783 655 631 495 746 552 19 435 282 394 965 78 145 278 380 140 621 19 50 187 994 483 246 35 585 195 813 557 623 466 573 513 66 227 752 256 815 101 57 548 487 107 194 422 282 270 237 3 835 587 531 899 314 294 442 319 167 676 509 317 125 531 224 166 843 986 906 179 845 508 892 465 215 698 833 416 422 954 107 672 75 842 856 513 165 548 714 439 889 22 351 606 827 31 330 322 346 7 163 902 537 257 925 520 40 312 488 541 415 692 115 285 292 4 356 753 878 445 880 491 713 859 656 989 675 71 657 422 812 19 10 711 10 662 380 710 111 368 700 179 127 777 980 979 616 537 759 211 244 521 558 261 365 864 283 551 157 674 382 918 394 385 612 259 477 421 568 80 365 144 68 723 416 559 652 540 907 955 719 874 252 122 408 57 209 732 57 476 526 691 956 95 159 889 535 620 202 812 10 478 714 795 336 837 995 452 183 944 758 592 557 521 631 837 756 68 873 486 162 421 117 774 137 463 447 628 432 96 812 354 282 244 397 921 541 673 96 273 910 878 906 496 818 274 699 480 262 389 714 433 100 753 265 656 92 512 147 915 765 22 240 220 177 657 766 499 299 26 955 915 863 585 508 621 284 729 794 181 603 382 78 732 312 902 445 190 643 626 149 79 973 739 628 179 931 310 938 490 130 439 689 749 496 731 915 588 560 587 605 622 722 921 327 165 575 252 47 587 342 283 682 351 603 700 983 729 826 864 166 504 276 567 594 782 812 416 15 770 496 547 250 389 760 336 60 544 215 197 846 446 248 541 575 931 117 352 910 472 544 831 969 501 733 287 759 441 179 68 608 6 5 286 244 902 493 657 777 590 727 678 782 707 389 627 249 662 498 923 981 776 471 165 877 837 808 837 986 731 556 617 331 213 579 197 372 354 335 901 848 443 376 299 135 254 663 162 426 444 748 621 904 960 795 124 900 674 116 62 375 364 424 661 726 384 318 439 562 921 886 929 116 21 195 865 279 534 572 574 248 748 46 852 359 48 850 6 960 756 620 865 220 488 541 323 330 675 652 44 323 716 856 656 184 246 695 405 416 126 857 56 716 285 224 423 425 706 856 730 541 565 592 577 322 760 259 669 965 215 939 483 990 740 247 212 259 672 215 515 872 182 40 135 306 40 792 748 490 854 429 888 741 541 236 50 551 764 249 412 742 938 755 543 583 910 244 11 117 958 519 490 812 845 614 395 807 470 753 415 848 516 452 699 310 262 975 393 181 813 5 923 225 727 656 719 573 678 675 135 865 481 303 126 310 226 950 923 194 342 731 902 483 944 972 910 812 244 896 655 379 873 317 885 699 351 57 740 117 343 321 495 105 856 22 709 424 179 532 146 6 65 246 480 727 481 764 480 442 356 502 435 287 485 978 518 879 843 599 513 471 61 280 541 499 895 213 105 749 182 781 517 695 446 684 946 194 292 151 915 358 949 40 381 27 25 402 165 956 321 203 298 224 916 592 674 958 262 126 574 367 322 748 179 186 918 794 797 378 941 674 587 971 264 984 341 872 735 767 39 872 883 170 60 66 579 760 405 15 62 633 320 57 18 190 461 377 499 272 628 426 389 978 710 684 584 250 209 762 961 508 722 321 892 830 300 100 732 41 977 642 378 84 985 585 140 447 144 749 628 167 85 943 238 986 48 706 92 72 359 905 447 462 609 986 831 442 743 627 54 485 134 278 655 753 98 146 319 578 465 108 626 635 650 55 594 464 938 929 567 292 210 27 593 752 397 661 649 552 812 413 322 575 471 185 746 648 563 592 857 797 303 615 213 15 40 687 476 559 441 22 101 194 531 631 939 161 587 979 856 852 245 321 124 635 432 317 993 432 250 473 303 80 921 866 647 529 221 461 457 965 436 733 142 864 511 715 900 224 676 621 482 837 50 709 57 949 837 839 222 63 922 470 485 365 602 134 623 431 692 621 753 78 11 833 602 993 330 908 713 482 327 698 50 274 295 610 600 287 306 955 776 786 57 45 504 21 173 643 498 847 500 548 482 321 261 531 165 487 480 637 254 527 496 954 213 889 73 603 985 28 517 511 126 166 247 262 486 794 344 25 307 193 508 691 917 803 681 628 900 700 749 556 750 968 276 299 209 279 163 181 661 85 147 954 446 792 590 601 568 18 556 438 11 270 937 430 739 598 105 512 878 513 278 886 342 747 731 138 76 525 281 382 252 157 45 586 570 194 577 524 131 108 713 499 769 670 983 116 366 148 996 794 372 730 892 713 837 975 114 408 293 185 95 84 409 303 631 646 44 574 762 195 874 972 111 89 94 749 633 383 196 517 189 432 918 314 264 411 502 375 248 376 501 303 382 413 826 749 344 986 211 616 57 981 605 181 782 764 188 914 17 181 190 774 602 230 511 446 583 998 750 678 400 154 197 740 736 720 8 41 577 781 558 631 585 250 52 45 264 860 751 44 733 846 96 426 111 654 910 643 956 831 212 186 130 185 684 445 286 837 994 446 511 541 356 436 104 294 934 589 570 517 200 539 483 848 798 318 209 389 748 911 409 6 661 587 83 469 153 837 38 657 965 115 317 491 423 628 11 433 116 21 533 341 342 270 856 810 647 539 526 883 182 122 907 446 6 936 919 21 310 490 166 185 315 863 526 748 843 590 676 662 342 740 973 38 429 965 95 826 359 684 807 586 749 49 160 916 959 140 467 807 534 583 365 415 155 700 861 924 408 788 254 149 386 479 276 633 332 149 517 489 578 820 644 764 885 100 946 755 512 165 252 509 113 364 272 782 475 885 756 850 727 437 638 58 537 812 585 435 643 102 737 737 692 258 606 420 578 821 413 537 959 837 194 848 508 894 585 275 958 1 753 259 551 694 175 889 509 718 624 235 606 230 154 343 893 900 614 773 537 368 359 240 826 886 294 244 856 893 777 991 570 892 860 470 472 607 759 239 533 119 587 206 181 310 710 739 182 212 307 186 181 215 292 571 819 253 500 409 259 80 433 575 278 577 657 699 292 795 768 124 299 495 795 786 30 117 758 92 264 642 653 42 856 34 596 699 383 921 35 603 665 727 80 916 408 45 306 797 889 912 723 866 233 363 940 883 222 511 458 358 555 419 214 980 747 676 489 675 927 244 116 114 865 186 48 446 211 875 98 776 768 918 541 654 746 729 19 610 37 808 499 876 597 668 837 266 474 136 303 893 402 912 365 894 457 462 57 729 115 845 921 702 889 419 382 760 524 628 599 520 210 35 868 531 656 468 846 308 359 572 258 575 511 557 973 125 886 986 114 509 532 493 95 184 783 699 481 233 216 285 840 710 574 562 322 482 684 100 447 843 577 50 826 342 692 816 819 331 511 669 986 163 687 487 900 715 15 7 412 268 213 276 297 186 280 583 814 364 88 921 440 56 798 825 934 194 587 910 198 222 7 768 643 208 468 880 177 732 499 339 980 960 722 68 908 426 575 33 539 831 929 643 261 95 292 170 631 766 727 826 870 610 523 990 551 209 381 341 566 11 588 583 102 837 975 226 444 490 499 229 784 29 412 248 768 433 147 676 342 496 5 437 867 359 831 7 320 915 706 154 471 948 445 759 166 28 925 7 240 415 537 137 455 875 191 704 854 900 886 569 383 673 728 517 748 815 788 994 488 686 18 344 196 980 917 661 709 654 676 534 553 774 351 942 790 515 345 616 5 269 657 583 480 965 843 496 6 126 35 359 888 91 587 68 57 598 838 856 691 342 444 807 727 144 314 860 41 138 602 115 500 977 950 714 602 856 700 960 365 896 3 520 730 661 263 870 332 382 794 88 42 17 837 241 244 433 955 954 417 815 247 970 83 17 905 275 920 691 476 136 556 621 187 238 879 138 137 808 349 465 946 614 626 230 306 68 215 996 911 862 56 498 3 467 994 246 842 155 999 831 655 752 44 418 650 517 577 785 838 490 215 575 188 937 665 452 569 429 468 874 66 107 104 211 691 447 978 564 713 672 1 149 345 758 402 569 120 536 632 580 541 802 628 241 866 709 569 233 450 241 894 764 850 791 488 242 729 312 588 925 157 45 312 868 292 130 558 845 271 308 616 588 415 663 279 845 729 197 512 594 447 670 325 842 795 486 559 342 389 699 911 125 602 855 943 782 883 406 651 322 239 132 613 41 408 513 489 916 416 843 230 542 500 129 635 603 80 447 876 462 55 986 975 38 343 687 521 579 244 366 22 381 496 55 475 576 654 986 874 637 72 246 833 599 692 142 931 60 631 257 891 989 214 799 482 490 319 313 134 903 640 409 759 21 562 464 336 732 731 430 241 89 697 203 607 615 149 102 307 348 127 541 385 421 271 287 541 408 499 586 613 797 652 364 250 500 209 170 404 736 236 181 675 565 621 697 459 622 558 415 380 56 569 569 15 181 302 894 299 902 966 557 450 149 306 497 699 442 537 684 480 559 102 319 837 633 856 348 179 505 140 230 826 212 472 475 65 360 690 244 873 113 675 351 615 356 1 181 963 456 314 125 578 937 395 195 372 759 64 416 865 416 315 316 294 776 906 292 209 312 386 165 292 257 833 766 551 786 723 190 528 210 477 951 335 503 445 961 622 381 487 187 149 759 837 125 502 714 831 148 180 308 732 186 526 819 994 388 400 498 327 654 495 840 460 488 342 167 902 741 709 729 932 590 72 574 415 557 65 54 171 366 552 240 441 609 592 552 470 3 189 621 246 292 248 986 217 357 780 759 557 217 929 678 433 495 468 47 675 483 34 923 259 162 105 765 607 494 889 490 894 187 259 539 43 397 250 526 789 910 585 319 577 807 580 846 55 853 994 95 766 242 330 841 334 956 669 812 468 600 341 462 222 807 55 485 557 864 769 344 912 714 973 102 45 715 281 447 987 323 561 521 128 669 74 552 468 113 594 280 307 126 232 637 575 987 934 746 504 22 825 465 188 244 179 249 621 905 33 469 887 100 499 588 706 192 469 732 831 588 868 932 125 23 388 670 405 447 181 848 366 923 301 928 951 983 169 190 127 519 224 586 483 958 500 850 321 866 153 865 38 392 801 127 674 432 808 729 678 52 512 861 411 18 332 861 498 983 256 221 259 185 433 578 966 42 879 286 10 676 637 135 2 157 116 987 253 703 263 44 893 165 742 628 489 383 40 676 959 768 125 585 866 923 828 78 307 679 791 548 649 379 341 781 321 11 858 498 315 273 100 44 742 513 500 502 164 687 956 607 657 39 742 92 946 935 973 520 566 812 729 254 431 719 562 742 366 464 815 108 482 307 119 616 564 341 246 19 284 900 608 934 886 807 248 583 247 778 836 929 57 825 603 815 888 742 111 978 247 400 946 722 820 736 148 554 690 848 657 198 864 181 161 976 502 842 663 551 177 113 965 552 331 233 935 834 487 236 731 230 565 585 373 244 768 356 76 768 633 885 506 865 229 272 574 786 376 221 990 242 105 976 490 29 459 605 189 213 154 181 557 954 111 513 208 986 317 751 920 470 768 655 568 177 365 397 523 616 621 979 422 485 865 687 833 714 55 556 260 359 837 680 927 525 815 376 578 557 332 915 768 350 554 737 209 80 832 835 499 830 868 244 354 873 580 594 910 191 38 278 209 39 10 59 665 487 928 485 915 281 400 559 504 249 760 747 959 356 986 55 185 846 187 631 889 746 55 366 464 204 470 776 512 122 95 662 612 748 656 241 215 198 276 375 44 373 539 729 963 616 95 460 871 633 981 876 22 477 475 21 795 213 342 341 670 48 52 57 512 879 135 692 471 706 628 57 323 194 861 516 83 833 447 42 78 309 13 742 96 622 670 433 891 590 857 422 215 280 906 467 415 920 740 586 41 700 868 398 336 254 301 152 986 382 868 697 451 871 78 41 29 565 759 240 856 424 342 873 569 163 699 210 312 749 813 532 993 882 910 842 925 561 811 820 316 732 564 498 936 21 73 28 573 517 873 729 621 282 79 76 511 907 138 882 915 138 244 542 355 406 741 43 748 735 463 181 100 654 230 956 644 230 722 408 479 133 256 100 240 574 250 190 517 646 442 590 504 777 944 366 398 885 179 108 564 794 655 426 35 983 274 436 280 886 365 347 825 147 314 886 332 166 731 870 759 368 292 426 656 958 426 867 999 725 957 195 286 581 176 1000 39 580 834 470 56 246 300 213 441 727 799 464 472 429 263 968 413 871 850 764 749 40 130 665 271 986 846 746 815 11 517 287 873 179 307 557 15 821 714 398 861 944 837 496 450 905 303 44 1 82 991 824 533 189 609 990 699 187 647 857 261 65 189 122 783 250 766 382 695 848 368 588 781 475 219 766 707 123 290 92 856 372 729 732 631 978 910 4 8 445 902 729 564 679 952 893 142 331 835 766 950 147 995 422 484 958 931 1 211 398 70 470 753 607 587 612 575 661 994 846 659 800 461 157 670 613 155 971 381 328 966 691 282 226 48 753 652 198 469 997 752 720 984 773 332 702 598 122 7 716 21 120 760 846 808 146 498 669 49 3 332 541 88 856 662 911 651 240 833 993 934 935 365 473 500 400 138 557 660 576 865 371 405 286 652 739 798 342 531 719 575 616 501 297 351 336 816 769 833 785 976 723 699 425 337 504 375 768 62 511 939 181 499 371 710 490 25 944 410 511 728 414 323 891 902 135 595 661 625 190 356 315 147 294 319 472 846 639 261 18 702 376 149 21 417 740 727 513 366 16 625 137 446 226 67 871 845 44 179 248 264 512 782 189 487 407 526 88 299 808 327 537 920 987 840 471 19 675 979 491 619 191 746 119 616 272 136 959 398 937 310 213 198 557 498 270 931 346 432 498 837 5 294 19 657 496 356 145 48 221 794 119 959 426 692 25 607 264 979 476 1000 631 587 244 259 74 903 126 254 525 740 825 635 508 691 356 875 163 979 320 752 477 143 999 889 45 753 965 437 597 620 885 966 902 28 848 57 381 640 549 535 881 286 442 482 513 918 323 73 381 194 76 307 364 710 600 739 310 603 918 521 78 544 501 165 356 423 969 895 307 881 353 4 812 662 813 189 973 513 113 40 365 29 53 335 631 959 200 926 85 956 588 499 100 195 843 575 93 502 117 500 957 831 620 92 786 315 581 254 490 362 662 271 244 432 986 864 319 144 794 702 741 460 167 424 467 79 237 915 484 50 906 100 394 814 416 108 185 569 924 65 598 84 643 189 482 912 381 132 748 737 868 586 568 232 264 915 273 575 676 359 80 182 526 213 937 792 885 865 80 609 641 450 979 586 265 939 626 661 332 903 837 468 465 956 127 286 508 979 858 589 141 514 288 983 797 816 786 465 17 184 681 617 310 167 379 332 654 50 829 67 416 656 367 235 562 752 944 574 998 271 157 583 276 672 513 10 979 537 651 506 3 475 612 845 319 980 661 410 444 729 46 501 127 344 534 244 222 225 739 180 920 731 606 415 135 149 825 517 995 594 877 871 351 132 314 557 875 464 15 573 918 22 975 38 614 412 72 782 689 18 808 885 953 339 684 456 213 840 551 564 912 669 555 12 728 991 372 695 742 367 637 792 105 860 107 987 79 724 320 732 557 878 500 39 233 305 232 410 699 739 179 834 111 631 244 970 61 618 940 69 467 868 945 972 108 812 240 490 506 519 910 299 372 832 816 760 138 605 446 273 865 247 162 798 966 842 968 986 792 644 149 918 183 776 371 682 577 929 633 281 214 237 993 699 786 569 551 794 433 480 187 213 575 293 499 416 68 575 665 637 856 116 923 986 899 473 731 511 285 561 256 553 981 715 910 101 477 15 689 471 966 748 195 625 146 316 445 901 731 179 92 383 606 970 691 737 669 886 405 839 147 674 956 65 230 335 209 671 758 187 995 680 79 953 769 815 764 11 90 174 608 712 410 956 508 918 687 239 537 477 556 149 371 923 483 878 813 318 483 906 446 331 715 781 789 363 558 706 271 412 942 537 886 356 499 465 612 828 752 371 48 466 897 553 475 137 386 222 123 450 689 944 181 45 187 442 25 888 751 456 496 376 323 676 866 292 429 224 572 69 375 39 117 151 222 759 603 262 416 583 60 326 999 13 497 691 147 105 640 209 672 144 292 505 452 857 562 261 146 211 236 920 528 356 80 145 259 88 356 161 564 224 101 654 673 498 356 647 831 368 221 713 577 731 198 365 135 351 152 552 568 85 479 142 986 875 856 292 559 170 855 828 863 957 26 500 228 108 876 773 4 684 200 229 140 631 7 792 607 126 179 73 417 179 776 28 179 55 310 944 148 870 53 77 929 42 78 886 542 803 738 214 742 16 908 895 825 111 939 48 902 318 659 189 101 997 531 918 410 602 579 581 917 501 343 733 745 36 33 753 835 965 756 146 565 158 748 753 231 783 80 368 359 382 498 813 370 530 495 209 272 330 769 365 611 498 835 365 837 995 866 351 891 654 716 336 710 424 40 916 446 54 816 19 19 127 751 687 185 583 180 456 330 273 7 201 521 314 578 657 618 195 366 812 844 767 108 365 376 873 698 131 230 182 28 687 197 83 602 699 441 416 657 240 908 283 937 711 3 11 944 461 105 249 297 539 587 723 9 941 57 112 21 845 259 316 997 710 6 470 673 739 57 276 135 737 895 517 518 856 633 850 607 455 364 912 1 125 490 125 221 731 894 7 838 794 583 281 136 106 60 281 70 782 504 50 784 350 377 817 592 902 843 602 734 389 124 903 753 820 405 700 50 955 248 383 389 861 893 556 100 312 923 170 96 559 462 182 511 938 718 993 136 905 910 240 681 55 760 323 15 973 456 55 85 220 888 576 788 942 941 970 230 815 858 634 782 285 22 507 157 902 57 587 307 162 267 722 986 552 618 261 224 674 4 581 57 748 123 521 368 660 676 247 503 769 489 248 662 910 288 470 408 317 986 713 921 483 307 564 657 700 93 366 19 598 80 285 447 56 281 857 18 953 460 782 55 127 722 956 232 657 6 869 586 120 925 189 447 777 517 621 606 144 423 447 471 588 760 991 719 748 373 254 294 248 270 733 222 457 113 906 760 431 569 459 748 848 874 365 995 15 772 20 603 44 122 896 53 508 22 415 657 616 541 824 994 760 895 280 528 196 418 893 522 566 219 284 859 407 184 7 577 211 719 987 326 20 833 366 48 122 467 342 365 528 490 994 444 90 747 923 557 442 682 161 249 310 999 940 857 891 179 825 305 92 280 122 315 497 124 792 923 777 130 773 784 587 479 703 436 489 979 842 665 249 541 736 316 625 893 327 973 712 602 929 753 783 669 953 766 840 162 561 903 621 557 529 227 541 960 79 450 569 729 978 157 971 828 937 702 742 684 517 367 937 483 652 490 676 483 496 754 478 914 271 217 213 319 292 886 386 578 286 853 96 306 602 310 412 67 496 166 837 564 575 646 701 868 753 167 294 939 488 262 259 814 575 808 294 191 366 178 238 970 805 191 90 950 672 825 336 502 806 532 959 375 411 272 958 200 626 879 317 608 481 341 439 247 111 691 893 310 719 323 483 40 10 318 355 881 548 465 124 887 381 228 392 670 424 863 327 134 622 115 959 110 854 315 332 727 383 28 588 709 925 460 92 541 351 517 261 292 512 562 107 336 486 419 497 186 666 742 19 621 280 57 405 912 743 356 878 417 167 521 808 254 747 631 476 136 252 423 715 306 92 278 711 517 116 513 994 424 447 731 564 497 711 100 377 971 797 303 689 552 975 655 652 140 874 149 917 333 583 914 979 485 776 270 865 661 198 870 951 509 342 52 317 590 85 134 318 271 807 167 631 731 814 661 189 466 105 782 88 580 794 252 59 242 194 749 978 349 769 956 492 142 889 264 487 367 959 527 90 308 576 910 331 541 870 618 638 783 229 215 874 655 937 232 108 865 874 748 424 419 420 367 303 948 509 559 166 47 254 127 513 375 541 107 519 944 520 98 615 509 669 55 28 508 838 189 819 751 525 599 486 319 13 602 569 672 299 865 916 50 987 372 127 945 243 832 985 825 551 472 881 719 978 105 422 299 657 80 865 686 684 181 144 259 226 246 987 764 127 764 729 902 130 383 658 490 4 979 98 815 543 322 771 36 973 483 931 240 189 424 944 913 772 537 765 684 410 1000 105 993 41 938 865 138 47 628 138 497 643 727 856 445 144 602 81 846 923 342 889 446 470 979 876 601 637 318 3 126 578 752 72 85 322 371 594 376 901 280 912 48 189 147 638 674 237 840 874 846 307 250 748 330 340 883 600 1000 915 297 40 576 102 497 860 140 254 921 739 517 856 78 631 122 449 702 523 820 41 986 195 950 990 191 933 133 933 40 475 295 452 149 833 902 906 987 195 590 424 120 184 100 826 331 195 659 566 454 411 126 467 590 257 214 633 56 812 959 702 956 838 402 657 922 410 285 30 568 116 259 140 383 469 213 317 274 276 133 857 659 176 754 209 526 309 351 949 301 371 830 964 958 936 586 323 659 294 960 95 369 329 357 989 249 254 921 997 845 301 398 843 316 285 809 446 101 559 938 802 257 189 908 467 977 547 710 9 248 652 988 339 470 959 934 748 307 48 748 356 356 754 107 926 885 280 738 913 544 546 916 684 306 730 647 917 413 562 978 769 684 808 511 359 828 861 147 700 317 299 285 73 472 377 877 274 281 730 925 497 865 308 481 628 903 456 657 85 894 314 521 609 663 418 777 604 181 7 486 737 963 52 613 844 907 358 921 382 52 992 673 127 40 102 918 98 794 892 548 719 662 375 335 276 852 557 777 476 885 125 669 177 688 845 544 472 213 583 35 742 17 540 672 616 842 715 902 749 820 811 907 892 516 698 266 322 883 54 846 102 824 811 978 918 564 814 577 541 495 517 821 496 307 468 508 498 509 222 124 496 191 576 870 124 147 661 881 353 444 996 312 165 212 187 445 213 837 950 249 248 62 106 615 285 960 881 412 65 724 780 123 590 7 167 691 606 251 889 957 357 243 41 965 224 960 339 8 875 366 544 446 576 989 607 134 706 702 843 765 330 582 477 50 170 422 498 891 558 17 792 716 959 54 906 868 828 739 715 165 921 376 480 286 419 809 232 215 177 5 825 383 65 116 729 719 828 155 62 287 28 471 259 508 676 496 211 302 46 72 729 281 368 29 615 588 503 217 470 378 813 162 656 159 610 529 676 442 587 262 344 956 123 500 716 506 891 52 866 733 773 988 951 40 740 88 68 179 190 740 7 410 586 732 188 615 602 417 410 412 994 840 98 663 921 471 385 467 742 195 826 831 416 955 661 654 80 154 149 675 167 724 323 362 180 548 103 91 758 416 139 493 5 471 412 798 277 601 599 51 57 808 497 575 882 740 633 902 751 574 652 410 307 971 286 732 740 225 358 7 837 858 663 684 756 379 955 592 583 80 55 429 50 768 684 684 956 841 267 626 569 751 628 624 773 337 7 781 643 236 833 264 729 470 189 86 108 541 147 828 917 438 25 628 148 57 772 616 412 893 656 7 937 675 483 214 748 899 56 833 633 147 513 441 78 489 344 379 714 526 766 674 124 931 321 217 965 475 776 292 76 393 689 133 965 541 256 454 116 111 315 160 438 825 599 990 498 762 548 214 301 571 80 368 544 605 876 257 607 936 95 397 765 870 359 596 561 832 984 230 864 578 419 21 905 22 431 935 640 918 958 924 182 490 742 655 208 580 503 848 65 966 640 647 42 383 252 240 654 794 692 209 989 154 837 262 142 875 815 493 756 651 92 246 708 898 916 655 832 1000 94 958 318 464 61 26 914 125 844 130 583 541 882 654 166 404 724 969 371 917 348 180 714 772 730 896 244 837 565 64 33 470 896 581 716 385 693 240 504 461 885 598 953 197 719 121 728 783 371 414 142 85 599 291 492 263 430 915 56 182 264 292 340 828 816 903 856 318 588 343 508 753 911 334 508 181 795 502 141 608 38 315 474 267 628 256 677 879 306 960 385 498 670 975 742 531 4 864 446 610 258 541 733 539 32 174 362 269 954 367 775 398 912 764 73 545 245 441 122 959 870 874 483 753 217 143 293 979 40 921 402 18 676 860 768 583 71 543 504 368 365 200 835 687 981 80 209 152 366 989 700 640 700 224 870 10 116 826 938 342 560 888 472 733 236 341 180 939 173 836 775 722 417 499 285 419 702 127 307 860 592 833 247 398 195 612 240 866 959 444 672 740 675 864 576 698 468 662 791 321 185 107 638 939 310 165 980 234 828 67 521 44 489 487 315 913 900 662 939 142 729 802 694 751 25 149 729 417 843 450 649 466 767 356 483 417 187 378 197 476 845 691 832 978 504 303 604 814 246 400 850 286 894 80 870 600 85 903 883 885 736 985 866 567 334 792 536 512 885 678 161 980 603 715 344 415 825 504 152 888 812 717 587 511 378 113 408 525 480 577 29 195 797 715 292 341 871 299 532 68 607 407 578 700 916 843 362 257 450 906 65 486 652 892 257 471 292 397 356 676 552 138 368 100 620 52 843 57 956 146 314 139 158 319 463 928 810 931 371 233 97 722 906 526 254 907 188 724 788 69 77 562 939 342 201 983 196 418 772 968 720 236 472 305 183 972 723 511 468 147 711 792 812 839 462 306 376 719 343 200 688 6 588 673 86 254 330 364 246 105 630 794 969 354 700 541 685 753 282 959 27 796 376 648 120 307 490 732 638 101 105 42 786 885 225 340 371 450 400 210 900 628 598 365 269 460 145 287 480 615 886 892 440 124 982 948 457 471 408 274 417 294 62 620 605 254 4 353 551 411 303 820 714 819 508 682 530 769 195 204 52 695 104 725 698 31 658 689 918 896 389 113 254 565 98 15 506 519 808 742 576 777 603 57 262 994 548 526 286 342 587 351 693 504 272 607 366 47 874 782 540 866 885 512 588 541 253 445 663 61 818 283 753 446 657 678 782 15 478 60 191 800 699 451 30 769 826 683 856 286 840 45 72 249 655 753 114 62 805 42 512 72 921 467 522 795 909 816 978 541 944 23 806 496 365 43 528 929 421 924 958 359 905 661 460 990 723 78 628 269 669 442 547 942 759 488 657 442 274 194 18 307 230 489 997 783 792 544 575 745 40 921 444 152 273 248 647 977 483 601 672 317 422 894 878 194 493 56 861 265 971 470 875 60 152 568 105 590 433 753 986 261 55 360 544 499 748 815 926 447 739 60 195 837 316 167 942 850 42 863 719 64 127 409 794 918 901 597 17 575 695 850 354 508 122 600 138 740 670 547 213 250 601 194 437 554 439 480 244 57 271 457 88 656 816 833 62 322 812 42 924 116 979 470 281 816 7 961 54 580 900 926 921 130 860 637 364 995 906 842 643 182 100 254 616 319 502 72 600 123 237 327 537 973 118 609 499 629 971 314 749 342 372 96 500 605 294 446 705 849 446 94 10 45 986 312 580 537 29 669 292 341 818 877 418 6 477 819 739 201 219 222 377 319 883 443 125 665 282 302 828 972 319 583 242 290 7 389 252 411 282 248 931 119 68 874 329 144 607 495 575 823 419 488 754 989 72 96 875 812 44 475 687 278 673 162 488 646 537 862 399 938 377 833 100 248 56 817 513 585 167 472 301 997 606 348 991 706 566 848 637 290 852 633 955 516 320 834 661 573 724 330 467 443 620 383 517 499 246 213 894 259 29 220 825 348 346 127 531 415 209 294 843 309 617 337 261 903 6 357 119 473 965 476 708 184 637 264 773 496 706 402 447 21 165 728 502 327 742 959 376 939 19 40 194 296 953 883 479 987 189 236 614 244 885 140 444 110 166 283 950 526 422 842 797 318 470 101 888 316 161 957 115 865 834 416 888 622 795 942 737 140 232 609 237 580 751 533 228 960 747 188 755 209 788 812 997 524 548 633 127 981 995 204 593 397 812 894 307 585 753 405 575 977 644 411 431 855 695 312 605 745 449 197 916 870 872 580 332 471 825 576 366 828 278 153 772 444 136 140 993 40 365 541 502 883 487 426 743 111 495 254 944 740 921 846 837 349 934 486 272 477 332 647 634 820 125 594 43 415 80 272 72 117 739 3 236 149 193 250 240 240 375 276 482 87 8 244 230 747 186 861 364 565 307 47 713 177 373 247 464 840 616 934 990 332 478 73 162 3 28 446 965 894 553 373 186 62 751 19 7 490 140 883 573 870 495 925 306 812 583 286 603 339 456 244 765 209 731 442 241 748 894 247 429 576 815 245 306 876 614 368 742 497 892 937 483 961 795 365 965 447 341 242 248 675 316 722 687 832 848 795 396 839 958 793 738 1000 467 716 304 132 163 934 980 376 283 271 467 955 443 39 88 971 946 848 838 947 587 592 379 17 705 180 56 419 330 249 444 294 482 602 100 198 519 50 148 942 500 252 44 246 885 286 908 551 473 246 56 973 662 706 478 896 397 285 715 446 238 795 848 704 788 214 247 577 316 162 655 767 268 286 105 946 773 189 689 547 242 690 980 539 666 366 377 819 419 75 742 887 372 936 835 119 977 174 549 280 149 221 509 222 732 483 744 742 733 233 553 356 585 261 42 989 122 464 399 580 481 481 973 230 211 959 565 424 88 558 172 945 33 981 379 691 795 254 354 543 46 662 7 230 950 894 415 8 687 331 814 96 187 217 288 749 372 96 32 257 929 853 575 307 60 682 21 603 819 366 997 222 495 825 215 654 965 742 777 938 111 975 959 142 354 481 729 795 192 42 485 446 113 52 547 627 509 979 292 397 318 24 646 272 345 848 1000 308 416 674 474 368 96 539 635 893 424 910 415 357 948 391 996 637 760 91 742 643 343 749 736 997 500 110 577 488 581 125 109 465 521 937 905 65 962 705 158 541 608 161 954 429 986 826 978 798 460 413 70 438 888 79 866 918 190 842 602 558 318 332 828 229 438 107 394 834 628 16 319 297 292 975 564 138 274 179 759 447 883 905 7 130 920 746 544 460 727 391 787 786 123 599 444 838 602 603 543 274 945 669 901 499 755 194 354 375 631 655 426 960 565 626 846 250 380 659 264 113 7 654 157 223 181 136 248 122 297 38 759 259 252 342 40 282 330 495 76 910 186 804 685 475 583 269 306 114 366 271 73 994 574 663 649 843 432 588 931 856 973 342 577 903 740 41 647 564 552 108 187 414 60 113 960 700 959 562 262 48 632 710 845 305 581 886 644 248 69 12 446 751 670 740 250 783 656 262 673 236 633 840 659 382 959 139 989 559 552 367 590 867 249 588 252 170 78 983 464 250 270 443 157 78 149 887 593 259 908 444 220 480 557 747 577 506 520 912 866 873 699 676 250 147 528 828 65 644 348 646 840 946 368 467 737 211 508 486 752 944 35 348 409 499 614 141 846 464 331 213 165 487 914 661 762 356 746 583 541 4 977 316 810 556 301 224 495 88 711 348 125 56 508 307 487 299 526 324 832 730 480 659 848 602 189 226 541 937 509 79 646 366 254 689 861 585 217 630 50 490 50 426 105 916 365 642 290 382 598 590 860 301 828 414 241 382 426 643 786 554 537 740 825 987 783 40 56 364 346 190 557 499 52 108 499 340 541 602 235 308 835 793 5 681 424 509 747 244 366 407 23 331 224 541 348 855 25 42 519 394 748 116 773 646 356 702 940 506 56 733 486 209 195 925 592 444 107 487 292 760 976 409 912 251 551 476 85 259 966 405 691 832 905 903 381 312 647 773 147 577 250 896 823 466 702 943 985 733 609 634 286 742 509 181 470 115 931 299 857 907 127 157 711 391 874 731 371 38 50 846 564 147 755 467 950 98 747 186 916 80 492 473 926 246 367 692 759 831 45 408 165 292 314 776 219 246 711 443 896 540 640 541 933 250 165 485 566 144 368 513 912 587 583 441 910 493 498 606 625 317 161 592 227 961 894 377 307 336 170 564 865 115 759 445 586 740 925 431 753 151 23 954 684 336 50 416 365 729 958 147 469 195 562 167 700 123 955 306 209 110 871 278 541 678 246 495 759 684 460 866 616 526 577 187 956 127 792 379 269 629 428 620 139 157 244 669 529 657 57 938 96 367 856 136 398 997 719 838 748 656 951 759 365 297 98 575 17 989 574 114 509 788 541 470 713 954 292 490 644 965 509 259 939 596 472 749 655 959 25 189 368 127 165 310 271 367 140 274 961 286 317 382 415 180 383 102 815 278 465 676 322 684 907 154 299 420 348 837 127 287 498 711 136 765 716 902 482 881 696 478 956 31 867 230 181 856 699 907 833 759 316 499 177 182 78 509 426 515 579 614 138 405 689 468 369 793 985 944 214 47 877 917 986 38 470 495 187 130 400 165 539 292 47 531 387 528 723 431 716 973 749 262 424 178 568 53 634 777 918 346 548 490 840 199 514 162 513 285 382 251 300 385 996 592 659 222 504 134 312 372 536 132 981 50 147 39 262 723 40 967 868 63 826 297 820 872 314 482 351 950 987 733 871 794 88 122 278 715 6 655 541 752 467 403 175 1000 607 886 768 716 652 126 73 376 242 275 477 739 925 53 48 950 276 149 635 291 460 467 498 782 332 887 446 236 352 937 26 99 441 213 127 33 737 572 954 259 654 263 492 638 612 323 691 658 22 351 907 99 129 676 108 321 192 165 710 438 910 500 744 837 136 806 485 458 523 57 188 731 853 365 464 270 17 456 657 969 529 269 939 971 622 7 828 244 285 204 89 439 460 142 737 342 29 916 495 774 11 316 177 557 197 727 358 62 594 902 754 486 147 954 849 85 500 264 580 628 410 966 353 808 460 794 828 587 979 782 495 534 909 177 221 735 556 504 706 366 469 422 881 583 368 498 886 840 993 409 327 862 254 276 814 248 603 69 121 72 870 422 376 88 25 921 147 592 42 699 590 793 748 796 83 273 875 569 460 241 365 138 633 118 1000 801 18 44 695 839 152 820 4 723 327 833 773 786 813 405 753 856 860 896 478 838 621 212 446 912 4 497 50 873 447 471 105 674 462 107 775 45 497 607 327 531 532 19 226 981 314 672 602 800 91 525 485 294 3 614 924 447 645 955 104 142 912 186 363 824 519 752 918 297 766 460 55 210 678 464 753 602 342 643 324 616 994 748 292 174 211 432 801 592 167 119 327 429 576 338 976 317 351 464 359 71 569 259 843 372 612 270 765 186 719 383 973 678 209 872 864 101 504 551 144 72 3 874 95 833 961 47 959 232 974 328 438 616 19 119 825 514 742 534 17 147 558 498 691 180 498 649 302 783 372 918 753 480 957 677 82 769 170 610 572 759 863 583 815 526 408 816 38 335 508 604 147 783 389 744 331 187 472 250 184 871 754 586 476 315 72 906 487 236 212 292 30 968 1 521 628 622 886 165 511 856 942 41 230 18 656 691 627 616 934 197 335 521 583 6 627 654 236 965 838 274 902 871 521 643 452 221 501 920 706 614 848 411 340 209 120 168 802 115 573 490 865 813 264 79 529 916 917 404 914 956 76 243 974 892 248 247 831 45 147 874 377 372 98 353 250 499 152 808 592 730 413 41 684 107 676 114 170 832 595 316 531 248 873 600 481 896 628 918 906 971 520 469 234 975 654 195 292 720 764 906 127 709 609 934 299 609 497 124 92 44 88 144 42 78 96 902 78 915 906 887 268 40 140 600 460 679 95 230 512 209 1000 864 833 27 727 186 672 794 250 739 764 838 285 319 691 507 594 710 382 68 140 750 480 384 801 213 519 774 44 135 545 768 63 423 195 665 197 78 100 340 574 978 18 702 120 35 303 285 641 416 359 56 6 577 984 562 88 781 1000 294 332 584 654 684 356 177 908 974 52 281 644 403 778 746 217 920 986 950 269 670 237 727 10 987 415 729 574 459 235 19 937 727 731 45 336 375 676 209 906 861 117 921 6 494 547 661 810 929 123 170 654 179 702 259 708 916 654 584 758 832 232 460 968 73 598 956 541 578 672 306 647 424 646 751 387 662 752 481 789 540 736 551 965 402 272 923 78 72 162 582 121 142 409 699 902 342 353 446 499 699 508 88 184 939 412 931 343 525 58 236 661 286 535 416 802 450 364 835 874 972 635 295 57 445 285 53 441 93 342 748 828 321 620 968 578 529 565 18 48 574 21 659 462 837 889 182 11 898 497 773 786 816 444 433 706 751 701 427 723 583 307 657 382 786 549 283 113 464 307 691 788 885 454 544 240 743 240 812 116 484 8 702 431 874 917 499 901 607 415 65 537 905 463 576 236 602 607 52 881 775 365 278 467 187 111 565 432 98 931 585 485 692 812 733 760 134 341 80 931 727 521 929 315 520 755 495 774 667 288 190 297 788 607 727 498 572 191 246 194 446 978 598 372 262 19 108 749 615 422 368 864 327 699 818 869 446 586 326 499 648 897 306 548 398 340 326 4 180 481 40 565 872 609 931 486 947 828 211 878 228 596 602 823 891 871 906 858 119 980 261 609 340 837 620 123 616 135 865 242 161 843 888 230 402 252 910 901 127 621 405 958 40 698 477 181 870 946 222 344 721 561 442 966 169 809 102 217 739 40 96 495 749 115 315 462 706 871 828 788 556 748 303 232 631 599 280 396 32 935 519 557 616 631 157 525 541 862 432 187 822 292 725 567 910 476 44 518 891 158 684 475 1000 389 681 320 481 839 418 711 965 273 598 656 366 78 38 76 287 552 116 633 938 812 144 167 888 959 280 965 878 297 912 43 722 509 873 45 587 125 950 548 127 558 25 368 231 780 544 35 924 755 149 723 972 342 578 317 795 452 886 312 371 749 926 435 598 753 368 511 886 241 643 856 641 518 547 990 322 488 539 537 586 165 835 552 875 576 11 76 295 784 880 957 315 520 57 637 606 286 586 409 981 602 57 751 499 707 189 995 412 202 462 656 954 972 735 780 96 464 889 601 586 215 152 240 691 165 920 182 405 631 832 487 88 248 402 7 876 921 19 959 376 161 657 986 612 44 340 621 42 834 335 122 749 89 5 276 751 886 217 368 915 620 194 752 545 368 893 72 506 876 795 72 394 931 836 157 281 506 929 633 706 569 832 184 684 603 748 213 409 176 400 452 510 854 537 259 127 415 311 317 676 78 433 481 578 155 744 218 843 586 411 88 647 916 615 616 143 915 354 80 82 252 356 548 970 330 366 187 737 244 499 730 916 602 227 740 865 812 599 364 367 541 937 246 925 846 676 301 107 486 294 573 30 953 99 51 906 602 110 233 431 48 182 332 443 706 154 731 493 211 560 490 563 995 487 620 58 529 59 498 648 349 496 517 702 107 769 472 95 621 621 445 310 695 801 830 387 299 50 965 781 134 33 81 195 731 982 578 966 50 254 966 902 615 269 276 375 513 213 769 480 263 856 376 586 244 373 691 127 538 605 856 578 532 196 210 891 971 221 146 188 480 608 521 292 271 457 841 736 188 859 904 993 551 6 925 246 411 580 462 733 674 559 351 389 246 233 497 657 353 250 1 835 978 270 657 371 74 296 610 531 756 368 732 477 955 825 222 12 814 652 194 487 946 307 975 959 230 590 903 226 86 874 416 959 723 105 535 944 556 675 221 247 585 476 916 337 819 472 713 973 499 647 365 661 620 713 938 175 457 959 561 637 837 857 578 600 381 250 777 575 101 609 724 633 460 377 544 116 531 42 408 846 247 605 587 656 341 786 736 202 624 843 691 628 715 477 520 92 838 878 584 730 471 222 201 530 706 76 25 227 322 153 190 753 993 885 209 76 222 588 17 936 262 746 76 552 938 756 230 699 980 312 609 993 376 634 528 180 320 144 92 281 602 43 327 320 457 777 765 380 419 709 612 109 707 635 993 483 733 161 483 341 762 788 48 554 705 815 365 181 62 197 863 478 462 480 276 414 826 359 631 337 687 636 246 123 124 151 913 764 622 161 707 558 427 539 994 585 575 510 137 691 174 924 458 200 939 978 665 695 214 512 566 812 197 994 382 33 278 302 317 480 659 760 89 269 609 732 168 125 496 631 340 868 380 27 963 601 419 676 875 319 285 166 25 422 167 682 213 923 96 303 588 80 127 479 723 238 605 755 480 21 184 862 90 731 865 209 626 817 498 252 692 549 847 390 306 48 250 44 671 752 105 468 564 759 5 975 506 578 114 1 576 262 444 475 558 312 338 259 25 349 874 622 478 182 834 62 731 208 217 883 557 166 152 22 252 50 769 558 885 532 177 298 285 40 485 766 537 717 263 356 819 1000 142 116 126 966 497 496 410 95 355 1 342 713 900 152 191 850 674 706 244 970 710 926 809 870 815 617 541 977 211 887 974 317 294 985 127 580 116 222 144 127 978 281 782 517 230 633 906 519 995 433 896 763 27 35 918 345 784 608 590 354 825 774 496 850 557 1 373 656 220 42 299 376 714 452 65 502 987 979 441 111 910 614 480 372 136 393 782 446 198 828 765 973 130 987 97 444 868 98 881 113 307 416 166 398 285 50 308 189 39 379 485 22 816 964 781 60 273 777 616 210 216 908 351 573 787 31 337 568 768 214 765 798 237 556 784 900 609 792 214 168 131 509 175 359 342 294 45 743 149 750 742 661 475 115 303 759 411 679 541 498 715 284 703 289 480 938 78 929 433 557 990 661 885 580 452 675 657 882 783 924 428 922 485 122 950 731 409 892 915 706 857 265 529 521 996 488 679 315 701 828 983 872 661 622 772 56 995 447 481 950 241 194 249 657 895 119 285 537 447 918 581 35 140 713 526 757 854 592 736 578 215 621 710 250 675 955 244 372 249 43 529 398 127 292 989 340 504 626 55 209 598 189 920 363 235 564 495 17 344 626 558 586 471 848 727 126 513 906 740 990 526 908 759 467 303 261 204 849 790 76 575 519 170 969 528 910 377 107 921 975 366 95 820 959 274 345 590 368 911 565 586 451 839 194 879 528 954 140 977 977 416 584 594 594 753 111 865 789 582 327 330 452 257 304 478 746 511 210 381 711 944 398 120 837 236 304 99 76 416 742 621 81 285 654 222 365 273 485 478 306 529 381 973 605 292 728 867 501 966 467 410 166 700 901 843 130 643 997 790 280 146 244 788 665 737 649 855 875 923 413 13 212 151 318 670 433 236 906 154 526 351 6 57 147 958 691 309 825 274 502 253 198 273 655 788 180 407 359 561 429 511 316 825 995 620 760 616 906 795 714 715 749 757 944 160 520 886 144 400 322 753 814 846 276 634 609 850 134 731 252 397 79 980 199 399 127 965 20 503 813 520 675 373 311 919 116 971 273 846 365 111 731 152 959 191 116 868 158 239 179 958 179 389 604 860 316 230 960 974 219 597 769 726 908 1 612 631 691 79 316 731 167 906 122 181 399 29 105 195 713 483 292 971 502 20 993 410 588 731 103 224 433 495 247 331 759 916 760 788 514 585 647 809 766 607 73 616 368 836 616 562 50 127 834 795 346 193 119 98 658 525 635 586 950 570 147 562 848 599 564 191 923 43 544 230 792 189 485 903 517 157 60 746 177 934 850 715 864 429 669 68 198 546 222 423 765 19 357 729 236 224 299 48 359 259 467 508 377 835 568 997 297 586 603 527 362 816 877 642 102 826 329 523 621 916 18 513 281 870 865 60 367 336 848 356 612 380 519 308 471 488 386 491 711 438 603 702 635 713 362 614 170 582 483 772 814 923 848 994 659 739 838 902 248 323 876 566 327 421 477 709 569 192 80 889 213 244 756 972 577 436 113 539 18 471 814 25 184 912 856 680 931 691 666 836 269 517 48 415 190 551 451 235 353 365 965 532 40 124 577 335 1000 814 197 194 53 966 163 573 343 285 915 215 702 340 343 283 212 45 759 691 998 118 246 116 923 601 576 988 753 695 597 930 602 79 144 95 299 669 335 98 973 475 502 909 846 773 583 922 502 878 892 244 901 250 408 445 703 605 463 307 398 216 312 755 675 48 776 435 107 424 46 417 773 306 918 177 548 43 788 483 717 806 210 456 76 865 723 854 588 78 261 577 614 80 644 276 96 519 874 297 906 95 176 704 415 398 16 569 558 462 574 577 6 782 835 224 371 272 812 777 48 323 230 978 687 499 301 35 676 198 126 92 189 561 637 122 874 938 356 575 191 187 975 511 236 309 379 692 577 768 707 460 747 987 327 356 24 41 359 483 211 213 702 783 547 7 68 584 524 318 621 672 422 330 56 931 955 591 18 825 442 968 219 499 847 738 323 72 713 213 383 782 489 691 462 530 654 689 367 832 477 480 628 459 222 875 242 113 564 331 393 701 700 226 484 935 530 176 262 382 654 102 127 647 343 220 590 115 987 267 332 388 431 797 43 144 236 478 364 446 573 11 870 923 112 816 603 232 602 167 902 332 179 993 23 454 480 798 356 415 816 248 204 854 61 679 626 65 806 900 280 956 377 38 863 146 960 280 603 64 1 41 556 234 10 808 576 923 492 160 673 337 256 886 646 306 246 209 663 768 883 578 45 332 122 912 758 665 457 776 316 587 292 994 749 792 236 222 350 164 167 307 818 417 115 334 994 956 119 548 368 888 871 749 781 248 539 789 876 408 281 921 868 853 907 626 746 111 850 857 497 465 230 881 481 981 290 569 490 445 70 803 142 989 501 719 511 499 327 381 973 706 11 871 189 797 781 50 260 76 240 652 698 154 726 338 532 98 674 956 973 148 581 673 263 434 424 912 102 182 764 768 261 925 978 652 213 429 870 96 380 323 928 292 467 782 935 122 108 16 598 292 43 719 611 429 385 100 580 866 696 41 733 344 483 837 478 144 528 646 730 213 478 876 176 403 249 442 39 405 782 11 259 342 886 747 647 317 687 594 895 119 35 939 916 552 138 573 102 339 603 244 558 976 773 163 273 76 396 697 703 602 534 215 42 163 488 426 165 136 33 373 42 130 29 322 777 500 666 701 531 200 40 341 150 414 240 637 184 252 294 756 843 146 946 471 209 751 886 635 738 41 940 715 831 686 144 795 723 340 672 531 557 879 411 7 842 257 240 918 956 568 342 522 574 107 398 179 537 995 246 549 7 140 646 672 115 359 318 557 22 521 348 526 472 3 11 670 770 694 376 52 938 637 264 50 477 896 776 626 294 995 359 244 105 136 985 335 42 883 142 165 771 469 292 303 731 105 761 982 782 706 901 41 5 960 916 422 412 303 794 699 972 174 634 541 743 531 742 254 547 509 874 370 874 179 221 865 729 616 165 986 532 797 670 39 800 216 971 872 614 929 537 727 594 465 246 872 336 244 754 315 443 946 986 934 76 135 416 504 635 213 731 246 214 896 561 394 781 973 812 212 126 154 966 760 959 498 394 989 674 955 218 637 997 508 273 424 4 980 586 918 752 48 951 196 866 501 557 294 77 399 531 207 15 670 297 415 848 180 944 142 323 797 373 383 994 874 594 368 265 421 870 292 787 841 115 616 397 737 180 709 874 236 167 792 294 368 402 742 101 224 283 632 999 329 166 464 244 177 358 842 142 868 800 978 552 923 285 968 505 680 119 901 280 496 544 607 657 130 614 116 186 125 285 310 237 971 777 994 619 307 76 96 657 906 341 557 729 480 944 382 457 950 903 181 528 483 559 247 76 450 299 499 100 835 110 330 486 471 768 315 488 88 35 323 894 702 409 496 389 946 187 883 529 767 980 482 920 497 464 441 918 902 699 541 720 906 38 368 850 858 144 870 400 740 114 846 499 65 754 907 971 56 899 272 971 306 585 416 756 529 631 272 122 5 513 340 40 850 167 977 490 149 739 886 179 57 506 480 896 699 846 359 605 740 525 834 941 371 292 499 75 462 691 934 344 440 96 753 871 969 232 598 646 644 700 61 978 21 48 598 462 902 805 667 112 941 300 502 135 437 376 460 501 337 974 749 746 78 590 689 881 965 923 742 809 387 531 119 187 586 748 628 381 795 194 794 928 369 930 578 788 486 44 896 950 685 634 242 432 105 965 38 215 494 783 819 975 740 258 351 379 116 627 510 264 605 292 695 684 896 435 276 916 496 722 7 285 487 292 470 608 456 202 912 460 557 903 498 433 739 101 845 11 470 590 727 701 678 335 548 990 43 353 187 814 654 511 170 746 220 840 269 837 724 321 157 940 941 184 861 910 511 93 273 365 831 756 990 422 747 740 654 38 455 879 346 979 493 18 574 415 444 397 748 482 974 568 38 876 467 250 488 923 864 642 132 165 637 777 453 144 5 82 443 313 295 796 187 281 699 452 487 123 513 616 589 47 577 501 499 588 861 71 280 108 831 53 830 183 608 508 293 356 273 227 599 184 414 233 325 10 837 614 856 766 747 739 487 729 221 713 848 541 888 723 408 541 765 674 872 3 519 701 519 997 120 869 83 577 450 732 835 410 825 910 826 506 185 544 923 365 895 994 665 896 920 675 7 187 198 628 537 687 281 795 78 590 556 819 471 310 856 659 929 45 872 497 813 815 585 348 328 299 573 979 874 968 324 635 241 479 644 501 167 838 299 646 969 270 375 796 89 508 711 148 81 715 985 307 511 990 5 955 487 107 828 920 929 544 308 230 483 321 805 223 525 921 236 532 902 700 251 335 446 445 682 792 43 576 222 136 259 851 984 753 417 52 894 417 968 394 765 997 749 517 646 987 893 684 722 870 368 263 957 846 246 769 149 956 730 842 569 236 835 742 364 504 179 62 679 477 116 489 828 875 111 280 794 929 870 971 497 753 583 569 632 700 829 10 909 289 324 456 470 269 1000 460 773 432 221 477 678 559 986 737 275 508 47 62 72 863 173 646 274 607 889 827 511 602 547 576 975 950 820 115 336 902 185 869 921 818 307 319 888 655 812 114 96 766 47 896 760 498 209 918 529 596 105 890 467 719 777 25 377 78 417 215 299 812 356 163 321 575 989 573 312 913 354 508 692 237 643 41 292 436 876 62 896 240 880 511 888 719 745 874 289 755 946 224 20 369 454 76 124 608 731 526 731 57 923 892 470 886 709 740 50 5 1 332 111 45 237 398 994 331 472 28 865 40 750 309 508 371 590 752 424 74 782 306 161 756 444 499 731 783 248 76 959 464 742 270 49 908 129 843 912 56 136 467 105 72 783 325 307 737 987 886 101 10 670 755 522 961 420 869 250 179 35 119 965 584 511 583 870 706 54 965 102 546 113 765 628 146 753 631 888 656 405 181 314 631 520 709 684 359 441 308 96 224 78 895 672 6 478 296 441 993 979 325 880 886 179 931 240 353 12 237 210 749 747 188 549 811 879 954 40 497 566 485 443 871 751 273 815 541 939 56 759 643 383 201 379 590 764 42 497 178 603 951 618 187 602 768 517 460 813 250 621 417 113 956 736 968 585 938 732 446 297 994 879 443 130 745 146 777 262 849 41 113 149 467 335 954 966 927 372 333 770 140 792 918 260 167 845 116 918 307 140 972 894 211 586 119 29 456 746 633 709 501 95 925 475 607 987 398 282 495 375 236 938 864 851 140 523 564 472 143 393 68 330 469 744 574 812 19 794 460 755 194 322 185 907 151 203 987 129 182 261 82 11 764 472 184 262 186 167 29 152 314 850 612 586 685 796 593 603 760 893 622 45 101 470 714 108 886 237 956 969 700 288 894 906 798 481 567 110 148 443 519 495 136 574 47 828 581 998 812 837 964 569 209 812 843 1 19 696 187 888 874 934 226 134 144 433 236 659 310 43 493 954 271 105 88 819 141 411 306 661 226 364 737 571 646 843 76 826 411 508 620 608 621 129 254 931 873 614 191 240 628 637 924 580 371 994 743 340 681 401 152 846 373 901 57 706 48 585 174 601 979 481 876 558 9 652 556 439 222 794 960 153 348 584 316 865 48 241 251 976 53 866 532 410 513 179 885 672 179 845 812 746 84 794 598 248 557 528 366 101 708 345 923 723 42 80 78 920 732 742 975 355 752 394 807 921 508 286 44 765 317 434 831 865 876 715 154 594 292 921 657 392 327 583 42 188 257 678 165 31 762 557 142 517 840 529 532 886 993 335 605 883 684 822 269 127 257 650 96 504 484 905 429 441 283 498 429 359 787 346 747 769 558 498 894 508 590 772 577 480 500 760 646 699 107 829 189 601 509 47 729 109 346 923 323 711 443 833 525 497 829 975 875 865 910 815 397 476 674 497 910 352 190 43 489 444 273 310 587 54 574 379 868 607 247 732 631 433 721 317 539 547 412 832 412 126 195 327 142 323 168 549 706 314 364 322 341 602 603 159 959 236 181 879 246 638 57 876 487 80 460 736 122 719 283 565 832 244 100 789 101 958 207 414 661 590 555 525 490 954 786 287 194 765 52 261 508 843 487 78 375 214 748 44 504 816 308 71 116 487 587 24 7 270 197 620 332 100 1 537 379 475 445 197 197 881 767 343 244 766 226 380 562 342 931 85 187 98 107 581 675 165 894 820 423 753 319 31 303 753 609 116 855 384 127 825 580 181 11 776 81 403 831 441 607 342 929 566 22 107 60 365 159 552 216 274 565 467 127 856 234 337 101 115 161 429 812 819 244 889 807 573 281 971 115 340 1000 651 568 716 40 362 67 934 898 768 79 586 808 236 306 952 881 878 7 41 861 349 759 41 108 464 151 494 588 856 612 621 921 850 980 221 588 994 117 891 144 140 987 356 475 600 896 819 856 486 78 759 297 615 242 843 691 280 794 987 777 691 803 132 248 592 568 371 574 931 293 345 937 574 910 76 570 793 771 448 934 945 468 212 331 681 731 102 105 442 906 379 620 609 314 225 511 965 306 422 915 157 409 432 578 41 151 955 116 262 565 578 955 723 165 977 506 11 568 574 529 341 714 609 496 575 48 577 959 999 398 296 424 719 885 971 425 257 273 731 350 256 140 976 830 549 126 777 557 481 896 727 624 434 270 359 675 565 558 341 308 249 433 189 116 134 478 714 812 344 464 25 72 470 512 973 161 406 548 863 189 562 136 367 498 583 541 919 124 209 360 864 863 254 826 222 15 257 635 44 637 217 185 755 737 343 662 772 600 497 447 57 536 239 273 222 486 120 713 551 710 35 678 40 798 432 335 415 226 44 491 872 710 232 286 95 119 210 735 920 748 854 734 56 214 18 866 560 158 964 541 97 971 270 21 509 807 70 753 769 57 885 349 714 633 292 838 837 254 187 152 888 818 385 696 713 612 73 531 753 114 356 147 364 552 191 487 786 794 22 351 968 729 105 135 169 206 592 872 477 903 475 470 236 608 594 129 418 60 923 76 765 280 766 137 498 23 501 924 210 254 426 865 740 382 931 416 222 902 485 365 467 57 101 926 811 136 665 569 332 781 857 10 270 995 955 749 412 3 261 910 470 416 669 169 448 825 652 496 10 118 649 35 861 530 912 170 812 261 871 612 412 886 138 364 944 652 344 197 120 782 622 986 833 308 240 284 579 28 152 246 124 166 631 827 745 512 893 342 716 301 653 57 17 292 330 956 257 327 306 665 195 888 307 254 282 36 387 135 901 596 506 504 753 854 176 873 566 114 576 467 633 652 259 915 807 127 108 4 501 870 626 979 124 278 780 18 412 342 753 541 782 594 920 848 405 477 498 687 68 447 306 711 759 893 655 788 19 120 837 496 846 359 90 875 76 60 448 412 816 490 615 802 535 598 556 901 532 700 21 368 149 840 351 966 766 240 107 330 40 381 698 843 177 909 472 781 487 973 873 870 312 73 195 826 452 742 7 495 687 750 101 142 8 602 955 97 478 306 580 29 843 410 29 873 670 922 470 669 528 908 242 879 948 541 241 600 587 61 183 478 978 464 76 332 670 737 509 154 283 702 657 447 792 381 182 499 525 484 751 496 342 167 490 713 102 930 530 539 68 753 861 116 249 795 853 551 307 416 975 794 274 614 28 441 575 691 322 877 917 905 612 656 939 276 211 195 101 665 179 513 97 162 486 222 174 419 303 499 519 200 236 870 519 614 786 120 122 43 313 620 316 572 201 152 585 380 18 541 56 773 964 114 631 147 922 559 368 209 923 966 731 130 577 517 502 916 361 513 616 699 642 574 980 487 876 622 920 844 493 308 60 756 647 105 975 236 580 163 496 57 989 751 314 628 848 985 376 700 748 433 269 908 299 691 272 962 850 226 394 498 246 501 181 123 541 105 994 242 211 447 513 310 24 678 605 788 513 878 244 294 608 773 320 495 588 657 748 881 691 50 217 531 445 891 368 928 160 702 272 446 557 963 426 850 50 353 672 817 357 662 657 394 918 916 222 837 769 813 185 330 220 195 56 876 973 211 199 566 481 832 760 971 955 199 203 670 144 868 770 638 272 975 308 489 562 214 696 837 272 345 678 684 130 470 873 381 588 131 761 292 189 968 144 167 412 634 783 781 773 755 638 519 769 496 747 751 736 189 54 550 396 94 876 379 781 292 250 1000 584 981 525 500 837 259 950 735 708 446 221 138 583 583 876 187 251 306 417 332 38 917 496 85 340 820 747 975 812 725 44 183 418 266 490 483 213 614 452 960 47 551 496 590 248 282 837 167 149 783 286 408 682 28 727 476 22 921 846 481 659 825 113 552 464 341 643 273 25 907 594 470 938 213 735 354 344 247 359 448 80 734 693 149 672 412 737 340 72 558 956 40 42 602 236 987 244 977 727 115 733 799 610 130 600 294 210 825 748 244 609 85 489 187 222 761 910 274 307 698 434 419 325 603 72 665 246 614 845 222 886 116 120 931 259 837 273 747 327 790 105 585 547 115 695 634 284 163 477 788 665 812 689 416 356 6 842 375 259 299 410 366 108 643 541 439 292 561 17 714 359 917 490 896 314 549 953 744 603 337 694 981 248 433 462 794 187 965 195 862 182 45 552 509 262 898 978 753 886 563 422 548 179 483 308 383 181 959 486 272 833 416 111 706 755 296 614 259 914 107 194 373 442 108 191 868 371 315 124 689 17 959 424 358 127 273 814 116 989 53 375 475 699 197 854 657 244 994 244 48 895 265 541 101 662 978 989 423 979 419 700 439 306 990 965 225 940 755 781 341 210 506 332 381 566 841 71 808 127 111 815 356 975 753 676 230 635 254 652 749 691 792 179 237 871 609 127 144 532 504 835 606 587 747 794 945 295 845 342 495 165 781 257 80 500 646 187 19 710 760 937 359 213 637 562 577 786 455 699 687 590 768 249 875 959 328 499 475 651 608 263 196 128 446 34 602 513 901 746 468 149 488 637 965 366 419 607 975 544 42 68 574 867 657 398 283 410 89 306 531 410 571 502 570 354 79 585 654 521 895 57 130 102 67 355 216 293 879 917 612 677 107 412 47 7 50 739 914 523 759 662 409 886 848 887 678 487 794 58 421 612 986 814 499 254 467 954 322 105 931 900 425 8 181 348 819 323 776 684 906 684 401 653 933 831 905 426 683 338 57 592 994 753 294 973 709 287 176 386 572 507 769 575 373 242 214 700 80 18 390 466 870 480 353 950 989 712 986 938 742 336 45 481 316 188 817 321 766 603 423 552 501 517 937 382 797 340 564 470 401 989 53 373 5 490 713 829 755 521 220 997 882 67 424 923 586 42 236 739 120 292 950 286 569 521 825 969 58 407 742 307 607 599 423 60 676 21 432 215 559 807 105 886 248 364 512 895 27 417 980 672 273 38 144 41 240 870 913 197 929 517 531 994 756 602 353 565 513 356 115 406 603 634 732 149 356 429 52 862 813 93 904 175 643 754 163 727 693 587 518 424 224 986 119 643 562 127 446 798 696 105 541 134 42 207 631 468 906 753 812 444 657 116 528 757 493 966 380 959 318 368 982 920 179 186 289 699 575 778 729 85 528 455 426 371 122 765 654 149 447 929 4 837 701 248 56 366 376 495 273 499 795 592 776 731 699 955 794 41 67 439 214 699 284 345 265 512 993 910 566 475 652 488 786 566 810 163 48 508 341 511 657 417 865 246 422 719 26 185 182 430 281 649 441 307 24 515 198 559 276 607 88 446 837 832 214 657 276 205 623 818 733 42 105 348 379 104 517 541 895 843 647 140 783 914 262 574 307 934 834 614 279 10 56 126 865 826 958 812 281 566 460 100 355 465 270 340 494 414 242 593 556 278 415 20 865 583 715 189 426 825 519 368 687 324 486 359 714 288 561 599 77 91 454 46 490 910 968 878 782 381 872 487 916 283 214 912 863 713 90 487 189 597 607 528 873 502 404 968 833 580 405 601 561 252 264 423 346 874 571 554 584 213 40 521 790 318 78 180 766 194 502 409 303 587 409 417 7 214 80 506 249 958 198 495 310 814 372 272 874 838 661 664 411 101 722 455 609 956 905 904 144 580 277 517 42 351 120 978 447 956 250 40 39 508 135 577 742 222 733 636 866 508 937 741 18 276 381 65 813 848 529 280 82 142 464 102 602 846 232 923 866 307 598 71 959 39 359 394 211 825 775 858 966 637 140 972 994 19 276 715 356 960 259 5 652 85 162 48 209 733 108 284 418 15 170 735 443 15 45 60 306 633 633 842 825 140 215 990 498 442 444 752 254 748 271 44 443 891 79 99 179 197 138 181 1 972 6 517 852 106 586 532 470 148 244 301 167 328 427 388 371 166 566 498 875 187 462 376 348 753 929 477 631 994 226 665 131 816 677 42 764 144 691 916 281 287 814 785 874 843 468 387 939 420 508 250 13 546 444 303 380 937 973 519 232 492 50 585 917 269 980 526 119 794 746 583 130 628 959 108 491 306 526 496 319 29 716 907 390 355 426 534 241 607 366 967 564 451 667 814 760 652 167 343 655 18 344 322 946 583 874 76 398 939 759 723 40 735 187 684 502 265 496 628 873 477 978 441 620 583 211 54 252 859 254 482 55 873 965 950 467 17 191 46 649 84 332 57 732 888 652 648 56 10 517 987 486 366 875 195 446 828 44 195 365 959 118 401 39 136 993 306 854 303 938 45 314 733 250 213 521 865 670 833 350 791 33 913 250 7 231 275 638 252 257 78 558 590 181 602 471 467 703 837 273 78 520 381 577 495 943 513 209 162 147 476 637 691 181 713 785 626 160 634 382 162 520 808 531 830 56 557 217 100 44 419 557 892 759 209 614 892 80 737 517 398 648 555 537 808 567 131 236 875 52 330 299 203 328 221 615 493 157 57 39 476 486 79 684 383 40 892 100 876 181 42 736 900 294 558 282 716 309 986 310 281 601 110 213 732 889 890 476 56 25 559 530 587 79 276 526 879 158 64 211 197 292 5 759 429 283 910 602 221 65 292 417 282 462 92 197 365 478 512 714 755 496 622 813 768 747 926 814 65 740 114 32 5 446 636 15 654 286 354 710 575 837 612 537 76 228 982 886 116 512 715 246 521 636 577 406 607 400 147 237 465 88 422 628 740 795 261 405 467 50 412 83 909 303 330 993 127 723 177 25 862 283 5 856 397 124 42 408 740 927 282 226 803 883 50 408 211 874 331 537 269 537 915 137 732 282 325 624 211 979 261 544 13 466 154 190 968 364 568 857 264 512 915 315 163 599 115 83 496 902 381 195 303 11 223 602 26 52 723 665 695 912 994 240 50 471 411 560 279 19 695 849 833 781 870 835 213 643 900 20 153 955 558 369 491 43 254 483 294 394 759 22 140 676 195 868 254 25 222 736 332 375 638 837 57 531 547 889 292 674 292 925 830 732 959 779 926 191 598 756 534 417 297 38 356 42 923 85 937 991 278 21 575 833 273 244 509 804 928 278 837 331 149 433 846 732 359 465 592 848 706 390 784 870 552 558 78 306 902 211 528 322 80 244 956 270 599 777 18 140 80 446 490 559 874 119 490 585 653 638 733 147 987 80 573 210 904 574 218 798 885 512 3 509 136 331 187 586 864 752 792 495 746 294 113 873 232 638 603 348 607 588 508 170 564 856 287 62 876 616 969 74 761 416 511 740 182 688 998 748 699 502 521 889 574 187 815 871 68 977 778 463 689 465 56 658 218 95 959 434 648 742 759 531 840 833 315 100 381 959 213 788 556 884 825 377 247 351 373 815 572 746 222 865 498 549 287 562 599 423 584 267 80 175 716 712 484 831 308 557 177 976 476 508 916 777 695 617 289 316 586 661 312 565 341 211 285 879 110 366 638 285 621 431 628 445 578 258 437 812 963 401 672 684 261 588 470 206 603 364 195 123 618 56 628 379 498 886 917 944 638 276 729 521 76 716 17 587 463 92 781 621 866 733 905 13 793 490 373 39 431 213 470 499 580 122 301 877 615 563 304 749 665 838 367 463 500 402 540 225 363 511 132 759 958 910 353 674 144 348 215 575 423 254 222 812 511 622 506 279 708 52 280 727 924 299 165 467 975 587 619 963 416 424 889 785 677 1000 837 419 483 500 638 261 244 954 501 260 541 187 616 149 373 53 934 332 92 808 528 537 286 91 440 580 992 409 415 303 942 42 691 359 625 307 504 574 336 227 875 179 29 602 43 961 101 80 996 222 146 19 519 749 987 126 797 329 974 781 609 188 715 406 876 308 713 547 53 411 765 232 21 568 394 565 748 188 860 660 306 408 701 820 708 948 278 186 95 195 39 833 65 699 537 285 760 163 643 65 970 691 713 623 82 820 934 921 678 419 938 213 423 947 972 960 699 53 140 747 449 865 753 917 393 272 251 685 214 825 79 287 181 151 140 731 302 526 768 707 428 614 519 719 244 111 213 812 464 79 713 68 194 716 471 159 128 587 242 797 246 965 731 895 79 885 119 611 931 643 312 135 493 498 528 601 765 912 438 17 571 224 108 824 839 965 464 285 259 929 202 140 122 994 965 616 398 134 590 195 259 719 372 115 408 655 220 794 467 399 223 727 594 468 331 896 813 578 335 19 1000 45 96 475 608 814 749 715 541 476 398 274 239 116 271 485 25 637 695 762 493 711 262 125 444 541 561 38 552 704 739 48 21 541 285 797 710 865 955 432 737 57 647 391 585 368 499 471 792 788 561 960 409 921 475 79 490 979 987 509 274 665 500 498 417 509 729 835 860 7 445 916 586 808 7 909 773 197 113 21 607 251 645 879 48 162 638 838 186 222 190 816 244 993 845 564 769 919 575 652 689 487 383 282 777 900 573 147 367 468 464 815 336 959 589 478 833 306 903 731 917 960 43 167 594 100 130 573 846 123 104 541 333 7 845 306 528 327 657 879 445 594 261 92 10 102 377 885 730 356 607 812 122 950 99 10 72 316 439 691 330 762 400 493 42 98 483 812 656 177 699 465 541 528 526 297 977 875 152 348 41 654 875 108 45 661 751 403 200 382 783 146 835 255 120 197 482 141 248 580 292 292 40 968 467 415 611 832 628 368 416 490 979 4 895 993 583 232 788 41 286 166 173 178 969 92 116 79 446 820 342 733 73 483 893 891 470 231 495 353 336 719 655 257 883 846 730 910 356 192 185 621 64 684 834 280 348 828 959 422 373 833 736 50 885 198 790 336 187 840 577 193 675 568 753 64 403 38 746 351 88 759 689 541 130 765 991 699 80 445 348 911 135 749 46 923 365 45 223 502 170 987 644 920 244 368 423 65 856 782 189 217 446 995 520 165 493 509 912 906 498 147 483 870 742 194 272 331 875 531 741 452 813 476 418 815 149 948 267 566 124 607 190 431 286 985 567 848 918 661 946 754 176 517 299 644 269 580 892 340 875 127 638 41 53 88 13 949 42 366 817 475 577 419 72 154 621 710 689 247 504 442 57 787 802 661 485 960 237 561 10 587 461 841 493 575 446 19 246 591 226 886 335 825 445 724 161 833 504 687 946 372 54 417 606 65 892 578 185 990 47 377 965 35 629 883 755 136 700 136 938 813 236 457 404 606 239 916 286 246 601 398 489 857 833 85 88 285 828 359 607 876 907 979 539 375 382 421 697 846 687 467 323 740 886 181 508 210 739 465 281 783 97 286 249 204 461 808 781 906 43 594 520 569 924 956 506 921 656 731 994 365 921 138 519 483 226 820 211 42 281 983 485 306 415 557 259 317 105 742 187 222 965 308 826 65 261 485 447 354 799 672 53 715 381 211 896 556 995 22 471 179 469 565 908 213 319 478 755 146 979 918 254 895 863 105 847 452 902 323 344 635 748 487 871 201 690 987 322 11 973 433 292 675 172 744 30 511 187 153 453 409 17 467 669 127 699 505 232 807 557 329 746 524 794 131 329 36 340 78 569 306 18 885 76 47 531 376 754 981 287 814 938 73 765 902 356 895 845 578 138 432 871 525 28 400 786 306 837 765 692 577 532 590 39 107 343 316 225 936 617 150 835 973 521 180 768 577 881 519 246 631 323 215 169 161 756 356 865 248 366 57 282 41 874 788 56 868 825 647 512 908 144 134 850 901 623 506 261 685 612 673 637 544 213 781 583 363 171 827 609 149 464 351 300 547 232 371 893 565 213 662 178 820 250 236 114 186 954 117 666 975 831 57 241 408 532 907 462 580 185 575 476 48 602 467 274 35 342 342 792 35 733 923 244 959 101 249 44 438 27 969 269 331 429 942 898 221 539 172 393 959 938 419 19 111 224 729 286 269 747 676 598 127 400 184 133 348 669 965 966 856 259 276 4 530 214 563 58 405 292 115 375 353 483 327 319 577 222 626 246 894 269 124 813 368 115 812 240 335 912 661 733 489 209 889 486 631 107 505 746 177 808 297 731 696 638 30 345 904 779 442 908 303 244 180 80 269 314 616 837 625 69 237 289 486 282 874 317 151 839 537 3 348 365 10 259 482 272 685 985 359 73 113 964 218 559 273 423 661 332 287 906 283 135 292 847 490 365 768 600 927 921 485 995 739 684 614 332 268 113 719 161 512 417 69 237 989 828 197 532 587 445 150 323 795 946 444 840 120 513 498 162 810 405 376 955 252 760 716 816 444 1000 44 340 834 794 754 100 28 244 236 986 824 371 967 793 979 237 124 100 225 218 247 50 482 307 753 500 98 174 314 846 237 602 365 972 993 966 669 241 3 521 468 833 330 837 446 917 607 637 6 234 840 149 590 921 226 702 44 431 254 749 700 285 918 327 586 863 838 197 415 722 292 316 512 901 420 970 966 879 891 776 306 7 518 305 575 271 868 792 631 336 493 838 7 79 119 539 598 80 16 369 548 187 519 583 433 73 15 684 366 691 364 748 532 52 72 314 360 17 993 121 993 615 592 123 713 752 608 198 896 184 797 419 828 994 287 850 166 209 893 792 517 946 92 590 857 28 377 833 699 74 529 657 781 782 98 719 860 460 792 18 307 38 166 187 477 635 122 107 311 222 374 868 330 913 105 303 240 446 883 725 95 977 389 375 45 33 904 710 577 341 691 557 468 870 78 566 194 657 615 874 452 886 509 365 939 760 471 85 441 713 285 154 137 414 605 731 43 294 877 320 861 176 760 17 754 577 239 185 72 443 359 777 583 749 120 971 124 692 949 965 616 42 835 187 956 221 437 802 740 3 183 806 126 561 308 307 322 958 506 590 684 317 186 88 592 40 297 230 322 978 359 194 979 512 470 374 794 127 779 544 212 499 277 938 169 567 609 292 284 899 499 257 530 60 519 864 365 52 486 500 130 487 105 500 90 74 356 846 986 410 435 456 786 363 493 409 576 518 72 710 488 954 531 154 361 227 541 24 37 841 57 249 211 53 119 417 684 138 888 654 537 871 414 940 577 95 936 776 453 32 423 212 512 269 105 493 197 737 823 58 467 606 35 580 499 967 864 938 856 871 310 126 264 40 167 587 446 140 902 413 906 317 5 956 896 875 354 977 376 912 252 777 864 416 7 819 532 508 544 864 916 292 885 180 625 963 845 816 678 654 722 353 926 327 755 537 634 587 856 45 605 475 832 987 860 613 532 528 608 754 825 723 451 938 63 358 57 766 833 732 700 742 354 760 618 471 44 189 986 105 390 320 841 99 453 729 978 733 646 342 825 162 142 356 891 517 138 379 360 237 271 398 934 161 901 127 609 834 606 537 342 382 276 840 89 598 822 674 814 888 600 846 84 997 230 250 789 431 122 939 813 924 57 695 258 541 577 356 819 710 148 246 379 6 541 545 923 656 495 102 252 424 886 376 244 587 495 571 480 685 462 727 634 275 541 661 773 138 746 57 891 246 365 299 860 620 753 740 727 751 149 127 312 477 362 934 916 780 157 596 703 400 902 929 278 165 335 529 814 585 374 84 65 450 719 432 552 833 907 383 165 186 576 552 92 127 411 832 424 500 947 90 702 500 983 966 95 879 687 498 478 678 541 478 210 891 831 198 133 841 961 48 617 266 487 877 364 285 261 447 376 915 373 197 10 80 970 74 509 598 342 512 601 857 950 104 998 655 379 78 599 356 209 742 733 633 903 237 605 521 237 487 86 617 149 470 885 607 769 212 317 505 274 254 376 548 843 14 852 937 621 42 528 606 287 312 670 188 609 833 441 541 711 571 594 982 881 587 896 240 486 799 972 95 346 230 620 314 426 796 8 511 738 699 880 699 839 701 769 875 3 807 817 408 788 837 759 826 918 534 476 953 508 550 956 154 354 35 715 854 557 10 529 774 58 200 820 47 756 616 541 315 733 631 917 684 471 232 740 149 510 350 482 286 564 441 179 230 601 271 477 749 981 167 388 748 487 891 585 101 889 270 222 594 237 82 955 628 792 616 370 734 574 896 702 285 452 979 748 532 490 607 676 759 950 89 497 88 711 226 950 149 344 856 856 38 45 888 489 254 25 96 755 116 135 906 486 816 54 429 411 405 218 462 260 50 788 184 907 834 903 462 19 195 987 606 921 556 562 765 450 979 826 331 815 731 268 136 259 271 782 924 755 306 602 709 189 500 176 820 147 73 314 236 539 140 106 113 925 127 460 670 426 702 837 835 740 68 213 166 199 269 195 958 886 482 98 863 236 871 294 614 356 343 283 194 813 154 857 159 537 715 4 887 842 605 80 147 901 917 380 471 641 895 968 965 820 43 148 588 733 886 888 336 389 405 779 307 127 210 986 247 651 359 950 153 91 691 781 886 307 544 828 344 108 986 557 684 620 637 52 659 380 356 439 580 972 638 94 702 45 834 895 557 713 331 167 270 587 565 594 557 66 610 148 465 924 763 733 165 379 163 287 520 591 392 246 380 965 576 493 828 177 400 684 918 144 863 956 92 946 62 820 1 409 135 443 394 303 343 163 583 446 699 795 512 896 270 834 287 837 331 818 517 392 140 161 194 638 140 342 690 42 529 833 588 981 933 212 644 956 915 501 127 989 259 799 502 793 750 729 575 222 986 388 643 582 802 577 749 128 912 310 359 328 573 259 105 944 792 937 240 483 126 700 101 541 128 577 811 140 344 828 993 996 411 899 630 188 659 991 813 468 504 152 38 509 17 616 346 257 332 512 477 480 878 731 280 588 458 846 559 357 982 312 773 122 722 254 916 92 11 825 612 160 448 140 411 22 939 45 222 863 729 195 441 873 209 285 556 526 759 154 794 198 50 997 300 321 695 989 343 902 483 483 107 472 76 56 1000 232 447 419 167 5 164 873 180 840 959 749 214 458 156 1 81 508 504 134 544 373 496 7 954 850 870 154 959 552 138 755 341 23 502 741 97 108 888 140 713 508 513 537 980 556 856 509 859 797 612 670 863 740 912 140 716 571 289 330 879 108 292 548 42 283 881 252 586 417 719 585 874 38 731 826 111 797 137 659 992 336 562 446 170 137 1 194 972 87 936 566 28 306 123 947 729 788 631 652 424 558 312 559 826 585 537 104 916 244 7 247 74 1000 57 933 478 224 753 274 136 501 316 188 730 838 260 894 577 307 45 711 301 343 440 521 57 722 363 860 281 490 247 971 148 306 644 939 394 934 230 973 80 366 763 101 38 729 74 865 807 908 879 652 588 918 424 565 144 142 794 586 126 912 805 439 157 872 602 336 468 380 301 912 412 446 837 997 56 693 777 748 167 209 740 934 52 114 76 875 441 950 731 441 224 759 938 906 932 446 669 892 182 522 89 7 601 986 719 259 934 526 98 588 481 881 68 932 417 631 598 286 274 78 65 834 477 364 771 990 719 716 783 612 848 324 693 972 306 611 333 903 116 895 916 955 71 306 960 753 916 534 698 321 622 544 986 74 104 905 710 257 541 881 713 503 162 286 765 101 987 72 792 281 180 873 541 500 922 470 423 508 127 419 367 654 356 956 672 452 605 759 615 756 586 244 68 925 541 846 504 212 965 633 816 167 177 60 222 326 934 691 719 358 861 791 384 627 368 172 829 249 588 409 306 719 184 179 248 214 428 107 270 540 345 507 635 609 606 215 144 662 277 179 177 73 282 383 608 893 380 157 40 370 148 282 905 483 146 587 301 90 811 464 923 788 791 376 616 908 846 177 606 764 116 419 628 691 483 314 541 365 286 189 814 186 319 807 506 883 706 478 318 558 842 371 252 182 906 398 508 330 144 280 713 137 411 691 410 902 424 529 181 748 88 72 860 359 371 381 50 643 255 184 856 682 692 735 837 971 781 441 495 276 224 759 468 114 559 182 626 213 215 628 342 321 456 555 62 166 50 923 676 376 144 924 573 50 116 813 475 817 566 662 336 441 871 566 306 568 631 461 565 410 660 292 321 50 807 672 122 250 415 606 602 756 993 330 285 318 536 477 667 959 606 126 39 476 688 517 442 222 879 550 246 462 562 865 497 217 76 389 301 704 38 746 366 362 168 483 422 108 592 670 406 250 548 556 323 431 240 557 520 76 592 885 687 127 675 215 713 759 135 580 626 222 528 588 981 56 832 417 669 416 60 432 644 122 788 17 692 898 583 426 962 121 464 865 626 405 330 986 464 187 986 417 47 856 389 882 20 706 26 1 99 504 76 353 244 124 712 585 672 57 177 710 372 88 270 232 800 443 138 15 857 742 815 748 692 184 431 136 142 740 699 719 240 502 376 140 990 769 443 432 317 575 45 76 729 330 283 335 469 100 179 715 460 961 838 390 996 214 320 209 157 729 980 390 636 592 751 879 644 766 827 72 912 451 303 442 918 237 773 140 389 569 834 644 415 672 467 32 421 781 57 142 282 674 188 979 548 834 379 912 586 742 472 89 508 473 746 210 906 537 467 483 354 587 48 18 63 541 605 161 250 587 840 968 759 878 918 749 556 828 599 587 781 609 481 496 709 170 870 222 40 167 885 740 439 408 222 50 65 850 782 220 574 366 519 986 60 29 181 714 464 574 612 78 214 879 313 280 197 779 431 895 361 285 19 365 291 886 250 187 552 657 912 254 275 737 638 879 105 748 538 22 994 39 937 210 306 713 416 278 149 562 356 718 509 158 154 941 483 855 61 259 832 195 22 134 456 646 211 412 522 409 68 643 807 684 80 559 858 371 282 76 676 455 354 886 481 47 44 583 356 441 769 108 874 702 722 282 364 212 184 592 979 147 389 590 411 551 501 652 56 455 392 100 191 55 332 942 88 906 723 835 273 748 119 124 915 19 719 417 482 414 565 92 592 44 598 783 574 556 923 541 122 718 538 923 214 244 447 39 616 537 287 847 573 960 966 848 749 808 834 731 335 924 921 659 498 971 15 446 28 532 895 134 498 929 600 870 76 273 6 644 759 561 752 340 692 348 499 731 194 873 600 152 870 756 286 147 573 765 669 921 185 916 76 861 57 903 924 336 483 578 753 179 997 304 988 710 504 727 834 236 569 136 588 188 897 940 965 785 855 755 739 552 26 892 989 594 105 753 122 135 446 825 606 601 191 589 150 720 446 495 839 559 978 262 214 752 35 166 198 423 707 79 912 995 856 513 220 45 706 149 166 382 765 340 363 641 33 590 228 759 73 158 484 960 934 366 939 10 691 701 931 72 730 716 989 891 50 794 691 966 508 755 786 954 193 759 330 592 565 745 294 236 152 294 445 459 936 994 895 731 366 162 22 509 18 517 281 249 434 86 885 600 885 194 241 709 379 122 954 874 519 713 769 602 873 264 257 244 40 566 891 585 566 846 971 44 577 28 995 419 488 57 646 317 710 748 722 772 200 34 239 185 566 146 565 365 977 187 585 890 878 400 264 259 742 55 786 356 472 248 126 57 148 335 29 46 350 719 307 470 247 185 609 165 765 547 794 906 517 586 894 893 57 226 72 956 297 676 585 926 541 70 545 876 248 244 452 8 891 122 282 997 608 612 402 917 528 693 366 247 273 941 47 602 166 960 863 214 939 886 848 480 643 108 848 230 719 257 497 747 621 28 92 944 621 52 865 762 736 478 807 617 387 68 211 76 462 240 247 857 497 3 654 994 716 765 254 651 541 342 848 323 942 587 812 673 906 376 622 888 326 768 687 576 812 729 894 528 517 798 622 53 244 170 537 662 868 365 675 856 886 541 124 879 187 65 390 709 577 303 960 151 792 676 938 95 586 307 740 496 341 249 244 447 213 241 532 408 482 69 247 702 301 774 19 782 485 588 468 807 108 811 593 222 675 827 524 794 158 749 487 705 283 731 136 489 276 20 601 344 10 262 646 41 294 881 885 127 184 881 177 1000 380 662 792 733 506 737 85 955 342 424 599 294 517 652 586 490 43 134 145 883 798 340 753 236 769 573 749 60 965 631 442 498 259 749 609 759 815 946 566 637 586 860 499 476 601 512 907 526 531 7 319 556 637 190 458 240 559 1000 689 857 848 179 442 749 580 140 980 496 148 301 248 755 261 217 541 759 195 481 92 634 555 896 662 244 620 482 239 886 330 579 412 532 960 520 609 879 256 165 241 127 40 955 100 191 365 496 330 749 828 687 848 76 620 330 7 250 987 781 687 122 476 845 1000 198 978 996 796 741 101 840 7 285 250 736 127 811 917 732 585 254 843 251 170 465 900 550 357 446 530 548 194 759 846 657 997 439 519 748 488 283 317 654 874 423 769 906 609 675 297 45 965 832 588 559 498 146 365 551 467 526 585 421 394 713 817 550 194 924 871 794 840 702 271 305 805 242 498 826 504 96 446 244 272 576 170 469 110 675 533 448 474 78 376 6 605 754 92 831 44 375 486 452 185 229 551 466 3 283 4 42 1 595 481 323 512 398 524 615 923 349 779 181 76 521 857 525 768 46 37 78 490 633 475 236 886 245 459 968 528 127 446 902 622 353 526 687 341 443 906 938 544 541 889 460 50 602 28 986 551 465 807 989 270 638 893 176 356 7 504 965 213 308 102 693 785 212 837 53 685 730 80 132 479 425 108 246 590 747 161 424 868 541 495 923 313 872 703 937 195 76 733 745 727 559 78 661 706 115 60 517 733 48 977 874 576 690 374 465 565 960 969 56 581 439 78 323 662 424 637 215 820 537 972 441 327 11 643 787 150 480 566 299 194 978 50 866 511 987 565 240 426 989 56 689 523 220 504 100 733 98 968 925 946 856 583 100 147 662 403 875 846 42 754 220 509 441 45 29 127 489 80 348 894 22 301 353 330 907 163 558 185 323 656 759 223 329 652 594 574 884 612 865 815 62 885 274 874 122 189 939 184 845 189 123 127 781 730 390 310 996 873 689 729 955 439 943 161 727 845 633 318 112 525 105 10 556 568 331 831 19 415 843 283 195 35 368 875 303 259 185 45 885 614 408 549 876 798 49 107 777 88 528 934 793 45 29 910 105 336 580 956 676 200 909 26 669 353 925 460 557 825 871 946 699 923 434 637 490 472 285 808 915 28 674 78 965 711 177 409 489 286 429 835 100 521 517 896 121 578 292 526 105 959 792 301 476 700 310 738 18 575 946 920 326 713 21 942 6 55 185 246 88 165 651 975 560 349 885 433 6 907 415 958 4 186 415 146 127 122 181 825 687 672 814 102 330 820 879 969 657 52 678 688 628 303 826 366 389 893 766 365 477 541 796 895 662 252 184 405 182 6 906 966 368 892 840 432 605 955 246 656 748 365 756 878 38 916 116 608 216 717 987 637 846 464 959 446 272 81 190 908 657 412 80 40 845 599 241 557 923 807 941 268 117 49 3 341 166 45 29 211 181 213 607 939 840 578 956 866 470 114 608 592 95 401 702 568 528 41 916 561 674 706 873 65 544 551 250 647 883 615 317 717 699 691 892 477 52 127 415 39 120 797 878 294 318 580 32 381 100 842 731 50 717 482 44 127 990 244 165 190 737 389 356 394 594 826 607 956 765 57 272 621 322 513 587 187 588 236 317 186 196 187 52 863 154 675 715 705 415 316 669 432 363 338 292 857 2 677 116 795 772 979 736 138 937 397 792 272 40 498 968 874 631 931 179 327 261 921 402 294 230 746 583 147 410 327 944 824 744 555 322 72 292 644 756 144 996 558 937 958 499 493 986 866 621 526 959 825 183 593 294 373 79 286 237 100 241 517 135 115 272 115 314 188 812 102 10 772 189 150 541 31 22 105 898 645 768 857 381 42 292 583 574 370 360 692 488 246 754 314 482 895 165 837 799 956 410 190 594 845 52 64 181 865 317 230 691 127 876 659 283 181 608 981 954 199 883 368 903 896 330 861 758 724 849 207 752 116 101 56 368 812 987 119 30 581 375 376 659 10 875 422 900 209 22 246 184 419 733 607 145 486 894 493 209 426 217 424 599 760 342 895 465 80 230 430 773 15 755 725 254 635 895 215 946 355 285 533 88 330 136 978 512 301 987 917 970 498 165 98 861 85 638 71 541 354 896 496 181 312 537 578 865 377 590 100 88 874 179 22 652 184 959 467 958 447 485 21 866 442 917 467 931 411 422 885 53 623 689 699 706 248 857 807 681 329 373 616 897 596 88 371 214 751 973 28 10 402 987 921 391 50 57 136 876 123 508 760 870 733 146 119 618 851 120 828 138 795 739 438 298 902 548 934 635 574 915 714 96 499 139 580 376 733 580 381 382 447 541 974 864 184 764 620 748 41 979 946 826 470 823 399 947 797 586 447 53 842 9 799 340 716 230 274 138 715 423 354 689 705 783 805 971 906 768 755 472 60 751 654 180 185 366 368 671 509 939 702 676 377 356 731 754 368 56 119 502 211 731 551 973 292 277 223 253 784 499 244 294 644 179 560 303 270 448 308 566 731 399 988 180 754 317 496 807 974 753 939 445 68 798 754 88 292 113 190 121 2 561 7 418 398 515 919 521 160 57 149 732 365 125 177 33 497 697 847 907 850 621 551 599 942 364 40 815 564 307 297 674 590 986 511 956 863 772 403 508 444 620 573 753 888 292 608 948 523 870 213 719 44 630 710 111 217 506 620 85 759 541 432 954 902 356 828 577 167 970 712 587 180 678 659 473 189 339 279 280 291 101 916 447 946 845 489 215 283 105 75 314 28 189 556 649 180 783 411 286 147 357 387 850 509 307 722 88 906 468 365 281 573 1 766 695 73 602 376 916 978 958 431 831 746 170 874 501 177 6 870 127 689 281 115 637 687 100 594 907 906 330 342 982 757 812 495 860 498 130 525 92 189 476 696 314 900 672 327 472 654 982 495 561 249 96 228 356 557 934 594 749 760 751 828 616 923 240 60 482 906 686 185 896 376 993 719 410 585 457 126 477 138 743 541 49 865 692 921 136 828 548 410 406 449 383 871 893 238 795 294 529 458 607 794 188 433 525 781 167 98 18 240 861 638 600 396 807 376 619 721 4 462 794 526 910 875 684 672 509 43 753 307 377 281 469 199 55 116 816 513 222 294 531 682 209 592 870 365 45 591 89 101 332 525 383 835 625 614 755 929 198 409 870 207 180 850 657 509 612 488 846 684 440 119 185 628 296 142 277 603 398 868 439 810 908 353 88 490 499 557 582 154 730 78 719 483 635 307 764 626 283 635 600 280 958 462 17 39 47 415 323 61 759 364 740 713 319 956 782 352 825 910 294 722 300 748 157 890 651 27 776 497 924 600 870 318 865 448 434 471 529 526 19 426 424 405 628 695 376 590 293 178 321 181 896 656 692 69 759 44 695 259 605 781 226 330 603 237 410 68 379 56 1 615 144 79 678 368 837 932 153 2 471 798 779 242 190 954 447 834 602 312 197 306 647 829 634 612 30 732 636 324 52 747 270 127 726 626 837 221 262 22 517 594 910 762 147 628 966 230 130 915 85 126 761 222 80 340 812 661 225 551 508 547 739 348 405 716 923 843 498 885 351 154 835 875 624 387 529 140 285 292 710 603 269 118 519 731 573 621 22 55 901 881 582 796 905 126 616 910 816 40 244 450 526 895 973 456 477 281 731 753 740 48 860 122 134 822 843 993 500 73 844 902 89 352 252 848 29 607 56 616 994 578 495 78 614 130 908 116 133 541 187 559 191 331 755 896 154 186 317 353 45 519 402 780 421 442 498 548 521 563 504 831 514 735 895 174 48 737 269 415 416 732 408 866 916 583 88 548 389 245 603 987 221 241 157 194 753 548 726 243 145 997 520 577 417 934 190 537 409 469 865 383 496 979 719 389 907 749 754 470 924 180 749 566 184 742 343 354 348 342 736 622 588 739 521 487 987 48 541 804 499 902 140 269 154 990 745 67 564 308 452 246 189 321 638 765 965 236 979 348 684 188 221 490 328 521 147 621 912 221 65 948 298 369 107 695 116 832 955 609 766 438 35 999 366 19 896 486 870 443 517 283 511 815 65 11 644 396 959 122 840 417 925 733 630 532 487 885 9 881 80 812 94 240 4 718 504 126 635 442 431 57 146 950 57 294 499 886 462 62 429 45 805 366 768 433 878 410 127 820 195 85 330 713 112 263 575 301 729 987 740 422 504 195 303 344 644 594 129 276 558 648 957 191 588 498 860 148 213 170 136 656 944 394 868 377 78 576 236 857 250 351 402 162 751 376 986 959 116 376 672 854 127 402 753 262 102 910 240 986 997 285 742 292 359 958 823 332 511 797 883 209 15 921 257 475 189 447 839 838 732 837 938 191 815 965 470 502 62 537 61 637 254 756 365 336 568 720 45 308 162 676 593 59 397 417 986 838 886 445 958 17 214 415 529 250 777 660 6 529 512 213 871 499 654 848 848 896 179 483 672 397 999 570 790 377 140 72 699 807 974 448 676 101 57 417 833 244 499 78 6 813 11 478 965 187 467 644 486 356 454 388 921 638 279 932 731 583 510 105 60 975 574 226 224 196 485 130 886 48 808 241 283 365 100 807 470 338 460 558 40 955 966 197 509 868 447 842 290 656 972 477 981 40 419 753 548 73 740 359 926 567 748 154 828 935 384 310 187 1 952 266 564 102 594 410 465 383 171 52 740 230 7 634 57 146 359 107 691 765 286 788 521 422 442 346 979 509 962 601 179 646 782 170 805 617 691 303 680 131 446 855 537 730 383 182 468 831 746 114 552 114 446 376 715 128 986 635 78 585 753 88 894 197 684 140 152 213 659 103 710 343 519 857 965 863 840 912 585 240 759 483 986 747 602 739 252 825 672 244 56 88 42 496 443 537 977 113 230 519 72 248 620 557 485 609 222 493 127 715 601 336 500 488 321 848 911 314 760 342 489 19 910 965 800 213 979 848 837 189 733 628 679 619 439 579 417 615 187 691 768 487 249 364 254 204 626 205 290 717 692 652 232 383 742 102 796 869 506 739 339 601 569 294 860 185 397 426 716 199 324 456 578 356 742 101 583 230 257 627 239 875 411 220 69 392 956 222 519 478 959 908 100 740 155 769 124 534 562 923 965 614 42 72 994 656 307 654 144 45 886 749 924 577 218 992 67 650 379 264 917 808 236 699 710 732 794 343 77 467 293 137 683 808 908 923 556 7 78 377 134 11 783 80 45 240 44 322 614 906 194 612 942 246 919 954 621 415 471 504 486 88 25 213 713 57 452 584 727 267 506 848 966 129 348 48 277 920 261 97 204 800 135 980 878 41 569 11 849 12 402 96 484 82 45 341 908 139 271 19 861 556 558 70 594 250 716 107 834 44 79 616 764 594 608 243 539 701 338 582 857 906 661 401 748 105 209 520 303 586 587 968 17 444 569 189 753 603 606 977 493 587 592 851 583 114 124 513 211 980 746 910 294 127 54 95 883 55 541 795 41 675 828 650 330 893 907 879 676 910 833 92 856 122 492 543 109 229 259 749 3 460 264 323 367 1000 464 495 759 308 467 4 436 791 535 789 397 959 499 857 950 40 728 129 141 325 620 249 248 568 986 250 230 986 322 586 692 529 526 11 43 213 4 923 4 348 356 676 594 902 236 812 383 384 10 182 921 481 704 155 230 413 401 736 655 695 616 122 843 825 744 179 607 417 759 366 920 175 140 616 934 878 262 978 345 606 421 170 792 657 490 195 759 838 508 119 381 368 363 892 276 829 454 10 213 140 999 638 856 828 715 551 261 633 230 615 70 123 149 88 752 655 468 266 162 797 819 278 423 336 794 424 736 462 42 751 615 539 7 387 10 860 447 128 518 166 910 886 707 690 181 901 274 677 612 330 468 222 349 475 675 699 149 746 699 981 615 508 955 569 759 631 443 512 57 21 257 850 97 509 603 510 995 807 669 923 678 865 972 916 896 921 75 195 202 371 577 105 292 252 356 325 150 562 605 236 954 108 230 672 602 153 294 274 908 896 923 342 710 115 194 977 291 301 616 587 269 633 471 541 990 930 44 840 783 582 966 40 599 105 241 119 482 713 509 125 130 346 558 892 28 654 307 986 969 936 214 737 416 959 365 129 776 541 960 606 258 611 52 916 543 199 531 808 737 607 471 601 959 559 367 994 597 919 314 6 446 551 400 541 477 437 936 676 895 634 105 431 736 594 626 273 966 972 181 108 508 802 872 569 536 160 310 321 585 966 778 383 959 669 689 342 757 852 45 829 431 398 509 756 88 766 722 578 792 323 892 921 837 938 908 149 578 752 380 652 856 246 295 941 977 669 237 433 100 446 249 330 400 633 902 979 480 639 172 886 682 400 881 902 650 739 756 992 833 920 114 240 442 644 513 921 285 954 443 498 552 978 730 876 450 614 314 48 648 667 874 472 900 684 441 308 488 923 1000 700 490 874 545 131 753 885 654 188 731 468 749 797 902 147 498 9 260 861 616 918 306 493 240 786 480 857 419 363 367 868 938 359 522 462 767 982 647 863 215 616 601 700 464 874 273 864 332 459 963 442 412 250 897 340 893 286 198 45 577 281 713 398 481 856 941 936 460 257 140 655 381 982 433 587 40 502 240 365 768 608 383 55 732 544 576 463 339 121 448 111 115 262 102 213 17 163 236 746 714 566 224 499 614 678 157 123 562 910 127 687 142 710 646 723 490 747 644 541 568 822 753 53 50 176 617 780 812 601 188 502 87 676 742 85 983 997 188 963 740 885 897 921 881 874 13 556 493 537 100 511 194 759 467 272 994 142 2 770 416 429 335 533 797 318 943 78 39 574 376 846 672 820 135 98 885 41 204 258 425 754 729 152 609 452 885 925 281 108 590 808 240 737 979 986 281 447 46 729 780 174 144 654 359 424 647 968 188 100 385 104 179 647 575 136 190 547 558 186 496 222 574 88 626 674 80 695 408 685 749 543 366 942 990 330 214 352 359 100 954 432 24 357 127 58 574 868 866 528 149 599 696 222 233 531 657 956 616 635 692 541 321 498 400 896 419 298 127 998 458 67 654 754 777 285 210 590 977 135 765 310 807 902 217 651 653 25 509 126 620 62 631 715 462 602 568 142 42 149 108 768 907 740 179 5 62 432 706 258 282 214 727 261 715 181 773 928 481 782 78 468 100 916 10 45 196 853 509 335 704 235 4 116 990 125 340 165 478 312 528 334 781 477 778 495 893 561 390 399 834 472 647 274 341 314 508 863 995 498 80 271 116 995 486 301 119 348 340 694 586 307 946 602 938 833 366 467 134 475 7 373 740 62 67 446 446 512 767 225 547 294 104 991 906 669 586 489 798 955 68 684 330 803 944 812 885 602 476 254 389 278 828 508 525 946 480 400 209 706 209 375 794 95 941 913 240 249 126 402 195 654 864 889 772 787 221 299 795 480 607 695 833 813 921 828 105 120 359 618 523 328 662 340 318 246 120 753 792 252 211 186 541 745 82 833 169 719 408 335 509 297 719 325 883 684 657 990 345 38 616 467 954 424 614 850 40 460 828 426 646 243 402 652 414 620 869 881 699 422 927 605 48 262 286 903 820 910 56 76 294 306 504 599 638 301 127 412 923 142 475 100 602 116 297 327 629 878 126 562 249 56 154 986 673 416 711 21 910 423 568 987 509 336 925 462 161 644 837 749 969 146 845 759 263 779 710 467 48 126 843 675 468 177 783 194 380 989 825 317 995 521 959 509 456 376 134 885 57 939 759 561 652 397 495 114 846 171 808 188 917 751 125 98 918 330 490 875 535 257 870 366 111 923 508 270 910 45 777 342 537 605 510 44 878 167 178 760 609 981 77 835 11 42 359 152 617 147 157 628 569 346 714 333 599 610 669 94 475 971 17 483 837 322 281 588 167 702 532 825 583 834 912 67 165 94 652 236 746 995 638 423 729 343 44 868 321 842 413 626 740 76 795 856 248 220 499 539 481 456 742 193 181 442 585 864 481 246 112 363 842 55 301 621 594 215 345 319 521 315 500 104 188 600 905 759 146 614 912 905 163 782 128 330 559 38 167 980 684 934 810 840 431 372 276 756 652 152 180 568 939 797 179 446 870 147 439 15 691 808 825 195 711 159 765 950 850 57 65 815 506 521 804 646 968 161 812 490 833 78 338 382 776 781 729 667 436 938 306 995 72 588 11 477 581 555 915 381 959 863 499 586 526 144 594 280 3 292 676 837 541 860 954 144 888 409 874 423 512 40 612 222 531 167 964 741 556 599 209 850 371 323 83 181 382 17 242 457 421 949 167 647 723 586 408 607 182 706 504 38 749 887 587 270 959 826 333 520 88 828 753 147 746 198 40 497 381 760 600 383 982 302 495 240 32 627 574 167 838 292 56 764 105 351 226 607 628 163 366 676 250 57 910 416 364 107 620 701 166 114 335 283 443 332 647 244 684 189 901 635 152 261 885 599 588 876 557 970 872 42 713 552 533 233 193 242 986 835 730 541 301 72 471 937 975 83 906 643 3 872 622 979 465 620 382 271 44 912 359 222 723 509 486 621 583 831 980 330 376 191 649 687 393 758 250 310 834 736 552 25 825 931 248 740 822 667 568 4 213 195 765 206 616 692 40 634 178 187 888 759 705 759 62 497 580 846 529 95 95 988 419 142 359 445 497 148 185 182 177 753 144 657 965 179 734 482 497 580 609 144 100 366 669 422 476 837 306 782 157 100 504 568 891 55 80 88 348 316 603 413 736 842 638 355 88 230 105 262 646 47 312 248 136 209 410 980 222 977 50 157 894 980 165 242 746 467 242 699 843 794 417 808 885 113 753 111 936 153 621 79 184 303 346 691 367 652 753 975 213 316 345 584 643 144 999 469 288 627 980 201 509 301 788 562 248 848 942 426 713 969 21 483 280 837 566 188 53 775 276 938 240 598 723 594 683 702 587 491 912 310 850 517 1000 586 621 139 859 931 380 282 226 270 264 515 213 449 124 755 523 183 713 359 801 789 836 781 733 372 383 134 574 356 550 848 256 446 73 603 312 674 942 896 307 747 182 833 478 306 994 787 906 973 147 56 3 129 58 603 987 125 752 411 997 788 831 114 278 214 975 330 40 753 529 119 910 380 775 890 164 217 587 216 15 42 458 771 971 147 956 551 751 614 692 944 132 523 185 680 29 499 894 509 340 194 835 108 495 886 920 276 963 568 894 616 80 189 883 995 373 684 883 108 794 958 648 324 519 684 197 634 45 452 167 326 415 520 96 758 11 995 490 335 873 889 342 711 366 137 575 939 945 387 537 583 902 768 63 961 931 601 918 276 865 273 552 910 961 529 709 923 162 562 979 157 795 955 766 409 965 934 126 753 380 931 547 241 665 250 253 605 356 214 135 161 324 128 83 819 397 508 368 654 125 980 745 677 108 622 442 88 764 460 157 588 57 460 733 487 480 123 733 753 390 711 125 586 195 564 272 270 639 157 491 578 554 857 215 748 675 917 116 603 508 254 994 556 73 531 447 411 979 766 308 490 464 888 981 577 944 942 232 120 605 10 938 815 143 734 852 393 321 78 807 782 547 290 191 470 721 967 156 976 14 338 522 443 577 456 149 504 873 764 912 997 242 346 395 81 980 42 608 96 588 929 495 814 587 95 371 21 244 10 78 609 396 276 715 433 923 330 856 377 353 557 621 737 583 875 330 902 134 462 548 152 526 493 814 126 471 848 447 786 285 631 62 592 144 487 958 285 529 167 120 270 517 902 186 215 400 425 10 896 238 854 70 800 731 864 254 532 41 902 259 740 832 105 756 197 131 235 216 110 939 399 578 5 252 755 682 591 644 144 582 345 157 871 72 599 583 325 280 536 654 978 528 47 187 429 128 909 504 765 116 94 232 803 400 485 438 490 249 343 196 746 482 577 496 981 608 733 753 249 978 753 477 481 28 319 492 212 620 315 872 879 212 814 420 729 113 493 307 769 247 409 84 545 127 68 585 41 944 535 690 414 98 723 529 551 405 662 123 56 242 95 482 422 497 138 499 576 501 409 878 537 198 111 51 443 909 746 578 274 405 868 100 198 344 695 986 47 217 916 973 900 944 209 288 152 659 28 850 588 344 1000 194 646 820 167 100 114 214 101 837 140 377 108 575 816 957 729 220 57 332 62 753 490 379 749 557 124 217 669 442 221 7 409 302 623 68 541 820 669 517 731 259 336 451 504 659 751 16 89 891 45 415 499 939 691 756 596 499 400 846 40 108 709 661 704 81 633 56 614 152 654 738 563 348 46 376 285 564 519 507 956 348 317 765 483 278 905 536 679 246 73 552 815 152 100 279 378 950 972 925 485 394 271 411 742 870 955 430 488 43 241 22 167 236 331 114 908 545 59 488 772 471 562 419 259 185 577 977 969 60 22 4 879 292 672 615 259 485 617 615 501 980 222 608 751 149 699 471 851 959 556 212 504 923 490 970 932 532 493 336 254 998 186 418 496 394 262 7 997 209 541 62 341 332 42 1 105 197 537 43 794 592 135 142 461 28 470 916 236 379 292 860 144 924 566 236 742 275 337 307 217 602 274 141 699 684 306 116 569 857 498 905 667 191 170 691 954 194 408 526 180 383 53 11 795 699 285 307 224 221 993 171 93 476 961 509 644 357 579 895 917 292 244 77 323 978 837 259 867 830 174 146 95 314 8 118 21 609 747 566 305 588 294 367 508 1000 828 198 575 219 369 342 52 433 148 583 826 92 348 920 924 261 319 942 273 924 40 364 955 217 236 631 7 447 130 114 50 589 335 415 292 259 968 840 965 672 490 7 472 186 287 467 866 118 908 725 332 297 283 679 26 574 179 564 759 578 822 929 269 956 565 281 865 521 161 365 179 138 420 287 450 531 15 885 894 842 557 92 759 118 574 878 722 715 236 100 213 52 79 684 979 246 768 548 48 335 531 511 181 190 565 574 626 635 446 142 366 493 699 837 783 497 134 916 469 585 445 737 513 213 910 710 702 69 800 93 219 952 523 122 942 292 140 147 398 375 760 499 879 447 689 569 733 655 136 874 100 599 254 717 972 994 330 250 646 356 78 647 55 115 652 208 354 280 408 628 720 264 525 179 508 585 365 572 731 575 916 105 98 488 235 446 187 981 911 714 600 714 920 419 398 446 519 99 55 541 193 773 967 708 320 774 710 740 443 620 577 311 34 919 587 739 478 663 235 410 879 319 351 57 147 799 45 541 303 229 46 299 140 501 226 541 182 189 467 923 547 956 979 986 25 753 729 740 284 978 590 446 564 716 414 493 953 4 68 482 586 406 405 537 509 424 598 287 956 601 354 308 274 398 7 831 742 698 594 239 447 813 740 166 537 189 638 760 921 472 365 490 732 405 248 916 68 467 476 288 185 321 230 490 336 786 517 485 182 561 729 965 101 620 660 100 470 54 392 588 487 122 817 255 813 376 895 606 10 889 56 907 497 67 7 341 751 429 218 616 917 590 80 148 907 341 633 294 628 340 310 142 162 837 870 594 110 490 102 881 408 519 715 85 447 44 674 495 377 905 812 615 794 738 626 670 706 603 344 125 646 523 515 986 732 530 903 797 944 916 351 107 434 60 742 39 944 201 353 477 429 316 933 413 906 594 605 148 857 276 43 841 261 120 411 676 114 382 729 620 614 759 96 547 490 856 659 22 944 313 16 235 866 967 137 731 918 840 190 286 672 655 570 215 493 702 247 101 828 259 699 910 906 499 60 569 368 426 372 600 906 661 594 684 876 934 1 301 700 146 966 336 35 924 358 15 3 286 918 191 125 279 392 228 256 828 447 509 483 431 601 354 201 914 120 966 825 236 78 217 814 548 488 994 960 429 336 140 345 501 88 315 678 958 652 630 659 511 304 115 752 531 221 65 622 76 625 962 279 483 886 590 843 126 141 102 100 872 715 385 577 285 910 335 684 788 29 715 28 707 511 955 517 175 91 777 426 471 248 923 746 776 498 267 695 134 138 338 832 979 846 864 197 287 521 837 45 375 562 340 19 162 716 769 191 535 273 49 137 511 722 955 134 544 198 691 607 924 736 592 548 702 101 275 893 381 134 842 670 749 716 531 828 289 315 370 456 232 599 736 626 906 188 318 643 191 837 476 194 230 923 439 10 797 20 264 715 394 354 35 923 669 154 934 144 410 490 788 240 759 111 72 65 994 885 517 706 609 480 238 428 811 565 842 654 971 498 372 944 836 271 532 351 28 209 958 162 621 603 317 53 55 56 367 640 464 559 689 260 652 999 286 136 959 551 826 25 236 907 370 85 292 342 808 713 26 114 265 87 885 181 469 920 598 359 931 344 470 657 587 669 754 210 487 56 304 743 532 378 740 647 334 729 993 373 272 39 221 98 138 782 233 72 140 286 753 938 40 261 520 558 814 195 65 497 104 258 697 450 250 146 105 83 335 167 943 447 777 567 400 520 856 857 264 458 35 603 839 413 837 18 743 97 767 166 427 3 883 973 758 379 230 498 127 186 859 983 764 754 202 783 80 984 616 96 18 581 344 783 740 287 808 993 869 842 603 541 1 756 470 81 341 795 136 997 113 467 423 564 336 986 11 860 994 348 369 495 360 637 886 786 282 797 916 529 900 195 108 147 215 801 916 751 929 569 390 269 709 736 259 79 906 566 52 119 372 748 921 825 487 873 638 598 886 80 121 74 565 288 624 927 536 250 706 529 946 659 866 146 905 921 181 600 699 230 307 342 52 210 261 470 843 878 330 370 40 747 113 621 7 512 774 392 937 48 746 558 242 701 438 455 472 658 439 541 633 941 131 968 447 389 173 98 687 492 460 400 749 687 979 306 971 923 512 879 692 232 441 60 107 691 280 250 72 733 166 888 609 318 111 468 895 127 48 500 880 466 966 548 1 113 608 497 529 33 911 354 85 250 58 110 893 819 577 330 609 341 797 921 214 330 207 6 966 594 181 586 115 136 557 976 107 942 295 574 98 740 294 954 638 794 127 727 139 485 444 301 950 919 654 837 832 711 487 188 397 939 190 894 206 924 874 50 987 498 35 896 730 185 495 50 465 891 205 809 301 628 835 583 520 633 299 551 976 604 50 956 915 749 222 912 252 372 549 289 485 376 873 776 442 445 748 478 995 499 631 652 896 232 615 675 144 498 820 740 753 294 152 356 716 737 336 359 107 72 380 127 308 470 96 359 925 312 556 925 818 707 317 587 27 764 40 863 856 819 56 108 733 825 630 663 818 925 856 870 541 737 340 122 315 590 297 529 797 729 47 923 356 44 189 557 105 837 411 995 420 338 541 17 501 779 629 753 659 138 85 45 45 25 187 177 730 264 831 196 870 130 78 55 50 906 377 240 165 783 895 954 52 88 759 985 179 19 76 188 615 684 488 109 108 240 576 648 447 749 21 556 332 764 148 447 820 557 104 458 660 548 636 4 426 795 356 923 660 837 140 177 361 17 896 556 904 262 886 567 292 654 45 676 181 959 506 292 902 460 392 866 21 504 924 52 938 365 954 548 330 271 586 722 423 114 21 434 651 800 855 869 144 740 64 27 150 373 142 896 476 35 588 262 190 669 557 452 297 647 358 283 695 389 365 195 203 833 730 318 441 975 710 655 398 313 637 382 430 273 371 748 306 608 244 307 684 891 269 194 768 730 380 179 781 696 306 368 828 355 230 831 728 35 594 428 742 424 520 108 713 517 504 162 965 170 590 56 149 60 489 240 222 831 937 819 622 569 108 25 113 161 229 207 319 748 185 65 723 956 246 244 728 802 768 798 105 122 80 587 353 43 814 45 7 179 783 586 583 294 782 431 544 870 250 53 495 755 306 446 871 450 764 294 887 837 462 358 488 202 140 577 905 336 411 215 421 274 910 870 336 921 509 410 376 834 510 849 881 977 285 482 654 753 699 817 556 236 526 156 25 759 785 609 79 587 397 568 174 62 923 987 512 578 470 480 712 168 303 601 100 420 382 358 837 508 977 342 676 331 356 184 816 382 222 472 382 189 149 319 308 366 944 19 718 570 493 154 780 425 837 908 937 72 722 445 766 667 50 520 832 574 634 965 529 40 980 57 826 814 511 20 287 341 580 456 760 272 100 837 212 91 350 395 825 979 18 389 486 195 765 395 778 410 679 399 118 182 195 576 332 439 508 285 7 718 197 795 15 555 426 556 548 222 422 644 972 499 45 423 564 490 565 415 709 870 493 342 152 76 314 312 749 621 391 579 754 705 292 431 600 126 906 5 260 288 833 152 447 521 729 776 932 702 447 700 489 389 79 29 392 293 833 470 301 679 613 922 217 552 753 408 752 380 447 397 85 140 254 838 931 702 676 931 135 885 760 189 426 716 122 979 443 592 982 421 105 537 740 509 722 925 675 322 865 971 920 807 578 482 236 439 635 820 25 815 986 746 880 365 714 314 842 511 275 302 213 607 224 213 860 332 126 488 324 833 727 876 379 989 751 123 80 17 923 583 937 56 157 687 755 519 412 783 509 652 845 321 292 356 569 768 317 903 400 739 166 257 656 501 846 104 52 840 976 431 314 892 250 442 865 873 517 307 843 353 142 126 813 884 568 259 908 731 573 264 675 526 923 187 379 876 541 806 38 831 765 797 489 631 446 167 189 998 740 477 60 578 80 729 308 559 577 571 993 215 643 892 628 318 994 122 602 786 831 837 42 327 364 657 692 489 517 508 342 874 142 359 496 188 465 72 194 986 60 504 250 248 108 212 91 970 934 276 378 603 973 206 833 472 537 433 502 929 769 775 620 687 580 205 918 381 568 575 67 228 364 168 132 600 742 270 124 2 875 149 537 351 706 180 443 929 340 905 646 67 797 262 940 613 227 859 635 417 875 732 365 990 602 280 552 60 464 715 713 250 755 587 876 314 860 138 383 566 676 220 318 257 475 287 224 472 429 916 586 282 942 162 330 259 214 140 966 901 656 301 495 257 716 120 652 561 837 607 539 319 7 537 335 748 903 520 167 508 138 248 254 719 635 286 119 906 751 92 565 53 748 343 108 294 5 29 696 864 470 9 275 627 486 748 62 11 619 65 556 162 956 400 575 308 903 850 60 576 72 832 117 753 954 1 28 180 417 135 832 486 798 332 894 895 814 152 384 541 797 657 642 188 307 445 146 808 749 373 594 547 578 100 397 637 157 755 734 816 460 850 170 111 960 740 382 569 115 278 995 148 577 842 768 609 986 32 210 144 439 709 816 676 541 100 310 81 585 105 541 506 116 272 633 751 984 360 294 633 484 735 856 545 20 121 845 17 303 122 658 724 540 305 78 189 152 446 4 783 691 356 512 55 244 149 15 614 287 84 342 397 1 156 586 931 462 246 702 812 700 907 347 265 438 613 872 577 631 356 15 92 875 287 247 195 366 367 872 525 144 633 332 564 623 71 509 969 967 299 628 816 633 10 888 273 82 882 262 846 675 138 65 188 845 356 48 599 844 673 397 544 136 501 502 680 1000 80 737 631 989 987 786 764 870 128 111 212 660 966 147 39 552 490 754 979 180 883 620 727 710 344 575 870 271 811 411 695 194 578 614 481 127 389 537 572 68 365 898 825 299 167 444 794 31 675 612 292 826 356 353 838 213 950 552 101 622 602 94 864 149 811 815 108 891 764 191 865 754 927 586 365 177 55 497 806 467 916 891 376 137 952 290 801 687 733 709 730 765 343 918 283 356 906 685 990 493 88 578 92 545 919 189 165 43 585 585 923 264 776 124 583 491 551 760 562 931 467 483 734 127 819 759 122 886 808 443 473 585 713 642 742 775 216 319 197 804 966 93 50 42 480 103 235 885 4 146 810 564 111 152 576 622 695 531 557 801 839 923 483 393 13 978 1000 587 934 21 214 331 846 101 846 351 316 748 115 261 19 910 454 944 601 242 722 237 55 244 186 360 208 942 359 551 1 412 262 283 244 501 565 115 832 692 598 950 874 616 47 525 749 56 612 826 812 544 423 165 587 477 981 742 344 902 833 616 154 616 966 187 359 656 322 747 759 177 526 423 111 647 615 330 856 798 733 782 956 73 226 314 451 674 381 380 147 123 708 587 104 566 842 433 10 462 706 908 934 809 469 960 482 257 381 528 221 446 928 222 78 307 840 472 718 587 113 167 89 766 808 892 857 895 910 394 88 478 520 346 647 927 783 354 997 1 722 840 525 211 587 823 459 959 797 181 368 477 906 499 134 861 586 326 969 50 149 886 620 602 381 872 920 87 147 30 668 593 855 547 956 273 195 468 446 968 837 918 676 98 4 4 691 939 402 190 342 603 39 764 456 163 588 259 838 647 918 495 978 269 893 986 495 783 397 670 462 968 146 736 72 788 248 271 819 921 509 428 153 688 251 566 237 946 617 965 240 319 299 960 672 222 864 316 493 569 283 242 244 716 931 223 454 88 980 621 856 754 776 907 590 282 942 621 940 572 670 169 369 880 564 487 590 600 261 957 740 676 236 813 609 719 531 262 292 912 547 833 198 487 807 72 517 128 22 17 662 43 902 422 131 963 178 281 979 628 929 508 482 301 344 924 517 815 287 709 573 117 97 244 6 49 765 181 146 798 900 509 495 675 954 353 409 322 184 236 65 179 240 397 167 17 394 912 634 978 923 631 247 307 250 26 541 88 343 286 447 261 661 161 722 706 860 194 220 184 101 123 148 670 733 387 941 834 699 100 929 894 837 675 587 788 292 480 971 202 714 10 22 575 737 446 76 393 503 157 417 234 805 10 638 731 395 757 306 494 416 294 635 292 246 883 577 701 196 519 315 45 368 722 493 95 53 921 622 993 43 786 633 195 444 905 943 678 730 844 218 495 248 765 711 685 866 512 508 243 261 7 606 628 500 343 127 301 57 159 191 197 404 810 324 885 499 911 14 379 856 888 676 792 923 105 408 751 958 481 134 684 452 432 5 88 956 749 478 739 134 706 399 655 101 252 676 875 888 517 721 114 209 958 861 195 115 236 356 310 769 488 489 230 707 580 654 409 326 100 50 575 249 246 181 259 301 168 260 624 97 868 48 978 7 481 76 643 912 483 501 21 488 786 705 50 210 517 602 194 10 497 614 26 798 833 753 394 812 512 788 221 269 499 544 731 47 451 308 776 110 48 269 581 983 254 587 753 76 825 861 825 17 125 536 506 220 32 272 786 715 605 387 594 248 375 292 512 343 675 125 575 468 28 40 35 252 598 330 344 918 122 881 441 864 281 753 376 237 217 864 315 127 254 557 998 790 940 43 537 353 739 979 33 160 557 237 11 608 383 314 583 850 525 73 133 137 615 986 579 407 840 144 856 76 509 456 43 987 462 321 307 826 509 918 569 946 314 433 195 601 710 691 760 532 599 652 344 426 580 56 837 691 441 222 635 837 179 577 843 902 763 149 488 101 740 321 92 626 848 101 837 348 487 72 476 72 956 871 893 310 748 566 913 796 935 105 394 783 353 57 128 406 785 676 3 833 990 222 292 730 92 900 321 768 876 517 346 299 646 140 754 80 10 656 446 196 865 185 110 715 967 506 145 773 519 776 885 910 965 986 733 848 958 923 309 533 29 917 307 384 989 372 559 76 411 580 259 127 580 981 912 978 316 541 866 242 876 674 408 887 113 731 965 870 270 155 808 786 944 380 916 414 719 486 168 699 656 489 456 379 714 65 286 410 272 797 652 310 923 467 891 671 305 559 888 247 467 426 742 423 813 739 490 356 956 346 177 866 838 659 100 281 282 530 512 974 161 41 785 946 235 38 924 496 212 987 114 713 251 899 11 687 411 226 146 566 661 730 513 794 446 166 723 713 972 42 735 326 100 856 246 828 854 359 478 981 797 923 940 537 24 166 831 519 925 94 882 419 108 955 471 110 264 210 230 5 88 676 41 550 298 389 891 577 416 544 244 537 555 21 628 519 463 215 491 941 1 894 618 248 675 73 885 248 842 764 472 429 76 366 195 656 739 209 702 124 376 946 921 497 239 197 57 162 756 53 517 456 886 627 634 351 176 219 508 46 423 331 881 74 966 758 779 219 850 600 162 777 727 147 746 165 558 749 153 937 716 88 383 433 10 254 341 376 381 506 88 529 278 244 716 534 464 583 144 512 513 598 228 961 195 98 602 876 737 562 710 675 89 604 699 895 987 547 356 501 92 84 305 524 182 281 280 748 442 103 232 748 711 426 615 177 140 986 525 883 3 739 684 244 874 19 285 691 320 232 776 892 246 906 79 876 311 355 76 15 410 923 901 316 662 70 798 497 381 3 274 98 657 40 541 598 450 587 898 31 57 739 452 50 812 716 912 113 600 731 792 278 900 51 200 218 731 5 179 1 934 240 575 867 434 482 548 330 800 438 336 165 845 765 441 870 866 509 874 152 621 921 659 834 4 122 576 814 460 973 259 710 828 657 86 569 50 441 622 580 870 198 568 691 608 450 626 727 42 157 236 57 892 973 857 867 870 464 336 488 698 848 130 808 147 287 443 834 261 227 147 776 383 580 163 541 968 721 66 408 468 559 974 882 929 860 355 72 552 970 62 848 917 702 10 777 462 566 747 528 856 368 198 441 170 544 323 292 307 607 535 33 281 92 315 178 499 276 479 907 559 50 616 43 959 125 278 397 118 290 53 699 541 611 848 182 330 585 989 35 372 167 687 786 576 336 937 115 409 956 977 542 631 729 283 603 490 198 916 956 88 310 620 180 988 815 899 726 971 706 874 564 874 532 56 588 541 752 608 622 170 151 29 760 198 713 6 886 381 633 100 654 779 822 319 122 759 230 541 798 240 499 825 669 283 642 286 866 687 605 75 787 212 845 657 286 742 45 577 138 987 612 170 548 900 134 417 881 84 898 645 553 564 25 417 164 741 561 690 158 848 127 786 521 978 585 50 986 740 315 412 702 590 886 181 257 52 405 53 194 954 885 557 946 994 351 119 219 114 198 599 655 637 48 199 804 127 321 248 15 825 226 353 297 654 781 977 803 923 367 600 498 44 939 279 757 562 278 616 547 188 633 138 674 892 900 907 481 938 978 52 606 607 17 776 181 85 816 671 277 748 638 236 101 565 879 236 287 316 122 122 512 114 89 316 513 366 583 105 760 108 541 654 181 575 833 299 747 40 843 573 148 48 755 541 415 922 5 781 566 571 493 659 130 320 488 410 874 971 181 188 478 820 994 403 979 592 813 695 987 217 25 498 239 555 394 926 660 581 247 412 195 260 461 805 447 476 105 731 742 709 915 977 215 265 319 487 185 294 400 900 244 794 159 578 843 782 751 140 364 820 376 643 6 394 322 612 874 15 577 184 167 867 757 557 500 308 585 452 921 237 605 214 286 172 629 610 149 965 759 730 341 105 241 179 142 372 189 327 532 60 230 569 80 905 178 798 678 602 456 968 432 653 376 69 389 980 918 861 22 562 800 170 308 656 236 578 808 986 585 846 461 959 656 140 662 910 621 747 108 513 812 759 47 30 260 881 990 18 92 779 594 969 177 498 878 879 968 167 72 520 379 848 107 790 522 122 603 986 541 532 7 189 907 939 467 786 699 276 250 803 573 850 566 88 432 358 804 896 835 33 769 502 387 714 925 699 72 699 460 154 879 653 592 498 864 354 115 445 581 265 435 583 6 249 692 77 682 11 600 765 232 78 287 272 928 98 342 92 885 539 3 101 949 992 989 212 213 108 846 252 394 866 702 318 123 689 788 966 417 149 170 306 959 535 597 250 490 148 788 502 555 768 668 167 351 413 669 77 10 381 609 230 731 500 987 557 602 638 912 881 485 931 488 541 336 786 321 871 786 371 336 282 85 631 38 878 48 920 237 222 366 925 752 934 577 78 564 410 864 831 874 497 979 244 1000 365 742 950 794 647 894 981 76 222 446 713 373 411 748 957 98 48 392 80 661 80 226 273 308 271 380 191 44 415 259 236 445 187 578 654 739 381 612 603 483 772 285 612 655 356 851 209 612 230 968 764 292 301 846 105 29 791 232 662 652 184 179 875 812 7 498 372 461 958 749 342 490 740 327 888 377 140 691 224 22 888 746 587 969 283 699 912 797 52 669 910 587 182 127 262 286 107 656 699 885 513 271 876 857 243 291 814 470 98 551 519 585 837 861 541 940 517 130 175 554 894 956 140 924 137 50 42 713 477 587 608 127 995 739 249 367 344 21 47 52 122 748 544 875 110 420 837 126 286 966 128 804 142 603 814 197 789 858 547 353 615 347 478 631 388 950 511 149 398 869 512 972 598 272 817 240 3 679 559 564 198 472 674 554 695 116 470 163 820 723 111 108 678 156 501 48 564 149 573 541 824 251 45 496 1000 411 657 958 47 351 707 835 490 934 573 305 432 165 937 424 335 186 660 541 859 711 753 508 702 765 104 29 76 706 234 451 356 111 353 607 642 165 51 897 574 758 327 838 332 600 42 460 931 671 985 372 552 959 997 272 735 87 213 42 28 57 485 243 476 330 937 878 45 149 331 833 246 834 212 166 123 60 752 85 167 960 100 924 946 995 752 942 886 617 264 583 704 789 74 914 446 102 612 270 126 665 962 887 639 833 57 529 240 938 250 123 123 261 495 170 759 511 900 45 887 128 769 916 795 148 364 189 580 138 731 373 602 27 388 704 607 937 647 353 760 10 972 113 870 848 676 423 578 270 276 179 754 605 40 722 890 885 801 110 35 189 249 177 127 486 529 537 596 375 759 969 4 146 769 846 749 942 202 145 499 447 422 860 840 423 188 3 646 224 532 53 564 750 154 190 247 655 226 142 975 76 773 981 910 408 609 136 5 508 574 733 659 833 324 19 478 906 672 98 25 152 79 886 602 594 531 705 358 847 342 19 955 580 56 699 802 507 371 816 122 498 752 806 244 742 370 142 925 891 533 806 819 912 189 232 227 577 244 989 650 789 262 845 62 485 467 194 628 541 747 850 583 906 228 338 304 371 424 250 414 795 742 835 303 711 979 836 537 906 186 722 925 848 408 246 837 215 455 486 511 769 910 166 348 410 442 365 730 929 668 841 95 422 470 742 699 521 719 504 343 323 719 292 50 975 419 509 356 972 101 116 506 294 152 564 995 6 972 672 444 246 797 637 491 609 307 575 507 397 191 166 722 462 17 19 422 863 87 550 125 883 912 588 768 605 57 564 759 186 768 119 946 857 191 826 211 445 150 549 204 557 661 892 788 638 244 497 126 572 482 616 42 52 356 602 292 226 29 634 456 687 878 316 194 487 588 733 856 607 92 495 569 156 808 122 118 619 242 600 194 931 180 892 423 307 750 236 272 344 857 188 568 184 867 308 372 759 446 969 587 916 248 237 499 353 397 868 546 22 918 430 23 683 777 303 468 320 41 446 471 777 886 517 942 657 695 556 977 105 752 221 642 772 652 601 766 135 91 274 292 614 551 901 214 783 820 969 644 508 722 977 40 731 648 173 48 195 228 554 835 166 502 823 890 931 578 181 817 7 358 151 98 482 175 933 566 956 587 943 198 583 259 737 573 495 662 994 693 431 489 122 719 467 470 786 292 600 222 197 198 331 541 309 11 614 477 497 78 244 195 760 279 586 687 883 916 432 731 215 293 693 415 968 706 654 432 488 76 365 274 1 797 471 621 431 283 747 794 244 585 965 42 896 161 211 766 221 72 737 496 541 654 163 789 691 321 833 174 207 640 864 740 995 742 416 342 956 588 179 794 913 960 483 217 741 921 244 700 896 130 845 989 931 296 301 382 832 100 383 915 148 141 621 883 210 368 978 423 464 28 321 716 850 162 98 599 422 7 343 250 760 972 88 105 107 113 449 646 526 503 99 165 126 179 631 749 367 979 188 292 239 749 898 261 608 339 267 189 380 965 557 404 373 224 152 402 812 241 582 915 306 674 261 105 868 170 429 150 920 504 331 740 508 76 101 870 751 375 422 452 134 127 773 47 578 173 560 857 84 841 32 801 287 462 379 711 719 163 57 206 870 753 572 759 777 345 487 506 937 248 426 845 448 444 912 217 495 310 107 885 643 602 723 212 328 684 186 723 269 760 959 552 136 398 18 209 15 262 380 359 835 237 870 654 35 341 50 322 380 472 864 870 564 259 868 149 719 696 73 543 721 809 456 924 699 513 748 573 350 452 654 501 228 520 439 957 924 575 305 831 356 918 528 415 218 222 583 886 775 766 317 308 331 603 574 373 18 892 795 140 588 19 185 742 716 886 28 218 299 848 285 541 30 878 437 525 185 85 561 673 602 215 539 356 191 176 792 837 874 510 242 18 45 881 242 76 213 600 237 400 436 127 557 662 568 517 450 222 348 870 807 612 997 214 832 166 423 835 336 558 933 540 656 917 242 205 234 15 528 271 343 68 954 753 969 449 257 272 214 652 364 127 45 391 658 165 874 958 856 861 298 658 931 187 575 326 980 628 639 104 665 559 916 132 971 908 587 973 724 594 61 723 260 100 452 849 111 146 132 173 140 622 614 354 367 347 891 605 721 901 356 150 643 968 7 292 995 55 590 184 599 638 120 957 871 820 615 709 443 65 283 182 480 599 638 130 557 539 843 312 764 825 729 840 299 559 946 566 709 326 74 977 409 872 210 57 485 512 860 684 376 574 35 186 894 978 676 442 740 174 336 585 335 777 1000 915 848 861 797 107 513 448 540 499 197 108 975 779 627 162 19 541 690 389 994 879 75 958 252 813 981 45 668 605 196 677 939 430 600 43 489 250 444 22 88 470 929 832 845 652 837 955 588 703 379 723 496 873 42 746 833 222 396 936 413 213 812 353 916 525 850 574 252 10 643 502 77 713 248 661 891 877 753 929 50 189 973 22 599 357 754 361 698 147 825 25 654 342 285 838 509 7 482 489 474 368 152 541 952 968 122 953 87 609 883 273 753 213 934 242 954 568 825 60 846 336 76 380 637 886 306 923 919 499 165 217 37 114 113 312 633 271 344 87 869 364 278 653 458 684 316 853 631 929 5 154 820 529 532 240 368 797 937 684 520 975 212 42 177 422 894 863 825 541 528 70 130 534 499 765 486 672 970 855 137 467 808 147 40 244 678 194 990 120 757 285 385 559 910 470 76 771 354 731 247 209 307 310 447 276 477 483 101 892 439 939 165 915 200 496 891 62 236 603 340 532 621 341 248 426 270 445 502 961 18 823 813 371 921 836 126 214 366 358 231 917 825 443 846 480 808 356 100 671 898 335 986 73 140 760 471 874 864 149 226 111 755 254 517 16 490 646 409 250 616 621 354 111 166 596 666 264 699 508 694 620 108 621 18 531 8 700 794 108 924 929 954 578 357 496 756 56 525 246 361 184 657 511 870 376 498 405 607 569 807 594 244 319 886 814 472 590 394 805 557 637 372 165 496 445 276 113 144 330 246 719 115 189 371 919 236 124 569 472 468 648 289 40 900 410 53 194 586 91 657 574 429 577 873 717 445 785 652 958 775 594 356 828 435 373 752 590 902 444 693 956 180 353 512 503 893 364 136 638 931 25 146 446 875 765 588 230 490 874 127 398 409 283 657 140 1 17 364 979 353 483 442 750 697 827 893 850 65 521 65 307 262 394 719 498 748 300 124 278 270 185 210 730 116 753 675 188 661 240 303 252 19 782 499 454 245 607 752 764 495 759 306 675 747 161 319 77 431 72 881 656 179 967 239 65 332 727 954 364 370 819 301 656 252 835 426 485 645 592 921 398 21 399 205 729 700 307 883 362 751 149 191 348 165 662 989 742 564 976 991 245 44 616 286 848 249 901 643 600 872 865 654 186 5 534 310 120 422 894 408 587 286 622 588 792 271 266 254 410 977 443 153 990 709 371 599 257 873 396 383 215 408 565 286 878 125 933 214 330 594 986 377 594 470 727 341 586 233 602 892 496 157 619 27 905 507 244 740 236 732 224 874 351 863 819 179 383 661 462 224 729 738 314 496 146 88 733 605 343 359 506 462 163 684 808 965 115 220 161 643 737 248 163 447 845 107 154 977 515 556 589 68 5 509 906 486 598 56 714 643 40 482 467 889 899 939 657 531 573 359 742 483 654 306 999 921 285 669 755 622 931 711 585 832 222 331 241 196 248 415 343 126 969 353 695 982 382 278 429 230 678 925 499 727 70 905 504 583 881 7 492 777 223 113 374 542 148 711 468 104 22 339 324 192 372 138 490 274 193 77 306 408 195 382 883 477 462 751 77 178 152 851 187 837 740 496 537 865 822 931 783 292 73 342 529 211 825 346 548 248 415 411 447 78 616 561 871 497 972 410 923 917 612 115 381 764 736 739 972 607 356 254 108 15 222 539 669 213 760 1000 932 377 134 294 88 718 392 251 888 283 269 43 41 691 490 292 805 48 292 222 957 206 101 444 206 527 812 621 189 662 303 67 628 261 868 942 376 353 794 848 419 837 687 124 846 959 537 501 968 980 699 161 471 57 956 450 539 179 336 377 413 594 686 687 783 310 263 823 232 944 918 923 222 706 166 293 195 819 67 956 551 616 590 848 485 736 232 749 652 950 23 457 556 101 289 204 212 502 456 921 186 472 984 528 371 322 691 162 226 209 34 267 566 344 602 10 628 476 212 746 445 548 480 315 271 806 314 450 956 633 832 541 325 258 658 167 144 449 197 526 179 408 474 143 1 481 901 317 17 165 47 747 57 144 197 615 638 342 55 519 15 925 576 835 148 381 470 731 652 142 307 57 400 733 232 733 483 127 875 224 759 39 593 729 308 191 305 406 714 605 22 322 900 506 270 749 21 402 569 237 303 461 680 493 723 757 559 429 271 486 654 833 652 657 525 943 350 72 186 808 857 341 580 82 130 886 816 509 965 490 243 578 587 871 751 336 392 222 692 937 101 108 535 248 526 825 740 915 44 500 906 782 455 967 580 363 68 866 742 377 105 197 98 306 209 21 531 215 921 372 528 565 446 628 398 758 501 47 501 5 987 297 276 306 141 468 48 812 380 476 905 195 111 713 177 41 240 509 995 106 898 502 122 415 872 547 17 411 731 111 706 108 45 228 47 299 974 993 142 292 778 219 375 13 497 902 250 975 918 578 506 144 526 242 495 904 220 364 716 861 463 904 759 760 896 773 368 982 902 657 828 469 886 842 5 300 740 795 415 532 301 209 319 621 126 105 842 907 444 783 525 842 76 224 573 6 244 820 944 670 865 236 408 154 40 872 394 431 10 292 700 127 264 376 335 825 144 634 102 55 340 628 195 194 783 691 739 871 348 969 994 286 562 812 517 539 736 163 53 32 383 379 916 50 134 842 572 148 776 900 240 301 276 917 495 609 573 906 271 48 938 38 499 561 552 377 465 446 302 441 616 987 956 865 817 952 184 370 383 443 470 164 689 832 528 48 639 16 417 532 846 191 463 311 198 499 977 844 312 730 556 10 319 429 768 951 895 950 672 496 342 161 541 549 936 544 254 896 731 60 634 790 959 575 786 872 425 48 499 283 408 330 857 956 918 244 135 146 478 80 865 872 250 977 852 805 359 814 644 179 819 590 275 603 343 637 674 791 356 307 882 523 542 943 586 968 147 598 569 594 601 432 675 894 659 157 743 732 431 541 442 222 620 758 184 752 27 425 626 517 950 408 282 300 291 214 51 587 755 850 715 828 486 750 869 969 539 934 557 646 38 247 671 379 479 215 254 375 527 157 810 962 327 373 426 848 958 508 92 354 837 657 35 783 633 883 910 846 1000 132 209 946 759 729 1 259 294 643 274 912 650 664 123 264 590 122 950 351 165 794 607 531 858 431 925 872 308 194 301 412 485 684 786 44 753 501 472 576 742 372 931 424 609 896 616 409 588 447 832 397 86 896 443 521 922 679 166 366 426 607 577 148 865 222 95 508 476 828 485 465 957 607 551 29 382 489 893 351 813 891 561 336 383 204 845 603 373 980 6 577 980 244 205 979 497 501 336 402 402 752 348 547 389 40 854 380 918 486 843 766 213 923 541 995 994 276 35 101 731 883 55 193 190 657 575 875 462 871 989 692 431 777 498 573 165 294 167 361 583 678 191 214 695 692 986 393 140 886 736 480 622 699 504 921 78 50 464 713 842 903 910 382 710 638 45 749 886 119 62 499 661 678 138 609 432 881 528 125 314 498 484 108 377 812 7 942 495 742 652 100 262 760 750 587 985 217 586 359 496 499 34 268 896 330 39 162 294 443 699 872 366 382 917 52 808 381 341 764 846 321 95 585 578 79 283 863 759 35 81 241 812 556 592 339 68 644 937 286 799 707 410 353 39 238 922 269 444 524 158 622 509 252 518 600 920 900 213 564 294 607 300 453 511 959 870 938 331 152 840 327 297 348 98 445 537 987 508 396 548 113 527 296 400 292 481 902 321 900 683 563 253 583 809 147 96 676 746 559 204 546 812 165 583 275 99 126 670 148 628 889 4 509 455 35 906 248 166 57 415 135 375 561 691 17 616 532 38 166 519 860 53 557 978 965 759 165 314 148 557 786 837 840 566 409 612 171 635 40 224 308 373 146 506 754 389 419 484 587 496 261 213 848 252 194 815 50 433 127 669 186 710 760 330 179 716 356 519 921 893 209 211 307 343 742 556 271 91 459 562 34 302 557 483 918 372 889 577 512 57 889 367 28 575 10 38 153 365 276 1 297 639 576 986 512 850 860 181 197 464 377 63 538 586 645 615 734 808 856 88 380 602 848 123 295 888 713 467 88 40 281 491 60 498 993 509 968 5 910 752 73 882 422 394 419 605 481 422 756 896 971 184 171 825 249 995 318 482 355 883 215 44 336 637 631 119 675 424 189 923 881 607 585 866 686 911 516 995 475 893 85 849 607 715 856 797 931 652 57 477 294 984 894 547 825 447 900 819 282 790 737 580 863 552 198 669 729 197 753 375 488 856 447 742 217 929 591 965 831 402 568 517 965 348 266 489 730 635 306 186 994 747 755 433 781 481 368 72 189 678 170 480 661 509 250 986 894 248 657 79 283 447 692 756 52 22 489 886 382 405 380 4 53 583 959 467 749 126 883 490 654 372 533 719 766 826 468 79 956 415 346 561 140 178 766 631 856 168 846 746 25 828 912 713 835 916 511 57 902 140 916 502 782 209 637 658 551 323 244 828 98 477 485 788 662 521 695 486 944 920 590 638 742 541 991 465 848 742 114 280 509 626 82 424 1000 759 254 729 35 516 653 599 837 54 776 366 655 911 335 832 779 342 647 41 532 43 759 41 213 634 906 92 185 689 162 148 759 527 228 963 440 774 869 578 127 702 749 482 585 659 181 400 470 429 308 379 846 62 590 845 220 575 111 443 751 50 575 310 889 127 614 134 896 742 586 76 872 825 508 514 973 730 833 987 866 299 699 249 106 421 473 40 840 271 895 843 587 144 722 259 616 494 92 959 588 559 831 758 576 868 958 147 382 893 39 472 114 53 222 264 941 250 631 815 195 781 699 551 885 332 40 101 336 678 643 249 504 535 939 321 594 221 548 716 271 740 56 644 586 676 415 959 292 261 535 98 47 497 736 732 519 944 655 845 752 537 956 782 900 377 356 194 415 731 78 891 557 351 993 145 993 294 740 50 521 680 871 819 250 959 881 993 960 336 39 409 647 273 408 441 746 47 367 354 116 411 729 282 286 127 242 527 214 642 541 519 871 194 675 209 710 316 990 114 152 88 408 986 409 978 921 573 420 395 591 368 268 167 751 592 727 910 68 158 824 915 416 824 752 292 508 846 920 271 823 114 336 908 446 729 209 662 432 249 997 644 874 91 609 592 180 194 816 812 870 321 575 689 252 485 347 831 575 318 100 92 492 303 768 517 99 624 528 39 646 76 552 820 565 699 197 55 497 176 163 497 195 856 687 415 44 285 44 495 995 252 559 509 599 837 681 382 734 29 4 737 16 3 481 498 766 557 713 888 236 469 669 142 361 299 306 496 892 981 347 335 144 356 638 742 224 271 621 971 188 452 628 601 282 732 224 40 167 196 748 906 715 913 498 270 140 900 100 539 376 631 803 509 517 452 583 415 966 594 498 953 169 1 244 127 977 226 705 550 262 534 143 240 575 122 221 838 417 448 831 122 710 993 409 45 331 978 713 370 305 968 472 594 808 508 665 959 635 490 483 868 248 652 263 954 588 191 298 786 558 88 320 997 599 402 861 191 978 261 248 336 713 52 711 236 443 335 493 152 693 377 490 415 561 283 43 732 458 748 410 587 779 442 826 901 699 128 135 189 633 429 120 844 288 856 586 586 747 728 32 892 995 134 856 548 537 1000 656 728 588 495 149 426 255 842 3 165 467 888 559 177 294 348 79 424 140 637 777 544 812 990 724 994 977 886 57 209 126 301 668 561 868 760 127 76 534 874 468 652 444 886 850 585 114 114 78 460 776 747 417 508 561 327 881 498 177 2 392 419 646 10 825 602 152 279 945 843 408 901 557 470 331 879 15 232 868 669 1 161 606 537 609 498 186 701 805 972 187 883 315 583 456 273 366 425 564 883 614 108 149 133 801 506 72 84 933 85 419 585 319 88 954 303 556 709 50 320 646 1000 35 119 837 529 644 488 945 673 452 445 594 140 965 888 423 607 122 826 585 808 906 569 537 746 100 166 76 856 920 814 837 309 288 643 728 282 700 562 226 38 100 416 170 504 322 92 786 35 147 108 870 722 529 195 333 222 628 176 746 979 585 986 557 119 493 495 416 306 691 557 312 83 466 248 896 17 48 226 777 195 142 470 848 177 482 899 591 318 602 250 371 269 764 663 184 264 287 732 583 152 222 88 105 300 439 506 883 905 167 181 907 556 511 148 600 72 702 914 381 354 845 937 749 217 60 140 878 365 356 373 577 657 879 341 699 798 594 464 564 363 189 768 773 72 426 477 456 13 874 444 323 420 490 603 444 960 274 836 312 749 488 1 547 956 615 759 997 811 191 111 979 723 647 487 10 334 846 558 701 590 364 635 906 663 701 72 856 859 329 333 624 508 756 513 272 439 381 714 487 126 364 122 167 831 149 437 32 262 35 551 493 509 107 560 42 620 619 601 581 617 365 202 793 165 990 217 359 52 864 944 994 652 828 500 598 886 843 203 809 875 50 367 562 626 602 878 42 973 281 480 92 655 21 356 278 881 241 127 602 38 564 857 127 855 522 127 197 798 178 127 912 462 583 160 135 620 496 264 870 825 832 336 224 58 786 148 92 815 837 989 99 900 857 107 819 719 912 399 941 450 379 64 775 556 216 688 76 861 397 699 442 644 878 727 416 47 993 634 972 912 910 294 365 356 912 846 938 132 666 508 747 244 529 634 825 828 783 816 467 730 460 187 76 301 853 354 828 635 874 195 330 465 475 209 261 569 340 43 341 470 31 31 513 910 58 540 602 753 539 667 194 246 144 467 319 585 125 670 252 408 119 541 65 656 80 447 691 670 635 122 863 61 692 368 981 39 923 609 385 657 825 646 926 864 753 5 408 101 835 714 776 56 57 711 737 876 40 4 493 776 357 117 56 306 857 224 631 340 35 366 470 25 60 769 547 364 500 168 228 105 522 149 81 419 561 340 676 529 89 910 544 100 815 575 889 906 547 408 565 925 749 737 958 946 246 292 566 845 657 509 508 633 729 65 498 976 917 335 351 237 727 303 48 661 900 194 432 521 798 10 4 564 198 580 842 756 467 709 55 244 456 323 184 717 298 90 853 826 224 66 255 371 733 990 409 177 5 285 498 125 616 479 998 412 426 729 122 671 204 993 657 366 797 327 894 387 379 760 783 866 531 269 934 987 342 831 100 140 578 138 730 210 189 469 106 769 760 719 129 733 676 357 482 215 7 891 602 194 1 586 710 923 979 533 477 684 863 213 740 672 539 579 167 541 590 476 757 906 863 308 923 882 187 765 277 529 615 238 536 205 268 517 740 993 207 990 79 310 629 29 269 154 446 832 31 825 856 80 776 501 274 288 273 108 204 657 987 39 719 975 495 635 77 306 259 286 194 114 213 625 984 841 793 394 82 130 368 965 48 679 898 920 906 123 499 971 460 793 507 795 281 368 212 152 472 745 660 621 57 954 977 44 749 978 402 740 578 212 559 188 210 310 366 972 808 474 764 773 456 490 512 912 250 356 35 965 247 908 490 911 823 816 57 574 342 714 525 575 331 351 966 89 87 998 864 44 856 50 167 452 210 916 377 586 944 853 382 373 965 863 602 792 500 795 900 250 372 654 10 980 838 567 352 764 521 541 148 418 695 552 472 597 236 323 122 867 766 678 674 24 909 238 886 822 282 280 972 316 691 889 397 465 498 16 835 331 569 330 336 881 825 675 963 977 179 753 271 250 177 503 965 994 152 314 830 573 335 956 995 442 119 217 224 747 151 287 914 485 857 220 402 337 769 703 492 244 136 504 464 606 586 449 541 20 711 766 5 133 268 715 318 356 432 552 307 583 512 429 149 959 864 432 333 747 276 489 484 346 594 601 679 1000 553 759 367 471 938 373 858 246 382 558 371 986 994 574 523 922 796 499 875 352 901 756 901 990 105 247 114 768 699 306 748 693 446 134 714 56 782 244 269 322 240 400 731 629 255 692 112 415 512 749 483 755 858 791 735 759 864 556 179 546 893 605 891 959 248 886 946 875 555 276 866 657 351 508 394 40 78 111 576 17 209 550 70 321 318 903 130 657 275 351 418 557 833 846 670 818 733 711 695 959 756 353 356 189 808 462 340 319 52 172 453 731 643 297 759 222 586 782 329 426 142 655 616 786 209 38 986 652 224 90 944 786 443 911 365 488 476 564 835 412 719 53 879 158 274 731 894 814 874 105 602 777 240 452 633 134 751 379 739 687 678 286 1000 703 366 642 552 594 715 730 872 868 656 306 242 966 408 685 378 306 517 433 124 620 55 878 179 650 778 377 870 4 508 788 142 860 438 168 442 456 776 444 598 891 979 364 101 796 232 656 652 471 631 380 719 885 840 643 946 120 372 220 39 330 286 499 88 755 590 334 612 955 573 364 476 892 134 895 896 856 665 297 901 971 124 125 283 766 547 592 870 875 172 122 43 299 950 154 146 114 575 287 6 979 189 517 353 389 362 593 817 511 490 485 44 181 276 583 166 329 623 346 276 908 230 447 240 694 159 872 108 688 188 647 88 120 905 417 280 895 187 879 863 731 672 871 144 832 270 706 608 586 415 405 638 964 14 376 960 751 565 845 127 644 230 921 819 864 464 972 747 389 189 896 580 501 275 500 353 186 365 213 916 508 557 965 482 586 136 356 310 870 462 753 987 912 532 654 273 577 699 315 281 381 608 64 861 555 313 585 211 467 226 412 989 11 57 758 555 152 642 368 751 468 672 303 526 529 753 669 125 920 124 900 182 79 351 500 976 336 412 179 232 990 280 299 515 166 959 532 743 377 846 714 687 908 748 691 612 224 25 902 456 376 646 900 773 113 959 47 901 814 499 731 321 583 733 929 490 502 448 379 148 439 622 665 447 452 278 148 566 330 832 897 605 633 854 422 753 615 210 281 939 628 652 68 615 713 43 755 294 127 467 899 577 541 366 19 294 786 371 433 72 57 531 566 755 495 730 894 292 105 531 588 359 619 444 321 182 140 848 231 406 706 470 344 729 759 444 204 983 863 646 874 863 541 566 40 917 585 111 147 397 959 356 786 394 919 687 246 281 319 276 690 698 213 113 558 798 857 157 189 394 48 612 244 220 795 706 400 116 123 130 165 147 490 719 880 26 910 144 657 175 605 28 924 902 246 561 351 897 667 679 575 419 866 910 468 187 286 710 408 840 835 746 685 554 910 492 475 433 573 519 167 972 144 782 412 868 956 747 300 996 689 323 241 309 163 730 498 674 115 765 506 48 487 338 49 652 601 10 397 301 281 237 278 292 195 343 912 621 637 73 499 109 970 394 544 108 244 883 288 32 197 5 89 624 569 731 892 569 558 480 866 490 47 149 221 40 814 400 830 616 165 528 246 236 941 538 498 254 13 620 691 95 670 883 148 865 710 825 226 371 647 479 501 410 510 388 452 182 584 968 885 478 613 8 667 936 833 170 767 807 731 782 406 541 184 1000 588 883 463 947 539 946 39 748 739 609 87 378 463 476 678 123 303 716 116 439 346 987 874 111 125 204 217 732 586 656 242 551 812 854 835 446 434 883 829 592 135 509 466 150 144 306 224 815 986 76 356 57 753 637 351 95 286 107 280 286 89 593 22 603 610 853 217 78 795 312 734 417 670 72 808 896 331 114 44 31 485 257 209 116 185 886 889 175 788 851 965 198 512 855 931 214 803 498 33 4 81 873 274 956 464 601 495 973 722 269 327 47 127 379 956 608 525 626 616 499 989 115 544 916 356 833 162 737 790 268 675 319 569 163 330 446 476 800 242 57 359 111 314 151 342 983 806 989 108 96 101 166 244 130 391 952 214 246 321 876 99 742 861 942 557 739 162 398 476 270 125 923 327 483 307 457 780 797 675 855 634 98 695 579 601 759 471 567 889 115 366 601 749 400 188 738 969 115 633 157 777 356 749 142 798 6 481 558 382 57 968 292 314 281 498 353 755 127 78 647 456 870 710 244 958 599 246 276 587 63 973 72 108 359 946 314 891 580 45 769 433 848 644 531 240 783 21 691 834 973 585 499 28 134 21 270 773 498 181 98 292 537 415 371 509 695 483 29 55 627 448 339 336 559 531 565 423 25 807 177 509 187 35 598 768 921 865 452 843 990 726 710 755 807 504 24 674 475 549 570 322 601 330 816 356 539 324 786 244 327 284 580 626 206 938 441 938 499 25 839 212 102 44 167 916 212 513 749 610 950 576 213 918 78 692 101 230 526 649 502 496 840 729 384 430 599 366 184 411 322 873 795 314 786 731 376 115 127 40 547 804 666 729 192 742 38 410 498 794 760 699 626 521 854 488 788 983 273 573 670 537 687 537 226 167 244 842 573 169 802 221 684 919 228 366 446 576 365 135 934 831 864 55 639 462 915 54 971 987 765 420 378 602 751 840 684 912 382 41 956 143 580 429 48 47 40 675 451 566 740 389 749 854 362 994 44 754 688 212 618 835 351 182 856 315 781 316 567 179 146 462 577 495 212 161 634 939 24 914 327 574 66 596 424 466 277 476 248 603 70 257 185 796 934 351 211 752 343 454 593 729 692 868 181 276 167 599 574 729 397 148 643 264 486 858 587 416 213 489 467 980 756 120 845 548 726 485 730 226 797 90 377 552 742 818 927 70 897 170 322 195 583 600 189 73 120 969 912 729 579 731 257 607 586 146 916 569 306 629 870 127 902 78 826 64 132 980 863 709 134 316 613 557 856 569 188 711 637 713 870 107 371 291 666 972 416 254 42 519 429 969 731 177 587 895 250 544 149 146 624 965 25 808 78 863 748 410 285 45 148 583 11 104 359 731 495 233 398 228 445 147 602 634 531 592 687 170 273 868 513 607 179 274 724 138 502 548 526 724 819 647 154 244 381 700 616 512 886 907 498 72 50 184 226 929 505 166 60 144 950 111 208 412 944 45 236 14 841 978 431 646 113 506 268 643 223 335 621 725 916 192 711 798 80 902 896 108 892 870 490 607 7 731 346 942 250 655 405 912 908 881 837 837 377 315 885 838 52 62 955 271 504 372 303 389 225 675 105 478 580 352 275 44 120 757 379 759 125 78 773 547 68 334 510 835 161 845 912 228 580 105 622 342 912 590 828 193 124 512 123 504 419 95 408 495 835 120 692 195 938 546 283 498 439 569 312 316 578 759 198 239 85 236 910 356 351 726 263 113 956 154 307 661 497 116 590 140 574 852 208 80 600 814 356 376 850 443 264 905 944 129 124 167 989 989 601 860 733 620 287 556 868 937 253 995 383 845 18 973 127 506 188 413 6 241 699 68 297 672 548 578 811 666 254 331 870 349 632 759 828 826 423 431 562 661 739 606 294 268 196 1 88 179 372 576 938 575 102 516 67 835 335 480 600 140 417 230 894 661 318 911 106 297 986 556 419 620 618 282 343 246 232 742 115 279 687 120 234 39 765 140 415 499 647 562 359 398 729 862 822 748 445 286 500 454 268 575 189 432 917 874 308 207 953 195 76 876 871 937 292 303 655 27 8 450 29 513 431 760 88 90 50 349 708 678 600 594 163 959 563 4 259 147 467 510 751 906 588 421 435 496 439 622 870 394 18 429 812 990 384 820 979 937 458 193 285 480 301 876 654 621 262 541 973 751 531 866 422 769 544 852 541 182 926 842 995 163 287 895 713 19 930 106 472 896 915 180 306 273 240 719 214 759 373 761 320 280 531 389 117 896 108 995 312 723 415 874 4 618 907 573 551 435 909 544 861 837 60 911 440 509 48 676 893 246 397 416 728 173 824 45 883 102 916 25 753 179 978 186 587 918 39 179 397 944 330 740 879 195 978 497 616 500 397 502 969 678 216 978 222 50 224 979 901 285 845 896 730 558 981 323 149 356 232 857 983 731 287 808 80 198 959 10 857 975 833 832 855 167 828 394 447 270 147 577 781 662 769 886 557 339 850 125 986 638 18 252 837 500 411 547 886 749 123 497 280 833 723 483 41 895 723 855 767 271 364 149 330 833 837 236 257 331 96 602 551 557 837 73 354 794 634 963 156 110 607 242 557 359 692 902 969 487 495 654 318 457 403 57 812 456 600 111 705 297 326 163 478 72 159 442 954 731 331 86 917 865 519 872 301 879 881 742 713 136 662 918 230 116 17 674 906 467 44 398 175 322 692 80 473 379 134 303 310 147 465 281 684 454 714 951 877 356 146 56 576 343 896 950 585 835 864 195 329 230 585 733 731 656 127 747 45 122 365 38 111 788 711 221 29 43 446 122 271 282 607 959 87 263 805 889 184 939 574 833 191 531 969 316 616 7 232 874 547 163 210 993 740 26 595 616 397 476 486 559 423 15 368 700 747 106 214 442 747 191 423 823 675 481 443 361 897 837 737 759 286 998 8 912 672 749 643 404 401 114 475 607 375 225 869 197 547 901 908 294 566 356 467 321 592 480 134 368 740 617 508 482 146 740 748 761 502 367 250 50 678 392 333 864 187 703 461 512 488 462 920 184 918 616 411 73 7 85 922 353 863 37 970 485 674 151 821 491 235 52 715 356 621 620 670 923 975 102 230 605 78 398 471 123 109 291 320 759 586 194 856 902 968 773 751 101 507 736 678 662 400 856 601 45 100 609 157 264 244 954 993 514 71 751 979 371 657 918 634 856 115 798 148 433 264 416 25 808 900 879 855 931 330 85 17 608 185 227 36 674 751 140 294 250 286 929 3 634 986 574 541 702 447 191 472 591 790 433 306 978 76 498 616 573 10 691 278 568 427 665 939 50 365 867 988 236 973 563 665 994 53 765 561 252 57 780 6 126 398 529 330 175 866 468 466 808 842 343 21 405 628 57 259 152 559 206 419 415 954 835 95 60 277 498 979 209 620 446 409 953 515 422 950 408 672 887 221 519 273 426 367 716 33 348 452 270 323 525 706 301 343 626 959 621 22 863 990 901 537 891 209 833 102 915 281 820 373 556 5 655 356 575 470 816 397 242 5 10 562 376 837 771 594 115 861 589 702 808 299 200 99 846 180 665 471 716 272 979 896 486 136 348 306 929 782 398 598 965 607 749 654 96 423 891 670 831 314 868 122 257 714 343 431 297 990 144 48 458 448 564 217 116 808 796 177 46 964 178 728 368 916 93 294 270 224 82 156 893 48 956 968 452 506 111 654 68 699 517 259 462 364 465 706 528 139 773 766 820 179 400 185 602 165 345 883 479 995 861 343 914 468 359 742 105 874 832 676 715 10 312 813 381 886 149 100 987 179 992 213 753 812 405 142 488 408 210 11 297 22 555 29 846 575 730 147 754 379 167 987 287 772 44 474 76 837 173 911 524 187 825 373 257 620 213 499 830 784 279 541 975 888 30 931 659 786 68 95 565 52 684 211 670 497 667 915 959 243 213 511 863 885 108 383 900 569 654 519 142 937 403 596 776 924 215 286 754 465 248 738 848 489 119 668 465 519 920 460 353 140 561 698 40 706 839 830 306 991 876 699 272 586 359 397 57 230 959 429 792 484 972 454 837 464 368 78 964 393 405 128 925 10 912 887 140 692 152 468 633 78 986 102 722 254 47 794 209 856 253 46 699 496 759 76 979 878 254 733 597 925 837 409 216 434 981 45 848 148 447 15 561 803 57 498 190 635 959 445 865 366 211 578 866 149 988 320 419 656 759 80 879 88 361 775 871 332 462 402 751 182 315 471 626 248 500 818 972 43 977 228 387 753 954 713 242 925 318 477 456 147 691 894 601 794 794 214 490 696 222 217 776 385 606 53 960 939 834 244 322 819 451 343 708 67 519 82 241 360 733 513 237 5 388 589 466 58 807 609 742 753 163 517 467 142 383 633 122 220 432 557 541 945 577 594 72 759 334 225 401 391 986 881 993 918 335 242 387 662 807 246 642 527 746 840 886 968 669 307 890 27 689 278 317 731 460 209 146 657 746 166 926 390 889 286 694 926 56 783 658 386 786 244 254 812 171 501 910 431 686 587 416 22 53 79 766 356 101 864 816 587 814 416 177 105 205 803 355 122 795 236 375 402 608 834 512 675 914 427 930 367 395 866 638 856 11 699 465 394 287 749 557 383 422 729 978 864 276 521 97 728 380 749 923 195 828 637 480 865 102 38 236 815 556 195 945 226 971 481 254 165 124 654 464 198 819 657 1 376 895 606 768 42 118 230 305 827 115 893 195 509 508 252 87 761 711 471 187 40 748 504 415 42 122 10 457 587 439 80 497 376 960 738 960 48 706 322 975 949 896 711 987 373 446 395 250 408 665 310 558 537 134 332 244 52 885 605 48 918 721 692 933 197 239 655 987 11 45 6 303 397 141 922 946 614 892 332 667 243 897 889 724 595 896 380 569 906 660 820 184 107 971 53 795 526 850 433 576 986 419 958 997 419 656 226 39 752 997 476 282 248 672 29 576 731 650 502 631 262 316 529 794 708 618 821 856 400 248 891 606 878 723 26 220 541 487 111 670 352 848 765 912 372 282 860 512 912 843 977 57 493 56 489 176 438 504 341 587 859 938 585 652 792 716 623 154 348 437 835 555 413 564 945 569 147 386 54 763 54 965 475 930 239 485 389 626 465 127 100 293 633 424 584 373 960 366 240 151 75 701 555 410 432 240 217 816 184 48 586 712 765 468 753 830 574 845 375 380 162 576 34 306 420 10 180 624 827 911 67 848 643 59 520 424 18 875 519 50 676 970 885 213 866 22 215 400 885 737 662 105 878 517 485 733 865 704 630 837 856 603 254 631 864 273 938 444 271 616 364 825 512 722 548 601 552 990 917 594 857 269 587 687 271 195 222 924 439 188 605 483 577 627 209 72 249 188 676 102 540 459 870 979 873 317 539 662 166 10 85 807 104 108 55 195 212 631 426 220 896 354 987 95 276 472 247 838 567 7 119 115 657 732 25 575 921 298 536 846 915 419 638 276 113 236 585 429 101 574 508 623 184 272 700 343 908 634 675 676 544 731 756 254 908 397 220 759 559 492 608 923 130 632 974 481 578 478 341 62 807 523 32 689 603 336 670 433 786 198 436 979 972 601 146 769 336 682 525 870 497 862 27 335 269 237 108 264 246 498 707 743 241 576 826 180 381 21 994 390 464 828 21 684 749 101 665 529 979 740 254 197 48 551 149 580 460 585 657 798 807 161 140 431 270 922 890 808 928 979 186 828 179 631 576 898 258 114 504 979 113 98 365 134 15 598 819 382 250 249 564 432 74 708 939 615 588 725 538 18 662 144 918 240 564 727 475 490 959 923 366 896 48 600 306 850 628 88 826 286 229 7 797 552 865 686 425 332 995 576 240 767 592 966 990 874 307 174 99 929 669 471 638 690 993 700 553 244 965 709 558 956 699 261 50 342 541 390 557 521 248 65 781 432 753 92 768 450 902 655 86 574 303 711 657 123 15 240 230 107 541 797 530 107 978 367 285 80 287 748 691 502 119 797 220 101 547 124 857 6 447 452 368 356 905 237 57 600 519 722 965 979 499 318 634 845 323 529 409 190 280 603 978 580 11 15 870 57 955 905 883 496 807 596 902 525 646 146 317 912 792 586 221 655 983 96 389 942 249 138 40 960 88 21 541 138 108 140 331 221 901 590 35 356 308 96 38 830 952 7 656 462 496 508 208 715 450 66 435 857 981 409 442 759 638 875 38 167 646 177 504 765 184 489 753 257 751 965 5 100 544 798 341 446 883 752 570 573 341 292 925 923 25 959 495 691 669 299 723 813 834 1 453 861 165 147 956 575 366 214 162 493 319 179 286 866 759 364 856 464 187 78 331 209 336 496 606 960 317 606 230 548 740 236 102 380 285 140 244 669 594 187 308 85 896 498 759 760 861 672 501 45 470 50 835 733 80 891 699 5 446 616 541 881 501 417 88 919 405 359 195 276 669 934 646 670 850 590 65 826 429 541 633 130 588 287 896 117 782 490 756 467 11 938 152 42 626 31 717 279 140 744 619 843 25 342 993 465 678 453 548 577 626 755 130 136 44 504 856 144 573 749 310 812 191 327 615 806 986 566 163 321 517 520 3 774 70 248 805 541 466 365 161 963 861 846 812 135 874 400 590 499 477 371 525 296 373 959 167 837 916 147 194 486 250 287 594 197 41 677 848 341 87 733 509 294 863 220 116 117 630 76 191 407 546 580 590 432 672 948 935 222 1 452 674 191 742 138 65 187 576 429 833 681 822 525 620 226 913 433 731 729 73 904 833 759 571 529 281 254 547 784 912 618 511 493 317 344 868 574 426 237 813 181 327 539 607 834 123 733 116 910 40 15 376 269 955 800 599 366 97 709 857 211 442 878 969 489 942 731 833 135 501 331 499 294 658 659 521 621 317 901 838 280 53 669 885 897 198 891 659 426 310 398 250 365 230 749 411 842 432 906 342 459 213 409 691 490 306 922 2 931 389 128 26 57 528 318 803 261 886 96 441 923 113 713 565 198 724 467 5 171 595 126 371 210 751 264 577 444 500 7 908 709 368 972 843 678 577 956 237 839 35 865 842 795 264 662 616 494 780 479 308 910 499 920 733 457 730 916 78 800 875 95 646 274 348 40 781 565 906 390 817 819 861 62 188 825 756 140 488 740 397 777 868 583 429 207 803 410 38 368 170 250 700 792 126 177 483 669 146 981 387 42 794 44 680 389 710 482 432 316 98 65 481 955 886 11 100 60 511 633 678 759 917 958 127 322 997 78 25 858 655 456 727 486 167 359 398 101 44 321 171 475 592 895 903 221 64 646 482 986 88 656 272 103 669 347 871 902 410 605 924 249 483 306 735 855 525 480 209 973 962 552 732 68 376 88 594 186 341 246 837 781 465 631 437 656 415 576 368 521 538 630 814 812 148 848 633 102 865 111 143 444 273 335 895 194 874 840 442 219 977 825 896 765 248 827 530 702 282 534 791 398 447 428 368 805 95 447 575 590 232 319 879 587 752 969 585 495 888 283 808 556 989 117 762 136 424 733 478 969 161 695 270 600 590 589 261 881 557 675 915 343 489 39 282 643 178 912 656 9 1000 220 406 843 98 188 557 157 684 180 622 576 25 719 692 659 382 460 433 997 226 99 533 120 397 899 733 395 806 380 748 60 835 98 48 117 737 197 356 888 94 312 368 194 980 806 762 532 501 635 578 711 258 994 607 755 292 915 445 499 351 786 17 366 198 517 481 80 447 998 595 506 740 916 676 621 557 315 698 902 876 272 689 861 978 848 336 676 464 330 323 257 456 586 4 751 755 938 108 854 51 786 580 526 901 124 907 10 915 674 106 636 953 657 692 511 464 219 555 317 197 187 501 962 539 987 65 707 607 460 382 165 322 85 99 78 583 365 213 468 576 336 389 643 292 460 443 643 236 742 230 78 504 213 486 184 272 808 874 189 50 929 808 111 202 244 598 587 173 127 990 236 864 727 733 753 161 250 586 473 599 59 21 906 41 833 368 871 127 209 140 371 18 729 402 108 441 900 119 184 994 336 692 716 589 812 575 782 733 7 657 359 874 748 72 602 722 868 19 48 7 769 331 10 541 29 88 523 169 771 411 351 843 665 426 950 197 375 848 411 10 181 977 432 979 502 642 21 259 72 687 429 938 519 416 240 724 908 577 29 808 556 489 917 794 229 91 315 264 52 635 164 214 145 700 188 687 330 10 722 146 166 578 183 145 730 590 429 732 794 968 960 894 504 170 879 79 753 280 885 950 700 262 828 939 372 10 191 759 96 975 648 204 344 612 398 695 167 53 42 462 359 254 676 746 124 244 191 336 472 585 210 734 10 257 343 844 496 28 105 359 686 461 307 606 316 202 326 217 35 937 56 62 766 969 644 53 45 892 742 247 846 431 190 119 87 205 220 562 127 759 456 42 55 288 955 823 691 969 165 351 314 956 754 609 3 127 937 467 147 246 470 986 317 987 347 914 162 21 501 498 40 462 900 470 470 850 670 929 330 629 795 460 139 120 90 218 551 646 482 587 612 244 45 541 111 472 621 410 111 273 144 736 499 558 712 559 166 468 283 515 210 116 501 82 956 246 541 707 22 695 292 950 593 199 492 121 995 138 995 900 62 536 277 313 208 446 315 813 594 672 993 278 561 994 840 864 443 897 970 232 53 970 250 691 375 590 341 315 753 874 785 784 43 408 215 684 152 769 579 274 78 92 335 691 80 755 165 856 622 573 283 994 107 575 605 498 123 872 497 156 905 590 130 92 816 35 357 998 152 78 607 501 356 122 310 405 10 729 119 766 490 236 783 330 249 259 794 310 423 499 465 130 470 520 808 647 878 935 351 917 149 986 830 638 979 699 889 821 379 896 89 285 833 2 373 286 283 923 446 317 259 274 802 457 402 179 448 483 343 26 294 920 1000 232 376 675 365 529 114 187 774 936 815 488 333 416 838 408 814 916 483 568 995 833 186 606 856 661 612 541 492 463 715 485 187 654 819 494 362 220 496 44 222 381 143 284 376 259 470 212 907 706 742 108 621 808 639 999 321 933 342 616 183 138 754 447 531 5 532 283 637 35 786 583 934 408 526 53 808 1 120 22 204 637 431 987 207 262 88 451 709 257 944 848 252 901 25 446 786 628 105 652 751 45 975 468 368 769 588 612 539 723 301 830 280 585 968 577 594 773 315 189 820 135 98 950 699 594 684 78 389 431 766 167 585 831 317 923 631 59 923 194 136 561 651 146 477 739 589 962 367 522 605 185 52 517 212 429 389 220 250 837 91 643 840 242 587 351 22 896 172 265 314 740 56 220 660 288 759 551 232 262 170 108 868 716 460 180 341 465 102 365 389 657 262 371 294 321 154 464 833 759 546 629 274 594 762 138 25 575 562 364 345 297 702 160 499 508 584 140 684 892 113 442 805 56 598 863 629 969 713 217 979 519 467 119 79 977 7 316 197 119 972 863 665 359 689 282 569 891 215 467 891 755 519 134 96 865 285 335 564 826 528 187 753 442 825 7 4 825 236 209 900 633 887 65 736 472 959 711 6 321 781 979 7 367 165 490 252 214 638 136 72 788 18 72 323 115 888 865 960 335 427 81 172 750 25 583 626 473 306 616 972 104 180 541 960 357 453 572 508 115 366 845 603 942 612 792 280 825 111 149 971 192 198 835 152 865 416 366 76 929 612 72 773 856 446 368 638 482 135 794 601 719 290 556 452 496 95 902 116 368 900 257 450 886 247 544 635 805 888 979 262 665 476 662 372 856 742 152 544 96 956 746 825 783 162 586 921 891 509 911 763 534 271 828 509 95 626 973 542 184 863 53 669 794 213 557 708 671 508 702 566 834 47 348 569 341 578 908 968 912 103 541 308 247 240 616 358 374 936 839 409 186 678 503 776 188 72 447 10 525 628 872 381 339 469 441 719 48 954 502 891 886 752 575 509 808 776 262 420 310 149 585 547 408 194 294 609 891 875 975 291 203 299 4 606 117 442 215 323 398 116 205 644 493 316 242 733 587 493 167 447 709 467 48 452 808 412 896 57 481 180 189 424 17 100 468 577 519 910 96 929 118 657 575 259 7 344 278 146 634 243 495 392 532 450 210 146 105 464 544 1000 504 467 934 274 552 955 727 485 917 508 488 123 807 501 950 477 706 637 656 356 504 506 460 408 918 45 111 776 644 520 628 1 360 573 381 857 185 965 615 56 776 612 39 731 589 588 456 136 607 785 550 628 794 918 294 254 215 536 370 183 269 621 816 48 794 690 984 488 742 532 307 609 512 556 342 579 527 889 656 901 33 621 615 979 646 742 387 537 594 692 356 975 464 64 810 502 163 566 181 482 748 992 358 259 753 496 4 647 194 895 47 838 422 306 907 557 539 224 377 387 428 395 668 107 467 865 846 577 5 7 5 939 716 583 96 665 783 195 389 401 558 141 708 544 224 120 380 216 63 143 561 807 182 129 907 979 286 5 213 372 1000 97 571 140 912 250 402 866 529 40 125 191 223 193 247 591 202 28 400 895 179 169 168 960 154 577 78 154 29 534 327 835 38 187 825 199 868 696 800 732 111 917 422 446 731 379 593 798 856 781 661 902 635 22 340 452 376 184 476 136 370 791 651 501 838 106 851 229 705 453 509 875 45 875 257 170 753 76 850 910 436 687 478 493 152 969 1 969 442 475 715 80 400 355 801 317 977 622 628 342 177 179 879 256 538 793 825 228 653 177 48 882 744 820 701 816 394 495 684 850 541 240 731 163 698 451 95 889 412 585 865 988 111 489 655 286 319 616 905 394 695 506 78 306 619 802 865 209 902 172 409 600 124 431 85 691 48 363 114 994 792 569 292 130 248 812 541 628 812 798 264 376 304 75 880 373 179 241 373 498 808 457 264 269 615 861 267 918 44 959 978 316 912 675 866 528 756 115 816 330 956 537 55 713 377 96 692 906 532 300 108 657 165 961 698 915 292 643 537 509 473 520 100 147 376 886 88 450 892 389 107 629 446 45 480 747 578 835 975 285 135 253 85 319 895 833 576 222 938 654 312 478 768 598 78 965 167 783 39 383 902 654 511 25 802 795 850 844 438 930 220 411 923 502 875 316 247 525 163 251 173 426 628 190 512 495 365 410 647 519 910 662 322 813 485 575 170 580 10 336 111 983 825 147 997 88 368 586 623 987 57 607 251 210 147 18 797 904 52 963 379 506 955 354 184 950 591 356 125 25 519 269 113 624 37 214 599 749 402 431 412 934 464 833 583 691 252 410 622 628 376 923 826 966 667 770 808 969 197 874 198 989 702 923 85 80 363 195 472 389 832 564 101 415 483 481 210 541 416 876 670 301 749 303 44 100 552 960 808 537 478 966 794 215 53 732 462 896 749 602 954 315 144 496 511 236 631 918 662 556 1000 994 504 774 795 578 645 529 430 692 220 732 975 359 209 878 532 944 73 586 910 740 731 127 394 547 351 490 441 383 158 149 194 392 365 11 447 702 912 896 209 662 447 670 80 59 225 195 80 892 822 518 411 819 381 577 4 262 556 197 779 598 729 419 543 941 418 990 445 916 111 975 107 559 753 540 847 919 273 460 628 420 449 300 598 179 621 950 72 57 602 82 481 795 709 754 583 837 95 975 259 75 996 662 329 714 477 236 625 496 590 264 609 628 956 465 10 376 185 447 22 622 287 816 343 870 102 467 582 958 603 336 691 312 257 399 33 108 842 801 235 920 781 278 402 495 339 153 121 551 33 364 896 893 324 541 296 507 179 525 737 986 413 394 336 341 418 351 187 512 182 676 504 218 770 120 958 560 781 35 812 449 123 583 986 986 135 45 876 40 165 337 307 140 29 621 590 788 44 159 162 416 51 901 483 972 127 261 62 861 372 287 833 116 301 144 443 95 490 997 816 412 476 305 527 972 317 432 786 548 968 477 846 292 577 833 433 288 76 965 194 72 471 541 185 935 555 662 794 411 356 365 224 621 889 837 722 328 761 397 17 916 874 632 667 442 716 803 896 287 919 959 4 832 248 310 252 715 733 246 692 519 633 499 191 314 885 676 368 152 812 437 557 826 698 183 121 331 495 213 650 353 258 7 665 433 138 680 875 32 430 381 979 215 509 79 885 273 187 733 105 965 135 48 120 162 653 587 745 346 602 669 766 939 638 80 903 250 244 3 383 655 262 539 105 478 16 354 905 736 896 376 186 927 491 299 113 604 724 336 19 307 300 751 730 332 465 759 113 291 434 57 892 923 942 598 389 389 352 764 462 994 825 586 274 431 424 864 975 885 983 431 165 447 620 166 552 736 590 39 414 644 417 931 997 222 161 746 575 365 504 660 38 583 872 742 628 588 590 641 39 912 917 848 995 671 747 774 514 657 209 754 244 48 292 481 785 80 126 989 586 45 512 22 679 960 979 444 788 845 290 614 846 942 893 195 217 622 857 102 70 452 659 834 903 753 213 607 457 923 181 498 509 1 280 92 475 828 802 209 594 62 856 756 348 507 787 48 140 274 901 833 888 15 979 446 316 820 140 915 383 454 638 35 42 599 78 954 353 759 910 782 294 299 729 197 376 387 948 188 92 232 596 529 994 417 866 81 201 412 773 256 829 8 651 315 236 542 664 217 331 419 689 362 130 77 247 946 42 213 88 141 310 210 521 700 783 727 78 247 217 999 213 297 246 342 165 659 900 676 652 637 942 163 92 489 57 876 687 678 180 108 312 659 803 794 57 564 166 478 946 423 240 236 674 637 692 145 541 232 419 310 568 197 747 181 857 590 470 997 729 502 532 965 498 5 912 21 411 695 157 662 599 472 537 555 503 187 241 870 504 301 131 231 254 146 462 546 118 179 52 402 637 244 751 73 336 56 558 956 45 808 144 495 602 846 907 920 865 742 541 678 448 125 446 892 813 842 180 467 637 95 880 704 424 906 346 578 247 187 906 29 966 214 447 813 707 958 616 544 356 748 194 78 511 212 359 871 872 872 907 977 202 684 57 189 700 181 439 340 656 157 865 722 959 561 889 71 498 254 14 480 715 529 445 717 428 881 886 272 73 802 383 644 621 241 5 902 512 574 387 643 592 691 262 997 426 575 212 92 7 427 743 103 543 654 189 752 987 359 825 986 865 3 281 986 654 930 541 846 544 379 10 442 4 555 393 398 252 773 511 982 661 903 848 874 512 590 372 327 48 896 845 170 499 48 959 441 815 53 127 545 318 431 310 354 364 842 287 896 344 644 713 813 15 248 99 759 513 344 366 833 925 489 73 699 848 644 123 674 11 967 877 6 710 72 931 939 371 986 950 669 40 297 336 878 842 528 635 365 259 135 269 655 931 577 557 93 442 503 803 586 105 71 769 908 980 979 177 544 495 265 751 286 335 365 978 419 186 397 375 885 557 937 248 53 916 261 659 657 111 191 116 583 64 776 740 327 342 565 161 7 127 368 148 354 424 665 832 274 508 588 489 486 252 794 866 157 376 235 897 307 814 476 444 607 986 259 1000 53 376 616 22 144 605 814 446 816 116 154 691 259 603 925 896 444 282 465 481 437 45 248 246 599 729 528 127 621 365 222 240 894 886 336 48 144 439 237 580 445 254 520 533 342 691 684 798 731 170 222 691 710 700 272 830 994 214 656 282 194 710 976 113 556 120 259 309 452 447 108 733 850 964 920 519 72 257 55 731 676 528 264 100 693 606 504 959 140 978 167 444 994 73 973 590 586 21 221 276 286 135 529 968 569 848 989 958 294 487 232 405 669 964 359 541 499 149 328 622 166 986 612 35 246 486 832 310 467 740 684 194 35 191 649 209 448 799 194 539 85 162 498 675 568 656 558 383 846 731 41 531 583 383 798 456 813 11 766 753 476 825 959 313 247 759 406 410 510 366 801 768 443 873 588 342 885 569 160 171 115 147 680 585 194 749 316 874 686 245 517 490 573 384 749 870 903 872 375 819 415 916 53 511 902 551 29 376 356 50 716 828 315 138 119 577 272 848 838 528 956 471 990 908 737 845 979 123 521 180 29 840 537 348 13 891 480 447 187 833 250 186 902 48 272 22 737 905 424 896 864 38 321 281 541 262 366 559 564 45 18 7 876 477 521 600 453 578 321 138 470 523 122 431 214 303 888 149 246 520 354 292 299 342 221 820 150 878 52 113 244 80 33 488 480 210 119 820 190 577 496 781 101 62 299 407 525 807 259 18 906 47 595 714 62 749 939 424 573 739 990 894 10 371 643 123 122 634 483 895 286 740 587 3 204 827 890 710 10 651 321 739 860 502 594 187 681 169 606 501 392 656 564 576 101 230 815 812 342 240 993 113 80 366 969 283 544 470 548 95 700 356 872 368 753 923 242 410 965 105 508 968 431 575 311 217 319 965 189 182 288 788 566 828 499 577 424 419 123 816 442 316 446 346 560 334 826 101 43 161 122 910 755 462 968 923 330 136 336 875 873 782 299 179 240 944 297 528 53 808 807 588 729 431 765 665 375 657 818 864 293 377 714 517 848 968 807 795 702 337 301 716 354 214 222 898 381 321 533 783 144 410 610 26 912 707 737 574 586 634 382 107 742 607 512 977 135 594 742 826 57 825 477 306 663 730 220 631 958 580 383 218 764 157 836 694 353 508 662 500 577 215 910 923 865 910 323 887 968 825 138 902 835 654 187 885 246 628 634 539 912 796 958 301 180 833 137 905 136 513 714 248 825 816 11 633 531 409 601 272 18 44 1000 931 655 693 703 69 222 247 439 781 515 490 469 274 368 504 981 65 731 945 188 362 147 607 483 18 305 541 148 609 161 187 414 296 837 740 346 509 409 879 432 280 628 616 786 684 472 865 908 993 828 919 502 520 301 105 910 810 500 864 487 28 125 539 592 798 759 423 147 55 493 672 910 769 196 363 4 294 665 233 366 330 152 50 499 670 577 409 731 755 833 499 57 768 815 213 598 286 146 551 733 122 969 294 460 566 669 577 50 212 813 147 483 467 493 346 435 729 279 472 875 746 820 561 9 564 783 905 754 633 819 251 50 464 415 699 885 634 126 691 709 541 177 346 511 668 88 353 240 304 483 710 521 877 327 154 846 189 285 389 490 831 860 28 491 175 191 910 637 638 252 621 278 240 960 119 614 360 230 532 412 759 330 578 716 366 874 376 122 125 938 504 93 691 751 496 429 831 634 454 756 987 694 144 807 748 987 126 50 423 234 307 240 921 979 713 759 114 214 40 733 828 186 222 537 57 521 886 519 447 152 170 209 237 769 76 892 523 507 691 123 706 379 751 586 740 764 833 425 136 213 532 777 269 450 403 959 672 654 537 742 195 840 539 437 688 856 865 933 700 248 462 149 916 602 635 559 466 116 314 526 165 376 531 325 934 348 140 444 748 691 728 786 979 195 948 397 778 979 885 100 25 484 772 978 271 719 40 742 656 45 959 979 480 483 252 696 91 981 886 709 755 321 929 603 162 508 215 573 706 577 850 380 733 144 773 75 5 615 885 845 195 179 27 68 316 348 6 470 127 177 916 292 517 224 366 70 772 871 781 865 520 515 151 25 874 398 354 105 220 376 879 473 665 893 214 626 795 505 101 691 937 879 747 863 496 934 98 896 246 713 499 628 891 741 456 525 147 722 585 826 676 379 294 615 442 95 52 283 719 607 299 732 166 478 130 127 753 783 958 994 325 956 840 443 450 700 944 939 344 868 166 230 198 301 372 242 88 742 76 447 279 908 646 17 884 874 222 244 422 248 322 860 885 754 393 257 885 370 908 772 276 162 165 700 695 819 167 319 1 784 137 608 471 786 588 562 271 321 10 269 482 482 292 57 186 78 835 292 62 447 486 555 892 924 244 496 495 759 719 587 1 197 968 154 902 921 731 517 807 96 814 924 886 730 15 842 971 547 731 994 845 588 541 586 908 558 181 456 761 180 147 306 885 870 585 5 842 883 808 459 177 532 603 842 469 893 702 749 730 531 113 50 470 247 198 314 929 254 409 301 402 282 865 753 68 127 640 794 270 907 80 731 537 637 546 342 72 813 130 368 60 586 748 968 990 85 765 432 181 60 713 411 489 216 805 276 537 624 305 356 56 833 943 402 923 118 349 934 794 324 611 863 285 558 900 575 570 694 394 607 825 446 280 312 808 15 643 863 853 499 308 46 527 682 737 144 588 885 210 955 902 170 831 994 25 802 149 230 979 471 298 936 828 865 100 729 13 458 778 592 267 135 538 342 446 670 981 154 895 728 658 601 657 123 756 721 876 379 28 868 165 244 56 246 475 715 846 918 446 96 731 863 1 371 17 623 843 294 736 672 405 753 896 922 574 496 894 774 984 890 428 756 541 107 777 558 740 578 222 393 974 815 142 794 556 263 956 609 188 537 670 546 500 139 264 917 122 874 114 759 950 158 780 656 733 327 669 795 883 445 874 923 122 583 240 517 431 585 154 105 226 833 916 955 816 864 102 257 896 341 54 55 452 459 107 517 29 425 179 165 359 755 148 719 270 212 377 766 220 567 767 518 540 246 310 161 165 871 541 719 344 292 249 272 163 771 857 824 515 436 696 151 726 259 47 462 477 134 833 221 271 172 665 450 40 286 162 484 205 415 445 240 10 79 177 490 918 323 884 774 815 647 979 105 812 602 917 631 875 719 585 318 210 616 41 4 759 78 308 242 723 678 517 578 306 644 259 599 776 250 958 29 373 162 607 350 954 146 274 782 621 188 517 924 50 461 208 113 585 499 180 477 622 187 912 134 786 316 490 250 467 25 212 161 179 509 303 78 659 776 127 280 353 692 278 965 866 18 364 995 731 281 808 946 744 857 924 850 501 541 57 300 402 938 731 792 936 149 416 292 17 837 262 89 772 501 346 583 873 676 429 317 713 432 699 344 598 522 393 556 340 165 101 753 292 147 702 606 684 483 307 866 548 825 105 502 844 588 7 106 960 293 898 936 72 460 244 577 753 358 931 941 91 594 439 945 188 517 982 467 95 205 848 916 616 694 808 699 731 10 736 327 99 944 656 711 252 724 156 955 73 667 11 364 342 338 863 498 960 248 278 699 15 502 383 986 633 808 986 894 970 845 440 351 346 364 672 739 55 654 441 228 541 22 598 188 773 80 637 411 189 316 241 322 607 903 906 856 902 495 842 942 189 56 979 626 659 432 95 807 608 895 181 951 119 53 719 495 315 344 18 40 856 764 484 600 281 498 614 519 136 48 985 101 588 590 561 828 376 812 247 696 395 487 981 171 541 445 754 925 336 116 901 608 788 894 951 814 377 715 80 993 482 302 728 824 87 990 532 211 886 282 35 380 964 7 382 605 456 85 788 606 928 439 103 415 165 620 210 979 678 432 908 603 355 10 566 827 174 173 691 620 435 954 98 179 709 837 247 96 978 896 870 136 689 382 367 270 653 607 149 55 130 461 430 906 661 495 727 971 929 678 314 509 934 38 628 286 532 97 651 711 877 712 111 980 342 61 959 963 366 367 280 241 526 668 462 575 731 916 355 519 535 114 212 740 415 306 901 946 650 973 751 389 912 515 730 855 909 489 540 165 500 317 878 733 572 320 331 273 826 190 250 923 845 157 182 723 965 827 883 322 561 279 271 896 795 794 44 732 377 287 261 664 216 971 982 759 699 194 509 1000 575 733 699 341 661 142 298 354 285 657 820 573 497 270 366 72 684 166 818 134 495 368 59 729 952 364 733 318 812 746 790 856 57 825 250 516 218 42 842 2 34 680 454 986 966 602 866 804 375 283 740 570 412 732 50 504 252 182 673 366 792 588 462 753 278 756 104 381 949 646 78 901 48 389 716 638 832 586 923 147 170 519 247 230 713 736 264 462 265 577 189 258 630 539 187 467 840 753 814 486 994 320 448 965 165 765 621 907 537 273 149 576 544 923 119 394 140 944 588 705 945 980 557 40 541 228 438 609 611 308 769 594 373 167 691 753 646 969 351 331 583 72 285 45 485 892 220 221 496 959 587 877 911 871 116 379 147 889 920 834 517 638 195 92 292 250 541 519 195 759 376 108 481 312 487 656 250 883 40 254 805 496 768 819 931 719 262 237 368 786 506 820 599 594 433 184 773 519 580 644 501 719 610 55 900 178 555 617 406 47 496 350 732 195 792 682 796 380 657 900 858 641 48 236 25 152 336 644 146 580 918 805 241 152 746 329 903 42 283 498 50 620 379 577 460 446 441 612 777 532 767 709 249 580 6 532 585 130 379 959 742 383 337 72 431 840 197 590 773 294 968 670 14 680 783 303 692 416 464 78 846 137 677 754 763 846 416 751 986 10 443 68 280 336 366 966 68 162 80 348 881 808 56 230 441 246 372 356 240 631 877 356 499 806 248 684 409 272 6 959 969 561 923 387 380 519 77 590 402 194 878 301 115 365 114 764 592 735 391 366 916 870 576 525 189 502 967 865 170 468 499 789 270 493 330 138 376 516 764 62 283 509 282 95 241 756 327 797 147 508 22 181 315 915 261 900 439 909 218 938 224 781 400 212 225 682 15 298 686 764 714 486 912 607 336 621 893 369 968 506 274 147 905 98 49 973 768 733 558 753 631 759 547 502 920 727 705 286 211 845 944 902 237 950 415 356 794 965 472 566 573 56 939 330 161 930 793 504 470 294 244 181 532 470 740 959 273 430 159 638 271 926 683 813 144 833 846 676 912 19 752 89 276 574 354 959 562 889 753 284 245 89 886 848 226 7 317 213 606 285 719 939 848 41 986 381 607 512 643 654 359 889 488 359 792 76 965 944 389 367 88 287 678 67 933 27 587 236 978 285 209 709 674 102 580 726 5 543 375 187 871 812 389 108 480 541 652 153 328 590 3 143 597 794 330 366 644 308 472 558 896 42 740 794 908 126 556 102 423 116 920 764 519 426 116 7 135 681 765 432 756 202 881 375 244 590 389 214 812 445 766 368 768 521 478 944 467 737 372 556 405 495 101 373 68 754 532 223 42 777 937 467 181 602 250 15 321 122 222 689 570 534 312 590 259 424 126 423 975 95 647 962 214 264 558 668 932 191 307 575 168 443 28 866 972 364 359 207 252 11 321 314 873 603 792 727 512 184 794 314 362 706 699 159 583 52 740 509 699 184 590 993 916 713 127 41 539 863 91 214 590 865 237 274 177 916 742 588 1000 688 638 324 985 784 94 529 539 117 198 373 501 831 78 167 684 977 499 123 848 485 3 257 484 956 600 560 143 154 636 123 981 902 341 496 918 482 594 900 248 29 532 881 508 591 259 520 564 167 978 165 612 587 522 396 435 257 357 525 594 797 322 557 146 301 286 825 498 692 918 149 954 614 475 820 356 409 751 894 548 562 532 180 130 163 697 577 306 729 238 752 252 865 365 70 193 873 971 284 656 874 786 907 116 864 25 1 181 219 491 189 753 471 270 979 912 389 340 289 696 367 612 691 181 72 500 740 569 477 521 416 552 657 508 14 98 250 29 452 478 815 366 814 441 53 882 941 944 488 812 724 123 894 250 406 561 713 923 342 394 127 971 316 762 273 377 981 810 713 950 783 364 292 652 445 146 327 512 878 197 437 322 410 713 837 519 165 356 148 228 710 958 701 407 254 606 843 502 110 495 65 846 529 645 647 732 130 605 515 21 19 803 421 785 986 122 531 514 815 678 225 573 997 21 187 423 802 823 823 215 7 567 876 643 18 22 96 336 544 25 661 754 111 236 910 742 719 631 10 184 353 541 528 244 8 475 122 21 48 342 627 968 599 797 583 306 816 665 412 354 982 351 306 186 375 601 675 910 785 340 994 194 754 555 722 825 846 815 7 917 380 366 478 264 80 788 950 709 738 838 748 942 905 603 278 845 541 408 236 61 241 793 271 586 464 519 679 677 499 564 907 857 485 608 889 991 201 687 942 431 655 759 460 470 772 758 298 14 181 608 140 283 599 139 134 794 307 816 530 685 260 871 68 950 819 637 631 273 895 330 691 861 732 446 466 995 978 870 834 491 138 871 501 41 989 320 585 544 210 594 944 270 916 198 807 42 870 11 336 85 167 411 287 925 287 929 600 900 874 732 35 599 329 740 987 931 716 794 236 465 244 739 487 842 11 55 53 274 850 776 885 477 746 365 592 573 236 244 895 244 755 684 736 182 355 816 663 67 122 410 717 130 965 346 600 630 209 148 527 187 462 584 19 147 600 328 539 614 614 237 723 294 836 962 124 633 691 802 44 426 874 43 444 7 348 71 471 372 254 753 519 209 126 676 922 265 96 575 330 348 47 294 342 209 352 129 569 956 30 924 876 989 781 600 719 22 916 7 940 862 96 833 691 547 113 303 489 504 518 163 544 713 276 894 987 788 692 226 134 144 921 184 988 551 729 138 44 568 181 973 499 307 402 794 434 497 664 380 48 653 557 503 691 499 677 128 335 646 953 769 108 981 87 421 754 182 674 963 520 55 237 764 557 467 631 654 432 305 496 187 710 756 916 864 211 194 55 138 130 95 905 816 724 578 246 437 590 654 205 729 287 144 834 496 856 600 38 683 25 429 490 127 249 22 41 496 747 178 668 276 397 599 788 259 490 888 287 497 324 953 342 878 490 864 412 794 670 189 865 166 34 263 946 605 162 122 431 561 975 191 456 209 633 181 15 580 497 379 262 905 740 971 416 923 489 601 181 759 488 301 340 244 491 444 587 154 259 196 246 781 935 72 795 781 237 435 54 366 760 583 217 865 381 870 518 915 138 470 292 752 127 795 954 146 433 585 11 48 541 794 495 182 923 551 405 586 892 894 683 446 929 487 814 108 576 89 539 512 878 547 176 502 294 670 873 628 490 551 832 702 274 327 498 213 22 285 958 788 798 459 381 287 551 161 80 742 912 848 748 702 197 135 107 44 509 306 746 822 654 456 321 80 259 763 303 483 880 465 536 343 261 368 119 691 808 876 365 537 68 250 612 711 353 154 921 872 749 72 244 592 48 246 587 893 863 528 501 916 335 340 684 250 170 518 646 317 244 163 1000 905 426 259 48 759 292 42 242 43 608 955 837 699 519 248 705 176 400 876 282 626 195 366 138 979 292 445 259 162 445 547 823 967 716 748 916 299 282 467 215 901 621 426 94 739 731 764 808 6 598 662 596 137 857 626 607 40 450 525 569 541 585 769 351 445 429 499 643 560 871 485 614 706 856 50 159 165 504 285 517 446 866 748 107 488 691 532 150 4 581 152 410 673 379 561 503 818 124 973 382 578 314 848 575 692 92 541 633 495 670 30 333 508 344 788 902 342 62 475 28 633 653 591 621 460 363 723 662 944 144 321 588 794 247 446 499 146 84 879 865 460 474 823 247 393 162 509 5 40 613 859 643 620 676 389 838 912 236 773 264 811 965 745 506 10 346 895 794 722 242 969 918 380 373 806 209 144 134 460 749 277 837 979 577 719 252 753 911 856 392 237 700 508 748 551 276 615 891 588 287 460 677 880 477 956 752 760 607 594 994 85 781 684 450 447 443 475 495 38 280 259 854 13 140 422 837 583 202 384 181 548 101 423 718 585 152 631 145 182 230 994 464 230 250 343 557 512 585 368 163 674 565 577 994 987 574 489 987 508 754 600 189 798 752 628 965 43 603 479 423 76 964 228 960 669 496 593 683 720 682 226 929 495 670 38 21 394 633 891 557 873 426 987 286 126 920 678 609 842 607 616 475 659 420 108 10 62 481 470 597 263 284 566 486 921 382 652 136 792 477 602 57 381 772 821 846 134 198 60 904 572 332 541 581 758 715 262 57 729 994 364 994 646 189 674 820 908 924 674 377 831 350 938 48 874 773 848 45 870 678 76 248 923 684 753 80 616 189 246 381 67 715 130 842 76 398 237 182 177 601 278 620 234 588 921 101 382 42 432 170 25 54 727 813 518 558 541 419 115 208 451 496 79 307 541 764 475 365 885 539 365 304 411 568 607 446 326 179 541 181 832 893 509 665 167 114 580 398 737 107 209 281 654 726 475 559 149 606 493 129 265 506 851 486 923 795 519 352 54 337 102 132 933 907 521 365 906 739 248 388 1000 340 248 91 284 929 915 226 561 90 769 873 530 895 551 724 785 604 474 320 288 101 60 972 225 56 42 35 271 751 903 700 994 237 699 181 248 848 923 958 246 729 671 557 585 962 818 997 547 10 488 908 276 444 637 622 995 431 19 908 602 152 736 968 901 149 814 845 249 458 341 920 559 285 513 882 562 483 476 342 837 729 233 222 324 830 664 354 389 366 586 923 835 950 956 512 633 588 568 687 497 275 153 572 540 16 661 144 979 958 939 184 616 96 468 41 980 824 691 567 16 18 738 306 539 705 563 948 335 654 534 177 857 856 915 885 902 541 836 41 100 428 138 704 254 873 50 938 495 670 56 856 608 214 127 727 190 76 768 752 716 165 878 364 508 891 783 748 905 147 973 274 985 372 119 812 224 96 230 973 56 162 194 812 222 376 709 612 382 445 186 987 365 955 860 628 383 33 173 564 646 467 517 751 684 994 562 644 423 348 840 504 544 80 939 244 481 400 236 916 114 491 294 192 370 482 977 885 921 252 115 714 368 910 464 598 978 859 272 471 676 880 87 247 416 700 246 301 56 105 252 230 194 44 637 606 665 389 323 32 279 733 180 564 96 420 173 896 691 643 955 62 846 904 526 483 616 835 240 451 395 923 224 416 391 382 923 127 680 175 585 918 142 541 600 773 541 465 138 381 583 78 198 261 701 57 906 460 478 942 616 684 929 115 939 240 864 21 621 642 155 283 866 190 969 252 987 880 705 318 108 349 227 731 222 635 807 697 82 126 380 916 826 19 126 575 583 788 398 740 755 8 14 748 601 490 669 717 248 271 588 214 174 142 602 298 499 365 307 115 788 876 496 297 965 7 615 56 893 337 70 837 111 678 225 509 800 189 871 96 50 323 737 259 41 80 303 423 815 467 969 442 669 591 759 422 248 710 837 189 699 622 773 975 377 875 552 802 304 107 862 888 938 45 906 402 889 902 280 261 273 868 597 751 50 450 730 38 923 831 76 920 381 20 591 822 551 552 753 323 240 823 866 198 511 792 939 885 857 226 232 886 318 228 695 385 777 252 562 580 215 881 289 939 248 946 727 969 40 892 633 730 189 139 380 733 323 338 271 668 605 573 306 536 976 512 496 157 569 250 965 780 898 837 729 453 781 41 241 653 31 509 526 559 236 662 710 875 833 541 37 759 859 248 252 517 548 662 816 31 4 871 349 896 39 96 224 354 692 834 880 504 140 480 768 588 261 18 324 834 588 711 199 504 226 466 261 695 399 366 556 120 167 865 891 56 752 170 490 459 484 268 860 217 855 512 528 340 73 548 215 938 230 422 607 244 417 835 870 888 50 448 782 78 975 308 742 520 76 898 935 314 452 759 702 499 287 684 124 523 624 79 531 368 955 21 127 773 485 331 60 814 978 533 606 465 28 525 462 389 322 901 43 729 856 421 57 190 483 100 870 471 39 124 180 621 788 776 130 628 916 741 738 78 108 959 665 583 76 902 188 908 878 915 298 529 894 783 175 468 230 379 929 487 537 449 430 945 366 846 585 890 233 924 403 286 356 675 606 863 493 622 76 264 674 292 939 942 252 147 684 848 45 319 40 246 28 411 989 517 923 900 687 218 261 156 875 934 351 42 230 509 946 105 186 864 331 86 850 32 652 606 241 599 515 669 731 325 329 48 603 389 359 433 872 684 723 317 702 759 343 587 255 496 873 487 117 45 707 83 388 601 88 152 495 447 656 411 107 165 766 230 47 748 402 240 162 888 441 167 142 672 794 684 731 464 833 971 342 699 586 676 731 914 694 100 864 232 171 652 72 550 506 896 987 451 213 968 536 996 245 48 442 912 297 691 176 29 359 953 994 903 312 224 864 83 569 514 658 529 319 601 126 696 185 471 170 628 709 632 808 606 422 865 341 575 944 945 44 316 286 700 788 654 388 299 351 647 672 167 327 174 374 968 446 843 858 508 356 907 460 307 273 880 968 336 828 499 987 714 57 661 740 485 578 896 777 499 359 597 850 700 893 499 659 359 470 586 940 691 646 47 236 490 48 954 646 376 11 37 487 118 534 420 987 248 498 759 280 625 729 182 499 318 859 127 105 297 594 601 252 116 748 568 48 561 167 894 442 655 637 903 868 50 213 837 431 134 620 698 127 108 906 879 838 152 416 989 239 598 987 846 661 874 978 372 359 754 248 320 394 950 577 833 865 108 504 902 496 759 979 768 629 587 657 221 321 955 566 923 702 205 417 928 582 482 412 281 443 637 194 500 19 465 181 441 753 748 135 753 7 100 498 972 222 56 272 607 272 222 440 907 592 729 941 756 269 598 343 954 375 320 94 520 614 497 915 216 898 18 330 203 794 697 324 747 835 826 575 568 488 695 478 948 514 167 601 316 63 468 249 457 99 574 246 645 886 881 528 415 215 99 348 562 366 140 524 411 976 960 557 386 502 574 633 306 874 852 395 937 371 286 699 105 161 653 710 910 864 739 368 495 138 628 381 843 529 230 840 209 88 921 270 893 848 918 730 512 928 86 836 351 339 723 986 64 493 454 780 262 513 709 211 79 230 402 120 389 120 718 587 419 35 759 556 729 517 48 419 731 659 354 382 986 888 799 454 429 585 882 279 550 69 570 782 389 221 628 719 315 873 583 891 244 577 846 608 302 587 835 34 134 431 415 509 659 706 154 419 220 20 699 190 512 53 846 588 870 28 452 342 592 331 886 565 692 147 731 634 281 800 292 57 445 528 672 197 819 733 368 781 257 437 400 614 343 18 586 954 477 28 244 348 42 578 906 410 657 98 607 767 344 488 644 675 676 831 147 726 871 772 191 420 923 929 874 101 706 37 240 149 382 308 335 923 834 314 674 434 684 232 706 602 130 925 259 48 560 266 292 277 409 820 45 366 419 541 501 57 317 338 923 135 921 594 819 120 446 591 557 586 808 213 68 934 759 574 304 351 628 885 628 912 600 73 356 724 517 53 42 981 731 478 100 224 21 39 994 116 921 709 179 561 510 525 217 468 980 126 356 399 283 615 280 177 268 956 284 388 42 739 900 576 470 956 108 236 3 706 210 897 468 108 872 100 678 992 753 815 901 657 614 709 41 467 174 929 138 57 343 278 379 11 52 910 528 5 871 594 751 198 731 979 274 990 353 615 886 274 186 723 574 7 918 115 532 377 366 490 233 209 303 424 484 248 11 886 108 891 450 315 926 219 47 241 878 954 730 906 588 460 300 296 466 916 308 812 62 850 792 435 244 500 312 525 797 499 105 603 676 260 649 644 107 749 498 980 491 583 301 394 908 444 573 834 209 475 646 756 799 685 467 910 340 48 308 100 185 496 575 616 342 501 568 586 53 288 783 298 441 166 536 867 365 837 197 941 865 714 18 179 633 350 171 36 920 876 368 470 586 195 573 383 144 135 609 622 217 490 934 502 152 795 896 286 781 903 495 769 709 62 318 614 900 65 118 463 731 441 56 120 478 626 460 45 512 257 819 794 840 353 405 91 240 246 845 45 586 537 198 975 301 142 351 194 376 585 315 924 947 197 88 53 571 77 817 534 468 423 170 96 40 519 838 977 368 356 602 95 264 654 79 242 996 477 746 850 603 676 267 329 864 812 28 795 599 814 446 149 380 737 307 495 823 610 847 879 865 147 808 72 367 476 28 782 664 207 338 823 704 304 552 953 925 100 959 247 477 807 423 490 136 389 900 903 994 48 212 557 14 195 116 612 600 709 836 949 865 264 979 130 807 973 365 577 622 248 505 13 924 57 247 96 727 116 490 101 323 995 356 48 841 17 574 375 869 910 710 692 316 224 297 993 675 781 684 135 713 559 167 923 140 894 870 986 896 947 500 292 635 691 706 764 221 1 815 222 600 6 424 823 962 499 833 798 907 234 753 191 480 670 376 739 925 498 835 25 749 39 866 977 80 431 972 817 432 237 481 808 145 139 307 195 483 272 968 205 556 752 846 902 892 971 683 589 88 269 813 56 960 657 260 209 222 820 101 731 502 751 931 982 905 657 185 798 183 599 594 478 629 157 586 249 702 737 330 80 656 303 376 276 628 475 125 977 193 34 285 574 486 247 966 292 346 868 373 52 859 669 127 766 511 500 190 215 476 253 246 78 645 906 181 210 975 631 916 846 356 879 1000 248 60 753 819 21 323 513 147 42 477 130 713 576 906 747 416 826 140 923 458 286 797 179 119 986 402 994 586 375 344 832 808 675 113 987 871 622 122 969 87 561 730 521 336 292 529 910 634 269 574 91 285 47 792 146 158 13 749 65 794 676 927 386 222 963 650 399 125 408 848 652 446 672 826 986 653 83 838 213 497 182 442 805 319 124 450 684 873 174 316 417 424 616 421 782 973 338 186 943 766 994 474 197 622 925 971 541 730 148 298 361 586 969 874 441 498 820 447 574 825 511 652 702 965 565 186 47 187 865 303 394 687 462 478 450 241 306 170 888 398 989 885 722 330 186 814 78 328 541 748 222 312 921 669 283 993 280 456 703 631 603 820 165 778 483 942 340 895 329 894 431 351 877 925 883 683 344 559 544 327 280 398 426 573 258 861 665 280 675 979 959 818 252 893 978 777 989 561 426 173 134 211 837 465 480 28 62 607 578 210 7 48 1000 285 512 365 820 401 781 652 856 729 540 7 22 657 48 927 932 708 371 4 548 101 343 916 152 348 220 756 212 240 470 900 670 306 53 875 209 896 575 28 557 2 754 575 978 55 896 614 261 602 194 886 475 71 887 820 346 768 588 628 271 733 689 359 233 528 537 278 662 654 78 911 538 822 566 423 446 196 46 831 25 262 367 536 428 424 925 554 119 937 845 929 687 414 832 307 429 721 823 628 495 105 637 57 383 42 990 750 259 439 620 969 292 876 982 873 108 602 56 1 215 197 498 665 431 684 113 456 246 807 360 562 1000 38 519 249 691 603 183 973 620 644 959 605 381 364 176 996 159 925 147 72 798 657 646 846 230 901 817 331 898 191 888 623 552 57 254 11 915 959 740 993 4 973 462 50 541 906 870 958 479 285 711 254 246 123 820 455 779 849 435 474 613 51 930 727 157 771 843 482 446 848 162 212 441 28 971 954 999 189 465 616 165 223 210 956 920 490 464 795 846 274 879 565 436 723 904 820 889 788 270 777 101 232 752 79 1 661 116 716 179 589 103 886 41 343 889 179 112 865 754 730 122 903 739 946 902 946 921 697 911 286 165 394 423 130 736 541 271 273 742 833 439 287 452 193 951 709 699 657 977 621 794 123 404 487 519 306 605 612 661 902 351 759 575 271 270 713 445 965 975 21 201 620 94 977 910 615 825 643 520 954 578 7 125 484 757 912 691 944 367 580 929 469 989 321 763 22 375 40 842 837 695 585 875 798 381 107 35 713 654 838 29 519 975 469 309 499 327 101 213 719 73 541 917 227 61 401 32 832 163 468 597 410 213 897 858 892 287 431 504 405 63 469 515 730 130 405 214 100 631 460 248 551 285 80 120 731 773 116 925 319 600 647 407 799 336 756 965 511 365 969 594 500 797 485 270 740 874 807 614 283 537 865 332 443 401 657 539 921 194 599 819 482 496 432 43 968 713 212 464 628 456 746 975 729 965 487 541 209 405 918 85 168 560 389 356 21 702 921 753 863 177 158 30 479 892 731 308 178 578 873 860 467 635 691 652 653 894 477 725 100 734 376 512 655 336 606 980 209 56 643 910 9 67 490 425 148 506 672 415 646 660 498 871 165 918 316 314 616 797 921 781 486 426 902 781 576 423 955 557 245 502 122 313 8 904 776 876 321 709 661 144 985 155 734 67 684 144 559 732 541 984 602 188 537 400 874 743 541 614 585 274 286 342 273 102 831 511 185 314 127 921 181 525 162 628 280 299 46 610 569 138 725 180 213 881 737 322 590 412 595 656 533 469 896 182 586 934 593 586 587 533 39 140 52 634 411 868 739 712 144 326 495 478 411 403 842 584 722 512 341 886 583 594 341 477 116 252 989 397 21 431 310 616 638 88 978 748 846 746 795 147 276 215 886 876 182 336 628 921 274 52 783 601 276 966 723 255 165 993 368 50 425 868 4 230 88 307 387 435 692 931 100 187 661 294 222 552 214 249 398 10 874 910 759 445 482 52 506 312 569 324 694 161 634 353 531 917 587 179 7 517 530 589 420 396 700 844 740 241 742 412 315 739 603 415 352 686 74 539 902 519 637 449 722 351 866 874 608 883 692 195 7 526 531 966 6 687 333 848 416 96 55 403 490 111 532 490 506 213 972 657 902 934 689 375 306 487 458 26 625 743 179 601 118 455 958 489 842 123 210 846 661 127 50 864 621 499 577 808 50 462 470 416 359 365 214 340 538 205 189 85 897 894 517 56 599 310 327 559 747 993 221 886 716 921 322 310 757 850 826 32 931 122 972 483 934 442 366 402 808 709 891 614 124 605 687 626 966 587 700 889 833 248 380 695 271 371 885 534 723 748 356 837 270 710 44 262 786 446 170 255 184 336 825 715 684 93 590 662 798 357 499 53 276 330 521 715 289 573 904 342 499 605 942 886 264 902 204 88 126 330 608 124 719 878 756 557 725 972 374 334 314 731 578 517 539 606 11 209 368 626 48 832 520 583 7 843 592 883 781 907 808 230 777 733 41 713 603 966 88 825 297 601 114 230 667 426 179 317 163 439 228 561 631 120 812 949 229 187 766 756 526 432 756 734 354 165 883 277 753 875 438 373 792 21 576 179 916 871 866 40 987 652 262 987 819 832 691 739 157 608 605 399 467 783 885 776 654 130 246 18 264 47 366 837 287 904 318 65 294 950 748 209 786 785 317 501 22 1000 63 855 367 861 509 376 319 508 371 738 412 260 660 969 923 372 561 278 322 489 372 603 969 286 628 759 285 35 65 883 287 724 566 144 630 61 900 315 737 375 605 127 389 729 871 177 754 860 91 360 891 525 896 670 76 136 565 895 738 949 669 351 838 533 112 67 710 80 959 865 124 108 565 149 22 590 392 467 429 365 823 487 674 842 495 753 549 682 825 41 167 35 939 689 271 888 446 815 921 676 580 678 167 488 213 47 606 709 573 236 433 452 844 692 931 232 585 837 101 975 57 120 200 318 43 986 330 960 254 154 704 521 157 715 22 912 941 787 553 956 875 559 373 299 958 921 903 946 486 618 583 709 528 215 808 731 111 102 912 244 303 57 915 729 828 61 972 881 581 308 643 265 78 888 635 759 214 508 752 240 989 165 832 432 545 317 926 560 506 924 981 736 955 500 656 931 1000 753 346 586 595 830 745 822 273 812 650 136 886 215 337 916 751 35 900 588 15 865 15 433 135 230 607 820 997 26 816 607 766 373 245 345 96 815 699 40 929 439 546 521 505 100 659 520 49 208 306 973 843 327 8 239 371 447 336 383 864 366 377 429 29 306 10 558 684 48 373 24 424 789 907 946 248 846 117 337 878 57 10 782 321 512 878 279 751 100 727 892 386 414 446 756 402 599 116 652 929 605 986 740 740 465 444 120 328 74 276 565 689 889 485 108 814 240 499 956 749 506 283 547 704 435 180 379 848 788 920 842 789 567 416 377 301 588 416 575 463 649 131 861 415 232 150 247 979 299 923 331 950 879 774 789 294 921 917 146 230 359 167 548 861 19 161 908 558 14 539 445 249 797 10 607 888 731 249 806 25 585 163 718 285 181 473 804 954 254 161 982 689 931 336 479 123 497 511 507 509 499 15 755 286 246 870 452 56 729 134 733 676 213 475 392 509 500 473 907 21 56 960 211 794 73 776 537 820 855 585 222 272 75 220 80 62 185 531 274 549 427 672 242 647 135 607 283 993 793 982 988 888 564 356 587 349 578 833 336 45 626 678 108 946 573 888 831 979 11 501 968 276 280 739 795 856 905 101 716 344 861 224 848 217 499 7 549 670 185 477 519 521 209 525 494 154 294 954 327 194 918 476 541 721 474 624 459 246 85 438 402 995 626 819 737 483 189 165 107 986 537 776 281 861 575 695 760 317 508 883 580 240 21 637 394 348 808 285 634 987 319 708 364 226 24 182 731 526 762 812 477 163 764 336 997 394 749 376 956 366 585 748 113 924 588 280 552 168 749 470 106 115 226 256 219 706 557 98 802 323 825 517 691 140 601 511 581 149 864 940 783 893 665 926 650 787 224 488 590 125 324 618 21 367 794 868 978 684 497 621 959 832 19 588 729 715 891 124 871 943 568 652 720 318 755 905 893 581 58 195 397 17 142 282 825 826 170 970 567 415 819 467 532 675 274 108 754 41 127 813 456 868 39 752 483 423 198 182 294 713 812 301 760 179 684 128 356 131 809 22 62 753 377 939 244 797 770 314 533 641 502 905 861 285 916 236 308 306 351 731 213 185 715 808 739 937 656 748 950 766 125 254 794 727 189 548 416 716 189 918 956 733 477 152 759 419 586 282 956 561 873 846 111 891 62 1000 254 577 885 87 887 803 332 386 281 895 808 66 957 807 773 10 871 105 282 768 670 287 714 643 739 412 788 506 237 497 995 723 254 446 230 594 954 960 402 676 519 140 408 485 600 214 136 401 885 939 561 901 22 278 73 193 470 764 450 923 114 402 88 471 942 297 254 275 803 861 631 80 813 748 553 100 583 528 167 88 662 142 290 105 816 45 138 519 576 217 114 356 166 105 405 878 838 147 580 918 905 573 781 499 504 195 367 905 301 73 471 252 56 674 856 716 359 57 508 801 359 180 590 598 848 29 805 499 55 101 819 480 538 356 398 261 118 552 102 885 608 714 325 920 134 733 214 547 713 731 95 232 323 833 224 959 910 15 776 147 676 529 881 993 723 672 986 978 5 30 834 248 450 575 603 706 902 815 578 719 415 864 423 42 148 244 146 870 706 306 588 657 486 45 786 255 317 330 878 845 749 286 278 383 123 53 5 655 603 366 633 122 111 138 825 221 742 356 25 994 692 675 88 504 18 426 39 166 874 496 15 441 959 628 512 25 191 660 158 643 40 130 661 634 960 749 92 388 183 299 382 297 638 623 924 485 687 497 100 176 613 149 269 892 566 798 236 655 322 685 331 575 340 729 380 963 645 264 134 219 313 852 787 892 674 755 78 10 665 48 496 111 934 398 613 124 477 529 648 7 394 1 532 937 541 578 113 5 837 212 217 616 445 699 883 602 383 125 471 220 826 730 512 223 917 319 960 287 72 101 73 316 269 902 215 732 151 984 274 749 240 894 446 44 599 659 497 269 872 270 923 367 167 562 918 339 731 354 235 697 123 699 306 184 189 42 709 733 321 482 92 188 583 856 655 442 565 465 116 165 729 7 672 895 715 531 635 739 443 883 628 562 729 655 477 912 810 912 35 22 127 271 184 626 295 633 485 244 383 597 864 835 102 643 381 4 998 557 915 467 558 742 864 163 365 486 508 810 813 765 58 872 857 707 1 984 220 467 881 695 141 574 893 190 740 245 847 195 232 768 808 843 276 273 713 790 948 675 719 732 695 893 646 837 213 22 637 652 845 544 412 910 575 946 57 80 797 541 568 105 285 888 910 468 94 359 191 259 917 28 35 722 283 656 366 417 557 549 81 781 995 658 46 719 782 756 79 495 559 279 367 336 596 541 747 271 372 952 597 415 125 871 885 164 236 62 498 634 713 45 731 552 837 625 270 893 586 342 675 521 517 769 464 446 38 127 575 654 959 447 332 709 192 333 783 356 978 871 906 634 616 556 652 568 792 812 22 232 272 120 35 267 213 925 620 119 40 189 915 375 73 624 360 224 114 296 105 144 496 888 60 598 270 722 126 777 508 628 356 508 640 754 76 886 186 638 889 906 4 410 965 607 874 250 35 912 711 341 321 834 420 172 407 815 166 532 731 471 483 594 315 666 693 44 997 557 495 808 462 364 937 731 722 194 885 284 722 471 184 628 710 837 765 685 826 19 948 906 908 753 509 127 310 603 274 488 918 441 631 162 330 68 274 117 729 670 541 122 42 47 602 281 433 194 590 294 409 678 506 735 968 318 782 297 442 694 764 590 70 188 795 675 547 921 398 796 635 699 592 862 79 976 570 848 500 352 878 161 473 902 606 453 598 748 330 918 397 519 335 483 195 303 186 837 96 278 524 215 872 185 915 898 433 60 864 659 906 266 771 792 249 535 200 80 605 452 293 189 55 533 814 902 124 714 891 934 190 654 6 224 978 965 547 985 531 574 752 589 480 717 12 903 521 604 952 501 918 483 84 847 920 141 628 42 275 895 306 113 508 870 316 786 257 972 934 186 209 373 470 158 502 213 746 26 466 17 259 222 429 889 777 148 644 52 966 127 180 955 55 111 756 167 504 354 588 652 905 512 573 983 323 838 890 155 932 284 901 657 665 667 363 477 127 73 507 583 864 292 710 639 484 186 517 742 987 966 713 715 163 211 7 365 417 321 452 916 965 274 587 901 728 616 843 218 352 614 768 612 57 731 35 637 398 356 556 769 959 189 631 748 802 56 100 60 559 832 820 588 162 800 377 633 15 293 974 496 615 76 709 286 843 623 748 419 848 181 266 335 325 473 951 691 426 670 714 470 152 349 211 781 182 691 565 798 946 986 631 978 500 612 735 341 608 729 246 99 678 136 194 523 752 678 871 903 956 274 895 621 635 450 860 872 860 481 903 73 1000 340 665 6 795 148 478 612 744 301 39 60 575 10 483 891 477 676 127 315 729 470 468 498 920 310 868 612 364 471 700 115 476 250 56 366 835 354 716 359 236 738 151 551 528 759 50 11 654 606 972 270 489 332 907 309 642 465 896 959 464 912 48 504 654 17 214 35 489 906 376 342 655 147 699 577 896 713 113 940 418 15 674 597 559 987 590 783 511 504 732 427 134 205 840 876 376 766 105 756 578 222 901 253 808 156 272 60 212 934 675 307 987 324 491 76 230 753 230 488 937 415 402 522 982 188 40 327 445 278 411 198 149 670 834 504 896 348 483 842 699 789 512 156 241 52 221 850 699 252 345 872 973 845 783 975 102 282 483 513 765 154 972 79 731 873 182 962 443 647 843 979 285 428 299 478 952 692 868 214 120 872 65 564 60 338 943 664 656 130 944 452 715 318 62 850 773 228 873 633 462 286 695 85 616 131 614 108 512 302 138 590 286 816 624 558 487 615 467 557 506 603 506 501 747 978 114 19 783 367 194 621 894 259 165 115 282 748 809 770 596 271 209 906 400 532 205 274 241 215 496 539 644 889 85 146 994 924 602 670 848 354 665 607 675 43 531 446 547 609 594 312 782 117 682 903 594 482 53 657 292 351 644 116 441 525 381 846 995 6 337 866 906 369 207 250 993 575 765 407 815 73 657 122 25 871 873 500 380 848 167 759 389 730 733 510 972 840 259 879 699 310 617 924 447 105 377 417 222 359 307 368 185 113 422 755 749 807 439 713 244 880 950 297 621 601 994 377 746 496 733 701 681 464 655 447 601 696 213 861 895 905 194 689 115 876 468 259 503 547 578 381 995 921 130 411 652 837 606 260 490 262 254 520 45 662 415 459 672 919 42 873 654 173 572 927 205 768 506 424 432 439 497 908 621 852 39 509 279 972 699 5 254 281 360 655 447 480 266 551 442 42 986 987 808 616 372 334 979 539 916 833 795 28 643 118 445 684 483 76 294 17 942 284 928 814 504 619 102 416 875 561 150 237 525 321 885 687 549 529 974 452 903 541 497 865 188 956 48 467 699 355 9 346 959 541 474 152 732 622 42 346 490 105 612 366 846 227 850 674 28 15 764 941 85 812 380 505 918 222 242 142 695 462 314 975 236 415 142 147 633 53 607 382 444 330 788 807 954 872 55 88 905 322 424 878 329 125 213 42 467 711 921 456 315 848 147 846 429 742 382 848 609 820 759 138 558 752 177 269 881 583 600 646 779 381 860 974 878 808 485 918 594 353 167 848 753 417 856 7 209 662 442 748 644 149 722 471 371 140 508 244 476 446 746 920 80 120 562 732 96 423 38 903 294 348 615 848 400 1 20 871 846 905 431 690 662 249 656 50 768 714 624 62 924 247 182 221 863 923 874 184 375 501 723 496 754 590 50 739 92 695 145 52 468 111 504 382 856 40 590 75 376 861 244 807 971 954 879 415 999 756 242 98 88 126 389 72 873 699 874 631 695 966 887 409 263 273 511 906 950 585 937 965 118 53 390 983 534 221 508 84 703 807 871 967 22 575 631 422 547 916 45 922 506 939 372 541 473 377 834 244 599 467 221 65 955 356 428 673 302 110 678 314 883 332 727 741 966 393 873 840 972 895 712 886 606 536 901 855 456 476 505 541 7 631 896 76 429 410 294 557 977 280 736 418 876 678 248 939 286 979 626 443 380 271 497 755 485 655 406 261 12 317 177 599 689 383 930 848 568 969 417 654 213 628 252 75 587 535 127 495 123 409 578 182 292 585 4 828 140 57 944 60 356 557 834 185 693 137 529 409 408 948 150 525 880 229 675 888 366 500 330 541 426 848 92 865 929 861 723 350 607 15 860 792 426 127 56 733 612 354 777 72 580 481 339 528 119 214 500 916 464 180 495 1 334 901 482 585 840 648 372 187 982 270 918 834 134 253 901 808 820 98 463 63 456 488 7 562 912 426 395 776 495 969 343 297 548 531 845 460 64 497 558 956 635 901 319 558 848 500 371 655 359 323 621 585 833 389 918 400 981 607 896 619 52 807 628 165 53 795 885 987 104 845 242 529 547 644 923 119 144 88 993 548 843 260 175 794 335 80 262 193 263 116 699 629 493 716 419 47 353 368 480 450 795 45 544 402 405 742 166 60 769 571 475 439 590 633 29 354 561 987 140 415 979 105 192 154 912 394 951 48 733 429 923 578 894 906 917 499 45 83 510 50 631 929 209 60 78 760 476 315 292 551 247 977 526 346 197 872 608 2 87 39 698 845 959 138 643 519 187 715 740 726 228 431 367 966 98 920 581 96 195 892 647 37 350 857 475 198 377 655 940 50 102 444 944 874 747 380 605 472 50 654 36 342 232 1000 987 605 281 990 635 455 267 397 927 591 974 289 578 301 48 715 294 577 466 740 348 733 257 189 905 79 294 903 341 237 42 224 468 857 381 974 966 73 737 918 504 747 587 578 245 315 318 746 864 908 292 342 184 437 302 714 372 410 205 85 271 483 375 356 96 792 768 662 959 179 562 398 687 69 737 956 907 17 761 694 713 252 992 771 633 195 416 759 825 45 377 837 108 606 508 833 788 450 415 776 846 568 86 361 692 587 490 622 433 695 308 356 108 467 244 285 41 994 190 289 669 80 995 262 638 861 232 421 823 360 827 575 868 37 453 776 450 545 76 695 574 240 226 364 303 7 342 975 826 493 607 750 941 736 452 158 588 76 576 17 367 576 846 573 981 792 296 737 601 244 318 471 958 237 588 950 622 368 865 792 636 264 557 447 848 987 740 264 825 393 386 760 889 226 837 510 699 330 539 356 977 874 373 840 470 114 959 181 773 488 794 381 108 260 775 765 662 546 590 400 622 85 719 205 327 957 878 610 457 634 879 467 997 256 379 752 958 742 429 795 332 587 698 691 747 636 171 170 846 383 103 709 717 929 62 190 167 348 356 195 751 657 149 444 94 452 602 133 84 769 810 769 576 441 472 960 410 294 40 731 359 889 209 475 602 324 537 78 973 580 297 175 801 906 773 760 63 232 101 828 127 44 657 691 147 142 885 335 432 340 483 80 496 232 989 44 849 691 657 944 828 50 383 788 825 833 608 43 40 536 914 733 792 381 92 226 398 636 326 605 460 441 812 765 424 1 19 577 79 122 366 462 797 240 695 257 924 994 463 989 905 63 787 923 866 366 102 462 257 477 80 923 604 117 36 341 626 960 42 716 252 797 75 561 579 808 276 125 837 254 537 896 180 776 521 626 40 537 886 931 39 675 356 3 163 285 565 97 269 605 520 706 50 465 423 366 286 165 719 298 320 873 40 544 273 368 490 759 224 298 752 893 873 939 364 209 709 742 194 41 646 79 777 273 470 139 356 190 79 122 510 193 720 366 711 327 994 257 481 490 557 986 742 698 299 691 317 942 695 575 874 835 188 431 658 541 891 318 433 104 885 640 541 254 590 807 730 180 559 811 43 901 863 169 322 783 483 144 973 376 257 742 486 416 217 315 876 269 918 833 74 242 167 268 49 517 285 113 348 769 25 788 372 973 846 892 506 792 710 681 984 504 389 716 603 502 971 42 442 163 223 915 885 342 825 722 93 108 576 665 323 293 776 266 353 124 776 453 769 242 4 801 147 892 246 400 430 874 320 492 624 684 342 40 317 910 509 536 638 381 277 140 142 798 834 521 470 496 954 147 310 525 848 331 753 12 498 195 921 752 504 181 731 283 621 736 946 556 336 271 22 464 60 794 994 166 978 929 715 825 694 730 305 408 756 389 406 122 322 242 979 520 964 896 654 131 720 605 726 508 43 39 252 812 38 541 368 310 54 868 488 76 906 486 598 174 998 24 752 661 163 646 532 490 76 210 541 22 737 165 442 286 944 919 1000 788 73 973 924 864 166 154 318 480 727 837 939 509 512 471 158 776 381 841 657 401 397 308 195 675 918 290 526 359 513 961 947 140 845 382 812 371 136 882 851 439 724 731 115 7 335 737 578 41 122 585 213 863 616 210 626 165 476 783 111 294 994 825 672 64 42 894 161 488 783 417 48 907 294 412 147 607 878 895 221 802 328 657 978 583 885 417 998 251 742 770 861 574 742 319 68 541 639 831 195 830 109 586 615 605 786 271 574 556 616 419 621 446 753 450 903 827 887 838 286 641 95 721 2 392 737 776 542 508 402 321 481 916 108 491 131 222 902 763 444 357 191 878 47 76 247 748 127 499 878 820 719 876 108 902 140 797 460 847 456 707 57 185 557 306 50 341 674 981 376 205 615 411 733 237 134 991 927 240 354 181 912 923 108 733 716 916 870 808 475 236 74 403 515 412 508 88 531 892 609 365 552 756 759 713 753 764 281 55 294 470 781 85 603 447 142 709 40 307 316 803 699 135 292 924 443 880 516 797 359 100 910 149 236 537 577 801 150 5 68 3 49 727 148 387 729 848 210 540 993 696 12 656 759 560 278 942 140 959 212 498 578 797 742 598 689 410 351 217 888 126 997 460 643 40 163 889 169 691 968 467 599 966 490 552 359 827 480 781 478 825 1000 676 864 599 587 488 719 602 749 715 590 794 105 667 369 217 193 409 333 870 739 281 103 606 578 78 687 448 576 38 959 942 975 809 727 50 108 363 923 10 380 320 380 248 381 344 599 471 98 773 459 885 580 21 424 912 42 250 411 330 107 356 98 45 846 731 834 499 243 97 909 594 813 866 879 189 506 716 901 44 862 134 188 285 692 976 547 749 650 906 644 902 723 760 568 771 451 917 956 321 896 80 470 548 606 808 292 657 490 837 48 1 877 990 317 276 722 588 332 4 351 808 878 442 317 144 730 499 971 975 672 40 148 29 316 845 250 98 756 165 419 595 461 426 601 868 957 920 264 414 11 615 122 848 921 857 512 438 807 544 217 376 80 979 872 82 962 133 246 365 53 836 481 485 695 262 240 623 666 620 65 39 462 541 71 711 783 605 383 409 149 46 51 870 56 661 876 432 498 415 498 420 440 895 635 551 578 353 536 630 296 446 934 990 306 485 100 539 910 19 375 128 620 737 266 608 264 116 57 753 977 644 630 321 626 838 7 574 472 17 310 135 587 336 331 857 242 920 485 766 379 271 286 127 65 481 779 548 80 529 113 706 287 973 891 140 531 588 340 465 390 828 18 225 307 101 114 359 744 271 837 127 432 217 826 733 389 969 684 76 72 270 354 358 922 968 186 157 643 197 843 368 105 676 285 18 411 466 110 294 657 468 746 314 127 356 444 285 95 3 775 990 342 45 309 684 127 261 580 389 219 863 923 746 837 439 956 317 233 464 470 222 198 263 516 21 638 769 762 834 654 890 516 753 902 410 578 422 181 234 578 395 710 86 178 972 969 166 870 878 119 478 872 366 959 528 79 62 144 138 608 990 119 483 408 736 157 498 210 111 769 978 38 548 848 855 912 250 254 665 272 161 94 477 385 376 327 753 972 14 744 301 398 979 60 850 359 921 412 901 4 170 222 553 787 493 934 770 239 574 765 366 654 587 537 652 575 53 181 240 49 622 314 308 423 365 78 612 254 330 815 254 471 142 229 42 353 528 335 154 240 894 539 415 373 842 681 971 900 786 971 486 179 925 900 327 966 812 959 48 354 189 825 748 969 782 124 230 537 575 100 691 816 447 680 68 840 356 446 68 979 78 204 987 335 511 495 885 34 566 456 336 57 711 282 211 895 146 78 853 392 74 126 173 295 916 531 462 45 124 134 702 250 63 869 916 190 18 467 873 920 749 509 814 166 442 223 872 573 504 224 11 566 562 981 181 585 282 116 7 918 499 764 29 526 276 517 752 364 792 262 519 100 759 95 846 826 577 956 575 499 587 335 60 833 375 394 861 656 700 923 892 573 318 921 583 622 638 749 299 466 754 502 341 659 254 252 102 519 147 504 85 508 443 78 346 973 424 340 899 695 197 95 194 901 959 240 825 297 813 850 903 15 741 781 958 568 278 280 672 509 576 95 236 971 537 621 38 846 257 28 910 241 480 608 68 917 547 586 488 282 447 872 109 697 90 890 242 950 650 240 815 669 67 843 979 990 322 882 834 776 939 825 995 678 464 585 331 986 504 86 796 220 281 558 142 564 848 220 92 450 842 439 76 452 907 130 674 848 660 600 848 931 3 138 794 113 209 78 776 818 31 112 450 209 894 351 540 859 896 621 490 280 883 439 783 730 422 356 446 884 289 445 638 247 587 532 353 125 896 20 254 607 666 24 837 220 972 4 903 495 213 593 831 564 508 88 19 759 496 842 800 350 930 307 616 924 102 470 204 233 788 367 45 746 231 149 925 495 881 797 22 323 464 217 39 400 966 144 489 797 837 969 45 383 161 615 740 45 751 933 369 587 905 794 310 471 100 429 994 380 577 88 478 709 498 115 48 1 178 852 254 551 222 269 628 856 312 400 831 215 509 549 254 323 875 247 470 169 731 330 93 646 351 364 578 763 236 544 894 353 601 603 895 322 481 577 612 881 974 278 217 783 881 198 832 165 85 1000 3 768 517 585 655 67 552 888 141 697 695 371 72 776 748 575 825 812 607 146 56 659 353 373 209 147 850 212 198 769 60 446 813 873 870 191 586 306 565 647 136 918 631 865 969 408 123 332 816 488 60 246 678 971 940 238 91 743 656 356 923 954 938 102 244 189 409 895 21 987 29 547 893 77 544 888 327 908 796 623 692 375 316 496 490 41 7 274 188 628 439 626 191 111 557 740 624 997 13 956 713 803 628 72 607 719 389 923 687 512 222 959 208 32 518 430 676 273 838 854 356 402 140 327 140 330 647 607 586 88 308 939 979 686 456 368 149 445