361 219 609 403 182 487 548 853 488 251 433 244 721 586 887 537 519 372 223 913 52 638 301 126 477 943 278 521 697 425 323 251 341 602 303 448 36 791 327 9 737 766 452 87 912 247 296 319 315 611 728 965 687 228 179 279 408 719 600 639 705 791 326 656 981 668 765 500 637 343 122 976 226 390 675 116 414 83 755 851 646 893 470 159 881 251 311 401 379 41 319 30 298 456 499 421 751 488 342 470 337 346 261 779 798 423 626 215 808 763 134 72 63 686 363 869 357 997 631 933 221 388 496 80 956 434 855 528 500 134 601 665 339 34 205 322 509 786 34 795 923 33 284 264 472 735 115 29 9 383 58 561 104 476 945 663 367 519 885 290 873 481 414 635 577 795 755 485 659 22 395 84 377 596 84 208 385 686 352 959 283 637 81 76 119 522 356 930 618 617 84 286 797 455 982 98 953 71 821 276 139 986 69 905 726 418 169 472 611 895 311 227 256 363 659 670 534 735 278 672 967 750 627 685 975 329 823 423 698 580 501 34 71 501 498 211 760 245 521 962 475 991 277 884 555 223 686 531 768 715 264 630 954 247 352 616 907 680 486 913 328 989 508 282 514 505 663 687 67 42 615 672 19 1 907 267 325 604 68 760 48 120 852 894 449 515 49 798 388 287 584 943 866 869 422 910 472 447 770 446 715 105 951 53 575 212 143 178 173 542 793 368 943 697 776 138 744 94 564 252 874 283 135 463 377 20 745 150 995 64 428 736 737 140 564 5 84 235 367 572 156 49 48 143 24 685 861 492 329 700 967 799 260 288 655 647 447 565 879 899 978 303 826 695 324 805 572 365 721 777 627 929 584 664 260 417 189 655 129 254 40 9 92 520 980 174 508 71 135 430 325 491 838 92 394 564 918 718 731 804 461 172 26 42 170 167 961 686 316 966 395 124 557 136 596 872 946 435 366 720 477 795 577 10 413 784 44 603 577 813 268 463 726 453 172 385 963 693 638 75 182 568 762 592 655 258 631 426 809 593 147 134 70 245 411 630 953 161 39 330 115 759 491 134 267 546 683 476 449 750 399 314 653 163 828 802 135 893 55 98 186 201 453 538 238 155 124 48 774 512 581 159 99 419 515 895 659 908 588 835 443 972 898 484 63 820 547 207 146 902 301 852 169 115 273 589 989 97 386 603 47 70 248 954 148 776 820 720 569 660 25 605 409 530 79 979 60 776 535 799 272 992 962 179 386 93 684 1 840 410 59 749 871 657 377 284 764 335 468 511 112 960 901 249 766 324 108 589 666 255 377 757 803 101 674 315 97 387 101 334 926 686 630 82 990 854 985 862 495 32 852 685 822 83 142 875 544 913 968 803 363 213 941 110 404 461 458 230 197 129 897 795 158 409 83 764 409 578 186 309 160 184 349 475 865 189 292 476 572 596 106 874 39 637 651 449 834 649 392 568 262 108 53 144 464 699 717 906 372 705 585 125 962 369 133 128 777 307 728 481 247 319 106 766 78 667 807 387 442 642 460 54 169 772 113 18 59 737 18 319 327 468 866 814 24 585 256 425 440 622 736 388 734 459 348 432 536 414 409 387 929 646 607 85 2 20 800 215 106 894 356 461 847 513 759 781 362 908 862 353 19 874 350 95 685 693 80 335 613 142 413 742 528 334 504 607 283 658 341 275 134 712 860 542 900 138 339 261 488 343 231 471 744 402 531 814 799 897 893 152 211 136 287 57 263 383 915 506 605 752 976 501 613 325 93 863 550 312 542 136 380 885 811 674 657 77 741 511 607 562 42 997 899 145 942 108 2 601 227 919 486 460 843 50 700 597 619 195 130 14 545 924 888 321 679 261 989 598 634 905 181 321 807 198 590 594 478 114 816 850 156 204 313 665 441 759 745 972 687 352 20 226 877 639 965 666 426 407 79 54 699 182 289 333 284 251 73 83 784 873 721 686 581 836 547 910 208 10 227 28 140 372 611 119 994 959 578 715 442 714 760 599 835 667 562 181 293 546 603 479 562 661 104 478 627 671 418 54 468 475 515 226 869 52 616 986 717 838 510 617 798 808 715 251 788 165 992 321 927 745 580 314 201 733 410 955 929 792 850 829 223 220 911 750 217 409 275 326 413 335 680 767 904 720 187 468 533 124 104 773 140 385 198 641 423 379 99 116 528 448 568 336 185 247 815 751 33 175 742 144 736 16 306 385 469 899 347 145 25 466 381 291 402 228 695 541 408 727 347 152 750 780 323 846 447 711 513 468 925 211 337 757 452 50 98 286 260 926 547 680 336 368 567 45 989 748 265 413 647 148 781 918 730 441 347 526 317 97 224 207 79 423 764 604 432 905 508 36 23 488 442 96 111 108 726 493 147 194 548 462 32 383 810 834 247 999 751 882 290 410 789 49 643 955 628 767 134 689 849 332 298 891 248 918 350 270 668 865 606 242 376 133 816 435 498 762 17 786 507 383 236 936 915 612 184 105 9 32 701 711 228 391 977 292 400 983 912 104 390 521 681 465 344 187 668 645 668 136 998 120 423 149 753 307 449 648 415 674 524 182 451 647 237 506 650 813 910 189 739 661 556 414 953 168 718 397 54 43 853 607 997 403 668 322 751 172 295 824 48 476 530 556 956 596 818 63 809 589 549 658 641 657 988 589 986 56 250 45 630 598 150 59 377 262 653 285 936 215 920 817 726 630 166 337 360 521 915 699 121 519 855 958 141 997 265 219 485 694 215 209 733 398 130 403 510 167 144 420 37 126 405 245 429 572 794 144 710 196 776 461 649 316 825 572 409 307 437 597 54 292 516 879 767 612 996 910 879 183 24 438 288 181 571 404 515 510 886 512 848 691 772 612 696 40 15 597 108 26 576 543 816 544 185 75 725 149 292 880 350 333 299 151 274 627 822 296 686 220 56 674 634 308 940 760 690 607 972 183 554 241 675 873 920 998 838 601 817 364 361 390 731 634 848 489 788 230 204 315 322 33 384 698 695 879 598 183 838 848 165 446 137 976 2 32 625 556 561 903 91 527 285 267 743 248 854 401 323 387 64 786 254 128 154 38 469 940 950 139 684 572 301 207 848 312 578 545 244 274 706 234 230 732 287 305 959 130 799 779 499 190 966 328 927 67 87 430 346 606 935 185 969 445 179 394 762 371 367 915 962 488 185 373 294 475 377 2 619 964 888 328 169 606 652 730 754 852 172 442 576 666 612 79 704 238 181 48 622 856 405 473 484 994 588 29 784 20 704 111 737 366 314 893 677 60 758 233 897 572 328 722 40 76 677 897 102 735 471 95 112 138 455 746 448 354 553 853 846 992 328 334 462 701 604 446 551 69 646 208 728 443 15 718 115 100 145 392 165 958 850 974 759 810 322 230 521 189 418 669 713 653 44 901 312 907 843 162 215 963 890 628 178 724 500 483 475 565 321 807 819 184 378 815 899 634 600 979 258 581 134 453 691 543 471 527 187 460 706 919 468 712 336 679 432 79 957 47 185 76 616 475 167 789 813 387 513 948 11 251 280 629 703 733 663 589 771 376 397 616 126 641 42 507 989 944 459 507 524 363 992 117 998 379 261 738 857 781 704 20 596 68 662 172 827 981 375 64 549 344 782 498 351 6 681 412 388 876 86 424 279 636 441 30 45 366 899 272 359 927 112 78 232 986 623 958 729 460 664 219 988 468 820 517 887 270 212 68 144 310 824 215 769 55 277 66 70 524 796 10 404 607 952 827 79 589 933 728 868 757 226 6 194 209 751 905 479 742 115 955 835 60 327 978 531 543 423 68 654 782 377 238 163 965 290 505 666 820 800 544 305 86 444 864 442 706 841 255 473 32 796 220 342 92 124 624 41 68 530 763 28 337 853 676 692 371 36 590 965 51 875 385 273 722 320 297 848 108 935 140 119 793 16 623 772 279 47 134 191 956 989 851 417 400 653 98 422 4 630 527 165 71 39 515 931 888 685 796 563 598 759 186 809 372 896 757 660 900 820 575 252 357 339 421 389 76 294 481 440 871 938 384 508 246 709 821 602 64 119 849 76 130 204 98 944 452 688 638 443 457 724 792 53 630 18 345 494 865 676 316 273 79 611 140 581 637 127 733 469 588 764 438 14 778 367 62 333 450 183 188 780 442 732 660 281 799 407 273 856 129 449 737 880 111 773 674 478 142 966 849 709 19 847 603 447 918 304 285 966 20 195 232 788 568 256 222 349 327 154 61 640 272 330 974 866 927 382 195 620 950 195 486 58 63 368 514 440 61 92 283 310 593 294 698 509 193 508 126 99 338 72 566 547 141 65 857 39 741 28 913 245 482 369 390 383 479 912 711 667 589 515 179 178 651 307 48 998 29 958 696 398 97 767 879 342 526 458 249 370 309 277 388 283 6 309 179 403 147 749 367 388 328 933 519 966 458 782 219 547 143 916 511 384 414 232 882 365 611 394 230 868 85 292 750 294 77 892 79 90 116 315 875 758 916 123 581 557 582 219 389 547 496 974 85 782 357 499 207 110 162 811 487 447 932 379 301 313 719 882 83 656 935 808 905 512 678 511 220 615 818 359 788 558 90 779 188 712 842 800 350 289 304 856 961 118 576 92 949 365 63 649 182 735 90 776 3 212 650 60 191 359 396 27 313 528 620 815 769 93 385 619 188 87 9 104 375 289 637 28 275 816 188 47 996 355 29 965 152 101 69 848 70 616 672 821 505 651 418 45 578 580 866 312 551 260 474 495 807 650 87 380 508 261 15 348 174 729 563 251 232 386 548 816 254 742 543 904 899 859 949 4 756 290 839 610 845 335 756 426 300 810 372 155 691 628 495 310 470 83 394 885 587 466 62 207 474 850 766 306 863 585 754 555 566 881 961 341 522 371 83 86 677 96 683 718 644 813 386 430 855 847 484 184 973 282 398 688 162 209 391 379 483 30 62 973 757 993 921 477 872 560 897 808 694 93 262 700 797 450 347 983 560 548 742 444 954 98 898 304 595 221 751 716 629 130 178 4 577 913 949 283 452 614 650 179 146 760 135 591 411 232 948 49 272 508 874 609 65 340 430 399 653 530 35 169 89 193 508 873 652 885 5 410 922 610 252 671 734 809 914 621 401 597 797 412 951 94 156 988 913 777 354 370 582 256 730 752 996 325 179 503 611 908 734 821 85 209 589 884 46 518 790 852 813 767 50 890 857 516 469 915 87 198 763 481 235 994 574 107 587 310 415 251 769 655 30 381 194 356 62 725 261 872 578 767 220 198 600 440 89 839 464 35 554 934 594 689 485 282 609 824 670 691 65 100 795 756 410 380 311 65 892 100 107 919 548 604 524 531 855 575 479 830 876 451 209 568 668 317 591 22 406 796 737 674 575 439 777 551 81 701 314 42 881 307 998 133 209 920 931 266 948 964 392 243 123 535 61 287 449 731 678 610 234 300 336 11 977 979 198 304 239 940 249 14 570 31 261 939 61 351 202 610 930 671 901 387 732 398 682 849 474 600 765 844 699 442 600 202 908 172 82 904 282 258 517 316 997 242 468 192 241 347 388 292 977 15 423 478 622 229 325 217 407 326 6 605 703 58 717 41 565 178 971 971 348 265 43 312 586 142 607 536 934 347 839 618 859 555 169 626 315 723 490 884 2 702 124 256 667 572 208 665 768 529 458 846 156 145 961 23 836 479 598 792 906 9 640 484 851 409 557 340 25 265 393 994 553 453 918 397 899 883 371 137 816 491 98 512 196 501 677 941 670 678 95 158 490 470 727 750 235 107 115 417 733 791 87 937 503 474 81 108 980 317 419 597 982 916 478 817 615 221 8 517 878 700 783 540 198 819 629 863 307 786 711 658 160 858 810 13 80 564 475 913 696 44 162 140 682 474 181 365 817 711 854 86 855 792 866 926 966 840 187 38 959 933 223 453 882 913 731 449 631 985 888 370 288 891 588 776 376 918 261 795 160 277 695 673 587 848 732 936 656 967 434 597 796 245 364 643 495 952 310 789 795 833 195 677 311 501 601 206 521 633 134 633 631 765 538 501 111 100 564 933 668 963 790 793 936 660 304 374 439 606 774 371 282 368 801 756 351 203 223 320 195 813 537 533 978 676 367 438 751 865 714 357 440 386 890 4 266 549 450 35 223 366 70 364 275 108 388 538 402 38 838 897 625 177 71 278 134 990 869 864 102 291 455 603 495 682 768 937 624 281 993 723 571 935 314 916 252 397 316 210 792 839 771 817 335 373 225 974 914 245 793 753 430 511 529 973 529 78 998 199 232 7 833 842 165 424 672 171 55 437 932 263 51 577 546 327 362 589 610 878 920 94 692 473 667 257 918 691 824 175 15 911 939 660 574 896 838 622 171 773 796 324 904 858 871 7 846 164 328 691 395 261 22 689 503 60 434 363 866 659 153 219 164 796 517 62 607 660 517 728 91 240 236 925 281 557 579 274 662 326 935 366 4 108 5 662 518 191 681 521 978 396 93 398 537 260 598 702 409 877 489 849 863 799 36 490 617 214 908 569 40 975 66 507 207 405 65 212 183 14 301 965 273 14 554 877 251 380 729 266 594 104 761 901 584 765 137 85 425 949 367 48 667 67 244 590 117 639 304 365 888 505 813 344 380 466 778 161 676 195 368 509 201 126 771 443 761 187 193 985 615 933 41 46 532 352 349 776 950 903 441 90 960 880 406 696 197 836 274 648 360 820 921 96 965 50 622 659 824 135 313 97 206 738 442 15 185 55 223 129 850 461 641 660 514 801 34 506 420 759 745 946 124 192 179 460 721 311 328 876 249 625 871 766 875 467 88 580 409 516 561 680 686 409 762 182 304 177 861 193 291 625 912 743 807 50 197 585 277 390 737 553 884 366 285 929 199 822 470 924 362 882 889 898 173 778 814 972 441 602 961 246 814 332 913 163 448 54 709 680 712 921 635 534 654 919 40 120 543 118 160 521 66 669 284 478 701 400 860 241 543 184 243 470 59 648 238 991 719 803 224 257 108 689 844 823 432 285 339 486 896 268 777 97 374 171 438 126 339 133 757 457 469 181 431 770 90 33 848 541 182 822 290 376 431 455 124 573 137 250 960 131 586 82 929 116 652 445 367 576 77 219 898 241 303 994 122 563 682 528 260 488 588 833 575 162 840 15 183 432 5 793 383 836 491 580 227 32 798 497 812 875 977 249 544 707 10 419 832 397 607 724 499 897 426 471 982 769 755 354 414 568 434 719 524 834 595 812 254 725 475 911 166 609 611 169 401 236 488 530 848 564 296 285 571 194 832 978 746 774 560 651 233 438 44 72 368 988 269 549 621 236 722 560 880 788 788 862 28 352 190 515 505 431 172 403 545 312 371 988 419 824 405 247 57 586 491 545 424 529 763 106 903 897 317 585 270 954 879 946 874 364 848 625 965 665 852 837 781 934 355 841 494 11 47 700 821 553 277 51 523 846 911 31 776 910 895 95 101 928 824 829 793 776 628 477 915 662 506 716 911 934 832 80 600 315 445 232 727 947 267 435 352 233 446 305 252 978 441 358 665 224 702 297 964 860 851 598 192 599 797 169 241 340 538 286 913 322 636 722 567 628 452 827 846 945 847 141 406 568 635 289 186 329 288 239 140 811 436 396 843 832 184 35 586 395 136 27 360 337 622 954 127 650 563 501 547 474 972 669 804 126 729 169 12 566 249 490 373 509 24 633 577 895 156 678 840 783 276 701 382 349 914 17 144 868 346 883 699 382 580 993 289 22 407 46 693 888 633 715 948 71 4 603 905 578 655 364 256 366 949 12 439 545 249 644 75 12 580 673 133 656 255 578 608 542 479 823 482 100 744 843 401 206 127 583 238 533 347 251 350 103 796 42 58 85 146 691 483 810 160 788 3 404 453 426 197 561 744 629 445 646 91 350 488 381 307 782 259 96 892 634 474 427 499 332 560 299 606 484 922 333 236 682 745 6 415 197 324 47 508 74 876 680 880 578 857 185 645 4 358 385 574 756 604 730 120 806 685 808 919 710 928 420 456 867 624 657 924 874 412 507 381 700 523 768 776 300 459 545 30 268 262 842 797 626 195 856 574 516 327 821 982 762 911 680 229 901 890 447 726 838 382 966 782 371 804 696 530 209 72 685 600 643 796 937 513 428 997 975 97 292 973 126 53 414 410 805 609 428 317 650 570 456 149 384 617 186 407 379 953 611 670 221 347 647 848 925 287 42 825 326 255 13 643 431 126 486 785 412 831 208 814 668 884 641 13 626 258 888 19 287 639 805 693 842 583 253 90 930 457 736 350 171 679 553 552 744 429 504 267 368 641 791 766 350 443 135 895 799 145 269 893 130 296 424 528 859 716 399 298 438 7 371 514 843 492 684 971 744 856 348 205 274 498 697 282 809 289 55 518 641 848 261 466 394 104 578 797 259 205 593 390 879 553 772 448 851 830 1 76 253 512 209 732 286 835 850 102 103 326 449 951 90 607 399 299 305 963 516 770 601 823 556 816 729 284 54 567 404 537 967 955 233 684 576 685 473 675 89 658 289 761 506 185 511 868 766 632 172 98 743 282 889 504 317 874 34 25 772 73 6 497 533 574 187 113 665 494 445 246 497 128 140 733 688 627 815 909 273 406 555 444 692 371 794 129 371 779 538 518 889 173 362 369 997 190 633 539 468 739 330 683 634 436 163 628 662 34 195 766 603 558 990 4 831 553 609 395 139 741 185 238 827 114 335 383 505 211 499 61 376 97 408 205 713 906 536 335 514 427 756 721 766 303 534 916 444 526 561 522 435 825 97 611 115 746 181 646 598 901 135 654 130 22 303 752 755 174 672 795 931 613 400 132 895 800 128 428 556 689 887 422 149 84 80 687 29 882 850 695 200 695 415 342 617 950 327 485 298 579 114 402 760 333 466 668 537 76 48 391 555 894 641 332 89 611 326 243 623 674 493 883 930 817 58 180 324 830 745 126 813 64 196 28 475 385 784 605 231 946 598 335 542 629 430 222 202 564 430 20 489 456 573 431 364 584 417 425 74 475 257 16 441 526 734 216 813 156 508 422 947 219 571 938 957 69 7 176 348 647 223 163 206 889 795 139 588 585 207 942 916 343 110 161 169 976 924 296 574 949 444 728 560 383 648 677 788 421 478 979 484 425 339 19 954 785 35 897 453 257 764 408 81 139 72 708 555 252 510 866 539 878 23 954 462 120 222 301 36 360 872 384 931 314 619 566 419 75 499 470 809 411 147 313 325 648 147 277 244 963 546 37 848 88 774 887 449 640 262 597 796 285 360 830 938 476 689 12 280 334 895 385 961 760 160 267 734 989 282 34 510 598 85 991 427 324 390 247 550 300 879 754 615 326 763 330 37 229 744 242 529 542 725 919 793 413 239 808 128 103 726 896 554 583 847 521 325 855 330 491 758 77 695 657 450 721 559 834 11 542 193 807 804 502 340 751 564 610 170 833 307 94 624 581 901 714 966 28 70 981 205 163 513 20 237 630 237 13 42 677 910 506 960 45 949 452 35 286 873 438 326 885 518 734 485 208 32 355 905 986 858 121 401 853 650 67 323 840 547 779 339 869 473 532 374 485 779 31 644 625 166 48 553 745 448 7 412 375 547 166 973 526 645 185 917 161 47 434 387 630 325 744 117 107 701 117 363 938 338 652 909 727 387 146 999 566 593 215 581 593 359 530 650 788 734 64 7 143 487 717 564 150 369 910 964 985 607 47 45 325 697 177 46 828 779 848 145 660 535 560 401 736 649 237 320 666 350 271 36 791 437 845 363 181 713 573 957 232 990 911 709 396 262 958 163 919 271 516 75 909 233 82 340 150 207 982 209 312 610 150 24 347 672 521 401 725 871 245 880 111 588 913 854 595 76 889 394 797 115 476 562 460 542 964 833 474 289 561 757 979 735 311 303 663 907 432 522 177 657 48 343 171 412 954 188 411 675 511 719 391 455 781 168 11 334 522 342 303 995 628 785 340 569 808 371 311 601 267 759 514 434 684 261 203 481 832 945 142 420 706 497 244 815 904 155 771 121 430 182 314 886 855 535 906 114 807 705 817 285 467 926 372 204 775 280 583 604 224 971 97 472 911 724 83 960 781 227 499 953 688 250 309 361 523 566 974 53 663 818 659 375 809 353 952 808 445 228 996 154 864 640 736 434 511 777 841 478 128 714 824 162 849 979 474 717 689 324 435 650 436 462 515 835 404 889 465 534 683 648 932 604 839 653 113 349 152 734 676 461 447 916 351 288 761 564 722 932 914 803 15 973 558 473 449 155 819 806 340 20 179 963 577 284 443 332 990 382 30 223 59 856 335 496 163 552 303 778 82 565 963 774 691 72 790 953 864 322 112 288 753 91 736 899 319 314 503 29 24 544 407 974 786 31 367 267 948 910 625 568 773 450 325 675 363 310 926 737 702 904 607 170 503 343 764 215 470 932 184 53 628 328 534 208 713 302 348 647 133 342 485 987 483 164 5 977 979 70 592 376 441 915 682 193 455 434 257 734 773 705 238 680 155 135 124 497 611 613 193 280 875 286 876 52 306 335 83 198 786 204 792 768 82 650 853 849 326 50 848 708 806 773 978 655 88 227 587 322 71 453 99 229 426 294 888 548 895 456 52 431 821 14 420 582 945 50 287 783 404 305 746 595 955 815 536 214 653 904 409 299 891 7 761 147 419 857 558 857 232 784 726 433 585 534 655 109 800 374 112 712 744 210 235 528 483 681 414 554 956 104 196 222 537 456 289 443 678 514 605 593 897 603 165 59 47 428 998 654 21 640 468 818 362 281 454 461 461 710 297 261 707 90 435 441 54 877 315 525 174 609 82 1000 887 47 813 824 362 577 942 105 782 764 523 637 63 225 644 308 848 822 22 687 397 270 199 876 577 61 516 628 487 669 234 171 121 466 7 473 847 726 833 480 354 15 196 242 276 317 700 137 714 539 73 116 10 223 270 699 922 907 300 476 740 260 439 867 28 305 1000 791 136 947 811 719 283 640 365 58 612 124 99 330 119 157 520 727 101 371 448 347 255 65 559 550 351 445 788 793 90 32 427 227 418 890 896 50 956 496 559 418 599 750 96 756 367 678 583 178 192 847 636 377 579 92 579 276 489 285 417 988 132 360 977 411 340 584 505 124 605 933 115 233 458 562 776 885 664 609 792 13 878 391 523 640 152 31 550 818 919 988 750 281 773 109 374 359 798 307 634 839 980 618 227 893 561 952 743 2 805 628 530 987 319 827 496 549 760 569 870 902 90 779 769 418 579 625 964 894 741 475 377 784 292 503 391 196 524 635 629 522 631 140 293 843 743 916 203 908 635 274 270 154 731 430 692 559 368 8 254 440 263 609 463 360 497 203 860 407 536 672 992 809 582 361 347 547 733 495 658 985 550 866 610 573 646 977 100 702 853 787 496 984 522 90 196 434 481 442 245 717 532 492 748 7 836 83 307 18 769 576 819 652 901 375 445 276 192 580 298 845 653 458 43 684 885 300 428 346 481 762 145 745 187 403 778 928 626 28 614 746 202 865 320 288 41 961 602 376 747 228 81 4 621 886 909 697 856 171 305 697 389 509 587 772 205 933 985 403 974 205 345 639 221 337 544 490 293 247 17 260 150 700 949 793 262 150 14 193 850 955 523 120 60 275 425 913 637 904 557 509 789 866 961 366 267 577 152 327 343 676 87 564 361 840 333 346 625 160 568 737 450 194 290 77 781 585 200 594 192 148 494 1000 613 968 56 974 694 45 69 673 760 539 227 903 661 250 759 446 673 464 727 367 834 432 76 729 357 596 657 295 953 531 644 683 316 551 90 401 516 82 357 443 798 137 33 196 258 457 77 363 972 814 889 955 230 507 852 607 944 744 632 134 329 231 105 773 88 980 490 842 343 130 999 833 123 569 24 259 761 399 444 589 496 83 567 219 459 56 9 177 471 953 118 5 240 86 421 513 102 151 113 458 17 722 722 169 507 796 27 565 938 694 106 468 580 642 974 135 185 137 157 308 403 705 461 557 219 647 515 95 503 201 598 623 830 898 990 781 459 854 372 340 396 87 826 501 824 972 721 737 703 329 348 890 816 178 196 979 255 124 488 469 310 130 317 37 80 667 56 684 481 239 588 112 244 16 544 866 669 17 292 471 103 347 776 903 765 210 766 236 74 916 712 833 759 792 519 566 17 706 286 299 594 432 546 777 669 526 137 831 981 367 271 298 401 964 823 644 57 189 327 752 686 324 950 855 922 387 489 693 910 949 769 445 316 98 22 687 637 726 399 543 344 774 65 606 958 422 42 869 794 898 306 982 187 896 628 167 904 492 625 350 818 368 101 185 629 28 569 563 844 568 609 983 660 750 646 132 611 83 345 500 146 759 328 483 125 812 495 191 345 691 737 354 966 559 895 142 665 64 156 350 100 916 165 604 456 246 578 631 312 250 452 574 258 1000 346 219 925 797 382 390 94 9 18 591 857 466 511 712 194 147 923 94 286 74 235 721 541 725 685 936 141 707 850 331 676 477 32 893 569 449 916 318 244 64 325 229 206 762 48 459 36 297 348 90 576 33 862 170 927 801 793 379 714 122 561 423 803 470 837 912 51 166 28 234 218 378 990 826 378 145 208 402 354 384 148 493 180 641 79 178 303 712 461 777 889 392 388 680 860 484 112 649 696 45 341 346 141 217 470 225 206 944 574 823 274 473 599 877 335 181 121 367 107 435 659 69 963 657 486 947 420 722 71 572 735 555 666 233 740 126 129 480 937 494 303 681 852 724 576 961 174 342 811 651 891 764 139 71 94 258 558 117 156 614 867 755 120 584 455 730 611 51 573 145 920 370 287 734 453 820 18 860 40 112 167 685 593 744 906 119 399 12 20 310 745 429 123 653 789 51 531 742 471 414 395 564 829 769 422 678 988 437 18 131 348 513 666 458 242 898 145 56 622 384 625 636 789 339 487 756 754 797 327 381 475 727 865 910 856 477 623 939 629 345 76 699 836 546 421 961 801 22 769 974 710 872 218 654 229 765 271 9 89 974 272 443 426 106 197 688 210 458 806 121 321 42 587 618 443 378 407 235 474 642 386 154 149 993 956 586 304 670 235 613 714 932 83 852 621 579 651 452 413 417 701 19 901 603 240 135 682 328 915 284 803 136 82 622 945 543 30 555 841 247 966 156 791 624 679 311 272 922 224 477 496 150 274 926 618 732 576 948 763 881 368 457 243 374 447 272 449 708 969 354 213 195 362 147 666 202 435 62 750 992 764 433 817 281 382 591 140 384 243 161 911 711 369 417 566 836 151 478 29 987 108 367 273 428 62 781 853 751 407 699 751 803 460 564 200 145 804 901 492 68 635 23 865 17 172 755 71 858 347 582 230 388 983 367 237 383 996 188 65 345 524 855 299 418 806 697 913 424 501 623 455 539 304 261 56 852 103 645 144 646 382 621 733 416 987 310 496 250 331 261 600 842 455 396 753 686 348 918 414 942 208 850 980 417 329 227 49 875 439 764 800 166 884 672 390 95 591 57 671 648 769 752 823 301 553 503 835 201 177 886 644 286 596 523 260 256 94 169 146 551 312 859 544 220 984 196 510 541 908 411 756 265 358 701 140 970 155 367 382 141 188 953 642 642 574 804 834 425 345 457 669 61 11 129 58 819 932 589 180 269 990 31 648 851 21 521 758 145 518 1000 507 797 498 629 738 71 156 257 401 234 226 731 748 475 774 161 232 363 378 92 431 598 735 82 319 105 344 96 364 222 694 740 83 561 611 379 903 210 152 551 649 525 3 139 448 482 826 111 554 594 895 613 528 454 219 723 662 114 523 247 78 754 289 504 950 696 664 291 209 354 883 266 599 522 231 848 777 62 606 78 128 366 553 375 872 963 146 538 442 443 59 620 283 468 320 887 954 137 345 930 24 475 177 52 82 706 170 572 265 990 975 430 688 71 75 277 263 651 140 61 958 286 913 161 71 70 720 123 840 229 368 664 673 110 76 152 645 150 936 470 542 728 699 819 973 205 844 937 294 327 567 151 455 808 695 870 137 683 948 381 659 796 738 672 18 634 405 248 86 328 942 686 422 321 888 276 289 755 405 748 684 114 905 256 501 7 37 975 339 114 598 748 293 526 738 647 540 170 978 226 668 60 992 945 2 533 21 897 300 417 270 129 541 5 325 310 868 663 936 639 102 320 619 131 531 169 972 368 29 794 752 455 208 789 234 803 127 688 939 885 316 49 382 952 415 46 823 447 28 589 197 112 519 358 170 17 457 331 878 789 631 259 448 58 389 24 908 507 437 196 105 821 74 31 169 742 530 378 410 906 615 242 176 275 265 809 689 414 575 369 961 508 345 541 740 793 587 680 687 721 335 858 437 194 730 645 564 540 238 761 994 36 16 338 714 848 368 589 942 173 7 592 861 912 877 915 19 732 650 441 813 664 167 488 237 832 659 28 502 896 99 163 552 78 862 154 700 651 986 961 536 206 753 860 567 282 588 831 312 870 267 603 682 66 259 799 595 785 385 851 355 605 835 910 429 235 37 963 246 651 959 345 785 579 281 950 507 603 329 583 352 68 242 217 584 581 692 213 947 63 101 910 803 496 706 411 292 368 887 349 820 204 571 321 857 287 599 208 985 79 412 785 678 822 426 790 277 452 831 759 95 886 792 890 884 813 46 325 475 787 450 192 424 607 627 63 983 706 309 154 966 457 887 551 430 278 610 432 879 677 159 52 344 376 198 63 582 402 937 442 107 110 684 811 116 334 604 436 455 755 113 926 830 256 460 59 711 412 547 107 595 684 168 40 111 717 783 312 106 349 743 662 390 338 617 218 541 203 468 411 7 252 782 603 300 846 758 385 560 800 784 261 876 254 351 902 961 840 643 431 803 90 901 223 259 351 218 836 122 958 248 64 391 717 946 684 385 651 486 160 690 498 393 451 74 508 206 771 737 886 186 935 247 380 542 932 826 47 247 928 600 748 651 934 249 494 453 30 28 259 155 616 759 521 471 116 480 294 773 96 349 3 94 98 790 661 750 167 836 481 854 169 612 327 247 844 946 329 293 677 777 290 78 453 140 35 865 767 166 60 771 520 706 422 601 90 288 361 762 217 142 341 935 748 537 468 478 850 576 878 693 475 136 932 764 740 40 509 13 742 579 686 274 34 979 684 298 148 632 728 203 29 413 314 374 489 297 241 919 157 444 574 817 135 331 988 358 92 729 297 801 736 688 592 522 835 29 369 879 356 271 494 319 985 418 696 461 235 78 221 588 596 78 300 456 340 789 748 966 370 374 775 359 584 535 512 871 641 227 965 454 267 563 827 804 650 6 313 144 734 47 662 982 238 430 890 95 480 769 443 606 491 188 37 573 809 642 505 996 424 843 279 814 354 891 743 422 699 758 9 750 453 364 878 469 369 764 541 981 169 541 979 44 294 887 122 515 905 995 439 482 739 408 543 788 76 183 662 153 711 385 393 824 288 674 386 924 8 701 544 177 731 874 585 688 87 162 918 953 352 514 828 336 185 724 402 88 114 481 69 337 372 312 849 236 460 558 102 600 201 698 16 457 757 816 855 793 504 306 259 581 431 732 719 427 206 129 263 304 576 680 31 69 413 350 834 453 461 334 626 395 976 551 843 149 796 107 840 980 317 634 353 284 796 518 895 906 954 853 801 857 289 142 861 796 48 490 489 459 326 45 686 366 331 574 944 33 378 751 165 227 877 605 403 114 497 151 316 20 890 265 384 548 560 886 988 143 850 820 119 318 781 103 281 959 665 353 48 733 390 400 564 591 454 83 217 495 496 83 804 676 337 358 548 173 248 312 918 256 550 441 973 339 3 834 221 591 789 288 172 312 395 496 282 394 895 519 542 879 557 936 866 240 384 865 940 95 754 669 647 296 939 692 850 309 540 795 864 728 736 863 467 287 708 896 477 566 560 193 463 951 859 806 967 394 966 729 652 899 884 663 656 648 257 775 31 128 633 629 722 21 813 564 634 26 668 306 850 835 143 481 43 925 670 34 958 403 688 488 578 708 128 961 827 507 455 231 110 725 765 244 912 296 577 734 935 268 101 380 212 333 824 274 208 520 820 727 604 687 215 704 104 427 565 102 275 679 246 204 842 865 568 948 27 78 703 643 349 287 448 575 341 867 963 895 636 356 85 310 87 593 841 818 73 958 779 771 384 288 853 191 14 631 189 199 380 467 75 19 143 863 415 626 915 301 144 33 145 81 422 447 637 977 444 788 590 47 643 555 604 403 291 383 48 997 985 953 212 275 30 643 44 588 539 85 957 349 443 408 848 816 337 877 734 391 900 441 436 359 515 120 871 293 170 183 317 822 544 508 456 251 912 618 572 837 904 316 386 418 709 653 17 755 588 119 356 598 476 407 632 334 546 823 807 839 428 21 830 247 866 264 349 140 234 758 241 337 882 720 525 126 733 124 843 735 513 491 274 751 71 121 81 484 487 627 402 446 973 583 929 76 109 277 589 96 958 9 568 772 375 678 703 373 403 22 8 249 462 570 753 427 709 527 547 265 89 796 484 734 975 951 776 788 565 267 721 768 265 716 431 942 652 84 662 359 913 308 914 380 895 179 969 306 170 17 508 491 377 306 606 281 441 441 196 74 12 449 291 512 607 376 897 999 149 614 158 928 121 51 202 875 624 154 914 324 414 546 325 163 96 600 397 628 582 208 155 15 407 501 774 854 799 268 61 462 484 953 941 554 724 200 983 969 867 152 96 646 314 400 373 968 284 912 468 46 287 677 119 5 439 47 90 642 526 309 73 455 297 406 21 534 999 43 90 817 894 213 780 940 352 999 519 763 370 528 623 854 845 416 322 942 665 993 791 254 436 216 576 787 263 947 518 436 343 50 951 34 409 554 684 567 401 613 230 122 974 439 790 589 80 3 607 358 93 501 866 735 36 684 935 608 573 259 975 202 768 779 936 663 363 73 564 406 171 223 255 274 213 361 962 735 928 671 806 263 74 213 83 769 947 755 922 912 879 632 528 415 152 552 177 864 491 905 944 423 584 766 564 969 266 428 225 807 305 12 505 529 94 857 407 207 955 222 594 464 21 816 30 661 270 504 402 311 710 409 566 619 183 705 274 567 28 541 452 949 551 559 40 431 412 744 657 946 264 938 754 70 64 564 565 700 547 718 76 8 264 12 675 339 121 477 504 120 341 667 746 197 436 356 324 408 890 955 807 487 224 303 741 855 909 27 965 649 798 89 163 112 636 724 368 148 175 985 97 324 162 683 78 683 60 115 328 864 891 717 153 185 630 167 859 521 790 62 200 975 505 432 317 589 20 439 780 840 476 534 495 69 365 81 687 788 939 810 642 510 464 980 212 783 809 271 846 422 898 403 315 936 999 224 574 738 268 380 528 818 168 382 310 517 838 103 341 342 322 211 144 579 127 335 842 886 231 597 74 382 923 398 222 880 798 776 121 603 581 588 584 538 53 325 735 155 423 868 85 929 732 45 945 268 288 68 780 335 902 147 5 401 461 249 486 838 369 633 501 950 126 710 127 834 843 618 345 326 970 442 822 47 816 968 241 86 121 389 621 539 228 847 549 460 352 727 515 134 851 823 848 650 257 917 33 923 304 880 438 304 1 625 95 286 691 985 716 752 574 317 793 409 127 260 169 920 915 608 831 557 336 618 164 433 159 324 599 371 20 528 562 152 228 127 38 572 787 385 694 703 432 806 532 371 633 615 485 2 562 945 518 106 662 541 215 81 751 844 118 8 92 182 68 108 787 651 427 880 186 986 993 760 433 977 751 435 869 379 845 195 76 911 620 481 95 536 796 630 572 145 526 839 585 139 803 751 480 621 948 337 679 772 946 501 552 918 555 359 411 873 146 64 364 540 375 302 958 190 428 636 955 835 548 466 232 163 699 648 964 332 29 638 294 615 115 434 482 814 86 706 441 785 809 398 533 884 369 768 1 81 308 82 947 503 268 530 25 18 488 39 164 642 425 774 702 284 761 647 268 781 650 9 142 343 21 971 343 289 494 308 216 463 1 590 95 339 965 673 89 817 906 387 652 28 202 817 874 25 47 627 216 185 404 615 689 47 937 387 133 905 830 856 605 61 269 859 515 354 827 353 572 137 288 640 472 940 471 17 240 118 115 277 680 244 329 745 660 59 731 632 283 841 338 683 236 141 984 110 58 507 398 909 153 392 587 968 281 525 964 984 988 421 80 746 816 281 808 842 748 262 268 40 268 557 234 663 437 675 54 487 325 9 12 916 725 343 400 395 822 713 424 807 598 109 755 45 67 563 156 334 609 415 101 755 916 49 975 875 928 917 609 26 857 518 514 322 609 72 390 994 281 58 376 82 940 388 357 884 936 456 982 632 543 525 107 774 892 161 846 13 698 500 948 2 457 457 963 707 548 213 826 561 181 395 790 815 635 604 531 170 418 432 191 955 495 316 231 596 603 716 908 908 922 548 244 895 13 292 432 457 173 392 651 711 313 80 591 16 650 797 12 13 87 681 326 364 929 329 58 289 742 742 290 890 60 121 556 418 209 279 146 760 803 640 74 181 544 374 523 433 985 395 313 193 294 209 138 589 154 689 700 194 487 369 80 504 257 72 351 938 921 218 979 435 242 646 432 592 477 892 923 493 461 134 557 882 217 333 936 285 831 305 553 54 941 455 376 530 636 845 136 410 84 932 493 623 376 883 793 910 809 170 956 179 875 109 12 782 14 567 95 26 174 96 457 710 809 962 825 898 881 793 583 355 362 494 695 374 727 6 411 615 7 451 248 304 433 754 223 118 734 777 124 916 350 117 69 265 801 275 541 861 716 133 569 764 796 697 509 11 348 811 899 193 559 935 131 877 747 972 682 792 562 889 210 10 467 448 250 523 492 936 333 596 513 201 163 68 160 103 471 809 731 286 209 691 228 171 496 968 61 31 998 546 524 666 533 696 434 893 76 337 35 510 569 135 119 243 185 966 297 977 72 789 512 958 491 81 862 279 834 279 881 461 675 251 278 431 532 12 244 727 217 154 535 456 662 833 616 333 439 499 646 169 857 600 77 38 128 13 44 993 494 429 208 261 242 602 571 729 301 952 36 398 566 722 944 60 871 304 952 329 888 404 138 578 306 251 642 958 101 760 976 803 476 208 937 573 951 925 835 925 741 592 955 870 458 863 537 99 831 997 268 700 404 889 792 481 620 740 480 815 308 97 198 417 30 871 849 643 966 530 9 473 247 503 487 849 602 304 429 135 137 486 605 836 781 717 946 258 480 484 767 331 19 254 771 148 728 812 179 766 97 871 218 462 486 466 940 537 96 972 407 111 43 660 732 615 262 827 422 599 124 803 1 387 570 826 109 75 316 365 628 129 874 322 666 179 558 948 868 529 65 175 510 920 664 4 581 874 582 647 138 719 467 997 141 334 827 832 669 858 302 144 631 608 102 443 448 182 866 403 273 757 733 98 466 849 899 12 800 653 641 390 157 844 716 653 390 757 595 843 479 254 2 776 32 634 177 163 750 116 217 472 493 952 885 268 350 766 29 379 989 95 43 815 44 149 450 596 959 677 623 854 295 916 866 196 766 694 750 585 175 84 103 453 966 830 169 144 716 505 58 776 52 683 944 332 110 139 233 733 413 353 973 761 317 126 715 843 664 343 920 44 155 923 819 852 482 117 765 421 968 737 862 240 515 48 419 301 717 934 54 742 558 474 612 333 904 917 140 372 879 333 196 667 158 45 151 392 483 285 789 209 88 651 204 102 889 624 40 878 47 914 899 628 243 804 320 354 672 233 614 534 590 804 877 954 334 20 957 448 32 610 566 122 790 458 809 468 440 936 760 781 184 686 193 619 15 845 576 587 31 600 649 363 598 616 751 653 362 340 735 12 783 348 725 230 6 876 144 641 695 351 535 436 801 451 489 258 170 648 143 170 813 173 216 647 234 76 421 252 318 543 119 593 72 787 747 836 345 151 347 642 709 181 424 871 520 819 768 305 122 871 944 760 659 526 659 457 435 556 726 163 851 181 559 493 532 21 166 614 189 559 39 49 327 853 643 813 869 416 364 4 95 210 485 894 215 731 659 331 696 589 298 661 801 777 251 813 329 162 499 833 783 396 29 513 60 616 558 248 117 700 968 455 232 945 942 888 174 565 813 411 594 751 803 322 529 430 781 778 775 645 744 756 557 319 743 577 381 78 791 578 408 715 389 384 19 287 266 797 30 630 785 113 381 764 379 171 373 503 433 565 780 957 310 929 905 238 291 505 673 169 718 853 366 960 652 500 911 407 498 918 489 87 555 211 704 564 748 201 632 5 611 4 569 113 521 379 715 473 361 718 219 125 905 429 853 875 867 826 895 43 485 249 271 318 346 237 112 55 110 228 783 974 680 739 244 546 875 565 932 271 246 487 635 892 920 455 944 721 237 786 932 483 140 665 106 145 606 863 181 531 874 417 478 609 507 616 627 487 844 626 955 80 229 461 540 992 505 130 294 120 152 215 957 383 832 628 275 709 114 272 899 9 841 754 725 641 930 812 976 113 614 659 878 987 208 955 804 489 211 853 285 949 572 629 558 538 891 857 70 131 997 974 884 840 208 752 415 392 279 290 982 724 640 4 210 542 874 619 797 429 772 601 414 533 572 245 800 542 392 458 948 903 861 587 421 936 633 409 24 974 979 884 100 156 812 162 158 708 789 474 905 398 408 240 854 978 137 174 165 754 47 965 118 378 766 545 95 896 611 520 116 495 580 713 720 462 638 515 428 831 441 297 327 407 724 874 442 557 183 370 330 225 72 700 224 394 334 523 52 107 252 979 327 344 841 687 347 856 775 295 513 746 555 889 14 773 813 896 563 205 135 999 427 990 542 548 442 858 194 50 636 418 587 547 870 932 939 426 265 82 341 58 249 132 843 246 201 677 622 563 562 47 618 187 294 346 182 184 875 21 567 925 22 873 579 911 35 509 904 241 512 128 520 310 38 733 398 567 9 924 847 476 237 143 174 492 343 104 764 381 501 169 322 943 763 896 523 924 611 215 494 226 770 970 917 298 196 251 188 34 724 312 132 560 196 921 948 438 163 979 33 384 663 407 525 301 190 573 932 759 120 427 291 45 903 873 223 870 688 759 396 788 693 72 725 676 979 744 30 146 364 332 812 383 8 174 480 496 929 147 264 461 247 490 697 196 17 114 57 119 826 238 523 315 378 845 125 848 339 553 905 125 536 139 523 432 836 365 214 736 995 333 391 269 756 194 335 317 921 837 124 990 841 14 619 242 12 356 537 552 240 64 640 979 80 345 11 229 985 514 969 295 322 137 94 538 874 407 266 731 872 880 921 6 869 874 508 67 605 367 721 388 30 132 932 796 679 506 939 343 914 24 385 498 791 835 864 679 174 292 609 295 430 733 122 58 896 397 649 222 655 554 338 421 797 395 993 117 463 868 22 470 932 356 907 779 706 216 545 202 178 954 24 928 303 880 19 319 578 79 849 690 299 95 507 414 627 501 248 333 747 27 310 396 155 619 817 373 767 645 672 688 838 162 34 830 70 868 455 801 50 259 408 323 96 842 483 766 902 420 365 80 729 398 981 875 886 968 138 442 355 273 715 708 522 783 728 910 925 509 9 865 311 456 126 426 940 226 243 957 230 871 850 388 219 985 277 538 886 99 238 637 427 323 810 62 762 733 549 7 462 545 31 40 671 117 188 802 705 251 448 632 186 922 772 601 75 162 103 693 920 768 444 406 336 855 672 558 517 542 609 898 915 937 860 453 186 50 320 680 170 501 113 625 560 196 542 993 797 642 294 644 67 825 602 499 33 481 524 210 881 321 439 388 665 848 575 313 816 931 10 216 282 973 478 328 145 779 62 578 113 233 162 121 85 491 127 85 40 258 259 363 875 202 239 72 936 433 586 979 223 71 717 480 821 50 611 623 226 373 877 714 167 158 805 971 453 783 331 701 957 570 422 782 735 795 202 554 574 80 702 290 542 50 547 323 951 163 557 811 408 506 212 113 827 89 710 857 568 800 924 939 649 627 423 22 898 117 944 234 615 485 92 222 164 493 701 357 255 670 467 470 547 786 349 963 23 368 790 533 591 428 683 467 777 883 146 950 932 458 118 210 591 956 234 765 130 888 964 355 468 277 43 835 796 319 939 82 451 413 114 259 32 637 543 958 304 957 840 193 762 684 458 198 351 819 141 886 948 294 321 818 729 617 113 838 230 226 900 301 30 328 639 524 27 204 591 298 493 49 684 502 182 564 231 750 516 790 826 412 89 257 263 598 664 197 283 105 817 176 745 402 315 530 478 648 293 102 206 864 39 853 953 378 619 773 965 701 139 774 412 781 698 967 663 888 834 345 228 201 285 65 197 524 555 948 855 302 912 699 197 339 693 757 460 72 140 962 510 530 555 525 355 357 541 967 290 686 830 107 790 809 110 413 422 199 411 629 289 138 862 693 653 163 986 570 616 245 551 118 323 91 762 794 112 844 768 39 425 331 632 62 795 573 32 476 764 916 953 348 785 290 805 150 468 988 691 118 50 465 179 162 800 952 607 89 757 968 103 873 549 13 120 863 298 755 819 277 18 819 730 494 915 303 117 941 761 124 547 889 347 340 878 326 707 91 263 41 751 136 406 922 985 840 761 46 59 979 46 340 721 307 197 307 142 30 913 274 334 112 127 845 423 402 713 803 106 238 237 747 318 17 15 248 576 943 749 906 773 973 654 257 269 918 761 187 987 858 409 59 490 720 856 470 781 801 604 39 541 943 420 317 764 789 342 65 402 389 238 608 23 681 280 482 85 972 234 393 312 764 677 425 546 536 595 857 145 449 240 204 380 936 259 552 590 631 245 641 939 371 886 179 312 944 905 444 769 119 74 388 470 501 374 663 624 543 526 591 717 614 223 151 943 7 31 694 122 884 526 856 213 291 197 154 209 62 240 802 561 343 63 138 516 77 932 984 389 824 759 216 734 348 384 483 940 158 471 448 458 207 650 734 65 916 206 750 65 181 208 749 644 615 267 909 396 97 502 459 194 155 696 119 416 133 695 604 696 782 213 132 139 894 624 315 391 37 326 377 671 845 175 241 842 504 58 531 121 536 347 297 758 500 142 163 918 165 10 63 981 714 355 981 437 884 781 922 995 845 789 825 256 213 948 776 694 205 694 64 519 505 310 250 294 20 394 551 917 499 46 559 801 545 68 72 977 184 358 510 571 473 261 113 31 140 555 670 829 78 298 304 59 966 540 617 590 690 906 122 321 874 109 183 395 821 589 291 194 847 667 827 301 153 197 385 898 658 195 174 651 36 89 905 489 326 788 408 259 531 319 566 91 172 59 319 779 838 490 209 328 1000 258 524 785 504 32 210 151 862 330 145 701 947 686 391 514 123 161 963 266 835 295 400 890 515 905 560 938 970 893 930 986 761 355 389 360 553 962 177 491 751 722 34 352 824 303 243 88 662 24 882 910 71 551 868 593 629 952 426 390 997 6 667 48 295 877 91 18 684 342 608 653 426 70 309 667 603 964 336 454 672 804 366 325 119 755 490 379 539 562 921 535 797 392 364 865 258 550 885 514 568 770 621 959 675 887 62 886 365 367 470 452 204 382 696 944 275 699 585 901 110 356 189 126 87 537 895 234 682 642 981 714 720 250 556 661 162 423 420 837 473 468 186 805 781 314 909 735 72 266 528 512 385 647 159 432 698 146 737 993 98 863 956 308 756 476 295 301 617 374 817 232 100 646 245 652 18 793 760 734 933 836 869 126 528 250 800 823 780 590 904 444 675 678 318 257 730 734 211 672 671 22 559 542 446 864 735 603 233 573 806 496 346 881 368 644 106 384 751 702 119 938 627 280 98 911 822 456 403 859 937 990 72 25 375 629 338 636 964 829 447 161 551 282 61 523 194 521 292 386 566 637 872 763 71 418 481 274 820 10 549 798 339 79 942 869 967 331 467 939 355 334 728 36 289 612 356 471 686 757 433 47 598 134 575 616 248 565 70 646 770 772 110 942 66 896 694 942 358 160 729 98 463 197 64 371 28 636 225 243 597 220 967 746 864 35 712 601 657 653 554 514 962 136 631 901 208 630 114 877 50 389 124 982 654 225 891 861 941 565 774 234 360 936 413 537 79 308 420 367 307 391 730 498 747 380 777 375 120 645 497 100 163 90 704 950 608 140 903 681 601 661 889 49 331 956 593 383 619 991 721 21 981 767 506 772 571 39 237 291 378 768 72 53 83 423 509 628 50 50 757 418 227 107 272 494 851 930 407 187 367 978 614 148 243 627 466 375 327 842 753 448 646 807 28 782 163 973 590 834 95 169 410 266 153 208 999 814 951 445 871 254 125 774 849 590 682 498 769 877 895 343 939 13 435 860 634 562 546 288 489 531 972 323 319 957 450 791 50 258 979 969 333 51 108 798 763 449 869 526 14 102 642 516 144 27 701 937 847 216 61 924 732 197 43 895 609 575 161 901 897 494 491 189 725 320 856 243 589 705 47 558 338 283 662 659 940 437 658 472 279 883 685 203 148 126 738 923 556 151 145 282 963 787 658 216 283 80 505 694 154 625 869 638 785 111 239 931 74 236 325 174 186 672 624 760 428 679 31 401 290 48 465 829 301 93 283 676 834 39 579 576 32 114 137 361 219 154 460 614 293 385 521 42 120 844 903 578 319 682 663 533 574 156 74 452 211 258 509 575 724 255 36 494 839 590 979 158 999 59 956 227 545 686 220 86 323 506 504 526 716 594 140 950 759 900 521 164 430 828 543 492 674 200 511 125 748 175 523 916 469 783 438 670 904 76 8 812 324 647 590 514 281 385 237 555 681 51 845 519 932 708 130 992 755 574 300 91 907 728 944 595 104 893 939 79 373 391 742 265 84 182 961 832 159 830 878 276 615 370 530 155 73 493 430 588 552 895 346 21 362 245 454 680 605 542 659 718 640 757 798 811 117 527 972 69 951 321 819 148 791 61 676 25 185 627 477 291 303 69 403 7 8 841 700 368 372 128 473 158 289 341 356 873 156 215 63 399 740 895 885 216 783 425 24 17 416 100 571 920 490 46 466 773 141 184 685 935 492 939 839 919 722 136 546 434 536 435 383 661 31 60 17 485 332 273 654 800 945 901 30 918 330 733 240 893 361 225 80 828 712 347 876 57 215 702 187 871 20 586 181 525 685 63 944 595 31 506 287 512 841 508 881 397 157 538 26 270 957 175 601 217 552 428 175 997 238 40 755 458 605 327 718 588 861 341 953 230 960 704 988 173 506 105 512 578 221 985 468 817 476 653 823 342 889 276 575 620 232 749 919 950 171 385 236 268 526 394 419 987 586 425 786 986 265 939 364 169 660 303 841 736 350 24 290 507 105 154 284 289 908 409 669 960 988 295 290 274 185 761 22 527 141 684 273 801 321 630 263 859 814 290 550 118 411 798 869 823 951 231 318 4 634 41 939 805 163 341 566 884 46 850 868 49 264 318 201 906 5 864 202 83 108 332 401 775 107 493 294 185 881 415 122 643 583 126 551 337 414 834 221 76 287 870 94 881 148 214 988 135 435 79 12 679 748 799 98 622 507 18 10 681 38 183 243 997 910 706 761 53 153 346 785 85 877 209 714 143 8 991 714 883 888 741 348 224 341 393 897 613 872 886 129 195 356 854 221 169 489 626 696 787 63 37 365 66 717 985 439 325 363 341 397 894 67 318 350 927 714 105 360 644 185 782 959 841 948 925 241 336 708 267 307 791 919 743 24 307 324 126 16 346 459 871 798 631 414 125 880 399 331 650 160 267 499 227 507 661 508 620 531 268 221 781 863 808 595 813 131 334 691 722 364 939 854 595 59 982 977 456 759 351 870 236 814 993 135 660 790 164 855 8 206 34 942 719 760 786 642 264 339 876 599 409 324 874 583 109 548 451 149 12 633 913 60 484 825 429 867 34 248 910 139 963 382 997 900 198 625 260 937 924 782 313 950 474 449 140 67 457 366 363 828 940 607 777 139 526 176 583 17 325 202 410 823 915 942 874 383 373 336 988 25 342 516 302 879 870 33 246 332 375 910 293 844 723 871 841 57 192 571 215 958 81 179 77 432 709 20 775 218 865 160 577 884 701 237 397 161 595 850 990 589 433 607 613 855 580 276 774 816 754 278 321 39 633 82 405 160 906 387 310 424 464 935 589 66 125 810 173 122 855 984 841 214 984 283 897 241 722 50 458 883 104 407 79 400 749 304 141 510 204 561 357 789 695 109 889 341 902 660 624 761 986 751 844 662 787 993 196 175 16 465 912 257 354 296 179 903 284 132 356 730 1 199 369 800 734 507 233 847 56 206 63 542 310 964 983 981 470 563 217 699 202 710 162 11 422 507 440 880 85 957 729 431 615 450 830 496 537 158 283 443 85 51 433 299 822 645 578 300 212 905 780 23 614 666 844 763 270 842 984 873 810 260 322 465 844 604 622 831 312 596 380 960 758 986 790 591 177 121 395 604 111 759 843 933 935 741 640 769 779 838 484 472 924 994 721 750 923 134 152 74 961 704 54 971 440 614 879 751 177 413 287 412 726 326 348 376 685 271 854 792 591 65 645 646 944 506 849 63 348 386 91 308 32 803 157 623 170 237 315 940 398 423 903 720 302 599 35 198 144 842 323 826 962 260 978 705 245 942 491 943 691 430 87 401 950 815 923 947 969 194 245 794 706 883 866 836 631 121 815 862 648 153 50 2 531 688 442 875 717 320 415 670 780 323 151 896 743 640 904 993 756 621 581 602 52 882 284 646 597 421 466 631 376 723 967 450 950 997 661 17 793 967 418 344 761 711 144 922 606 647 777 489 76 451 203 846 643 889 464 986 739 673 958 538 859 42 870 495 561 276 365 742 450 237 855 731 466 112 766 632 421 312 498 243 691 691 240 159 736 390 512 427 185 954 352 154 434 382 887 12 498 330 277 387 570 618 138 697 223 197 871 798 506 404 551 445 973 197 74 801 1000 305 23 187 139 118 310 822 338 446 866 373 675 39 116 728 296 369 596 101 658 363 530 80 392 857 444 425 271 487 33 622 484 649 70 952 653 23 629 98 495 859 279 922 530 34 782 987 979 288 879 611 828 519 582 260 996 472 38 670 214 161 148 895 747 478 313 717 103 903 627 12 642 371 556 608 22 436 952 788 783 17 805 861 463 488 661 34 112 649 848 827 353 527 723 28 317 959 512 686 952 775 572 438 886 987 391 767 711 391 286 513 699 229 145 564 474 594 470 506 849 415 304 701 577 432 215 193 52 638 190 234 306 303 541 808 727 547 548 5 622 436 642 65 320 496 123 839 741 467 937 864 808 284 501 817 7 416 358 270 576 15 546 431 848 386 84 828 723 596 396 405 578 873 217 274 114 723 211 429 907 93 227 740 919 694 683 86 478 613 378 802 311 798 759 679 232 638 390 173 917 248 983 114 72 515 26 597 186 563 277 834 703 674 506 809 57 169 481 345 357 761 524 914 278 78 620 997 820 687 165 832 534 969 869 496 424 818 798 726 368 111 316 400 982 530 296 871 430 252 15 250 835 699 783 727 181 956 912 68 607 526 280 937 140 142 545 985 923 620 434 481 827 678 480 698 937 871 338 749 539 399 81 10 448 857 986 31 480 506 15 763 367 394 742 751 664 491 300 796 206 423 983 667 488 526 821 933 609 332 880 917 876 152 672 559 840 533 289 932 430 526 894 124 827 137 999 620 368 86 712 858 370 96 420 122 728 90 440 680 918 466 868 185 80 389 7 911 557 311 783 85 572 397 16 540 217 973 615 109 185 43 706 656 359 210 272 909 717 758 717 236 741 997 292 594 159 427 722 187 177 48 385 306 411 906 872 998 144 863 865 81 407 837 104 539 804 787 198 215 953 621 677 983 313 965 970 180 449 304 989 399 141 582 763 473 407 284 940 376 312 440 351 615 823 675 795 358 266 747 678 875 285 414 825 834 49 255 439 538 729 213 936 906 476 140 184 26 259 90 472 626 604 655 561 329 228 713 954 647 673 873 234 434 518 584 930 52 800 48 930 96 689 385 592 831 448 949 861 787 793 437 905 641 47 332 1000 142 589 775 519 352 287 209 969 974 228 127 386 751 728 440 151 435 299 796 643 408 723 623 612 897 310 107 281 350 182 667 709 421 349 308 665 936 17 420 79 343 872 940 145 423 846 969 231 591 248 728 478 54 182 834 8 547 651 664 199 503 717 228 488 136 150 538 662 153 840 134 18 298 334 254 851 248 551 506 433 2 106 71 914 464 640 711 195 470 983 910 419 261 488 618 636 750 567 326 866 733 481 474 968 995 739 660 575 547 113 272 10 298 168 621 643 41 952 234 722 69 77 816 689 257 133 907 510 723 188 794 340 545 702 828 633 451 18 938 720 555 873 576 840 673 356 817 539 530 557 690 907 320 82 411 975 83 971 353 685 492 652 12 611 460 253 739 278 412 6 982 215 399 711 890 266 492 262 69 77 2 533 648 651 716 667 269 562 936 252 682 775 761 783 353 766 977 561 493 119 787 726 964 570 592 966 281 22 852 952 117 490 313 381 783 548 795 903 134 71 421 949 76 507 415 897 851 332 205 821 317 787 74 530 148 119 302 262 612 68 637 410 762 984 791 484 419 852 937 499 335 336 262 491 268 74 540 279 564 830 809 950 53 18 368 778 86 615 433 484 279 254 661 781 662 685 936 239 35 291 161 286 94 250 466 602 291 39 626 498 194 24 422 120 248 460 501 169 491 150 238 906 109 722 587 858 689 868 274 831 613 310 305 545 47 211 815 456 205 913 965 912 611 182 613 215 490 705 242 158 285 762 233 870 436 540 450 657 577 687 701 70 564 166 263 255 430 133 112 74 984 581 703 493 400 670 275 651 684 108 845 283 303 185 356 558 815 660 462 634 173 497 130 226 167 900 50 994 301 396 143 141 658 730 272 245 359 569 831 938 771 866 634 291 464 114 398 348 23 203 471 858 999 101 83 164 150 180 835 930 630 553 573 74 776 156 702 29 881 803 341 304 997 727 335 242 759 658 284 452 359 74 102 606 627 894 123 637 275 288 688 257 280 744 229 723 746 246 371 540 312 969 72 547 480 12 777 566 711 365 193 584 920 859 146 492 342 277 146 289 843 883 820 289 522 622 508 933 190 928 186 859 154 322 904 270 863 717 949 659 2 785 22 271 676 235 369 717 890 973 494 197 832 361 291 995 877 685 514 878 814 898 659 707 917 634 292 472 327 280 609 783 209 576 257 916 623 340 167 637 31 921 15 35 924 121 786 431 248 646 964 335 768 900 481 89 163 465 319 766 212 86 369 869 979 698 715 802 175 346 887 19 198 52 743 964 827 436 354 767 294 870 758 342 409 221 756 705 299 108 54 94 72 233 52 380 264 199 389 464 460 903 787 430 660 611 136 825 397 994 176 524 63 727 222 770 390 185 365 676 220 547 366 610 651 109 200 693 441 100 411 693 175 951 227 562 851 775 86 47 340 562 526 420 648 583 117 155 126 313 829 652 895 865 164 581 394 82 672 750 640 177 297 331 211 785 733 474 924 317 963 444 377 124 218 433 35 433 125 804 921 137 18 14 298 745 662 162 944 515 559 59 378 998 654 384 496 283 799 708 561 739 136 531 142 656 347 824 800 834 734 563 156 659 876 255 490 147 110 163 273 127 365 76 682 656 307 519 283 938 534 828 770 83 86 372 65 343 528 119 305 27 281 839 547 499 606 449 528 482 828 88 90 427 516 341 603 121 829 918 644 257 676 743 718 639 865 577 508 585 378 904 721 785 931 235 980 621 144 31 704 679 468 637 486 273 737 684 502 321 393 877 231 355 25 834 613 307 562 719 753 9 344 380 738 379 59 180 760 742 553 96 892 31 530 752 604 663 957 684 740 160 300 176 610 965 399 568 727 603 231 247 115 305 362 559 278 379 525 825 53 765 757 815 399 849 522 352 328 305 319 319 139 813 203 744 395 976 197 709 600 899 463 168 990 46 631 974 427 962 839 726 585 965 601 293 557 137 259 751 476 629 504 218 279 735 448 262 756 576 918 965 243 476 477 179 45 473 475 445 518 89 960 641 834 327 750 872 495 558 192 613 253 733 427 621 818 394 246 771 284 654 52 531 121 950 43 174 537 311 539 376 334 295 979 894 231 551 133 814 608 784 631 898 539 832 114 451 398 427 620 663 223 158 681 234 632 53 642 339 56 735 46 138 449 411 129 868 790 935 984 556 778 785 574 823 249 335 558 62 841 786 840 482 830 485 740 676 42 138 112 970 58 820 943 690 793 31 232 881 704 374 415 679 129 70 452 219 876 926 358 503 177 411 490 908 609 776 937 114 976 461 530 481 550 783 827 569 314 438 674 703 306 527 197 592 635 694 368 787 673 580 366 885 283 636 123 689 208 454 746 962 521 620 324 552 833 181 301 835 409 818 461 342 982 166 329 348 183 294 779 943 844 439 691 502 322 839 636 636 621 470 596 559 5 679 49 536 300 367 952 755 445 165 680 909 63 306 743 908 739 651 557 475 94 975 509 203 997 481 10 692 599 600 9 697 528 820 942 211 878 993 953 803 323 417 493 670 153 898 471 60 100 272 27 555 236 470 850 739 382 579 553 515 486 28 18 755 508 461 374 708 564 619 950 707 372 838 55 228 400 52 579 67 170 53 405 753 817 766 541 741 468 1 225 84 871 906 995 48 876 253 700 987 420 179 813 602 246 702 258 486 746 879 37 283 967 445 158 545 116 513 282 580 322 402 612 926 799 315 48 182 82 864 204 826 361 279 955 859 434 384 431 746 4 103 734 10 689 85 320 169 653 98 99 705 372 245 520 528 607 34 667 428 980 839 536 119 211 448 750 347 699 363 194 763 399 327 858 945 805 428 122 517 428 814 832 767 271 129 749 744 240 388 933 414 178 738 929 725 821 820 220 667 82 200 855 765 905 519 652 794 918 1 895 204 672 482 738 515 369 985 459 811 208 689 311 157 933 805 897 922 381 267 689 621 287 29 568 568 639 851 889 597 878 625 90 225 671 741 51 89 901 67 756 60 182 111 10 665 773 226 612 352 224 807 843 299 908 419 864 818 498 102 40 292 449 777 554 635 815 369 843 1000 289 77 402 840 797 799 114 422 107 26 28 30 122 888 950 731 762 977 827 911 296 102 725 11 869 327 920 500 170 337 360 252 947 918 99 360 626 326 537 602 633 309 121 481 610 104 521 674 642 112 497 6 641 645 416 298 907 934 244 741 962 365 281 468 382 615 698 100 884 104 791 68 17 965 207 914 508 578 691 560 550 174 28 603 852 502 550 334 508 844 675 889 283 52 476 154 607 898 852 259 667 831 388 416 568 955 102 847 736 29 835 893 584 806 548 36 328 298 952 414 409 223 602 308 28 734 696 453 85 298 129 775 457 967 638 387 283 811 839 224 74 862 138 330 736 499 201 387 49 859 799 731 669 431 285 907 376 685 753 366 278 404 461 682 776 767 617 340 888 576 689 647 266 89 377 831 190 798 627 670 82 4 698 667 706 102 821 662 383 452 524 825 774 945 112 409 192 548 129 476 525 919 455 902 585 663 266 256 520 814 616 687 94 813 429 184 868 801 435 392 964 469 72 472 299 190 379 924 996 335 409 338 86 184 741 253 712 825 529 938 478 553 666 164 379 955 807 129 717 709 322 13 706 680 974 967 437 571 904 1000 900 87 464 404 683 209 784 810 263 80 640 346 1000 726 992 190 907 294 800 159 946 378 763 203 161 508 755 148 576 242 304 763 654 780 994 559 907 264 284 942 239 316 798 744 138 378 315 540 184 982 180 316 133 259 920 398 727 211 616 834 674 525 568 190 575 14 786 999 511 51 846 479 843 475 924 899 216 852 503 992 174 928 228 519 884 423 824 806 416 891 301 314 538 115 903 129 763 23 414 376 481 114 937 879 291 211 783 985 293 214 10 59 370 862 956 539 577 784 70 485 778 670 356 222 801 183 233 416 709 855 619 365 470 127 457 998 624 372 454 559 162 125 484 735 828 80 109 979 139 863 62 759 540 891 755 396 476 335 493 725 826 846 938 881 659 151 936 192 172 333 191 880 940 896 808 225 776 428 436 182 115 515 978 794 145 999 670 674 581 579 299 433 273 117 111 781 834 214 708 206 104 762 60 945 601 253 951 916 795 823 646 939 909 725 163 826 251 536 554 503 758 501 770 55 509 965 979 760 805 712 230 879 391 923 1000 991 946 612 785 50 385 650 439 319 311 663 213 935 72 150 648 474 519 947 227 775 6 678 950 954 963 70 386 972 746 668 516 633 745 775 382 44 283 337 858 152 258 77 983 620 59 80 515 402 345 208 270 119 249 394 500 989 110 131 530 821 494 71 333 347 870 235 96 272 414 310 994 785 715 396 563 783 371 170 680 116 184 272 667 560 27 297 374 417 312 184 387 830 1 461 839 532 487 104 690 897 322 333 957 624 349 762 141 10 247 145 733 520 627 986 313 943 999 820 411 392 780 750 470 574 627 964 827 810 279 625 311 354 878 692 54 734 689 93 59 841 70 404 245 258 211 843 772 234 532 593 200 129 10 985 746 165 5 524 454 904 656 251 786 595 256 91 314 367 874 465 916 391 565 766 916 196 994 951 792 158 99 681 689 198 971 773 825 742 503 162 60 990 555 644 612 457 613 184 83 720 992 902 255 46 158 939 598 217 611 503 415 937 8 76 112 438 168 563 924 892 300 577 332 975 182 492 747 279 744 640 900 647 941 546 21 129 223 550 214 593 548 185 35 811 423 949 518 866 538 902 701 401 398 601 810 985 704 33 152 993 581 926 981 480 389 378 611 369 505 868 934 814 240 172 746 477 535 927 899 283 438 7 380 536 158 782 707 411 97 414 397 962 476 519 261 124 45 710 705 769 38 843 833 527 604 38 176 56 25 443 556 474 563 665 705 628 277 378 302 12 36 585 546 666 954 976 595 136 91 802 2 276 381 981 359 312 1000 345 989 776 548 550 938 408 306 239 430 285 29 835 146 991 716 711 337 390 401 503 940 282 341 270 712 796 306 218 851 408 785 688 418 70 416 855 296 1 285 781 103 381 411 743 512 778 698 925 895 924 560 884 439 475 158 362 36 776 390 169 72 275 901 428 139 234 311 195 178 309 34 467 136 5 258 923 2 153 363 720 644 173 246 224 459 578 161 381 313 79 952 462 97 458 827 255 561 308 888 601 806 472 1 924 98 37 199 484 100 954 732 294 289 8 157 726 580 598 975 444 972 47 414 926 503 349 420 721 597 965 603 686 450 904 802 959 429 757 954 649 443 357 815 448 20 236 558 518 335 709 114 218 64 365 937 69 823 944 866 90 444 311 319 441 825 557 461 657 453 415 447 351 907 689 390 994 787 952 416 619 928 978 151 343 519 723 451 535 162 640 909 970 344 479 1000 753 636 142 348 258 721 483 785 109 639 833 346 318 411 593 975 699 153 194 301 558 630 98 515 118 726 60 386 667 701 398 961 417 448 968 633 142 541 759 837 177 766 363 773 420 347 969 851 528 108 182 859 973 362 419 440 425 235 599 786 808 368 74 221 62 296 402 374 318 525 230 256 380 242 679 142 425 931 872 908 303 831 79 85 758 35 418 953 692 632 869 964 660 73 217 554 618 947 876 458 499 368 317 807 646 875 434 448 131 855 780 272 888 708 910 151 155 35 979 333 360 811 436 223 289 493 852 178 802 90 922 616 24 543 104 383 947 589 248 690 569 926 640 403 942 220 300 390 733 534 470 337 154 31 568 83 56 39 563 165 387 807 673 569 56 419 679 293 667 297 343 288 38 132 852 71 475 847 969 627 58 230 677 677 299 665 24 597 619 226 965 537 867 517 356 834 735 307 738 494 982 342 41 468 663 251 86 106 797 295 998 224 729 863 854 118 880 235 636 367 754 933 107 896 351 881 543 18 732 841 597 281 28 366 83 180 870 460 323 43 403 834 137 81 128 719 241 562 463 858 152 175 450 566 813 254 560 355 473 459 934 334 429 442 7 863 219 881 986 168 703 672 994 521 74 765 906 802 771 925 636 115 882 456 711 553 781 986 337 734 657 721 896 987 194 65 685 295 1 748 83 198 456 673 256 757 672 636 768 577 866 323 880 36 460 521 449 47 815 509 68 959 881 649 267 257 98 404 291 679 418 463 331 868 833 927 142 71 395 994 972 690 23 391 858 621 393 523 816 652 36 602 297 515 762 618 195 683 547 806 390 474 514 796 155 802 31 39 517 112 295 27 400 873 206 156 562 561 534 529 666 993 924 966 541 375 384 705 262 611 136 29 350 320 287 777 317 472 14 704 330 451 230 239 659 770 501 932 431 373 620 725 675 63 209 107 67 791 973 935 471 912 753 327 351 542 118 513 292 720 855 860 607 380 990 313 27 307 269 742 277 857 256 613 448 125 494 973 228 217 404 478 548 60 801 996 444 994 81 251 821 627 136 639 255 416 367 472 522 627 615 30 54 866 524 677 587 690 10 666 360 371 574 255 802 600 189 680 115 884 360 106 255 511 358 128 515 632 352 45 868 443 402 389 122 435 904 52 411 435 293 237 389 150 925 563 3 311 965 712 580 206 47 578 413 85 729 545 888 359 878 280 599 463 842 785 752 185 954 568 555 63 888 85 15 550 646 871 753 885 738 239 845 862 776 632 630 128 544 852 106 911 605 395 527 890 243 685 611 198 225 133 893 267 279 847 330 64 375 653 241 855 574 686 423 19 893 936 293 972 537 866 777 57 190 796 897 734 907 950 26 45 23 352 338 439 187 282 414 757 182 649 67 787 97 469 7 186 876 408 382 922 155 40 234 409 293 409 387 514 721 21 798 686 353 626 854 421 169 548 991 158 247 651 445 728 92 309 240 708 307 372 971 613 221 22 413 338 228 264 895 862 624 1 737 130 544 292 273 619 871 675 237 590 942 501 615 475 680 714 724 803 170 246 603 168 371 934 990 319 739 682 944 29 593 646 587 365 965 920 344 257 834 313 419 104 565 858 401 745 790 914 215 542 875 497 38 919 614 312 892 92 192 282 260 401 902 917 897 658 453 649 862 175 540 871 974 808 992 451 111 236 721 999 170 450 892 388 714 404 463 96 822 405 561 312 206 681 566 915 523 527 798 481 650 916 93 916 842 759 132 848 182 61 858 280 834 943 323 341 159 370 793 979 582 330 745 287 888 412 313 51 582 516 61 36 543 745 145 55 422 468 332 592 950 663 486 95 980 437 426 603 430 251 951 89 893 417 850 326 175 420 559 979 864 155 219 705 261 798 206 10 801 145 985 430 789 694 124 289 770 812 430 420 538 331 109 441 531 649 527 663 250 617 203 375 518 283 12 441 258 721 5 592 225 102 544 517 674 524 904 250 961 883 402 976 941 574 786 629 582 379 607 326 908 334 203 59 986 908 602 229 506 512 260 571 966 387 585 491 935 6 497 238 792 17 933 204 489 898 600 749 82 836 422 450 39 714 114 547 724 445 843 778 161 850 49 639 520 308 686 953 997 555 489 677 735 727 839 25 452 830 643 36 473 763 292 905 870 312 475 613 375 67 238 149 656 518 646 396 639 410 168 560 353 266 676 325 107 534 497 511 957 357 528 504 76 759 736 392 887 963 332 702 632 317 952 431 610 747 451 304 752 648 570 698 161 1000 982 884 40 162 351 121 786 883 322 946 341 466 196 815 328 143 667 649 618 572 270 561 603 764 126 497 201 277 957 808 673 704 754 193 245 101 592 857 122 971 142 170 366 459 280 71 176 18 278 22 74 699 270 643 708 483 821 95 408 21 887 950 638 349 578 564 681 931 818 595 885 775 715 680 302 379 693 313 802 4 310 593 393 974 731 660 870 203 377 808 418 569 543 240 883 284 649 689 642 103 263 421 824 198 408 200 117 367 217 396 472 939 266 479 884 56 237 846 975 789 555 817 620 47 614 460 528 52 275 363 989 122 254 650 831 927 973 182 266 158 907 597 803 74 693 667 215 638 125 537 424 28 961 700 552 488 68 96 929 682 298 692 358 342 45 848 63 910 684 67 143 281 796 575 171 198 520 241 17 710 655 242 827 171 785 694 873 590 553 625 623 739 80 388 34 86 416 748 650 163 479 965 944 423 807 706 611 792 401 293 307 540 662 767 915 206 478 779 396 592 366 446 666 143 987 520 851 872 700 473 24 65 918 388 601 669 22 120 784 574 88 345 485 506 676 711 655 18 237 857 777 241 567 51 683 832 646 30 977 111 403 345 851 10 838 426 360 929 507 723 868 187 999 400 445 292 895 449 711 249 593 554 734 870 19 925 195 26 263 197 80 833 980 121 748 895 137 271 962 779 387 858 871 562 948 799 301 36 590 626 859 232 165 925 461 167 275 622 938 224 791 909 590 894 478 295 142 422 145 689 232 905 218 670 749 58 494 698 935 416 673 686 222 314 476 201 758 680 438 518 620 550 673 526 80 881 332 733 28 932 513 838 124 839 759 727 970 454 970 766 27 491 933 760 127 359 364 399 428 846 669 894 967 990 670 485 557 803 695 471 867 862 672 404 210 789 394 714 177 190 331 541 187 807 716 790 219 543 599 589 106 734 818 163 282 724 331 166 717 51 792 386 23 467 218 562 104 694 594 244 739 464 332 373 399 470 911 90 735 315 268 530 906 422 192 790 308 558 925 322 247 282 609 17 53 84 496 419 204 670 12 267 852 995 738 712 970 121 809 935 859 533 504 295 821 781 693 812 9 414 694 978 780 862 687 969 656 774 230 986 55 186 160 373 615 345 130 672 93 945 494 10 669 373 261 180 44 493 141 853 282 322 138 893 734 533 665 619 148 516 80 83 823 784 48 338 972 294 756 901 18 739 241 905 410 312 122 37 609 632 602 80 367 879 508 649 836 918 51 271 977 775 410 894 779 765 511 184 928 517 507 2 963 12 314 404 598 75 934 84 538 522 218 413 607 206 127 69 267 331 482 48 756 780 546 839 179 902 602 232 230 977 467 594 687 544 931 730 873 659 86 175 717 541 838 422 477 574 657 223 503 327 698 935 749 253 154 527 313 588 330 333 389 351 697 274 514 950 564 341 929 322 72 933 611 46 771 768 439 711 625 558 847 146 821 118 599 872 686 306 969 357 547 545 14 664 728 321 292 14 900 535 854 355 636 322 277 219 329 281 980 195 310 367 510 960 311 732 268 982 177 1 660 320 106 660 806 870 758 827 240 223 845 221 8 93 45 84 739 430 271 229 776 248 40 232 976 572 656 530 386 479 338 528 236 593 804 377 254 795 202 957 967 288 902 875 154 89 867 207 590 78 709 346 363 677 384 597 601 927 458 846 275 917 206 246 243 716 944 883 256 328 581 878 911 756 497 481 430 21 134 49 640 16 809 818 298 169 48 581 55 145 815 199 488 418 103 87 421 105 908 486 189 974 936 391 423 519 705 370 576 745 327 413 458 426 829 470 388 358 564 680 665 913 97 951 528 731 135 718 980 86 226 760 36 126 21 169 575 233 735 803 221 62 994 642 633 478 846 969 530 90 267 10 936 837 45 881 49 321 19 242 436 992 762 800 669 364 249 560 892 105 543 777 554 827 548 302 155 108 507 895 814 43 631 62 860 338 681 12 994 518 517 28 670 992 570 963 95 292 216 893 684 443 534 445 618 614 318 580 420 820 888 430 498 665 898 143 535 273 401 791 922 208 402 249 844 742 1 438 745 402 198 679 712 405 482 824 328 168 437 920 800 288 531 551 773 857 415 279 507 648 759 289 663 743 869 943 795 783 611 479 983 786 74 287 777 696 409 506 236 258 954 331 635 695 592 484 794 263 795 585 401 244 456 150 850 260 383 755 692 368 330 816 894 675 736 568 12 335 453 248 292 100 310 165 646 59 530 794 248 479 430 75 694 19 401 28 440 185 291 559 642 62 585 419 123 717 749 881 650 213 872 96 939 769 516 398 713 766 86 187 329 625 861 156 977 553 482 254 149 135 298 167 223 300 146 366 747 74 898 653 17 224 595 925 952 382 84 682 50 988 785 813 646 485 640 674 196 324 446 745 834 900 778 157 780 41 290 601 10 192 413 18 304 419 170 800 371 892 985 905 754 859 640 733 546 251 982 216 593 29 162 617 207 393 231 983 925 813 736 511 18 57 270 45 960 822 985 613 396 688 586 980 465 544 789 857 646 817 146 25 230 146 407 900 527 395 789 346 507 343 825 311 18 667 341 825 77 114 72 218 396 930 855 18 475 343 901 187 939 296 55 427 595 842 560 121 649 787 98 462 595 278 827 390 813 845 44 565 538 787 200 499 3 821 694 161 294 443 705 679 964 465 478 732 391 131 575 786 898 48 941 677 184 328 678 567 65 248 951 735 578 515 425 542 234 610 814 252 942 738 814 221 484 88 45 899 958 984 406 999 882 370 910 638 634 460 660 929 948 99 245 785 593 140 64 142 985 752 131 939 291 162 49 557 445 152 748 683 191 782 624 896 392 54 983 199 469 89 231 1 377 595 879 710 603 79 466 714 220 596 616 606 426 124 224 665 151 833 113 341 59 804 354 52 190 129 415 712 882 704 541 781 541 316 831 833 256 416 407 532 782 290 258 183 301 559 626 366 393 144 461 518 126 237 677 100 422 872 811 998 639 778 726 140 805 460 253 238 780 530 686 179 843 917 804 213 112 390 628 569 441 222 461 604 862 705 20 339 717 56 568 248 89 770 68 672 39 970 828 817 446 646 497 364 83 871 494 576 756 887 903 565 745 78 410 958 995 795 776 114 769 367 455 291 555 745 629 345 256 976 854 316 547 377 987 748 180 521 991 773 321 332 590 676 942 619 711 954 672 832 850 222 192 601 788 19 732 515 761 876 710 860 768 75 896 648 433 650 129 52 643 38 445 546 559 898 131 454 661 696 523 581 670 871 987 398 479 68 724 450 173 131 143 193 727 858 140 245 494 387 432 249 670 836 240 120 132 221 111 28 963 207 312 692 747 925 108 712 512 484 795 514 810 489 573 750 106 922 610 549 227 143 255 24 898 221 654 872 696 282 850 468 813 541 180 810 152 676 289 708 618 894 452 892 570 579 105 69 970 713 928 471 275 793 30 933 582 696 39 603 515 571 367 507 525 33 397 265 423 524 818 202 579 703 766 669 287 71 220 33 199 183 860 509 572 924 486 781 882 399 495 650 871 425 503 918 369 402 871 425 466 613 411 732 625 145 369 102 59 808 479 330 261 630 373 774 438 216 598 694 951 706 443 846 724 777 800 224 580 924 589 746 749 559 777 848 924 660 877 585 578 453 214 825 217 247 445 145 745 424 212 181 218 141 620 814 183 801 1000 685 250 751 45 715 706 320 600 921 629 678 292 528 335 945 971 83 683 767 82 536 696 769 876 942 882 223 579 592 440 631 849 92 423 391 893 708 875 43 493 394 956 913 462 149 543 672 655 468 921 895 456 375 169 171 882 818 560 59 160 547 437 980 873 952 521 400 56 775 306 415 282 621 240 522 513 575 924 488 519 544 135 379 299 874 522 181 432 272 442 810 101 559 933 443 470 911 15 673 812 510 409 815 596 494 816 306 897 751 438 251 272 338 854 854 367 745 281 873 247 594 760 850 296 235 579 93 443 505 250 298 861 305 754 524 734 911 685 47 58 961 88 582 560 391 759 698 905 783 334 995 849 312 592 491 488 884 825 941 150 337 411 788 111 729 77 820 549 674 98 649 322 182 689 469 823 157 736 475 466 781 69 615 713 278 829 887 472 976 720 703 122 335 669 754 311 97 821 641 907 718 720 60 841 35 485 262 239 912 835 521 394 313 387 199 939 863 751 276 18 720 151 71 880 725 457 521 436 581 954 399 107 570 628 822 636 93 669 162 263 490 611 218 345 368 577 892 734 655 95 71 934 765 505 449 530 353 408 695 958 289 374 330 959 909 19 421 593 309 548 710 130 397 649 75 758 301 335 794 604 371 284 280 989 152 105 988 339 745 709 708 805 52 389 349 43 994 692 243 550 564 297 584 138 537 442 524 501 629 693 294 840 699 413 693 239 925 521 402 281 298 604 94 444 33 227 485 810 170 666 684 96 233 102 633 623 407 288 735 602 375 812 285 469 395 932 808 787 82 655 295 238 469 647 788 146 450 261 873 885 552 155 295 471 762 171 478 264 243 115 997 577 521 957 167 218 780 876 881 799 691 930 305 235 385 464 811 504 235 263 375 780 670 931 591 543 601 738 393 495 232 585 993 766 744 506 541 601 347 509 18 127 70 241 352 635 919 234 563 638 626 485 878 761 437 395 687 142 190 451 914 131 546 931 147 970 382 260 877 869 605 574 271 496 697 62 962 431 411 348 969 479 92 604 20 594 940 841 335 119 191 350 994 722 875 641 759 129 477 164 5 458 16 886 584 888 77 202 58 852 75 381 485 207 49 410 504 720 763 112 794 112 108 225 937 852 40 483 842 587 373 112 332 975 745 555 954 693 353 930 595 314 883 359 632 110 872 160 303 225 197 328 572 22 776 420 298 57 607 430 775 463 992 6 259 451 347 124 506 969 36 126 226 602 103 603 874 381 963 367 660 739 378 145 68 279 922 422 149 540 647 81 96 794 266 976 418 128 867 704 206 276 987 818 252 849 855 46 598 203 844 420 405 273 572 503 744 476 405 685 558 641 430 508 87 8 537 478 278 987 777 731 397 81 75 779 387 338 977 352 873 184 73 592 853 278 115 978 221 645 696 142 889 831 568 691 137 344 901 236 158 661 757 653 485 508 310 110 251 563 858 113 672 955 943 649 605 885 408 723 787 260 187 952 717 327 518 105 227 466 1000 58 711 275 865 90 72 934 364 385 779 883 889 135 297 311 194 605 87 634 984 779 650 826 23 876 120 830 29 512 976 418 370 938 354 440 929 912 615 400 504 753 803 341 98 793 749 934 289 576 140 914 515 254 639 417 295 971 907 378 844 513 628 436 430 661 950 663 582 255 121 727 313 261 748 840 118 325 201 435 431 852 917 193 73 944 5 229 164 386 742 664 946 753 111 555 663 417 538 727 717 751 356 90 715 173 203 278 286 835 102 501 192 550 574 959 938 608 742 660 499 315 532 478 375 352 808 798 335 608 62 333 947 769 465 352 540 486 484 506 159 942 155 953 516 328 109 867 407 223 422 410 353 549 443 974 948 54 121 394 257 133 297 744 100 997 253 278 802 892 695 223 632 854 958 997 221 889 819 315 539 63 140 886 477 712 714 988 688 403 454 203 104 554 711 312 522 587 610 36 638 347 788 619 50 122 867 326 867 513 68 967 375 630 196 451 426 228 597 985 687 736 813 489 315 867 766 561 332 209 83 574 285 42 638 87 135 503 753 974 877 127 954 67 628 941 274 895 813 187 682 634 707 257 136 435 947 744 387 315 222 700 692 916 297 741 501 767 94 941 466 161 273 749 227 270 212 262 657 388 840 795 931 400 422 391 434 108 507 418 732 999 829 776 88 144 602 654 594 674 394 845 756 960 200 317 164 816 129 856 50 289 351 75 915 444 636 615 467 657 702 852 213 457 784 418 624 463 916 744 506 521 637 911 363 844 182 125 808 179 394 546 185 723 428 760 679 785 614 753 368 864 313 120 219 42 122 626 568 70 882 356 751 34 138 100 295 602 492 113 519 292 155 908 321 764 654 43 124 100 936 110 353 526 765 392 796 550 215 522 183 123 212 994 102 932 558 319 123 390 680 140 821 779 294 358 1 689 775 131 815 169 924 459 821 258 838 575 73 79 945 153 217 791 569 767 598 656 924 7 491 706 118 536 601 100 420 475 351 626 180 772 625 297 353 942 334 440 780 575 334 325 49 473 634 108 897 18 225 828 622 89 176 365 204 334 699 210 869 209 784 86 116 831 668 605 951 748 149 103 303 319 980 730 987 847 160 16 8 640 317 40 409 336 667 828 943 865 809 980 171 663 485 640 55 978 57 1000 997 244 201 476 184 754 12 287 650 773 855 272 229 193 392 748 384 655 507 196 138 466 257 934 808 142 495 948 94 750 812 528 162 353 928 527 949 891 554 617 419 292 101 714 324 460 373 849 307 813 16 343 310 737 615 199 709 292 739 723 171 30 797 325 722 102 523 932 106 945 542 559 712 370 613 349 395 525 890 241 921 482 572 479 962 525 90 640 273 494 239 536 357 73 316 527 879 506 569 314 539 765 202 154 949 190 305 141 844 925 625 660 832 634 516 389 450 805 994 984 247 993 911 342 662 682 189 494 374 771 961 37 449 321 717 277 423 312 779 872 478 716 964 867 107 792 318 637 918 590 241 46 576 323 65 519 201 808 806 279 632 40 9 248 291 932 479 453 946 888 800 27 986 961 619 489 118 824 477 419 377 83 419 255 382 250 415 444 881 62 980 246 164 813 803 59 353 621 768 430 298 952 746 108 590 300 412 693 687 758 775 215 102 389 452 840 126 621 444 329 36 786 270 737 160 322 728 436 382 534 745 125 924 841 103 283 27 456 602 982 65 329 636 278 706 41 639 819 671 60 503 25 932 719 158 413 968 853 941 450 947 418 404 629 687 209 300 239 649 673 419 345 66 464 831 971 731 803 751 673 8 997 369 43 449 778 145 412 123 619 950 310 931 326 691 423 100 857 508 993 199 673 429 75 225 281 668 328 640 838 6 22 646 372 261 953 720 832 578 631 988 976 651 412 422 189 366 775 379 6 483 677 815 583 412 920 446 106 983 927 166 406 780 551 602 810 449 194 275 54 762 921 293 465 496 59 455 582 231 116 693 298 542 322 116 822 633 761 877 139 434 818 355 62 716 933 576 426 561 769 626 163 62 133 871 697 672 1000 258 653 246 54 436 102 256 833 81 689 982 45 474 854 255 149 718 86 393 461 682 782 309 589 589 946 171 764 588 458 999 989 144 51 634 582 61 611 702 518 227 137 630 270 328 977 959 256 496 284 849 358 51 997 276 352 79 743 282 138 975 873 891 386 716 427 18 842 89 871 56 137 958 398 928 1000 937 378 445 145 468 703 904 749 30 601 199 567 681 826 307 460 309 242 423 728 886 128 712 650 741 596 896 827 501 258 958 736 32 127 303 675 22 481 905 862 140 677 175 370 913 582 168 603 809 129 320 83 400 962 444 834 17 413 986 923 615 965 893 450 502 357 411 380 398 554 22 994 30 360 911 873 554 523 199 483 120 853 319 95 788 671 21 668 598 568 905 317 180 55 221 811 561 848 422 74 991 639 55 112 660 484 783 291 557 563 485 778 327 180 389 5 119 620 831 161 851 619 927 601 590 185 689 953 265 586 720 270 374 161 4 716 906 105 459 143 586 59 98 117 74 625 985 777 223 935 180 545 41 208 578 941 669 945 835 388 875 810 583 276 210 671 633 14 460 593 241 158 686 791 53 514 590 75 390 570 381 143 398 76 943 784 611 635 140 547 848 762 98 346 794 959 694 303 941 949 594 573 677 411 14 282 651 797 516 676 557 344 304 268 897 936 815 74 264 232 261 947 322 173 687 15 545 707 573 123 18 756 124 44 415 913 58 87 973 160 753 107 862 567 177 946 715 318 25 315 486 128 752 686 845 811 821 483 940 585 152 476 250 196 662 705 624 752 440 310 888 460 142 867 280 108 775 853 775 660 332 218 230 332 412 883 97 3 386 912 846 340 528 268 240 789 780 493 852 582 231 795 437 469 104 895 409 210 493 773 973 839 427 724 942 293 105 904 786 186 769 342 944 151 598 855 422 323 70 189 8 515 705 745 378 62 331 902 720 529 714 64 911 577 283 718 733 565 630 779 7 515 596 916 161 540 552 254 497 208 500 593 36 328 352 281 242 558 915 434 33 953 581 68 649 659 51 673 237 767 549 200 675 367 467 732 917 693 399 98 307 515 458 388 994 134 33 558 927 332 689 421 645 545 613 982 807 61 738 392 604 997 237 305 529 881 813 918 706 866 250 386 105 689 415 197 168 794 849 600 128 540 313 846 16 408 254 766 432 308 654 2 330 606 921 326 976 870 302 416 37 961 453 569 996 254 531 720 589 303 540 564 202 809 439 743 837 701 913 834 266 134 201 280 310 42 44 922 730 275 75 736 688 937 121 449 68 775 122 740 425 342 66 73 308 843 401 638 510 740 164 813 588 413 567 178 806 529 829 721 802 26 711 392 325 152 223 801 727 22 320 375 538 635 884 590 874 556 969 685 711 979 693 342 268 96 106 726 391 247 923 327 267 886 20 657 185 177 615 414 853 976 312 367 529 333 52 248 418 840 241 587 130 697 876 213 97 476 624 445 511 747 12 692 871 312 2 223 212 618 9 281 550 849 851 182 356 283 61 370 758 630 736 539 982 727 581 886 246 762 876 30 9 864 901 266 235 905 796 119 783 418 397 762 500 658 925 425 904 357 402 970 27 313 538 726 789 797 359 991 621 319 789 698 93 532 119 443 861 423 623 201 625 218 807 710 152 150 513 556 230 897 293 974 77 261 595 214 384 543 729 84 112 38 563 725 677 523 602 122 984 219 29 637 976 159 960 767 835 162 941 711 300 442 475 64 203 935 474 88 656 41 425 215 748 881 512 362 652 211 694 571 722 398 662 390 426 831 260 847 475 599 35 791 385 991 319 91 639 438 696 142 758 832 591 831 567 610 812 876 687 848 231 777 883 486 413 938 406 818 181 27 785 640 44 122 94 987 261 217 73 838 647 929 220 424 276 884 770 406 98 668 281 728 836 708 970 213 311 145 110 749 495 434 373 905 953 504 360 340 53 405 320 308 833 611 84 777 352 112 961 82 378 605 279 920 799 249 435 953 8 920 79 685 436 670 711 958 447 155 61 769 685 813 952 304 231 472 352 711 499 72 535 383 458 506 429 235 766 841 663 891 218 762 554 825 589 810 261 191 592 536 338 424 832 658 118 902 417 172 106 146 988 1000 969 597 906 166 910 303 774 834 795 680 414 287 761 481 757 744 674 761 331 171 217 37 63 875 157 642 193 855 295 192 161 338 268 878 311 210 1 670 766 576 855 440 186 635 163 230 461 713 29 218 555 585 914 147 717 904 278 21 529 631 602 970 852 455 338 906 81 382 321 3 283 843 717 1 586 308 913 832 671 476 963 109 860 877 680 366 333 667 973 929 860 462 604 563 386 266 29 411 985 353 864 708 955 525 397 425 194 643 958 282 995 931 623 322 750 228 412 7 608 864 175 839 605 296 872 221 894 248 59 863 832 380 514 167 106 999 37 744 617 942 688 382 291 134 878 33 428 898 304 897 306 882 620 43 166 895 803 326 126 854 688 772 377 263 858 800 131 635 436 387 241 280 979 494 840 684 969 999 50 763 485 732 433 336 299 31 485 557 17 742 94 672 691 600 295 68 484 827 210 470 679 769 952 609 773 869 268 383 178 171 349 986 195 54 158 339 786 612 376 308 321 434 333 295 962 274 543 276 604 721 612 558 817 834 37 282 517 640 351 317 954 481 479 69 76 247 263 881 707 237 19 796 273 202 718 351 760 998 942 96 421 110 893 380 155 639 971 755 792 312 701 962 865 580 518 520 798 496 965 736 857 613 799 368 973 134 252 410 657 290 877 104 615 968 345 613 245 268 956 20 518 429 248 132 424 339 218 32 294 513 39 87 177 882 839 454 794 43 687 820 444 431 210 10 858 789 862 663 796 756 175 994 984 175 857 282 909 988 554 470 799 797 479 185 227 826 392 293 126 447 250 476 987 291 401 860 134 548 410 161 252 725 440 312 531 391 210 244 356 42 404 687 500 777 513 534 830 383 962 933 394 522 959 29 708 227 469 854 560 613 786 23 116 657 999 279 813 991 383 480 833 855 489 500 546 145 737 590 508 708 639 219 88 300 986 216 367 384 938 589 802 703 910 163 383 446 853 235 762 828 83 336 236 574 123 34 705 2 266 419 330 350 181 48 116 580 898 756 603 408 418 315 704 855 502 272 784 407 990 495 662 367 301 130 737 813 91 210 241 20 765 548 937 329 42 351 663 966 198 812 278 207 133 167 21 830 505 5 384 235 169 92 871 707 905 370 89 376 822 113 706 12 948 215 645 244 71 93 92 230 20 347 178 884 841 839 455 283 490 494 425 825 607 501 644 419 678 166 493 31 169 587 732 405 847 720 802 394 305 890 591 227 669 290 858 748 561 661 265 894 171 79 501 374 700 554 149 369 912 695 329 879 562 951 815 267 782 880 314 457 414 592 927 350 388 556 851 570 393 402 730 644 66 108 301 838 237 294 583 352 158 683 409 378 238 231 148 46 699 924 557 804 861 355 173 245 324 736 141 807 779 669 105 497 925 816 386 775 52 617 195 149 84 266 39 262 202 269 359 156 637 814 516 499 105 64 831 148 533 836 420 559 125 784 714 218 316 430 265 59 413 890 195 718 163 277 792 583 238 151 981 168 983 475 124 94 829 389 372 814 939 463 931 543 924 326 108 651 593 485 193 408 670 554 531 380 925 68 36 344 402 815 727 500 41 133 45 822 731 110 438 444 973 253 771 347 589 747 524 76 637 665 9 484 671 157 808 599 405 992 202 541 185 777 352 765 150 759 444 834 340 715 476 929 134 517 640 474 912 742 740 262 627 650 591 66 626 215 257 708 682 978 537 508 31 192 808 608 716 370 106 728 733 921 91 720 789 63 124 424 3 665 672 443 404 525 626 241 115 18 45 734 324 940 242 728 606 189 529 962 502 46 428 577 464 560 686 380 469 309 211 473 118 894 51 444 325 503 978 404 999 932 441 999 566 542 30 507 150 489 389 236 17 385 324 822 634 507 467 889 873 962 382 766 474 643 852 245 351 310 561 307 249 636 623 587 259 382 691 82 309 428 107 314 497 325 934 474 409 710 335 336 262 464 693 863 933 594 604 674 637 382 974 47 324 421 861 825 112 580 700 956 714 339 495 605 771 353 237 515 601 552 603 807 609 517 871 384 254 359 273 878 726 691 460 119 763 128 591 74 603 955 167 603 911 691 737 894 219 72 465 351 219 918 185 82 601 641 448 128 732 52 68 249 780 77 583 86 659 78 364 902 431 10 633 181 808 836 126 286 985 434 890 430 68 446 712 765 13 272 345 209 919 260 525 381 44 974 572 304 233 494 763 680 856 654 712 943 274 596 69 545 495 690 809 157 997 249 165 223 45 185 46 775 188 522 550 968 511 770 153 499 303 353 631 106 178 173 923 266 306 276 157 544 57 691 661 772 950 378 575 702 20 590 793 948 124 223 5 341 9 469 479 164 817 914 751 184 1 13 282 178 548 940 771 383 112 679 199 795 813 537 215 520 811 457 521 972 878 433 566 252 897 247 439 876 204 99 274 980 399 999 997 564 899 364 765 624 992 296 606 198 506 924 298 423 751 417 809 102 624 538 568 12 485 848 343 695 691 629 837 943 237 523 148 402 503 576 545 19 382 811 527 745 644 634 982 58 567 704 458 340 676 447 220 750 639 746 87 346 980 995 32 930 653 216 745 804 795 969 545 797 865 117 544 922 510 202 877 220 843 740 464 507 80 479 589 857 428 56 887 906 893 596 590 729 958 822 295 46 601 226 984 170 236 648 247 111 289 219 13 648 216 432 991 578 667 932 308 375 955 679 582 183 940 353 8 320 720 762 296 402 165 591 654 163 931 1 851 784 376 369 973 485 874 196 981 197 415 696 106 902 184 259 686 865 566 983 575 585 693 538 311 359 28 113 723 931 625 930 991 782 916 90 1000 466 623 474 925 456 30 531 508 869 491 446 184 486 241 110 113 407 882 432 137 113 598 856 904 983 942 831 510 587 350 749 287 816 772 914 810 750 610 890 107 73 147 726 530 905 488 607 511 14 169 9 366 11 569 458 193 654 549 260 486 644 759 123 685 604 506 891 603 889 360 905 206 290 353 153 614 326 529 513 983 383 111 517 84 332 78 374 371 537 617 171 787 362 574 959 11 499 673 113 74 937 649 186 661 536 476 157 595 946 743 657 738 539 675 223 980 794 740 404 352 859 102 868 112 997 708 437 488 16 771 909 127 779 724 957 102 493 619 698 640 990 394 742 423 205 123 969 702 573 732 105 526 81 951 290 226 53 106 292 649 451 424 742 89 322 748 786 362 558 115 628 209 436 87 914 576 933 649 478 347 785 685 257 504 962 580 127 784 148 886 907 333 216 447 972 31 703 342 711 406 802 192 419 82 485 740 46 335 460 385 190 50 899 5 719 993 479 521 942 437 571 630 252 266 459 140 392 977 100 206 58 240 259 521 788 248 262 625 724 755 702 124 733 766 110 447 719 802 623 315 754 935 263 258 235 162 613 668 391 501 25 20 756 480 513 487 864 591 244 443 616 27 351 903 895 125 564 740 141 131 783 480 282 422 419 713 119 948 113 330 504 366 555 25 456 239 349 268 112 159 605 447 740 273 155 91 352 46 90 871 368 689 532 298 776 407 445 207 652 178 662 410 232 966 462 962 83 305 780 309 473 187 974 80 322 372 834 975 897 655 848 772 682 862 372 311 862 15 458 486 228 867 900 519 827 785 278 507 487 518 484 865 669 545 960 537 329 971 612 429 608 959 972 225 376 77 942 652 761 135 899 45 404 454 114 377 632 224 601 97 960 337 170 724 286 749 816 900 118 145 176 618 898 746 564 841 658 678 586 639 323 165 69 952 607 851 536 135 717 123 15 290 206 173 861 703 88 74 807 535 783 121 332 689 791 738 184 761 635 91 348 777 433 991 740 306 541 82 230 47 772 371 158 241 974 446 672 556 278 810 44 156 539 317 857 144 976 516 359 371 797 234 387 612 32 129 340 852 838 824 546 436 976 595 663 854 177 383 723 856 572 978 629 993 419 233 335 714 358 276 649 450 932 415 306 75 273 72 587 184 452 111 885 764 931 353 840 974 938 122 560 783 474 891 481 889 923 999 972 108 500 870 469 540 502 676 581 326 403 496 458 990 50 560 587 532 910 182 269 720 995 850 791 118 724 374 985 976 279 360 394 720 922 411 970 229 488 267 338 143 247 366 957 209 653 473 908 487 465 454 268 365 820 280 45 251 290 221 939 581 317 51 965 131 18 945 352 353 485 662 561 958 468 139 116 779 326 758 435 333 552 956 258 116 520 776 261 351 684 937 699 532 873 687 180 2 41 680 202 307 332 717 469 374 355 689 805 185 283 803 175 766 755 619 920 373 827 787 169 605 945 621 481 502 464 355 398 607 584 551 744 920 432 914 765 252 508 426 545 686 344 313 530 366 896 635 592 728 376 69 542 648 464 747 898 130 270 366 726 591 333 527 564 5 296 866 583 556 312 713 97 119 826 864 942 485 560 386 943 907 766 19 909 216 486 422 204 417 453 384 482 416 136 697 539 229 571 524 294 125 288 901 198 290 46 889 39 575 773 294 181 770 322 886 22 888 260 589 484 423 730 400 407 201 296 942 463 659 296 705 708 741 948 731 544 2 1 688 918 648 854 318 929 250 697 46 757 566 533 674 83 959 596 550 670 894 831 785 913 37 713 742 645 163 746 203 229 16 761 843 650 344 99 759 999 60 100 864 211 24 702 355 150 395 445 490 125 51 39 145 558 591 844 63 416 855 310 358 262 131 850 93 913 541 891 343 85 640 810 958 969 973 678 617 308 466 795 181 655 461 193 714 679 536 690 839 874 258 49 183 852 824 121 481 247 332 451 792 621 115 134 304 741 587 29 653 411 89 445 983 918 21 252 383 866 48 805 669 513 165 196 45 282 73 380 968 827 922 326 180 49 648 181 296 387 753 596 383 545 569 17 546 761 836 318 728 975 225 879 102 650 965 409 913 707 625 299 968 50 278 775 199 962 680 162 32 398 154 849 874 177 488 150 741 82 139 571 397 885 631 404 184 115 472 716 746 518 691 324 29 743 221 656 798 25 489 170 56 838 407 664 499 380 459 790 817 83 178 736 451 267 735 859 276 856 913 239 230 846 172 100 750 432 821 130 345 86 844 257 18 652 709 661 547 973 407 568 625 575 643 525 1000 687 501 288 298 512 955 100 275 275 963 115 131 258 458 586 149 223 642 670 642 440 327 405 644 19 319 299 468 373 673 223 392 403 789 28 946 65 972 730 129 810 233 1000 969 661 201 4 144 608 199 654 331 241 455 161 106 720 213 1000 44 573 459 844 405 992 8 299 564 177 167 462 882 817 94 670 693 894 538 867 499 751 545 585 170 24 292 34 29 87 696 64 70 232 795 532 388 614 609 173 480 123 148 196 429 355 655 132 965 752 59 991 598 990 866 572 357 9 976 994 877 489 635 880 852 495 824 487 133 185 655 448 94 863 424 852 658 702 399 680 839 34 760 437 499 882 261 232 891 556 773 875 755 186 58 339 447 363 849 749 892 764 754 431 588 88 892 619 47 175 472 14 82 483 990 705 442 217 74 157 608 806 654 559 967 441 605 781 126 460 45 851 163 509 306 644 886 838 372 566 133 858 978 740 191 85 789 498 852 323 796 90 455 345 242 68 643 261 938 894 367 354 336 131 134 423 287 726 636 693 906 121 113 448 224 221 510 822 539 49 895 574 853 677 350 853 579 296 760 332 399 61 866 952 469 892 372 766 739 296 986 230 446 729 316 561 568 560 575 933 379 369 14 638 622 185 557 944 142 834 780 141 19 930 62 999 120 45 807 952 458 956 67 107 41 570 510 232 490 488 619 927 327 413 147 529 64 818 990 545 54 1 64 363 616 461 739 510 792 312 69 433 320 810 611 147 155 221 529 678 524 20 151 489 112 287 131 856 962 712 643 508 427 564 188 632 635 313 668 313 549 899 897 683 645 607 368 625 493 20 193 48 425 383 258 846 487 517 891 605 888 133 889 604 1 572 680 832 837 546 527 628 94 514 495 42 331 999 683 777 484 826 478 987 367 65 322 933 194 852 203 334 10 155 414 374 70 500 913 902 233 276 335 350 793 577 117 265 712 89 179 658 123 66 65 844 343 963 865 666 805 262 924 176 646 247 445 699 487 979 379 446 452 649 579 70 465 906 710 591 242 324 280 344 683 158 173 490 456 866 398 937 676 427 581 835 251 339 913 294 507 488 715 566 668 297 24 694 284 853 892 804 765 969 567 51 914 337 741 442 746 482 368 285 128 825 224 714 881 492 747 939 164 543 362 889 390 186 856 966 849 166 493 486 38 479 616 630 510 290 1 357 553 369 285 232 996 522 800 963 273 16 398 111 680 702 917 962 247 926 80 319 173 311 900 935 15 108 10 379 46 518 174 384 647 628 345 127 56 146 589 664 194 43 995 619 623 990 319 69 298 257 796 341 237 944 849 420 915 198 615 737 459 869 785 996 903 270 781 528 307 81 223 985 580 603 256 260 498 866 937 763 19 650 131 889 47 58 11 77 887 99 138 579 285 768 525 680 65 844 841 476 156 651 835 453 788 651 32 386 828 188 359 705 419 461 776 378 775 704 292 274 656 963 447 674 974 793 612 415 972 519 356 591 43 41 965 820 261 934 336 347 697 846 385 820 235 583 735 165 758 625 781 793 147 131 365 479 664 872 805 589 601 138 474 609 442 767 629 282 275 801 25 126 194 291 315 845 771 85 184 127 726 531 824 406 849 726 753 835 436 925 981 806 208 242 262 715 721 199 19 351 54 376 357 431 912 691 888 26 626 795 565 188 980 857 183 809 512 420 339 906 193 679 58 52 583 31 599 224 20 878 814 639 866 479 385 638 136 617 651 514 44 590 540 612 846 459 555 905 261 806 93 924 929 970 244 823 860 213 858 686 26 135 869 965 567 272 413 329 572 334 837 885 596 119 581 645 902 535 985 167 9 796 452 146 734 913 792 574 289 995 361 368 195 624 359 316 652 796 383 20 427 824 33 737 33 47 965 181 94 268 267 314 279 246 537 402 712 135 505 920 10 814 795 750 509 937 940 2 515 113 716 524 195 134 86 516 270 293 90 231 966 420 681 3 279 690 597 174 556 120 433 231 713 629 205 7 189 558 851 369 874 968 870 20 841 404 265 416 222 23 495 983 717 637 233 354 883 292 791 343 85 970 600 691 530 678 148 451 285 204 503 469 869 448 116 6 555 874 956 705 28 403 394 953 229 4 294 923 569 333 41 360 780 904 282 358 52 177 456 654 905 350 316 358 749 184 156 744 487 61 534 464 436 269 837 727 433 482 727 31 861 187 332 40 127 704 555 503 439 965 421 41 948 8 376 281 709 90 327 585 16 290 268 859 24 751 746 932 397 610 696 536 546 776 867 171 3 279 306 533 111 413 107 978 593 638 936 465 50 726 243 386 876 889 254 295 797 443 313 854 661 916 437 340 641 730 230 563 440 370 359 335 694 362 688 44 493 312 566 461 337 360 202 250 561 460 728 463 112 975 775 326 632 613 514 580 549 135 71 137 441 199 421 88 85 522 474 128 822 653 848 426 191 82 475 33 809 868 693 473 756 306 227 996 752 281 592 357 60 459 468 522 461 864 522 378 573 928 707 373 838 656 81 144 854 722 262 647 858 67 161 863 968 783 437 276 962 191 538 220 497 892 371 198 419 731 154 634 178 875 728 750 733 972 889 760 480 526 361 217 376 343 489 519 594 109 115 184 1 405 172 486 407 333 344 283 371 798 762 145 40 886 54 132 574 745 462 646 483 602 160 570 786 15 930 196 390 802 583 947 190 74 336 773 383 458 234 369 215 536 792 163 456 957 975 711 446 759 387 118 706 303 369 852 480 624 37 618 390 276 720 883 934 822 728 505 432 228 682 283 993 44 378 8 838 900 392 598 403 824 213 198 624 768 353 188 80 334 118 912 726 314 493 920 340 413 660 32 866 117 716 765 220 469 711 674 222 329 717 593 134 514 609 982 397 568 955 213 837 394 681 180 731 882 574 677 601 540 513 754 129 125 553 741 412 491 660 296 568 835 186 349 880 712 958 775 137 248 979 238 850 93 370 111 903 682 873 903 836 419 477 566 829 727 613 176 684 655 38 475 61 457 365 282 168 335 88 64 422 887 392 685 229 145 935 188 950 48 912 204 213 803 689 85 500 421 121 134 147 66 551 838 650 745 17 816 711 20 451 126 524 438 758 283 605 379 465 467 117 657 924 83 816 720 645 345 374 93 9 565 475 801 109 871 906 306 388 759 678 263 888 558 72 411 787 881 190 998 357 507 390 626 709 280 872 784 66 873 779 403 128 368 253 465 571 431 537 963 536 567 710 660 615 437 457 754 641 151 824 864 854 424 559 786 968 263 714 763 584 781 620 485 740 985 493 333 510 279 545 141 421 805 380 413 248 37 152 421 125 770 920 343 161 171 268 859 303 757 621 654 491 300 323 408 219 782 196 481 979 849 671 146 144 209 9 858 340 384 978 756 141 26 786 372 29 705 329 214 950 993 300 55 688 90 605 376 398 565 292 954 960 144 323 511 174 476 181 34 276 569 42 536 443 841 94 5 24 861 313 205 401 516 871 327 31 955 489 803 525 364 576 309 895 735 502 77 545 668 55 927 860 547 402 980 739 648 1 519 287 236 21 992 734 454 591 966 457 599 859 328 388 590 846 552 909 519 271 179 295 953 672 800 41 246 694 164 930 275 534 340 989 428 164 399 25 690 28 712 117 668 206 782 835 744 831 681 829 868 110 312 870 408 522 384 198 387 180 163 177 322 645 606 342 835 280 309 140 20 446 988 191 322 705 467 921 198 257 239 678 157 328 84 826 335 77 140 637 742 391 832 825 135 987 949 278 289 142 673 632 747 70 136 449 355 931 144 453 496 163 732 152 877 582 469 214 532 415 216 231 192 99 370 342 210 361 347 63 209 529 140 283 951 375 396 781 353 144 394 329 901 463 712 740 118 154 935 510 989 729 543 712 922 597 818 990 314 423 150 7 745 556 199 186 327 693 261 907 933 856 366 440 854 438 105 360 626 560 703 260 839 327 484 732 843 566 143 556 410 284 13 796 403 857 141 508 547 753 302 317 573 171 802 90 218 816 764 691 163 427 593 810 588 223 344 927 389 360 236 44 78 284 708 970 494 481 104 132 285 346 731 39 379 888 96 782 743 540 229 778 468 632 5 667 400 604 274 837 481 777 739 505 219 988 273 20 996 766 180 849 690 632 93 460 526 871 548 754 841 487 987 615 285 864 731 380 105 292 472 966 888 884 450 793 95 997 291 539 385 655 800 684 488 639 112 762 193 41 341 575 781 480 239 27 149 836 669 756 490 681 2 928 850 590 587 818 784 324 552 160 383 737 451 360 157 924 760 85 956 51 727 969 67 21 390 292 907 787 973 890 124 969 367 907 968 827 235 149 673 729 834 214 466 610 52 29 85 156 931 873 331 314 379 739 526 41 139 580 574 492 848 252 935 159 592 760 779 205 348 472 793 432 220 946 792 351 906 929 518 709 477 307 382 766 293 656 737 440 190 24 659 891 837 500 702 571 140 283 401 264 276 428 570 127 138 590 802 481 890 638 260 129 513 369 198 213 431 1000 207 786 885 670 119 438 765 21 698 41 828 146 42 427 111 293 222 481 788 312 486 696 243 245 548 948 281 289 830 545 64 400 314 826 519 116 705 1 554 573 767 719 27 419 335 431 851 447 19 868 792 985 270 58 503 750 964 947 539 386 240 514 225 668 297 388 86 491 212 70 361 574 984 595 738 662 795 435 506 868 582 33 799 109 191 695 812 985 936 881 327 81 962 204 329 726 319 392 672 804 293 946 29 381 534 366 643 760 93 277 961 410 855 267 568 492 722 154 859 89 901 971 369 33 932 700 347 58 101 321 210 196 734 800 998 280 962 578 75 218 540 157 777 6 394 735 973 510 785 929 378 55 290 773 620 873 357 518 256 893 718 595 695 467 446 612 934 813 282 551 160 186 502 904 804 248 684 642 702 925 727 282 273 122 299 930 233 880 155 738 34 711 290 850 826 193 251 174 145 492 650 844 873 329 716 10 650 983 534 68 169 731 453 932 175 432 386 541 488 941 540 946 310 234 423 652 773 137 115 219 685 88 168 717 442 82 293 766 959 863 845 416 538 302 679 414 107 473 12 289 160 840 289 218 983 27 982 425 230 452 992 643 803 200 972 947 342 116 675 41 961 384 912 442 171 609 770 99 817 326 189 357 716 581 866 75 405 584 386 946 550 728 15 682 760 914 856 878 776 167 142 836 343 179 568 456 879 921 322 980 778 161 334 322 209 693 416 472 815 242 791 287 563 125 807 423 640 548 395 231 507 604 365 43 810 370 303 961 564 445 807 493 692 915 864 429 55 387 698 572 829 246 96 776 323 643 939 228 609 486 46 493 493 319 738 799 697 704 131 158 45 17 81 716 11 964 749 523 807 663 366 380 752 912 70 190 773 338 451 964 792 189 564 829 244 183 980 496 791 320 758 384 326 948 844 843 154 962 516 50 636 311 295 305 570 578 883 539 274 715 622 363 960 921 302 87 367 14 105 784 773 153 807 107 944 879 222 669 696 475 619 279 798 933 538 215 173 105 980 676 696 978 213 283 950 684 934 807 372 178 775 368 958 34 628 910 891 932 421 1 541 408 509 682 14 706 657 994 999 646 841 266 491 165 177 534 380 328 107 95 556 738 184 622 868 798 57 45 438 687 586 193 473 187 48 409 97 496 490 814 362 529 66 512 629 718 972 21 896 223 163 368 235 841 137 36 533 637 250 389 558 968 128 349 978 61 136 985 636 579 764 408 944 295 926 662 763 332 930 233 829 487 255 622 784 766 983 424 26 634 651 420 796 687 938 800 188 769 349 265 320 261 416 156 956 319 910 650 55 828 921 28 460 470 917 45 428 950 539 891 158 999 712 711 424 362 967 165 863 430 718 650 917 395 464 198 417 605 308 502 732 818 670 641 914 816 817 573 785 677 67 713 384 172 724 409 180 224 162 513 673 372 137 749 639 560 929 680 136 551 949 494 768 358 651 603 802 882 782 681 876 61 242 466 179 893 446 810 681 290 882 31 837 738 836 270 16 374 30 270 243 481 931 68 222 948 383 945 435 246 132 534 160 554 594 809 781 136 891 181 155 854 374 904 931 289 890 490 875 524 617 459 320 996 667 493 183 175 505 481 128 126 810 87 396 41 85 264 6 83 224 766 873 387 914 826 935 70 603 642 634 550 559 903 342 56 771 867 794 201 639 54 647 586 103 72 907 591 264 746 355 195 472 966 63 222 446 804 309 72 632 57 301 47 984 2 392 714 23 468 911 878 928 477 333 895 914 189 829 923 94 593 401 512 147 53 521 182 911 40 972 212 391 749 163 571 284 753 47 518 44 706 123 963 181 97 622 620 384 727 549 20 307 559 688 486 806 644 168 527 655 139 671 843 249 471 363 727 903 133 677 754 843 909 128 541 459 97 646 192 8 898 490 440 41 42 184 119 591 469 155 144 437 612 223 995 554 323 890 347 662 510 151 469 944 2 208 977 334 218 275 180 46 685 797 298 865 478 660 703 717 895 887 288 300 36 752 436 891 601 828 888 432 405 243 119 18 725 175 115 650 744 286 942 852 417 600 392 450 202 963 632 227 529 164 572 38 158 276 916 502 762 630 531 603 395 33 647 272 839 719 716 94 955 965 549 818 115 265 252 361 403 520 915 183 727 827 987 810 49 900 354 222 556 302 236 821 37 864 608 680 142 680 448 409 771 758 859 305 12 478 351 649 296 845 883 83 189 624 358 71 914 332 117 72 316 645 133 794 719 181 40 542 98 407 679 293 833 650 308 364 454 923 118 525 202 134 316 678 519 489 774 706 709 640 147 106 108 467 637 161 1 220 729 766 304 37 780 971 620 455 221 337 543 68 955 910 741 338 216 643 9 503 735 839 811 783 491 652 468 123 430 637 918 982 824 16 368 942 874 638 452 479 29 397 581 207 651 696 947 688 210 952 995 258 529 246 648 766 46 506 578 750 523 515 133 716 908 977 564 70 105 853 86 818 400 147 496 357 262 593 57 401 302 954 244 263 245 359 865 832 508 705 654 847 980 762 581 17 405 801 731 465 775 353 942 682 865 893 973 983 212 184 276 881 965 887 752 359 105 144 622 361 551 426 22 78 9 953 684 346 931 878 786 375 323 594 274 410 26 759 912 964 732 499 194 28 981 444 90 864 838 694 306 60 943 336 250 384 893 547 665 736 406 314 919 702 580 11 400 875 144 489 516 945 538 810 986 636 835 458 299 505 309 809 995 13 609 841 19 47 36 851 425 144 344 9 649 520 262 656 337 408 984 829 755 320 246 200 971 583 94 149 53 723 604 155 795 394 865 560 492 565 446 915 365 710 980 186 307 915 38 152 599 356 823 521 290 492 417 137 871 709 429 341 898 511 741 130 327 548 503 928 505 846 481 186 765 236 444 200 486 182 501 594 964 91 93 306 365 121 858 134 183 621 686 556 937 399 48 775 576 251 816 7 622 961 559 486 360 933 635 527 190 651 416 340 314 408 73 361 191 466 754 949 101 127 684 421 142 71 715 347 446 87 791 282 133 752 236 142 954 710 908 490 390 853 646 792 690 609 565 877 516 276 693 422 855 644 97 647 680 929 808 497 301 650 164 150 488 136 318 75 587 616 157 862 623 175 608 64 703 888 424 660 695 963 915 890 542 330 626 974 234 933 616 850 786 624 302 848 2 155 27 226 697 269 393 591 345 841 565 170 543 1000 622 653 824 379 93 196 918 810 87 92 20 460 945 837 73 550 789 444 421 232 735 236 454 738 978 500 503 774 75 749 759 165 714 31 105 276 907 625 897 766 826 263 379 372 285 877 189 774 795 585 268 333 89 171 500 91 648 843 482 995 908 749 505 609 708 93 782 109 960 130 613 261 57 392 213 344 337 239 34 166 969 513 396 651 53 596 831 358 104 436 879 67 847 773 716 75 477 261 68 269 600 567 971 857 362 885 341 403 30 88 367 601 170 601 224 15 254 173 578 49 12 573 586 672 318 358 371 470 641 412 531 367 915 671 39 713 880 747 718 946 499 361 181 382 100 716 940 450 996 929 865 390 150 621 745 376 287 372 150 211 775 951 598 542 508 659 542 767 531 227 945 705 359 447 931 966 675 436 572 610 200 254 33 301 398 890 947 378 292 803 853 668 312 71 114 672 87 403 920 934 915 425 46 591 326 752 974 140 712 760 302 88 120 301 888 160 888 388 245 710 822 103 543 550 335 82 237 214 918 88 636 374 404 37 736 786 859 355 892 349 660 398 166 660 747 540 136 134 981 884 539 564 867 764 906 333 665 265 890 679 769 136 581 959 879 552 669 53 922 754 419 822 133 778 18 135 530 415 874 55 794 824 282 808 672 371 781 267 388 971 281 3 139 427 763 174 796 153 473 17 589 705 531 696 938 203 917 306 211 239 180 686 913 281 366 835 745 145 333 135 614 399 830 916 989 144 287 556 477 930 577 837 503 545 889 890 222 761 806 744 589 700 980 928 726 799 784 159 4 853 67 399 981 353 364 386 593 297 411 78 449 389 160 126 517 762 670 504 671 402 924 688 976 564 843 773 77 386 211 649 589 372 641 639 69 160 329 447 486 157 794 321 221 656 886 235 796 917 661 974 193 562 617 615 288 375 161 802 573 783 810 478 812 245 114 958 795 657 575 29 487 125 309 330 745 736 992 300 181 752 503 969 804 731 390 229 211 226 877 508 493 589 193 357 206 224 349 868 750 35 716 964 434 852 247 701 203 657 945 517 657 63 153 529 652 501 200 249 971 762 338 236 20 491 489 825 811 878 498 424 3 93 762 187 98 616 675 880 903 987 397 613 583 693 138 809 422 608 152 382 723 446 282 300 187 886 46 829 59 171 609 421 624 112 463 23 113 945 208 384 441 240 656 390 517 172 714 903 427 959 797 13 906 226 906 304 51 460 312 506 487 284 422 969 669 757 138 175 348 468 670 809 58 262 397 30 628 487 51 807 702 614 570 758 853 546 955 51 327 992 488 835 259 552 267 454 52 906 567 697 273 25 553 847 844 431 722 578 24 637 798 647 734 419 749 572 43 867 458 38 806 708 79 342 492 111 525 442 141 344 295 372 419 608 139 821 161 860 389 939 657 744 198 859 260 321 19 931 357 653 615 693 144 628 677 495 907 563 919 258 336 655 352 926 851 39 426 290 381 749 48 324 691 551 569 45 312 212 880 207 855 409 923 187 301 549 294 352 691 267 233 516 225 836 370 114 783 434 376 88 231 657 16 523 36 273 362 796 865 83 923 750 865 203 768 266 696 509 596 21 867 368 472 562 53 655 28 726 610 510 13 683 785 895 23 15 371 214 656 28 420 400 223 259 39 360 51 681 406 444 645 304 554 462 46 431 679 615 523 711 914 292 767 337 111 57 645 675 227 632 947 437 359 25 482 229 282 797 374 242 179 903 115 102 888 65 514 123 208 406 387 256 842 339 669 69 193 376 153 67 278 529 599 265 372 952 798 477 664 7 972 38 759 652 556 757 454 878 645 403 536 598 381 364 795 757 436 661 38 505 233 508 967 639 872 521 430 519 398 902 861 16 384 472 980 350 829 122 308 163 737 262 601 259 777 473 641 80 176 490 350 557 428 846 149 556 226 106 716 488 284 491 773 981 721 78 137 426 355 551 956 782 660 654 700 877 825 894 52 440 520 872 674 9 414 556 190 84 798 248 361 577 348 201 623 982 582 760 951 864 91 279 28 861 86 413 893 602 964 837 167 755 330 954 41 210 512 298 640 305 943 82 631 10 473 758 821 530 944 316 57 876 852 748 894 495 377 543 408 453 432 632 686 761 983 421 430 827 781 590 550 590 183 964 172 187 227 736 963 239 919 137 854 257 324 773 685 695 536 173 752 361 174 57 915 287 622 582 982 255 14 941 591 371 838 435 352 273 157 342 984 151 742 225 930 649 744 793 313 510 766 790 529 125 85 22 951 944 883 525 161 451 943 526 482 541 263 585 862 14 424 208 586 737 384 50 279 967 229 603 973 15 172 135 77 471 934 811 770 675 805 743 737 331 985 531 270 597 645 251 847 995 615 581 525 646 357 986 905 407 913 619 718 439 473 23 229 386 77 37 48 212 666 103 845 107 723 595 430 246 493 388 564 791 77 318 497 1000 348 889 151 593 378 778 546 546 734 718 306 947 308 210 443 223 531 77 992 969 836 882 664 361 764 101 338 721 767 719 654 182 93 129 223 581 136 230 407 520 697 774 941 118 381 68 621 276 893 622 997 235 712 692 850 536 887 387 663 629 157 690 840 72 566 446 653 868 870 980 594 367 640 902 218 895 898 164 38 998 28 944 932 210 637 265 62 331 968 244 130 876 992 625 794 111 458 860 284 826 793 629 760 820 69 546 310 172 834 160 537 913 357 555 97 245 264 268 452 94 130 529 925 766 824 393 252 770 222 928 436 601 63 613 408 297 582 285 352 125 879 659 162 299 733 24 803 128 102 130 751 448 89 611 682 261 911 272 257 845 425 284 773 73 760 782 473 578 350 656 979 685 391 918 138 368 627 721 156 995 478 950 650 418 668 814 476 328 703 337 791 914 817 130 869 742 567 288 925 151 502 717 488 617 824 780 872 41 294 188 325 444 683 270 554 978 725 210 35 58 752 120 320 708 586 285 385 180 317 687 274 623 706 784 735 436 204 563 470 595 721 774 144 135 174 224 908 716 655 384 998 163 351 578 612 855 490 65 867 964 735 438 632 687 533 887 463 678 858 746 713 241 932 734 149 311 305 988 657 18 728 356 656 45 101 623 869 105 910 573 955 859 627 111 537 860 171 54 29 966 547 868 489 539 234 571 787 266 721 992 41 976 659 215 639 818 108 653 844 364 568 888 879 440 695 100 633 548 658 385 144 657 937 134 93 229 111 866 447 167 159 32 135 882 906 536 840 77 480 86 474 573 778 573 202 890 602 567 855 86 360 29 127 278 486 460 613 981 259 894 243 132 993 391 693 174 54 909 101 723 580 884 467 356 566 105 859 620 358 58 834 738 234 457 694 784 598 425 728 976 547 261 344 856 612 827 230 697 880 346 805 131 835 750 749 10 67 993 988 653 817 553 114 742 184 432 426 342 90 755 452 385 518 777 36 957 923 684 947 925 269 273 619 119 10 74 461 542 755 462 189 732 34 936 531 282 429 485 149 505 433 98 343 357 94 702 484 785 613 293 378 199 962 25 93 932 927 455 651 25 764 351 831 903 841 488 535 302 10 144 146 198 901 303 323 578 5 721 813 592 909 345 266 954 304 116 915 924 593 981 686 917 642 473 148 765 378 34 589 61 154 174 269 845 698 524 432 49 935 385 640 604 620 537 962 44 889 193 533 625 59 889 682 115 572 550 254 933 947 875 245 906 506 975 604 76 229 402 315 519 903 982 756 498 72 133 113 962 822 366 495 760 998 452 128 224 224 21 247 849 519 95 872 790 60 698 414 442 638 987 522 726 875 435 6 463 279 738 204 283 674 973 742 811 608 237 121 905 274 276 141 422 245 137 161 5 831 356 621 178 297 458 981 468 751 128 720 953 224 128 773 681 517 782 966 943 186 614 338 598 207 69 961 359 639 913 2 758 155 145 854 338 75 982 961 950 58 210 727 237 106 692 266 236 540 52 560 146 678 546 197 499 113 520 178 535 793 127 851 317 115 738 955 198 894 956 897 673 291 232 942 619 953 999 776 108 385 991 622 685 693 176 890 736 450 889 204 300 97 422 314 358 825 675 77 152 726 818 964 941 790 863 238 64 143 274 6 836 419 906 115 308 41 238 501 422 448 766 575 867 448 65 67 446 742 899 416 706 563 677 36 846 883 463 132 670 20 126 120 829 162 61 569 722 459 799 977 905 386 386 376 888 998 823 112 487 708 456 886 610 167 69 301 974 235 259 325 242 830 701 440 74 732 950 954 260 775 440 896 986 426 967 456 395 164 257 462 160 46 294 612 684 249 117 9 497 339 414 2 965 675 52 916 178 783 393 63 883 233 701 321 552 990 861 482 51 434 569 394 78 96 273 527 516 916 569 336 156 98 87 752 582 208 584 670 952 246 730 573 509 117 294 741 630 315 941 931 661 505 396 409 954 569 753 441 908 817 80 55 589 137 696 732 556 1000 201 949 238 245 200 157 501 820 831 962 58 195 443 847 164 141 201 503 891 530 648 38 547 857 85 458 753 716 941 706 580 586 246 1 992 451 868 714 825 1 509 817 962 971 486 772 83 45 337 170 694 612 959 565 881 795 287 479 776 271 799 995 295 113 303 337 485 770 336 46 325 185 137 116 61 257 7 395 923 561 507 472 79 296 311 425 93 253 527 914 339 667 249 529 310 354 368 7 120 670 21 666 92 470 452 332 426 224 455 231 502 704 495 31 18 109 202 826 264 853 529 822 545 33 354 106 671 380 624 879 505 249 513 294 257 335 897 713 166 554 812 442 756 516 832 654 349 572 456 914 149 388 724 69 88 991 250 361 350 957 614 244 670 855 886 231 417 703 557 583 717 80 694 311 850 137 957 152 484 561 777 839 872 98 448 921 604 957 978 18 589 208 246 615 59 260 814 450 467 650 399 154 606 911 28 932 34 26 137 51 989 161 647 965 875 680 435 632 674 416 380 125 557 165 848 543 463 249 177 258 72 690 232 327 246 804 413 352 303 627 189 542 855 416 917 7 928 911 799 118 79 386 371 646 215 55 57 549 161 533 382 202 627 974 373 308 143 874 270 11 171 765 912 592 139 696 706 729 851 829 234 903 458 869 201 521 163 426 76 576 994 995 499 575 932 516 869 512 367 573 787 59 313 218 769 933 445 873 31 153 345 176 783 776 816 478 563 667 970 64 7 810 140 346 750 555 858 720 591 499 567 69 96 98 198 879 855 385 503 992 105 91 301 457 567 286 365 60 249 78 585 832 670 179 890 572 145 1000 792 591 374 544 746 722 294 710 249 907 471 859 220 454 469 841 712 869 160 163 395 174 931 696 418 161 883 527 453 176 945 1000 670 384 634 8 220 65 770 228 989 630 739 8 80 200 353 271 269 658 42 211 437 630 175 496 958 716 897 811 38 50 820 869 246 956 961 109 392 340 674 277 65 76 718 504 221 944 902 86 740 596 865 972 385 679 457 845 301 596 451 61 747 506 640 843 285 706 318 780 369 399 467 669 930 333 103 931 181 310 374 516 628 558 874 289 842 39 965 870 45 425 867 301 33 96 436 400 957 764 21 982 502 509 490 418 471 520 854 690 270 921 681 109 922 982 163 133 119 984 151 681 625 671 267 58 149 709 746 993 733 203 100 385 737 999 420 734 944 781 552 980 709 921 669 144 869 455 619 921 950 1 220 811 443 5 146 820 654 92 158 187 799 642 212 307 628 48 79 687 859 974 716 365 517 780 450 968 785 765 467 750 266 117 819 464 149 352 940 114 47 780 70 941 559 349 295 157 629 822 743 566 218 33 904 913 613 222 962 630 96 443 831 610 18 430 280 14 45 736 148 150 208 262 880 193 283 34 842 360 418 606 627 964 24 992 732 511 635 442 17 25 486 981 320 118 573 853 626 763 802 850 878 595 277 909 124 300 180 796 733 722 72 694 158 699 158 84 978 436 420 697 524 98 450 821 718 229 949 205 574 188 7 1 592 751 92 2 374 304 114 108 935 236 764 74 702 457 351 492 422 196 729 787 370 185 986 402 511 814 53 657 581 412 867 777 344 28 825 347 258 104 657 789 640 681 239 711 473 361 409 565 289 864 486 924 376 408 546 500 321 939 886 199 59 780 186 273 541 163 516 958 710 326 863 629 450 510 945 905 248 412 767 54 755 853 214 840 233 904 936 747 385 424 224 14 76 203 642 469 6 921 239 328 56 429 825 489 650 763 846 672 88 459 397 691 41 708 613 110 518 405 461 18 766 297 333 718 294 635 862 320 366 746 80 193 102 158 960 838 89 120 967 994 837 678 148 472 64 335 913 930 57 298 680 651 643 800 903 31 930 997 853 151 82 258 5 508 614 839 751 534 5 946 710 242 321 108 350 64 516 34 321 654 147 716 920 476 779 777 273 215 820 735 206 52 137 362 506 842 658 430 380 738 632 177 423 408 805 710 123 469 9 660 185 656 372 70 378 763 243 932 479 296 206 583 175 396 513 854 392 595 412 872 35 264 204 613 294 503 425 906 253 604 402 406 312 606 165 320 381 929 481 425 428 501 631 267 841 590 182 156 799 283 155 455 734 167 856 373 160 167 220 331 50 197 402 338 536 617 850 415 374 930 571 608 368 396 699 501 842 810 147 165 719 163 938 856 220 413 101 923 83 166 370 89 156 458 807 732 959 307 878 499 747 901 632 749 437 787 328 485 12 403 752 406 634 194 925 172 176 672 858 712 279 32 672 841 985 829 455 953 143 205 185 323 395 856 409 448 437 288 695 444 932 559 603 620 932 593 109 469 633 349 736 684 443 197 667 11 151 634 845 952 48 430 970 638 911 848 955 292 267 461 663 305 272 858 789 799 927 113 230 787 441 178 823 396 801 418 812 853 348 88 398 491 532 898 652 220 302 566 8 413 658 509 562 460 650 310 372 337 641 950 41 889 28 890 321 397 777 293 115 414 292 189 93 531 769 901 544 911 239 48 383 274 105 358 161 878 242 277 95 908 160 797 169 239 644 501 708 265 554 430 678 109 865 228 412 77 328 553 596 806 152 589 940 459 950 175 203 155 371 785 726 641 817 344 64 627 206 629 254 589 833 637 92 237 600 628 881 108 466 186 878 335 60 684 208 185 221 248 94 510 857 988 186 409 829 233 321 698 196 661 188 723 960 216 869 536 115 860 981 519 380 236 977 503 10 175 339 978 114 598 400 362 861 801 799 745 256 828 961 679 818 305 742 758 722 100 265 95 632 268 869 143 267 196 806 714 857 425 710 928 535 471 293 225 13 238 492 15 334 424 787 702 781 842 956 860 580 6 218 255 306 764 708 284 199 500 342 684 1 236 826 647 783 372 746 353 289 967 805 391 290 192 617 527 32 565 928 104 928 687 776 382 345 904 764 471 622 447 100 886 313 849 598 838 207 822 842 166 650 25 447 990 815 210 852 305 625 642 491 603 943 797 902 8 645 684 608 659 326 447 4 560 408 582 116 828 645 816 693 495 897 566 155 267 607 887 210 40 605 131 506 575 693 990 977 542 577 323 76 561 43 894 173 74 719 702 208 174 582 489 246 1000 998 306 592 227 746 220 645 508 607 911 186 200 155 361 163 570 118 962 301 244 978 763 777 21 979 70 945 739 567 602 322 249 438 473 510 426 183 170 961 614 585 92 24 216 761 580 916 375 358 35 313 203 779 736 606 414 300 699 723 631 615 492 632 517 479 275 825 681 661 934 270 304 49 106 105 119 873 983 733 470 898 242 324 974 315 67 554 632 769 435 453 240 154 9 292 371 334 402 644 337 660 656 320 35 538 675 874 461 432 244 134 792 444 515 465 908 784 224 500 614 509 710 829 709 391 78 881 389 514 433 984 527 440 867 272 106 801 742 164 364 784 807 118 33 95 633 432 752 453 700 756 685 516 157 61 164 3 388 658 510 360 597 575 560 5 579 152 98 259 719 521 442 94 146 549 54 937 740 458 284 954 248 50 208 409 15 865 2 229 254 767 593 688 847 959 36 819 369 659 387 151 732 147 589 912 102 475 51 389 915 340 65 762 948 546 438 532 507 559 580 474 920 968 237 5 938 161 729 170 46 554 232 896 218 253 961 700 121 783 956 397 867 556 191 387 193 278 583 95 481 663 351 398 409 439 544 736 328 678 313 430 142 242 444 947 94 194 238 617 16 13 981 55 408 633 117 216 706 984 756 313 557 701 1000 916 824 364 404 232 271 573 286 260 259 768 241 874 396 318 406 360 554 467 324 418 169 873 648 535 748 796 985 601 629 620 536 151 775 924 709 21 188 604 172 744 308 721 983 469 938 258 499 942 759 422 883 771 221 412 380 523 304 892 243 186 9 969 225 667 39 592 260 754 190 768 321 583 626 656 696 149 437 916 208 87 662 317 443 205 917 20 987 525 392 50 301 370 650 816 921 573 218 127 213 145 181 742 521 864 372 607 24 286 932 145 849 55 665 603 79 29 253 740 814 600 556 431 388 334 717 241 114 900 91 255 984 15 267 28 488 739 914 535 523 969 275 307 640 61 552 706 346 567 209 308 114 377 858 306 97 561 658 990 976 747 140 244 364 987 486 796 845 385 876 49 689 420 603 703 264 675 39 14 510 171 745 997 817 909 257 754 325 620 360 234 859 817 584 853 356 215 984 218 635 786 158 746 330 678 295 847 341 724 385 456 175 12 570 450 703 231 461 385 263 812 47 69 694 645 848 686 501 635 129 380 808 823 162 727 775 856 8 402 1 144 307 98 224 936 81 745 43 770 640 606 222 304 306 459 893 758 757 23 425 264 82 512 128 200 886 474 262 971 136 899 765 758 63 444 616 717 963 227 446 809 235 358 79 8 899 856 830 161 483 186 532 732 257 977 405 187 834 547 756 383 470 533 279 56 877 468 843 635 447 654 345 909 145 575 930 316 986 488 619 658 358 521 854 314 77 527 566 912 437 306 759 57 79 147 496 856 496 830 596 263 332 397 125 576 449 366 352 626 149 645 502 758 614 809 696 35 953 842 157 748 92 215 706 830 507 717 596 88 119 671 289 706 860 566 376 302 784 397 836 529 708 164 512 535 743 842 644 356 628 354 76 738 739 805 972 625 590 67 114 486 854 909 708 631 988 950 385 792 42 629 655 555 685 129 908 408 677 122 488 402 20 317 618 40 579 710 808 68 855 420 51 611 329 188 811 35 89 959 398 716 348 380 924 849 313 413 639 548 393 880 817 543 173 839 284 94 656 557 904 109 811 537 201 137 942 157 873 979 396 370 755 953 140 481 618 203 692 456 904 977 720 571 304 181 696 940 55 256 190 828 106 680 567 914 15 144 333 933 510 65 948 626 378 321 764 30 811 253 763 651 577 763 865 756 318 461 988 328 161 347 123 334 810 385 172 425 238 561 922 861 637 307 655 525 584 452 462 418 517 240 175 829 271 174 322 420 371 570 597 680 733 699 941 800 760 841 314 961 972 156 597 766 974 545 538 24 608 247 193 205 347 66 375 88 954 279 145 939 113 615 717 229 611 900 225 180 919 499 528 368 240 986 90 107 555 754 813 102 195 576 420 285 172 234 871 979 276 557 421 110 887 356 232 956 50 504 648 410 417 35 701 25 604 193 296 946 233 644 221 945 391 849 10 914 294 490 231 594 185 560 324 427 966 66 495 581 975 416 205 145 557 581 369 150 91 548 207 744 580 68 14 239 873 982 399 400 667 495 101 290 226 767 323 914 139 487 166 918 453 580 457 585 203 12 293 965 590 354 252 211 750 323 192 631 572 752 436 716 399 484 895 554 536 316 645 45 879 277 389 243 320 353 831 111 55 861 907 150 52 338 292 244 546 248 792 639 116 20 963 869 749 889 282 779 304 55 242 198 592 761 500 471 198 11 512 897 719 101 240 725 423 287 246 390 183 272 210 501 713 534 937 326 747 55 216 384 746 535 85 538 893 911 716 139 682 432 70 285 363 708 823 821 458 617 698 326 52 688 309 900 239 110 7 388 449 279 688 722 290 245 413 740 764 236 26 762 71 694 474 92 615 206 221 838 402 375 494 620 541 95 138 937 102 465 613 757 164 928 117 235 401 931 290 7 34 587 640 486 149 42 891 278 464 930 94 102 306 723 765 596 702 192 44 426 712 471 554 805 515 958 733 594 645 575 815 109 874 921 848 118 490 944 41 798 867 446 744 976 298 946 369 62 815 964 709 851 582 49 651 989 355 211 836 634 265 967 367 731 459 196 127 13 84 766 142 585 575 80 558 356 74 631 760 348 624 465 285 96 169 800 83 900 936 53 221 52 321 577 741 641 739 662 121 324 230 666 881 331 172 407 559 23 71 642 209 568 817 521 862 512 600 256 129 525 274 316 716 204 339 528 68 429 606 105 259 839 864 901 80 622 77 406 19 807 242 991 505 361 783 90 107 280 403 329 702 472 284 5 799 157 649 271 697 635 48 424 930 79 189 797 235 255 740 843 257 519 849 722 608 457 693 580 396 955 343 282 758 544 335 300 828 585 128 596 331 896 880 291 762 190 302 424 418 509 141 383 748 845 43 51 108 142 461 835 105 455 592 115 219 693 275 190 151 54 957 796 818 292 915 275 48 145 161 865 997 342 800 643 80 511 961 146 633 547 678 130 35 474 830 338 235 407 229 679 480 611 726 480 845 869 21 984 58 255 585 512 879 112 743 871 123 519 556 142 889 261 848 983 868 711 569 729 342 483 874 919 659 207 229 492 908 215 253 379 563 586 444 493 965 46 117 768 973 606 538 445 944 173 732 439 671 828 665 401 293 200 292 634 539 348 29 78 76 528 482 686 906 900 741 230 794 93 246 918 209 950 77 755 747 872 993 129 871 998 516 602 187 719 406 558 636 523 848 938 425 983 381 800 139 825 253 843 656 905 799 772 649 663 348 16 701 441 682 985 48 965 12 984 21 55 803 70 694 429 713 833 902 676 824 338 658 473 861 46 752 326 598 476 142 568 261 286 947 363 874 703 177 652 531 273 436 653 583 250 471 990 57 398 692 271 501 131 872 124 474 363 610 271 85 495 738 705 720 220 446 411 38 502 112 734 592 406 195 418 425 403 972 16 57 868 330 792 474 623 839 496 110 403 246 74 666 945 23 200 632 603 653 445 296 139 271 980 536 597 747 822 377 746 782 266 503 463 974 997 412 889 520 224 68 762 664 803 496 847 888 718 112 526 538 587 106 126 778 681 959 808 803 406 56 804 664 27 773 592 721 253 339 224 365 607 713 690 323 401 866 722 928 535 580 603 729 576 19 280 671 547 637 148 89 543 781 614 344 670 73 585 204 894 289 183 572 699 483 589 127 607 170 650 202 151 583 137 420 54 825 314 220 700 982 316 658 43 526 435 877 305 291 928 486 84 81 79 343 48 188 777 548 36 966 767 45 338 407 67 995 863 995 644 850 949 464 416 73 869 995 430 125 135 382 267 719 342 941 605 641 584 69 971 868 77 687 592 770 90 879 28 953 455 295 964 441 293 155 871 994 993 690 819 385 847 743 88 476 983 405 272 952 142 348 667 832 815 354 259 73 136 900 968 423 252 816 558 67 102 212 663 91 91 937 991 446 377 63 586 887 8 837 557 602 86 334 556 32 780 961 45 569 681 845 614 789 436 901 552 376 294 165 240 983 706 957 70 366 855 427 305 752 887 690 207 72 821 229 939 253 487 611 937 736 548 595 548 596 126 865 549 307 464 1000 387 345 551 586 837 90 937 792 547 8 64 399 431 42 296 877 211 730 989 919 578 478 599 115 351 856 376 179 38 330 618 20 175 208 693 899 881 25 542 323 414 66 636 758 747 560 354 935 135 54 954 78 756 934 673 406 268 841 920 136 637 782 70 450 866 687 848 848 547 336 95 242 348 781 198 121 540 542 806 606 979 139 703 736 286 171 646 932 437 116 236 564 795 158 370 845 846 551 631 92 631 187 572 332 185 794 340 400 321 126 324 874 495 658 350 88 43 960 720 776 681 310 611 691 210 841 944 275 420 102 80 202 47 307 92 619 329 513 958 665 744 115 469 143 302 17 744 454 791 536 430 122 940 178 126 869 333 393 841 162 493 554 63 662 365 466 832 4 454 93 815 703 579 612 929 872 887 339 90 297 54 566 253 225 880 169 814 643 57 573 153 756 703 5 11 745 275 253 192 600 783 95 840 235 164 236 490 149 251 745 552 82 323 930 676 378 317 31 439 553 715 953 342 423 463 984 933 297 15 854 192 61 424 435 314 111 200 456 930 854 400 270 201 426 233 927 164 776 731 826 994 801 163 954 847 657 357 673 79 414 303 772 493 615 903 191 19 740 89 927 143 958 977 914 391 747 117 994 846 604 351 764 339 452 202 76 476 217 124 338 56 919 740 134 293 56 222 683 416 559 900 342 444 815 305 86 130 654 838 383 242 693 339 2 101 842 350 453 324 996 137 841 778 109 28 222 600 362 448 248 369 893 220 473 757 26 418 318 67 337 205 282 112 240 273 634 248 660 745 599 801 634 870 305 415 964 773 79 130 751 105 534 736 597 522 546 409 25 567 557 19 878 117 525 1000 722 544 983 626 830 537 943 823 286 738 769 428 821 657 55 418 988 258 21 660 660 642 668 376 879 44 927 931 540 866 147 16 451 525 622 111 445 540 606 321 94 270 688 848 530 311 398 641 468 439 614 987 651 118 940 569 467 38 532 115 633 843 1 804 560 631 284 452 752 528 121 917 292 783 293 158 22 947 894 173 8 229 219 743 934 871 30 49 843 737 276 942 614 111 475 372 766 771 274 347 544 924 828 544 202 279 129 394 347 815 112 825 71 978 727 520 252 475 6 793 473 566 173 51 171 288 673 877 787 89 322 590 411 148 740 371 59 745 319 246 937 266 834 896 552 53 629 684 232 760 744 556 721 326 660 342 450 196 367 563 496 939 992 690 646 418 626 115 426 494 317 972 971 625 692 631 452 495 642 586 641 778 351 655 197 705 367 862 177 410 924 995 891 540 332 50 517 833 515 380 863 31 377 40 630 478 298 200 890 412 14 689 409 300 817 703 430 696 511 698 475 25 708 997 604 46 132 939 938 227 842 835 281 180 112 637 60 372 999 306 905 77 36 851 289 430 533 977 742 694 582 358 754 832 646 199 720 269 942 543 659 784 747 531 585 804 299 343 865 66 436 201 48 939 482 736 307 432 732 31 310 520 97 93 754 716 280 36 212 800 161 555 294 432 249 713 946 188 565 335 17 400 315 38 356 990 821 683 985 93 538 100 5 944 897 518 43 350 867 644 631 389 438 860 231 13 256 645 420 209 729 586 880 769 545 471 959 152 210 709 212 291 685 151 253 981 691 475 380 974 31 736 61 408 330 967 377 850 146 161 321 317 439 907 301 722 625 921 689 192 32 777 410 119 311 804 146 617 268 16 784 908 240 247 970 215 287 678 297 277 908 163 334 123 555 548 15 187 961 383 370 688 905 468 809 248 519 992 984 470 743 141 661 932 441 6 524 450 787 963 766 745 132 29 975 704 897 201 29 77 918 130 969 215 647 931 259 283 387 685 77 265 467 278 98 567 505 575 374 352 225 106 855 648 522 845 332 225 129 433 19 829 412 941 599 809 636 951 936 715 944 732 306 568 964 350 369 241 906 810 615 415 635 558 607 47 428 475 579 51 815 342 749 190 971 725 811 720 723 556 953 366 368 406 959 264 132 102 209 898 815 715 271 738 878 360 114 873 573 60 347 450 417 639 821 61 6 755 812 221 116 966 746 107 842 687 909 762 423 20 715 506 360 517 960 233 264 5 650 412 44 826 163 887 912 894 645 814 721 669 267 2 323 98 32 194 945 976 39 228 360 932 144 63 269 218 93 739 860 19 903 192 981 7 465 483 747 882 926 989 557 590 85 448 548 687 267 375 77 427 359 891 130 937 126 407 19 870 507 692 246 630 132 341 551 716 591 156 602 434 209 643 755 829 796 64 563 10 255 273 422 10 467 444 444 687 236 230 725 895 389 211 433 389 430 919 401 503 876 943 142 452 466 900 45 387 771 73 957 977 794 80 834 975 844 567 693 78 392 675 281 423 513 654 225 577 960 408 143 559 302 399 515 195 894 582 429 476 420 657 426 183 520 781 757 497 586 635 283 698 147 351 456 817 835 708 135 568 643 819 49 204 493 727 431 902 32 701 166 788 97 905 540 915 903 900 108 429 777 787 401 389 83 407 638 179 853 76 636 343 21 494 533 61 785 71 971 729 810 873 558 183 505 999 921 695 985 963 649 820 760 250 40 83 953 167 444 583 66 327 221 222 342 743 1000 807 904 764 189 903 17 56 323 442 665 394 692 480 137 218 162 600 678 418 758 648 208 151 358 392 543 759 355 383 439 704 328 92 53 135 557 352 18 818 868 658 420 505 927 398 683 142 253 43 932 983 846 186 849 458 15 342 90 950 617 860 978 553 953 117 530 490 175 666 980 618 791 421 873 994 784 951 472 525 387 590 816 632 774 1000 404 526 566 280 639 750 292 148 888 425 822 277 403 603 150 192 581 434 719 706 237 498 715 413 744 349 493 914 83 629 192 92 103 508 551 740 324 801 409 725 195 179 799 555 984 315 343 619 195 670 545 120 211 69 522 609 292 853 434 628 340 559 941 784 630 454 143 646 329 43 828 287 193 771 930 397 642 292 992 928 912 341 356 77 975 893 174 229 309 827 25 517 314 701 742 738 392 143 943 311 273 114 12 539 36 492 104 417 319 785 895 624 945 428 418 312 405 285 986 762 603 773 812 714 498 909 542 516 975 441 188 686 237 342 480 271 527 631 741 901 390 586 665 66 602 774 3 42 711 700 108 534 621 833 81 217 758 523 736 300 896 835 842 514 149 675 718 431 890 77 617 898 837 174 582 988 992 602 222 871 182 686 18 590 357 973 365 824 14 900 122 802 804 307 468 428 455 736 311 292 886 861 94 446 866 986 867 142 128 332 186 287 55 793 357 985 844 770 334 178 555 773 779 221 709 488 460 838 607 378 472 868 366 761 600 859 870 231 779 314 643 349 294 133 345 533 917 600 352 896 344 830 578 85 213 628 366 951 726 970 940 687 58 495 516 622 549 708 763 252 627 741 17 312 835 641 787 988 385 765 25 918 746 890 384 771 921 640 401 527 440 41 658 232 693 118 747 923 363 865 277 321 259 388 472 306 640 330 803 161 477 581 657 103 389 573 355 819 11 650 425 141 907 164 135 264 43 702 156 797 660 22 831 939 848 280 552 435 46 290 802 766 123 242 263 258 112 912 507 722 206 639 131 798 921 505 213 35 695 983 198 485 157 977 365 182 617 79 373 18 419 730 854 87 779 587 93 781 650 886 426 211 755 301 273 763 333 108 37 411 989 341 853 53 93 575 239 81 967 384 854 801 191 875 473 688 570 699 980 652 792 569 241 155 852 410 511 750 702 662 514 86 290 730 82 406 279 298 237 378 329 963 573 853 258 939 333 350 283 482 392 565 620 653 912 238 734 268 704 728 505 546 529 232 463 943 642 490 524 925 807 982 913 649 349 892 550 704 866 675 574 676 365 637 150 368 954 61 71 649 981 166 723 14 694 986 844 787 201 949 436 205 976 661 330 435 618 263 815 133 933 350 165 262 780 229 95 511 757 100 470 58 213 17 9 902 175 661 116 899 426 656 487 52 588 529 193 134 983 548 740 405 27 277 199 325 648 808 29 34 538 347 420 169 523 407 893 278 219 418 985 940 553 65 893 718 758 338 427 208 667 488 438 153 142 532 165 407 449 601 709 434 806 93 910 199 346 289 791 192 600 867 391 106 696 961 662 254 829 739 336 585 989 261 517 305 604 209 959 377 474 766 558 992 878 886 985 360 729 85 376 226 368 574 200 421 139 947 515 658 978 728 777 120 302 961 491 471 308 901 364 601 346 819 210 906 194 619 994 179 58 346 618 948 124 157 550 406 399 634 512 102 270 792 316 85 314 254 337 462 816 343 6 516 696 882 30 177 826 339 855 873 105 795 757 901 415 523 356 417 743 225 562 538 428 727 792 772 845 282 765 915 867 446 183 185 75 427 871 577 672 740 457 691 752 245 664 232 161 871 511 245 314 316 40 908 290 959 496 118 949 123 40 169 853 2 165 968 283 788 711 490 612 579 70 878 889 983 265 133 507 659 112 614 369 10 68 592 776 38 287 400 392 716 909 600 180 324 381 351 983 764 113 356 206 695 729 878 138 478 354 915 36 989 522 196 633 212 400 26 66 407 552 535 193 845 600 802 173 582 706 843 654 234 476 565 433 207 62 561 620 12 890 129 121 563 425 662 983 354 736 254 759 730 665 725 128 749 237 531 664 76 776 269 41 738 526 719 264 579 944 751 312 703 909 161 323 627 560 691 489 313 70 498 985 929 750 306 788 83 973 734 674 413 25 230 914 536 226 934 278 975 611 2 946 919 652 766 336 555 414 365 432 893 813 993 87 789 208 512 843 164 311 201 129 110 466 889 226 608 43 961 439 448 939 695 306 506 896 711 471 11 24 689 252 507 32 537 954 523 663 119 799 432 408 876 446 29 715 690 430 242 195 919 861 453 934 724 419 302 733 277 126 279 239 765 802 567 986 400 697 333 399 469 911 725 890 851 399 928 312 26 594 983 612 614 219 848 321 730 677 528 52 127 967 814 920 115 210 634 673 636 741 727 926 424 940 10 689 877 482 204 70 816 994 183 320 498 581 434 10 89 850 781 254 35 959 645 593 519 114 681 46 561 683 273 838 957 640 8 648 619 843 228 610 183 857 170 300 862 104 200 363 776 47 686 620 370 315 182 184 69 310 789 555 125 175 361 344 12 184 881 555 811 533 984 511 180 410 693 100 97 605 99 824 647 366 630 46 567 967 150 995 227 241 974 72 807 553 301 560 903 160 530 824 58 72 326 727 999 546 456 370 495 990 330 312 602 887 785 161 533 634 538 354 521 954 962 120 948 935 338 256 4 942 353 48 823 200 624 137 295 942 905 95 151 549 755 399 225 622 834 336 688 241 135 978 648 763 747 36 412 517 29 247 415 201 217 978 277 481 715 246 523 952 722 834 340 280 527 1000 680 553 530 155 471 56 297 444 614 782 483 937 432 547 333 948 217 301 393 740 318 557 508 236 505 475 868 523 666 162 201 182 326 135 470 292 882 486 342 286 854 504 840 172 650 862 240 603 764 244 289 659 598 793 821 980 260 295 182 178 959 234 455 124 394 93 743 376 661 70 481 983 31 854 566 226 674 200 316 91 534 510 450 777 414 556 552 267 192 243 324 914 278 889 36 283 377 483 528 911 596 310 645 885 430 189 525 602 823 39 43 920 332 647 926 372 586 363 170 811 984 226 494 688 199 452 329 837 431 902 405 43 255 770 854 578 678 348 903 926 92 575 394 603 313 888 988 344 372 963 102 357 216 105 51 457 30 939 859 57 48 685 136 67 940 547 646 445 251 838 720 634 451 755 269 293 524 675 675 231 658 663 368 566 930 298 954 146 795 57 783 55 194 850 983 887 378 269 247 843 654 945 590 214 98 440 821 636 718 246 312 983 816 375 73 128 565 664 151 778 853 898 713 959 702 794 669 653 972 980 863 697 14 886 389 38 995 577 193 761 770 616 111 21 789 864 127 352 862 200 81 108 820 254 174 365 992 545 105 734 327 425 42 404 103 826 776 555 634 558 562 790 38 768 449 806 481 265 915 383 509 112 82 382 797 212 643 522 129 579 723 909 7 896 215 165 198 517 520 640 186 115 552 99 524 267 671 283 708 721 756 464 780 231 387 650 589 928 75 982 963 45 839 966 743 795 151 507 445 572 730 301 485 490 869 837 275 778 183 530 866 646 427 124 447 617 93 673 88 685 396 22 907 754 421 576 477 349 727 331 845 577 43 364 102 61 22 398 317 537 700 464 32 222 689 848 585 182 388 546 21 172 945 351 33 905 88 517 873 318 946 903 468 40 215 759 777 439 815 989 219 515 703 391 574 434 744 124 101 539 424 965 522 381 930 862 571 556 986 883 723 175 705 160 46 730 616 977 183 235 803 92 429 50 126 533 537 285 798 632 896 695 155 744 425 287 800 663 964 44 100 232 446 825 613 862 146 407 822 192 348 922 605 433 189 137 708 115 998 438 618 125 847 929 14 502 706 764 901 566 281 391 776 271 686 562 604 503 878 909 242 325 816 310 515 109 768 345 165 250 108 109 651 243 262 608 596 880 862 17 157 289 964 973 787 336 520 734 924 785 870 667 404 838 431 128 509 637 937 104 413 178 441 688 559 392 69 174 174 184 504 543 531 156 751 684 842 803 645 837 680 517 90 629 623 963 895 183 867 604 483 754 957 251 286 713 868 29 693 211 336 672 524 646 639 840 242 560 677 146 701 879 51 733 252 748 690 483 31 531 89 199 347 133 627 365 82 276 599 132 177 15 676 104 718 89 668 750 536 557 553 101 948 146 523 202 648 324 672 31 454 273 565 383 484 333 275 91 601 594 103 678 985 496 27 129 319 651 560 420 596 8 514 335 321 359 209 362 714 198 460 524 489 505 68 338 173 164 315 745 785 932 415 545 163 404 268 386 773 770 656 543 143 344 95 583 491 561 296 4 501 742 801 602 257 421 186 406 167 446 108 202 416 313 100 312 767 326 93 770 305 269 157 321 257 220 332 331 684 28 571 816 297 140 230 600 629 668 466 466 944 572 817 330 769 405 406 648 453 82 691 219 664 330 957 935 639 836 447 626 508 680 202 789 862 95 94 950 78 349 962 264 777 396 718 118 431 477 257 24 942 821 378 58 431 225 491 815 498 354 535 918 519 29 856 126 579 764 516 328 69 311 193 212 411 955 131 991 695 542 186 86 345 806 195 522 121 440 786 830 807 179 712 247 431 531 933 715 32 132 585 999 548 83 376 283 275 571 909 927 522 515 788 337 791 215 442 788 235 609 49 16 519 461 329 707 402 394 373 790 312 854 637 403 552 74 208 215 267 424 896 783 991 598 18 653 8 861 254 311 846 505 107 563 852 878 338 170 284 905 438 843 203 379 304 373 20 942 424 333 958 2 541 980 525 572 443 15 925 764 764 76 523 76 169 520 280 435 934 894 121 889 328 143 341 547 536 695 299 537 163 163 746 845 197 243 422 82 147 571 983 495 19 646 30 320 686 340 431 976 745 29 577 802 517 288 816 978 890 21 761 166 115 347 496 13 530 184 572 565 834 100 524 838 595 487 256 842 104 684 983 370 876 326 839 589 795 140 842 623 896 466 656 406 590 51 408 149 995 321 245 916 332 895 780 969 475 774 968 613 982 120 102 983 792 490 227 358 642 713 903 303 241 674 384 544 705 41 1 343 868 128 843 536 502 513 426 829 633 347 142 182 745 820 722 705 261 772 297 863 555 768 808 827 64 538 795 883 68 603 739 312 934 277 768 454 769 81 651 46 405 654 836 635 436 791 161 537 835 946 574 300 986 797 467 258 571 696 243 39 524 132 944 300 292 6 654 797 871 116 737 115 751 330 462 965 931 709 315 667 554 389 96 414 982 882 691 854 67 948 120 907 147 405 481 472 256 582 270 303 832 557 285 714 618 14 920 286 629 724 818 583 103 702 617 692 460 657 144 996 39 721 620 166 656 186 478 600 435 790 274 806 643 814 259 898 230 112 766 921 145 705 286 387 744 12 900 980 936 336 726 929 820 281 456 428 142 208 581 901 461 339 580 929 319 657 894 374 156 151 444 331 378 931 530 739 56 661 992 49 181 92 844 801 753 892 173 33 797 670 342 375 196 744 82 732 51 37 448 121 27 412 544 520 94 280 342 958 497 862 355 400 15 933 496 139 190 471 745 170 286 559 998 191 212 181 216 328 360 711 558 58 533 585 636 807 42 507 850 158 313 94 617 834 656 501 176 442 43 551 350 853 856 964 411 125 718 225 646 711 807 553 308 11 778 157 644 349 341 104 904 651 585 134 973 481 828 206 442 944 968 720 390 548 252 551 747 50 56 668 658 664 579 441 181 339 21 692 742 97 403 916 393 83 218 585 154 851 689 400 835 468 62 386 270 624 33 91 510 681 443 843 109 155 980 388 532 219 418 47 527 563 241 431 403 899 577 172 269 935 87 187 922 372 453 795 317 29 487 542 716 250 282 474 374 250 381 379 426 176 392 940 654 514 398 766 826 523 2 860 3 582 481 355 848 329 223 776 648 476 973 38 811 457 234 82 12 157 364 171 203 332 820 357 484 934 284 63 362 363 258 716 854 962 848 949 992 183 835 604 485 19 538 170 305 946 247 41 620 656 431 210 254 711 952 714 771 70 192 816 625 550 151 816 103 767 42 81 428 7 4 14 377 976 456 807 802 137 572 509 94 524 475 510 312 2 476 357 502 84 279 977 584 441 303 979 416 823 810 282 58 255 492 975 16 919 155 65 605 310 151 154 19 276 711 424 305 548 592 901 227 923 959 58 346 630 121 584 492 482 70 430 178 974 517 177 163 18 286 705 149 900 706 730 6 242 733 58 119 692 155 318 914 302 696 738 134 537 433 197 635 984 562 625 103 891 243 241 642 319 136 619 513 359 882 972 515 25 982 739 326 416 807 117 209 408 575 995 354 235 478 265 376 530 418 428 348 972 643 307 604 238 223 876 182 241 433 287 301 842 327 939 818 992 57 475 219 457 819 818 94 916 262 963 671 670 475 24 833 883 670 477 310 113 254 816 651 775 907 400 99 242 858 193 830 97 343 57 331 257 150 161 920 23 286 763 994 936 276 285 510 671 820 681 146 550 124 98 162 349 918 707 213 921 978 784 833 916 805 914 89 735 144 449 460 635 121 299 895 482 891 721 939 898 9 169 576 627 222 231 421 97 514 44 14 184 785 296 637 922 133 216 126 130 175 536 827 472 876 357 307 87 704 661 736 95 278 882 963 408 409 296 873 81 801 202 581 710 534 987 682 392 627 454 3 234 957 685 501 120 887 890 359 819 399 908 317 480 808 999 461 823 600 365 87 689 656 891 774 786 772 68 15 891 147 481 41 373 772 297 599 390 540 659 292 829 86 940 869 424 575 204 982 318 735 183 113 857 660 93 767 9 674 246 997 979 279 278 95 994 421 497 124 499 732 115 835 642 541 902 466 302 981 819 794 843 659 603 761 497 781 110 119 263 615 340 279 131 267 630 320 598 418 732 872 656 349 402 603 636 197 62 392 807 661 419 73 428 145 536 243 91 301 991 615 331 169 744 387 158 335 762 404 540 608 851 324 190 827 389 540 287 483 626 540 584 408 414 892 986 351 449 224 310 386 603 482 435 483 794 437 293 672 847 281 360 398 505 994 958 254 196 935 304 404 357 924 754 480 394 346 971 313 903 527 518 928 584 868 767 677 924 493 908 520 622 394 988 693 183 496 651 21 62 948 952 306 547 636 805 816 835 510 165 12 942 806 610 175 149 561 499 112 824 305 879 856 216 606 68 635 552 909 859 103 667 968 644 799 977 737 66 154 858 466 481 778 238 718 57 928 41 879 16 84 437 118 486 18 502 754 143 482 694 157 905 28 639 61 63 598 422 73 134 161 600 569 95 461 435 31 815 850 131 49 290 706 647 442 369 53 124 327 4 366 440 331 838 662 879 458 263 551 62 146 660 45 926 526 689 374 966 971 699 939 990 772 576 684 931 60 556 563 590 855 271 428 363 188 57 999 214 824 413 480 731 551 488 369 678 844 931 524 965 341 951 216 340 444 196 950 157 788 903 628 922 315 86 243 248 470 909 177 989 275 61 615 353 601 877 609 844 680 956 248 208 80 901 504 147 927 775 910 932 260 362 242 148 968 342 169 547 478 216 29 966 717 223 503 676 709 164 400 429 560 347 526 726 996 646 482 421 669 282 633 889 464 248 844 777 726 427 279 234 98 833 584 176 517 457 529 265 476 444 276 704 981 270 584 80 183 834 772 383 533 822 859 992 700 540 633 170 374 23 72 498 423 873 764 730 685 37 395 259 985 517 574 208 25 378 414 536 357 539 899 432 9 500 352 539 757 783 934 815 154 666 463 570 729 964 412 902 296 617 60 465 576 346 537 15 218 610 683 644 293 382 342 3 462 343 272 226 217 71 982 683 314 660 609 533 867 573 356 861 114 940 741 504 398 242 998 602 34 845 373 109 297 129 373 351 515 795 495 753 862 691 593 898 335 926 211 489 211 907 886 106 765 255 495 124 6 267 35 31 546 39 41 67 50 783 324 345 6 198 714 32 2 380 778 306 593 445 988 452 622 301 418 205 735 875 158 888 596 960 960 792 16 354 860 147 356 809 481 749 819 523 579 139 36 456 192 767 999 946 650 591 444 739 824 308 665 340 580 713 780 918 888 437 718 712 293 127 750 362 766 360 879 480 32 361 491 321 76 227 916 952 270 792 942 643 643 566 108 109 767 213 622 50 343 251 360 406 190 893 557 973 18 573 255 472 350 542 173 917 227 401 426 185 616 989 963 131 366 73 827 131 542 312 565 331 136 59 72 722 664 357 248 597 801 797 582 181 324 381 168 873 965 890 84 992 368 25 167 920 370 2 326 813 139 401 752 115 953 763 73 403 955 8 888 633 777 123 476 694 163 674 526 380 600 334 821 363 52 451 866 668 362 995 856 714 20 615 789 97 348 694 887 933 446 142 486 690 29 406 409 464 196 270 791 164 771 456 978 363 258 24 369 783 365 447 474 942 956 66 156 206 180 567 207 645 953 319 583 644 338 83 172 44 466 763 979 771 824 302 141 212 945 137 795 42 960 498 573 750 992 748 267 545 70 834 851 598 501 655 523 248 6 111 884 982 665 52 694 936 928 553 65 811 415 63 38 367 52 514 908 636 893 294 648 945 486 850 984 66 381 906 389 990 174 389 310 285 163 877 141 611 868 541 387 504 730 756 623 309 520 449 294 762 219 406 222 712 421 168 375 549 188 491 306 922 81 59 769 560 611 1000 362 703 952 392 946 822 173 937 230 55 30 900 152 644 436 79 179 429 111 579 207 7 338 74 800 934 443 885 283 235 890 993 606 789 789 279 347 818 567 950 302 516 63 418 212 51 908 648 266 110 971 409 227 7 338 429 412 297 559 572 725 906 216 117 404 553 988 550 359 298 926 798 713 131 207 218 963 602 302 821 677 764 480 282 589 157 180 271 415 880 288 2 670 737 861 367 128 9 886 721 478 791 805 526 364 314 211 446 930 859 895 482 444 169 205 410 930 262 405 26 93 650 62 716 813 662 984 704 646 755 94 944 267 598 943 969 5 592 561 184 986 175 922 243 632 796 569 76 35 890 727 531 180 517 564 135 233 943 183 706 793 746 789 265 987 728 328 402 273 550 578 75 197 931 479 980 231 484 48 621 799 169 485 489 538 106 466 5 697 563 277 115 358 113 864 137 553 465 962 117 605 667 24 914 574 700 520 648 160 364 986 89 676 957 289 758 323 829 751 529 274 449 863 656 300 607 774 67 631 815 947 235 641 156 130 558 210 244 507 664 479 722 528 487 466 178 558 753 921 738 791 969 723 891 352 233 344 170 808 229 630 334 520 374 242 151 451 585 17 777 784 378 90 101 303 221 952 25 348 522 434 835 139 502 30 75 754 731 515 129 352 117 31 993 31 450 81 812 192 640 262 859 425 619 555 330 782 668 57 726 574 861 352 409 956 557 647 774 227 762 13 361 290 451 50 147 437 568 878 454 804 967 605 851 718 4 373 35 715 867 313 567 941 582 211 128 115 22 695 637 411 497 329 756 539 576 829 685 431 608 593 923 704 856 70 855 224 571 887 687 654 122 625 619 445 385 54 824 482 393 790 46 430 970 904 14 590 126 652 739 315 231 419 241 167 359 636 513 233 916 290 194 605 165 720 219 857 790 954 967 405 762 155 304 629 509 260 906 781 274 775 989 419 201 470 685 183 245 631 509 31 265 81 563 217 210 41 856 947 580 558 4 149 106 899 500 212 7 823 656 634 180 430 854 940 719 327 487 704 472 432 877 718 750 658 967 990 768 403 59 941 418 825 673 693 809 699 827 318 877 101 449 861 306 337 155 84 451 578 977 473 812 649 168 43 88 150 851 770 34 386 226 226 749 745 7 512 519 218 496 62 453 723 11 354 182 212 750 855 368 266 793 204 90 818 716 60 35 105 252 272 909 822 454 799 642 658 886 262 555 977 70 670 192 773 661 87 666 732 692 616 930 169 122 91 739 30 976 563 709 420 264 789 455 227 603 363 778 181 206 684 305 631 416 836 303 328 814 870 896 430 484 172 107 641 771 451 425 769 736 806 445 901 365 293 629 479 450 496 731 859 792 857 838 309 236 387 267 450 381 68 21 885 590 74 960 338 364 959 559 907 780 727 389 262 672 764 54 107 20 236 921 27 581 159 941 954 417 483 397 232 542 433 506 511 157 34 98 172 928 21 484 925 714 340 316 648 433 756 108 40 892 328 428 204 353 95 270 598 457 569 192 665 4 50 831 535 432 56 963 519 398 506 964 940 433 119 290 496 894 965 958 17 605 624 996 561 811 243 829 627 471 863 475 245 62 493 645 557 697 969 573 679 29 566 821 918 333 704 778 932 973 595 673 188 580 464 174 959 373 544 425 197 904 305 914 747 507 974 316 467 519 155 192 535 665 419 230 459 21 288 943 151 632 739 179 451 227 812 634 193 315 570 685 160 734 782 287 461 35 260 16 702 340 812 513 434 108 570 7 949 987 214 322 763 878 323 59 646 465 192 616 792 989 582 216 525 192 164 693 807 24 643 870 718 628 620 600 297 182 946 197 372 306 838 615 388 108 3 243 78 543 471 944 595 473 867 118 218 918 50 543 309 924 349 644 38 834 975 264 466 562 878 429 362 425 499 398 517 135 608 212 720 807 460 596 612 451 851 299 811 584 445 414 43 830 536 400 962 775 286 793 555 628 785 461 437 509 264 126 339 264 786 572 880 307 489 729 250 70 329 266 397 506 694 465 988 95 837 832 798 301 331 392 26 281 274 879 925 79 604 542 3 544 852 108 516 963 557 776 251 148 893 671 37 782 61 245 731 764 642 280 707 932 877 872 766 49 24 103 636 871 58 904 383 534 368 750 351 28 22 238 446 300 395 637 438 189 942 340 114 421 62 648 356 397 424 951 106 110 925 494 807 513 843 255 871 938 327 658 570 416 667 346 836 628 35 820 813 396 427 153 289 109 838 268 629 616 722 154 534 523 600 791 216 63 462 250 274 802 642 283 44 816 662 584 578 305 352 266 617 166 437 685 2 362 933 285 683 974 243 138 471 320 453 828 294 539 805 990 572 377 94 788 100 629 66 50 397 149 955 718 258 635 444 16 854 179 972 808 355 166 494 463 994 272 437 545 905 331 598 844 4 482 201 705 528 838 708 616 894 707 159 158 448 465 752 975 486 385 607 676 409 245 521 492 318 696 653 756 583 646 307 182 132 585 43 946 553 898 857 69 708 36 678 327 864 555 888 134 502 862 679 549 458 139 386 387 262 702 546 470 60 265 543 760 62 949 6 409 965 326 465 509 705 234 375 554 704 148 559 484 943 970 717 45 735 270 570 190 708 408 175 375 771 863 651 608 926 849 944 460 385 39 601 392 386 299 973 998 803 970 272 33 57 571 699 672 384 174 121 325 594 205 447 509 658 141 3 111 379 420 965 358 261 452 92 350 726 388 882 648 290 315 761 80 869 517 894 655 529 241 627 621 794 529 449 831 656 889 460 373 961 230 872 159 992 514 384 993 58 699 265 943 321 389 440 266 503 339 787 787 301 21 364 229 143 244 623 254 183 257 788 324 631 199 193 677 109 937 515 405 253 824 237 241 707 509 820 16 79 753 322 91 939 967 351 136 596 442 969 467 792 104 65 518 445 764 685 772 80 376 728 568 322 961 972 460 605 587 554 807 470 373 391 428 166 710 926 104 943 50 874 449 626 551 746 964 418 690 552 197 717 627 742 927 173 211 706 870 52 555 263 260 319 341 734 533 308 233 499 66 682 680 40 534 979 84 580 250 228 556 43 23 748 492 19 309 660 701 969 41 405 784 538 567 748 150 122 630 129 560 674 251 284 829 113 213 904 82 464 895 99 85 274 555 520 82 891 495 439 60 172 334 888 701 785 366 494 231 108 38 889 67 185 46 150 662 836 290 843 625 157 852 424 141 731 739 810 623 422 377 928 148 810 369 44 6 868 781 446 85 615 207 239 632 810 147 587 206 52 96 826 814 478 675 164 998 935 249 787 824 389 105 442 995 830 201 853 593 979 630 998 914 49 660 666 363 364 485 681 764 861 513 493 443 228 555 619 279 839 443 886 26 438 960 264 969 623 153 248 907 741 790 432 947 657 892 441 87 903 288 975 131 783 949 962 322 281 487 761 284 885 116 622 375 698 555 927 699 213 715 597 721 255 312 294 137 212 838 24 551 340 182 53 833 436 266 264 749 533 727 791 347 863 947 862 70 553 656 570 106 401 394 752 643 388 156 723 459 575 672 578 676 325 885 264 56 579 780 204 632 116 716 797 257 333 108 980 288 26 6 575 428 945 743 297 998 964 960 80 788 944 604 395 904 31 810 717 833 229 293 881 843 80 495 640 883 527 47 923 935 620 681 800 70 26 484 693 39 361 753 656 230 561 684 272 93 313 172 764 146 806 499 903 361 727 542 895 447 981 386 325 794 151 411 796 574 934 843 885 264 504 631 189 248 714 325 976 701 263 851 931 486 597 265 465 852 568 617 928 183 469 634 645 679 968 417 312 989 337 753 648 696 970 125 366 434 591 873 764 362 33 504 807 384 619 706 307 43 787 316 946 343 276 784 877 816 510 504 99 959 179 846 159 879 721 39 843 683 91 288 748 883 973 606 32 221 32 273 956 33 270 80 24 33 846 434 788 605 155 819 661 252 604 9 889 981 273 12 1000 490 286 66 897 554 189 192 620 276 778 925 768 254 416 271 800 770 486 569 154 504 255 309 306 861 631 925 510 284 37 550 943 591 799 582 304 834 331 949 516 414 788 333 254 998 243 437 790 979 338 422 884 912 112 669 984 347 37 695 724 271 671 215 667 925 260 415 558 918 888 102 477 460 249 188 402 575 975 867 392 343 137 341 966 733 551 563 214 642 681 590 148 871 710 391 103 921 702 678 805 201 273 205 825 529 781 426 756 952 8 532 545 995 252 30 700 988 544 403 715 398 49 608 741 316 940 256 774 969 636 521 107 435 653 11 256 631 554 974 355 204 394 400 384 663 346 188 733 69 369 821 304 874 258 17 482 845 8 762 824 459 340 631 361 29 452 5 521 972 513 743 66 366 144 330 806 268 795 879 74 157 857 948 910 565 884 921 555 91 773 58 730 734 915 572 339 19 521 18 596 73 511 832 417 934 120 689 582 475 619 439 279 877 361 521 890 4 828 897 737 389 551 776 512 699 811 894 772 554 38 788 713 499 701 554 941 908 742 209 548 102 794 962 541 646 575 848 728 896 628 983 951 707 979 135 292 725 190 436 238 489 102 367 408 431 46 975 406 448 458 355 199 739 802 79 297 314 362 93 593 949 58 515 905 112 148 783 904 634 38 583 595 424 555 98 811 347 906 462 884 794 998 914 325 857 507 372 4 204 765 703 642 956 905 66 941 52 147 626 89 232 510 890 316 155 619 1 24 714 553 142 660 950 837 302 532 252 538 697 179 556 60 892 960 710 675 483 927 999 881 553 975 943 150 616 327 642 71 493 95 322 261 730 192 130 868 150 51 7 834 15 847 765 759 589 106 871 417 711 478 88 170 271 203 230 691 77 352 872 909 988 786 479 844 241 527 20 6 384 615 297 520 72 744 997 754 943 174 352 836 85 921 852 869 216 517 911 973 974 547 37 625 6 54 69 409 614 528 880 151 281 232 399 727 252 103 120 745 608 910 369 516 480 946 860 838 402 154 576 150 811 366 835 964 919 482 783 634 602 81 767 637 438 894 953 732 343 288 429 979 303 436 41 889 767 97 232 567 192 602 955 733 78 717 683 783 933 508 108 519 871 481 490 819 596 795 523 143 831 192 862 598 341 760 154 740 972 55 911 350 554 691 515 435 803 640 88 758 306 297 89 220 451 515 195 183 456 861 554 267 566 519 455 270 64 537 642 412 896 235 452 748 888 565 934 290 627 115 775 776 354 868 592 148 260 248 489 387 548 739 384 827 282 256 967 491 93 544 626 836 218 493 10 47 151 349 992 808 760 385 826 957 134 513 857 52 113 960 95 506 742 501 950 820 548 442 628 357 285 61 191 281 830 880 492 825 686 197 813 365 998 649 125 626 5 500 466 572 490 385 989 223 740 631 505 155 214 899 508 152 306 661 68 917 802 865 660 822 128 313 284 854 467 325 700 943 886 962 513 631 856 813 713 873 885 656 282 375 170 498 830 151 423 398 853 673 530 215 792 279 917 743 76 329 444 556 907 667 186 797 167 776 609 804 271 320 59 206 271 498 209 898 150 288 293 678 977 942 34 175 866 998 480 759 479 123 104 98 54 2 836 477 497 478 976 72 220 652 435 494 150 652 966 448 91 714 710 231 538 258 274 462 858 376 391 289 258 908 663 953 544 881 674 254 147 601 104 179 925 169 964 132 963 348 888 141 829 686 509 112 13 669 259 947 701 950 153 903 657 557 557 251 256 653 300 252 769 352 41 642 773 128 125 240 330 901 381 312 93 594 461 737 246 798 563 944 711 785 957 907 394 156 112 533 552 600 519 755 982 317 147 870 772 455 917 668 702 853 520 125 106 280 147 651 608 484 375 127 901 460 650 943 547 23 2 559 42 954 181 329 685 61 538 613 590 648 98 47 950 966 371 464 329 368 446 721 702 502 965 77 860 281 316 306 54 881 917 940 403 297 442 436 551 625 455 510 856 849 65 955 754 955 474 608 108 437 756 478 132 708 861 716 367 860 625 210 403 841 74 164 390 353 779 659 14 205 487 472 465 8 772 416 126 125 809 131 18 755 248 441 475 758 810 271 649 774 326 756 317 600 830 585 484 947 681 204 324 178 976 337 242 20 745 813 688 179 725 203 21 943 807 51 913 667 261 341 194 742 931 591 663 598 127 691 315 16 52 568 729 635 836 717 860 512 98 967 463 403 877 375 148 813 547 363 981 681 682 713 769 141 140 864 270 848 129 441 554 335 949 883 613 851 918 385 890 464 571 868 83 487 763 442 636 36 348 474 307 741 174 837 310 557 497 189 324 683 126 655 864 727 991 256 499 934 708 208 411 918 999 665 285 333 505 329 252 76 235 891 587 640 320 76 530 523 72 134 505 650 529 385 25 722 191 132 422 638 193 978 424 691 603 228 671 742 83 865 135 408 917 870 81 828 468 10 671 133 118 409 399 530 41 766 234 521 930 750 543 873 175 916 839 263 364 593 919 331 576 305 399 987 515 810 373 78 151 480 144 320 760 139 340 453 964 126 795 294 955 947 932 569 443 743 450 668 839 240 290 71 168 312 152 240 760 459 170 348 189 311 876 712 885 382 11 377 335 705 643 624 614 864 452 642 711 162 922 661 788 44 371 344 312 694 963 941 334 242 361 140 909 938 911 459 445 737 860 883 989 927 956 381 293 808 619 506 455 37 256 213 571 384 223 379 871 121 191 441 581 418 954 448 90 516 428 702 355 310 345 470 552 442 240 241 480 562 261 567 850 346 293 669 207 564 18 116 962 387 322 181 33 3 520 56 902 467 467 938 128 283 742 109 926 150 533 333 881 350 166 711 701 11 691 459 110 89 693 52 261 674 261 157 966 746 630 976 317 63 386 153 771 639 135 856 164 281 379 577 641 568 676 76 933 582 23 454 173 286 996 340 696 93 663 333 10 577 164 136 656 96 574 913 539 128 272 455 824 391 766 658 358 893 340 627 348 850 456 634 261 88 479 923 273 836 705 545 720 368 243 370 406 771 620 272 365 2 499 464 173 289 830 317 558 224 779 677 534 420 908 395 891 730 281 425 532 105 681 141 123 535 478 577 304 40 219 150 319 450 186 945 401 221 626 369 26 187 477 971 632 547 102 920 575 693 972 925 460 19 334 478 687 770 918 439 327 736 880 843 248 771 323 629 211 20 941 382 373 321 968 802 305 382 492 148 641 47 923 811 361 449 226 524 512 270 82 338 287 457 318 301 864 572 252 26 468 264 381 55 156 22 110 971 621 717 577 346 546 536 755 887 944 935 897 673 349 611 154 76 389 925 886 426 547 328 709 748 632 67 186 794 155 588 806 34 34 823 373 761 137 78 731 324 871 104 306 625 198 861 411 879 150 133 183 262 252 130 763 168 440 38 974 529 275 627 709 69 529 955 342 579 772 9 486 732 728 921 151 127 613 873 89 986 169 105 642 209 260 615 604 377 930 360 217 1 458 518 926 925 651 297 46 296 377 84 172 497 879 820 164 457 298 303 493 913 26 85 851 363 215 309 397 584 574 580 234 676 15 53 786 509 889 563 335 647 924 801 399 222 197 223 910 261 167 199 944 541 929 78 781 331 737 609 683 492 372 988 127 869 3 673 543 489 640 807 595 132 232 543 125 207 436 798 206 308 583 804 277 527 845 85 725 241 801 698 586 280 387 785 975 766 764 457 316 2 69 290 739 250 307 693 455 185 174 871 311 52 825 546 726 929 834 353 974 828 160 53 185 898 569 499 180 866 969 193 186 345 81 629 23 89 343 922 11 402 874 294 197 4 697 447 83 114 61 241 729 678 301 688 128 521 884 495 519 452 877 501 543 148 698 16 357 333 45 421 389 881 680 557 895 517 595 893 477 153 100 887 223 608 347 757 974 644 718 342 300 127 976 495 361 774 438 615 471 165 384 196 576 908 635 246 69 121 617 986 823 406 163 571 638 362 162 971 162 442 629 785 223 98 479 693 246 53 361 781 505 981 604 283 814 692 102 214 678 497 833 349 48 224 114 135 198 969 13 294 213 335 575 255 99 576 790 327 336 590 105 406 90 320 337 774 434 257 406 112 606 60 290 161 955 446 778 326 15 381 439 473 842 555 931 815 840 844 764 284 810 76 857 396 649 234 229 82 274 908 188 201 175 315 91 476 31 424 999 963 647 415 483 11 598 171 353 348 274 950 825 872 157 824 291 500 945 1000 677 415 947 704 8 246 922 948 909 918 26 790 862 20 532 551 916 493 348 983 112 863 145 879 2 621 205 830 10 356 2 814 461 569 320 727 946 50 918 36 605 867 281 870 818 107 400 896 818 665 512 743 408 576 171 147 756 922 939 670 674 806 600 147 421 39 140 156 428 904 857 228 461 831 768 537 714 378 461 488 545 864 847 819 99 672 116 750 211 420 526 221 535 882 125 331 773 955 49 613 641 250 258 434 129 777 655 872 879 504 813 143 415 294 260 806 743 429 158 541 605 872 521 493 225 271 840 345 102 400 285 321 636 571 631 270 569 19 670 160 218 722 200 388 418 80 835 137 509 599 235 685 113 984 993 571 585 73 620 63 966 268 465 753 67 180 300 885 944 50 388 423 110 467 630 805 647 502 625 592 636 209 56 170 891 77 797 940 900 626 109 881 59 68 10 865 250 452 59 937 826 957 25 473 86 369 219 799 698 399 485 786 423 431 545 255 855 812 70 334 378 863 493 117 769 675 644 424 884 695 393 323 752 239 895 342 73 939 366 561 66 147 546 670 116 131 623 344 2 387 926 819 967 964 268 354 252 242 707 250 781 862 864 666 481 13 701 964 765 922 308 58 192 750 125 233 575 693 863 284 294 940 990 339 639 128 992 323 901 943 30 904 128 120 685 150 894 394 147 596 548 335 783 676 139 944 345 913 637 522 677 952 951 517 529 936 671 145 309 932 435 92 84 581 18 6 245 20 205 957 357 110 907 573 535 480 781 616 748 465 953 566 558 93 969 812 33 967 329 529 320 610 441 693 664 431 115 981 83 350 684 917 331 68 772 853 977 229 949 446 690 866 740 842 180 802 812 762 546 192 356 937 133 676 227 172 898 61 227 357 225 593 629 422 254 223 570 538 507 732 961 683 759 148 275 333 677 511 999 766 936 192 798 954 292 709 447 710 915 654 458 801 629 211 770 307 372 98 250 472 274 805 339 267 249 775 272 700 143 728 140 23 372 705 897 227 287 23 650 798 517 527 512 749 864 250 618 878 180 359 721 962 572 726 980 38 716 971 984 619 602 916 300 38 298 649 573 131 226 351 995 918 853 720 167 546 490 219 888 917 452 856 706 628 193 414 892 994 311 927 764 761 126 638 631 529 396 398 114 7 963 526 108 162 432 362 722 60 108 260 181 201 219 667 108 258 907 304 903 196 192 242 296 134 810 883 630 333 363 709 89 306 644 917 665 521 768 782 29 301 207 837 511 629 526 905 862 918 436 355 895 472 263 937 52 402 70 151 468 412 788 310 673 575 421 936 592 905 884 919 603 288 739 336 213 985 626 315 392 913 173 593 410 853 216 431 959 693 341 962 42 975 135 136 883 819 638 105 282 454 48 718 159 353 804 470 830 954 320 846 112 270 133 958 361 886 479 255 903 219 246 865 137 414 956 728 226 593 872 438 564 897 155 205 273 436 291 845 872 23 183 242 526 920 444 242 397 75 574 295 84 277 65 396 688 373 883 645 181 625 480 623 642 285 504 981 736 642 717 923 530 229 479 588 333 635 607 646 217 208 650 53 183 717 999 526 782 368 160 4 668 701 878 39 703 800 609 949 138 885 197 366 869 797 504 883 518 464 318 563 424 779 804 377 441 255 13 832 896 382 594 429 358 675 427 330 786 938 113 885 547 779 600 699 137 208 598 736 321 278 400 903 344 87 683 443 795 819 267 946 182 47 121 525 979 931 409 996 738 569 163 115 19 231 882 1000 733 612 57 837 874 244 45 546 577 307 44 831 802 727 441 588 381 131 101 211 143 904 579 874 25 314 814 228 235 759 714 877 343 670 932 286 958 605 648 138 170 716 785 153 519 995 618 713 26 587 940 535 334 788 99 364 288 775 501 200 269 386 884 752 748 243 599 747 936 156 716 321 582 362 856 407 422 778 481 588 133 380 830 136 902 948 617 404 822 381 835 41 177 939 339 980 692 732 17 310 839 444 211 575 986 871 297 307 840 678 13 223 510 292 230 875 8 472 595 491 268 691 533 510 334 616 654 547 39 637 300 421 646 3 470 595 480 372 873 379 44 859 962 655 222 608 492 759 810 777 509 824 462 738 220 273 152 404 731 186 924 326 561 841 385 862 1000 218 896 853 89 711 555 76 962 604 292 49 638 58 104 590 670 635 606 827 825 58 183 302 589 338 972 858 292 189 71 537 347 409 776 161 79 719 333 329 454 152 737 4 308 205 443 138 533 819 525 950 643 209 315 830 126 777 789 537 450 927 834 525 8 713 656 515 942 521 360 692 928 398 527 611 150 359 642 436 374 857 138 397 472 974 956 366 60 684 895 878 291 140 476 908 79 649 306 675 549 288 428 559 247 569 163 63 416 855 672 52 346 709 706 97 999 131 27 245 214 714 524 388 669 443 628 393 685 639 335 422 937 976 901 469 855 699 26 298 110 898 308 889 363 414 633 911 757 210 431 24 732 203 962 604 450 922 850 171 854 632 587 26 307 135 790 880 794 732 258 443 268 832 355 757 221 272 265 461 124 45 31 23 760 626 821 592 368 910 54 68 125 711 193 737 12 107 908 353 795 701 74 324 756 795 345 22 191 240 212 720 314 712 760 903 731 20 862 694 810 280 804 696 633 742 718 888 586 767 161 83 558 776 415 322 241 284 294 581 626 157 387 876 961 271 47 456 488 442 152 168 133 334 416 924 535 988 386 348 492 630 570 487 438 179 45 356 522 339 247 401 731 695 842 929 46 334 840 145 358 469 156 401 594 920 486 940 29 266 532 607 316 82 69 445 742 544 575 256 773 853 717 584 164 392 409 895 298 645 121 855 999 525 65 648 165 514 363 116 266 33 164 393 687 42 626 954 415 160 383 596 313 786 863 450 755 115 323 215 452 217 384 985 720 36 92 629 701 12 591 121 557 106 315 618 352 178 709 236 518 757 506 295 439 520 514 945 723 771 227 544 609 505 264 306 381 827 297 418 698 955 294 808 498 510 280 576 568 529 89 985 48 390 488 177 922 956 304 679 762 205 757 69 267 447 232 425 97 481 676 973 623 863 602 175 532 726 82 364 154 397 515 42 102 747 364 521 10 579 806 469 558 101 996 565 158 710 809 313 981 424 686 836 609 251 571 304 355 108 236 378 975 605 267 579 976 867 373 193 264 747 696 515 997 916 338 295 789 53 673 454 503 637 948 1 165 39 333 452 341 363 801 488 958 123 732 49 202 322 8 956 491 420 667 194 667 592 100 26 753 683 566 678 106 159 286 635 856 9 574 120 883 646 403 333 730 224 409 837 905 518 412 728 582 18 576 314 730 220 355 199 249 955 46 460 759 773 328 950 197 521 202 578 131 134 580 287 959 495 854 877 436 181 374 939 27 29 60 105 300 780 213 381 816 900 621 95 586 918 253 654 141 411 820 352 111 920 698 422 119 795 474 26 213 356 563 540 67 948 762 812 464 371 775 356 910 374 449 118 329 346 953 64 855 718 532 570 920 41 403 950 413 210 990 881 758 48 296 791 400 999 600 880 334 113 761 635 784 766 164 438 985 847 298 11 306 241 428 340 695 241 170 561 609 246 274 842 86 951 83 735 423 93 426 933 861 588 975 335 396 485 68 672 391 29 575 722 285 749 340 804 448 913 415 376 944 213 977 530 47 413 560 141 244 871 958 590 4 55 423 36 818 240 658 43 688 504 168 880 750 612 295 818 821 453 291 385 544 515 120 798 125 978 848 663 606 69 433 532 835 371 834 295 464 910 502 613 841 676 738 146 601 53 206 594 507 345 163 132 596 805 916 783 559 777 857 310 517 904 241 857 918 510 596 175 587 669 976 668 758 440 222 2 280 983 969 198 586 446 880 476 884 229 698 888 846 657 894 463 247 206 109 159 101 425 811 144 706 345 970 940 896 682 754 66 313 626 859 353 787 868 599 252 45 260 805 212 914 458 18 995 245 397 248 869 48 814 248 978 142 772 300 304 490 897 161 746 718 22 759 250 238 871 425 701 195 678 725 326 235 737 108 764 273 625 472 13 899 628 474 437 343 717 204 745 720 698 370 67 846 662 90 524 983 687 426 773 379 900 660 366 902 289 17 810 688 824 405 312 741 831 415 624 61 596 565 660 775 232 696 907 908 164 612 615 494 275 287 232 163 991 33 272 813 619 326 298 624 873 776 612 739 505 919 253 703 245 162 944 703 276 529 417 557 562 206 927 544 753 837 389 242 907 446 15 103 867 47 810 822 874 293 883 388 269 927 343 448 932 3 664 423 560 535 481 640 135 223 26 459 183 915 286 24 377 765 930 968 52 839 744 780 282 817 295 394 14 74 171 276 376 838 509 890 862 281 509 739 576 362 495 526 468 342 94 765 798 443 572 515 205 355 945 757 762 913 497 197 225 390 138 15 974 823 456 186 974 799 102 665 293 183 556 678 204 170 998 206 600 117 324 913 919 357 452 525 305 785 620 596 116 818 708 512 382 62 651 988 365 594 52 499 923 647 33 367 131 11 273 303 706 843 654 200 945 584 281 590 818 735 306 408 643 81 874 270 470 68 794 122 359 683 583 190 465 250 648 816 480 939 30 27 385 331 694 634 544 313 444 893 496 107 475 21 699 132 219 526 592 152 434 208 704 324 782 648 471 304 805 8 344 544 46 697 626 221 972 564 822 711 32 58 288 716 714 177 635 264 460 895 275 10 210 466 443 307 250 958 436 248 72 157 424 11 511 83 560 787 18 580 848 120 143 278 563 674 113 314 27 640 534 524 862 325 276 261 919 342 290 198 53 98 961 127 723 430 287 528 835 245 647 646 782 770 625 448 803 492 81 244 51 476 712 743 830 591 809 500 521 593 319 979 591 831 452 887 78 723 522 726 647 897 343 536 789 254 499 663 433 300 270 747 763 711 287 633 451 794 304 266 342 523 946 684 158 510 697 194 672 463 822 180 383 54 468 434 661 832 882 244 790 983 505 455 130 841 502 238 168 587 516 413 794 992 54 551 213 760 845 700 829 930 778 654 97 171 962 167 381 766 184 987 786 881 56 930 888 719 429 966 957 826 510 609 137 740 70 681 920 2 95 344 768 326 218 670 850 751 570 791 607 977 838 190 710 580 821 220 545 958 785 95 357 379 388 774 385 624 429 513 720 223 509 171 67 72 519 2 597 867 336 583 312 573 74 600 333 356 738 462 577 644 858 45 713 941 554 691 902 907 655 719 454 765 324 298 953 192 648 339 614 680 471 517 625 401 737 51 805 5 96 453 910 200 105 116 348 775 738 484 696 280 261 621 392 681 608 686 957 197 667 945 898 351 660 723 831 423 524 851 5 206 118 770 256 441 303 951 293 53 835 128 971 468 338 566 351 802 168 80 373 73 204 134 847 256 745 928 635 830 12 5 875 9 795 847 907 494 50 846 305 600 352 729 174 40 929 494 414 788 849 474 74 558 27 650 430 953 111 984 757 111 392 700 57 419 825 756 504 46 15 605 744 287 883 385 212 26 305 382 823 801 554 635 5 168 409 869 561 957 129 148 662 859 34 462 656 545 351 806 21 585 124 711 760 98 53 440 743 151 413 952 871 555 78 693 305 288 747 220 178 536 12 819 326 541 955 853 340 665 518 658 321 773 468 63 151 149 378 904 387 427 970 993 66 455 418 452 122 816 982 270 613 621 717 494 189 341 297 428 749 553 346 199 745 301 976 260 970 804 206 159 501 963 735 290 605 501 762 735 877 928 582 304 3 337 732 955 72 142 34 630 183 694 719 299 945 187 397 926 973 210 594 91 519 769 99 497 331 730 544 798 706 835 957 787 119 440 78 630 911 905 975 227 658 544 918 793 428 422 453 483 523 462 607 553 334 421 836 145 144 877 340 334 74 154 953 207 392 729 920 751 822 623 820 443 26 961 372 173 791 240 738 636 171 915 285 241 139 386 268 579 582 154 621 908 615 317 598 776 589 376 488 944 687 31 697 575 322 943 422 836 310 89 67 548 264 402 601 504 22 980 439 235 688 81 943 371 521 654 558 986 348 453 156 310 445 820 843 614 211 682 894 763 299 61 242 719 85 319 692 615 421 834 223 580 493 25 719 186 940 550 871 27 468 615 370 2 204 49 414 539 547 783 200 831 576 878 473 107 99 409 283 531 962 11 476 29 175 974 865 849 413 809 999 875 221 268 66 778 297 192 655 832 171 797 275 422 884 642 289 854 73 734 607 558 239 595 641 877 28 408 826 339 155 151 318 34 587 908 339 312 815 655 215 339 151 914 831 14 301 913 642 590 833 5 286 670 430 398 741 963 91 916 938 520 783 923 116 765 322 25 596 487 39 194 881 165 533 561 355 527 389 207 914 359 29 221 398 856 582 685 195 267 40 563 320 467 199 564 349 479 20 426 987 700 157 233 807 546 509 461 196 281 213 585 885 726 323 402 733 241 287 220 487 843 576 466 918 889 379 510 814 778 428 877 495 324 57 212 847 949 148 453 400 950 476 761 384 414 994 107 503 646 175 887 164 590 119 338 972 596 301 267 819 754 516 749 347 290 896 718 852 249 596 469 665 643 620 200 310 701 358 490 479 884 384 946 278 286 725 679 936 275 360 941 850 1000 281 10 81 569 715 564 570 866 934 618 962 34 26 494 128 95 687 316 373 909 230 13 818 945 810 222 784 169 551 213 14 680 846 985 322 630 617 98 20 226 172 553 960 934 575 854 997 787 212 437 746 177 631 934 117 789 936 222 467 926 674 757 492 588 514 871 61 367 777 501 984 202 313 15 176 120 156 476 300 761 463 996 739 468 168 645 67 379 446 537 709 338 297 890 908 419 223 474 704 261 497 119 472 749 293 20 853 74 552 761 728 987 951 2 596 7 995 444 723 539 839 233 124 673 813 463 472 536 76 561 804 967 563 881 270 390 911 724 487 378 993 673 145 782 769 733 948 580 714 368 242 992 686 628 263 983 250 695 621 15 595 93 143 113 642 174 781 503 328 540 417 726 46 147 996 6 750 607 480 562 426 499 934 788 42 589 514 739 103 662 280 95 980 866 811 645 198 665 119 377 344 689 936 209 18 113 676 483 513 25 387 967 73 379 229 882 33 62 617 797 641 759 107 337 733 387 784 783 60 796 404 418 370 769 275 243 815 288 559 482 764 913 579 117 517 289 974 922 472 198 981 630 350 309 957 386 644 768 662 737 181 843 772 773 57 43 183 713 273 43 639 231 779 581 742 263 286 840 976 797 922 610 970 173 307 734 127 336 777 368 141 866 583 860 993 861 706 937 91 616 353 595 729 358 472 864 497 744 161 202 933 869 485 159 17 610 559 487 254 497 931 376 267 361 467 776 458 683 639 256 198 953 171 174 121 303 164 380 104 56 895 300 358 338 44 825 263 659 421 814 535 352 33 788 645 955 440 525 433 829 746 117 942 756 767 456 913 867 197 385 303 799 886 567 387 517 889 181 294 340 772 487 746 194 950 531 660 507 108 122 729 195 661 524 771 261 601 884 450 565 109 913 903 289 291 788 647 979 279 947 983 805 945 574 144 919 553 621 508 112 370 164 590 514 431 962 392 498 369 252 675 156 467 913 327 621 245 69 525 666 297 493 4 89 72 968 935 30 348 702 747 870 971 887 790 343 78 351 390 830 503 687 725 321 458 304 557 469 882 86 733 712 272 104 757 83 891 191 739 446 231 177 691 112 729 906 648 585 506 645 659 41 752 500 969 239 737 828 993 669 8 512 792 146 487 537 419 681 152 455 517 961 526 891 235 897 774 828 446 758 880 720 303 275 997 922 11 302 42 389 566 821 907 247 245 345 837 179 613 114 255 568 427 125 946 351 958 540 27 498 206 889 921 697 789 195 847 352 692 86 701 863 408 474 982 613 222 687 234 468 591 288 152 677 129 379 306 771 637 550 218 346 908 926 56 672 663 447 980 368 330 884 763 784 747 104 698 27 497 792 400 238 158 391 7 52 145 530 328 916 31 190 343 453 551 762 651 268 700 56 740 320 761 465 174 245 264 455 987 592 853 747 950 245 862 899 958 528 430 705 934 452 81 974 860 833 764 83 726 308 619 224 30 949 145 881 265 294 368 810 955 774 4 211 419 367 932 406 714 274 405 643 272 252 175 448 401 627 942 645 777 32 759 211 635 34 84 331 53 806 401 759 732 126 39 178 605 864 540 258 429 624 366 727 397 417 225 904 582 967 1 220 625 50 22 669 408 919 611 344 415 2 297 880 180 45 432 864 595 715 933 924 123 861 550 755 524 954 422 996 394 525 369 279 369 944 67 664 219 943 690 757 583 927 449 34 771 305 327 486 630 514 84 413 331 89 609 379 248 339 6 873 807 113 522 969 461 889 560 975 368 251 849 840 578 519 963 65 859 884 698 519 621 348 261 188 502 333 838 306 849 91 444 416 849 324 773 374 329 539 2 72 659 137 167 862 793 592 22 334 62 340 461 509 872 411 452 863 21 421 900 47 369 89 569 436 539 731 938 135 73 178 997 590 581 113 504 710 342 635 544 764 574 330 669 146 33 213 23 40 255 660 653 861 733 655 328 640 61 942 499 508 821 892 594 635 87 359 246 984 310 100 855 714 988 112 694 28 50 164 417 568 821 878 402 888 679 969 640 786 373 758 186 742 315 292 540 243 646 171 334 86 64 863 771 162 319 590 241 495 429 25 611 100 95 32 139 98 716 131 605 90 623 784 671 710 234 505 796 633 297 911 571 945 336 572 641 869 475 646 241 703 328 441 478 14 829 605 671 426 274 645 751 476 187 523 978 754 399 400 928 227 308 90 714 721 738 889 985 370 251 531 50 777 124 920 727 979 880 77 987 906 312 48 434 729 621 307 38 743 998 498 214 28 234 483 293 250 779 958 849 815 68 715 172 699 771 875 285 82 439 18 797 117 446 554 784 863 969 336 699 603 446 703 359 436 557 399 80 206 754 180 742 547 20 53 836 512 467 11 767 518 18 689 765 455 759 525 237 326 561 720 972 108 448 691 864 669 302 48 451 866 216 949 860 277 265 200 915 494 657 235 323 864 447 7 692 6 511 556 775 804 408 13 709 119 327 740 940 42 80 454 522 78 672 4 111 486 323 335 592 252 967 428 891 935 252 734 531 719 111 661 937 677 270 321 810 490 734 701 174 154 615 762 330 54 493 991 498 953 372 294 712 516 97 290 744 966 797 378 832 438 233 662 796 971 875 593 137 386 427 556 743 207 302 39 958 679 565 134 804 721 430 588 882 516 840 591 751 583 473 489 157 223 773 174 951 39 806 262 949 37 591 61 108 661 634 19 519 660 140 260 139 698 604 821 859 649 842 994 460 119 828 204 728 465 742 225 482 414 405 489 57 498 770 399 230 694 66 415 909 528 876 993 323 816 503 90 709 773 649 556 328 131 833 154 844 376 953 929 972 71 911 649 823 391 547 391 573 414 32 579 293 750 313 204 664 803 444 177 354 186 416 753 381 160 174 348 493 110 691 438 259 577 802 250 900 627 362 137 354 216 839 461 66 34 760 465 742 135 395 28 996 197 324 276 923 823 428 561 78 727 513 658 146 848 874 353 525 561 713 790 992 836 142 67 385 193 696 965 742 892 811 201 473 796 768 41 655 123 982 237 751 633 357 807 609 782 84 375 55 221 502 489 902 558 495 611 443 799 961 696 126 88 166 659 64 211 665 556 580 114 190 459 133 825 942 579 581 360 337 618 492 837 340 528 26 114 362 571 920 689 368 847 960 779 538 983 369 604 384 137 79 40 937 330 708 789 156 368 265 225 758 352 446 993 895 386 183 124 168 516 67 569 87 340 882 335 780 229 830 139 710 273 88 77 549 161 666 748 574 56 889 113 515 352 751 328 300 190 436 411 587 657 113 241 666 138 793 68 827 793 71 495 934 459 367 205 306 243 221 792 627 870 609 766 127 662 499 36 286 921 150 132 675 625 524 868 803 959 4 10 905 264 939 824 487 317 994 520 65 76 644 249 211 972 919 209 112 831 221 662 354 210 572 777 917 110 14 490 76 947 261 571 208 6 868 343 139 304 970 767 14 702 171 298 938 747 8 388 697 151 205 92 626 365 207 556 595 817 75 378 476 765 40 931 158 786 462 552 300 420 499 105 36 33 241 880 192 249 809 445 197 454 55 468 151 422 408 154 331 357 76 225 661 250 986 277 499 967 595 560 928 892 718 613 174 95 751 614 193 459 972 294 556 440 61 250 852 332 392 545 244 586 774 730 750 511 862 531 303 350 378 744 946 7 884 458 4 901 820 536 263 882 806 906 340 947 262 120 641 757 66 93 787 400 378 826 644 357 827 559 510 491 999 911 974 152 290 291 390 370 989 592 914 738 427 326 77 40 190 646 516 19 15 255 139 186 847 894 944 234 184 262 501 583 593 760 530 439 592 356 108 700 264 325 604 885 420 923 308 682 502 366 984 129 718 815 379 319 992 815 628 852 380 461 546 651 200 976 587 724 387 406 101 327 240 968 292 194 982 187 798 261 984 518 147 167 493 592 112 800 125 601 369 815 463 164 861 403 582 288 971 908 781 609 347 607 779 242 56 11 577 610 359 502 374 658 454 958 212 761 934 501 926 645 580 294 377 919 622 527 913 44 651 431 363 161 311 427 405 180 626 804 627 605 344 45 151 14 134 740 823 160 319 813 891 859 893 13 790 623 977 801 759 247 93 520 78 256 121 313 352 829 304 373 457 60 70 583 838 639 108 250 900 380 440 95 395 776 882 242 84 536 710 575 856 926 386 111 369 160 435 172 239 451 698 546 396 13 37 491 219 72 153 44 74 69 453 619 533 182 285 358 136 626 569 850 374 62 872 409 991 788 90 193 118 654 994 927 565 606 684 230 573 333 97 139 175 419 745 628 840 921 717 651 522 376 463 252 393 705 839 682 784 890 914 695 296 148 102 316 660 855 276 241 487 373 651 530 146 641 404 286 778 86 415 10 276 1000 973 964 788 780 202 570 721 854 145 579 908 699 635 374 445 563 626 398 729 530 929 55 169 814 256 406 657 993 805 716 178 731 375 856 975 469 734 733 864 550 818 397 422 550 93 510 103 753 724 284 674 357 613 887 615 927 97 167 141 379 386 847 757 506 829 523 815 540 752 223 52 874 680 578 741 309 829 354 803 963 279 947 122 716 256 548 160 937 291 788 607 49 139 349 783 22 311 596 377 661 133 516 298 564 886 884 454 905 568 428 295 216 724 296 802 793 3 273 145 977 297 28 112 608 768 57 760 831 311 944 36 571 735 686 223 43 999 152 607 293 287 672 178 464 282 427 517 115 1 338 62 798 983 161 548 893 200 122 254 913 244 385 362 578 632 19 29 327 673 652 343 973 383 104 844 479 740 870 773 691 366 942 149 679 195 368 897 784 895 448 589 62 619 383 901 507 84 277 276 342 505 750 911 240 512 780 643 827 708 645 237 35 704 615 438 465 705 995 438 723 858 499 877 769 499 66 496 339 52 566 224 654 140 298 331 757 943 224 124 482 877 183 468 426 927 229 510 524 469 735 475 750 107 715 178 603 826 894 643 109 792 789 452 269 938 642 356 259 45 172 759 346 638 797 757 797 463 232 82 812 657 434 887 294 687 284 545 701 13 91 550 959 734 111 767 319 338 939 630 109 33 186 258 567 684 447 339 145 588 767 579 932 958 227 427 83 771 757 841 333 433 853 500 596 295 909 383 701 308 298 151 237 290 139 367 304 540 611 811 634 595 467 137 661 107 539 190 324 744 126 178 825 354 947 241 965 204 103 76 163 656 621 508 770 77 139 467 812 788 98 548 941 325 237 824 653 598 943 796 160 244 988 26 737 89 109 392 397 483 947 906 547 621 574 869 68 772 17 953 608 351 206 524 25 372 510 411 311 433 471 11 771 433 497 622 532 974 79 359 410 997 232 1000 944 915 313 147 451 936 754 142 350 68 538 520 6 527 236 740 114 707 3 233 700 223 778 372 397 964 906 331 133 36 131 617 365 217 301 120 114 468 644 62 86 364 806 52 481 372 791 459 513 526 675 302 268 693 992 213 449 799 215 920 191 613 36 487 282 418 280 486 259 324 301 145 277 921 820 98 90 277 787 322 935 560 367 899 344 67 85 960 940 708 85 209 543 322 625 709 217 439 424 563 437 526 215 368 394 794 43 986 817 642 651 411 104 498 498 575 967 507 570 54 307 576 782 756 332 834 656 102 300 642 500 364 783 580 519 486 841 421 445 110 780 943 427 861 691 699 168 822 531 452 320 173 451 392 368 321 925 672 45 736 195 719 521 557 673 941 562 388 865 570 998 60 661 255 5 321 854 38 523 162 925 176 180 450 17 783 58 444 594 831 565 126 843 723 170 598 400 563 794 401 245 646 325 321 440 344 512 413 293 443 778 315 187 584 23 900 989 256 649 928 276 757 851 455 332 917 539 668 54 106 109 630 792 534 454 192 227 885 503 616 97 483 47 933 368 378 395 138 859 216 310 538 574 643 289 987 65 197 747 996 339 498 713 463 885 259 771 638 390 795 119 568 442 972 266 980 922 880 242 810 232 624 209 898 481 861 667 941 880 738 882 541 460 548 659 878 955 188 897 551 871 415 327 700 11 527 217 748 297 207 582 875 782 831 258 135 419 244 212 682 400 596 907 353 458 602 984 963 670 406 399 882 381 268 323 792 416 293 915 145 745 667 218 723 444 802 291 746 902 914 114 404 923 735 353 323 670 288 958 860 590 40 43 813 695 785 141 458 204 556 753 590 147 819 526 832 399 675 755 250 125 556 846 73 510 548 197 146 471 185 825 302 24 182 299 423 35 676 722 851 696 276 248 993 938 263 420 141 301 695 675 650 870 318 873 981 821 718 601 954 760 753 200 517 243 985 330 460 590 481 221 562 342 283 97 322 301 358 45 991 792 468 156 456 531 744 909 334 761 316 45 951 343 277 912 42 959 328 453 947 307 773 105 524 924 940 335 789 9 802 43 750 27 128 139 859 463 461 170 564 246 636 644 882 610 212 147 323 139 769 150 18 187 257 468 858 12 368 688 404 566 566 394 907 942 881 516 631 437 878 963 444 773 271 710 4 177 991 207 476 328 254 949 419 782 566 57 680 705 568 997 565 712 642 831 791 653 647 493 481 954 197 578 910 72 605 447 270 768 166 8 856 533 811 424 22 951 98 713 699 112 922 639 654 675 254 194 745 288 814 600 855 634 451 409 865 647 316 474 355 582 530 138 457 12 61 641 813 344 984 508 857 753 243 406 700 642 633 189 70 202 102 154 96 55 659 303 864 656 256 922 945 282 891 711 543 617 201 809 368 854 547 845 642 538 549 444 305 622 620 717 277 707 105 432 614 378 392 900 539 78 344 700 70 376 149 750 920 914 39 756 996 565 546 913 808 23 441 815 402 243 405 292 141 862 627 151 499 892 482 477 813 991 609 776 414 71 523 103 844 226 580 908 456 680 335 806 455 517 648 175 529 732 162 944 329 469 71 425 4 628 546 925 246 482 19 800 634 953 731 903 654 308 566 906 623 699 318 486 704 425 156 874 698 699 809 739 167 596 302 781 740 518 350 578 936 376 778 45 352 489 169 783 825 918 595 766 750 175 374 776 541 527 534 630 185 109 774 535 502 868 583 922 724 311 130 475 682 558 531 101 466 24 49 90 759 341 526 637 868 363 521 654 429 901 163 489 668 15 170 277 32 228 572 18 463 721 528 206 252 146 697 509 881 237 21 647 44 609 53 705 820 758 760 174 680 402 846 696 442 492 443 83 276 10 354 110 592 223 234 642 676 757 513 228 232 986 460 40 177 30 782 550 522 993 73 552 653 353 283 548 542 451 656 885 434 874 874 311 631 732 377 313 692 89 793 209 170 484 18 744 932 213 167 917 514 12 368 240 398 832 366 744 91 421 69 685 883 698 53 608 686 391 829 295 863 853 121 135 559 839 396 37 612 604 547 394 210 158 723 281 245 824 325 217 592 100 873 371 420 234 863 581 65 514 481 345 871 280 694 711 421 636 584 550 162 376 743 854 20 259 470 565 961 160 30 77 329 242 846 650 659 549 72 372 918 468 192 30 3 329 644 560 680 396 355 1000 700 566 527 993 948 780 602 949 995 362 29 216 869 804 233 700 178 220 136 135 347 410 98 960 818 455 704 761 161 143 855 391 215 258 888 807 544 960 148 291 716 594 356 335 933 519 592 836 86 385 267 744 269 511 389 47 879 991 637 699 397 845 861 169 542 344 701 44 905 418 828 831 864 470 758 484 659 732 807 390 961 31 464 509 632 704 961 436 242 568 776 246 556 640 747 680 337 623 400 16 306 55 405 168 787 876 724 314 584 174 241 884 396 685 89 682 42 147 745 701 429 377 209 173 575 906 772 636 389 687 613 797 141 273 266 710 370 917 227 634 900 847 281 280 522 681 39 360 227 993 127 377 516 214 496 940 556 177 578 250 306 947 898 796 426 837 972 10 483 960 971 625 98 599 470 2 72 635 87 837 972 943 580 654 988 904 96 917 744 684 864 818 299 980 713 167 956 236 611 421 261 424 654 410 938 691 125 694 593 46 338 735 987 381 707 975 107 678 418 312 164 272 888 120 296 648 40 958 349 18 12 505 534 865 489 543 8 525 115 831 65 245 207 38 807 547 11 101 563 127 211 167 895 333 581 348 456 170 404 263 505 415 741 705 326 875 816 384 668 950 802 540 136 578 817 559 474 561 591 72 413 249 161 639 378 399 410 916 761 532 171 703 132 322 607 663 505 548 441 738 129 846 184 487 796 611 467 749 93 716 154 714 503 968 686 755 494 464 170 556 465 237 867 459 721 39 41 3 952 43 302 311 320 329 613 248 171 142 427 774 435 930 81 354 915 822 516 438 668 160 22 823 629 754 692 224 183 626 976 223 700 573 393 509 700 627 561 654 58 226 608 847 1000 534 567 326 471 366 23 596 498 226 708 995 777 800 680 53 521 667 332 85 436 602 653 496 949 557 387 817 650 884 967 516 993 964 549 484 47 145 973 622 393 649 89 960 952 190 950 910 486 919 748 293 776 271 431 613 246 953 899 508 429 762 996 276 373 4 297 570 718 941 950 955 218 866 202 818 835 701 893 376 540 594 869 703 505 853 235 43 700 22 285 417 127 895 333 483 323 254 57 480 524 931 576 284 925 53 20 196 152 802 129 748 644 317 470 98 366 492 456 916 37 797 437 681 76 968 94 875 482 961 875 298 701 778 80 490 75 882 249 207 872 888 671 382 971 578 44 402 989 987 324 526 762 239 774 963 764 230 420 749 462 723 823 974 664 436 289 763 968 638 729 727 393 244 163 299 477 551 134 925 795 464 525 321 795 769 903 901 617 399 764 738 552 799 921 360 803 667 314 669 126 668 2 722 843 814 292 673 728 491 565 552 962 797 558 233 710 684 678 914 61 490 862 515 308 343 466 170 468 409 562 1 590 285 385 754 910 189 61 886 756 307 320 821 99 258 281 901 97 125 658 584 909 49 141 503 793 792 862 592 123 492 545 102 685 943 987 825 605 219 697 636 76 345 146 566 284 492 10 893 876 218 767 984 884 66 491 94 991 527 347 192 302 761 23 375 495 271 697 332 336 512 3 775 31 334 460 335 68 969 518 106 285 903 204 926 163 432 50 790 452 625 360 318 296 723 154 430 326 449 521 164 404 203 968 195 968 945 502 96 218 731 700 401 337 895 121 46 86 423 170 840 805 654 580 81 872 752 534 5 504 884 128 297 8 90 266 998 612 320 419 942 261 285 106 933 589 275 677 482 389 885 743 620 450 472 530 960 482 545 85 414 243 519 398 690 29 861 213 121 397 306 84 729 944 752 686 74 963 494 940 246 974 947 984 214 760 322 474 312 246 305 921 691 839 765 83 607 832 516 494 774 574 580 441 513 143 628 5 600 236 261 612 948 971 564 560 97 267 537 276 719 370 617 74 515 631 702 752 286 945 419 865 259 928 205 496 812 525 199 796 925 747 436 582 107 601 828 97 81 835 663 729 524 582 421 647 182 163 894 424 944 407 28 367 263 700 723 796 661 246 547 719 452 369 226 177 126 682 558 437 329 543 700 991 465 421 445 131 281 602 816 956 786 801 309 860 807 441 697 760 771 584 709 284 825 885 286 698 98 3 152 4 579 846 925 496 280 915 993 347 174 880 780 985 828 905 594 611 365 546 653 303 213 25 546 584 166 321 113 925 252 807 397 468 369 505 755 279 119 503 702 72 774 775 128 627 891 92 444 832 494 44 180 919 638 179 36 427 150 873 491 932 46 501 853 505 424 314 851 867 973 577 994 562 845 373 9 282 748 991 846 291 887 53 561 469 644 257 115 689 954 26 90 842 177 197 539 508 424 87 492 475 308 46 402 542 154 34 189 671 819 924 622 742 700 340 840 780 259 938 188 754 120 962 226 879 322 178 528 726 171 720 654 394 556 156 211 109 949 222 863 402 642 934 164 432 72 423 226 536 296 459 127 845 826 2 750 427 390 193 277 750 364 211 666 640 343 253 136 693 792 258 56 361 65 727 403 369 297 710 701 822 634 24 692 822 556 20 689 251 784 162 839 734 226 928 251 302 693 215 149 823 97 895 647 137 944 406 61 182 954 784 67 204 672 528 92 360 476 516 693 877 581 189 983 313 571 670 358 233 487 687 857 266 579 837 107 983 735 779 913 397 347 307 296 794 240 584 197 268 285 950 913 147 893 514 732 851 485 451 872 642 184 592 206 535 107 949 904 164 442 691 585 841 446 207 193 69 920 645 898 415 609 111 968 451 482 611 65 938 496 926 62 192 426 439 932 848 928 126 441 730 447 554 374 977 853 717 559 787 781 564 673 722 943 714 752 808 591 809 760 640 641 507 230 70 152 923 188 704 909 930 321 763 406 477 918 570 783 686 147 62 369 373 462 868 93 929 442 387 66 132 593 497 697 111 414 54 899 36 217 126 351 927 93 273 698 602 431 474 255 584 530 283 606 486 229 235 992 718 508 685 781 277 450 718 781 205 539 46 118 332 799 775 64 924 313 76 628 819 637 663 322 695 612 785 265 120 340 51 46 478 631 520 939 277 930 218 245 312 44 847 693 622 614 282 685 453 537 346 328 151 349 518 707 51 365 366 608 704 34 919 209 992 11 493 223 839 578 460 372 828 825 183 552 991 544 28 228 213 962 238 432 134 35 967 47 314 650 294 576 580 190 864 464 914 489 940 118 604 954 283 416 437 54 453 261 508 146 356 742 93 826 1 78 676 493 16 158 59 192 668 102 509 407 487 925 911 790 561 431 638 922 312 763 859 705 750 202 846 392 874 85 258 48 554 911 975 150 689 436 126 692 802 459 977 310 617 694 460 438 402 463 184 39 723 371 608 431 667 638 750 815 379 125 627 672 44 997 792 235 640 901 929 861 954 867 750 66 988 59 395 350 909 249 736 212 712 95 687 153 55 856 857 978 332 152 631 889 47 346 828 698 180 481 82 525 66 206 237 168 622 159 108 480 430 760 27 101 466 776 605 734 627 378 601 272 351 201 443 62 660 892 29 140 373 476 470 272 996 767 366 623 410 129 282 786 262 415 130 177 725 133 797 466 817 293 136 501 494 91 625 93 978 64 518 389 515 95 117 869 317 496 790 302 511 952 299 318 422 91 699 138 486 113 762 702 10 256 590 401 898 202 392 397 974 411 996 917 362 450 22 273 268 365 607 979 521 979 548 266 515 93 113 542 419 84 209 410 380 692 525 131 357 238 129 102 859 756 741 689 542 869 763 558 667 741 724 572 978 454 283 92 459 437 889 379 841 277 232 114 788 975 278 243 896 361 596 4 634 337 143 723 46 903 104 384 412 628 741 823 473 837 180 914 423 409 453 536 234 287 808 761 191 648 943 909 716 537 352 971 980 630 224 133 834 44 849 88 766 637 412 851 935 500 578 796 806 54 551 545 422 473 72 607 151 869 558 11 74 302 126 868 720 728 254 302 919 71 235 451 364 80 131 404 801 890 465 980 540 208 28 664 384 623 8 488 673 854 952 137 381 897 533 641 700 683 736 475 780 826 399 517 365 150 777 747 703 735 360 187 191 565 155 709 895 523 886 563 86 215 319 93 88 647 313 101 573 796 543 398 881 689 337 57 673 462 52 73 924 981 88 293 759 550 595 193 699 829 24 14 526 293 465 534 951 802 53 223 920 767 668 906 454 626 930 886 41 820 466 115 146 985 327 458 422 77 113 603 486 144 426 456 283 267 815 408 294 45 31 476 879 641 705 387 349 309 490 547 119 639 995 408 253 559 804 581 198 31 914 1 224 654 628 142 139 965 221 321 573 627 929 527 565 229 857 140 272 210 317 559 157 622 516 462 137 813 276 487 846 661 446 406 26 113 719 460 174 887 169 408 851 113 287 831 519 872 674 199 247 833 240 702 478 277 349 400 982 175 164 682 904 546 899 350 93 773 669 70 380 712 965 700 522 384 19 461 165 807 804 167 391 376 54 695 218 511 666 72 17 855 443 239 435 382 270 965 237 720 8 664 661 202 961 820 580 491 928 490 366 739 318 392 414 581 827 238 224 8 69 575 97 333 454 885 579 430 475 869 622 58 736 71 145 621 246 924 886 386 387 852 952 30 743 724 137 703 975 194 802 720 871 151 666 64 566 731 518 215 100 57 354 158 15 698 733 420 704 208 75 676 300 22 52 75 871 859 736 861 405 350 130 230 699 686 226 441 717 78 829 327 295 16 84 690 212 769 15 834 765 11 531 788 444 786 66 399 251 721 756 633 554 377 781 888 845 81 83 322 59 487 726 839 799 248 504 948 828 637 892 453 932 467 31 688 302 884 671 634 452 650 994 170 683 869 130 766 303 248 204 464 652 330 357 876 284 515 946 869 381 275 380 190 29 916 916 224 385 327 70 114 467 273 661 16 775 624 734 978 904 67 424 937 478 682 346 94 988 146 183 548 80 516 226 332 551 800 892 379 441 981 74 680 108 775 672 747 239 63 992 314 114 627 676 145 421 753 608 349 92 949 556 777 639 303 450 282 42 458 494 990 823 542 559 22 742 558 518 40 671 726 81 428 383 853 835 592 217 858 3 280 248 693 528 80 500 652 505 841 369 952 865 223 339 467 553 509 208 35 641 359 650 295 131 438 537 807 531 501 646 206 460 116 260 964 708 645 995 686 583 64 606 201 259 815 618 596 865 542 642 104 507 857 924 404 284 258 354 288 407 503 343 791 628 543 6 45 534 449 829 261 303 655 795 859 968 526 957 779 983 417 744 570 169 797 819 86 8 561 674 19 278 242 223 614 986 482 525 196 520 143 331 800 649 204 513 421 115 975 121 655 13 909 10 881 416 950 816 436 703 765 864 626 963 666 541 465 661 575 361 954 346 492 154 494 327 915 166 61 120 972 484 660 79 798 325 145 329 308 647 932 865 837 960 458 516 515 609 118 421 938 490 150 742 73 635 556 349 883 189 630 292 646 491 546 521 179 469 448 629 778 767 394 278 872 975 829 39 118 538 386 12 451 260 702 753 989 725 799 640 204 374 828 589 263 179 362 116 838 559 966 829 296 888 905 677 79 581 766 471 522 319 592 420 164 39 722 837 402 308 757 967 763 567 42 916 648 692 402 665 912 237 816 956 712 736 717 443 352 355 512 677 94 759 293 274 703 214 911 873 854 83 733 495 389 543 476 23 143 49 812 77 388 536 169 985 243 78 91 680 428 260 968 939 641 240 723 847 666 411 802 143 982 806 884 870 890 777 696 552 363 952 390 724 703 948 602 816 714 495 223 880 209 406 134 785 72 274 958 501 490 302 833 442 343 510 744 715 484 336 608 412 638 64 163 350 230 720 799 113 381 507 238 874 332 24 997 714 770 931 558 441 368 678 830 785 373 236 185 976 767 636 225 953 761 768 242 45 134 477 638 483 480 640 99 705 730 500 218 49 513 492 650 122 885 617 730 837 986 210 589 819 658 540 512 989 659 705 829 255 581 368 732 210 171 83 829 227 701 659 735 519 692 235 954 327 329 434 908 310 714 321 88 271 199 911 577 283 597 222 265 992 915 325 905 384 782 75 782 560 974 100 405 199 931 205 228 565 756 984 520 925 181 275 365 432 494 388 566 700 555 115 627 266 416 233 656 84 234 827 75 967 349 8 701 711 406 960 305 891 842 243 811 155 117 389 47 140 179 829 8 766 117 212 714 102 620 207 724 285 767 547 128 968 124 267 917 285 948 446 547 122 501 136 674 646 462 830 484 285 118 431 275 117 799 830 470 884 682 555 650 61 663 714 864 609 962 138 161 804 173 902 978 813 791 788 225 407 352 812 945 613 371 492 875 154 381 78 986 190 626 912 440 534 670 963 871 660 523 913 925 573 752 998 164 291 472 410 632 965 509 85 944 90 19 74 311 590 816 968 637 407 544 77 411 375 671 638 554 657 934 458 645 787 913 739 270 172 65 766 152 999 695 737 684 651 375 491 653 311 238 541 880 349 540 625 1 361 598 856 723 936 598 811 84 141 166 103 845 558 665 274 307 239 370 716 52 958 454 543 394 195 668 797 344 255 432 474 112 955 19 187 876 247 470 706 595 88 77 553 628 646 175 24 407 654 87 800 432 131 433 139 482 333 45 241 151 12 643 997 538 11 85 29 509 168 979 118 507 747 285 199 395 699 268 487 496 338 293 453 858 813 132 211 429 401 559 24 479 696 964 665 612 403 951 471 720 431 535 832 745 669 628 182 209 846 642 615 955 251 267 419 537 889 578 73 837 775 685 182 99 326 93 818 142 241 200 482 101 14 39 723 725 403 472 58 58 963 649 461 117 294 281 584 215 660 622 841 767 66 760 364 566 439 703 417 67 533 727 412 871 25 638 143 1000 536 463 280 336 345 536 446 663 507 318 815 212 404 886 651 708 554 725 9 383 319 669 732 919 17 566 837 544 408 438 505 266 586 293 346 229 363 793 384 956 854 21 534 581 385 126 560 324 758 505 255 811 572 929 115 636 65 672 547 921 562 116 833 483 697 741 277 113 858 730 735 403 415 259 916 461 878 39 345 136 112 785 570 657 106 670 984 246 448 346 854 767 400 175 278 574 316 14 591 457 944 890 862 310 623 200 965 461 799 319 407 243 137 903 504 25 69 239 258 572 43 585 891 931 10 602 728 701 936 596 757 484 304 474 663 429 506 509 614 518 590 442 998 910 437 528 347 245 275 471 36 558 100 59 462 703 42 75 919 419 245 347 859 709 965 252 345 227 30 860 282 724 500 778 437 402 555 190 223 108 108 615 202 647 618 553 390 777 368 191 142 772 493 720 967 395 256 26 619 927 710 927 390 30 342 986 257 500 287 490 421 328 161 821 107 275 88 953 542 993 604 848 131 105 682 257 895 902 896 56 532 673 390 58 607 895 84 659 729 937 392 274 855 452 809 338 153 884 922 714 583 315 464 240 155 244 54 251 801 599 463 294 503 941 893 785 947 150 267 22 202 869 284 582 763 15 257 302 925 793 712 209 181 65 738 141 42 2 517 101 117 553 165 523 285 25 542 863 851 658 275 258 935 667 837 155 59 377 363 998 994 7 45 835 812 888 763 965 959 770 209 980 350 831 405 289 597 566 388 33 40 762 417 926 181 218 404 834 711 752 345 41 961 178 91 567 147 48 915 608 629 463 929 951 138 615 73 828 955 560 913 69 522 746 774 287 775 110 584 131 545 370 716 292 175 172 447 412 795 691 839 494 973 223 191 901 667 256 72 19 572 600 427 600 668 777 697 287 103 181 159 638 743 857 536 906 863 193 999 338 210 481 822 862 156 384 228 95 731 648 121 363 516 404 64 636 800 805 634 566 82 628 45 42 999 338 868 512 48 483 66 278 809 999 371 695 203 318 233 743 193 371 683 391 959 538 540 621 477 626 135 218 893 346 221 750 865 137 35 298 444 225 417 829 236 670 814 49 289 851 382 196 952 55 613 817 319 843 911 364 26 454 749 798 382 660 350 55 13 785 354 356 552 105 722 980 628 759 799 499 375 173 185 237 933 700 312 268 298 73 173 544 24 836 467 720 228 310 66 21 586 992 544 169 764 683 875 27 170 404 575 29 69 605 514 141 215 226 369 100 391 847 881 616 658 908 331 778 753 177 387 982 39 230 415 158 371 242 493 649 294 640 995 548 482 850 589 114 337 549 295 377 34 806 616 535 949 760 555 895 56 532 458 799 827 490 138 752 404 226 79 798 983 12 277 600 534 876 719 911 763 88 36 489 339 491 250 234 542 955 446 16 450 193 638 62 571 976 367 505 111 57 40 342 753 465 957 440 256 909 848 758 681 972 192 124 489 925 233 373 916 470 523 128 588 870 498 410 173 45 984 899 736 22 838 179 765 221 828 315 198 968 788 374 74 269 685 660 293 16 484 129 337 676 64 800 74 385 64 237 795 596 297 425 581 327 128 150 578 907 476 466 880 915 636 615 644 482 80 13 257 601 807 123 181 267 557 453 819 156 513 97 707 958 471 680 989 612 22 72 94 249 427 879 966 685 317 789 8 749 528 399 913 443 139 708 768 689 796 811 830 851 440 816 540 345 89 622 595 752 864 441 119 969 905 767 489 915 711 69 723 190 2 739 660 733 531 747 970 749 736 565 261 877 815 675 675 478 583 640 224 914 224 972 678 346 646 65 767 137 624 178 461 107 209 217 58 479 371 728 124 423 298 920 424 168 602 368 915 620 788 786 278 417 452 142 184 914 746 616 984 591 225 734 846 24 198 371 305 623 406 854 900 478 458 486 447 388 768 386 736 905 156 227 575 31 663 615 15 767 67 980 560 22 605 633 755 150 720 332 965 249 944 647 785 638 780 962 310 162 688 926 802 136 405 28 311 581 956 941 62 296 610 306 565 811 176 570 711 14 188 66 196 240 470 62 624 309 40 610 997 374 957 550 652 667 65 11 832 35 84 407 820 407 638 720 183 469 235 437 746 444 300 218 765 370 90 55 322 814 741 966 768 933 189 455 636 911 703 74 928 775 93 526 555 567 80 308 656 679 227 781 612 861 276 81 107 510 70 739 358 420 397 886 318 914 443 681 434 714 412 503 689 648 815 837 657 874 950 377 727 907 910 428 344 81 425 487 729 114 555 526 239 757 618 64 400 405 304 207 576 319 428 983 570 254 601 506 111 227 986 148 845 592 925 578 743 399 774 761 165 930 785 367 451 523 351 123 158 507 9 60 844 283 251 382 971 557 770 794 513 590 627 983 376 530 714 526 2 302 492 208 365 350 493 968 377 532 430 545 718 277 531 102 26 900 503 684 711 72 397 597 161 720 140 315 700 322 288 233 435 505 52 644 254 704 974 601 271 698 964 891 42 75 451 606 959 847 86 156 482 133 475 93 571 177 942 980 758 797 697 61 622 131 324 416 815 454 942 341 539 54 534 996 643 998 464 164 41 270 244 295 981 919 827 953 340 863 259 278 329 619 283 367 120 237 996 942 326 792 110 308 122 568 861 807 334 468 408 437 534 83 616 921 643 878 433 64 774 716 348 447 590 145 59 616 590 313 900 461 960 516 244 528 385 694 299 507 68 483 10 460 584 502 882 196 160 391 144 609 615 863 620 24 151 53 527 913 138 721 99 314 977 738 110 956 890 864 696 554 533 895 886 381 676 4 644 417 31 404 118 368 745 754 240 243 825 55 573 124 282 458 164 734 160 867 986 873 633 857 725 745 207 903 212 639 814 942 22 565 551 501 944 921 334 491 323 840 926 440 326 64 782 923 742 436 750 792 327 205 423 267 439 100 366 374 380 514 155 704 508 860 751 719 284 641 866 879 738 219 785 484 773 550 119 762 573 867 698 286 93 714 933 548 866 820 987 676 785 107 676 449 43 427 812 477 85 682 516 375 575 52 437 987 763 901 523 733 192 400 872 336 999 357 743 210 720 870 725 53 909 832 374 684 885 610 314 704 88 844 928 678 771 182 365 682 859 774 502 838 217 952 63 533 228 787 631 565 177 708 336 631 397 298 615 137 482 402 924 867 22 34 656 987 538 829 933 152 392 39 589 332 590 472 733 163 947 558 189 510 341 750 409 888 717 476 622 726 18 193 473 662 767 7 305 848 61 743 121 467 81 324 777 617 454 781 576 95 993 703 907 301 445 807 723 493 152 1000 364 353 975 127 795 277 361 671 846 164 139 171 574 79 986 773 620 777 132 144 542 34 892 9 44 766 167 673 49 978 447 69 14 143 311 532 238 870 389 814 208 675 189 106 224 879 899 967 894 883 511 371 705 73 765 410 665 78 266 826 961 856 711 886 412 722 82 109 134 119 691 946 840 681 100 710 691 781 918 705 786 176 322 309 856 20 810 962 943 836 687 713 570 59 324 598 245 55 118 683 361 887 844 9 608 821 166 402 525 419 463 753 903 605 8 332 249 750 74 241 973 382 386 101 372 387 899 449 348 587 562 929 804 491 384 59 842 668 260 807 521 688 198 59 713 798 850 704 660 304 710 651 678 325 229 156 828 778 288 153 935 231 490 880 35 804 851 697 343 261 829 130 641 360 563 997 281 667 406 213 859 485 891 7 215 986 46 942 769 124 104 933 821 557 762 399 179 846 338 960 763 918 658 69 198 390 454 132 334 538 8 697 840 716 333 783 857 697 656 719 475 8 835 996 715 723 896 773 957 512 514 125 66 223 707 593 907 998 180 318 990 157 332 942 239 396 331 56 408 936 819 622 216 839 5 54 738 303 28 908 969 321 485 744 649 894 218 200 154 356 769 322 746 964 536 721 252 36 131 921 639 540 729 685 456 474 626 236 310 565 489 929 78 562 62 674 309 792 874 12 784 94 839 585 192 254 174 835 598 717 667 910 845 852 583 475 690 452 992 524 430 793 296 460 845 261 267 719 816 676 31 142 434 357 303 132 938 904 935 610 352 239 219 155 765 551 553 778 428 371 314 91 92 312 550 965 475 689 379 852 666 541 938 793 386 791 519 320 143 587 668 637 632 1 467 598 379 130 852 737 205 377 398 178 472 118 366 704 621 416 89 501 957 391 880 647 254 565 259 388 66 149 781 819 729 167 67 480 376 292 688 15 502 745 397 46 921 391 529 955 38 618 100 501 190 111 867 980 594 790 659 798 486 202 273 678 522 200 479 588 680 979 753 115 828 784 931 264 75 43 750 654 279 10 729 574 684 160 876 410 356 119 196 33 87 474 649 808 238 112 125 548 732 191 950 507 366 262 616 447 264 845 561 898 177 945 462 361 625 443 363 801 692 271 480 895 917 173 516 751 82 244 121 48 265 372 354 772 356 199 197 532 966 394 826 61 773 642 741 669 990 939 466 252 125 54 642 744 641 884 860 442 42 145 938 675 910 837 160 78 517 492 913 779 772 887 463 9 722 733 554 682 534 41 655 249 865 980 686 898 587 196 646 785 348 817 147 639 523 251 193 909 397 347 861 341 452 69 79 860 603 825 881 62 919 930 99 143 345 28 499 441 566 809 106 158 128 455 183 884 1 459 648 915 533 478 276 401 546 145 285 689 857 133 162 732 309 247 70 594 890 17 91 753 674 717 751 820 96 125 822 433 543 55 81 328 900 870 763 308 914 283 415 491 116 842 534 998 619 684 82 435 609 634 224 125 867 972 424 298 663 42 932 759 229 970 796 757 405 108 414 695 50 888 771 90 250 166 493 797 256 325 288 610 498 184 386 941 506 311 469 946 430 853 547 543 573 893 666 787 640 955 676 985 447 232 386 124 845 808 574 553 539 352 453 172 252 624 632 850 581 459 228 412 647 132 707 22 174 905 84 921 70 621 391 683 138 953 679 724 292 948 746 952 752 953 938 53 773 965 94 741 580 495 696 439 347 266 757 541 754 378 221 648 486 248 650 988 408 140 10 884 442 523 157 83 546 136 563 277 963 987 851 263 972 45 158 247 5 535 774 472 292 136 718 790 400 315 379 626 602 518 804 874 811 206 676 594 193 926 376 787 174 684 988 437 867 856 451 647 473 156 360 168 424 460 23 661 334 621 905 834 456 26 267 282 455 647 323 358 958 42 783 916 407 911 594 381 560 578 956 909 128 726 723 280 243 727 534 709 570 603 61 38 123 573 526 921 546 917 360 158 20 435 589 542 419 572 102 511 239 777 57 502 105 65 119 477 943 304 776 511 554 165 520 109 253 994 169 791 196 311 131 777 814 82 884 282 681 185 441 799 170 432 646 587 757 244 647 65 335 547 87 701 709 998 238 994 189 797 250 687 188 679 628 202 502 617 232 405 192 595 801 270 441 514 840 844 583 987 851 881 498 708 77 156 163 803 327 339 521 930 409 938 538 499 904 353 78 943 858 166 944 357 947 626 316 650 481 670 40 790 111 659 92 313 528 773 952 131 912 994 167 612 968 714 808 442 862 880 84 452 536 1000 937 788 131 215 401 760 193 797 889 346 864 931 216 164 650 951 255 359 622 437 838 447 294 627 564 881 306 680 623 551 817 311 671 135 16 894 662 824 784 285 441 286 338 69 138 67 649 909 88 231 378 57 516 972 350 418 566 183 53 463 515 576 66 920 749 842 285 523 349 121 90 121 840 306 735 66 970 363 274 542 175 478 586 868 349 948 481 559 31 759 204 671 83 908 64 342 659 139 789 689 571 208 581 732 292 141 536 475 651 800 648 824 20 323 493 704 500 621 462 936 585 302 509 987 38 656 590 497 317 465 246 779 312 129 649 82 686 145 489 726 442 338 412 72 945 558 360 994 33 811 816 810 392 689 789 683 13 454 39 553 61 188 671 177 61 263 725 483 229 518 826 48 558 669 564 620 131 460 333 172 192 897 171 840 362 308 240 929 795 949 309 377 319 777 608 389 447 70 646 11 850 929 664 133 871 102 964 456 78 802 792 48 147 154 990 718 547 304 767 619 67 916 857 19 766 539 469 487 637 960 58 908 497 694 293 659 194 160 262 885 649 754 380 152 926 358 639 235 196 179 788 133 187 500 474 505 923 530 286 60 192 609 271 311 464 885 146 507 545 183 177 123 816 292 862 197 83 786 902 175 210 821 93 375 380 369 756 930 419 312 443 339 637 795 531 871 822 608 426 301 58 479 762 267 68 31 182 757 468 178 752 29 992 253 155 753 687 25 111 642 271 832 484 211 681 417 668 583 333 709 990 826 188 34 89 488 63 96 229 377 169 463 270 548 66 946 194 21 825 596 589 226 724 252 96 702 543 501 460 204 925 753 447 617 849 626 259 931 560 831 394 522 961 843 623 936 30 17 587 339 600 991 663 97 707 857 42 903 845 175 899 505 126 48 182 832 472 254 212 821 513 50 366 130 490 832 758 651 485 987 259 152 208 780 952 601 900 690 611 96 803 519 234 356 452 846 98 983 751 702 115 569 347 399 568 361 745 666 657 681 380 812 564 399 580 791 323 652 571 274 992 959 764 923 755 821 318 530 552 366 595 462 825 409 627 450 596 33 14 713 935 763 769 297 476 868 86 847 842 91 475 722 821 230 17 682 758 614 185 549 382 946 667 358 988 614 508 388 930 520 166 567 829 138 46 228 642 414 111 309 122 309 403 817 281 907 34 68 981 616 975 242 130 255 735 236 891 514 14 485 290 858 959 441 593 527 723 252 140 929 621 866 968 757 969 931 707 668 380 86 198 727 794 805 307 854 22 865 943 241 952 27 960 830 652 857 7 410 393 412 834 147 443 337 383 807 443 371 909 664 612 3 899 705 926 666 853 537 410 459 736 978 543 882 249 688 933 800 358 102 5 550 219 3 679 465 24 174 370 348 807 628 1000 384 477 979 437 232 796 64 726 82 173 592 727 611 114 601 750 865 957 955 598 860 743 858 249 804 515 794 493 664 964 694 62 770 595 632 663 147 264 987 838 321 479 216 490 347 603 964 350 112 604 808 483 447 760 482 622 487 358 457 769 345 895 19 949 353 480 485 684 462 467 136 383 412 199 959 448 159 436 556 879 951 430 777 960 3 531 505 16 449 379 583 471 363 204 801 783 344 314 24 4 537 959 893 711 411 114 579 592 18 515 517 541 224 19 431 588 8 603 979 676 152 826 911 779 984 341 314 387 929 386 682 576 290 245 290 817 35 365 671 319 231 991 783 991 692 360 582 496 108 350 962 372 904 880 364 913 169 773 487 477 978 626 146 700 507 836 704 690 384 540 574 837 691 28 665 265 141 435 986 140 508 766 749 416 469 374 213 214 503 483 896 638 150 782 846 266 761 699 114 277 296 358 256 532 468 887 695 901 238 709 395 518 373 415 277 124 759 245 636 674 42 466 836 16 987 820 892 526 918 490 802 626 76 406 998 314 454 229 41 793 268 933 582 103 537 887 373 574 576 848 440 868 589 362 666 398 584 224 781 651 936 873 290 964 439 890 209 679 811 145 37 500 926 898 727 343 436 655 310 131 962 502 165 588 445 821 909 570 608 275 711 628 674 282 474 36 537 122 485 415 102 797 527 141 517 736 358 481 42 465 434 665 477 192 982 4 946 155 221 368 817 473 898 774 757 463 92 132 148 571 957 951 573 469 957 139 304 538 654 192 490 841 788 699 657 802 888 866 953 977 642 113 589 364 670 616 380 616 177 302 793 198 160 935 398 204 682 877 688 707 278 469 694 152 952 165 434 794 197 285 880 573 893 556 757 380 424 154 614 31 414 795 308 878 153 495 676 632 278 449 847 650 915 36 551 454 75 740 311 418 575 339 845 372 308 928 278 263 374 122 341 662 577 520 79 754 2 328 911 988 709 108 871 475 262 797 330 116 628 883 492 949 920 576 180 475 910 489 881 188 935 342 451 175 332 100 790 640 110 631 548 426 1000 171 809 115 628 437 865 858 311 559 364 513 240 894 437 64 78 385 604 48 415 340 406 649 968 558 433 369 118 695 777 179 462 290 122 408 697 818 395 771 283 200 223 594 740 262 337 228 181 344 640 711 437 226 656 114 113 652 696 628 652 926 369 791 587 675 467 266 43 35 945 873 569 222 807 274 399 198 665 85 221 721 300 397 306 484 592 314 820 149 104 525 396 668 599 962 111 618 367 881 960 864 241 348 645 110 788 323 989 29 722 1000 658 319 104 234 142 56 230 381 329 115 78 819 610 955 674 162 475 29 70 977 385 682 695 720 40 349 386 97 559 596 764 806 133 136 177 845 398 800 328 955 893 387 21 453 775 382 209 349 878 197 540 426 662 360 798 310 26 570 226 487 823 657 203 996 684 304 598 349 152 302 22 103 681 556 382 997 661 931 394 274 589 629 270 797 402 165 286 57 898 296 164 297 343 672 535 280 280 989 42 377 243 420 978 449 681 636 463 655 638 590 306 472 554 262 19 983 192 929 528 821 920 443 886 24 356 758 414 610 278 737 808 527 843 482 75 174 917 928 233 48 553 399 46 935 659 548 595 236 237 432 513 739 468 180 479 441 613 504 954 868 862 592 466 411 241 744 691 881 434 778 345 887 641 55 946 816 925 183 615 282 13 595 402 125 997 277 411 50 761 384 830 156 776 250 730 328 896 839 485 720 609 728 196 147 511 1 768 37 27 918 956 973 73 718 621 420 468 749 853 238 808 362 688 89 549 480 970 310 876 822 850 922 908 747 505 991 18 165 735 883 709 692 290 978 453 164 566 813 49 907 516 508 137 698 861 989 597 695 363 66 1000 619 367 481 504 35 989 773 708 851 839 20 177 885 12 760 54 60 635 883 838 809 439 824 524 177 288 290 835 483 656 684 84 766 835 611 450 663 904 539 567 701 571 803 881 69 272 852 384 343 765 586 301 55 691 299 413 35 24 4 734 233 361 787 810 635 838 534 19 797 361 602 261 637 385 963 333 655 547 720 843 553 541 971 204 137 5 275 238 862 101 67 944 464 236 831 279 599 867 876 261 889 303 723 237 734 429 519 640 855 320 478 719 663 983 863 704 453 400 82 842 36 828 799 210 537 168 839 711 382 897 661 268 5 781 435 595 684 487 128 122 57 853 717 789 46 422 704 878 227 852 689 810 868 554 17 141 547 420 123 864 932 237 205 76 166 256 903 27 848 605 94 304 707 860 506 656 207 355 251 986 752 938 669 684 284 364 708 978 82 123 138 315 824 749 381 236 866 533 238 664 643 126 390 220 520 363 726 884 59 77 821 217 456 540 374 151 314 247 119 154 136 97 129 999 644 970 540 585 478 638 547 916 369 729 938 101 505 270 171 849 259 378 217 475 977 2 93 307 947 806 739 941 673 934 487 10 420 472 366 729 294 278 431 669 239 916 513 581 935 36 940 628 590 609 76 262 183 394 591 991 747 415 161 441 304 373 575 569 892 781 320 389 893 850 735 802 429 292 80 835 29 869 145 435 91 632 845 226 450 2 608 661 814 723 865 919 535 141 374 379 694 233 144 13 97 637 50 340 455 136 862 648 171 177 170 966 575 82 780 598 460 572 534 407 536 78 104 906 574 982 386 204 256 344 624 626 260 236 335 355 690 239 244 917 301 388 988 237 542 832 42 206 471 36 972 434 126 937 680 271 296 681 723 70 725 711 656 971 829 628 506 911 206 427 372 565 513 110 235 636 181 679 604 106 773 776 938 465 9 362 623 204 259 911 803 675 622 381 772 479 202 435 967 349 469 114 793 867 140 371 104 5 755 414 250 550 627 354 894 336 736 410 598 870 567 694 6 539 36 5 864 862 929 625 368 708 706 739 425 894 939 150 419 180 213 31 702 68 519 437 797 185 206 876 673 738 125 955 382 752 736 478 813 253 169 901 266 479 299 66 598 498 961 280 428 366 560 331 480 146 175 388 982 9 689 32 91 325 358 740 741 995 730 232 719 141 999 695 156 803 783 813 224 330 172 288 657 143 758 708 785 941 901 890 541 862 696 589 262 548 362 403 609 924 676 652 625 146 886 560 592 31 717 448 289 494 924 651 910 994 832 948 111 490 713 134 204 353 449 593 380 422 372 362 57 496 568 659 617 991 653 838 888 706 643 64 761 470 988 118 141 735 450 791 675 33 435 25 663 40 688 685 517 707 301 715 711 950 802 281 327 27 741 824 637 590 836 336 664 340 260 139 3 119 146 43 451 443 871 375 672 502 781 335 97 877 785 778 102 964 666 649 569 649 404 919 296 439 253 621 489 66 440 994 338 993 671 26 241 844 884 358 306 263 121 137 907 352 706 430 278 537 856 113 858 103 285 746 148 781 325 921 88 312 895 927 193 558 483 519 622 169 179 952 70 299 457 668 926 347 928 685 751 503 304 328 227 59 110 301 549 458 896 463 581 575 71 469 97 225 609 237 764 74 592 126 618 469 592 932 289 632 111 209 791 580 138 306 908 553 974 586 395 392 702 979 287 521 770 853 163 264 403 419 242 751 112 161 231 83 48 989 378 52 53 98 763 738 536 410 928 423 230 805 438 48 994 979 811 435 921 724 427 21 175 787 634 45 262 967 397 327 658 949 52 802 45 11 148 692 966 170 213 600 913 730 576 864 318 645 477 777 924 289 637 648 599 566 673 855 274 43 525 286 349 500 539 2 493 788 948 213 360 473 912 407 183 859 867 118 71 773 158 120 207 214 297 642 983 4 206 384 552 720 795 51 55 301 670 207 170 527 486 842 426 376 490 624 237 836 645 345 305 57 556 501 611 343 622 714 415 824 131 865 821 7 562 23 350 968 798 623 605 408 108 535 412 106 448 987 233 732 625 681 618 885 442 289 378 338 613 686 867 276 197 518 963 117 535 218 626 198 394 627 964 412 130 203 219 237 813 824 298 856 445 446 946 569 752 492 574 926 532 854 946 221 706 931 317 397 956 645 691 13 664 41 392 991 498 517 526 10 268 766 611 296 475 42 863 751 827 541 856 937 212 481 298 890 314 101 352 731 657 483 20 130 102 746 582 187 11 224 695 153 164 727 136 947 943 336 832 688 297 897 41 606 615 926 297 274 626 793 970 524 769 718 593 136 701 63 275 823 685 974 186 731 783 759 546 218 376 264 82 608 911 822 115 316 676 708 301 352 955 990 685 268 992 598 951 412 385 891 763 360 115 104 355 656 276 47 65 78 71 214 844 788 722 881 41 825 909 388 63 581 368 837 121 244 793 908 59 509 812 673 169 601 281 397 998 573 713 2 988 493 547 890 871 270 374 924 211 762 90 693 509 982 989 265 955 44 77 401 197 28 913 302 289 238 875 427 760 723 433 142 809 414 307 955 834 923 565 721 341 715 709 627 28 361 253 59 848 170 334 976 202 701 745 429 822 140 880 461 575 658 414 143 386 322 623 205 337 376 986 12 332 570 192 76 241 504 279 205 195 34 475 166 221 598 682 887 295 581 457 980 666 96 389 275 689 712 273 28 850 97 591 74 603 796 470 621 54 263 649 814 451 351 687 518 873 993 908 463 854 391 962 192 89 344 112 58 729 141 209 664 640 295 92 992 62 872 980 46 60 309 792 393 325 784 143 149 933 495 321 962 891 284 126 435 305 649 926 869 502 273 139 609 212 608 593 215 639 548 895 104 863 259 799 152 151 637 337 535 464 244 602 819 427 421 722 132 715 925 515 681 9 440 48 79 238 218 721 255 692 226 195 772 447 518 505 65 436 966 486 513 275 372 200 274 12 800 101 168 675 833 178 803 988 103 484 75 227 276 474 793 298 988 650 916 790 600 736 446 136 495 152 348 992 727 205 762 917 309 187 970 934 768 358 353 383 682 405 298 40 105 341 471 923 574 842 277 137 21 961 250 683 988 395 284 256 412 656 77 506 405 464 942 289 309 419 358 891 295 631 715 269 127 618 336 420 357 513 959 61 494 871 375 324 565 335 702 273 998 214 287 422 307 893 98 238 936 613 749 5 146 554 670 344 852 354 796 288 415 485 712 469 540 71 392 547 86 91 59 697 112 62 475 127 501 708 362 371 728 927 910 122 367 765 551 61 452 715 796 94 135 402 278 158 54 302 874 105 699 84 346 770 970 948 13 919 882 605 405 373 803 470 426 138 458 611 670 556 356 245 456 176 410 580 267 510 733 711 507 401 468 478 951 681 25 990 215 497 967 211 651 273 490 81 245 674 905 50 560 775 216 732 933 942 44 785 162 251 741 767 972 630 571 618 675 874 195 638 401 796 291 917 954 430 883 824 70 496 429 718 376 393 851 145 862 124 327 523 69 120 657 293 644 709 370 17 188 861 265 162 560 35 516 115 924 267 260 131 875 102 846 179 335 689 70 792 205 429 111 53 530 801 802 168 609 592 985 477 640 189 487 402 2 838 906 106 575 291 392 712 495 866 542 42 775 243 553 726 29 420 768 347 51 215 994 599 854 117 779 98 112 429 35 562 983 646 688 555 530 721 1000 954 831 102 425 207 955 95 570 52 378 124 661 142 319 820 665 30 372 913 574 13 703 957 24 721 783 629 190 843 641 150 338 230 782 856 641 141 122 709 521 288 312 892 566 511 811 498 132 478 329 813 352 922 172 774 648 134 922 35 755 221 964 336 852 902 218 104 506 814 814 1 213 713 912 743 465 253 533 181 60 34 864 646 371 359 458 633 182 819 563 780 4 691 991 962 802 820 170 916 152 956 428 101 297 678 852 559 69 997 930 148 718 515 720 695 541 870 152 854 347 375 23 867 129 495 749 765 469 647 982 4 259 977 639 838 812 236 274 738 838 628 410 245 60 204 9 680 354 717 423 762 201 705 740 526 322 925 872 485 288 433 277 710 232 126 499 20 969 741 84 587 305 299 237 477 575 620 644 287 62 414 832 12 506 411 321 100 344 242 187 738 162 73 85 761 718 283 515 101 230 756 417 571 270 846 472 676 4 744 495 619 99 878 654 39 768 524 590 71 805 964 417 466 569 189 238 845 46 979 979 1 649 309 120 400 345 513 60 47 566 416 13 290 191 866 579 282 512 939 299 814 236 595 564 775 824 414 466 971 191 733 944 665 615 217 141 821 833 946 904 649 718 271 673 25 409 272 683 375 625 865 874 206 397 127 3 275 20 321 143 498 781 343 759 435 75 647 304 119 623 451 28 925 186 430 959 621 365 593 164 359 532 466 192 66 280 986 362 192 417 846 771 588 385 519 353 255 775 619 548 610 523 540 213 905 612 814 623 731 234 322 566 878 434 580 869 978 684 503 659 256 210 397 843 72 794 952 946 436 234 881 664 1 781 432 991 466 953 653 104 177 471 633 698 681 693 505 374 888 453 70 187 893 392 558 662 62 380 143 29 298 467 782 369 57 792 933 408 678 741 341 47 541 186 541 209 552 570 991 271 374 808 593 483 928 578 475 751 497 504 641 281 69 184 997 211 362 14 97 329 619 175 431 610 201 346 54 385 327 780 303 183 950 492 754 783 836 934 461 689 892 685 173 512 925 125 508 71 534 472 971 413 554 358 249 105 550 696 315 149 999 917 751 759 989 150 955 181 438 653 479 992 584 30 939 209 472 321 327 147 568 282 274 998 947 476 41 363 962 237 944 834 429 485 488 964 500 171 418 391 824 249 758 222 109 171 944 532 942 258 782 3 494 177 481 159 393 205 348 665 567 191 63 198 934 381 748 979 444 61 812 861 427 560 889 343 334 942 922 936 934 685 287 453 900 741 18 205 107 383 863 656 614 112 357 859 972 281 7 426 141 315 976 385 593 4 941 269 789 419 925 737 169 851 884 190 724 612 138 810 656 568 846 940 244 454 214 526 20 416 229 309 450 569 127 111 865 702 943 105 169 460 70 707 424 109 57 765 65 432 580 356 574 885 441 848 602 645 847 706 956 23 324 138 381 864 895 780 896 388 311 931 591 87 717 149 418 126 644 613 805 154 684 578 701 80 439 620 298 249 186 723 50 926 382 558 731 120 845 395 701 441 144 834 416 728 357 25 829 177 158 244 483 997 199 273 88 184 758 486 839 475 536 669 895 850 954 844 732 349 483 174 524 458 653 540 818 405 233 93 537 412 132 573 326 360 770 240 88 554 862 631 360 369 547 162 616 266 89 586 391 525 150 212 556 791 263 507 945 355 917 701 486 580 452 570 810 47 120 894 767 544 406 89 937 741 173 808 497 204 881 782 21 629 175 915 185 177 636 7 947 468 531 973 797 594 235 906 352 406 729 790 372 473 387 840 577 307 386 581 128 38 622 543 233 178 513 118 763 375 961 359 862 815 122 135 880 535 487 271 871 371 711 923 232 157 419 713 64 828 324 489 511 647 653 907 668 529 367 239 360 686 575 230 916 969 72 61 740 516 431 770 398 180 367 144 477 666 251 909 351 648 442 222 377 969 847 519 443 947 598 254 262 178 994 569 17 805 854 398 405 413 512 347 53 517 938 369 177 411 395 950 738 421 737 126 59 697 499 996 573 695 833 657 105 440 759 431 341 599 102 276 935 298 309 722 527 898 48 673 179 644 315 7 363 668 297 147 294 968 155 855 957 272 384 243 14 800 514 705 775 996 697 763 321 667 34 230 356 336 872 204 674 252 416 207 294 455 935 933 474 750 332 429 404 103 209 199 528 790 113 84 986 906 610 87 909 485 54 254 547 550 948 408 526 855 293 370 727 974 610 589 847 1 50 652 618 594 220 242 883 378 742 795 939 655 145 539 347 235 289 723 482 163 757 431 752 31 616 190 375 225 456 590 394 93 685 529 167 83 470 24 415 122 919 776 988 248 24 986 65 168 558 24 5 575 880 161 92 679 967 71 455 385 905 873 599 371 236 375 657 133 820 352 148 303 454 770 480 851 581 530 718 14 763 507 387 426 267 582 555 733 602 156 433 760 13 635 715 677 874 103 377 645 144 290 230 677 813 488 447 218 100 191 925 852 502 816 138 831 496 269 35 631 818 647 754 955 401 612 907 265 967 922 328 51 39 441 284 268 135 489 688 521 539 59 437 834 794 503 649 663 187 222 420 671 867 410 974 436 946 793 811 156 475 580 640 359 330 473 193 762 705 287 890 743 52 72 353 533 580 107 519 504 629 602 2 843 520 257 803 766 18 245 888 129 89 716 139 384 232 504 643 953 148 896 92 732 735 11 77 438 819 255 610 977 531 648 985 782 915 763 394 559 122 599 817 721 759 896 689 806 944 172 385 482 989 780 995 866 406 452 399 253 798 97 159 78 599 79 337 563 143 929 46 855 285 839 783 275 784 500 112 801 681 528 985 43 128 904 542 823 510 76 243 998 824 568 370 555 649 428 346 600 531 369 219 997 574 101 55 648 452 34 800 321 595 766 496 740 425 34 80 376 317 195 190 349 480 726 75 127 383 108 329 475 49 709 252 265 85 822 922 654 714 873 812 824 888 303 681 323 875 898 803 834 47 37 298 436 673 318 867 194 128 686 236 640 525 605 51 365 852 759 231 237 535 44 331 806 514 979 914 883 174 218 587 770 736 880 265 922 902 239 239 915 318 660 930 648 86 405 177 640 272 276 768 688 12 66 617 418 937 635 544 318 564 954 376 704 193 402 8 36 592 578 966 409 828 800 119 643 491 207 667 339 245 661 308 668 60 208 756 611 286 807 143 864 736 72 102 263 976 335 841 582 121 157 521 179 147 386 528 86 431 972 36 432 637 359 213 396 18 745 850 254 553 89 136 349 31 239 283 998 691 659 889 15 28 654 881 922 899 679 596 684 186 822 351 346 741 22 392 503 426 268 47 912 83 226 956 428 629 805 421 508 237 638 946 820 444 914 435 687 575 327 563 524 252 605 737 68 645 737 65 250 493 473 118 452 196 808 696 931 721 382 557 151 109 420 775 308 449 720 106 460 640 465 657 414 91 912 4 543 153 428 552 44 881 35 322 353 106 183 817 966 844 318 31 138 924 771 725 966 815 751 458 650 26 475 242 87 8 290 944 830 319 428 881 3 285 845 525 558 747 501 844 219 141 564 119 982 546 589 978 191 668 972 819 261 499 443 498 237 373 857 218 630 313 519 76 245 683 39 261 34 851 104 768 452 241 860 233 51 530 35 212 210 901 751 621 907 922 510 671 288 876 344 161 124 800 601 426 828 784 522 53 712 857 62 803 47 932 100 229 833 881 226 533 373 392 717 318 579 250 534 593 427 359 708 57 260 30 305 925 991 867 213 743 162 355 862 246 394 365 982 553 525 785 266 966 616 537 212 207 579 143 288 983 102 115 95 856 155 906 336 701 305 837 175 386 898 781 747 792 459 235 566 439 740 233 332 650 508 809 430 497 774 227 473 170 638 856 50 864 393 425 285 452 881 126 510 367 9 725 178 437 925 505 857 838 889 463 185 158 643 78 788 383 172 141 16 709 428 559 420 256 392 758 531 749 812 15 639 713 324 547 516 211 730 28 305 496 554 735 413 585 554 200 169 896 310 671 676 94 254 966 831 374 251 169 158 415 400 806 731 511 866 685 529 573 947 625 546 916 705 657 875 80 627 853 672 669 610 803 783 786 518 359 775 310 926 749 309 281 411 942 365 449 723 487 605 331 852 259 446 885 985 371 232 485 817 629 877 802 887 439 494 485 25 648 839 828 64 809 499 108 206 208 500 623 643 273 958 835 202 892 83 694 962 976 517 767 110 954 232 668 326 58 122 553 318 63 952 649 318 545 538 467 38 936 298 894 220 268 126 582 201 398 217 81 467 699 300 682 83 129 436 598 997 877 80 963 752 485 485 623 856 29 912 365 688 491 591 406 143 787 460 890 286 3 330 114 277 922 285 816 688 426 748 180 907 885 246 41 83 689 477 366 897 42 737 883 756 937 339 918 961 332 228 242 389 533 515 684 326 685 787 979 646 884 647 458 695 99 638 159 821 429 628 258 724 648 935 125 444 704 177 277 73 346 101 297 476 900 32 460 421 467 19 294 105 218 63 998 823 731 772 218 62 194 34 91 849 749 329 344 161 147 446 291 648 4 469 2 953 520 641 102 69 421 160 674 464 264 148 807 530 696 627 87 657 647 57 266 778 1000 983 460 113 902 492 652 587 242 7 219 402 21 301 654 801 351 243 69 701 932 255 789 98 111 787 539 538 156 36 19 347 735 139 625 723 293 964 632 671 347 781 59 854 775 527 154 536 524 223 535 169 542 814 384 538 821 584 529 953 377 80 114 505 201 858 736 298 496 214 970 806 341 419 810 639 237 966 71 693 414 562 38 474 259 513 658 917 274 655 483 843 528 197 100 776 797 526 627 75 71 435 12 190 713 185 283 319 388 744 848 959 538 947 39 573 699 794 848 380 617 74 365 474 430 338 797 452 67 981 323 998 279 460 531 600 937 705 535 274 626 837 853 657 429 882 780 321 276 873 357 960 680 592 254 314 112 426 292 759 246 450 941 404 647 558 452 107 459 662 986 240 445 190 689 401 578 705 80 502 983 445 22 641 229 740 11 834 518 831 836 775 306 900 574 417 14 365 16 140 862 861 598 768 724 663 355 472 611 759 445 479 767 784 210 717 261 699 192 815 635 827 216 140 866 4 56 430 58 533 258 254 190 256 919 324 930 144 737 121 829 57 914 666 771 416 256 787 406 630 657 214 141 215 915 688 450 144 415 587 346 568 700 44 853 70 223 269 868 806 406 783 937 344 317 477 329 524 311 380 886 108 39 337 356 347 831 416 604 68 976 812 839 249 350 388 484 428 419 342 809 566 697 539 243 408 522 472 181 515 4 856 702 897 356 144 594 155 519 129 856 883 325 323 175 477 412 330 455 18 987 381 335 412 253 197 133 112 528 530 455 469 457 491 413 56 906 243 914 274 730 27 75 327 278 79 366 360 227 244 339 131 225 626 374 958 41 519 914 884 467 980 463 701 172 664 48 523 641 126 255 312 245 671 462 117 838 841 490 194 839 696 865 339 570 114 170 74 664 874 179 254 76 106 543 853 920 4 969 124 644 404 676 350 258 370 808 293 978 546 104 206 118 548 44 417 493 611 943 424 205 211 375 786 238 287 831 493 392 780 957 576 524 82 468 792 547 648 269 370 529 648 577 179 963 306 223 401 407 275 861 425 702 95 359 514 450 140 685 288 125 905 709 699 815 528 548 174 338 817 920 953 201 832 356 22 908 95 13 267 74 218 534 437 369 581 129 98 994 141 584 167 334 332 357 332 867 981 574 65 788 81 761 333 69 49 173 50 669 779 618 415 911 438 92 851 716 104 617 533 82 659 821 588 472 48 388 603 977 239 508 613 473 511 961 835 476 634 728 187 730 19 794 137 457 796 412 762 350 992 791 253 460 932 156 986 324 899 239 502 48 45 652 955 504 5 333 260 619 3 217 825 855 856 60 499 660 127 657 607 49 228 697 512 258 845 956 239 574 660 580 444 868 342 792 986 309 584 863 198 715 384 29 575 219 205 853 453 398 305 362 153 259 506 435 193 120 512 342 134 963 958 869 662 839 715 27 519 559 270 274 458 236 567 639 257 347 123 911 661 823 566 456 616 788 174 140 775 56 423 499 681 659 951 367 962 52 208 917 644 407 147 859 813 848 684 345 442 815 425 857 414 595 119 797 87 31 533 521 363 932 703 29 788 370 480 748 938 631 295 120 316 722 644 472 729 476 704 674 829 695 402 889 772 374 969 389 934 659 531 762 64 584 6 379 371 345 91 815 590 363 545 913 267 433 449 711 673 935 406 731 234 474 794 742 749 203 936 936 418 44 271 191 211 195 395 748 724 33 7 179 697 120 723 606 158 622 60 276 76 736 768 869 741 747 459 252 583 511 740 306 869 273 417 31 409 30 69 347 194 147 227 549 925 805 173 16 867 71 9 908 519 670 878 202 376 281 382 619 543 276 337 353 840 397 995 90 807 948 642 327 197 305 20 805 571 39 99 305 807 686 849 876 932 723 586 260 853 711 32 133 957 369 400 873 361 607 817 899 688 657 632 750 713 396 706 914 274 994 596 494 52 247 731 113 813 359 798 97 823 174 940 17 775 547 381 722 367 317 204 623 310 859 273 40 405 702 603 834 500 819 704 865 689 907 77 757 323 964 738 164 153 815 660 959 218 974 351 462 663 353 127 997 504 944 221 178 212 197 236 315 105 713 793 364 579 873 45 53 854 959 452 790 882 376 820 294 471 753 326 380 561 42 161 221 619 256 78 667 165 215 818 224 742 743 509 527 482 342 540 522 129 133 258 303 335 494 844 971 806 186 409 553 102 485 675 53 173 675 694 542 894 334 26 546 277 335 760 126 91 795 158 951 906 233 332 75 367 174 298 564 843 759 48 197 858 705 55 334 92 887 436 993 352 565 12 662 145 276 114 70 94 384 188 935 421 815 838 140 661 618 607 795 278 861 623 920 696 533 93 631 738 655 397 538 519 521 927 17 953 297 39 558 237 644 468 614 591 311 69 880 596 250 712 424 872 35 725 495 64 820 195 457 129 181 444 648 861 847 711 722 343 293 484 627 225 85 718 544 359 745 208 304 692 765 966 711 336 671 868 852 398 138 637 890 19 414 578 355 156 938 810 414 746 301 78 922 584 989 279 989 396 143 725 474 459 133 402 778 328 356 868 454 132 275 747 298 373 427 498 631 117 697 512 36 307 275 147 720 451 444 559 611 809 787 701 920 732 488 127 699 88 403 643 940 80 883 326 268 410 289 482 928 944 784 96 850 445 60 652 249 103 300 982 847 513 942 382 472 440 21 195 510 615 312 150 608 960 76 598 323 610 372 846 167 481 47 612 588 223 895 883 713 299 542 819 945 899 227 799 327 147 187 880 984 195 39 345 543 667 461 457 549 60 736 480 676 967 719 385 848 216 26 909 54 979 704 160 959 102 939 299 212 592 667 250 551 82 910 797 10 252 229 274 387 512 29 627 488 125 393 913 362 649 483 219 240 640 254 990 145 596 949 117 247 417 280 393 22 321 777 15 13 736 912 854 467 931 132 827 302 560 646 728 550 606 64 192 643 293 510 594 644 541 583 789 642 215 790 252 151 200 495 672 536 88 468 533 163 364 691 140 933 265 125 496 961 847 768 589 884 335 359 522 762 981 617 286 456 736 147 501 332 812 813 351 596 29 46 832 969 491 536 583 973 372 216 960 254 840 907 46 478 11 157 745 67 459 852 175 252 614 318 868 272 114 404 940 294 628 624 42 679 824 888 633 837 280 25 585 184 417 169 780 214 493 686 886 834 658 424 219 475 286 566 285 345 560 918 54 371 492 578 695 865 164 562 68 107 257 129 658 416 855 59 195 399 19 361 218 752 668 124 140 849 928 278 261 217 985 91 484 896 789 770 765 398 682 51 55 953 871 707 340 249 352 431 307 712 195 805 584 999 165 362 665 295 101 982 111 194 569 635 52 586 185 199 684 664 15 963 257 627 723 760 777 424 556 564 725 6 767 734 609 42 485 975 653 174 726 556 194 768 388 489 316 942 512 408 188 824 705 858 82 922 364 803 779 243 670 982 372 107 551 732 918 772 533 522 870 366 271 630 120 703 806 660 963 590 201 811 927 113 127 232 69 226 585 378 16 334 46 806 346 300 628 928 244 109 176 445 89 582 199 481 427 363 653 463 313 96 685 906 745 323 969 460 395 903 686 743 209 453 437 649 9 738 286 647 568 110 737 885 555 945 472 407 334 711 609 984 445 696 601 626 423 422 864 62 74 431 822 388 700 123 653 894 128 909 825 872 458 669 653 551 781 743 676 561 324 591 798 82 183 841 89 965 326 747 259 981 243 967 703 764 150 621 961 579 402 598 90 907 744 21 618 20 458 929 974 493 134 332 549 360 966 308 855 720 342 232 122 74 453 185 598 418 811 466 533 516 509 356 808 820 641 211 66 603 480 559 823 686 868 265 202 484 752 149 15 991 873 813 818 194 689 769 802 360 950 449 78 883 119 355 271 675 832 469 737 964 81 576 641 951 719 762 606 587 365 787 381 940 977 144 211 699 443 5 508 954 324 610 609 879 949 497 84 235 787 621 432 620 790 548 333 941 83 951 692 85 450 374 600 683 506 985 379 946 181 72 246 781 541 256 746 377 427 387 4 471 907 272 376 436 129 168 197 231 478 812 361 981 262 532 818 801 865 58 826 305 231 165 540 617 427 294 947 390 203 516 956 593 220 653 256 701 923 950 233 315 652 836 714 562 639 686 961 496 899 798 443 640 456 280 685 389 897 681 475 40 261 10 848 407 68 733 553 305 856 252 781 944 141 513 544 585 163 910 537 707 401 268 620 219 800 611 200 643 982 179 341 591 941 917 590 788 408 949 820 294 120 3 45 452 785 428 80 971 286 851 829 80 14 794 524 124 345 463 600 965 742 209 187 753 187 868 864 177 57 47 704 587 931 303 750 957 599 451 882 473 756 798 882 554 622 130 57 115 956 112 328 589 93 116 147 717 531 325 855 303 535 187 756 323 807 740 228 83 82 197 532 216 367 934 142 432 797 513 756 995 756 9 131 208 8 224 852 293 966 34 15 475 607 796 560 901 151 620 749 733 474 524 312 426 435 808 545 472 648 643 752 780 558 102 926 822 155 363 249 240 186 694 445 860 187 624 115 712 719 34 705 146 521 42 810 395 869 621 431 682 25 769 501 366 563 243 823 87 547 993 718 777 160 474 568 328 91 271 576 202 140 89 214 471 971 627 524 580 659 678 414 156 35 327 464 661 379 942 493 953 649 462 226 630 647 796 845 693 207 415 185 107 454 914 675 95 348 676 410 335 277 172 358 790 437 779 104 926 619 314 82 377 807 258 979 977 724 981 739 703 231 509 427 749 452 208 565 949 481 510 243 376 345 860 392 274 786 204 7 133 298 431 991 528 827 554 970 599 667 255 448 945 670 219 463 104 731 27 553 536 920 983 434 887 896 76 298 36 300 595 123 595 106 835 353 111 797 713 844 84 228 572 259 710 856 929 953 395 504 196 796 473 919 963 561 860 577 971 466 795 53 387 544 94 329 580 850 522 165 871 26 369 757 105 480 935 619 712 776 559 720 449 777 437 305 194 57 993 505 907 617 693 689 545 19 249 692 223 138 433 840 909 464 678 935 285 403 795 173 242 860 573 895 371 216 713 260 78 951 919 121 58 702 180 358 45 489 74 773 445 17 683 92 138 995 943 148 577 125 984 673 75 832 259 57 568 857 559 31 875 103 433 916 805 856 496 648 857 373 300 649 727 770 93 528 715 302 198 857 685 607 12 505 109 886 658 982 881 810 706 361 771 977 119 99 918 780 147 274 242 395 464 298 952 408 236 311 344 77 637 467 675 651 477 135 920 905 113 831 694 477 671 281 435 325 339 647 231 458 148 703 546 177 353 323 434 736 14 227 893 512 389 24 169 148 608 685 920 602 359 646 813 24 115 11 943 355 110 103 277 729 756 436 851 585 725 882 259 306 564 567 150 528 53 100 374 832 424 399 50 923 752 677 465 718 558 307 323 669 57 260 590 133 528 151 422 450 656 429 220 190 268 777 905 893 705 178 778 507 825 117 300 647 879 619 948 626 576 68 775 271 47 849 43 421 233 204 32 869 820 521 65 157 47 880 482 606 124 707 608 565 368 639 214 985 218 914 677 299 991 466 470 380 307 35 10 677 587 644 860 662 711 59 678 935 503 700 62 216 805 214 954 375 760 339 2 635 852 588 263 568 773 642 158 532 323 138 414 684 958 51 38 450 788 174 945 756 250 634 990 251 223 998 510 910 435 788 277 31 99 335 330 736 631 883 859 898 334 529 130 882 427 737 674 115 111 467 522 67 540 959 784 506 837 22 167 552 58 448 636 317 727 119 733 940 188 1000 542 662 559 430 89 943 9 847 494 349 465 45 731 113 824 273 285 726 513 84 625 561 302 668 158 612 903 599 582 396 704 405 616 190 596 743 168 726 587 408 268 308 972 178 218 350 306 863 742 431 518 463 563 291 103 188 312 787 959 291 339 647 903 441 4 316 138 912 173 833 683 470 247 474 491 419 225 61 320 312 133 349 593 356 533 871 86 364 637 390 160 796 685 717 672 628 71 92 537 445 117 529 448 967 917 86 369 634 240 443 956 616 782 589 758 148 456 598 856 734 958 21 289 244 977 511 200 15 122 802 342 950 245 177 721 492 102 761 945 666 859 410 50 597 716 397 295 481 396 470 200 271 656 255 814 614 179 349 779 210 415 538 326 833 895 65 224 839 188 893 627 778 569 764 664 464 699 22 293 656 271 667 949 881 134 286 512 505 932 186 311 828 384 151 704 814 957 166 125 844 810 948 30 911 779 794 790 660 920 543 864 900 481 479 106 781 149 815 910 719 990 118 598 303 478 6 764 569 969 959 785 984 317 752 915 540 782 103 655 132 443 348 30 814 887 862 978 913 953 863 840 497 106 986 933 734 675 34 32 913 157 814 62 844 489 288 497 833 869 402 568 337 258 216 850 44 363 155 221 406 519 409 610 207 934 542 456 122 437 867 217 825 357 749 548 384 489 485 782 127 67 786 644 239 73 84 20 793 657 12 737 919 680 565 33 61 750 354 609 874 675 373 375 220 59 928 42 953 453 30 404 559 357 16 406 321 981 362 129 18 221 976 453 33 821 868 393 725 949 838 833 313 486 362 602 247 862 474 848 526 862 912 958 464 14 943 663 984 172 428 594 703 661 305 364 201 189 959 703 808 806 699 338 726 865 972 415 572 972 760 774 364 59 776 789 825 489 697 97 6 859 371 718 843 379 40 422 369 753 773 479 152 909 889 160 915 126 741 215 54 614 579 351 247 926 978 866 84 645 999 89 958 446 364 324 489 325 228 353 141 670 343 434 315 658 213 850 749 216 678 45 19 738 366 609 424 897 179 635 319 80 832 738 362 836 788 555 216 195 861 714 562 1 825 519 881 518 482 839 887 315 493 419 164 575 399 400 851 938 146 78 67 613 287 192 930 474 256 632 953 207 304 592 952 238 333 191 38 17 55 225 580 660 84 776 796 873 202 884 413 727 124 871 490 800 479 548 5 178 785 995 184 709 169 725 853 362 494 505 529 578 692 560 606 996 836 616 334 310 962 751 277 524 94 952 952 940 552 88 788 668 599 509 774 622 664 330 550 861 798 186 528 861 828 282 673 863 460 53 528 945 996 743 656 298 860 857 532 744 313 317 303 979 599 293 24 88 304 992 374 26 107 837 312 943 700 956 490 596 553 968 731 512 497 272 944 442 426 286 656 613 958 206 38 761 703 727 627 602 180 341 987 473 404 354 909 703 810 410 15 209 348 428 834 111 939 885 864 521 338 205 102 565 512 860 399 185 227 482 69 261 638 644 556 193 287 101 326 314 891 750 974 354 733 245 194 416 123 114 234 26 679 422 744 735 478 207 695 556 198 614 667 497 144 612 350 902 115 631 372 522 152 257 254 580 995 60 538 980 947 851 905 718 254 31 549 683 78 171 534 184 381 971 653 364 214 158 225 941 15 912 942 738 983 443 363 476 342 787 777 97 550 635 154 998 602 622 465 496 915 954 895 726 434 654 214 844 106 275 979 555 839 70 462 670 3 927 838 748 970 877 112 198 659 209 436 450 437 982 333 271 951 635 943 489 970 982 84 41 896 899 178 265 601 649 593 226 858 105 63 842 691 107 820 751 214 323 623 684 639 950 117 351 288 802 385 388 315 49 10 628 359 58 723 560 64 608 532 834 507 303 866 24 522 121 227 527 865 178 740 886 793 745 503 963 959 70 354 3 375 185 389 490 673 616 787 520 917 577 754 55 825 853 379 408 174 341 185 604 839 462 766 693 476 193 721 979 906 902 932 984 294 997 278 936 747 817 723 519 822 943 112 892 582 633 294 320 144 47 253 711 500 935 972 620 664 730 43 479 843 675 581 917 865 877 217 770 133 881 300 472 491 144 323 422 435 253 745 392 451 921 592 98 667 834 787 798 874 867 699 610 62 716 681 811 839 319 385 294 978 86 213 939 188 351 343 753 950 458 113 587 673 768 358 378 3 124 252 528 665 972 856 839 734 143 677 833 224 874 686 659 226 868 780 53 100 687 236 346 261 150 935 362 410 674 841 50 194 294 18 608 74 402 523 682 205 361 317 703 834 7 815 509 752 242 724 72 214 460 905 374 78 604 548 706 853 518 752 744 267 97 137 558 5 18 207 287 209 937 803 775 920 819 571 861 962 104 861 653 176 465 15 72 496 894 503 812 549 518 558 639 907 287 378 844 932 843 71 451 270 673 203 895 751 526 80 678 386 159 874 389 251 219 55 459 860 397 376 586 611 22 337 889 101 882 124 638 678 930 743 304 130 820 103 601 426 50 300 552 709 772 506 602 587 694 777 572 409 120 71 657 852 149 644 55 428 221 5 341 423 109 381 60 500 792 247 660 765 722 618 715 615 567 990 198 581 180 6 38 441 515 874 686 511 205 341 636 778 801 77 364 482 63 888 424 933 368 527 110 172 672 288 243 454 780 574 326 962 400 579 936 472 665 946 507 198 670 126 296 372 423 689 558 88 48 346 745 654 800 926 960 170 50 91 101 358 16 798 157 58 877 820 593 878 784 705 589 696 50 369 733 996 156 706 162 573 764 144 167 196 774 909 149 627 409 445 411 554 114 600 682 453 719 484 451 126 371 410 374 277 364 509 970 35 966 224 616 861 371 734 261 430 582 41 242 994 147 478 526 753 865 802 902 466 949 468 480 904 647 855 390 286 76 656 987 133 585 604 11 237 896 122 600 988 676 208 333 520 407 205 679 362 831 95 859 19 998 415 911 365 732 482 438 151 786 569 540 748 559 793 230 551 109 820 447 423 805 283 347 686 774 150 413 658 495 305 252 208 996 328 253 212 662 612 684 356 720 86 85 852 570 522 564 994 293 450 303 92 599 452 935 495 328 682 733 22 689 917 604 973 126 760 598 312 928 513 779 510 83 930 484 254 885 378 936 714 180 806 764 194 759 646 228 377 552 755 194 549 810 670 632 255 670 241 225 864 863 307 697 584 922 391 179 187 295 157 569 444 184 676 477 742 355 131 242 351 49 720 186 728 712 29 906 337 698 550 529 70 78 966 219 840 584 823 473 110 686 451 56 753 352 171 593 946 758 133 108 457 35 357 274 155 946 817 308 328 822 678 899 949 829 579 731 442 299 718 830 364 164 856 931 367 61 208 199 632 862 451 850 608 954 697 734 89 994 220 918 475 522 675 313 94 286 244 293 404 928 971 591 189 2 249 423 975 4 112 18 985 432 657 684 472 774 330 811 273 843 53 266 591 37 867 80 285 66 665 179 83 301 782 411 102 418 67 243 317 836 926 813 940 12 932 534 733 47 84 238 319 52 73 316 843 14 146 618 664 477 3 314 492 179 341 763 68 293 492 276 426 755 752 82 161 92 200 312 330 428 83 829 344 679 100 884 949 504 106 77 826 510 939 255 654 990 839 998 987 834 209 623 299 457 693 346 275 862 897 280 134 350 411 630 869 509 242 587 513 834 22 616 990 353 733 63 923 870 532 69 523 761 191 933 535 403 527 370 861 900 305 954 405 94 675 216 255 87 936 783 32 938 326 791 308 328 457 843 612 586 406 796 783 778 404 724 882 37 371 928 454 353 177 306 149 346 499 716 30 649 263 364 208 782 584 228 216 487 948 86 922 193 469 180 801 870 946 247 62 204 849 637 916 402 817 42 147 98 34 148 119 973 944 941 420 87 60 856 81 477 412 131 860 827 115 941 883 949 838 63 747 313 347 360 1 301 241 258 110 323 183 757 507 380 323 371 833 716 299 84 660 40 215 895 110 396 499 789 596 785 512 917 83 787 321 665 50 761 535 964 99 400 472 279 384 528 119 960 477 852 893 449 747 448 744 723 229 480 280 366 939 933 39 344 821 123 287 621 665 753 581 828 769 909 149 235 261 517 638 932 292 645 737 112 39 60 938 741 114 209 120 101 69 247 50 531 796 727 313 837 784 79 482 990 769 330 972 940 773 791 906 846 907 597 55 815 164 214 245 423 408 58 134 536 664 938 54 576 499 451 272 791 386 329 6 764 531 646 689 519 68 766 193 325 833 698 154 520 258 102 408 95 417 937 652 184 578 149 84 287 212 899 383 392 441 40 172 670 253 307 68 121 14 986 367 430 19 644 859 496 565 151 884 803 145 259 713 271 854 174 974 768 265 423 476 608 890 631 658 266 459 196 225 709 127 336 163 55 967 942 744 858 660 971 839 608 280 10 834 659 145 891 221 27 399 83 392 203 666 957 956 806 685 200 260 8 381 88 923 425 591 990 8 428 562 442 266 130 950 447 846 363 880 610 978 70 49 507 106 308 701 119 961 992 721 691 925 147 878 185 652 342 198 632 80 811 100 989 837 698 92 267 144 524 976 538 422 778 553 590 748 433 201 683 104 383 874 447 688 895 857 410 938 358 351 582 26 80 104 150 288 803 603 288 442 163 877 499 306 427 587 830 338 99 688 276 377 874 378 53 931 772 702 504 330 599 305 718 338 830 938 396 22 356 605 909 180 25 173 684 67 579 637 261 186 205 160 369 301 310 775 207 415 614 893 732 466 583 958 454 706 559 820 737 467 798 531 802 449 553 931 313 263 226 813 707 164 595 562 546 472 124 292 704 149 781 259 759 702 395 167 451 544 971 734 310 368 36 567 456 686 107 33 493 303 706 582 13 217 769 241 323 733 714 430 566 585 173 22 209 578 602 990 198 399 465 50 48 811 727 728 703 572 740 9 965 68 11 22 764 618 53 37 760 56 843 438 280 278 820 290 801 984 578 52 614 50 725 817 205 625 74 8 855 706 158 653 284 146 664 627 630 495 659 109 957 703 728 92 357 809 588 529 201 69 169 104 237 804 426 72 432 871 942 855 467 111 410 704 110 765 697 603 621 678 31 464 130 11 55 123 141 408 293 219 590 520 300 427 515 415 986 282 528 28 157 361 712 867 761 580 734 118 994 542 438 737 563 101 935 909 676 684 792 917 693 634 844 917 279 91 698 804 480 713 888 293 681 186 864 203 854 683 640 98 545 52 39 246 862 420 172 64 424 538 597 499 262 864 664 338 984 488 428 874 146 323 75 85 525 817 648 903 416 684 618 41 506 262 338 157 528 980 850 172 869 511 581 75 308 737 969 249 473 569 640 211 496 656 669 382 947 144 881 284 559 616 387 543 483 376 11 80 368 220 887 754 897 304 281 609 129 310 143 54 245 820 697 65 354 984 217 922 392 246 916 457 582 116 144 107 308 323 780 885 445 509 609 576 82 614 564 35 899 112 754 975 761 159 820 485 864 313 277 793 141 876 86 351 186 386 962 217 945 448 966 27 104 738 658 261 115 614 806 997 397 78 585 492 523 15 516 850 363 4 941 849 20 146 440 408 489 832 531 293 693 244 418 84 700 9 967 165 757 972 322 704 247 512 699 947 61 26 230 181 976 999 686 829 115 404 57 49 403 18 310 417 912 842 202 155 617 698 502 852 644 676 777 700 655 574 363 559 269 383 763 311 254 984 670 658 975 902 573 924 684 930 14 752 788 388 279 239 387 149 911 727 94 80 156 469 849 493 673 979 551 558 220 68 653 213 662 441 329 75 41 871 318 676 600 989 273 363 986 402 35 903 6 940 270 446 921 196 328 400 373 714 131 46 309 249 260 53 625 674 437 82 913 379 108 117 81 536 456 558 598 920 290 475 698 437 992 509 131 913 73 410 177 841 204 800 146 913 806 652 103 128 490 639 207 879 338 568 537 61 310 238 593 756 203 787 691 608 921 122 779 844 312 646 135 777 729 14 656 288 291 802 177 2 815 548 539 355 13 789 431 406 143 756 652 554 215 3 697 222 685 351 41 897 107 647 724 353 459 367 205 140 469 685 385 970 355 309 397 3 108 585 756 243 777 416 535 214 404 913 968 114 654 111 258 536 591 331 583 927 708 1000 292 305 352 343 346 596 530 603 673 972 618 663 608 680 265 928 186 615 116 643 448 209 489 290 197 616 959 73 783 904 456 338 532 887 423 808 388 612 994 825 377 232 758 102 495 13 443 824 323 932 712 860 825 484 72 197 754 574 403 203 888 658 620 515 707 844 138 156 958 757 288 792 993 775 522 662 957 971 801 289 511 13 40 27 371 432 890 750 145 717 44 486 493 370 679 194 933 37 467 990 715 437 917 271 375 650 621 365 281 839 477 407 499 3 606 696 588 570 824 32 290 430 256 954 555 664 613 117 720 609 95 276 749 346 907 54 292 317 105 776 206 409 103 528 457 363 31 987 572 570 685 359 35 594 872 120 420 151 843 797 997 570 865 591 745 495 28 537 109 368 232 880 814 736 599 814 308 900 936 864 977 986 265 118 96 32 696 759 119 506 291 718 155 575 476 587 383 689 397 559 789 769 739 272 340 866 539 98 564 804 188 859 426 127 978 534 256 481 217 408 254 934 412 261 246 385 141 840 544 875 742 726 18 932 456 116 423 78 687 195 42 699 71 542 703 769 375 595 737 428 140 246 160 515 652 72 941 352 126 881 405 653 619 221 847 903 279 103 431 432 370 18 599 219 437 220 153 204 977 205 421 107 940 990 757 641 973 135 287 177 207 234 951 818 175 530 329 630 425 972 952 308 716 792 90 254 994 934 574 998 902 642 283 194 475 863 498 873 446 73 460 203 678 326 513 686 622 975 61 634 610 939 146 996 181 454 132 243 208 850 298 410 988 22 787 615 646 95 524 432 607 716 653 98 752 454 721 431 551 989 61 477 315 362 435 808 84 153 235 56 974 813 630 730 1 291 429 862 137 468 140 442 740 765 599 334 813 584 279 43 61 621 206 793 820 53 164 815 191 317 725 466 691 728 459 124 149 664 983 538 708 567 489 17 501 925 880 376 200 678 241 115 806 815 328 907 594 443 549 63 936 877 139 578 468 399 24 809 556 465 633 319 154 648 612 887 984 877 435 652 92 906 465 837 517 165 415 355 412 597 655 847 149 925 19 228 448 401 992 169 562 374 486 801 924 78 395 470 312 188 157 843 764 672 781 604 283 262 989 457 239 180 374 103 602 731 609 858 120 605 814 986 667 93 346 563 734 957 683 10 240 396 498 773 727 185 882 756 599 974 903 26 208 216 969 477 97 949 642 613 817 670 824 209 793 354 781 387 818 947 943 151 691 837 101 732 701 919 840 802 596 863 401 558 496 678 872 555 879 952 545 873 658 149 689 533 523 164 582 259 672 400 196 446 822 355 986 913 196 841 934 467 680 187 346 720 257 400 428 718 65 623 659 496 284 121 424 864 719 771 541 663 119 468 233 675 957 333 72 38 371 630 527 861 751 560 972 633 136 197 108 19 188 14 690 821 318 62 228 583 385 697 437 414 160 603 739 270 837 10 296 678 67 830 897 323 544 586 138 422 337 991 336 463 573 130 410 452 649 791 50 939 685 400 154 555 680 357 901 579 816 588 16 494 677 790 127 118 854 121 272 937 999 380 829 256 8 837 334 142 402 200 90 554 68 396 11 504 88 656 981 865 1 693 455 639 625 618 465 707 7 541 170 638 931 700 282 134 887 34 726 927 906 936 260 540 334 11 830 11 49 749 330 791 863 294 546 616 581 654 332 738 770 40 616 562 278 534 177 330 192 550 349 81 655 692 882 777 173 881 672 580 342 382 532 637 215 981 558 266 527 399 267 829 955 787 986 492 979 173 84 781 714 423 809 558 347 12 452 282 720 561 684 390 326 983 887 619 934 346 807 865 452 312 729 822 856 208 251 800 210 127 947 387 172 311 497 844 581 527 751 316 959 385 627 528 271 391 538 948 21 603 374 552 97 383 780 159 833 318 112 29 893 811 217 29 155 363 74 134 867 519 655 389 119 899 892 800 951 385 63 717 283 772 461 448 95 117 508 245 383 550 931 810 66 239 336 923 948 999 75 530 633 2 702 389 505 633 249 895 746 295 693 553 572 467 651 938 629 211 111 522 94 314 112 291 736 483 748 414 65 665 185 173 80 611 688 259 446 679 479 549 454 927 431 307 794 682 216 93 524 427 196 338 263 765 343 519 282 715 445 217 831 679 382 464 371 940 4 669 538 590 731 644 942 579 981 138 324 65 325 579 638 120 791 252 971 3 913 670 769 761 904 944 175 143 639 887 200 517 211 639 157 978 499 56 679 808 930 421 468 870 704 963 769 771 151 162 225 568 274 979 168 951 761 469 561 759 240 377 823 996 357 717 396 778 764 528 306 708 646 535 863 152 457 857 76 863 568 958 284 572 62 469 314 127 396 778 450 844 749 74 669 320 930 634 834 28 683 486 79 130 916 655 272 25 511 107 325 705 129 185 685 363 341 12 294 605 696 691 608 573 274 649 256 275 437 952 622 963 730 649 261 259 768 862 51 785 886 950 987 359 1000 735 48 272 123 835 605 840 188 664 887 262 746 514 985 459 347 87 456 642 244 950 299 52 39 139 913 489 711 244 125 368 887 564 806 943 1000 65 301 602 529 490 714 243 222 391 331 713 186 924 70 901 90 744 77 230 516 529 680 950 570 241 302 216 364 839 678 868 470 787 175 682 641 336 487 701 415 998 311 135 756 980 448 606 979 583 602 568 956 680 493 570 1 572 825 874 641 462 909 101 602 266 847 921 770 801 863 970 497 86 367 610 910 984 795 342 719 93 676 298 323 209 503 95 749 830 531 488 589 4 289 768 684 743 214 360 630 181 44 42 946 62 622 873 567 772 904 528 829 372 703 769 747 715 561 61 14 210 107 248 396 120 67 950 837 553 826 773 356 686 179 164 454 465 566 83 279 245 915 270 251 345 770 773 862 633 344 427 139 912 321 998 719 709 872 324 481 208 315 391 61 737 598 609 945 700 233 920 973 618 896 429 271 382 716 614 258 96 52 357 812 100 790 681 101 555 969 71 78 8 929 460 33 568 299 896 215 185 601 107 556 255 397 474 526 397 263 348 315 599 313 291 309 8 983 607 921 592 883 319 964 156 648 892 151 797 180 74 487 47 146 751 707 627 156 909 180 157 147 761 412 970 397 885 492 459 974 221 72 246 515 445 11 126 93 535 894 462 279 563 590 981 797 171 191 155 136 420 22 309 14 373 772 431 470 950 71 557 428 649 281 360 610 368 647 620 122 167 48 715 217 715 261 905 99 625 706 368 956 836 182 169 392 481 112 630 725 236 581 518 848 953 551 551 221 307 712 221 429 423 564 767 140 753 376 356 931 202 729 901 305 332 500 952 608 566 796 787 455 978 764 605 88 885 273 886 676 392 64 63 957 742 721 976 273 538 219 392 356 691 680 640 984 692 367 60 536 1 847 492 232 859 404 475 365 430 480 433 82 820 964 241 449 128 286 465 423 858 873 121 304 869 381 665 392 606 279 927 46 14 92 400 143 258 169 385 145 281 828 942 610 871 375 604 825 70 654 531 736 232 21 820 305 364 3 963 947 878 374 751 872 831 922 278 554 714 977 262 740 563 756 90 610 456 325 884 173 800 866 641 524 6 974 394 747 339 682 219 878 96 169 127 691 829 4 800 41 582 490 732 270 847 340 978 257 688 190 159 521 594 738 488 843 706 609 148 250 172 39 475 315 69 824 539 578 512 318 308 715 158 468 56 410 238 973 818 226 277 772 369 490 883 78 570 276 253 256 267 251 874 732 969 463 773 573 795 855 104 994 121 493 462 637 723 206 689 117 54 844 511 944 441 792 107 278 260 393 723 634 412 800 539 349 795 471 766 358 908 253 873 92 298 693 920 584 749 629 540 108 120 283 968 615 587 229 974 698 499 180 971 885 360 701 863 474 947 577 622 881 439 995 191 19 796 20 194 867 163 416 795 752 846 847 238 962 179 120 370 628 782 952 515 15 793 863 408 476 324 449 903 427 695 55 201 218 278 210 694 592 261 73 234 576 426 634 949 622 102 357 394 345 512 64 142 362 642 436 644 695 565 796 546 49 487 605 219 170 675 871 108 861 510 201 290 752 453 456 936 292 697 996 588 601 922 883 417 202 686 502 241 117 880 930 849 391 747 138 461 640 239 59 991 722 12 976 742 145 926 563 955 300 934 936 780 455 98 475 891 48 109 826 901 207 195 449 631 808 987 563 771 488 252 716 343 580 128 588 11 806 645 229 440 951 286 55 292 574 74 991 703 17 812 80 251 657 423 354 546 958 259 416 41 452 661 413 462 199 965 365 688 152 1 574 36 184 941 714 387 165 106 640 122 924 922 566 148 855 447 864 589 521 893 244 897 200 26 993 714 830 252 711 383 908 962 214 779 831 959 728 819 588 776 492 429 379 766 535 976 516 395 152 505 986 489 180 651 274 795 13 366 802 685 603 119 855 594 726 963 248 949 958 628 462 746 106 594 819 693 780 9 792 796 945 636 536 464 858 375 857 477 913 268 735 470 302 487 613 351 598 310 123 966 703 139 674 605 53 131 52 460 386 920 656 912 257 786 660 845 334 666 386 75 423 142 987 378 677 656 611 584 719 82 991 645 9 240 277 133 739 606 862 487 865 786 842 836 339 32 676 213 496 407 262 679 945 484 932 928 288 329 808 489 147 617 427 798 655 106 223 983 422 738 502 519 178 695 998 437 182 568 186 293 459 42 41 46 337 325 649 987 970 254 142 384 137 738 900 670 361 564 438 471 120 56 773 750 832 816 398 756 599 456 748 61 762 65 105 34 192 786 100 243 2 489 291 169 175 34 369 253 733 27 484 581 930 949 375 158 509 443 291 258 193 645 683 883 570 328 309 122 699 782 680 104 995 687 748 174 571 432 595 750 605 836 856 1 200 260 248 125 430 794 209 703 397 67 657 671 390 750 923 442 885 728 799 650 928 294 461 895 94 855 910 400 791 972 117 492 423 101 735 705 972 528 280 511 497 542 899 405 973 386 949 481 575 336 570 211 832 475 526 429 105 645 968 393 458 198 417 504 553 209 348 796 132 368 317 757 405 131 777 51 131 502 298 824 780 614 518 736 339 749 20 300 800 898 45 691 143 724 427 250 265 341 354 437 683 988 506 759 74 795 390 958 205 926 866 166 884 197 672 69 541 413 969 107 738 414 500 863 826 503 932 83 731 469 63 637 593 205 785 891 558 43 53 673 343 29 350 993 868 997 150 286 455 851 85 99 132 295 496 736 655 170 319 543 655 113 657 583 731 555 615 278 926 947 91 576 520 301 963 564 424 922 162 28 295 413 32 767 166 154 942 167 400 286 599 319 658 947 707 665 883 836 539 329 647 756 288 860 777 246 929 735 272 574 614 379 675 229 636 579 491 884 217 66 30 590 412 238 385 969 8 133 261 125 99 589 276 684 457 558 857 114 221 614 149 130 171 900 781 602 772 577 468 528 956 908 856 518 678 198 968 808 501 50 671 520 758 963 295 838 578 293 322 152 682 771 996 147 815 411 78 430 361 343 38 472 904 180 539 987 106 3 736 980 375 711 262 320 647 746 1 5 138 854 705 850 671 869 163 934 558 864 767 498 604 620 34 471 540 956 596 472 612 774 841 205 283 146 738 616 224 939 229 5 627 368 207 377 859 685 647 337 782 234 59 221 706 203 957 227 469 673 787 213 791 32 717 297 149 787 993 360 835 281 805 119 27 466 508 556 768 674 143 443 528 215 662 604 541 376 602 587 746 36 625 267 934 534 561 609 55 13 86 885 566 369 217 934 164 665 795 357 353 125 787 499 985 627 673 848 413 688 34 744 17 684 481 407 171 121 809 196 48 185 98 456 217 136 282 507 641 223 505 3 185 407 739 376 198 185 317 147 333 893 972 860 21 135 476 895 992 516 544 695 537 720 669 806 733 598 327 622 804 528 98 328 88 316 69 459 140 302 353 856 195 603 950 905 693 328 707 806 640 751 913 238 888 257 884 104 831 703 193 361 69 948 633 356 393 31 299 310 524 710 490 889 540 354 577 448 592 612 343 910 493 475 92 737 142 696 959 693 474 411 680 753 344 731 32 397 619 657 519 721 247 52 78 679 755 663 842 748 606 253 735 572 878 834 696 96 697 74 986 138 442 694 960 689 558 869 197 32 644 981 503 427 766 176 26 939 312 667 385 900 401 937 695 645 246 131 392 333 347 20 474 978 128 660 717 27 836 483 546 853 412 213 82 114 872 416 837 313 274 326 643 137 518 368 525 362 383 238 612 580 962 737 693 139 832 35 345 375 417 691 23 292 523 841 677 465 913 545 139 308 817 97 791 642 793 535 544 184 891 544 309 960 707 334 427 423 3 710 903 572 335 946 570 120 62 474 234 319 875 977 773 779 195 149 150 429 922 357 875 311 37 721 74 661 173 204 190 346 39 818 769 719 508 866 718 44 781 446 751 517 791 726 977 821 771 748 369 666 677 418 541 636 35 627 996 835 147 740 437 677 37 996 694 342 345 89 455 771 723 575 724 633 374 61 429 171 280 512 294 454 148 609 595 205 432 21 412 461 392 107 29 149 638 604 835 211 883 76 266 258 166 696 355 301 731 456 962 380 973 618 754 639 878 124 342 701 499 888 89 761 591 585 596 134 926 69 785 290 572 74 448 504 422 224 554 462 509 45 391 97 278 946 551 175 798 943 203 301 906 361 147 183 532 115 828 770 900 596 650 805 710 579 528 799 454 904 372 727 144 57 224 898 664 88 189 689 206 690 64 585 337 625 143 969 790 963 790 624 928 864 530 471 956 398 674 495 17 908 349 788 599 373 624 665 324 643 213 936 696 744 523 495 68 700 444 359 643 534 24 15 548 612 38 369 477 638 33 754 660 454 390 689 866 526 23 837 374 631 20 720 13 753 207 873 840 861 938 695 464 406 97 338 789 546 411 767 762 233 29 945 54 378 353 603 602 480 481 961 462 192 978 935 747 491 643 561 520 396 902 483 46 696 234 779 712 811 531 595 855 17 741 158 710 496 990 909 456 246 35 338 358 977 386 890 48 722 124 520 774 92 32 305 405 39 236 77 635 751 875 271 823 420 204 36 667 789 946 475 4 413 339 86 601 135 995 595 206 969 148 560 646 174 118 797 932 131 507 261 678 944 237 131 408 685 668 154 722 714 378 754 652 547 73 849 461 367 373 580 579 527 843 829 88 518 539 309 649 941 598 139 856 695 459 322 435 830 730 490 33 701 338 634 104 329 749 515 706 456 161 956 945 169 171 639 494 253 737 155 85 809 337 743 63 357 763 778 609 750 266 835 294 777 364 941 705 438 56 782 659 632 743 623 491 516 20 547 497 508 196 527 745 61 908 950 668 710 877 554 48 603 730 325 75 973 174 363 394 347 724 83 802 572 213 203 556 884 675 26 470 903 831 624 261 702 990 811 742 324 87 43 855 422 308 797 372 596 833 372 397 302 896 922 510 201 339 784 321 704 394 945 168 311 825 254 294 579 297 956 643 297 879 924 646 34 658 777 325 971 42 112 490 51 307 8 81 552 170 742 17 565 244 347 859 934 468 994 514 972 667 829 226 183 107 261 290 753 793 879 757 234 20 551 573 105 851 896 338 486 292 472 678 958 14 723 198 236 774 859 190 77 676 821 621 834 971 553 967 140 482 461 450 927 11 987 197 204 74 740 889 18 615 439 16 229 630 919 338 294 905 633 584 14 945 315 493 467 931 33 923 317 785 259 288 53 328 326 757 1000 782 946 315 689 41 801 132 492 542 639 525 81 933 349 731 521 107 363 757 756 90 322 391 873 708 326 904 896 936 410 374 834 97 318 917 301 18 287 221 22 839 678 937 898 163 466 920 945 128 907 110 486 415 613 844 935 87 138 773 125 698 690 153 233 645 495 751 333 624 17 917 225 538 779 956 293 134 313 933 298 660 203 576 352 463 611 967 646 924 76 113 560 124 975 265 954 760 231 797 315 649 87 966 819 343 28 610 325 741 228 465 395 115 885 21 756 124 921 422 6 685 751 61 404 672 824 650 523 300 68 147 642 585 273 628 777 1 528 913 522 357 756 423 225 827 303 391 910 41 914 670 474 602 142 50 682 850 779 290 987 668 316 130 821 815 870 598 540 937 642 983 401 561 32 719 137 679 138 526 770 106 788 47 63 53 186 243 297 577 726 644 95 56 394 880 794 830 353 90 352 676 858 73 977 587 705 82 797 114 540 649 135 49 478 211 701 864 387 459 416 744 767 542 844 35 145 483 335 459 51 71 27 876 992 651 715 9 473 280 133 383 469 259 993 475 378 209 584 636 422 849 996 3 464 497 100 741 530 339 11 72 74 454 930 440 901 425 273 283 491 72 186 738 674 707 809 521 62 378 482 25 260 266 2 75 647 535 740 863 605 498 108 398 163 854 724 456 145 60 72 969 944 956 860 753 287 541 831 939 359 238 481 845 393 837 499 333 769 912 187 183 974 38 325 175 737 332 772 389 179 74 315 169 579 129 675 290 112 555 737 144 937 145 863 244 185 510 460 791 169 986 336 626 654 633 753 467 753 816 137 510 774 794 186 473 431 346 729 980 714 251 664 456 241 911 660 418 132 642 41 175 271 63 913 559 220 955 416 916 547 918 751 864 59 766 318 773 252 344 769 802 337 899 349 169 775 553 120 236 295 58 908 356 731 844 300 207 550 916 388 158 827 146 281 844 138 32 179 78 30 894 668 460 435 388 786 575 688 368 532 107 9 390 442 243 423 236 47 767 66 471 23 764 894 429 821 764 305 18 297 988 50 443 393 971 433 218 863 583 102 933 634 158 402 856 657 211 474 361 259 699 118 160 246 630 12 392 578 616 976 359 61 892 266 866 929 272 563 892 833 888 465 826 242 156 189 518 416 919 736 916 997 780 932 426 562 585 25 107 50 12 57 420 499 338 161 656 168 216 69 937 905 781 46 645 71 55 916 819 978 446 615 898 859 345 719 690 29 581 411 374 554 358 448 716 22 463 16 766 251 228 693 881 959 983 709 725 697 13 728 564 446 908 353 88 970 1000 610 806 452 966 181 600 907 348 194 728 288 645 404 523 668 699 111 578 932 127 931 256 103 76 229 572 705 599 980 103 356 202 801 225 766 631 366 120 320 413 881 365 294 309 951 83 473 39 266 467 901 16 680 825 663 984 884 936 908 495 957 206 452 597 979 366 514 378 788 289 137 374 258 655 912 421 454 129 631 689 793 573 735 796 859 863 670 784 274 290 72 102 958 338 285 960 431 111 502 385 134 995 177 974 40 503 544 259 836 953 784 629 946 910 571 638 980 482 749 68 530 959 879 514 988 836 603 244 910 391 928 18 962 894 868 99 811 915 101 434 92 962 608 706 864 854 40 544 357 527 137 956 909 92 327 203 16 180 360 390 981 956 81 148 487 449 610 649 514 674 478 799 366 77 187 679 296 985 197 449 748 420 237 177 722 455 83 46 997 203 234 585 692 851 681 502 97 451 993 871 850 925 306 477 345 353 280 819 373 122 753 789 686 875 118 601 915 114 238 160 661 340 712 756 825 248 498 643 912 963 929 6 548 609 36 393 8 674 427 318 715 53 893 990 667 592 350 361 469 415 844 314 725 109 299 879 889 109 956 577 286 994 856 354 490 603 115 480 701 230 468 435 180 174 435 570 751 14 19 313 95 192 956 405 950 134 48 102 277 440 658 88 754 905 930 694 595 227 392 625 660 211 824 695 774 565 958 657 973 886 697 833 723 816 580 807 195 82 326 93 96 650 614 896 468 937 933 920 903 489 767 683 1000 42 619 957 847 257 144 595 587 245 586 187 343 642 809 404 800 601 415 490 879 101 284 442 438 996 679 767 817 679 831 868 389 94 791 662 954 397 699 969 424 833 136 100 532 830 43 158 408 997 227 646 803 837 21 191 931 366 417 610 436 152 853 955 443 119 331 836 544 509 113 207 1 169 37 913 438 210 419 850 624 760 396 768 795 37 984 573 873 411 438 587 873 205 584 111 823 87 465 49 788 269 316 553 489 782 364 187 34 405 959 74 237 658 466 602 234 672 534 45 700 595 125 326 515 805 681 412 275 525 123 176 918 770 427 96 587 685 811 826 379 866 123 487 138 110 305 778 378 924 109 360 411 380 934 645 437 991 757 434 587 928 549 109 345 876 934 190 971 986 577 638 759 872 105 266 257 279 151 185 544 340 98 687 794 998 350 948 442 989 387 622 989 897 982 371 349 749 434 175 916 388 894 875 454 20 697 754 651 235 848 649 531 90 870 100 451 901 424 508 240 387 900 809 759 493 333 832 525 265 688 436 186 320 670 173 262 169 664 767 672 210 400 638 366 146 225 796 75 443 700 692 388 338 236 829 64 488 556 92 120 282 370 113 913 406 878 75 111 60 330 413 935 263 767 691 775 844 792 814 932 150 919 358 725 623 670 464 541 585 288 394 775 329 883 430 239 819 1000 696 603 898 394 9 977 83 688 995 779 536 107 385 877 775 749 110 102 845 661 29 696 636 69 688 443 801 683 450 760 704 804 109 190 700 287 292 649 804 403 281 146 402 283 853 395 21 844 581 48 709 218 603 673 803 320 737 770 341 944 976 761 10 416 588 825 98 229 926 969 389 495 878 305 48 239 436 195 803 73 244 367 319 240 536 219 49 267 29 560 673 996 123 301 9 546 661 692 748 442 403 780 315 6 234 496 310 404 51 574 521 731 237 954 138 767 845 980 494 3 829 864 735 885 87 175 219 20 856 915 362 790 205 286 162 813 157 679 334 180 231 580 600 520 960 541 645 770 639 821 178 784 452 891 759 201 880 802 135 876 981 796 292 94 39 559 984 522 764 371 465 513 246 985 18 660 601 175 379 212 971 111 293 818 304 774 432 887 595 585 127 103 607 391 857 966 417 589 263 679 477 617 83 515 569 786 704 673 897 810 158 365 282 625 246 176 382 863 526 386 425 642 720 519 609 347 832 978 247 137 308 135 820 52 421 206 553 425 302 686 651 845 737 478 951 737 776 752 818 62 756 547 40 851 204 390 115 332 434 319 460 838 465 925 598 540 512 807 246 645 543 633 915 167 30 493 159 187 87 995 189 631 890 184 164 865 103 33 540 843 790 270 921 305 36 731 596 692 598 992 613 121 618 504 436 459 333 664 587 765 676 410 994 40 968 909 238 72 66 584 923 170 53 796 442 499 340 989 422 998 97 985 299 803 259 223 930 278 795 170 6 163 280 889 866 155 976 872 282 303 317 181 262 921 699 782 835 624 757 20 286 212 274 329 427 17 155 936 470 72 115 763 649 53 465 270 117 893 872 355 771 220 498 608 909 792 816 191 487 540 330 320 206 452 322 300 1000 4 434 989 265 539 267 205 1 859 268 251 878 765 572 182 509 46 879 458 21 662 809 454 36 372 110 540 957 784 849 110 618 380 617 251 489 476 843 512 52 588 618 279 518 117 264 443 196 875 851 908 260 816 522 669 214 255 858 561 964 994 430 371 97 316 156 430 836 692 342 896 452 659 945 104 35 441 366 210 154 161 778 379 98 383 98 849 560 449 491 342 173 132 140 120 207 554 987 386 759 140 565 660 298 569 547 654 568 731 265 992 199 184 589 182 174 433 188 142 988 403 630 914 855 677 939 38 758 401 784 997 990 44 244 247 579 906 654 822 223 387 750 324 991 895 250 641 819 207 520 256 154 64 143 455 830 128 326 936 571 310 470 336 160 84 500 550 452 783 174 35 589 488 357 581 727 816 536 610 524 177 188 697 904 479 846 217 841 432 283 926 502 802 653 779 315 325 625 924 62 465 318 193 679 735 788 243 853 64 518 159 473 963 783 688 479 560 788 414 249 462 297 439 2 413 865 26 5 997 703 364 875 652 80 589 577 801 928 886 111 591 253 990 169 723 710 905 895 300 137 781 21 578 183 731 244 946 581 16 898 493 69 251 803 413 441 70 128 214 32 106 49 406 863 57 857 658 101 101 611 420 792 176 478 947 409 808 74 878 134 971 616 376 148 436 605 559 367 965 610 237 541 61 924 116 343 408 380 674 493 640 361 14 990 817 739 767 179 478 320 769 614 66 758 568 382 343 245 202 527 11 351 115 537 916 955 101 236 745 123 694 489 146 98 299 437 254 27 229 189 539 604 366 317 377 325 353 888 244 492 186 822 633 171 588 34 188 561 28 512 930 709 355 324 623 724 466 975 123 444 527 240 781 42 160 12 950 358 491 315 55 299 820 181 605 787 408 970 11 133 517 121 958 110 842 614 191 981 404 969 697 245 235 15 661 582 111 261 103 278 977 647 236 72 188 368 269 694 339 561 830 61 110 264 950 883 808 908 8 611 714 82 549 371 229 252 401 669 985 921 787 35 409 571 697 552 584 242 724 780 71 500 968 339 110 250 688 789 471 26 639 936 134 954 7 136 936 121 336 863 696 14 884 65 366 692 58 210 842 454 450 998 348 789 803 164 822 829 214 977 190 274 936 710 289 519 470 663 31 838 258 891 719 130 314 154 523 330 572 999 975 76 737 654 819 65 865 560 816 218 335 364 767 635 621 390 966 179 602 227 171 768 674 797 134 162 669 347 963 756 41 78 122 442 397 743 174 108 558 55 942 607 862 608 570 655 869 118 789 19 783 64 479 121 110 259 135 82 777 780 817 410 964 830 746 857 531 678 821 744 591 903 983 185 477 807 272 847 980 62 247 468 309 761 621 53 87 201 336 480 425 170 659 789 593 104 63 939 640 305 533 354 160 326 881 406 310 831 759 678 721 278 564 361 777 905 857 755 775 250 386 742 516 805 881 483 194 830 178 74 829 60 639 711 25 259 31 569 533 1 960 109 563 296 937 328 552 417 685 58 875 391 41 596 782 64 13 123 512 303 903 954 310 387 412 254 17 217 935 689 170 7 286 41 85 257 479 327 831 623 783 160 736 794 180 138 932 358 958 205 984 342 232 489 5 358 356 323 761 698 162 775 327 127 347 594 625 699 110 909 347 209 491 254 895 531 97 804 931 657 125 2 132 249 917 253 949 690 791 145 665 918 608 29 373 569 773 471 186 293 97 917 138 333 852 234 389 374 889 679 838 158 605 65 340 680 701 434 780 584 366 97 119 894 924 780 301 995 708 109 536 908 723 200 86 769 703 177 672 112 744 303 926 380 450 682 26 519 75 587 513 513 401 932 379 932 296 106 544 709 967 471 504 961 87 93 228 518 745 125 79 770 845 980 62 791 38 61 422 652 750 14 534 699 758 448 63 569 389 54 503 191 911 690 330 193 810 180 351 396 222 569 826 522 615 339 19 127 329 149 791 332 70 614 631 117 845 365 898 51 213 685 207 504 760 413 312 934 48 961 172 555 38 553 345 717 86 457 555 175 642 715 494 303 693 70 633 911 771 338 282 320 867 171 680 624 861 334 860 395 310 614 751 600 900 163 141 683 490 226 573 510 531 925 557 521 588 389 716 415 934 2 368 846 942 551 331 232 439 273 336 988 605 418 536 284 527 172 393 955 568 663 524 215 240 685 588 169 990 334 279 510 39 775 669 310 187 897 26 923 403 305 36 543 810 987 123 45 106 146 399 664 525 227 298 111 492 686 863 67 207 152 406 93 310 308 30 341 396 182 880 515 231 752 231 291 452 578 992 827 193 395 281 900 69 110 660 319 795 340 214 842 134 778 51 540 549 815 723 599 265 275 562 255 647 962 868 698 766 650 686 124 685 658 308 799 990 251 443 807 956 103 635 209 738 715 583 161 481 906 350 258 766 194 597 397 454 235 700 189 100 898 765 148 120 625 1 118 747 519 148 85 216 281 255 249 608 960 800 786 78 928 94 440 340 268 516 803 590 412 524 126 79 156 250 232 671 619 371 632 694 784 259 530 715 274 270 220 878 611 595 453 628 475 651 985 797 596 926 942 425 928 609 817 559 478 743 123 549 513 106 605 417 601 803 122 268 769 565 245 702 607 814 595 186 279 890 37 759 57 511 123 475 747 665 822 186 211 631 686 867 841 161 376 598 341 543 540 424 13 773 722 165 94 381 53 782 483 406 838 795 680 982 859 273 432 929 634 409 246 304 350 641 830 881 485 985 164 403 528 510 86 455 926 796 652 30 994 93 171 657 667 690 846 176 103 241 641 859 698 314 392 607 277 579 562 695 233 544 276 402 465 138 462 372 434 517 888 150 752 274 67 362 448 17 26 441 230 392 482 670 530 207 88 183 125 709 709 489 176 108 510 464 389 634 493 984 285 416 914 356 369 430 448 642 433 337 711 606 304 465 221 846 513 660 657 336 658 371 316 611 814 260 549 186 909 442 150 658 726 986 984 441 934 388 722 544 130 500 559 558 961 444 339 923 318 161 639 837 520 406 427 297 670 822 543 803 746 407 857 777 991 34 492 353 237 131 532 381 875 596 644 170 494 848 328 364 704 306 339 290 789 589 411 163 423 828 161 140 931 852 346 187 313 247 809 880 195 265 754 770 443 252 449 398 818 764 917 861 583 136 596 13 903 177 471 883 805 575 998 85 365 461 837 31 669 732 381 221 272 417 294 167 719 361 952 107 458 456 416 994 369 259 710 713 598 291 481 211 819 633 318 153 96 97 66 289 789 874 108 175 331 729 90 89 550 956 893 727 262 969 293 506 864 365 399 48 714 987 887 846 35 1 564 716 151 458 623 997 74 389 325 156 210 979 962 651 492 703 760 466 564 928 660 111 326 409 606 303 693 598 978 697 945 143 80 438 227 700 926 411 525 465 178 480 933 925 968 880 265 734 76 133 118 614 601 799 119 679 124 361 462 311 946 912 989 225 381 437 968 462 64 868 772 612 998 162 501 453 708 27 429 751 300 958 840 402 939 866 997 713 890 330 144 298 172 874 195 905 791 385 392 185 98 387 404 838 834 322 653 35 109 822 183 323 975 611 640 806 75 473 599 327 741 574 223 232 228 511 371 813 716 17 857 418 538 780 542 414 700 580 855 732 151 982 504 129 541 905 651 156 434 699 859 17 319 236 361 456 322 888 589 545 716 682 768 814 931 309 890 65 280 502 49 868 676 226 564 852 318 376 674 415 598 587 418 922 608 40 558 944 584 642 196 215 124 108 512 638 473 19 715 423 34 295 835 295 566 771 764 556 585 79 242 683 22 841 438 330 158 22 705 377 423 80 579 632 403 309 266 347 131 667 618 859 832 949 810 17 63 448 508 502 307 149 435 655 961 333 393 398 829 426 432 250 727 576 858 432 235 916 576 876 406 747 38 673 232 375 676 772 116 821 288 136 282 55 46 346 981 336 539 938 583 126 602 617 224 48 791 126 967 693 577 206 994 750 990 943 820 307 248 303 971 194 285 377 828 55 959 276 542 503 46 156 538 445 753 327 63 617 957 424 896 885 882 913 42 941 264 496 937 918 992 104 573 715 923 131 311 942 436 141 338 137 954 14 317 1 678 215 766 779 197 390 501 623 501 500 343 921 497 68 209 991 651 751 457 351 635 667 557 332 596 8 935 339 523 888 128 198 2 452 671 111 981 882 951 342 766 567 482 512 645 663 101 686 3 980 105 71 833 81 114 379 268 243 225 720 560 657 480 9 265 8 37 934 786 846 43 813 817 569 369 872 588 734 360 12 924 596 331 255 614 717 760 512 771 728 644 468 567 593 46 828 84 471 309 558 808 89 856 416 227 662 457 238 270 199 785 454 914 878 764 512 498 887 453 724 604 299 298 581 287 524 101 687 582 543 73 360 213 815 611 611 131 569 163 798 86 853 98 9 33 465 365 337 263 595 624 22 658 902 92 433 742 30 195 962 969 814 435 142 217 809 184 579 981 228 353 578 694 698 920 633 618 219 199 810 581 630 749 565 778 637 739 662 510 811 567 232 189 947 709 626 933 171 224 228 811 966 391 505 725 562 768 978 685 268 242 639 920 828 2 688 747 864 889 926 96 834 137 779 919 443 498 195 761 393 625 947 236 632 887 23 945 133 130 426 444 632 849 566 131 112 426 291 989 945 214 684 19 510 482 262 358 886 104 350 932 31 335 27 1000 531 756 392 554 755 785 583 759 947 946 641 830 495 763 186 950 112 893 266 728 182 277 855 54 749 317 53 245 554 949 399 437 751 755 694 893 539 987 877 901 603 405 816 435 730 831 162 974 14 968 253 645 90 796 266 923 198 782 901 497 528 551 35 195 213 603 952 486 41 429 373 63 469 457 976 311 80 190 687 402 436 731 44 203 267 713 12 248 148 983 450 490 644 591 640 152 832 847 634 180 751 779 528 388 34 64 143 649 431 753 518 419 592 992 656 982 647 769 616 120 256 402 224 9 955 533 765 602 104 183 593 436 369 101 353 279 871 370 709 417 430 714 209 858 648 772 532 687 482 689 155 555 153 859 735 817 987 226 672 617 354 934 32 126 951 121 993 220 982 287 695 568 571 462 418 385 814 861 947 523 414 100 458 916 393 602 160 205 120 616 775 388 638 154 709 473 611 863 658 367 584 844 819 108 997 38 327 544 717 20 400 692 167 77 512 825 358 1000 547 434 289 363 652 514 856 187 909 227 392 482 189 247 675 736 155 586 992 513 77 224 19 567 855 666 916 847 185 106 260 759 203 943 688 230 93 372 972 382 812 841 86 187 206 378 521 127 417 80 8 170 433 162 256 51 491 228 309 929 469 290 698 446 475 583 133 595 552 830 518 500 977 889 438 448 874 304 907 851 788 187 598 751 436 1 219 170 371 222 463 330 881 792 533 190 966 968 116 402 707 798 276 239 410 259 443 101 165 217 920 425 306 838 653 871 236 950 788 94 486 356 821 663 271 515 683 407 651 230 939 514 272 742 825 85 204 315 549 514 835 375 465 823 613 422 814 480 207 105 105 385 979 923 173 213 922 281 341 829 298 262 732 926 235 29 607 744 187 614 599 696 341 793 436 230 534 44 55 984 521 678 828 582 126 577 748 185 714 54 301 720 246 502 266 400 790 612 780 527 350 186 318 453 218 26 100 895 45 163 104 918 653 693 471 726 897 651 619 732 791 146 340 814 314 26 81 520 295 369 347 815 511 125 953 293 955 568 206 93 156 504 570 294 417 691 71 114 76 108 699 492 594 460 795 574 788 514 949 927 42 935 388 860 307 173 43 484 977 691 153 537 292 773 400 665 226 167 138 896 423 286 776 800 740 629 37 231 750 642 376 121 657 984 203 242 278 401 640 577 898 395 380 550 798 788 805 173 241 220 50 21 971 400 319 978 861 197 582 365 236 735 302 187 495 368 689 186 33 303 152 114 296 638 355 560 600 652 268 476 640 896 93 716 908 13 159 651 326 737 906 550 478 93 34 432 141 677 393 563 991 673 807 465 651 933 14 647 924 662 670 884 173 507 110 948 476 593 554 12 751 706 949 736 835 516 612 564 695 581 580 98 910 833 836 828 356 888 959 897 717 684 785 608 829 820 980 304 248 341 993 708 635 969 919 996 234 435 619 6 96 661 254 287 97 128 283 118 616 395 685 712 440 620 43 824 188 121 705 394 520 186 398 74 283 557 144 2 410 21 44 746 607 146 415 487 465 495 551 771 7 687 562 536 367 234 59 437 6 757 266 786 211 839 795 260 829 699 296 146 971 948 471 120 8 954 361 489 214 571 740 711 402 584 798 302 566 117 107 108 370 698 751 58 321 483 453 796 679 666 585 960 278 822 541 395 263 808 823 627 686 403 293 530 714 20 76 423 96 99 328 888 790 71 1000 883 342 562 809 214 953 331 62 736 872 483 542 743 256 435 209 247 860 723 807 293 499 15 97 441 556 326 311 562 380 926 249 756 613 370 17 485 417 805 854 50 620 70 268 534 927 731 521 620 233 946 649 103 147 551 550 639 647 894 201 968 993 535 318 56 745 1 850 246 43 170 650 984 385 663 794 255 895 559 456 724 694 285 191 152 212 397 662 826 832 423 532 315 25 743 500 949 945 245 311 271 689 969 315 344 863 387 404 253 850 825 704 519 496 923 39 954 138 967 610 460 387 353 371 665 684 621 657 537 456 940 209 820 291 491 781 713 576 487 22 188 51 60 395 545 756 392 855 182 818 852 302 306 556 950 383 765 613 70 647 240 104 296 981 30 935 323 382 978 40 157 899 296 810 90 631 243 719 961 831 132 874 143 341 758 678 875 17 193 946 53 488 449 95 753 598 978 776 562 909 614 940 55 305 196 553 426 901 310 157 200 635 268 549 558 257 57 494 485 49 123 424 687 797 131 560 53 818 511 455 541 205 554 980 338 126 911 183 105 392 975 584 297 305 902 231 642 374 426 925 353 425 628 38 444 951 166 184 908 428 193 137 713 465 451 478 162 636 845 348 858 826 277 874 413 324 180 654 413 948 328 670 140 678 32 163 820 408 377 667 365 182 854 905 455 992 347 410 89 7 400 849 900 857 202 5 22 998 720 158 59 96 303 689 480 652 689 268 720 699 356 928 635 998 247 717 342 84 49 690 88 202 359 748 376 851 782 343 237 296 40 985 807 432 795 274 693 524 467 866 512 889 891 327 440 341 933 580 416 416 556 547 577 852 672 270 2 829 612 104 652 23 914 902 418 393 648 127 900 405 240 639 657 349 59 561 657 913 356 430 846 569 256 224 886 303 343 35 175 818 24 863 822 755 636 81 828 937 111 216 892 849 786 218 459 716 533 116 342 753 580 8 25 79 458 163 271 89 214 151 214 182 445 879 783 610 235 641 80 898 60 897 567 291 996 68 345 577 823 731 469 637 571 572 618 570 284 759 416 812 936 839 45 854 658 835 592 298 752 280 233 612 541 65 282 541 477 557 734 708 239 52 903 543 42 343 963 279 865 791 152 196 155 507 142 181 753 244 396 406 124 789 303 133 869 339 540 54 521 601 379 330 492 223 337 128 499 169 685 189 338 330 563 626 61 435 282 509 422 892 366 189 557 436 368 908 735 557 959 35 436 246 712 225 9 28 4 738 344 834 445 898 776 546 570 668 469 607 660 827 51 879 156 674 640 601 95 719 186 562 586 473 377 652 872 311 535 467 512 833 296 104 699 562 690 411 946 840 122 346 313 839 965 897 820 777 458 339 215 949 387 554 213 749 567 275 228 421 157 2 940 117 78 719 680 387 344 697 564 998 175 932 311 596 840 576 233 817 125 16 147 866 818 93 755 587 380 776 48 965 683 816 393 173 743 644 845 299 647 868 323 565 256 591 955 656 266 892 679 533 356 31 837 615 709 626 195 657 983 353 953 355 644 467 930 515 951 155 197 727 804 637 87 294 35 276 453 496 490 637 895 745 875 386 330 448 35 165 562 427 999 610 451 333 563 404 873 394 98 811 882 660 631 22 214 243 534 600 205 78 473 510 683 719 892 722 292 310 283 291 851 732 106 204 928 61 634 545 105 938 899 277 482 567 261 968 976 980 659 580 198 826 504 215 824 817 334 600 345 945 140 950 684 14 539 315 881 110 367 742 8 990 486 872 516 86 195 86 918 129 601 432 586 568 689 934 921 995 12 597 21 72 114 149 609 462 962 908 646 734 961 607 744 543 555 505 36 950 194 405 313 14 189 70 732 497 294 714 46 542 563 501 79 261 281 968 638 989 459 441 163 452 534 228 31 123 420 778 88 780 660 512 412 982 977 813 328 742 186 407 144 824 671 888 881 819 373 397 313 883 234 785 601 173 665 932 222 646 907 385 265 25 238 437 178 45 338 805 382 511 854 31 938 476 369 74 368 929 921 569 467 996 377 527 453 594 505 655 415 92 555 581 441 223 704 584 375 875 658 157 349 705 993 997 26 389 849 476 392 71 952 423 643 126 877 856 452 192 626 386 262 714 645 209 891 458 518 951 319 647 958 136 308 891 205 608 310 296 891 433 791 743 991 836 551 488 737 597 462 825 818 583 657 949 265 629 208 847 315 428 504 451 973 41 644 952 178 201 934 330 835 54 268 283 357 178 866 709 85 783 123 787 799 42 32 634 869 879 354 625 990 444 44 353 496 688 852 869 89 983 945 789 946 190 920 502 676 947 836 633 443 169 203 171 555 436 733 362 30 77 763 516 167 980 470 818 628 436 638 409 164 503 480 426 647 824 466 417 422 171 44 120 393 831 25 48 413 757 175 208 491 860 998 474 633 728 641 436 434 541 475 405 790 438 440 552 162 895 495 678 108 544 617 73 6 19 919 376 371 392 233 678 807 521 252 954 700 915 300 124 603 400 324 851 362 148 728 229 464 622 120 917 723 188 617 151 563 949 302 856 293 830 350 128 463 876 941 44 888 423 151 238 186 887 894 217 68 422 816 550 268 151 484 331 925 562 920 192 525 544 987 750 200 93 137 750 466 375 905 742 519 262 28 31 229 865 184 695 414 124 689 156 529 166 103 843 160 877 876 257 440 526 38 851 159 853 791 259 703 283 280 271 69 639 533 887 201 901 940 533 526 771 8 819 924 10 236 265 309 80 314 434 546 613 19 863 461 824 469 284 54 584 110 762 531 341 519 814 928 399 4 176 783 711 370 71 619 278 777 864 803 926 416 79 530 395 488 755 695 910 545 620 693 298 236 931 708 862 24 396 158 797 856 395 833 489 760 171 635 776 945 290 885 423 760 307 15 10 800 361 575 231 677 790 212 424 442 75 835 45 582 638 278 245 257 893 73 973 323 686 329 569 761 827 471 851 794 973 408 298 745 544 16 580 315 445 475 65 522 316 534 793 268 881 830 220 511 478 727 444 936 125 169 48 992 214 325 957 18 226 941 379 466 27 165 666 425 198 648 533 604 458 97 512 825 767 667 300 344 80 582 811 37 400 103 17 296 306 621 725 629 972 869 573 713 78 320 779 43 232 14 576 935 134 439 500 497 181 261 5 387 258 867 13 706 544 934 60 133 540 761 390 69 945 655 142 405 714 860 232 867 225 649 218 858 43 232 587 417 691 119 850 546 515 469 969 436 973 85 977 480 957 146 984 483 896 861 16 964 854 90 112 36 182 318 820 869 918 152 974 990 306 37 291 574 403 561 536 247 933 201 166 253 284 120 992 425 841 746 591 708 152 830 335 809 325 563 138 813 694 644 323 980 75 344 453 865 195 690 544 862 619 954 508 37 886 794 877 380 922 764 825 684 103 946 189 800 423 486 301 812 710 596 205 777 42 64 788 469 935 268 550 176 295 888 899 185 351 953 286 256 314 694 433 715 941 898 843 827 323 678 751 159 950 511 198 561 682 543 436 971 362 561 631 662 243 318 449 77 160 54 579 318 399 91 664 55 12 24 474 716 377 636 818 628 425 951 515 874 825 786 667 629 129 797 505 878 442 588 430 192 106 1 532 608 632 556 20 335 637 223 552 658 984 467 686 440 969 886 728 655 508 379 284 652 805 102 942 258 395 157 367 900 585 520 16 545 416 611 704 998 389 55 540 315 171 523 485 506 132 698 796 315 257 993 150 595 722 568 845 936 11 392 320 70 220 237 155 134 270 112 456 609 558 241 283 284 744 463 32 546 359 21 507 403 518 520 644 342 298 884 653 908 433 285 603 128 199 650 350 907 284 994 581 37 883 847 556 822 658 239 279 30 783 550 531 168 851 400 866 773 18 498 197 249 139 492 114 901 934 577 521 353 311 609 886 69 795 640 686 347 561 133 4 929 470 504 294 395 459 92 868 156 15 752 503 321 198 61 182 775 574 923 955 94 775 850 707 836 551 137 433 391 358 482 359 380 806 595 51 90 136 969 127 695 295 124 66 357 169 963 637 244 11 304 680 744 870 290 330 270 392 328 152 791 842 431 626 323 649 481 330 761 661 53 1000 649 686 875 367 691 881 390 194 492 98 852 222 960 275 393 334 838 922 249 147 143 580 83 410 830 234 386 634 363 793 698 762 508 790 85 892 165 141 947 454 316 483 695 424 978 101 353 807 909 537 560 934 24 185 583 98 276 907 108 827 837 263 912 301 71 224 788 831 60 772 22 885 26 561 541 441 760 124 438 779 242 141 399 136 441 869 62 139 493 557 617 356 528 533 501 927 559 157 388 831 42 72 213 34 591 731 264 305 953 133 80 373 806 168 225 893 619 281 966 656 392 585 297 160 610 847 77 765 925 178 390 742 243 129 12 289 86 738 150 844 253 552 546 73 556 684 87 718 835 832 16 170 243 488 146 415 961 861 421 815 414 211 323 709 213 252 813 889 553 56 894 547 86 273 750 554 827 918 239 626 265 436 679 255 966 111 802 993 533 844 635 470 581 145 32 180 669 308 457 184 983 501 912 453 822 878 176 161 469 276 353 221 898 69 978 308 632 165 579 486 371 547 453 574 708 728 494 314 201 203 592 683 285 641 949 813 229 859 98 743 241 748 476 848 347 15 531 959 48 835 558 823 250 58 977 339 397 576 125 999 985 703 567 209 140 156 676 700 460 505 578 200 857 43 298 599 768 201 467 300 703 904 66 893 282 743 587 818 148 752 944 688 823 315 214 544 862 933 553 643 717 722 312 457 580 293 889 722 156 706 963 643 126 909 996 861 116 826 903 452 859 96 535 306 45 365 999 781 459 931 95 291 906 469 412 628 153 627 423 567 348 661 573 967 279 782 567 579 826 455 171 453 765 347 84 635 566 317 203 29 476 486 684 568 709 759 646 519 415 407 385 152 359 935 365 699 493 540 105 759 484 865 304 46 209 421 18 2 229 181 910 790 226 437 674 324 89 570 49 724 764 482 535 701 814 58 178 522 702 412 197 792 991 644 377 345 793 57 368 331 457 987 899 753 667 84 991 994 665 289 346 524 33 420 46 346 541 202 566 702 8 798 564 801 251 600 42 2 420 159 6 810 927 191 942 342 898 778 398 308 260 286 539 814 224 474 843 374 452 944 864 675 904 872 861 711 205 454 898 935 128 908 703 3 2 123 964 268 632 184 537 702 990 24 520 253 786 226 497 87 241 384 109 499 886 530 407 770 584 847 925 914 682 787 73 690 56 449 273 267 431 545 666 244 619 305 44 93 856 735 364 921 693 880 660 158 308 719 35 301 718 585 944 407 215 820 685 83 22 687 310 453 522 812 869 210 782 634 634 507 924 643 56 314 900 580 91 231 883 689 752 776 627 153 743 157 369 940 966 302 574 666 410 53 443 301 828 641 10 596 427 566 161 328 177 603 745 337 210 454 20 854 196 985 934 676 259 318 705 861 182 681 237 2 469 134 704 5 859 576 920 474 625 80 252 359 840 90 258 771 197 887 598 474 314 734 555 976 109 504 317 142 763 422 892 129 597 707 298 208 851 932 719 297 69 209 739 228 872 110 565 178 639 715 257 392 517 983 139 328 368 148 908 235 186 452 520 293 859 204 761 113 249 945 432 704 513 298 108 590 45 680 510 728 128 86 231 909 573 601 852 202 147 166 138 611 138 225 745 17 844 795 864 701 848 408 464 523 11 355 974 961 484 305 683 755 61 299 517 285 310 812 647 155 138 508 798 790 896 846 469 734 745 941 611 479 968 311 136 284 897 325 869 888 859 63 78 533 114 591 341 847 779 377 465 404 307 729 804 149 588 605 323 305 329 781 664 343 838 692 217 447 858 201 408 142 484 343 525 80 483 667 611 742 638 998 365 252 89 619 573 141 495 925 280 762 737 573 777 577 428 292 746 575 779 127 28 848 138 486 49 925 606 692 789 715 110 215 161 592 586 382 854 273 1000 767 418 890 881 607 659 480 874 592 384 974 324 988 978 434 865 440 520 138 710 506 746 452 833 8 141 11 526 894 698 856 130 226 834 381 171 491 789 816 497 722 694 156 805 800 954 851 382 844 196 421 228 600 71 462 203 883 205 301 684 362 224 471 579 1 34 411 570 203 98 12 741 490 757 420 108 670 151 155 467 560 732 851 802 559 510 614 930 485 291 178 366 175 915 695 946 711 381 33 331 224 792 24 29 907 270 896 927 70 64 56 4 728 831 800 653 163 31 638 972 403 913 149 772 790 359 520 777 697 523 605 223 370 307 920 813 710 722 913 122 764 539 240 480 744 172 816 243 719 452 7 757 70 503 121 259 774 672 342 255 717 730 32 666 117 757 616 957 140 53 697 874 458 296 880 125 384 634 75 948 409 545 239 689 800 779 869 731 372 943 845 271 612 854 537 782 179 711 946 627 382 143 813 930 89 876 110 996 293 679 285 813 902 108 526 415 1 495 713 4 56 252 157 373 858 134 893 98 357 109 211 738 862 833 555 614 705 20 472 780 733 408 733 778 526 541 261 396 341 421 159 634 994 706 974 708 353 721 407 180 86 802 250 914 95 230 623 716 212 65 19 316 716 104 144 310 579 816 415 225 157 81 91 471 683 231 777 19 845 479 231 752 213 461 472 288 480 695 386 292 349 984 541 47 644 20 763 700 400 80 758 898 337 160 817 418 508 643 103 197 978 255 682 208 105 60 969 83 608 57 452 461 667 768 639 995 320 338 825 53 597 305 817 331 668 187 941 956 238 748 612 822 382 534 373 984 739 912 402 106 425 933 979 261 268 455 188 763 544 68 659 502 904 952 921 503 485 287 474 332 357 122 680 601 355 423 242 135 928 712 733 129 939 543 888 887 542 919 40 17 743 848 510 309 688 51 251 742 256 73 149 681 406 829 13 638 920 31 165 958 364 157 985 925 334 479 540 390 960 662 989 412 619 211 4 675 736 375 446 325 751 268 343 744 461 316 436 491 721 756 396 538 930 158 180 935 683 116 822 600 41 307 593 608 799 883 561 109 759 289 741 944 592 494 879 284 27 990 210 604 861 350 840 742 629 737 822 63 516 778 81 306 220 285 372 711 310 762 423 651 675 170 250 223 919 899 708 373 156 490 680 384 749 38 699 369 34 2 437 837 74 267 725 206 410 670 853 775 831 924 405 348 530 215 8 411 942 234 122 286 635 80 640 323 742 449 260 944 184 112 849 428 746 935 583 806 268 295 828 5 1 490 587 737 161 200 186 326 56 963 509 431 250 742 320 533 143 564 49 286 305 378 199 833 3 543 209 22 682 478 569 946 250 681 276 566 878 398 397 861 229 854 733 194 306 853 182 248 902 809 256 296 392 8 583 22 975 365 615 871 585 939 51 825 577 791 123 699 809 795 957 374 419 132 361 872 913 762 844 646 952 810 859 483 178 361 991 764 367 963 999 867 549 111 841 164 372 945 681 186 782 224 238 691 266 65 990 299 756 90 976 910 784 360 912 116 739 625 185 587 239 227 752 497 304 192 5 290 668 21 857 201 412 747 917 356 688 75 657 1 690 965 797 4 683 188 407 75 299 957 616 259 674 208 418 756 535 329 83 41 7 45 684 535 243 493 855 814 194 641 96 567 30 865 29 355 863 149 544 294 989 80 388 514 436 254 514 2 475 722 775 673 177 400 639 825 986 20 392 543 584 854 617 22 465 254 803 95 940 276 104 554 259 171 451 34 960 875 925 117 724 436 739 450 357 161 935 190 183 648 423 503 113 888 799 819 550 175 743 197 70 239 747 821 570 356 25 228 44 334 969 365 628 439 848 89 604 439 30 594 500 405 899 295 510 887 480 478 498 641 794 937 396 12 95 111 381 910 318 362 344 2 339 675 98 179 756 366 794 753 791 178 317 413 788 364 429 932 111 842 291 536 327 384 78 872 786 757 148 410 234 151 634 968 307 720 295 653 411 10 188 230 479 418 106 621 674 779 296 762 151 786 317 865 931 343 847 70 989 223 192 137 25 388 988 351 856 576 604 34 978 543 869 545 276 41 358 602 747 725 347 258 612 671 489 638 586 577 570 917 996 615 431 205 17 116 426 597 855 805 138 228 212 173 286 468 220 218 890 961 550 10 914 629 607 110 626 901 324 832 900 999 363 98 184 553 715 753 17 995 512 621 915 666 602 712 416 864 788 67 726 603 507 902 567 175 933 979 367 15 307 784 266 165 900 353 513 409 734 188 170 443 508 539 655 511 451 956 977 609 610 312 627 867 705 723 158 755 774 174 935 865 133 534 132 835 807 182 645 188 609 343 696 991 496 224 715 153 170 692 964 288 94 206 503 980 200 345 622 317 688 548 374 936 284 556 351 317 932 484 146 22 39 827 882 520 941 238 161 631 37 13 133 975 542 840 297 90 636 71 62 404 62 253 287 139 65 746 3 797 20 124 307 337 553 409 558 952 197 404 391 683 152 207 743 567 861 19 893 621 645 591 654 57 403 553 615 499 424 737 944 928 520 432 915 906 423 491 106 53 967 490 632 656 747 671 302 657 367 575 621 276 514 910 803 633 132 123 507 877 373 212 146 256 87 843 501 225 987 683 16 143 494 116 124 442 696 721 751 432 558 685 91 411 43 602 694 894 171 324 263 809 298 231 937 38 101 162 435 15 30 96 610 502 919 716 769 613 73 541 297 960 364 128 504 452 562 693 805 819 977 606 703 1 183 468 122 719 741 195 726 489 43 368 659 285 515 257 921 211 727 462 575 999 993 206 173 332 90 734 666 53 294 17 588 325 502 132 631 110 464 974 567 946 190 604 804 444 830 175 313 203 63 943 76 130 683 425 539 660 768 145 377 801 393 908 759 956 57 744 707 887 263 480 125 588 644 603 29 917 395 41 216 257 542 569 342 207 239 41 462 548 578 450 471 580 735 262 141 773 541 591 722 902 690 833 459 996 826 871 390 563 411 246 927 95 370 769 863 228 877 617 826 977 198 827 57 381 809 176 374 256 442 77 511 375 75 584 883 241 747 829 89 661 681 793 583 857 481 271 20 422 811 621 932 177 473 644 26 827 411 953 657 527 246 199 786 691 645 156 14 506 526 972 227 674 664 705 792 41 547 392 773 669 814 190 304 494 443 247 689 429 333 13 770 808 254 349 338 303 937 859 386 655 199 178 485 189 83 227 873 13 251 223 299 936 478 381 422 751 883 522 400 773 449 517 328 727 761 294 948 407 544 614 125 63 186 190 365 185 729 791 916 757 858 49 598 649 33 620 542 547 475 922 334 575 749 216 301 701 890 639 323 937 85 214 973 469 137 516 569 526 756 359 896 194 417 697 72 658 571 632 169 601 449 253 214 615 239 907 320 915 512 648 328 946 623 983 88 833 366 617 198 173 21 521 970 485 171 147 209 955 538 884 712 396 246 387 36 344 276 995 890 202 577 392 912 486 199 402 779 371 291 837 530 451 858 852 650 581 115 52 5 772 606 746 507 148 395 402 97 867 774 423 631 385 571 195 38 346 745 224 832 219 196 548 743 899 400 649 459 678 146 141 29 4 578 872 21 548 32 50 292 548 605 415 533 76 889 329 427 316 674 536 302 821 361 316 60 466 84 119 193 583 861 435 496 990 581 315 429 745 290 934 32 874 41 529 670 964 225 919 836 814 670 685 285 642 223 422 988 632 351 249 543 172 515 727 67 141 698 825 141 652 177 539 428 793 250 761 573 955 921 214 681 916 47 868 765 933 464 319 740 898 530 273 847 348 242 878 835 310 947 87 373 14 947 251 427 261 645 872 955 421 943 658 743 337 534 72 907 891 387 818 354 755 855 423 763 53 816 281 629 521 258 671 112 142 247 720 964 389 455 160 532 240 741 465 949 653 684 899 187 969 20 466 716 204 350 230 593 95 42 674 333 881 935 399 870 413 454 761 494 943 413 89 37 15 857 866 885 15 500 354 522 737 32 64 249 425 448 764 320 83 578 19 23 305 340 436 77 371 399 812 873 497 822 761 324 873 918 501 743 324 453 253 852 445 806 960 479 713 205 697 637 254 187 41 704 283 341 463 98 303 761 725 181 987 962 93 207 369 605 641 728 545 586 523 892 758 11 431 291 594 350 70 669 199 540 291 880 431 769 926 791 623 578 637 852 250 736 819 150 674 590 740 779 103 719 318 164 445 41 961 823 431 743 653 86 12 233 66 514 415 762 496 596 555 500 362 552 97 3 570 854 983 854 829 106 123 746 779 871 217 284 653 859 152 655 373 322 242 657 571 282 755 753 980 777 103 178 646 708 167 177 414 705 836 516 509 128 452 536 2 954 4 999 130 101 869 549 483 538 432 841 682 196 618 383 419 745 865 590 197 1000 123 566 139 595 896 537 566 868 235 394 379 232 875 857 374 486 900 880 473 885 476 663 861 516 832 205 936 179 172 11 233 177 243 293 575 199 579 585 651 159 223 374 641 814 491 363 460 256 791 577 244 847 78 273 227 248 889 103 766 698 801 99 895 426 489 161 762 305 437 984 954 424 50 843 626 904 495 316 921 905 329 974 601 388 274 59 654 350 25 944 57 933 638 562 473 347 462 213 747 58 841 616 458 310 140 591 224 698 762 71 736 429 612 167 249 737 678 208 883 547 975 10 113 21 481 128 783 248 719 495 475 419 249 283 962 608 524 300 833 853 931 257 365 286 494 490 179 192 311 909 713 859 919 334 28 946 442 655 221 287 789 367 136 944 289 166 743 863 367 136 172 260 408 769 504 752 136 48 889 960 393 490 165 260 365 678 692 777 438 475 702 2 656 762 254 692 938 917 872 109 313 119 268 824 363 236 787 485 73 55 936 545 50 950 582 492 87 113 342 143 711 911 849 103 401 936 884 136 867 974 876 462 57 382 56 560 226 372 971 123 970 791 265 569 647 937 846 28 414 406 361 611 584 570 429 569 835 901 556 251 240 821 576 718 347 612 290 219 465 24 279 568 643 990 444 840 155 77 68 621 830 286 227 503 910 109 30 787 787 277 499 758 751 812 156 215 413 525 939 205 172 570 179 49 606 370 653 367 278 596 464 466 577 296 784 467 194 709 442 839 171 871 305 83 186 917 919 685 192 117 39 743 262 768 407 70 381 632 561 747 205 928 982 797 952 889 479 747 976 922 73 983 999 398 647 723 759 143 910 379 347 523 705 73 128 277 966 11 906 628 945 216 193 628 636 947 981 735 984 554 339 428 72 768 614 378 135 930 277 198 403 862 378 57 615 358 106 773 472 337 112 240 410 635 810 563 855 678 481 366 380 139 183 662 629 84 215 731 387 695 70 926 799 613 659 568 22 869 714 910 726 268 1 53 270 448 939 847 418 331 830 671 398 30 591 28 210 232 218 651 504 689 419 923 516 215 946 50 99 186 340 924 809 347 451 659 620 948 522 484 325 870 604 518 734 531 484 440 248 437 778 849 765 789 919 209 936 686 90 303 248 645 842 972 657 328 549 930 406 652 244 853 23 444 645 489 490 282 912 577 728 854 522 920 381 281 204 145 792 572 104 100 771 127 130 973 774 70 896 515 153 130 611 611 282 184 714 795 799 799 82 809 603 39 91 873 237 566 225 288 600 282 173 1 700 889 309 980 545 774 238 584 640 808 571 924 705 724 189 266 481 381 242 147 417 87 609 259 644 224 489 538 509 344 861 151 460 164 468 684 546 960 721 646 298 876 235 885 529 492 265 155 137 959 763 770 250 298 564 649 76 468 699 419 8 887 222 139 38 859 982 270 203 954 647 185 464 269 984 598 978 582 301 939 92 899 378 673 235 747 51 204 263 665 205 923 665 431 213 871 327 709 125 479 235 12 813 527 137 741 413 607 622 786 704 580 379 754 908 132 203 310 469 682 878 576 610 692 158 919 237 248 300 166 354 592 199 76 226 87 452 513 539 465 355 898 304 258 257 115 88 314 905 590 470 584 47 523 658 882 900 346 834 426 900 9 163 370 242 471 148 284 142 272 520 279 528 463 546 255 468 611 206 128 50 782 508 405 970 45 528 93 692 775 903 381 568 771 685 655 184 120 579 816 75 50 623 813 454 571 32 825 922 645 266 590 382 139 25 637 138 448 274 518 803 920 47 545 179 644 98 677 346 845 699 820 37 619 111 536 229 151 339 358 684 922 84 683 121 594 112 4 736 287 850 21 550 349 410 125 650 45 23 851 915 814 247 999 281 824 510 878 687 781 669 866 662 662 317 472 861 447 149 784 795 455 4 905 705 970 414 346 304 332 925 748 331 712 470 46 525 83 553 891 125 282 595 479 265 941 142 504 481 540 650 679 754 249 22 735 770 927 970 445 950 80 451 80 938 810 58 49 743 343 354 613 650 67 673 846 864 478 851 488 214 144 265 738 197 155 161 693 893 766 530 961 603 470 112 978 543 516 164 784 630 445 9 375 656 760 683 127 89 204 593 742 803 445 350 533 382 10 352 798 97 444 170 145 36 147 478 120 912 786 840 614 604 539 985 319 817 125 685 741 671 380 226 723 889 899 948 472 276 243 6 882 721 763 717 885 427 263 595 719 695 687 514 247 340 250 822 705 841 573 468 107 103 670 459 677 516 272 73 767 57 541 156 202 796 394 526 279 207 993 774 817 560 83 534 714 70 203 937 863 268 736 583 102 868 118 411 830 851 272 287 31 121 541 119 756 410 208 1 183 913 785 445 139 918 105 363 456 454 297 190 335 278 364 200 895 702 480 411 623 486 129 684 967 804 527 534 110 931 977 957 832 602 551 27 809 97 197 423 889 3 211 407 587 227 108 182 287 951 945 949 830 218 690 339 745 377 496 985 756 665 978 479 439 112 316 72 942 317 109 906 659 972 355 152 267 833 735 789 12 615 845 52 34 601 332 639 412 867 709 989 27 270 870 464 867 717 435 296 63 761 484 709 846 209 343 832 46 934 763 614 469 610 880 299 950 883 297 603 151 948 950 916 927 865 939 80 922 379 217 119 408 33 105 265 272 590 238 662 415 123 747 471 320 206 585 744 424 55 944 293 879 61 876 507 105 824 730 244 771 252 506 291 885 866 506 309 607 267 752 556 994 258 301 3 718 407 84 830 339 766 519 319 801 868 509 938 226 582 262 259 367 313 918 822 20 64 613 220 678 31 442 384 196 420 942 224 978 9 775 127 726 847 989 834 704 775 265 387 23 107 355 312 552 776 722 250 645 361 379 498 754 208 53 218 43 493 603 426 265 495 386 917 998 716 172 761 376 601 584 449 397 715 748 780 403 359 470 558 301 213 380 797 734 303 364 511 533 364 868 409 709 902 590 8 51 719 843 340 639 353 735 914 872 208 587 854 662 232 470 815 365 329 253 123 913 249 58 71 579 179 834 880 783 568 241 753 917 65 810 76 974 270 35 877 480 752 831 844 399 377 389 913 462 731 613 700 744 230 586 579 577 897 214 945 305 669 264 686 762 37 869 533 935 177 683 239 283 537 945 185 276 950 444 687 16 345 447 497 957 164 964 937 818 182 971 293 596 948 717 381 958 113 961 606 917 916 377 679 298 464 361 817 2 961 88 311 577 697 732 748 183 912 543 749 10 161 391 301 924 2 780 454 968 55 894 123 13 820 83 697 992 627 494 595 191 786 325 993 625 12 515 486 478 832 955 927 14 4 376 135 866 918 139 137 309 454 215 192 457 977 122 873 993 347 166 382 235 622 146 262 605 940 628 116 895 267 817 475 78 224 440 610 682 896 484 501 16 920 500 467 829 998 544 120 866 600 557 314 768 348 711 619 627 72 509 458 111 986 359 413 393 435 874 92 146 52 637 92 616 734 754 674 726 365 695 217 768 246 918 632 350 288 777 973 740 461 489 144 514 995 663 291 68 892 465 416 931 109 241 251 53 17 882 810 9 572 36 437 303 762 390 691 78 3 986 221 773 295 464 702 836 622 355 692 754 254 824 724 198 972 973 934 954 281 681 376 818 88 994 168 336 316 114 813 11 821 227 187 227 468 462 42 43 229 292 182 158 583 746 588 645 157 36 517 833 212 600 903 896 502 476 325 36 967 932 124 876 130 127 328 359 558 609 140 770 474 309 913 246 587 212 444 888 363 622 426 786 59 175 886 516 461 441 108 786 298 149 771 224 641 555 307 436 598 881 333 303 869 616 64 13 775 572 317 591 815 915 448 573 275 86 550 751 519 220 921 617 82 273 236 57 217 237 325 434 93 62 940 221 411 480 486 161 196 874 852 494 716 623 292 942 82 928 947 411 816 308 159 292 563 791 805 885 519 782 990 671 823 128 668 635 42 576 627 584 148 407 893 489 102 332 798 154 446 429 502 659 764 124 80 684 603 294 165 941 928 715 274 809 540 863 815 916 215 575 722 19 31 22 509 949 647 784 838 87 772 823 612 856 644 638 111 936 960 427 550 576 778 401 544 348 532 558 905 441 20 652 471 625 838 387 301 540 982 588 300 165 857 521 276 932 307 132 302 9 115 622 527 979 661 504 120 247 218 320 373 896 868 527 402 566 345 657 711 871 890 150 74 792 289 720 318 107 999 459 274 397 875 435 958 169 669 1 700 626 683 875 57 809 75 845 342 967 925 570 443 603 445 364 243 457 208 337 871 917 729 317 473 567 798 431 429 84 399 860 639 205 226 318 481 592 193 4 501 502 499 464 416 449 334 808 891 391 466 787 924 541 411 101 282 421 475 340 777 207 8 793 627 312 962 232 828 932 486 510 213 184 678 499 654 629 988 691 930 765 226 864 224 110 277 750 468 318 508 742 414 560 127 763 771 362 68 166 236 83 459 630 500 924 476 408 5 186 892 603 226 558 307 334 536 371 960 87 759 258 77 969 309 711 940 714 512 321 468 966 362 839 994 17 785 807 78 394 107 94 517 255 2 421 823 845 376 787 403 722 963 647 198 656 200 807 220 661 846 90 136 863 192 530 478 381 620 530 20 77 658 433 696 668 837 588 192 316 817 245 441 834 759 174 561 488 181 31 477 935 621 860 757 954 343 965 198 781 414 908 333 883 824 284 117 469 894 848 215 808 350 508 777 412 629 597 860 102 648 400 397 184 135 142 84 457 408 582 708 885 97 594 334 297 648 448 686 884 100 155 492 259 422 613 681 184 901 248 725 668 89 998 448 885 433 478 470 84 729 404 124 37 331 146 470 495 964 524 913 765 150 962 492 430 71 640 105 834 863 412 917 197 392 441 240 118 231 90 700 184 873 327 500 753 45 448 855 544 269 958 597 784 404 753 36 918 886 296 9 868 916 764 104 350 285 794 664 669 739 520 535 73 181 341 206 150 308 326 366 88 977 565 322 762 955 379 791 348 487 576 282 291 748 467 357 1000 360 119 646 989 709 843 33 685 232 351 732 663 979 640 233 866 179 428 353 751 523 511 678 718 60 650 237 128 872 573 144 739 415 859 589 682 953 322 999 425 577 401 292 446 935 959 640 429 348 687 303 354 656 803 360 884 225 340 643 958 885 29 503 481 290 140 529 221 371 861 13 983 272 279 217 112 785 522 643 984 522 935 254 443 768 951 520 548 899 733 132 702 42 977 313 982 695 320 535 594 734 335 946 237 533 890 553 998 459 574 632 775 742 848 223 704 666 679 523 834 346 691 923 661 115 581 698 307 724 45 115 272 565 957 136 760 208 295 186 619 477 758 631 830 433 959 585 897 964 445 558 808 593 756 249 312 339 435 510 265 190 438 517 53 536 351 188 216 301 864 849 964 423 34 952 708 894 67 579 734 79 945 735 114 718 893 120 687 685 735 651 880 213 948 442 314 518 788 243 742 379 380 973 477 749 908 17 561 667 756 375 337 18 448 228 72 948 176 460 911 796 457 109 993 801 359 749 307 960 867 880 670 146 491 627 439 548 442 278 162 832 957 38 831 328 12 254 969 924 245 488 61 533 289 359 248 928 526 932 952 426 826 301 394 920 213 13 539 870 661 312 535 674 5 119 650 631 897 40 2 972 926 503 171 318 490 796 396 982 701 249 270 936 445 401 891 471 429 853 175 114 816 716 455 713 319 521 508 644 455 230 183 519 126 483 521 117 372 754 164 129 696 746 969 599 363 803 549 662 235 323 669 947 841 573 330 1 478 743 522 792 193 301 109 861 661 246 826 690 82 569 194 953 722 399 18 149 545 919 921 858 388 747 878 334 433 353 728 569 737 837 986 695 245 334 198 645 84 525 741 962 514 910 246 671 118 133 883 478 811 104 325 110 255 14 85 442 942 354 622 629 954 224 990 599 870 387 288 911 484 687 745 625 699 480 777 726 461 840 121 29 392 485 142 687 444 727 887 937 735 573 388 613 881 729 59 743 466 915 119 6 693 171 217 352 947 648 794 922 948 611 559 373 987 255 356 680 920 716 216 849 407 530 529 114 243 311 230 334 549 576 413 770 711 606 193 373 977 855 52 943 210 998 894 236 325 98 697 426 950 436 485 576 693 700 63 392 182 754 180 92 992 989 928 131 340 907 337 661 224 464 938 976 373 813 531 151 766 203 435 721 235 141 745 355 732 398 153 811 972 619 832 810 258 722 301 324 195 328 885 451 205 570 907 987 961 113 381 635 101 64 775 908 86 771 80 669 366 867 2 73 552 577 117 562 132 243 720 767 515 503 253 504 737 284 776 772 746 800 165 175 800 898 4 477 1000 614 879 441 423 18 38 771 169 184 411 321 291 455 234 156 963 703 301 649 912 171 325 963 183 411 399 924 516 53 365 225 793 373 411 447 650 874 76 818 682 396 838 155 899 336 61 406 807 693 515 81 494 28 985 941 725 262 335 231 818 183 760 872 94 733 693 922 203 123 688 275 833 909 55 493 720 213 143 465 960 865 434 794 128 34 12 826 383 304 976 857 67 783 924 686 368 738 714 723 832 650 961 553 957 15 233 254 952 864 278 660 239 986 932 130 452 391 689 763 411 213 399 599 17 977 63 823 909 546 361 191 723 319 611 693 148 933 485 1 775 344 580 87 278 575 401 876 591 377 7 905 646 84 981 859 355 185 659 895 302 819 208 910 549 333 497 258 411 785 169 659 689 48 792 298 278 655 27 585 808 68 389 5 54 404 934 353 107 73 273 504 540 683 40 960 811 629 791 761 943 67 261 247 300 362 881 692 449 713 268 450 708 702 836 553 278 322 686 923 205 910 308 946 108 97 476 168 225 873 654 25 328 129 611 97 915 505 840 333 615 647 897 776 841 68 953 587 310 788 550 223 809 482 818 484 684 656 901 165 408 174 982 553 162 746 87 884 742 380 780 409 946 641 264 165 460 34 620 66 184 491 466 728 371 356 864 227 261 139 354 944 134 388 49 542 912 848 265 960 314 270 696 105 104 548 703 363 982 817 628 571 543 109 921 26 704 820 809 514 1000 278 836 920 938 3 269 438 239 274 633 251 470 535 315 414 88 550 904 618 959 983 682 927 159 270 348 403 967 58 612 606 838 299 124 499 854 967 679 265 150 812 533 227 315 721 393 632 153 358 750 285 820 463 954 900 503 833 536 64 19 122 596 494 176 471 566 567 551 51 24 167 329 808 915 678 149 149 546 715 621 296 420 59 439 516 995 325 318 943 776 991 12 906 47 431 80 894 339 66 245 130 913 496 71 893 142 875 918 809 144 492 550 276 350 570 491 838 953 316 832 727 529 493 817 690 183 784 814 917 722 221 844 775 781 614 833 29 973 905 777 901 965 542 768 882 109 259 594 505 493 87 578 443 439 396 955 345 118 522 181 517 960 633 249 700 817 949 428 599 505 18 526 399 636 574 571 79 180 282 970 987 666 984 393 418 14 175 292 952 22 990 1000 147 392 342 581 553 417 395 287 627 720 410 555 202 391 919 354 878 62 863 444 266 814 290 273 716 479 491 176 301 126 326 81 103 135 27 304 486 683 708 238 867 465 995 343 303 714 84 165 500 927 677 183 964 656 106 455 330 18 686 261 209 626 942 284 451 431 173 321 748 346 570 375 100 216 828 709 356 578 557 390 80 482 434 935 482 991 541 280 303 359 706 125 274 24 937 39 762 72 569 711 766 673 12 209 896 787 256 590 176 362 561 969 265 915 945 60 389 785 687 912 506 208 736 464 637 693 587 584 157 733 757 687 882 918 116 674 719 429 387 451 913 904 146 152 442 946 324 317 702 520 367 303 361 9 742 684 419 56 450 32 799 289 568 451 682 857 253 186 551 994 777 385 618 922 114 548 290 261 909 101 268 258 284 546 963 996 232 908 826 990 757 67 678 936 636 636 174 990 93 561 230 225 947 759 948 147 307 31 994 151 901 59 26 613 403 862 243 586 620 166 556 374 480 283 737 942 587 331 843 647 65 652 799 800 981 340 317 709 561 578 507 193 576 942 187 570 294 963 748 321 931 906 353 676 4 771 525 953 677 390 232 356 341 179 717 429 651 311 452 798 920 952 249 699 636 107 606 105 593 996 119 277 168 314 577 8 919 874 674 826 242 758 183 516 793 376 789 823 914 253 786 312 589 545 521 418 273 293 38 646 336 720 378 488 955 644 960 329 379 790 752 71 221 667 116 432 390 856 587 328 511 98 262 635 583 456 346 374 572 604 466 363 529 236 846 184 903 183 685 212 666 645 501 173 383 536 271 827 338 417 897 239 587 32 226 621 614 683 42 430 60 555 418 27 266 177 943 390 218 237 655 358 175 956 57 679 45 818 311 971 583 412 745 897 180 835 996 413 114 8 174 251 84 752 153 355 250 471 297 635 176 30 173 447 501 540 776 673 723 864 454 311 58 785 675 476 685 533 243 96 43 677 95 628 940 103 872 983 324 964 881 234 510 312 257 477 791 734 749 390 16 818 668 929 951 90 608 587 635 658 32 801 908 599 197 785 968 63 330 24 241 808 727 454 222 816 830 446 565 598 785 288 886 332 55 735 768 365 100 220 738 605 230 168 230 180 556 877 819 715 466 129 28 325 460 868 631 514 941 653 883 859 723 618 88 891 447 512 667 873 365 351 748 646 190 275 68 780 238 600 956 938 629 749 144 512 491 341 632 109 735 899 778 857 240 183 176 668 383 228 658 866 590 676 477 551 781 560 104 939 915 713 23 662 498 169 859 500 206 339 748 120 518 731 280 701 451 73 751 274 340 959 134 750 350 325 836 720 454 942 697 767 592 654 252 737 3 280 932 16 266 199 663 755 223 59 355 736 437 942 811 650 737 818 91 42 868 53 691 911 410 986 772 498 892 587 574 512 985 592 784 16 905 184 260 476 28 879 392 282 614 789 637 326 163 355 611 65 583 594 52 516 472 558 770 816 478 27 38 567 642 871 868 964 67 152 14 684 106 737 499 292 713 584 193 94 757 257 614 544 294 747 421 454 46 421 630 381 905 7 992 650 419 170 790 298 212 386 630 353 419 684 781 662 365 390 158 192 98 297 726 757 304 677 764 22 88 480 50 333 383 835 465 336 947 402 906 405 639 469 85 906 607 965 224 79 373 992 672 736 156 521 526 330 761 157 457 316 235 538 361 31 461 816 798 109 950 759 960 35 838 352 89 654 3 348 615 98 698 765 496 545 135 533 280 815 199 394 911 150 184 806 670 524 190 672 376 199 524 79 76 860 206 453 836 838 706 405 631 201 520 523 112 940 944 174 827 595 387 381 105 667 346 385 294 896 355 803 276 165 379 666 220 371 577 178 207 344 749 733 259 224 145 941 760 68 384 75 837 369 816 838 981 651 913 740 435 657 9 219 549 185 437 82 96 101 536 457 256 738 691 239 203 618 520 970 402 985 568 973 690 591 836 176 382 854 987 827 135 155 78 922 690 907 224 7 79 285 6 287 29 93 340 882 615 196 688 582 49 841 967 773 347 127 420 379 802 937 304 648 733 232 767 985 385 285 340 315 956 857 876 340 703 631 40 459 349 190 197 131 654 887 296 400 837 693 106 142 650 172 989 439 890 154 601 200 327 430 767 515 545 975 311 854 960 260 305 740 700 833 580 606 958 211 375 206 668 937 597 475 345 994 248 557 10 579 909 770 694 719 734 899 242 617 629 929 405 566 582 552 234 683 16 191 249 371 781 281 720 357 350 642 172 642 12 114 898 348 359 891 432 77 95 629 706 871 524 711 110 693 618 141 807 582 770 782 55 562 940 548 223 391 507 438 813 783 779 506 517 84 914 102 552 994 528 498 973 275 220 911 12 837 718 550 91 946 207 170 513 250 248 362 181 269 250 31 85 492 883 147 837 13 562 985 956 1000 688 996 479 651 275 520 917 211 493 648 274 699 157 936 453 729 896 129 406 762 949 509 669 441 312 543 477 841 894 466 138 433 21 184 744 190 782 461 219 144 369 363 247 174 828 785 525 918 952 931 327 189 883 143 363 572 793 857 873 295 453 42 940 370 31 792 347 457 711 927 998 951 577 949 409 238 411 658 436 863 154 537 636 420 367 491 347 423 413 129 486 729 439 317 434 754 354 974 9 105 995 805 288 62 121 762 833 954 154 467 748 3 298 333 597 428 538 851 667 212 222 522 44 681 147 814 560 262 949 652 764 398 322 777 137 318 98 53 868 430 847 937 254 641 643 239 866 361 903 704 488 91 427 780 377 173 537 882 132 596 756 863 416 467 817 3 326 610 223 820 303 513 328 834 430 84 46 778 347 278 959 381 891 830 481 94 293 765 812 113 475 80 145 556 915 970 135 608 997 13 880 589 138 710 408 768 22 894 150 205 68 723 967 746 342 419 764 497 228 476 859 135 998 216 191 789 486 656 589 962 559 264 91 230 513 850 756 920 114 899 630 9 696 477 653 633 204 913 832 851 513 886 307 288 76 19 212 458 5 550 417 122 706 278 817 591 642 613 264 475 53 241 176 726 976 876 124 380 893 836 76 977 369 817 112 100 513 432 705 697 115 678 82 978 488 167 626 225 2 222 252 993 647 345 214 869 444 261 989 238 682 17 453 196 48 619 923 111 833 822 394 980 49 640 225 245 670 727 882 478 481 896 24 546 203 141 976 779 30 694 32 608 373 594 787 288 308 380 845 43 12 533 670 294 83 85 691 612 846 572 71 253 436 106 942 93 836 107 405 717 130 701 385 634 646 912 175 354 670 50 423 457 396 226 849 211 949 690 822 735 161 118 965 199 61 12 107 640 511 215 460 434 878 527 699 452 704 883 420 394 812 955 696 947 982 781 5 550 692 865 750 154 75 568 133 834 268 409 818 454 311 412 304 539 242 411 602 474 788 56 894 124 139 474 462 731 473 392 53 551 398 342 137 120 873 55 553 566 179 468 457 93 929 67 991 560 821 447 976 480 417 411 718 494 351 212 156 962 247 458 486 227 735 364 255 680 135 598 877 362 235 37 264 773 243 621 342 793 56 957 809 735 535 653 292 767 893 633 145 564 167 372 747 589 908 474 822 612 700 302 421 23 184 353 113 49 752 412 827 252 378 840 141 527 455 245 280 57 791 191 13 435 379 751 5 549 630 296 321 628 955 1 995 703 532 81 854 976 949 79 499 113 441 52 391 992 172 765 840 410 440 809 977 485 494 535 941 185 607 392 950 357 746 27 847 176 728 490 980 533 669 188 25 430 273 795 953 118 624 358 681 107 840 786 350 409 936 247 920 139 894 333 714 195 528 809 151 594 92 753 318 736 805 682 542 64 78 211 290 449 914 903 247 25 444 959 357 549 439 904 280 450 146 537 367 709 795 651 732 733 525 476 240 347 877 765 219 322 512 265 202 713 37 279 28 556 323 4 21 325 750 157 102 235 735 144 133 94 836 534 143 239 766 416 677 284 425 740 760 817 991 294 333 710 692 182 648 465 748 677 470 770 119 313 876 752 188 336 359 230 462 406 466 52 234 727 531 266 47 330 528 353 485 802 155 642 599 86 322 904 757 684 917 785 890 1000 999 655 592 567 207 944 99 114 223 193 338 884 381 889 441 576 835 426 857 323 39 552 554 289 858 552 166 848 788 9 830 131 75 145 44 326 715 471 415 162 568 324 319 83 997 692 650 714 846 301 751 152 761 952 566 755 307 29 777 831 131 637 357 94 834 913 602 821 594 509 863 130 669 498 738 562 966 268 634 782 4 782 243 758 338 356 940 363 509 357 476 750 61 993 1000 639 498 558 134 774 376 198 487 625 551 159 688 81 186 4 53 988 855 914 566 954 898 387 431 389 492 227 878 545 2 317 391 526 187 373 405 727 319 373 171 627 445 411 294 993 335 568 578 126 797 141 581 602 856 974 497 348 806 299 652 145 937 808 876 116 178 200 258 846 826 22 981 907 657 466 807 89 592 5 712 92 827 93 982 50 616 520 390 711 331 11 921 616 321 87 405 498 288 661 707 151 127 281 734 443 433 34 543 879 952 719 308 251 431 170 351 522 187 456 609 923 732 49 26 271 40 561 659 918 87 104 847 798 833 512 393 12 215 672 537 620 525 935 213 906 809 961 402 992 39 419 809 281 360 243 622 759 537 517 44 332 556 657 425 470 71 539 124 858 386 886 899 626 306 929 728 663 470 192 101 74 33 97 752 650 864 106 143 24 296 66 355 642 793 95 853 691 171 83 429 905 835 870 709 654 479 670 929 670 433 529 467 233 685 243 565 280 664 52 242 208 818 377 62 672 991 379 662 132 198 143 243 655 11 683 110 965 335 709 567 914 920 982 547 9 510 950 245 146 735 130 586 812 797 31 176 230 856 376 238 630 629 795 483 343 549 925 477 703 327 639 268 592 246 10 335 769 90 337 668 544 124 124 807 937 822 398 961 640 326 841 768 30 668 226 692 236 375 73 591 984 561 926 175 353 420 58 651 304 235 480 380 181 649 197 516 997 814 491 836 896 678 263 26 761 375 266 349 339 993 948 955 866 506 441 522 1 659 641 847 396 311 423 668 500 285 593 334 505 181 457 150 571 465 543 10 400 256 153 757 195 429 250 267 784 972 960 553 392 768 504 261 374 322 803 497 187 534 135 769 678 493 127 718 788 724 113 914 29 576 781 819 36 27 427 691 817 826 460 331 507 595 33 73 661 74 340 528 952 120 717 401 606 235 976 566 962 671 739 844 387 250 12 981 833 666 121 905 793 978 326 659 239 807 773 637 489 396 252 10 576 878 746 309 142 192 97 693 579 471 230 707 185 598 103 782 458 833 932 98 967 142 325 21 767 144 277 365 960 357 892 124 81 827 637 778 366 536 328 381 769 814 760 642 533 166 102 443 258 134 274 846 800 165 947 503 924 687 885 157 263 124 212 59 213 514 783 157 753 498 409 390 305 860 404 342 403 714 926 110 552 571 769 159 762 31 451 99 813 945 639 526 634 500 474 181 138 940 688 840 228 797 452 842 698 877 985 310 732 366 759 704 703 313 66 512 580 838 194 889 759 592 405 249 4 418 256 335 254 481 222 342 513 308 725 535 601 57 860 549 860 473 360 565 743 905 629 678 824 148 649 843 867 216 158 467 144 851 471 880 224 740 933 543 153 964 246 328 234 925 824 384 378 943 78 528 293 94 147 41 663 56 445 833 304 483 871 381 28 990 615 79 979 818 930 854 370 930 108 433 21 254 544 224 485 776 672 442 937 642 416 370 68 990 843 920 268 487 557 311 31 623 242 390 301 509 198 408 218 676 285 719 934 660 58 866 782 914 285 4 996 188 56 90 515 448 388 993 354 490 996 841 294 900 245 272 107 530 575 30 35 232 963 591 846 723 755 604 304 325 799 613 508 627 451 880 469 335 434 840 218 243 851 832 558 709 962 544 195 198 833 546 470 615 875 269 418 837 938 576 838 696 819 455 687 530 288 408 901 594 711 944 14 808 199 845 816 295 532 113 124 531 482 930 186 326 265 997 416 236 144 975 501 769 995 367 931 783 129 660 513 677 61 79 501 189 677 523 396 17 685 239 979 431 354 890 507 396 609 371 33 694 421 584 214 739 558 499 900 949 315 469 26 898 726 573 662 957 489 644 961 493 281 216 281 394 447 896 286 654 847 266 893 121 131 932 96 605 372 490 732 158 602 214 445 646 487 998 157 383 268 748 56 324 362 172 800 47 613 693 637 99 446 821 473 814 449 576 189 880 815 936 560 590 951 718 486 391 355 457 574 569 79 860 228 90 698 706 323 173 96 44 660 155 376 954 458 888 757 510 637 683 556 369 296 603 97 808 755 807 851 268 475 950 525 653 759 290 306 708 530 881 637 815 405 44 92 282 462 146 627 142 170 33 635 326 846 287 26 500 397 574 73 347 182 260 951 363 388 444 179 544 714 915 728 241 245 639 80 359 943 536 324 44 313 704 740 718 278 614 900 85 507 684 364 467 387 115 22 199 897 119 689 371 519 219 221 122 151 707 497 614 992 451 984 735 330 197 239 150 534 434 995 671 450 81 153 617 418 490 631 172 266 202 394 984 273 220 963 559 110 977 408 290 781 55 630 174 125 666 971 860 12 210 368 556 559 993 84 750 468 841 173 72 506 826 377 781 626 533 127 332 650 562 616 177 71 818 73 904 150 336 908 387 523 348 71 374 866 711 803 66 190 240 778 355 156 537 862 114 997 66 254 25 346 477 868 271 609 369 668 636 505 635 507 785 630 86 836 842 299 32 324 597 450 235 432 784 108 619 508 108 919 95 960 807 275 179 334 388 195 529 381 456 705 842 490 102 110 63 959 370 759 613 576 366 827 309 178 75 35 290 103 337 924 791 314 486 538 657 151 134 599 679 238 195 44 449 345 578 25 119 225 429 565 115 994 274 643 943 723 63 686 833 336 54 71 895 89 910 545 593 662 235 854 601 2 914 54 379 956 684 314 61 853 373 897 593 936 240 707 883 701 190 188 156 94 976 965 247 779 947 872 610 96 373 177 840 877 708 454 323 320 610 749 967 36 342 399 610 760 882 352 291 999 915 298 684 107 249 337 123 19 718 571 218 821 936 504 538 899 309 676 128 240 145 409 151 726 502 758 250 737 342 840 120 421 891 625 461 519 150 935 540 992 230 148 632 978 628 797 194 853 246 867 666 797 485 202 789 202 637 963 697 996 589 959 236 832 776 964 602 435 479 152 508 955 774 337 424 159 697 882 169 47 982 868 443 714 361 419 87 675 699 75 996 100 477 831 460 506 771 613 361 114 64 283 814 148 8 195 202 417 380 275 734 851 873 13 817 484 277 909 578 160 361 110 665 275 330 394 405 357 489 661 56 463 538 254 921 654 76 544 258 281 110 142 724 821 76 456 978 401 236 702 923 808 380 944 923 203 481 465 790 273 983 362 628 929 827 129 178 889 619 526 842 28 817 600 256 991 863 201 313 696 941 756 477 61 936 395 510 816 188 252 970 295 973 821 993 367 374 381 371 869 278 489 330 470 140 623 584 163 801 966 167 767 204 319 993 224 348 374 172 17 106 12 113 944 965 223 42 433 737 997 876 563 353 16 673 309 394 810 312 640 902 113 482 891 840 738 74 407 471 896 653 927 631 115 747 737 680 733 731 93 488 892 273 446 752 235 266 552 716 249 47 374 503 927 336 713 381 968 388 14 472 358 546 952 301 230 280 220 741 24 101 33 768 477 457 913 647 4 322 131 250 608 535 66 309 324 221 136 493 394 664 337 540 266 958 171 382 914 490 359 211 780 716 624 308 793 783 214 328 421 32 834 979 232 189 364 973 275 199 914 784 623 740 117 1000 31 312 427 958 295 18 88 958 828 833 202 609 494 202 490 796 436 274 955 248 78 914 648 620 542 633 131 199 251 863 864 415 334 769 996 207 451 653 683 884 66 897 913 889 326 649 220 944 886 75 765 734 711 998 732 24 212 776 484 371 66 444 897 556 382 185 648 995 880 596 161 50 64 750 270 507 925 153 224 130 960 331 851 446 136 800 614 233 360 985 273 340 440 918 218 278 546 861 738 9 154 354 182 766 780 259 341 567 803 53 942 631 681 141 412 427 327 955 94 721 189 370 817 916 4 370 566 42 147 894 436 962 242 41 101 964 358 216 693 430 835 345 301 364 21 809 658 466 481 806 74 136 470 101 367 704 848 807 9 880 147 771 685 443 600 528 661 965 876 810 978 165 352 911 314 834 449 522 981 406 142 196 31 399 37 653 450 642 364 360 950 634 360 961 788 832 729 888 857 736 466 113 978 670 767 306 342 716 12 94 136 282 119 463 87 84 262 629 88 640 548 634 260 255 821 360 485 53 951 490 49 625 187 861 309 296 947 359 357 146 773 345 158 819 335 121 549 247 6 314 956 733 749 979 989 604 891 508 734 539 922 517 28 522 993 239 434 621 825 195 174 922 808 828 915 807 374 10 491 482 671 659 223 50 62 178 398 595 835 506 705 666 448 582 652 475 763 147 957 659 890 948 230 93 269 874 448 547 798 175 525 12 316 557 985 465 348 601 964 459 785 303 713 349 510 575 316 809 894 901 548 838 226 857 47 148 966 958 130 310 749 819 58 797 987 839 18 649 566 636 958 386 252 16 159 395 736 522 796 351 996 811 216 889 535 137 989 126 940 579 202 573 724 777 846 49 842 695 996 477 754 736 601 338 285 804 740 607 488 219 852 509 929 867 218 184 66 673 745 925 410 310 905 242 445 257 118 642 406 962 898 381 755 602 126 95 399 867 476 863 579 473 191 421 452 605 727 893 956 392 653 59 503 441 348 1 995 942 83 111 53 59 517 978 762 479 333 241 873 115 148 148 148 854 269 399 720 181 754 357 525 382 430 432 428 588 800 57 712 857 406 755 445 322 999 655 639 948 980 58 634 766 395 928 543 821 708 114 968 841 294 481 52 887 744 898 332 395 55 279 849 106 69 382 448 642 702 99 656 572 1 665 968 615 537 516 130 598 235 867 643 473 772 62 68 149 973 674 56 981 29 1000 561 935 21 257 774 797 432 655 509 313 136 176 302 238 7 297 907 206 999 702 789 146 255 818 106 678 746 820 923 919 171 41 838 859 255 309 553 476 908 861 765 50 191 31 86 698 416 518 718 685 418 835 685 311 905 392 613 31 170 598 591 198 55 990 262 845 852 667 18 775 859 719 446 14 977 554 399 653 288 813 792 862 384 668 974 914 834 564 25 570 945 600 713 110 65 433 217 272 743 618 265 105 381 49 323 683 86 215 303 988 781 294 808 536 605 892 80 228 600 412 186 717 971 50 114 590 715 442 193 32 878 27 873 610 259 425 923 97 851 183 513 615 991 379 703 149 18 633 957 928 360 666 807 73 985 474 410 150 8 122 740 109 977 505 168 749 301 596 928 71 152 143 471 238 753 998 141 666 533 996 977 691 922 779 542 440 178 965 262 892 124 693 196 556 621 134 748 42 240 950 598 857 649 857 814 431 706 896 943 885 306 218 677 167 343 961 643 202 754 844 233 474 135 503 431 88 827 856 149 89 944 593 285 302 340 792 619 330 505 334 596 306 230 248 297 277 281 876 694 521 692 662 391 261 70 300 641 774 926 199 942 420 800 906 548 322 48 133 492 30 32 426 838 484 314 709 435 134 861 263 46 182 352 792 296 62 709 799 19 671 940 397 520 928 51 169 30 436 107 632 995 760 434 538 307 716 881 128 418 79 973 492 875 963 707 587 381 897 743 276 582 860 400 731 820 456 397 438 278 867 301 628 638 880 806 960 411 663 10 547 590 274 466 373 654 463 67 597 595 944 26 660 678 10 605 556 820 247 436 60 718 286 615 48 286 889 241 857 684 960 578 634 680 75 504 463 569 376 742 861 968 537 635 190 475 820 453 980 487 980 275 252 747 157 222 399 854 610 901 816 764 338 346 942 262 717 547 491 604 293 794 952 22 361 87 659 601 770 565 711 850 313 878 930 533 322 262 663 426 243 763 146 412 103 459 905 306 829 25 377 413 343 824 726 865 537 372 633 829 740 134 635 274 647 290 39 776 982 365 492 19 275 1 331 916 387 169 530 87 27 613 276 683 738 770 434 78 668 758 11 626 803 584 392 60 296 420 427 47 15 291 15 601 512 641 272 698 134 664 684 971 212 737 932 137 838 170 39 701 291 172 418 132 423 837 654 805 253 663 30 278 464 465 401 499 878 232 943 850 55 172 869 528 804 305 73 911 801 890 182 824 437 742 912 722 920 278 938 127 957 547 881 382 14 188 572 190 928 967 422 981 286 637 8 144 935 482 794 804 154 981 564 324 328 376 504 944 976 844 554 305 161 972 303 628 857 454 287 198 772 586 942 17 932 986 262 892 631 83 270 884 740 505 823 794 77 960 82 602 371 152 966 795 827 490 192 308 540 530 389 752 147 804 316 457 489 951 463 220 973 814 609 617 164 769 35 566 381 569 924 695 683 896 495 129 754 246 420 830 411 898 539 581 679 434 996 460 537 203 754 287 426 141 590 668 182 520 343 367 139 172 155 322 475 993 365 910 462 246 340 805 935 952 954 594 439 643 958 44 337 875 25 696 367 480 71 978 928 219 369 733 985 542 574 175 531 668 972 753 513 515 178 390 634 232 544 359 343 489 657 446 519 770 740 831 39 284 127 354 376 964 680 251 120 914 244 640 716 347 784 823 514 409 485 877 13 858 587 588 668 915 550 837 621 585 315 962 160 668 955 940 39 704 453 47 142 753 696 460 366 521 188 353 14 229 569 280 168 116 967 644 863 386 221 52 113 739 318 368 913 646 871 89 972 682 787 625 997 982 50 9 719 252 373 826 175 431 906 635 364 275 420 112 322 877 365 680 501 549 689 319 959 635 459 167 132 895 367 472 58 790 655 604 631 464 697 998 292 460 106 570 844 891 209 784 788 37 478 135 152 412 507 389 834 933 504 704 182 894 552 464 618 960 290 609 544 613 797 772 380 98 563 309 256 829 671 872 221 442 973 684 394 197 412 29 866 456 117 268 853 41 475 141 145 966 393 149 660 438 397 348 749 576 906 105 256 647 19 598 330 12 371 356 293 865 742 810 878 92 949 151 26 363 923 589 650 472 869 468 493 188 125 309 499 14 567 863 493 653 198 905 411 406 730 122 492 365 752 772 80 195 670 15 40 399 683 236 4 799 339 979 526 892 533 573 341 480 957 985 665 970 774 756 320 367 26 912 974 946 962 521 906 982 67 874 798 669 789 458 706 569 277 779 714 987 201 699 14 767 881 757 284 594 306 702 459 615 162 263 832 347 247 965 232 508 340 813 607 419 605 626 542 206 3 805 486 331 863 487 746 330 291 549 569 281 412 606 766 11 915 174 359 805 491 232 259 680 722 416 774 762 605 339 705 48 685 279 631 196 804 138 284 761 589 137 919 238 483 248 780 580 26 47 270 750 775 271 691 434 495 764 326 407 696 743 887 878 135 798 212 253 684 666 873 925 837 952 375 443 930 648 472 481 988 800 191 154 349 281 838 193 715 477 532 472 701 238 344 956 150 256 734 567 570 514 342 388 421 453 234 188 19 854 605 199 801 246 38 279 49 26 667 906 9 873 8 798 240 421 830 302 202 449 923 702 885 843 768 580 956 477 706 579 888 12 955 113 401 22 627 725 752 174 53 523 435 908 122 21 461 232 216 368 937 236 275 1 536 224 746 141 634 768 72 336 27 405 775 745 47 585 337 498 575 784 565 622 712 686 275 659 521 814 687 195 195 218 958 452 758 910 534 582 317 858 983 431 736 996 274 432 55 911 444 918 105 197 605 58 940 107 747 394 849 173 424 766 340 275 807 950 954 356 728 354 628 108 845 446 237 539 990 716 376 65 1 591 385 316 643 94 110 655 409 93 323 46 822 157 12 995 529 797 337 179 734 135 199 435 632 772 927 958 541 663 416 784 919 302 917 76 209 114 587 543 936 334 682 339 488 108 188 107 21 164 754 490 637 897 316 415 445 434 922 678 985 500 219 845 165 567 239 645 104 214 337 598 708 179 918 114 231 471 599 250 961 463 363 756 169 339 614 374 288 689 129 703 641 919 703 650 770 941 665 394 863 307 800 368 100 196 359 70 965 625 856 321 225 9 227 756 495 625 460 917 506 132 344 39 518 102 658 556 854 707 835 936 450 954 36 376 168 29 225 975 560 829 666 12 775 518 221 395 97 680 248 398 26 592 556 380 422 671 521 740 855 678 825 737 532 172 682 515 399 254 428 971 61 33 5 99 573 957 1 673 493 707 172 500 998 931 874 294 384 383 536 647 531 887 237 241 341 499 745 856 314 626 969 743 454 96 347 492 258 95 822 951 79 742 262 542 824 166 101 299 59 100 616 777 844 991 766 173 482 573 333 119 447 798 946 894 46 74 481 84 506 284 635 7 616 799 647 425 604 844 260 671 224 51 282 791 901 733 457 991 91 193 783 788 909 62 430 375 428 147 339 649 467 980 171 77 911 563 639 499 975 100 196 741 858 365 314 194 637 747 201 638 257 207 8 801 221 157 970 881 495 91 626 269 506 421 73 781 835 631 39 984 316 854 859 776 255 851 25 804 921 979 483 93 422 67 874 933 371 543 74 842 594 701 669 885 179 311 400 251 933 151 753 577 19 484 867 585 725 108 670 164 997 535 73 691 30 581 336 313 42 410 863 920 277 746 559 923 303 267 764 127 306 65 147 601 21 91 462 42 173 437 158 404 280 699 824 774 431 840 847 28 471 654 428 465 622 120 223 317 545 844 57 514 158 208 518 793 971 601 161 551 455 416 896 452 116 248 255 851 806 725 923 236 958 425 472 694 672 702 766 106 705 947 549 634 986 165 238 548 533 303 813 845 591 725 434 774 395 837 31 185 665 5 953 851 280 486 520 868 233 544 251 602 474 794 970 43 341 423 545 608 791 664 178 642 916 507 775 878 137 503 345 978 242 73 616 827 935 479 483 148 113 575 882 719 285 443 8 278 325 26 697 852 911 635 709 890 587 78 612 516 868 272 518 911 984 332 473 646 926 810 57 553 899 988 654 186 101 517 504 449 637 936 218 321 285 89 418 498 148 281 872 837 414 218 962 369 244 375 430 699 100 120 908 260 129 119 656 37 893 52 173 213 906 541 151 870 351 519 630 620 356 867 536 601 236 255 829 244 583 432 480 451 890 979 154 260 688 489 573 282 795 730 195 126 722 400 738 938 392 609 470 216 101 617 944 736 394 182 832 245 401 413 883 201 790 88 257 907 236 912 685 792 86 779 723 692 758 496 426 925 896 475 199 709 468 823 201 407 776 411 616 293 809 165 775 81 78 258 558 344 170 177 584 560 802 568 465 557 929 63 655 831 19 199 556 176 605 144 879 943 820 444 383 289 95 177 316 936 518 282 746 645 930 546 913 319 397 552 88 487 454 353 375 89 442 988 237 10 342 383 852 757 407 803 561 463 837 250 145 477 441 409 534 234 360 226 925 39 704 705 822 316 410 254 230 175 585 570 258 609 503 171 386 729 563 956 612 520 804 288 155 348 461 451 759 107 284 887 11 444 813 582 114 120 633 348 297 973 441 456 626 190 268 432 296 382 40 1000 150 631 994 149 935 797 338 502 806 13 834 517 440 763 473 327 221 987 575 145 770 357 222 479 400 998 806 42 807 847 679 909 232 338 313 628 792 461 71 20 110 789 336 350 715 551 460 864 761 863 303 386 200 139 152 470 940 312 206 164 100 984 609 347 477 792 161 228 768 949 471 750 616 511 53 774 425 740 581 306 109 135 632 726 391 745 173 841 571 167 814 477 708 432 138 713 681 641 809 288 732 67 70 637 861 790 296 544 692 714 120 624 84 988 248 828 302 434 857 538 471 490 318 380 140 924 710 289 221 220 373 171 116 682 980 259 883 921 537 174 98 979 472 825 718 291 129 944 948 400 403 807 726 827 960 884 476 794 614 217 943 811 641 860 590 488 994 3 223 684 538 977 120 922 582 507 754 419 420 538 142 46 499 480 229 543 420 972 28 4 147 146 712 685 701 124 863 323 920 425 419 278 679 38 917 186 686 686 400 121 602 714 97 315 579 837 351 580 124 78 366 229 557 219 877 153 467 321 682 485 62 295 917 465 594 704 900 459 180 197 319 959 68 954 412 683 547 897 646 852 478 724 564 438 898 626 503 308 770 137 143 207 815 632 561 425 400 353 205 448 992 24 940 991 63 382 760 408 452 273 417 655 652 197 667 116 444 457 646 531 489 607 58 556 50 293 7 520 670 26 596 720 313 90 184 319 533 735 99 930 150 417 880 300 797 325 515 432 414 750 275 46 66 462 343 376 419 89 791 801 272 980 681 124 653 653 485 850 226 204 621 894 932 774 928 374 671 347 130 9 401 874 276 934 505 655 130 408 747 456 230 911 911 567 327 381 650 368 326 213 851 194 34 113 930 17 288 285 522 187 898 433 211 976 712 600 259 605 580 516 115 885 744 102 904 727 732 7 891 284 145 569 129 752 209 785 391 590 643 38 58 241 782 937 304 244 122 3 133 932 511 829 147 779 767 318 325 706 258 639 499 919 103 943 170 3 90 556 921 177 730 930 857 28 716 253 487 843 974 506 190 719 699 855 709 419 187 817 274 23 945 515 134 123 491 807 458 113 857 972 949 17 859 353 802 252 803 151 584 26 441 372 930 682 327 741 271 899 7 982 634 53 220 44 595 837 354 827 363 662 413 380 821 489 761 199 446 774 329 254 591 852 27 855 623 658 156 114 396 264 934 943 517 456 396 97 761 396 233 364 377 340 495 394 609 509 784 856 658 249 753 607 109 166 1 338 679 809 812 985 285 432 481 286 498 802 700 478 321 497 816 429 697 332 83 732 989 28 188 950 2 184 169 193 815 36 542 499 257 786 359 935 263 565 937 358 772 514 694 676 460 591 683 924 884 506 254 892 876 341 422 501 600 673 303 900 205 977 50 202 40 683 830 111 979 199 614 685 417 173 7 201 983 516 579 798 322 127 91 562 700 506 770 509 708 619 445 689 536 285 773 981 209 935 668 509 981 135 944 802 724 588 505 762 569 931 51 960 2 448 444 742 194 162 378 637 212 287 180 947 375 694 960 563 396 560 742 807 764 770 169 174 427 634 910 927 690 523 177 656 140 85 688 969 277 697 493 384 733 73 293 672 597 77 844 644 498 215 370 589 285 983 917 429 511 680 833 177 755 635 6 698 539 558 212 876 285 445 694 808 770 962 256 129 512 450 366 635 323 540 338 767 445 866 105 492 655 690 8 413 266 384 928 43 825 32 342 403 110 333 659 924 148 371 302 135 882 244 234 905 743 456 63 386 565 770 224 205 327 716 754 97 17 252 331 760 70 90 951 253 126 232 751 994 369 36 719 943 568 642 846 18 25 946 100 501 934 659 388 800 868 2 405 483 723 487 747 228 409 581 903 55 160 875 13 840 841 952 57 763 215 609 164 927 902 70 410 565 999 800 611 191 454 639 115 641 590 752 960 89 115 202 190 3 51 233 680 380 296 114 69 892 31 363 451 793 136 434 900 109 242 5 506 378 905 21 419 860 227 406 307 424 871 963 883 27 734 349 97 20 513 688 476 997 666 493 363 729 23 477 511 491 173 97 321 302 917 172 339 496 488 505 484 915 359 453 833 1 256 64 964 124 813 94 181 296 258 750 913 615 299 361 714 721 269 436 744 739 207 359 498 947 221 112 37 305 337 750 702 158 740 970 990 264 641 848 29 105 703 704 296 636 217 811 254 157 516 747 824 855 46 35 48 411 216 591 586 358 280 225 814 740 121 786 813 721 632 135 734 220 859 660 646 247 56 851 761 287 837 387 10 591 125 918 651 825 8 426 294 418 26 332 714 59 698 604 599 459 352 662 496 843 274 784 526 17 874 132 28 184 38 735 87 343 463 103 224 949 617 479 907 924 382 449 164 746 495 982 767 131 834 428 774 16 586 648 341 994 771 58 654 150 963 556 825 281 130 78 780 50 976 370 874 380 266 668 856 933 329 736 724 602 857 473 87 142 441 468 434 394 850 894 931 408 894 502 82 393 526 566 252 676 196 593 1 406 701 974 396 611 570 1000 997 843 96 427 243 470 992 246 499 186 855 145 362 197 234 125 56 254 798 128 692 854 514 923 335 755 57 941 201 451 649 334 171 503 47 969 103 711 470 103 528 260 274 707 745 107 693 433 666 520 386 314 146 648 458 386 678 198 759 185 211 826 811 469 517 255 749 337 994 413 297 916 544 735 364 951 995 538 397 863 315 458 509 103 854 968 317 288 8 924 70 550 26 22 640 873 172 10 360 609 844 67 650 234 835 616 511 191 738 434 816 175 739 131 351 677 53 54 111 856 174 965 530 298 858 331 190 425 559 942 428 540 938 621 1 779 500 7 20 150 119 616 802 227 302 541 264 972 389 49 595 385 494 536 354 867 612 58 347 800 333 658 957 343 548 751 435 22 845 343 447 580 588 743 550 228 857 816 103 223 498 523 145 684 218 27 570 612 27 745 339 126 897 857 959 171 643 407 781 422 359 735 671 377 771 520 904 2 947 839 946 349 665 722 958 829 200 188 497 295 356 700 249 1 107 161 109 290 469 886 396 161 321 622 400 375 446 438 688 888 202 605 47 821 645 956 147 273 759 169 532 472 242 169 682 306 851 912 331 964 275 390 31 812 471 760 693 399 26 620 976 876 498 693 182 698 638 813 264 302 366 27 762 226 858 801 466 2 136 574 345 464 142 725 286 390 400 407 171 953 460 851 47 799 60 406 670 236 714 993 770 817 783 859 390 233 313 18 541 63 956 681 432 194 707 643 982 796 460 306 363 739 237 574 507 454 699 227 59 810 321 639 867 525 335 182 354 350 643 944 70 535 226 255 233 145 716 548 437 876 146 894 882 788 592 549 58 592 432 792 943 558 483 470 110 290 779 226 247 348 64 737 362 935 929 302 940 612 371 409 187 707 192 954 844 269 60 328 65 448 447 911 752 654 822 368 465 127 944 295 192 396 181 809 893 646 198 946 826 754 468 988 537 97 863 666 8 332 48 119 664 249 39 759 143 948 10 46 88 719 806 542 247 918 672 207 118 845 289 91 544 655 377 85 920 386 853 547 653 991 777 287 28 819 764 807 498 562 66 538 971 426 603 880 1 759 925 117 396 223 947 670 862 788 764 311 31 790 618 99 947 326 299 364 453 62 666 350 773 64 203 471 98 628 802 237 174 268 563 351 152 660 688 660 816 186 994 254 800 203 770 283 740 788 661 868 434 309 347 722 817 701 868 777 296 445 328 807 494 64 614 819 214 575 34 868 721 251 240 967 387 121 378 515 692 951 835 438 913 231 296 873 906 824 705 435 162 619 434 978 673 635 442 191 17 150 593 603 185 948 662 521 28 418 32 801 307 404 230 925 69 966 387 433 896 743 755 201 175 570 613 436 80 754 681 335 650 67 135 675 655 325 369 69 235 766 176 333 549 291 445 174 875 291 83 59 864 729 434 567 479 599 550 507 483 966 332 104 1 701 772 52 338 85 387 890 586 382 549 275 510 268 490 130 158 292 910 873 46 913 952 936 170 488 842 366 258 129 816 362 531 656 63 194 788 418 776 336 378 278 387 156 797 4 350 432 208 224 42 91 478 309 84 652 327 566 993 473 916 127 24 178 113 420 709 120 317 101 835 949 782 554 603 29 464 369 94 785 28 294 695 365 891 476 768 546 229 932 856 184 73 248 97 148 968 231 467 31 496 636 270 827 410 167 708 15 413 806 160 830 502 714 881 981 631 34 839 135 642 218 641 421 176 912 282 516 535 545 366 385 818 69 221 844 293 923 628 888 795 760 500 310 869 905 92 561 665 99 429 283 972 814 822 811 444 634 81 883 989 58 50 208 53 664 150 187 460 462 51 805 600 258 952 804 483 454 179 946 22 237 116 885 703 258 949 67 706 275 427 18 106 716 424 409 168 928 708 843 508 592 526 999 330 485 773 836 844 924 444 352 404 597 356 803 421 828 283 141 831 660 738 495 771 920 317 19 363 575 414 680 271 26 715 387 991 535 472 383 852 544 844 177 148 3 232 247 416 494 768 781 911 692 4 749 731 348 569 225 587 246 697 943 953 217 751 803 55 925 55 906 203 471 489 494 975 409 934 816 608 28 262 385 201 565 84 947 399 893 321 922 616 236 489 828 360 25 790 538 351 791 822 351 928 730 67 730 268 211 272 256 378 226 295 836 539 234 539 547 507 72 776 737 131 164 687 878 301 726 181 317 428 843 698 303 200 985 792 303 565 334 386 270 460 581 431 599 950 59 636 494 883 682 553 206 234 353 915 141 662 413 456 868 891 107 540 695 107 814 979 235 156 52 817 843 478 540 104 954 90 94 198 390 207 438 802 783 702 162 555 95 698 79 920 282 896 529 777 508 616 212 551 421 289 320 471 73 624 751 710 20 846 293 862 124 418 379 760 21 346 637 868 447 491 269 599 808 542 70 754 107 209 696 694 27 95 930 724 5 341 395 798 795 342 464 183 355 339 102 839 452 366 708 866 325 181 558 352 932 853 992 523 782 700 374 598 799 731 849 736 794 270 436 676 287 16 19 176 903 853 736 722 296 68 333 447 177 798 941 326 545 779 410 519 644 200 561 352 863 546 778 856 909 49 250 171 409 606 417 629 100 345 484 179 300 181 647 987 73 108 936 529 665 814 407 54 146 681 290 554 603 662 518 552 241 898 743 941 827 177 450 587 47 184 427 490 51 236 488 845 706 156 403 226 750 279 978 324 735 941 438 371 633 356 155 40 187 996 348 700 599 934 369 596 164 683 204 367 10 610 112 931 38 461 914 998 194 897 328 869 350 895 580 820 650 926 706 392 12 475 7 644 155 459 421 204 422 26 667 564 862 530 434 107 838 700 349 572 490 42 244 913 395 52 562 949 871 333 873 584 707 635 122 179 711 834 622 703 767 132 613 722 797 189 129 808 906 111 152 860 998 848 718 671 578 545 423 247 545 305 257 270 394 976 717 239 787 455 151 361 905 525 393 484 45 281 569 801 444 341 733 363 85 364 306 499 364 519 392 198 214 221 996 484 765 29 965 102 458 415 403 656 184 847 378 728 328 799 541 504 294 851 940 79 445 654 255 655 896 406 337 764 759 96 574 43 239 68 777 23 953 544 690 348 942 966 714 644 414 779 246 899 120 542 975 793 152 250 414 980 898 577 967 817 327 331 244 251 407 800 606 457 450 270 883 680 397 162 490 263 838 520 390 721 426 507 73 305 726 840 945 559 660 137 8 602 320 925 745 770 6 641 341 711 355 36 500 100 118 763 756 56 138 246 866 221 297 481 517 650 309 285 931 915 421 384 929 650 68 424 799 550 410 941 366 267 619 341 421 203 171 460 902 977 162 806 159 795 802 746 938 620 127 487 397 847 86 65 422 543 99 655 453 927 285 718 137 576 860 270 320 350 519 513 47 450 252 25 316 667 783 672 626 810 373 582 691 87 140 502 526 626 20 491 951 58 266 464 828 693 283 671 533 314 431 564 703 709 836 990 454 365 60 826 844 620 912 698 377 56 330 274 382 2 569 462 90 588 290 919 259 812 475 651 88 991 501 839 421 498 932 341 971 702 248 561 910 745 889 25 991 542 127 921 948 876 445 194 529 190 86 172 193 130 629 652 919 851 321 141 332 174 527 562 326 138 361 41 973 955 51 335 329 139 283 556 963 141 833 283 719 818 905 928 697 539 776 374 991 840 907 922 367 326 643 204 405 970 873 961 878 682 171 870 278 75 629 605 417 366 261 681 358 793 234 573 494 284 243 38 319 476 111 310 202 993 40 66 189 429 540 647 128 465 186 162 558 680 385 642 233 573 206 350 475 373 994 24 491 865 194 12 178 706 749 234 447 662 781 77 443 280 933 60 508 381 522 991 790 280 943 915 600 425 746 977 438 270 965 232 982 32 128 925 344 954 793 769 858 188 279 929 222 945 981 731 55 130 892 559 537 792 846 152 797 298 273 252 898 774 670 731 6 357 578 661 78 789 251 52 118 802 303 784 928 391 495 166 279 529 619 869 822 674 815 679 704 81 110 991 294 614 78 619 98 514 807 439 714 909 629 956 668 827 95 289 506 349 896 70 347 702 496 378 44 108 348 793 480 61 777 75 553 414 622 943 434 672 420 115 55 606 3 131 265 833 251 389 263 575 830 192 440 744 833 808 535 464 86 104 642 352 205 420 649 549 216 230 629 202 29 525 959 982 585 85 80 931 699 27 986 89 399 356 830 281 838 387 87 634 424 202 861 85 723 125 268 964 379 285 857 660 900 230 743 750 132 343 952 33 416 312 415 470 291 812 804 944 289 31 248 657 519 390 768 750 148 6 262 852 558 20 899 44 590 591 602 525 989 347 687 667 913 769 885 6 665 484 950 508 626 300 749 63 300 237 596 155 699 342 77 417 439 945 380 671 241 23 836 154 649 28 508 59 99 596 120 603 934 190 907 874 352 535 718 36 393 498 473 589 611 417 342 805 698 603 89 454 658 333 950 254 622 954 274 629 4 781 604 337 585 996 20 347 535 976 91 132 392 556 138 451 516 514 120 51 297 374 664 234 381 828 334 521 946 997 942 369 615 920 720 749 673 547 786 322 109 952 948 31 233 549 81 987 35 364 851 493 148 683 47 516 278 686 343 467 780 575 645 872 963 472 245 733 275 656 673 658 92 633 525 484 29 61 140 553 822 543 637 472 593 606 213 912 810 99 125 869 491 763 454 925 53 457 375 35 822 301 700 549 895 574 927 65 429 502 149 660 145 854 195 162 273 878 274 798 117 157 498 256 571 685 394 457 416 873 811 934 931 749 269 690 553 615 339 520 7 187 377 949 639 55 640 869 139 955 980 260 427 65 925 295 461 826 210 458 699 918 816 538 472 257 205 65 615 178 66 131 828 266 88 627 889 279 901 651 583 172 596 317 245 690 279 720 785 584 592 225 313 627 728 304 516 670 105 394 61 522 416 473 759 130 691 810 537 314 571 220 704 227 199 951 134 323 106 95 51 306 835 236 415 164 327 947 918 760 57 853 670 587 573 72 953 372 299 635 620 354 55 399 893 566 593 450 446 766 967 274 50 3 782 340 791 104 523 962 686 519 983 296 221 560 890 255 553 997 478 542 443 821 769 969 282 678 24 767 732 965 496 796 508 639 241 452 924 353 476 110 691 668 583 885 509 227 575 981 233 21 685 646 490 330 824 702 236 107 260 98 306 794 809 781 467 511 851 633 13 120 612 247 36 731 962 324 652 405 117 834 638 964 77 345 566 837 379 78 48 675 834 993 47 919 3 570 481 668 933 12 962 130 255 71 738 548 373 905 650 783 863 313 77 217 239 787 855 213 771 69 564 13 963 673 71 773 188 779 615 177 39 734 537 206 212 713 699 642 311 762 384 824 202 315 151 388 42 170 3 536 136 260 903 858 683 948 33 976 250 15 886 295 447 397 612 653 983 894 147 911 779 252 593 299 621 881 348 434 207 35 270 744 846 23 101 928 83 327 759 712 44 334 1000 405 90 86 155 105 857 546 136 802 147 818 450 324 366 829 593 680 130 319 526 914 414 415 756 989 40 305 706 231 234 666 828 720 851 94 79 895 901 618 979 670 455 339 243 30 147 465 275 410 441 116 802 720 278 868 595 62 348 654 554 676 424 468 383 902 232 971 73 305 942 347 258 632 555 274 388 120 583 6 521 953 825 275 233 137 12 798 490 36 710 572 423 990 71 719 56 46 108 782 691 756 704 774 341 211 758 989 147 716 825 96 183 892 610 449 350 683 734 135 473 957 553 452 474 641 909 458 622 712 245 13 568 87 432 909 593 486 855 60 789 539 245 726 115 13 330 666 820 621 911 547 112 387 806 574 744 25 960 774 420 252 911 344 769 632 596 508 388 186 450 794 4 212 884 359 150 433 864 627 215 697 471 776 249 344 307 824 589 786 729 571 533 373 806 713 463 906 952 709 778 139 967 530 421 928 451 592 934 607 983 502 952 562 202 695 868 951 171 696 717 566 347 983 863 478 133 476 622 897 269 418 333 241 554 808 994 639 562 14 433 868 102 666 566 533 547 938 774 16 107 545 610 755 784 816 422 517 531 866 73 698 49 980 850 267 496 633 435 572 323 849 334 319 627 958 202 418 594 290 317 607 630 863 812 544 290 923 501 149 629 35 182 649 634 543 373 744 399 435 737 518 427 985 740 339 478 209 349 257 582 95 426 554 179 317 348 74 414 493 458 155 114 684 838 432 361 578 276 774 851 166 55 333 994 520 331 143 596 802 55 223 334 920 575 832 992 838 881 119 653 599 686 260 985 370 294 245 64 850 946 483 450 249 219 936 468 154 816 628 91 358 359 288 436 975 734 889 922 421 749 266 762 86 352 500 109 173 733 414 811 926 199 314 689 42 883 603 437 545 932 456 334 44 485 616 591 351 225 368 242 794 465 721 857 673 824 187 228 110 818 152 826 608 908 11 533 748 707 483 50 676 349 214 852 121 291 919 875 69 493 975 205 65 554 838 819 931 539 41 212 883 535 398 113 46 520 769 566 436 112 726 531 628 307 159 248 321 516 829 901 850 589 715 388 447 16 384 192 390 191 388 105 972 253 399 71 439 691 557 719 90 258 685 172 160 640 705 856 714 531 661 788 814 765 417 975 908 691 696 608 235 425 417 857 896 96 765 292 836 558 546 516 428 945 373 634 163 387 288 739 793 231 980 467 265 481 443 774 486 380 539 599 627 480 272 250 116 302 385 819 604 385 716 581 253 285 880 112 840 684 833 73 656 204 470 13 210 7 705 646 287 724 251 762 648 782 542 489 378 123 90 76 960 458 630 693 29 774 142 198 627 647 160 56 907 487 706 233 967 534 46 643 981 86 621 778 831 992 863 629 363 335 960 833 905 525 270 599 667 356 112 252 366 272 412 34 190 854 578 37 384 467 275 874 984 615 273 553 620 127 951 477 870 788 753 824 215 382 305 718 699 90 834 663 331 419 502 384 682 397 522 691 543 239 832 199 36 697 409 789 116 586 345 661 352 908 217 45 24 365 653 544 508 481 974 582 718 959 401 652 864 924 314 825 411 977 575 65 941 994 970 880 318 814 114 72 787 489 271 754 621 426 966 241 55 580 934 738 791 944 266 915 879 446 181 208 1000 449 682 104 987 144 675 67 477 467 923 127 363 827 925 682 155 485 642 269 933 409 641 299 292 936 570 916 781 998 986 483 481 555 192 126 846 431 295 234 771 914 348 154 820 834 438 57 475 628 320 480 866 981 445 890 602 75 650 48 62 19 866 488 208 115 788 653 459 219 728 185 852 857 952 568 680 725 26 706 951 11 957 171 688 890 70 723 705 528 635 427 484 83 394 732 885 27 351 176 284 134 115 713 680 846 801 839 811 452 994 379 251 368 468 211 379 328 424 374 45 265 507 949 577 807 759 880 913 535 251 814 462 743 707 875 43 467 802 814 828 735 561 819 408 425 603 116 915 341 201 928 394 170 272 251 388 295 607 358 573 731 256 647 156 157 88 915 876 23 188 82 629 655 400 181 609 172 95 903 554 548 38 277 606 364 27 307 403 718 434 530 24 684 496 860 641 157 343 434 819 504 992 854 329 357 275 120 736 884 535 222 698 790 12 641 335 732 439 138 37 735 366 66 243 181 449 830 684 628 410 374 992 17 320 789 774 398 700 163 283 875 279 179 634 190 104 15 630 238 9 1000 534 366 415 776 986 221 206 234 470 548 506 769 393 143 734 770 403 6 509 272 806 607 968 830 58 787 499 233 910 802 253 134 626 434 587 157 906 586 960 952 643 980 990 45 314 85 531 79 98 230 35 92 706 620 29 603 946 396 877 989 649 512 362 766 34 71 881 994 335 879 466 343 353 928 11 610 726 999 892 623 499 364 798 200 181 684 131 231 442 484 820 238 37 764 31 1000 564 531 251 914 802 501 98 891 993 580 445 288 51 527 647 888 301 305 872 633 11 798 971 132 67 702 365 964 291 926 706 403 519 676 304 858 625 656 932 288 316 245 280 43 937 308 112 890 216 387 407 930 702 950 840 689 380 69 397 682 551 349 852 189 47 74 965 6 549 130 318 966 57 246 586 32 702 117 82 531 71 726 339 398 580 527 553 653 323 539 661 242 26 923 321 419 852 558 465 762 287 417 644 150 6 819 936 899 629 180 965 399 335 527 464 286 677 461 340 192 720 749 923 659 232 685 180 172 315 741 889 712 866 334 172 151 760 944 170 404 924 784 857 260 883 762 341 75 97 659 368 4 168 318 304 70 912 26 776 62 494 2 719 599 561 901 264 557 903 23 908 951 808 600 983 93 714 448 493 141 591 502 503 386 395 524 221 119 452 719 879 994 154 856 850 866 817 426 200 305 635 296 309 183 189 107 303 27 613 106 467 206 403 794 222 703 382 995 634 243 258 954 825 555 835 80 167 74 245 863 258 172 509 688 49 243 139 238 125 86 624 740 639 598 265 984 957 843 21 340 173 796 93 991 126 462 974 494 162 797 741 341 859 653 833 627 610 700 169 815 480 968 286 774 791 17 78 471 657 238 383 149 131 724 94 33 89 449 763 915 477 751 801 31 738 251 625 374 723 18 742 344 162 636 335 507 863 148 462 970 977 274 317 46 367 968 442 337 447 255 193 971 783 102 252 230 813 752 708 371 513 591 493 184 915 2 819 554 866 499 549 719 570 42 502 975 930 630 95 476 76 631 156 218 570 653 140 426 276 303 645 23 352 51 643 767 246 427 846 145 859 878 791 651 621 905 638 961 177 567 334 628 60 896 780 693 372 543 221 362 240 141 316 272 692 67 840 296 741 709 436 8 786 824 795 956 649 920 614 261 5 57 122 230 795 59 458 553 3 817 116 447 580 538 296 835 456 681 683 492 550 235 581 620 651 180 365 828 487 972 337 626 55 331 516 421 646 125 566 911 182 157 994 285 303 102 292 367 570 924 341 529 786 875 627 770 762 539 295 347 655 256 789 18 29 494 101 794 561 838 857 500 782 731 505 327 579 536 154 955 618 214 997 473 171 597 628 919 483 289 817 82 520 524 272 356 191 966 471 542 881 21 799 840 542 886 389 822 472 929 339 181 43 827 378 471 744 594 78 680 220 622 653 35 156 809 772 988 290 708 109 826 775 679 979 622 69 940 192 875 412 99 479 444 596 726 335 205 255 61 884 622 328 188 667 865 501 289 19 187 425 372 370 431 383 612 462 429 988 74 223 45 905 405 636 836 936 985 264 191 298 992 491 77 650 625 22 215 282 754 645 370 701 688 936 601 108 379 685 34 152 276 35 448 137 357 706 639 163 282 168 53 290 465 936 267 368 586 872 133 876 246 619 891 194 678 617 638 121 153 727 611 812 671 792 790 526 789 805 54 432 888 712 473 844 778 924 39 177 806 163 673 23 938 863 245 284 45 988 939 612 378 678 98 881 956 202 772 213 957 408 874 884 477 818 291 776 491 187 406 302 206 741 618 355 569 987 785 777 332 310 408 544 105 769 484 743 994 281 141 830 86 766 886 495 798 51 282 772 154 879 546 324 213 180 140 487 124 517 179 180 296 48 770 507 157 510 734 370 471 458 724 301 643 385 671 299 945 148 21 254 740 819 162 774 904 454 999 214 885 85 15 642 897 62 720 216 193 642 849 875 649 187 255 595 188 963 124 801 536 463 143 879 203 108 124 187 708 649 570 313 439 301 655 89 73 616 473 592 8 204 727 381 284 14 48 844 33 940 331 409 116 915 407 686 483 485 751 951 250 321 158 469 910 811 720 373 42 31 114 702 788 824 84 349 902 292 595 195 967 6 974 381 52 177 351 982 640 46 757 692 833 589 296 592 671 967 592 597 584 282 216 321 651 702 187 850 890 140 505 67 482 873 247 938 846 786 745 369 218 485 282 654 440 972 687 789 405 769 722 632 302 841 592 818 664 829 740 598 10 479 188 943 662 86 971 196 998 335 504 562 679 18 60 178 548 627 707 773 158 105 342 995 779 839 91 249 310 997 797 446 450 608 650 418 636 553 566 14 767 754 664 33 363 607 580 645 443 388 831 472 19 628 63 843 387 795 728 98 803 152 689 354 861 552 858 681 540 36 936 469 297 859 440 841 489 525 721 138 713 329 360 763 530 240 29 994 392 393 155 610 561 128 1 960 97 321 48 725 463 644 807 340 841 601 249 160 833 516 646 204 286 496 508 222 133 334 942 835 252 131 460 491 796 523 22 520 206 193 838 913 550 478 408 387 623 648 252 74 380 444 39 120 584 716 532 493 89 725 766 394 562 445 36 398 740 192 108 217 905 849 854 130 762 462 545 513 603 569 16 787 590 299 429 988 503 625 135 600 423 368 239 379 856 963 352 174 82 944 744 122 446 274 732 415 832 236 569 693 810 257 280 93 811 775 394 57 372 375 316 22 25 725 299 672 595 30 456 525 538 839 286 773 321 733 466 135 319 508 76 192 442 446 424 186 957 378 636 930 834 583 348 71 156 1 821 318 619 719 757 913 207 449 111 31 160 521 446 738 365 87 202 680 115 779 999 540 633 58 201 902 113 933 352 260 67 33 388 47 564 651 174 319 916 181 906 674 389 162 191 303 816 665 213 503 829 907 472 477 272 8 716 889 447 413 920 823 590 763 10 877 550 681 499 379 620 57 903 620 724 194 589 227 451 764 47 663 800 190 951 462 303 293 547 106 285 848 863 872 501 192 744 349 42 429 522 242 455 865 10 633 316 755 812 996 879 45 555 458 679 141 876 943 982 366 682 236 795 70 899 916 579 205 516 848 792 668 162 51 592 572 581 604 909 981 416 908 394 203 862 238 579 666 773 379 937 622 845 408 593 405 658 357 931 913 847 874 990 501 474 829 331 66 955 87 351 979 263 383 950 98 266 317 646 609 920 154 171 854 776 128 384 316 685 435 666 180 929 442 51 639 580 136 946 817 1000 808 525 122 934 696 869 28 550 895 274 898 564 591 54 487 789 616 591 429 385 589 796 731 894 566 884 798 994 875 921 384 190 383 779 863 120 145 165 36 707 855 630 138 821 712 611 631 502 591 360 445 578 388 953 544 58 479 295 799 137 775 657 497 238 113 492 16 204 129 194 62 552 980 650 501 58 207 536 482 459 138 220 256 996 597 358 86 198 57 450 141 297 129 412 873 871 387 108 228 601 549 6 712 68 666 480 55 979 11 356 287 670 722 915 698 870 787 163 958 567 761 459 577 360 594 455 875 108 212 797 468 186 694 728 991 351 372 107 194 194 74 239 245 292 645 760 757 932 97 199 969 576 706 645 72 122 32 864 39 247 107 242 996 801 562 783 950 991 443 111 739 21 581 537 413 653 783 966 965 167 816 953 630 513 948 55 950 318 34 611 353 756 655 451 315 200 686 563 196 734 41 406 610 929 955 694 608 392 676 179 957 175 620 693 517 373 230 942 677 294 177 856 181 298 240 416 701 235 257 434 919 887 544 302 441 383 530 920 175 352 53 113 293 716 999 399 271 365 628 212 912 750 818 700 94 442 831 220 408 593 172 742 118 953 316 193 803 911 237 971 2 633 687 466 973 478 88 727 415 439 974 120 144 782 778 950 108 327 759 363 124 57 182 854 392 491 590 464 250 230 903 187 499 163 817 134 446 208 901 968 693 709 186 543 76 904 897 494 179 251 690 548 791 114 41 830 981 819 242 394 36 408 617 556 861 670 203 136 461 311 125 901 478 534 304 249 904 662 500 5 413 475 950 192 400 192 566 136 176 735 513 432 689 190 477 819 318 429 324 446 995 774 941 54 960 357 295 197 287 217 704 36 391 159 259 763 201 236 545 757 601 917 87 53 948 727 607 304 895 744 137 216 604 270 244 868 529 766 590 916 920 322 362 249 118 617 665 415 630 155 182 215 485 798 866 554 51 311 681 908 298 367 587 425 452 926 397 142 340 242 834 693 115 453 608 702 116 746 699 114 636 139 404 347 496 817 909 284 814 312 383 993 581 680 333 558 842 778 513 566 179 316 558 4 484 652 753 142 494 181 2 552 714 67 158 374 828 768 981 967 974 558 675 676 213 34 53 449 378 614 441 188 624 777 284 640 68 261 586 80 205 255 876 629 779 758 715 589 20 677 43 959 749 196 160 637 397 575 370 400 610 862 742 905 25 60 877 731 417 713 146 104 996 216 666 116 414 610 124 574 727 435 550 257 353 904 458 311 576 717 362 8 139 737 184 830 28 737 508 1000 941 202 415 640 604 778 400 522 558 308 831 102 178 128 178 109 416 990 993 625 10 516 255 428 186 236 941 536 360 809 901 123 115 30 63 789 19 338 844 347 472 772 970 459 58 474 308 489 649 533 830 989 700 979 782 186 6 408 583 977 472 48 75 381 474 736 135 235 381 296 422 479 21 152 158 183 996 42 667 934 101 516 801 258 24 395 966 153 777 321 637 166 95 400 363 884 943 2 442 576 203 903 555 883 821 298 444 564 268 936 183 932 888 426 950 956 219 431 232 255 914 188 725 133 109 93 822 385 848 718 589 849 851 229 133 295 197 427 353 288 497 737 789 973 376 717 199 570 573 702 475 960 119 860 827 135 25 941 390 624 473 910 560 314 237 893 299 514 322 942 378 94 101 866 98 685 914 651 887 722 112 609 400 514 137 331 558 433 625 966 286 723 112 724 837 230 511 937 896 118 274 419 732 734 978 578 543 649 529 34 758 497 393 450 690 47 760 141 353 523 704 498 316 275 661 901 205 41 348 734 29 787 134 580 406 887 185 634 795 195 347 570 93 474 359 44 535 771 450 91 189 426 765 175 916 202 278 71 333 293 55 821 183 405 777 111 4 484 194 431 280 610 670 172 870 957 403 319 163 857 161 532 221 114 300 506 594 70 364 648 924 233 650 959 370 11 702 354 887 736 1000 186 56 208 950 757 121 396 665 862 250 849 21 541 788 43 379 69 436 185 793 545 238 364 396 376 987 142 775 19 828 940 654 2 492 87 204 499 413 123 57 879 363 165 689 336 828 734 962 750 377 477 747 806 571 227 463 107 818 811 944 162 802 289 282 824 403 192 248 285 801 350 273 457 279 990 669 186 900 207 702 450 580 973 356 698 700 1000 132 173 818 178 502 729 497 926 534 264 248 726 816 888 665 184 781 940 530 905 830 545 196 966 802 388 390 749 625 278 972 235 334 414 589 225 7 46 366 311 236 939 92 316 31 510 295 151 524 216 779 144 779 928 732 40 862 885 316 971 824 12 819 753 627 412 549 558 767 666 375 940 431 198 492 70 32 313 596 477 101 370 842 315 223 309 893 920 223 200 123 708 260 292 898 358 264 745 740 282 343 339 841 238 429 126 882 727 704 476 718 93 895 808 330 588 541 971 775 451 564 199 437 559 966 700 254 817 422 409 10 993 152 75 742 809 417 267 859 697 409 822 311 375 595 784 101 228 961 325 357 75 525 289 2 591 359 179 219 853 342 822 939 595 928 263 49 748 662 113 382 101 657 796 566 385 522 276 885 969 748 15 164 170 113 122 363 174 334 440 314 900 792 842 371 538 950 910 284 974 658 776 901 532 7 981 147 668 929 621 460 145 303 804 583 135 568 598 819 692 340 83 374 142 647 823 562 854 900 758 36 236 132 227 868 571 396 58 236 827 860 466 434 440 911 81 832 385 133 292 659 57 568 971 260 440 906 130 903 915 358 487 43 209 983 143 940 483 33 817 512 102 616 68 934 617 799 717 914 525 204 7 277 996 310 830 201 733 579 980 868 241 794 855 332 721 716 937 75 845 802 460 816 170 758 1 240 258 791 857 990 253 56 791 856 546 529 473 227 703 194 374 386 20 76 836 389 559 308 791 176 493 545 999 601 980 342 123 626 319 471 489 131 574 225 777 85 260 296 313 849 5 384 328 656 202 941 394 267 982 581 847 793 719 313 688 351 942 579 882 151 370 26 902 689 261 554 186 891 311 825 70 772 89 433 460 353 190 833 642 872 338 30 544 894 896 61 358 948 909 428 592 294 523 960 322 209 219 398 105 637 206 437 69 848 37 654 209 216 789 682 537 570 925 899 173 361 41 348 892 769 84 254 400 949 820 19 108 909 875 226 996 927 776 67 306 81 196 828 135 415 344 208 860 907 887 116 561 819 898 385 308 342 744 256 973 339 46 512 653 879 438 627 445 491 610 196 264 564 992 607 665 540 230 722 815 465 5 675 943 550 375 365 521 988 85 128 453 613 926 824 321 30 248 191 483 478 424 245 437 703 610 496 975 187 896 211 30 693 663 671 464 338 876 671 301 976 860 965 86 759 99 292 819 80 936 64 371 796 673 362 284 894 955 104 576 329 947 463 205 464 526 486 235 685 253 638 295 123 539 638 931 953 1000 673 722 843 231 647 916 567 362 541 155 48 577 810 836 826 532 830 348 1 852 930 843 356 925 335 910 753 305 451 580 312 332 539 365 978 667 756 920 948 86 557 321 189 689 484 311 466 963 39 222 66 268 610 125 844 106 371 135 250 304 49 320 45 439 12 136 424 621 567 463 1 177 594 803 775 340 399 534 642 262 35 567 261 629 752 399 814 106 30 287 50 695 388 385 85 53 82 585 830 846 7 229 978 640 937 399 883 429 553 786 268 444 440 448 216 992 48 397 710 452 647 627 263 268 258 672 104 247 594 931 744 209 553 725 626 805 177 30 542 824 879 541 849 355 96 778 496 298 969 112 961 165 298 83 965 281 63 201 743 39 100 45 309 389 469 521 551 37 77 53 126 525 77 823 465 488 558 813 848 303 568 974 863 391 414 10 11 493 855 891 356 669 423 177 623 847 187 238 913 162 735 608 660 427 190 140 568 489 612 844 204 748 529 898 418 773 393 817 410 446 716 433 649 374 318 904 418 738 54 569 525 807 787 78 670 240 147 737 788 798 977 726 448 634 921 622 636 271 879 751 324 372 471 439 32 438 395 656 377 43 688 17 662 10 967 536 770 495 700 374 628 703 335 373 572 438 501 361 883 535 245 169 684 867 679 815 846 473 561 996 933 476 139 162 873 410 40 202 247 551 666 590 471 938 612 637 262 505 162 95 959 649 642 480 123 61 933 471 828 29 188 857 343 36 914 538 941 583 232 290 112 666 721 375 933 379 627 561 395 395 590 953 139 399 335 131 559 502 452 214 577 392 789 62 538 48 949 264 981 508 954 507 694 472 282 146 423 917 955 737 935 173 719 938 878 25 788 264 96 80 993 284 421 5 540 517 935 806 653 827 967 279 530 92 714 761 37 702 567 181 174 736 380 289 63 523 339 302 92 572 281 526 584 876 800 839 258 30 181 387 489 507 228 129 323 515 494 668 348 786 223 287 628 29 324 119 572 502 394 56 761 937 432 678 140 882 293 743 298 811 966 895 637 347 72 203 371 135 676 887 520 839 592 422 956 489 911 893 219 988 359 303 225 117 995 968 106 785 23 411 974 739 275 860 496 681 940 677 775 624 148 905 996 156 55 1 741 324 336 911 15 80 369 493 167 721 750 706 196 554 913 339 668 498 243 119 243 517 966 700 546 311 133 787 393 89 657 23 647 10 841 697 835 614 145 839 703 708 822 771 959 963 366 530 805 89 684 110 997 158 173 766 462 138 577 238 693 731 714 698 961 405 675 681 320 267 259 32 202 797 813 424 138 82 570 531 148 264 453 153 808 481 820 25 526 342 100 926 336 582 931 107 216 67 903 419 85 250 727 164 495 119 305 953 322 464 519 371 318 725 980 389 255 262 467 486 409 934 954 341 121 718 678 386 875 705 830 874 370 158 56 869 545 649 837 926 483 854 454 73 23 69 27 814 712 817 966 738 78 647 429 633 435 957 83 254 849 628 967 242 319 602 671 764 932 874 19 195 24 237 843 883 637 270 930 386 116 521 268 120 418 791 64 904 513 436 837 322 171 30 477 856 885 989 610 232 114 865 113 144 42 439 710 153 311 143 642 680 35 843 848 920 193 33 756 417 812 496 562 566 677 299 523 357 69 541 483 391 200 262 197 968 650 435 815 959 78 882 984 393 55 126 785 147 1000 237 623 29 298 598 685 442 599 41 210 887 766 283 899 826 316 590 602 784 876 460 629 435 135 499 273 957 235 230 557 977 24 411 850 588 28 602 622 478 875 580 247 558 100 164 941 529 819 227 554 522 964 187 426 271 256 129 987 171 245 275 96 200 621 449 473 76 968 408 32 231 30 950 863 167 602 169 374 165 309 888 959 31 360 371 629 663 829 776 568 551 695 748 779 722 755 539 427 182 569 711 786 860 759 704 367 263 941 727 126 644 814 353 20 63 106 556 551 376 11 364 509 204 367 456 90 873 996 66 576 952 11 231 535 398 855 440 577 994 923 745 84 392 276 479 133 939 920 971 939 379 656 204 68 487 472 139 856 108 899 334 687 249 818 79 887 420 805 87 236 562 922 202 753 108 237 762 30 400 691 923 88 857 857 809 775 468 959 966 68 299 220 729 24 945 869 559 730 451 399 454 279 52 196 842 795 695 818 332 149 217 273 49 38 216 695 185 564 307 898 464 479 843 683 279 418 198 434 881 726 971 876 20 865 574 598 381 908 290 990 953 854 879 701 740 131 480 604 420 739 722 524 532 52 120 274 770 710 700 821 663 242 241 190 684 406 697 759 364 687 680 754 556 7 991 276 274 849 590 726 798 594 803 222 925 442 332 51 929 820 600 934 481 117 40 124 409 833 377 497 24 449 141 196 662 56 423 53 939 878 636 899 862 288 442 819 650 858 511 745 91 764 881 678 139 19 673 319 877 682 9 803 381 56 514 563 692 395 10 881 2 958 431 193 235 400 826 348 838 322 696 268 487 497 810 200 192 376 114 244 915 229 774 702 25 187 170 742 45 954 465 53 105 841 297 456 725 677 83 371 652 553 799 384 742 707 495 817 338 717 333 750 530 703 511 177 198 925 785 85 57 196 459 515 832 288 71 820 909 605 513 63 355 305 673 26 629 620 864 688 400 249 459 223 713 61 25 936 717 891 251 510 637 973 685 88 791 728 91 877 931 104 791 918 233 798 511 33 865 852 343 246 250 734 916 505 943 52 389 980 533 113 338 978 117 532 566 317 188 9 422 67 24 408 3 439 292 214 869 506 347 156 178 408 631 309 334 117 491 745 657 746 438 696 942 49 504 576 564 765 895 783 638 207 644 786 646 630 106 985 25 623 587 842 28 885 328 672 794 843 208 673 612 864 148 942 526 479 463 293 670 147 599 441 537 724 765 676 399 628 813 816 489 80 811 255 658 583 358 478 5 707 73 104 640 908 834 733 796 613 658 477 44 625 967 350 683 964 161 871 841 66 348 423 299 923 12 549 975 152 769 299 627 13 685 902 352 213 459 182 444 161 230 402 235 78 348 880 55 317 603 159 825 129 809 150 571 710 934 531 45 107 781 413 542 960 748 398 20 246 451 17 671 812 86 636 313 965 771 418 421 239 590 916 269 238 660 656 897 108 139 883 620 482 174 831 41 939 234 181 181 669 19 684 390 949 905 39 494 848 424 217 743 200 210 925 760 578 504 227 502 209 950 685 458 946 302 84 160 380 249 628 937 298 921 629 767 77 413 435 742 304 583 305 725 385 570 254 662 341 287 283 284 874 551 137 709 967 475 813 423 649 212 205 7 643 200 122 94 374 281 272 675 551 322 460 445 824 708 989 595 853 46 51 740 384 834 417 352 394 11 585 866 536 540 501 899 848 795 399 406 56 440 436 174 110 299 789 302 190 440 263 571 118 744 785 445 446 498 430 935 711 923 295 88 292 141 669 48 528 964 321 514 82 67 240 847 398 754 395 332 908 980 177 643 939 921 706 948 659 569 343 718 984 768 674 624 545 704 391 375 829 557 539 281 481 264 752 546 821 687 349 65 108 776 236 410 276 531 779 390 614 290 680 473 67 350 492 518 504 432 992 585 344 443 192 143 380 460 664 182 289 405 513 294 319 70 479 444 598 640 743 585 8 300 643 503 667 940 121 380 585 818 898 342 67 460 502 162 600 381 17 584 182 310 558 290 568 323 553 554 766 660 31 164 744 669 462 531 516 432 420 981 453 652 495 599 885 169 938 448 351 762 157 429 988 472 84 557 760 636 171 214 444 38 650 237 322 213 203 31 422 350 433 294 666 609 616 168 308 964 142 83 201 496 152 412 623 145 174 725 431 124 109 613 193 218 889 734 862 833 49 809 743 666 907 817 350 305 512 828 889 623 897 780 837 261 514 653 556 826 756 564 498 474 203 444 22 198 257 686 822 123 16 743 880 150 162 985 754 849 626 642 364 50 809 763 123 853 609 327 625 809 241 863 804 457 90 694 146 946 799 616 686 979 985 115 489 361 187 87 821 121 750 479 129 993 609 516 28 506 739 303 268 92 612 813 69 564 983 709 908 911 464 93 888 450 3 969 772 240 112 294 227 640 83 324 493 219 267 975 508 326 270 267 360 219 257 269 14 569 390 997 261 312 83 192 497 525 958 385 392 606 47 10 680 917 249 229 373 49 17 863 760 465 578 985 799 549 322 542 643 570 66 648 9 508 374 601 563 792 848 281 572 786 548 893 871 993 156 460 62 372 481 707 55 318 446 535 900 491 317 213 250 450 964 529 266 643 419 560 249 540 933 593 319 703 803 897 933 744 425 412 783 602 12 856 496 191 418 771 718 889 890 906 281 2 244 396 747 589 125 428 607 321 929 532 166 27 405 612 869 154 745 167 999 929 322 364 140 337 496 497 729 329 383 7 301 342 728 153 33 461 225 432 778 121 45 342 281 756 450 996 460 849 430 699 924 306 1 369 371 992 543 264 361 902 494 864 136 460 581 746 865 34 237 96 876 567 342 755 367 182 315 379 734 994 271 600 308 355 200 262 666 275 703 740 265 724 210 806 687 292 102 659 963 837 356 890 733 457 288 631 903 432 41 475 731 277 27 896 572 333 593 620 190 547 694 794 654 636 721 75 948 633 441 903 812 498 249 99 19 960 433 27 484 670 950 518 737 344 744 691 752 843 224 804 514 822 734 450 114 406 425 265 727 448 539 859 814 242 741 308 346 283 894 68 981 741 703 435 899 651 566 309 723 223 342 52 778 954 466 883 251 301 412 594 873 117 962 407 920 80 573 826 767 461 807 53 97 833 972 299 499 16 259 107 353 210 982 384 48 634 472 182 542 911 402 611 692 653 532 914 858 643 515 798 990 637 868 953 377 295 913 761 882 99 488 577 4 763 283 170 833 850 44 801 205 552 862 255 721 710 239 628 244 133 774 193 955 940 253 498 510 861 274 736 781 365 829 841 421 181 234 851 883 298 570 378 490 82 687 298 922 521 681 606 675 491 198 994 316 323 547 971 537 258 457 254 642 871 921 830 885 709 919 889 619 540 900 30 976 695 704 99 407 554 946 191 308 809 818 798 486 371 457 442 185 193 169 574 330 80 860 915 944 396 352 885 853 608 311 21 325 95 433 801 549 686 946 852 596 28 447 576 847 413 264 580 270 27 345 150 289 451 324 118 266 439 404 584 743 470 245 829 551 757 459 549 816 19 937 736 926 776 562 642 914 289 956 692 427 722 2 456 296 776 828 678 115 847 692 424 293 985 54 341 880 794 786 842 700 432 185 381 775 233 209 59 537 344 673 680 66 514 282 72 533 853 216 538 109 63 92 361 702 178 559 933 963 678 949 31 65 845 523 373 372 101 114 629 843 831 298 711 316 267 963 541 630 110 593 81 172 181 486 481 833 115 657 268 992 668 34 529 837 249 739 783 900 145 839 136 942 629 329 110 410 91 519 535 794 485 958 673 108 679 269 949 1000 335 661 48 423 883 77 139 530 251 259 275 602 329 909 727 21 810 218 59 554 964 1 258 717 259 4 246 359 1000 849 711 583 953 960 425 348 971 452 454 998 761 689 404 186 413 352 214 627 885 859 512 163 610 366 793 872 590 945 904 428 727 153 810 256 720 960 972 188 934 953 135 560 660 339 382 676 945 661 130 236 180 968 327 780 567 908 919 437 731 1000 107 603 17 852 535 95 740 933 724 387 758 909 204 851 709 463 598 285 18 347 585 373 314 146 490 913 651 564 632 453 61 484 648 335 54 841 45 789 17 313 238 678 32 558 243 245 737 15 543 885 276 163 461 626 805 692 789 630 444 228 749 265 735 113 363 676 136 734 190 778 512 506 134 667 685 197 381 687 372 750 344 733 988 782 210 529 57 27 909 758 617 155 623 5 759 797 354 572 22 758 355 419 71 310 774 579 649 237 414 606 375 172 733 201 159 916 576 890 934 196 726 178 684 405 837 535 854 201 524 489 567 480 785 101 781 972 638 290 878 62 269 495 336 394 291 893 200 565 51 553 341 200 338 908 113 81 606 47 949 139 836 997 981 22 272 365 297 790 143 778 723 112 418 874 653 584 265 389 754 337 94 38 541 171 834 625 320 652 22 682 386 978 243 259 104 94 346 337 102 510 22 109 477 985 886 868 256 95 148 591 807 679 991 994 672 886 128 406 205 876 152 346 3 174 711 885 272 505 963 205 622 821 539 920 665 89 646 355 843 692 153 639 425 174 803 759 14 753 114 499 982 633 467 556 407 485 450 526 222 330 302 915 872 249 82 873 666 877 854 238 745 882 483 543 262 102 216 869 695 18 84 194 287 59 522 101 310 582 730 464 395 388 68 346 248 580 350 557 759 975 567 376 624 443 475 818 953 339 324 194 748 766 627 927 651 128 735 686 123 111 556 144 929 461 26 965 787 771 501 217 324 140 126 583 256 646 366 121 569 202 82 931 817 512 900 719 921 10 35 770 945 940 44 435 623 793 838 790 60 651 184 982 823 961 772 623 457 502 306 225 33 348 807 405 747 151 285 434 497 471 241 472 734 484 916 396 756 216 651 188 388 412 7 471 32 302 519 957 278 296 890 925 79 778 31 953 266 478 486 758 978 662 907 245 941 974 223 65 653 344 647 768 898 662 542 201 9 79 574 203 918 289 169 475 682 309 38 132 621 643 883 38 673 300 856 853 275 990 676 870 493 111 27 453 569 17 770 880 107 247 793 401 754 598 1 222 58 108 790 878 379 797 876 786 865 544 530 952 215 859 79 98 145 955 477 935 803 420 386 1000 701 141 372 804 891 607 896 487 259 891 391 338 611 801 170 441 707 51 768 583 48 324 478 708 294 914 797 415 681 948 637 870 93 751 657 458 972 394 314 387 888 147 156 331 876 138 552 443 542 489 172 219 948 801 883 53 18 518 68 516 620 88 995 473 678 563 588 848 317 809 579 506 341 900 765 510 142 885 689 493 621 533 772 442 538 112 973 790 18 986 159 40 539 888 21 582 5 605 743 688 694 455 24 116 196 507 212 630 107 310 479 253 384 727 643 988 760 217 421 611 552 508 382 322 987 120 643 906 645 278 695 217 922 736 482 625 225 815 426 433 580 506 660 795 804 816 513 909 548 815 10 135 4 736 349 85 823 629 499 620 652 527 73 241 728 465 191 986 93 777 343 675 327 851 27 208 691 889 908 792 290 111 966 218 358 549 405 968 589 821 788 311 638 571 767 984 789 354 982 632 861 413 820 142 612 68 266 419 300 326 134 717 435 966 488 977 276 971 542 809 508 822 184 16 749 357 225 792 502 736 669 30 179 963 193 846 723 702 51 827 24 614 700 82 352 672 240 253 192 984 468 528 25 893 700 714 186 502 99 873 796 695 66 347 545 82 413 935 560 248 483 759 825 421 891 45 434 31 84 512 369 783 718 797 889 181 270 92 937 837 906 803 784 513 621 680 698 650 948 786 231 604 243 220 111 119 861 751 326 647 527 144 372 900 241 499 751 1000 974 737 510 151 588 415 107 247 729 215 391 482 188 427 15 225 522 765 102 551 926 817 901 989 500 307 823 112 436 370 242 151 748 435 791 517 531 975 827 617 21 54 227 29 559 867 288 981 625 486 538 891 8 465 812 494 281 528 302 134 205 831 402 134 676 237 707 934 472 129 85 946 650 319 873 234 663 809 816 713 273 657 615 20 85 782 241 903 449 93 158 573 458 782 31 701 781 917 806 549 200 164 167 172 471 401 852 103 770 202 690 207 163 5 242 82 291 161 389 204 555 292 933 718 744 425 119 476 733 91 791 428 202 696 3 135 80 758 117 698 674 426 547 950 134 97 472 862 953 584 463 51 563 705 195 605 884 866 966 676 650 313 412 978 917 576 781 585 380 666 603 403 850 802 430 50 615 904 897 229 983 206 490 281 1 298 846 726 319 212 699 35 978 607 432 663 404 507 601 621 333 563 134 45 498 949 981 980 324 564 918 595 703 924 51 62 572 671 301 607 474 899 237 114 21 554 393 757 791 922 291 864 630 90 967 959 840 516 973 656 909 787 344 462 859 24 206 504 91 570 143 965 867 300 85 669 760 254 641 546 857 435 534 891 610 467 14 591 80 947 474 826 424 984 119 159 399 245 242 341 96 741 588 336 260 975 734 923 720 74 255 874 188 227 454 761 331 113 199 323 303 539 38 195 340 473 840 391 337 570 863 954 541 898 901 555 197 271 403 31 43 555 106 967 72 360 569 866 527 250 40 648 345 257 935 430 398 270 174 29 384 638 971 334 244 778 540 536 581 585 515 991 12 718 490 679 892 815 248 166 411 946 277 327 861 86 220 821 297 551 664 885 231 885 708 266 700 470 606 974 615 998 677 517 911 135 990 738 298 224 878 255 538 993 207 644 53 643 787 377 170 269 849 73 296 748 823 722 980 645 928 284 446 492 52 125 93 927 443 94 195 178 177 677 284 502 95 944 833 791 83 759 712 103 971 134 107 17 919 30 958 762 985 489 406 284 568 533 40 615 941 436 374 173 462 810 239 127 583 864 988 479 868 701 141 956 914 996 219 712 725 834 804 599 203 342 421 457 938 734 785 344 808 191 244 962 854 945 892 832 203 243 285 512 377 746 250 545 249 396 37 836 248 544 774 840 503 109 258 490 385 341 302 728 421 528 975 906 288 586 774 367 921 870 971 509 662 191 501 310 508 678 530 783 246 99 92 234 435 957 817 918 613 983 908 104 474 778 451 886 739 374 560 576 272 178 888 531 84 836 176 435 120 293 453 955 853 396 815 243 697 178 750 480 267 460 357 995 984 778 987 173 566 537 345 744 634 654 661 937 646 23 451 745 810 481 731 202 741 504 433 645 874 905 856 986 655 201 313 673 975 221 951 11 662 130 363 251 38 631 826 752 528 219 454 13 276 843 866 455 42 74 938 219 688 684 390 959 449 130 951 943 444 550 906 455 963 150 423 441 927 55 389 743 855 339 792 228 595 104 700 560 854 119 743 844 100 143 627 233 83 769 86 363 138 569 236 468 341 791 344 764 345 451 582 196 974 211 298 225 347 51 322 705 387 295 661 988 975 255 768 986 418 319 889 563 182 258 147 933 889 307 949 884 624 618 626 918 140 558 565 296 628 410 204 869 415 319 608 685 780 874 581 955 757 618 848 279 359 188 434 300 833 731 402 265 699 827 936 468 358 344 692 295 313 97 988 249 23 876 293 804 884 500 742 436 543 835 197 488 52 627 217 891 550 515 738 203 378 109 714 115 970 276 166 939 132 425 602 442 639 150 424 87 133 292 379 761 737 126 615 491 587 429 223 287 72 352 238 20 691 83 270 778 212 888 467 611 145 643 135 820 300 948 839 429 857 982 466 381 702 173 156 53 653 523 36 918 107 653 94 328 168 710 579 936 509 665 383 801 506 50 743 315 268 995 560 578 330 316 218 514 90 814 951 253 975 264 761 674 374 470 942 364 955 70 848 281 292 154 246 578 188 831 754 973 786 807 621 845 438 491 326 478 575 99 502 262 992 428 410 686 247 535 350 966 215 125 67 285 89 911 433 294 673 265 852 590 529 327 441 706 433 545 347 463 44 420 392 942 17 729 473 723 343 902 414 764 33 271 905 735 559 766 43 462 83 308 190 490 741 788 506 156 607 235 555 590 145 353 757 23 243 847 818 302 902 179 808 21 879 94 801 48 962 38 143 345 994 413 481 818 132 948 536 509 186 965 907 654 284 704 343 86 392 949 670 446 947 713 584 192 794 275 303 549 435 440 855 573 443 745 633 98 440 148 878 137 962 867 115 400 804 38 358 198 808 223 920 130 313 492 898 726 406 747 93 983 188 532 205 366 458 672 746 627 911 356 314 551 392 319 787 769 367 892 931 664 854 981 758 587 531 841 444 955 138 79 763 453 107 894 322 956 306 585 207 648 690 122 590 413 15 160 529 339 555 665 579 478 762 958 797 129 427 595 730 360 565 632 154 575 841 362 941 84 576 660 238 783 47 192 631 479 872 869 124 602 683 971 515 600 359 42 63 257 747 787 510 719 685 683 342 413 914 545 775 66 880 961 216 305 88 379 716 802 984 425 502 647 922 230 480 721 430 268 995 871 219 25 798 797 39 171 163 356 916 237 215 302 739 793 366 868 150 554 429 966 511 604 894 611 923 634 466 372 972 898 281 440 326 895 551 925 447 792 423 791 643 573 845 969 626 396 880 366 456 377 970 16 875 261 969 3 688 447 796 939 904 123 721 272 999 330 983 99 762 62 566 456 327 191 993 807 299 885 211 587 521 633 474 839 516 41 731 834 871 488 97 657 359 57 22 117 712 75 626 366 503 857 346 519 658 296 827 594 372 806 764 893 515 248 517 645 665 642 243 839 276 141 673 56 958 135 102 308 791 48 963 695 921 570 120 771 460 538 539 350 887 16 549 492 744 799 6 890 111 387 144 62 891 967 958 558 779 297 48 465 629 2 881 912 704 230 46 992 471 556 227 626 77 533 525 55 928 620 575 612 462 821 133 123 187 756 979 438 970 801 936 646 48 321 213 623 743 43 466 693 380 874 251 787 90 223 763 386 509 409 830 570 918 220 103 542 171 507 473 681 382 573 263 497 196 341 826 874 674 821 848 645 893 998 990 378 265 854 318 869 955 618 950 524 764 132 63 998 81 325 210 816 987 849 606 579 644 450 342 422 683 844 44 582 263 743 454 195 900 147 314 60 760 792 487 289 640 236 11 977 275 848 242 537 42 102 155 61 938 474 366 233 514 857 160 44 706 84 760 104 388 927 514 515 626 369 474 587 770 746 975 599 263 660 316 438 392 199 49 125 352 123 577 324 351 117 881 533 269 689 593 697 824 567 633 813 338 751 297 500 234 715 559 491 498 861 128 184 791 47 515 355 348 444 427 98 655 420 376 215 249 223 959 824 510 171 605 547 311 358 224 8 474 31 683 210 323 662 905 553 647 339 9 316 397 671 665 109 516 357 588 428 525 998 331 735 829 957 877 956 758 992 666 966 129 453 325 508 660 31 748 504 347 496 813 603 672 164 339 245 12 556 514 216 597 877 419 41 377 607 327 277 571 693 281 670 692 237 644 238 436 904 537 783 57 381 388 494 895 587 170 874 761 704 527 381 925 922 91 222 546 46 620 407 442 435 274 288 581 34 254 537 286 376 952 987 4 62 409 467 121 88 63 874 130 749 729 728 661 993 726 411 317 320 502 439 541 591 130 754 901 181 182 853 23 396 711 565 145 39 856 160 964 893 647 54 630 310 465 996 823 740 269 39 236 385 559 5 60 742 693 228 749 471 348 893 648 26 338 308 625 402 619 842 404 939 945 906 231 828 291 212 296 56 775 827 333 83 152 484 11 561 712 588 878 495 563 265 586 3 164 413 761 564 487 808 515 753 433 46 644 325 823 397 194 883 894 14 483 71 823 36 38 981 644 7 226 126 510 230 375 275 529 924 696 868 424 423 524 35 578 864 101 958 349 718 665 860 593 668 410 484 46 732 420 397 313 972 629 580 197 156 689 105 867 988 290 142 905 370 397 206 483 660 148 590 553 396 29 844 75 47 834 826 344 480 429 640 199 764 648 893 89 398 204 248 672 784 569 431 346 850 217 904 446 595 768 641 931 86 132 612 152 350 339 801 47 368 558 507 641 13 589 322 340 376 137 323 366 435 831 926 84 201 425 564 552 63 609 86 445 37 526 586 797 831 630 648 392 43 700 635 944 819 151 366 997 715 997 713 595 615 174 333 542 968 931 143 290 690 761 378 768 714 126 343 412 267 305 526 687 88 822 743 51 597 115 727 931 296 436 904 352 78 945 979 781 909 187 509 220 88 548 962 253 675 608 591 93 57 615 155 389 578 844 362 342 381 847 104 435 540 780 660 197 800 799 616 458 444 614 653 981 876 335 997 814 116 864 399 220 221 919 385 389 543 614 984 218 918 874 907 791 453 172 809 917 679 104 864 384 527 938 108 930 446 399 371 475 278 458 955 32 565 339 796 623 964 590 764 454 966 389 306 642 429 464 154 27 338 362 924 155 902 720 812 206 886 286 806 535 898 993 799 662 107 471 768 344 244 953 837 372 520 10 849 542 556 765 798 652 20 316 295 223 252 670 514 179 420 934 168 161 26 629 705 840 611 251 909 165 772 354 993 535 589 779 985 463 275 442 136 366 386 586 298 326 137 752 291 687 922 685 414 442 609 957 368 442 885 259 409 61 588 167 831 530 594 746 632 709 586 59 121 154 995 810 501 741 859 259 798 14 766 323 466 453 746 322 31 14 512 726 174 250 616 932 590 477 554 676 10 298 773 980 877 63 449 273 346 24 578 413 976 608 908 57 852 561 926 138 292 312 673 454 716 243 740 787 723 103 89 861 856 987 408 213 380 2 641 907 656 38 158 221 327 464 86 842 954 206 414 633 840 709 301 678 564 995 792 275 661 250 625 489 541 829 328 673 390 630 692 555 21 859 434 103 4 154 458 310 95 830 105 348 780 436 66 616 412 262 673 615 976 575 264 757 940 39 383 552 7 445 442 63 775 13 430 776 456 308 109 883 369 46 423 284 646 757 120 90 594 960 958 443 196 847 605 908 288 809 632 676 977 818 27 670 443 470 546 254 38 674 684 677 546 827 694 642 435 864 457 387 828 61 930 6 634 520 708 388 972 48 622 280 861 883 703 122 898 221 758 732 86 539 407 583 38 642 217 670 667 129 369 203 495 195 785 653 331 838 419 337 666 785 234 333 6 565 958 78 135 966 998 520 4 417 970 281 28 99 247 635 429 136 121 842 633 573 170 384 144 194 510 529 8 590 930 810 118 346 783 445 738 510 640 786 505 469 215 659 741 839 79 560 93 861 476 539 583 470 511 360 582 559 257 866 732 416 641 728 936 51 449 847 816 417 63 539 383 718 935 558 364 97 405 748 830 225 749 665 699 567 639 381 845 826 266 588 563 248 64 512 772 947 703 162 32 851 387 979 92 264 135 597 307 999 469 609 826 827 714 572 30 440 463 366 62 669 934 411 884 652 275 327 158 297 913 539 602 742 646 401 994 151 63 911 947 210 503 329 968 883 401 199 549 856 58 382 395 466 345 391 962 993 259 417 41 69 505 107 407 602 519 216 318 998 629 629 571 392 510 574 319 817 355 7 948 633 40 412 409 543 966 739 775 131 759 27 107 933 553 901 692 884 120 823 576 411 240 665 570 340 182 233 497 145 173 58 599 486 349 501 436 235 57 727 133 872 648 38 605 789 856 98 907 149 138 25 343 67 567 33 805 558 588 766 224 126 455 154 514 979 513 20 570 421 449 736 347 72 135 526 40 572 697 683 830 553 621 7 783 750 105 309 155 189 217 116 910 576 835 589 316 998 734 959 223 898 21 306 668 717 111 6 897 866 850 102 895 760 849 511 879 27 685 493 279 203 160 199 639 427 908 901 350 148 994 765 267 989 738 232 806 863 685 368 505 651 151 573 21 452 694 2 914 368 882 169 103 88 212 785 368 293 7 506 603 638 614 584 14 814 4 129 934 813 735 106 849 35 576 78 551 688 687 667 561 891 39 206 401 319 149 233 56 855 824 595 370 619 724 127 240 547 525 615 929 799 127 202 763 403 82 44 836 468 339 316 352 32 879 7 431 165 607 167 804 700 139 503 865 564 858 924 694 946 480 266 700 199 973 552 447 123 107 185 406 641 751 292 728 78 451 712 743 641 781 967 881 137 322 617 29 939 824 286 858 963 160 355 989 162 14 138 321 255 202 153 272 837 605 848 322 877 795 642 601 460 926 143 156 259 531 417 55 379 999 254 696 413 550 109 305 110 101 897 437 311 574 105 733 329 143 346 642 155 815 232 509 275 826 775 154 786 554 196 457 934 799 763 466 568 151 858 604 692 712 313 860 802 841 558 619 841 777 285 342 630 198 630 878 968 205 340 720 760 100 879 191 443 69 341 584 853 188 216 457 502 877 382 459 127 596 538 837 530 671 212 536 627 372 65 396 223 963 376 464 268 85 448 644 611 753 404 12 241 667 946 717 297 848 115 516 504 371 406 879 768 258 654 471 797 354 139 129 25 627 54 640 982 724 290 497 596 393 770 116 877 768 81 994 220 960 567 7 225 936 459 926 265 661 292 429 716 229 527 412 43 948 804 754 766 595 585 635 300 730 483 602 163 527 125 537 893 189 375 691 298 906 488 645 601 574 819 124 682 67 480 333 697 459 141 884 106 168 721 41 456 826 118 989 242 350 864 287 818 983 443 654 413 744 241 97 528 479 824 661 770 556 7 440 74 472 763 420 745 521 649 897 919 170 287 439 865 870 513 907 667 658 231 914 368 81 191 669 752 209 576 599 841 810 935 575 239 407 110 489 900 956 782 455 884 801 607 46 942 287 58 77 64 518 88 120 926 804 593 300 829 202 31 151 682 452 969 242 279 748 275 193 375 459 475 189 978 169 821 463 795 196 784 670 347 477 266 883 18 150 187 373 363 293 717 831 779 661 97 173 996 590 560 971 750 75 337 585 957 630 374 915 757 220 626 724 363 641 73 80 820 988 516 655 154 54 826 184 507 27 455 973 456 150 450 217 796 511 264 773 875 327 927 439 629 381 2 912 243 692 794 117 221 292 223 225 712 760 611 661 28 771 404 829 586 89 117 784 579 62 692 682 650 806 777 104 2 37 720 668 810 618 378 180 362 125 578 476 131 350 415 257 287 974 648 119 36 42 875 480 909 8 17 963 851 338 424 258 463 501 700 882 1000 942 752 597 728 78 456 720 715 406 629 163 404 344 591 635 972 419 991 348 355 828 713 433 410 922 853 565 897 545 447 244 239 547 391 475 622 793 588 929 906 787 87 398 652 729 491 231 282 776 7 50 825 93 567 996 134 329 860 532 590 659 967 381 574 899 293 299 776 174 679 134 583 853 152 983 85 249 960 243 292 693 311 704 673 295 394 850 839 892 707 911 882 578 877 179 118 846 108 181 132 873 366 950 947 497 164 258 454 12 495 776 343 34 788 352 623 331 524 755 769 33 2 601 605 404 447 3 516 526 633 943 234 511 861 555 928 635 958 350 317 880 338 829 286 9 336 66 78 426 527 426 161 656 424 155 740 467 126 329 108 368 218 150 958 439 36 499 339 545 344 367 711 242 24 60 903 241 581 891 810 428 14 249 908 817 936 241 118 620 826 769 300 716 767 80 525 117 932 265 993 616 221 729 979 478 943 824 782 882 464 829 724 165 384 740 224 792 38 820 927 847 868 380 605 822 381 584 342 927 307 610 276 867 698 475 23 469 322 666 60 546 52 426 130 422 14 263 838 433 197 805 264 528 766 444 194 552 832 269 203 524 391 157 655 616 826 800 964 747 998 621 330 70 686 733 624 922 195 712 379 895 342 563 437 859 165 533 845 473 719 136 673 791 277 133 898 134 316 55 667 88 915 941 251 127 51 346 669 445 102 985 608 158 208 332 935 321 367 297 923 75 236 44 104 909 435 484 659 144 594 351 869 393 56 526 377 770 663 942 89 39 372 179 598 615 406 11 999 973 361 636 737 379 334 236 439 734 557 47 397 222 930 588 996 167 107 285 221 239 265 93 288 518 596 842 171 960 693 643 574 969 641 860 872 358 463 735 814 144 171 128 508 565 419 853 108 880 322 403 789 101 410 284 465 358 222 87 665 610 381 433 319 714 80 844 454 573 420 267 428 230 791 540 394 788 326 361 978 501 780 301 59 910 509 696 302 410 793 381 932 369 496 501 897 556 966 143 451 38 169 425 178 816 876 993 813 39 563 380 712 173 626 315 269 162 758 48 16 484 323 922 359 358 368 181 573 663 151 491 175 737 731 951 733 862 367 888 687 47 401 507 939 733 499 64 529 779 129 89 632 122 959 683 786 572 955 814 780 425 693 75 473 878 639 623 109 510 790 767 21 250 11 6 895 737 385 204 918 321 758 172 14 645 279 161 282 638 804 468 587 106 16 879 762 449 556 662 425 246 575 397 496 312 64 506 438 520 363 973 146 594 951 911 304 271 408 165 250 702 418 485 548 302 577 320 244 775 168 207 664 32 245 452 413 538 560 808 834 92 201 715 746 208 290 49 480 415 298 265 328 997 981 682 536 488 553 19 345 917 7 646 897 789 17 651 230 662 240 95 13 495 336 506 611 72 929 222 241 797 488 206 952 784 512 335 494 602 816 554 27 152 645 831 372 389 495 677 178 711 403 961 815 987 855 729 546 284 798 582 384 614 974 825 408 266 859 957 786 23 852 897 340 724 646 845 292 737 454 983 208 582 228 640 866 829 1000 963 668 823 942 651 77 880 496 222 688 56 534 868 29 186 471 682 36 533 371 699 13 660 299 539 723 527 20 963 256 325 686 28 169 792 404 904 308 89 657 729 761 916 431 868 495 175 511 24 147 823 649 348 550 792 298 367 930 49 642 581 818 587 363 299 242 286 946 431 887 530 935 546 89 236 539 648 415 899 659 18 624 612 335 851 370 714 600 10 316 493 972 407 48 993 871 661 24 194 432 723 298 28 441 474 160 247 729 220 101 524 618 347 969 893 335 1 204 312 642 90 717 808 824 396 308 437 302 372 460 518 837 30 448 22 428 149 777 283 785 645 261 617 13 31 517 209 484 855 672 996 478 681 495 966 39 684 816 427 635 532 382 250 893 179 757 424 869 647 322 702 266 910 492 489 859 692 449 614 512 510 252 643 164 578 363 650 914 875 551 457 471 876 404 273 117 838 278 511 590 668 764 298 326 912 617 106 666 99 729 46 902 717 395 807 761 299 95 92 804 19 318 611 17 102 239 131 193 473 223 109 289 527 870 91 83 549 446 685 842 746 605 337 499 239 890 618 612 669 69 778 363 528 816 79 704 236 719 365 671 222 638 90 756 635 807 533 330 566 225 419 898 571 761 520 489 117 182 799 487 438 831 200 292 805 952 619 343 130 834 336 39 629 401 935 389 306 401 596 652 937 208 448 629 882 707 324 219 121 767 816 224 487 605 103 26 621 920 22 444 468 632 510 745 994 202 44 225 753 411 835 57 105 323 782 136 976 743 350 327 407 79 424 55 570 809 926 474 310 655 499 338 768 823 265 167 490 698 909 545 734 302 128 332 946 550 668 216 654 98 128 837 280 316 836 99 639 81 115 958 740 326 341 199 619 513 79 194 272 954 608 815 943 206 957 873 917 161 819 267 771 723 268 363 377 402 638 44 513 939 151 121 319 358 127 308 148 863 972 398 212 750 731 116 125 112 37 788 698 220 766 897 165 369 26 103 703 76 466 177 699 322 766 534 780 534 771 58 836 790 593 914 230 248 47 832 239 308 631 102 954 993 785 524 198 749 962 427 74 961 109 544 393 143 621 800 120 334 663 773 687 545 174 934 363 893 857 263 584 426 609 873 300 389 876 742 293 973 979 535 178 104 303 492 110 64 166 159 46 327 466 960 98 655 896 96 63 637 405 853 883 975 263 256 364 259 213 74 140 641 830 689 834 48 426 818 901 547 65 304 460 104 33 434 905 402 421 806 584 878 722 934 54 81 575 584 830 516 287 457 553 270 982 758 194 177 945 55 787 253 698 94 242 96 808 757 973 689 284 389 196 305 831 993 634 674 682 885 43 990 408 847 288 781 420 155 502 634 625 716 629 633 450 703 244 68 489 221 143 298 595 521 325 131 139 115 403 781 206 454 478 377 517 908 197 15 894 686 761 416 871 254 231 739 405 876 284 588 664 160 58 517 664 229 748 829 479 949 142 93 760 801 164 480 45 833 424 860 735 115 860 610 847 627 927 684 107 156 229 127 742 21 183 242 38 181 602 505 295 266 113 382 276 957 44 234 556 422 921 278 699 219 948 37 670 485 882 44 752 425 995 518 285 557 154 317 407 744 977 596 207 128 274 817 68 456 492 785 527 593 508 701 196 827 960 830 456 574 495 673 358 851 438 895 231 433 1 501 683 802 325 432 347 838 983 741 979 430 151 322 682 65 105 663 572 735 326 250 859 393 141 810 862 807 645 474 817 855 644 575 256 814 209 235 549 157 824 800 365 730 948 983 982 512 212 143 14 430 708 617 247 424 728 421 825 288 376 832 657 674 307 102 370 303 259 19 199 705 459 558 137 796 169 2 67 648 332 129 638 224 826 914 567 81 210 225 719 785 450 559 698 12 631 507 709 464 776 954 992 302 279 531 361 522 574 706 481 712 50 245 867 800 516 399 298 967 87 888 72 41 613 582 773 707 577 714 185 227 974 750 163 439 721 817 436 563 639 839 452 429 388 743 69 807 938 100 928 749 989 943 577 234 151 54 211 702 167 963 257 107 289 527 218 89 951 102 184 362 486 254 19 352 865 13 437 707 895 126 991 228 846 696 1 5 719 331 51 513 39 285 989 540 329 860 392 242 31 885 888 745 668 956 215 864 993 446 24 409 500 939 594 279 32 469 729 56 654 651 513 888 351 140 64 506 252 882 594 813 339 288 426 929 638 720 361 240 607 843 395 541 776 948 105 871 133 808 212 877 16 922 934 338 871 440 169 609 689 739 205 770 4 418 341 107 8 565 403 714 3 476 103 568 702 25 350 822 633 834 880 738 210 908 649 568 89 621 276 633 893 410 404 837 308 631 584 180 237 28 923 627 880 814 590 944 15 253 318 833 792 672 290 854 51 472 466 417 997 454 863 847 993 201 61 145 62 998 790 578 905 857 179 944 461 852 913 163 57 29 348 667 593 966 52 451 350 557 733 491 645 806 188 835 276 852 755 942 208 533 954 988 228 310 579 491 914 65 685 247 260 123 431 703 569 181 192 415 152 592 498 774 398 946 65 8 985 150 644 216 995 925 513 503 429 711 843 667 88 669 714 523 860 535 33 938 212 244 266 84 947 470 723 146 175 710 856 614 835 210 755 981 797 774 499 667 469 224 346 738 535 501 459 965 657 420 172 637 442 771 981 424 677 901 230 332 135 809 780 905 177 192 663 648 261 622 777 970 260 722 939 364 758 477 572 206 336 995 822 661 872 209 267 654 581 39 610 947 706 93 967 634 827 980 520 20 330 751 746 201 457 126 333 577 621 443 971 724 977 220 553 279 210 47 669 121 984 87 437 137 429 201 325 940 548 769 195 183 362 810 474 904 152 110 35 162 566 636 968 686 68 756 279 655 406 763 505 689 685 783 6 507 597 307 836 721 132 580 29 698 248 614 378 753 672 437 107 164 785 602 544 601 536 805 696 459 952 8 875 238 767 285 553 652 813 257 928 841 413 315 312 650 763 251 130 612 936 971 752 216 772 279 314 100 751 269 921 25 159 746 10 534 558 28 585 838 234 971 575 729 722 611 139 879 579 108 384 319 528 434 719 829 358 787 348 623 982 327 666 22 545 382 44 825 882 743 178 538 870 307 790 519 956 5 407 963 26 619 166 64 143 567 476 554 335 950 931 966 584 505 374 870 805 13 803 821 206 163 138 27 303 641 376 511 289 996 534 557 52 737 654 554 626 873 966 834 387 369 685 110 545 289 218 960 623 15 222 117 171 116 621 844 171 300 709 29 272 404 957 592 587 150 482 893 983 610 467 857 94 82 217 901 308 436 236 804 768 496 725 914 974 345 859 216 780 419 575 287 459 86 146 939 857 709 834 645 581 645 817 284 939 572 257 331 63 792 597 820 494 813 900 973 383 583 225 669 687 682 99 851 498 778 73 215 679 339 349 475 897 877 523 814 277 662 583 447 640 536 887 398 266 59 424 798 216 184 260 245 504 219 103 622 686 655 814 488 548 265 104 515 493 80 224 358 340 885 691 594 705 184 621 919 322 318 195 702 905 410 923 468 120 79 103 775 805 922 930 218 699 932 964 567 356 4 829 202 270 157 900 348 819 922 73 776 368 298 856 877 641 980 151 501 382 505 384 308 209 796 678 935 122 45 83 139 908 471 334 99 135 945 934 527 876 299 241 341 205 608 465 711 255 323 826 993 225 567 189 408 817 296 527 784 14 793 238 660 879 509 548 749 221 754 327 402 584 788 261 328 783 967 230 947 519 762 385 267 116 211 677 428 836 772 120 435 903 69 686 421 507 123 660 914 22 65 401 365 199 13 956 18 864 479 808 737 907 932 204 533 328 258 202 233 427 493 640 485 928 325 850 604 751 316 317 108 422 363 915 761 261 691 785 666 197 32 265 792 954 390 201 952 596 843 735 840 501 541 507 828 747 985 450 14 226 544 501 505 722 145 346 779 217 850 897 580 897 439 378 948 495 730 111 177 67 81 540 194 409 704 504 181 635 436 293 939 840 5 866 392 15 71 845 778 760 345 482 34 439 405 97 276 84 814 109 829 425 654 652 566 667 341 252 426 75 979 767 642 655 351 179 465 133 766 642 142 541 487 479 21 857 899 442 840 870 518 267 942 100 796 303 993 148 733 260 756 714 546 17 954 713 690 205 758 37 452 220 711 165 36 953 277 584 940 831 573 496 754 427 270 7 954 469 833 749 103 676 138 470 94 352 45 916 345 228 703 643 612 797 587 702 571 688 562 505 448 885 311 857 876 448 397 354 703 523 116 710 491 919 774 360 511 429 584 951 544 13 456 445 859 58 594 344 63 192 535 362 95 911 269 566 589 696 707 946 531 904 220 561 545 905 897 507 790 294 818 807 553 37 75 565 781 185 91 978 241 733 979 91 962 907 418 509 973 914 900 54 98 784 464 622 223 894 897 421 266 276 678 73 782 259 234 325 99 44 390 744 501 925 680 28 399 329 338 70 438 441 837 899 766 685 679 802 50 780 696 473 996 135 868 558 293 378 549 102 329 726 694 622 954 416 480 395 56 590 970 784 320 396 816 458 385 702 887 503 74 255 738 149 800 308 709 247 94 50 616 691 673 895 113 617 960 215 804 985 807 880 183 748 875 910 77 378 915 682 617 872 607 726 28 576 63 957 97 209 675 690 363 938 784 569 523 103 534 424 79 760 829 93 365 707 686 870 565 872 293 698 514 507 309 216 783 513 270 721 269 692 428 255 215 126 671 851 775 290 961 85 521 814 513 479 190 892 470 23 59 747 451 438 393 348 773 36 366 803 327 78 909 96 819 404 894 278 990 639 614 113 364 884 381 483 65 925 708 905 561 853 304 989 875 928 414 217 133 911 521 545 312 181 115 225 681 243 76 55 868 619 968 730 312 282 563 368 276 457 547 345 669 653 119 876 30 263 746 891 906 220 510 604 977 559 37 847 558 581 659 379 9 534 373 90 308 734 156 138 145 291 679 435 733 338 107 769 264 80 375 643 517 487 570 546 476 691 150 942 978 873 284 16 575 993 433 903 305 817 427 834 342 385 904 517 394 13 977 949 826 125 861 646 963 164 508 788 800 293 807 474 462 893 568 781 358 792 192 871 214 374 103 563 138 11 829 974 214 179 270 537 541 896 554 47 719 404 408 528 809 440 922 662 652 786 64 66 607 762 997 660 748 543 235 778 621 121 396 442 221 131 821 406 629 440 956 728 581 374 561 454 806 990 283 724 557 234 914 838 529 423 98 682 890 235 382 391 649 617 588 171 760 706 553 766 997 461 155 850 372 695 238 854 856 453 99 600 188 448 910 132 122 587 429 754 111 297 889 368 476 2 954 383 937 876 72 413 293 535 919 649 336 135 866 175 619 630 956 423 331 175 843 449 994 69 1000 940 602 118 278 98 497 1000 762 397 600 980 680 846 939 769 328 935 87 852 553 787 839 882 758 903 37 617 290 144 491 864 834 410 540 992 157 903 929 293 73 529 918 418 27 677 176 887 351 667 273 802 474 731 987 805 369 903 469 594 818 135 545 123 99 120 309 960 954 180 970 929 793 404 636 297 363 337 790 325 730 705 512 514 127 838 614 146 305 506 940 588 517 913 515 53 719 715 233 749 159 952 412 91 899 737 117 362 900 867 916 943 195 884 546 949 444 620 702 807 344 276 927 347 520 209 98 614 691 334 873 132 645 1 913 232 84 910 958 657 452 925 483 954 436 788 303 12 247 496 177 126 637 39 442 912 801 586 755 934 995 69 14 354 908 746 95 15 884 310 661 338 715 276 811 495 861 729 526 331 682 419 447 211 802 804 537 982 412 542 130 663 901 751 796 504 890 399 316 895 423 644 45 40 345 371 938 516 821 838 720 150 342 178 988 900 115 786 358 586 509 198 767 838 614 357 48 735 94 998 234 371 966 791 410 194 244 743 520 552 776 466 447 960 287 740 700 374 937 250 1000 906 750 374 849 946 202 640 1 802 65 859 989 171 206 640 41 772 618 691 45 290 659 940 491 847 546 888 762 612 265 726 325 289 486 321 155 293 818 702 306 64 979 419 595 941 420 89 667 936 886 672 642 143 990 707 381 414 536 385 67 654 299 960 481 78 645 349 908 202 991 72 644 256 641 628 875 866 380 534 546 560 543 559 86 77 527 763 331 198 156 223 555 782 838 791 800 82 860 89 291 178 75 162 665 912 885 351 790 655 852 756 364 703 786 521 496 390 233 7 842 15 156 211 197 554 810 613 402 999 852 931 563 36 331 341 258 889 345 956 489 451 921 775 372 59 998 55 959 22 569 299 401 251 455 935 603 851 94 36 86 751 326 179 179 219 890 960 180 155 566 428 631 162 241 227 208 387 983 635 322 856 608 37 695 422 20 82 924 790 6 30 271 738 505 870 922 182 123 611 183 435 634 106 967 790 551 751 246 160 795 135 517 492 146 149 501 175 150 285 500 729 42 722 351 658 637 895 465 939 299 259 416 610 975 34 824 777 943 553 1000 218 982 132 58 90 136 306 497 441 8 205 791 500 620 17 479 417 267 317 10 754 384 499 280 163 48 181 477 739 311 591 761 712 580 867 880 768 204 372 664 30 188 978 757 709 931 678 760 154 977 457 845 744 252 866 769 652 495 756 313 116 299 901 136 944 127 165 648 356 811 877 678 658 518 836 416 808 131 263 112 648 779 444 139 887 97 971 76 19 66 779 50 222 620 540 554 801 958 23 975 85 976 619 991 662 351 766 392 752 790 117 643 51 331 694 744 852 611 608 336 291 326 931 815 584 703 184 878 348 530 621 772 747 803 544 519 258 99 999 180 596 744 721 705 112 92 885 128 548 580 891 351 364 911 848 304 29 914 149 537 289 76 870 862 408 717 626 858 937 209 40 645 201 459 140 706 101 755 885 576 440 827 305 838 171 270 744 493 544 863 256 966 401 600 58 485 804 991 14 242 941 538 613 152 376 161 163 887 141 740 312 293 404 138 160 863 513 78 642 641 520 352 807 895 94 750 761 378 981 721 815 25 350 201 730 389 616 188 869 909 14 931 67 548 666 659 832 889 152 595 265 98 899 16 725 576 888 355 399 577 796 670 936 575 502 67 965 54 466 984 665 511 506 472 714 960 637 687 881 545 361 876 651 981 850 407 422 996 853 174 213 355 595 633 506 978 398 189 347 7 951 671 91 511 570 179 154 955 665 9 948 566 24 193 641 780 508 103 521 394 834 766 282 838 907 75 374 672 674 74 597 718 303 593 668 9 25 373 297 28 681 757 786 246 682 76 744 636 146 675 160 85 953 832 820 729 67 953 465 81 497 669 697 591 885 835 981 894 571 289 594 436 44 9 787 873 11 88 657 785 245 301 399 816 223 204 624 547 917 120 571 589 611 21 417 207 70 38 599 667 767 137 769 195 185 248 69 417 72 214 711 216 714 983 65 616 872 385 145 940 844 568 681 55 726 707 105 573 985 262 106 505 861 136 187 781 329 600 808 303 413 421 892 279 649 88 71 682 307 955 475 299 215 3 419 757 138 390 62 383 77 124 971 150 433 762 188 438 900 688 955 245 49 999 392 308 165 878 735 956 204 418 895 353 936 124 171 551 258 806 741 909 60 819 321 666 143 519 998 896 722 897 154 397 446 28 872 36 328 453 643 817 158 581 246 36 835 601 677 577 728 245 495 684 948 628 782 941 823 47 395 491 425 685 728 723 485 13 11 84 430 874 819 478 26 546 870 6 130 748 301 916 549 973 517 655 684 407 553 365 553 151 789 238 248 971 242 150 147 686 789 863 207 569 672 841 829 531 709 845 169 967 197 285 675 490 586 684 563 620 778 214 538 251 33 697 577 928 382 576 718 935 351 963 119 368 964 754 934 237 673 192 166 149 868 514 247 293 227 975 697 532 679 866 496 767 330 134 441 524 25 519 142 658 52 779 446 146 12 207 76 731 491 631 322 451 110 583 194 725 852 944 182 901 170 557 194 658 120 800 969 602 111 505 779 440 253 485 272 388 700 174 934 524 141 288 853 412 382 495 243 505 907 179 17 179 1000 383 579 385 449 46 592 975 755 653 287 379 107 301 540 739 335 759 186 227 270 933 316 548 197 749 991 215 428 727 289 302 46 980 231 347 644 429 188 911 321 817 950 464 220 544 972 369 195 460 114 857 696 976 777 910 580 301 819 467 889 217 10 163 558 635 84 419 226 660 52 231 701 308 499 505 821 201 679 523 497 342 717 31 476 155 39 910 772 609 26 554 137 471 935 968 74 315 578 222 108 361 500 897 800 776 935 877 209 301 670 879 868 705 953 102 148 459 505 20 839 913 824 142 390 612 826 316 24 791 166 548 817 233 208 99 38 683 452 528 214 126 701 766 569 920 539 72 438 816 965 321 275 612 775 639 481 565 715 410 454 99 912 469 193 174 851 846 318 73 567 944 794 240 318 659 261 737 45 465 474 122 629 337 831 356 390 743 784 95 221 908 64 813 410 5 665 631 610 72 764 607 166 353 923 975 686 392 435 728 443 511 998 558 970 680 795 43 545 12 313 911 151 900 459 759 104 630 147 640 777 572 185 442 912 532 389 190 596 586 308 575 188 349 806 101 851 292 776 578 794 310 841 846 920 863 191 317 487 23 930 785 162 859 727 917 360 918 584 885 483 841 820 249 401 665 745 763 569 786 360 91 311 459 928 210 89 853 96 256 224 491 648 283 821 102 340 378 811 20 217 698 221 532 941 833 299 33 44 539 749 895 414 546 917 766 162 89 936 825 332 523 751 35 420 891 580 868 940 828 220 679 991 637 454 949 810 461 973 906 662 336 416 498 341 194 906 262 891 661 612 808 181 821 758 581 730 308 891 680 392 272 585 614 369 302 522 132 340 575 321 352 114 74 563 617 955 7 852 614 407 129 476 996 33 980 621 820 96 465 587 706 434 212 95 74 665 472 778 169 389 834 998 984 827 849 949 407 142 62 710 108 59 612 908 50 489 988 417 368 43 183 33 944 767 117 556 531 592 257 924 950 980 604 150 737 878 365 524 251 556 476 586 91 323 894 37 15 800 798 138 59 43 849 990 298 607 359 805 733 70 431 596 453 424 266 817 801 452 744 247 882 868 744 574 569 560 312 689 363 650 582 853 906 453 417 631 267 412 16 425 99 456 649 192 69 632 657 469 903 352 843 731 810 776 569 932 998 633 174 959 426 434 818 981 461 54 953 349 136 408 766 364 92 855 714 790 413 546 700 453 494 896 671 975 657 62 414 484 339 759 896 429 726 814 720 266 734 228 762 492 865 628 81 927 620 672 678 728 932 105 762 509 521 37 66 246 395 606 739 23 901 65 134 973 60 919 946 148 554 53 38 637 155 749 256 384 962 490 541 781 919 429 952 927 163 854 844 905 769 280 377 247 610 668 292 432 279 288 707 434 459 771 637 371 137 724 384 907 262 348 208 383 459 816 171 454 686 866 80 956 435 49 382 330 447 516 917 97 573 202 117 150 425 500 929 352 999 92 803 897 991 293 28 551 757 31 246 899 155 31 388 557 846 378 398 317 151 714 128 38 918 267 630 292 985 734 599 381 447 619 732 77 660 622 13 421 295 912 880 488 243 836 678 468 18 451 319 163 204 788 483 400 494 644 333 392 412 890 361 809 608 508 543 864 742 308 842 649 789 232 100 394 718 320 451 669 779 870 622 556 339 137 38 129 536 732 226 182 722 244 23 90 760 414 25 831 807 533 282 387 295 661 75 825 847 779 691 600 794 735 837 387 806 904 518 832 779 208 940 669 981 777 157 46 436 468 6 777 746 256 433 555 695 652 519 982 476 594 716 779 941 665 571 725 360 360 35 633 819 253 990 266 846 78 593 522 133 999 799 243 242 360 823 556 675 690 171 557 732 919 87 54 361 43 780 623 35 386 25 683 174 926 297 314 603 563 724 575 624 157 446 560 117 585 356 416 246 213 244 22 233 572 485 670 841 40 795 846 658 702 47 584 633 341 156 119 733 606 667 275 684 507 117 922 68 636 562 760 310 283 362 472 595 432 281 654 179 437 539 980 948 979 367 309 652 522 699 13 727 49 977 563 192 5 914 643 440 875 838 546 871 746 199 144 264 77 65 482 279 938 511 86 872 975 209 190 721 683 922 420 728 283 845 517 73 179 115 263 363 182 686 694 976 770 680 671 331 344 701 620 527 259 165 740 50 345 401 123 975 566 153 498 368 818 776 961 103 56 49 213 455 376 396 79 748 155 241 30 865 758 719 823 748 484 732 965 64 567 184 549 591 502 77 175 817 848 28 413 120 468 219 702 990 243 149 870 379 537 723 20 41 977 534 971 914 21 909 592 301 370 838 545 295 565 512 339 54 228 607 29 55 463 639 511 516 442 581 596 169 661 476 572 925 213 126 683 644 50 777 336 350 31 12 366 362 295 420 218 500 223 208 703 147 454 166 465 233 438 187 265 381 405 548 868 54 823 469 526 893 845 186 367 419 552 177 825 970 565 561 249 152 32 485 219 566 439 122 710 34 252 976 941 188 847 34 257 184 75 724 922 189 114 564 609 123 187 553 834 1000 286 863 697 520 966 398 407 153 604 424 716 12 797 688 623 353 978 954 867 524 124 398 712 256 655 73 904 977 77 77 501 633 68 100 129 901 129 520 145 506 291 385 27 984 795 442 111 543 91 919 235 76 676 93 558 496 137 717 709 370 354 995 778 105 664 592 987 803 112 835 37 548 169 650 88 720 957 61 888 195 193 888 918 455 841 588 992 890 892 797 725 873 649 521 510 843 895 351 285 526 546 563 827 874 935 525 445 866 227 140 826 40 750 276 310 647 379 287 734 56 648 364 436 379 110 995 264 565 647 847 87 982 280 5 862 229 112 119 250 458 34 599 15 238 782 256 640 255 721 654 36 354 591 291 793 363 301 188 35 394 564 347 568 234 389 793 20 565 90 115 991 162 666 678 108 254 672 251 974 42 926 163 378 694 481 180 958 783 374 20 433 370 672 152 431 268 423 922 786 935 523 442 408 526 879 228 575 460 969 55 806 432 511 661 661 209 18 491 699 748 244 867 362 716 410 28 412 52 694 195 195 267 118 412 816 90 340 347 372 968 217 604 553 352 535 588 677 859 662 146 247 162 162 120 159 127 272 19 288 236 607 130 49 170 932 226 833 774 934 305 11 441 872 1 144 50 858 913 939 744 823 941 188 629 285 446 467 870 385 622 846 672 60 127 662 102 210 158 693 600 51 608 124 196 655 718 786 969 368 30 568 27 30 765 844 569 710 908 491 617 967 745 336 108 252 97 777 445 121 928 895 971 93 914 400 358 979 620 530 918 453 182 465 377 99 552 307 564 906 559 223 59 577 762 758 750 218 264 704 70 8 538 871 967 809 474 578 171 977 390 234 254 323 917 948 752 665 198 132 925 908 297 89 386 147 121 517 365 422 688 513 715 226 755 353 586 469 440 558 419 922 329 811 978 660 973 573 740 150 149 193 874 141 133 782 92 188 585 768 755 138 525 381 354 408 725 792 781 264 717 947 125 275 12 955 696 842 973 7 162 475 83 1 447 772 597 759 915 982 889 328 698 959 710 257 733 640 772 94 371 92 616 321 334 389 351 694 584 576 866 934 211 456 796 367 614 723 396 50 506 448 401 435 823 748 341 88 755 700 62 993 539 484 646 513 398 300 963 304 391 791 859 916 244 193 892 265 210 445 822 430 114 706 409 873 831 834 954 166 470 817 664 678 249 366 943 24 473 405 83 914 971 109 490 425 624 505 165 145 45 967 977 6 406 298 688 72 622 23 465 280 625 177 549 334 785 878 281 564 150 896 125 52 974 737 455 963 55 753 454 551 714 555 271 603 651 71 516 655 101 385 287 524 227 420 843 724 910 983 864 506 985 472 719 881 856 948 882 487 828 616 983 9 619 188 629 872 819 575 914 470 501 674 581 814 274 305 254 745 434 666 596 249 200 227 735 575 603 491 71 976 861 186 212 779 228 515 163 129 625 856 893 698 415 942 743 822 204 550 435 376 468 562 508 934 850 601 554 975 75 835 753 772 68 845 620 535 618 6 539 223 51 204 476 29 655 403 866 786 996 61 216 774 937 180 491 334 400 480 145 692 397 639 892 533 862 532 271 242 638 940 45 880 135 971 105 941 177 838 662 391 163 304 281 891 432 971 775 429 705 315 651 143 512 524 820 54 521 647 141 61 273 336 665 692 209 734 651 230 693 995 43 505 352 433 90 988 723 982 790 691 972 158 994 102 304 526 622 849 506 556 994 954 795 657 626 814 200 487 597 288 620 791 178 599 65 245 169 730 143 632 435 648 17 847 589 558 723 732 294 515 991 123 918 406 266 885 171 178 386 620 110 679 240 445 170 936 723 978 428 745 534 536 267 619 891 446 241 284 635 283 357 580 564 281 693 199 990 339 380 286 254 94 764 543 894 527 118 806 630 424 419 35 642 434 805 868 311 587 384 169 920 918 425 324 418 693 623 625 665 797 571 828 225 188 825 770 118 543 718 297 448 520 411 568 32 372 975 684 504 64 225 276 397 28 741 723 387 967 455 567 366 304 260 339 723 814 412 769 172 443 340 715 938 914 191 2 965 229 760 42 504 154 235 454 500 40 114 681 974 763 912 295 466 506 302 224 412 801 488 570 667 40 254 411 391 223 893 543 683 376 238 674 594 995 540 83 362 133 309 396 498 307 687 152 905 717 656 717 189 790 70 658 823 918 428 54 662 803 352 471 457 770 425 162 314 331 269 219 954 113 374 933 133 478 966 513 280 147 588 239 86 435 92 104 542 363 728 33 702 407 167 701 236 62 644 833 80 826 937 160 491 997 185 973 50 517 476 53 152 938 388 31 926 39 250 531 46 570 267 52 446 891 229 936 919 676 463 168 787 764 215 124 1000 928 121 995 853 693 746 519 318 947 97 500 56 358 890 690 939 949 881 260 697 601 490 258 900 621 462 146 340 788 115 164 50 691 828 353 296 923 934 852 278 850 441 556 688 541 880 477 276 762 976 450 580 163 66 300 957 191 231 391 483 22 453 778 895 20 103 259 126 292 414 568 817 132 273 555 994 187 958 523 548 742 224 734 745 720 321 397 45 342 604 458 958 377 367 428 525 33 763 883 183 445 291 876 464 949 942 160 923 94 869 749 84 133 530 730 251 397 441 39 454 514 162 580 572 936 588 470 138 996 792 844 719 111 494 671 915 519 165 122 773 949 382 346 657 635 232 550 405 985 74 468 201 950 179 55 851 753 709 509 876 95 991 276 535 229 763 546 113 986 744 401 509 14 958 376 174 961 250 42 20 109 722 492 747 733 512 85 65 977 946 617 779 35 174 743 253 867 100 273 953 133 712 442 524 388 876 573 998 924 830 886 211 489 882 752 335 870 560 204 434 103 183 874 973 961 579 448 419 770 591 85 233 988 432 398 639 374 312 556 306 36 274 740 599 702 758 289 958 533 368 770 686 891 962 836 221 589 793 835 153 937 201 591 787 40 675 890 987 148 275 737 544 318 394 41 808 902 132 697 915 924 458 284 640 776 122 490 7 830 225 445 620 711 335 137 429 339 656 388 143 658 99 786 688 579 403 184 864 639 382 701 829 186 533 540 54 91 602 423 516 705 457 571 30 450 165 965 873 956 556 952 37 631 682 667 606 776 161 627 108 519 709 545 481 50 271 402 133 851 836 912 506 331 83 954 919 167 740 676 654 774 868 973 528 252 435 824 687 260 104 305 784 467 151 31 342 42 622 252 855 212 30 709 755 418 664 365 497 575 482 457 423 175 973 277 802 460 963 778 727 792 496 72 427 679 939 106 948 715 341 471 639 339 750 336 397 37 389 462 753 804 268 958 528 753 748 212 647 315 419 601 557 965 877 408 255 438 227 941 35 172 82 225 872 816 194 455 898 586 513 736 846 183 953 137 616 579 442 759 327 459 918 225 535 440 222 628 563 299 816 302 287 283 706 733 36 564 30 76 857 830 829 533 65 94 548 956 414 853 699 426 287 951 87 236 624 508 714 13 487 679 296 743 603 252 932 644 293 481 556 940 353 784 843 78 571 854 544 570 544 745 583 788 377 362 287 619 132 603 852 592 305 920 162 874 947 488 431 867 802 624 421 907 305 923 34 852 472 324 451 385 845 679 149 968 185 855 305 360 507 570 622 908 360 911 551 126 695 873 156 533 969 440 909 340 55 11 214 510 673 727 833 397 482 638 104 152 558 746 777 241 909 563 56 922 113 121 87 349 612 609 961 590 904 214 957 25 857 341 824 309 193 291 296 11 312 687 805 743 803 627 73 214 599 933 960 727 740 120 27 972 864 872 370 281 94 372 305 572 667 746 833 857 324 380 944 28 326 494 850 91 54 428 515 713 550 5 565 285 876 41 359 778 989 612 331 33 77 401 75 188 650 720 428 136 133 6 468 843 868 878 444 32 52 585 491 83 929 487 972 337 177 5 450 632 451 136 233 657 786 309 736 420 765 714 914 749 268 831 33 926 651 168 183 986 363 397 471 592 803 656 444 626 705 875 899 987 885 309 101 656 797 864 62 900 322 50 128 953 294 328 829 406 744 760 155 106 695 49 236 599 417 130 970 951 535 60 89 975 671 789 105 366 898 442 943 650 856 433 984 788 733 785 580 788 557 671 279 948 192 711 781 833 711 803 398 131 348 628 69 962 971 763 890 818 149 579 804 849 358 210 651 32 444 140 819 804 915 256 262 217 671 755 419 854 332 789 511 49 657 683 422 342 471 33 26 952 214 930 47 485 984 86 47 949 846 524 696 532 227 285 882 572 467 343 633 943 816 436 654 566 453 51 279 892 252 877 158 676 748 663 601 264 147 531 106 788 189 149 49 545 193 977 342 306 401 139 832 884 558 157 379 253 918 526 599 916 312 568 955 83 451 620 35 495 677 267 331 351 231 342 457 370 809 378 684 345 910 128 841 611 23 512 676 504 218 228 85 675 602 465 987 905 473 831 672 88 753 971 889 531 852 749 85 380 817 818 276 217 633 865 703 423 135 169 606 580 441 530 275 21 413 505 665 444 968 792 576 342 340 597 713 680 775 384 195 279 868 386 283 733 8 33 281 750 565 358 582 552 201 109 768 952 560 495 81 982 507 481 626 935 36 290 164 379 669 998 807 116 465 428 259 47 439 885 449 283 471 851 708 901 485 93 567 499 670 119 496 687 102 694 544 515 615 534 877 795 304 47 140 846 583 773 769 627 137 765 746 969 406 416 546 248 769 792 873 702 676 950 139 40 838 402 37 98 319 824 375 741 726 455 328 924 290 648 374 101 965 73 192 855 601 407 750 768 415 24 454 474 434 306 241 156 406 649 934 265 735 273 250 12 225 745 79 82 908 461 721 906 750 849 987 296 3 190 531 876 158 623 918 277 241 682 783 927 278 446 71 470 452 675 348 330 427 944 62 793 261 233 159 797 791 330 190 285 169 725 654 91 937 789 923 691 101 593 782 545 663 7 701 89 289 116 920 616 830 314 206 836 446 295 450 739 450 688 264 1 766 767 957 537 124 327 264 857 422 357 566 694 319 920 107 797 846 627 820 57 794 835 964 426 974 956 99 45 215 796 239 406 473 61 152 421 233 460 357 833 731 584 745 175 228 349 200 356 855 942 19 209 125 184 232 848 367 255 603 322 456 172 359 740 587 402 793 617 410 214 415 892 559 876 396 972 5 149 831 207 716 486 591 314 383 562 167 255 122 111 489 540 82 407 129 440 755 705 709 942 2 531 619 230 831 53 596 208 607 489 985 538 219 503 207 112 146 312 746 642 731 279 298 362 270 787 984 789 460 812 181 597 160 947 42 402 755 846 59 473 111 284 702 833 843 429 555 150 951 244 779 843 483 536 969 650 1 737 598 171 524 32 955 97 410 176 567 472 758 501 712 659 143 982 333 225 524 598 252 578 62 620 389 706 520 919 823 73 271 925 759 312 348 150 885 40 72 710 110 291 8 808 332 500 738 529 652 962 58 29 609 132 571 823 278 148 150 156 684 855 868 20 992 674 516 137 747 97 206 82 595 801 688 830 401 319 704 491 34 417 115 791 240 122 75 361 37 547 800 746 87 664 376 458 493 526 510 780 509 194 640 889 401 556 405 263 859 750 266 46 485 228 933 621 737 387 40 416 829 4 152 497 114 711 258 801 306 73 883 518 292 166 256 734 85 541 835 878 275 294 81 813 942 626 320 642 316 910 11 25 906 787 2 266 691 452 971 552 859 108 864 763 903 266 324 955 513 573 943 412 69 931 245 818 998 518 888 290 950 776 811 198 508 390 700 786 66 358 475 214 170 749 682 670 899 651 446 116 250 666 294 697 793 452 510 4 924 890 959 357 798 336 183 200 704 428 979 296 668 676 941 677 538 3 744 33 697 629 144 643 514 237 481 231 906 337 524 494 937 84 760 782 459 889 564 277 292 528 562 623 20 133 699 227 553 201 315 442 38 449 605 662 598 387 837 213 70 907 517 456 389 630 711 10 244 893 582 434 451 902 467 794 670 127 953 344 546 927 117 215 353 402 421 621 531 719 523 33 51 244 124 761 599 818 687 991 944 918 989 799 673 755 646 74 415 966 592 859 501 412 718 544 714 900 981 370 477 701 566 172 910 995 943 674 900 19 195 248 577 541 673 763 613 552 338 343 592 441 661 33 485 261 893 185 229 910 505 452 975 662 453 640 419 781 488 697 227 434 77 120 562 244 295 7 488 62 369 236 8 474 892 684 291 330 248 640 759 164 44 341 186 448 827 699 981 71 891 242 268 639 632 213 980 563 855 15 274 107 794 199 915 451 284 966 542 538 758 536 685 119 854 912 859 682 855 628 943 231 131 107 539 634 482 367 615 794 285 378 206 174 578 645 5 790 508 707 577 738 552 263 211 292 999 196 732 398 750 792 626 91 129 493 255 172 604 907 566 103 962 304 282 979 528 315 837 730 982 489 363 678 247 620 154 583 383 330 752 306 858 575 564 596 798 520 515 725 798 116 148 191 21 414 327 846 340 161 420 770 544 239 725 775 875 414 623 215 141 424 829 862 976 69 851 772 749 128 569 809 781 73 960 394 794 863 969 169 535 650 96 684 520 666 232 671 155 604 706 397 594 825 132 564 719 859 574 982 807 563 339 755 939 696 696 860 817 468 5 24 403 637 304 613 163 58 236 709 396 504 93 661 443 302 536 468 395 666 407 615 583 988 355 168 761 368 94 891 590 641 876 355 401 487 111 801 867 444 586 594 699 124 727 322 635 652 257 276 185 248 824 219 54 800 157 601 738 26 978 386 205 602 74 24 414 419 469 178 484 661 282 537 361 103 926 16 742 766 972 273 205 48 200 734 933 913 152 460 362 836 141 184 894 879 639 530 548 833 558 922 193 692 645 374 366 88 66 112 692 815 874 31 156 824 682 418 952 470 209 258 857 999 819 188 755 892 932 501 529 260 933 234 656 163 90 26 776 84 173 316 712 139 679 765 357 847 857 376 625 930 933 955 414 347 367 216 267 482 934 197 20 99 388 508 478 720 887 407 139 535 573 762 905 832 932 754 505 80 975 765 748 66 524 882 58 513 94 421 831 970 342 529 733 370 411 261 572 224 469 810 1 393 676 352 415 341 141 86 775 392 615 348 783 269 611 758 310 872 483 616 323 570 195 387 524 976 595 962 579 468 406 360 654 675 900 359 34 603 825 981 258 275 792 515 105 322 291 948 949 615 738 10 286 305 907 965 193 193 653 464 492 437 510 879 18 899 104 184 817 196 779 24 643 197 415 957 531 482 595 731 849 922 352 88 41 562 50 154 301 800 670 531 410 335 632 391 545 985 756 821 696 134 207 901 329 965 565 925 434 413 150 947 922 439 769 703 631 141 657 28 730 860 989 323 339 927 447 139 758 383 357 908 692 468 919 413 2 129 5 817 942 833 343 331 184 657 22 711 218 944 853 270 437 117 519 95 336 612 646 917 696 747 986 135 308 216 322 247 389 613 277 470 408 770 74 832 549 777 423 936 562 525 376 921 375 655 139 46 714 377 363 437 815 140 34 328 982 749 603 639 682 565 930 783 159 847 361 186 494 263 206 330 832 895 775 695 997 729 447 372 183 626 742 104 901 789 943 110 866 401 37 900 607 506 700 90 782 196 330 8 291 342 369 680 378 243 72 5 361 182 680 214 177 653 890 374 418 470 375 596 43 365 787 325 114 322 461 270 175 746 36 5 917 699 129 909 79 827 963 767 944 16 27 737 585 132 975 537 778 194 378 477 640 911 741 349 406 319 875 939 290 273 841 999 203 663 658 195 311 216 807 903 349 57 941 26 146 45 81 295 441 472 756 845 66 793 93 388 93 806 37 113 136 89 703 746 886 12 117 506 986 764 652 446 318 904 57 761 801 632 358 709 155 245 76 336 24 517 806 260 578 821 507 915 702 834 961 389 979 326 154 279 69 180 882 707 17 334 815 408 247 396 843 800 465 72 659 388 819 654 8 376 418 998 408 910 600 247 647 54 279 724 985 984 379 359 38 898 936 852 74 168 938 340 454 588 931 432 424 960 395 76 427 537 836 321 235 394 277 438 748 446 827 539 985 193 415 327 270 333 453 355 880 287 154 499 351 715 313 179 316 794 320 307 127 237 77 482 741 719 874 235 477 42 543 221 239 318 587 876 40 532 372 937 200 147 394 552 92 806 550 646 396 457 729 5 465 976 789 847 932 194 693 952 5 929 39 442 785 608 742 378 984 733 842 9 247 339 44 46 154 851 196 238 175 84 965 453 622 27 115 583 749 5 268 706 438 383 864 951 958 821 813 262 282 922 512 29 22 567 672 47 511 836 383 254 201 375 472 197 463 51 729 148 428 972 793 290 402 807 251 815 740 869 735 650 215 95 497 551 658 992 770 300 316 218 866 642 452 759 443 770 977 429 364 442 107 128 707 393 101 837 117 881 72 937 296 443 240 3 133 953 114 43 579 352 915 38 28 975 69 127 60 549 686 684 424 789 658 128 480 425 179 22 999 425 725 811 164 64 670 448 597 10 272 985 376 168 673 760 390 243 495 680 104 303 140 8 637 653 922 91 613 241 108 530 694 319 558 41 676 654 695 647 771 775 981 273 188 724 269 870 343 867 850 943 829 893 766 849 518 561 216 17 168 482 449 925 213 815 483 243 475 902 200 779 505 225 573 413 321 349 876 395 832 391 757 773 739 84 947 593 727 864 702 435 828 300 621 7 645 739 833 379 199 859 379 880 32 260 80 911 355 122 821 770 222 367 509 990 469 346 156 621 221 795 687 303 835 651 530 694 255 802 998 222 182 641 304 618 714 835 875 333 82 91 633 129 947 481 671 835 274 222 306 749 860 224 677 278 224 346 403 183 583 376 699 272 477 337 691 201 133 802 107 937 964 821 426 718 622 447 548 670 935 461 856 134 311 954 373 119 103 575 4 149 598 84 41 647 572 556 883 21 497 653 55 674 237 484 293 984 449 52 272 140 431 706 602 974 234 934 713 752 336 236 969 188 152 177 828 751 776 157 448 158 76 903 83 261 220 617 170 605 253 170 857 366 623 413 913 85 264 763 361 763 676 775 763 155 631 898 499 751 743 198 629 515 603 734 708 544 403 485 42 326 381 395 792 836 924 219 879 390 158 102 312 1 676 130 700 919 809 535 790 511 707 222 337 260 102 238 229 618 570 481 117 837 778 650 745 984 457 708 303 563 752 3 432 658 468 823 951 231 797 517 978 21 255 576 821 872 658 838 672 850 876 585 662 483 504 367 478 555 424 74 562 104 935 254 421 51 837 194 701 992 101 837 964 579 577 15 786 937 161 770 914 385 460 305 417 569 120 234 441 532 925 446 636 7 462 31 639 826 132 246 815 702 315 460 578 277 61 559 555 430 956 866 262 583 530 432 367 577 804 321 346 92 123 977 248 286 783 730 774 978 676 396 191 676 854 424 844 982 287 620 403 782 554 904 111 363 329 99 23 863 565 742 714 399 595 644 455 928 665 933 854 500 165 650 46 450 980 352 430 310 995 588 869 526 290 434 835 522 293 186 235 686 471 486 993 525 474 335 1000 660 599 115 314 254 458 970 643 406 615 786 869 411 835 756 611 482 995 83 58 919 806 173 945 577 119 507 681 399 485 273 273 748 995 144 753 38 906 204 353 65 93 289 559 640 436 878 456 29 38 93 869 602 370 180 210 799 549 799 468 707 231 889 645 661 994 922 122 318 367 723 491 15 562 342 236 601 738 937 325 97 891 995 853 310 922 563 887 548 33 753 633 839 882 985 619 304 515 363 121 333 560 737 745 200 922 888 507 731 604 220 997 69 808 738 235 637 987 277 526 163 32 283 794 900 808 982 438 964 109 674 372 186 228 633 301 180 576 450 17 565 356 404 861 83 192 812 284 396 661 991 640 666 670 280 751 792 922 306 745 597 962 769 838 185 342 206 309 530 718 203 338 895 478 783 576 522 254 95 221 110 303 513 257 872 273 893 107 76 653 511 757 295 377 493 975 383 318 348 518 594 376 59 987 295 359 256 94 752 972 486 768 490 117 792 316 919 970 112 629 658 30 397 1000 68 679 261 768 272 764 997 596 992 717 746 849 548 802 939 454 967 352 516 623 984 991 501 659 100 586 542 752 312 648 271 796 275 67 479 39 107 424 100 217 213 987 73 405 615 452 535 720 914 925 297 468 59 736 576 962 981 37 172 532 28 942 522 672 109 468 918 704 92 251 32 640 790 323 193 232 467 17 753 601 843 359 606 33 636 27 892 637 722 257 856 593 543 218 859 814 79 831 630 806 603 698 779 51 796 292 298 322 645 991 731 490 638 693 126 138 441 647 16 96 614 550 928 74 374 261 207 733 600 827 883 280 417 565 721 863 70 288 908 781 504 89 440 905 934 306 867 486 421 959 856 830 350 448 926 747 11 434 861 97 979 440 808 211 631 457 319 730 648 577 694 189 758 908 492 251 853 535 112 886 839 887 641 660 273 23 507 926 963 767 759 831 940 754 430 364 175 39 828 943 463 306 62 632 966 163 846 792 355 989 429 664 992 170 44 753 824 759 785 99 679 302 771 458 13 867 8 75 830 943 771 238 98 248 248 207 808 176 890 33 847 951 69 549 807 47 949 688 167 146 110 609 406 824 604 512 991 101 791 871 678 591 321 647 293 399 777 475 392 298 794 990 294 866 237 270 893 389 716 989 168 130 196 548 593 331 58 347 256 445 89 71 40 214 846 697 246 843 156 247 298 70 42 79 976 895 63 294 133 768 177 684 726 316 664 535 426 871 613 563 732 208 231 362 967 575 682 29 143 203 964 101 661 455 250 63 638 886 515 590 825 62 601 161 328 595 78 623 446 498 679 232 594 954 395 93 774 81 612 395 224 952 196 358 488 788 610 609 555 348 658 542 567 252 542 610 886 600 211 720 847 10 638 251 538 550 316 57 990 797 67 77 475 493 545 762 373 882 609 757 212 369 42 625 919 590 298 316 686 877 908 899 710 999 926 985 41 966 150 84 358 398 782 5 100 995 585 543 250 816 550 967 717 928 835 967 424 169 420 616 680 440 589 538 64 689 859 238 803 272 895 800 971 397 96 73 898 161 839 381 910 422 142 348 697 3 532 86 108 3 887 134 147 397 583 527 361 528 221 177 237 337 794 29 189 511 100 333 751 798 565 632 737 516 411 11 320 435 770 634 26 469 545 395 166 170 916 393 313 692 95 827 415 8 400 739 907 333 961 491 627 222 158 2 549 714 602 739 540 214 513 736 738 788 490 417 916 799 452 558 703 430 969 4 836 719 349 929 315 899 132 766 414 447 55 802 418 793 452 815 918 786 915 99 387 642 397 782 566 866 74 884 171 296 832 332 204 967 48 198 952 318 195 450 800 890 587 745 867 621 503 193 836 414 516 242 485 422 79 963 221 656 64 127 31 982 369 249 291 651 154 927 716 389 566 923 846 762 691 821 706 923 575 11 208 976 958 743 418 883 953 103 526 969 794 136 304 160 206 351 83 270 510 70 624 692 807 267 27 237 772 666 720 384 735 2 488 337 733 106 999 109 941 116 271 355 468 486 824 194 748 328 925 630 336 9 100 848 793 67 339 431 19 138 460 952 97 610 960 375 284 564 52 660 38 14 368 840 388 568 549 277 654 281 796 183 24 396 55 671 655 484 69 254 8 341 218 626 35 558 963 29 86 990 923 991 980 892 567 45 276 969 195 613 356 284 751 561 565 282 978 418 861 472 977 740 1000 391 981 170 152 8 631 686 852 674 412 321 562 966 233 701 590 578 323 935 493 441 744 229 841 486 635 888 676 17 659 154 219 826 286 320 365 714 998 263 999 430 353 167 509 641 533 624 817 287 637 492 275 607 417 269 142 237 179 707 275 98 234 314 931 876 460 525 823 679 611 505 487 368 384 588 711 959 22 581 470 343 590 230 62 894 510 684 24 218 835 697 46 29 940 469 966 407 763 856 300 22 732 143 35 72 605 103 573 626 207 420 549 348 406 661 533 522 475 812 381 710 789 149 832 149 279 914 151 448 451 450 690 332 481 264 257 911 352 309 68 970 102 428 523 397 476 874 324 860 636 896 94 739 133 178 769 583 923 744 378 285 113 186 60 750 810 305 150 958 345 739 754 926 26 846 272 799 9 327 236 693 904 249 457 556 187 259 96 614 305 210 852 382 734 264 454 714 318 89 80 337 334 685 214 817 174 582 328 822 766 880 731 657 542 960 610 243 863 414 760 302 660 946 180 889 544 270 521 642 696 266 456 352 855 777 934 418 654 508 569 690 404 933 191 865 43 1 183 378 444 792 855 357 847 698 11 658 478 54 733 542 952 927 667 770 227 738 306 59 18 835 308 81 538 108 58 974 435 10 70 447 671 81 965 700 45 685 557 183 822 594 659 89 533 555 909 550 949 490 272 290 363 17 969 531 789 49 154 406 166 547 899 657 574 945 79 474 724 526 290 985 976 425 619 62 589 105 687 201 950 720 562 40 319 605 763 624 717 872 500 174 799 205 608 959 783 525 572 17 206 261 77 83 922 96 497 566 335 945 687 381 810 811 2 796 309 516 326 170 624 325 646 475 734 381 437 881 664 243 109 898 213 518 152 330 535 105 403 660 911 570 587 295 986 776 89 479 421 89 15 284 653 202 926 907 80 354 434 550 158 302 968 817 733 710 137 638 61 384 347 539 632 223 681 66 837 648 622 57 130 302 107 242 904 45 808 285 364 608 752 281 33 264 302 940 804 969 596 826 429 414 645 371 856 186 305 314 966 264 852 569 273 758 57 291 257 405 213 38 989 980 145 756 161 17 965 972 776 742 248 575 964 9 837 84 437 592 756 352 561 357 113 724 305 261 66 630 889 646 28 243 718 585 464 379 772 862 970 167 84 298 882 582 174 780 99 740 47 257 362 352 161 375 215 693 179 360 89 230 275 735 632 854 693 872 456 14 657 973 409 130 536 607 369 535 375 612 914 299 768 518 468 31 848 945 816 693 333 257 120 610 900 831 110 614 414 247 719 909 887 427 775 34 861 420 851 747 840 83 394 877 14 676 590 621 379 405 732 685 451 837 331 918 563 971 456 942 446 976 264 509 417 367 64 797 751 496 257 972 403 92 10 393 46 343 607 934 248 909 296 785 224 263 597 960 567 673 247 898 992 520 57 248 288 530 151 417 942 230 400 693 575 608 435 52 645 295 827 876 961 566 683 661 227 278 912 121 117 782 286 837 63 241 65 4 100 918 346 665 588 678 928 276 568 587 628 56 684 188 640 286 605 516 595 462 839 957 227 341 947 953 577 533 643 169 110 904 440 44 264 871 927 573 431 219 381 27 609 251 747 596 544 156 899 135 606 791 416 283 246 189 94 916 919 969 484 711 814 2 33 425 810 805 363 782 483 852 731 655 57 418 47 966 844 542 26 740 243 15 875 799 226 11 32 601 506 651 823 349 281 235 479 178 541 36 723 559 630 693 158 176 947 206 261 982 666 303 680 301 332 383 773 984 209 473 662 566 590 815 766 610 223 274 836 770 151 800 382 538 989 892 674 967 372 853 403 821 631 833 74 394 830 668 846 515 517 927 665 22 306 668 583 903 52 149 937 890 777 393 272 995 921 79 560 23 601 31 962 477 22 852 155 954 224 300 437 398 237 927 708 27 307 1000 349 842 385 811 706 726 456 467 328 1 169 300 658 128 867 14 768 528 317 443 520 536 478 4 180 81 68 594 304 475 539 287 997 578 976 660 74 787 365 474 911 152 120 897 861 574 405 553 226 412 442 890 22 396 186 663 715 544 677 64 441 938 839 144 461 753 79 909 418 263 966 580 442 547 975 676 782 749 265 535 975 208 893 523 997 291 401 589 735 530 778 63 418 769 849 188 509 688 619 586 277 185 334 978 79 268 752 50 528 762 857 756 815 644 513 726 768 388 178 325 94 468 23 863 583 98 697 43 275 93 940 923 529 72 864 837 318 828 835 344 777 197 546 39 835 937 134 688 673 655 633 221 388 674 656 68 783 1 432 504 106 792 183 398 850 553 124 262 8 232 373 45 868 515 986 572 465 810 124 597 408 334 398 743 322 926 820 857 546 680 520 860 933 757 64 525 471 970 126 74 950 747 571 464 171 701 442 735 41 709 131 421 471 65 895 514 403 195 675 627 794 682 972 90 40 150 373 303 971 150 112 377 512 272 993 802 830 605 808 158 302 450 753 1000 589 702 701 720 35 4 30 816 986 145 667 478 36 743 43 936 784 422 583 600 275 998 477 817 795 102 957 602 506 208 803 512 876 322 642 218 849 566 929 110 791 398 84 870 958 411 129 499 525 23 798 182 275 706 596 662 880 792 228 624 831 760 689 409 997 929 150 142 835 609 559 601 850 47 961 854 860 337 453 834 961 957 56 405 949 725 908 140 545 21 755 72 563 53 397 146 364 803 717 555 976 370 122 852 939 415 75 742 551 987 27 363 123 112 235 932 899 519 426 354 701 291 349 723 959 609 378 887 748 455 847 950 682 974 122 904 3 400 685 907 180 50 292 528 443 731 908 880 186 227 978 498 528 719 175 710 184 613 848 390 875 309 952 52 41 193 572 820 435 248 743 390 673 621 650 938 284 673 81 53 505 135 471 132 806 269 161 142 823 488 907 548 465 431 103 300 879 753 903 252 71 294 279 247 467 510 318 125 858 736 481 922 274 701 68 449 340 295 601 185 893 324 803 499 289 99 283 342 232 918 941 151 951 78 890 806 649 204 609 763 398 800 636 186 787 827 837 950 737 541 5 856 809 172 514 788 343 802 920 887 96 382 109 644 746 922 332 783 465 21 645 792 794 842 911 109 225 530 780 674 273 664 880 593 560 241 714 334 263 909 986 245 23 861 26 786 977 86 314 916 630 352 861 873 588 507 260 848 255 273 96 471 540 764 616 850 939 552 637 849 647 535 340 438 18 642 792 143 612 921 803 726 830 95 426 489 888 23 723 494 491 280 265 418 311 203 647 473 859 974 988 660 521 59 672 549 868 312 298 126 201 100 772 941 476 505 477 161 300 823 157 69 377 959 142 546 519 297 252 694 861 409 111 464 937 537 51 272 992 578 563 522 308 769 688 955 3 983 553 173 720 94 589 352 12 490 686 247 845 699 216 284 743 570 791 236 551 570 793 71 297 242 972 55 462 939 286 651 216 617 175 700 334 600 5 504 984 708 904 27 150 157 58 472 961 942 515 427 160 141 832 476 404 799 84 527 112 54 17 857 480 183 797 270 657 76 379 352 561 405 91 667 546 975 541 875 600 294 930 170 754 510 16 608 859 863 885 571 600 647 551 292 617 653 305 916 723 8 982 629 709 258 696 709 939 322 428 216 530 43 223 766 9 149 301 607 904 145 1 61 678 417 897 349 68 218 859 164 15 620 293 386 588 513 827 414 811 874 929 884 664 596 879 17 745 652 1 23 539 722 177 759 958 150 714 292 853 652 586 659 487 140 194 971 30 646 506 190 177 952 497 397 200 650 22 315 60 148 178 640 311 543 841 763 222 340 782 592 241 626 249 583 905 400 320 520 869 242 364 145 985 962 284 215 683 215 903 132 528 980 322 797 587 256 94 9 434 40 998 799 187 846 980 146 264 467 137 605 174 603 604 629 317 731 804 368 544 430 914 881 693 109 470 344 601 718 831 787 74 948 775 353 51 864 533 399 492 242 492 598 333 172 248 90 752 712 7 150 987 579 545 391 894 360 892 158 443 813 652 363 535 744 982 670 573 926 459 932 724 470 172 450 598 300 812 441 30 658 535 915 825 896 611 499 535 148 511 710 785 971 251 852 564 541 270 189 513 95 165 951 38 467 795 223 485 576 719 731 146 788 240 769 239 29 915 66 507 417 438 539 43 56 206 269 966 512 768 367 502 597 965 601 426 652 60 990 179 766 140 145 32 605 484 844 141 891 806 334 205 442 509 541 375 86 807 788 410 72 437 355 791 832 319 885 745 750 994 484 479 468 674 460 274 964 226 639 893 781 878 991 950 528 799 234 841 87 539 902 414 611 934 256 41 786 507 323 857 932 151 781 941 265 401 514 940 767 810 588 171 805 970 803 523 276 221 748 660 841 344 975 715 783 11 353 703 722 382 311 932 347 622 44 924 702 128 793 923 489 695 950 735 635 108 141 689 493 146 218 180 637 456 191 272 68 301 173 608 492 68 571 135 721 601 779 236 145 186 911 598 272 375 418 505 965 674 20 341 151 31 325 814 881 466 537 91 660 591 355 171 182 282 607 483 987 234 921 61 149 124 54 120 332 742 550 97 495 519 892 507 949 535 498 259 760 436 634 860 458 245 682 444 304 514 980 131 734 437 838 136 57 295 201 609 304 732 14 651 397 513 335 351 981 274 820 5 87 917 513 540 412 724 7 879 926 445 888 377 151 486 799 947 223 738 91 341 161 992 322 810 416 569 2 669 506 556 177 861 593 847 617 173 310 186 290 102 71 24 242 836 728 49 365 696 968 858 957 893 178 83 608 607 577 851 712 419 571 877 598 239 764 553 785 456 340 639 30 25 238 718 281 694 164 979 613 717 505 557 583 873 699 404 350 706 463 923 653 991 134 943 37 4 356 509 729 913 862 371 61 454 534 405 51 966 111 147 291 727 66 117 314 919 104 695 755 556 750 510 830 96 605 849 830 618 870 856 91 927 42 599 28 477 173 653 707 636 618 580 726 337 448 175 340 130 262 248 210 546 221 57 539 475 561 365 982 512 935 711 140 298 331 506 839 642 993 495 995 773 271 288 798 791 829 298 60 467 489 291 125 301 162 481 213 40 320 279 87 962 489 625 940 987 317 944 45 956 203 151 824 182 37 142 241 314 369 891 420 244 950 790 407 144 655 744 390 78 668 784 347 405 56 679 496 230 996 361 930 826 647 789 285 460 832 918 686 927 660 824 76 598 249 330 319 889 835 528 450 794 103 378 61 290 875 590 962 776 438 174 806 502 212 742 366 612 583 75 477 691 994 102 897 779 312 101 971 581 589 335 50 357 135 665 328 800 185 967 72 86 202 885 703 728 953 287 554 617 336 352 47 505 970 482 434 232 475 404 728 623 466 446 39 924 272 903 281 493 78 440 115 457 264 119 877 578 994 31 560 868 656 946 979 818 474 554 196 865 424 299 16 302 318 162 971 192 590 319 986 176 718 983 437 707 304 513 253 165 478 208 572 83 41 215 347 926 841 754 385 252 171 335 48 765 413 791 495 724 122 227 171 951 761 60 428 93 991 761 915 998 232 165 830 319 828 570 347 806 127 869 891 599 642 634 514 564 854 92 755 381 891 281 767 377 722 356 321 934 280 849 205 606 475 38 497 454 843 163 848 262 804 248 329 315 335 917 840 257 570 776 39 174 983 434 269 391 459 73 693 35 312 135 948 225 945 898 850 340 471 544 617 923 660 804 538 103 889 856 756 872 997 586 900 875 219 525 39 129 47 929 498 783 16 171 158 57 455 925 973 945 501 427 755 110 324 29 79 481 7 439 62 635 938 349 847 630 938 729 689 890 224 801 68 226 59 568 852 841 645 573 219 125 837 511 307 70 642 655 607 342 415 820 974 254 436 592 160 1000 800 295 460 168 326 230 177 65 799 616 738 918 368 627 134 671 843 646 195 986 604 668 387 875 242 857 21 259 817 702 362 744 698 228 545 588 972 860 247 962 901 124 213 875 517 264 789 736 51 18 564 29 640 863 79 866 70 448 295 447 681 519 24 793 691 407 368 854 709 671 977 430 170 960 151 151 5 148 134 266 243 124 461 452 393 760 292 27 379 982 976 385 991 510 53 793 23 934 878 287 163 864 548 652 190 963 916 935 73 496 409 444 196 348 731 77 866 337 989 32 286 785 538 48 860 967 568 6 358 907 610 117 712 577 799 675 513 541 542 355 714 596 348 720 644 867 572 924 254 92 385 710 167 121 260 730 77 101 384 812 943 987 886 151 307 567 630 502 182 406 466 407 978 837 261 218 317 595 833 571 336 136 847 77 696 736 526 798 86 920 626 551 912 286 448 960 422 182 942 756 744 542 125 261 462 118 823 40 148 702 185 120 811 686 29 331 79 333 19 115 714 291 251 690 560 709 754 225 52 433 575 81 528 44 18 791 557 674 591 272 569 281 467 627 972 907 682 126 377 255 312 498 585 352 257 931 923 980 382 570 382 647 193 871 856 965 923 493 955 10 470 629 855 238 218 687 374 537 60 925 9 705 965 119 43 52 433 688 795 673 904 555 457 882 779 193 760 899 929 82 479 215 504 704 673 681 796 375 1000 141 229 104 942 456 176 647 839 351 986 484 208 307 940 735 576 472 865 56 520 57 659 61 750 261 483 84 438 716 177 516 2 718 977 973 785 52 422 394 425 583 644 365 820 477 942 683 684 678 493 809 450 392 605 335 992 593 717 849 119 176 581 842 926 225 905 605 282 959 571 209 347 397 82 714 168 419 146 354 864 79 60 265 548 569 736 540 630 602 755 422 367 77 852 618 489 895 24 678 375 965 797 301 100 29 425 472 159 965 930 118 514 263 527 809 296 872 236 371 340 560 592 525 651 915 875 568 355 679 277 135 847 389 412 557 553 520 862 353 113 81 188 918 767 590 941 139 893 817 450 136 405 765 748 706 929 685 149 728 212 793 462 653 67 390 696 890 975 16 600 800 361 115 607 132 854 479 418 554 753 41 867 135 91 727 620 146 788 988 948 952 195 212 691 51 382 22 866 137 823 621 404 779 826 903 494 29 918 151 385 769 838 471 169 546 569 721 920 957 642 844 775 198 983 828 941 687 926 554 744 794 967 933 184 787 550 409 262 66 156 160 818 404 999 840 979 218 342 966 564 971 105 961 634 513 282 49 169 491 624 273 723 253 694 42 261 952 217 907 200 975 674 265 412 213 820 999 675 572 209 79 639 92 299 763 371 908 96 986 923 191 289 889 587 529 792 612 654 274 627 76 853 217 736 359 987 114 859 914 652 416 341 825 394 228 937 905 590 802 967 274 12 804 713 237 80 151 349 737 808 564 714 959 768 115 246 941 104 246 578 174 959 481 585 998 582 682 721 640 406 846 118 671 819 525 435 247 256 893 585 646 403 172 713 763 10 347 664 808 641 12 525 907 539 354 347 598 675 378 874 562 517 574 935 652 883 907 77 588 989 139 299 618 238 628 5 72 334 732 84 680 106 83 489 735 372 202 235 478 243 646 833 264 458 559 769 967 67 410 861 543 354 794 233 272 801 631 556 18 953 464 259 337 669 921 1 297 471 781 529 467 883 347 822 29 969 551 930 960 584 165 959 651 740 320 925 586 823 30 855 651 215 546 560 333 696 94 937 621 441 615 195 859 429 237 504 392 948 170 210 643 88 742 446 503 742 56 528 435 950 324 29 417 980 732 563 466 896 862 878 827 164 744 373 963 419 581 192 400 669 588 869 327 574 536 649 770 998 443 651 795 62 575 935 760 184 994 209 335 687 885 195 754 10 360 53 992 972 365 610 369 106 285 946 96 804 534 179 545 410 169 809 554 579 68 388 653 736 276 882 536 197 79 211 483 198 883 637 869 481 754 86 3 458 1 804 523 820 499 907 616 291 344 199 18 447 149 254 363 789 806 743 414 541 915 59 7 369 991 386 256 883 108 896 229 320 960 849 628 268 949 214 999 396 271 192 309 916 113 949 738 339 694 170 164 865 111 50 380 777 491 119 188 105 798 184 331 6 222 55 863 148 118 73 800 378 1 184 175 866 799 192 91 245 216 743 691 174 917 859 252 720 90 986 17 265 339 89 256 359 121 885 18 11 906 59 422 773 700 897 684 407 424 394 395 106 730 683 140 618 624 787 3 420 722 6 727 261 584 860 45 68 499 143 497 539 125 824 308 801 810 101 244 889 575 162 380 203 157 327 267 337 314 663 913 909 494 608 663 434 955 232 483 557 698 706 136 940 159 388 890 355 355 773 648 475 326 487 650 254 475 338 900 498 334 799 728 583 82 369 207 206 431 474 873 948 124 706 918 492 578 873 912 801 305 481 159 112 736 466 327 892 57 63 224 909 929 940 661 856 393 1000 291 527 465 746 58 795 765 744 896 677 280 171 939 623 17 921 236 509 96 527 327 896 420 241 156 678 972 416 221 513 223 211 77 95 156 40 508 464 864 567 969 886 727 416 407 52 58 301 997 617 724 896 431 438 285 138 756 721 837 457 666 128 816 263 23 632 215 266 69 178 46 475 82 949 803 777 318 916 508 34 4 150 650 819 776 916 453 734 464 20 624 492 100 202 889 811 783 365 731 146 996 747 431 560 754 913 35 923 866 220 344 633 299 494 815 742 758 737 939 804 536 626 606 239 511 262 511 596 727 243 448 521 771 811 332 57 899 401 909 88 403 280 68 259 294 193 665 108 672 83 816 243 853 353 634 396 410 132 485 628 24 146 277 537 756 667 826 839 577 74 277 928 10 294 56 140 931 957 109 357 535 172 90 467 798 88 320 524 226 802 632 869 37 116 721 707 122 535 292 373 492 279 273 238 635 366 750 842 155 958 516 692 106 52 905 486 977 102 861 257 786 454 651 219 511 92 173 265 907 243 769 949 250 366 891 416 916 856 688 708 544 620 853 714 830 499 210 611 508 607 394 342 676 752 99 90 200 778 654 42 843 944 717 948 95 509 848 762 604 647 527 186 804 718 900 265 330 525 758 293 864 891 853 114 705 635 109 636 962 739 511 233 929 633 706 29 887 5 545 463 867 899 408 276 815 907 777 187 801 992 483 728 656 845 214 110 90 320 115 970 387 233 565 307 229 521 599 42 371 499 170 501 123 293 143 930 540 368 728 980 168 349 530 402 143 294 688 828 529 311 303 358 977 622 489 535 819 126 801 916 846 694 492 450 826 459 725 878 729 73 367 474 118 157 34 56 800 12 634 390 625 569 19 358 905 74 317 109 781 638 659 311 838 105 245 849 216 481 234 639 681 800 809 542 256 612 920 941 187 658 95 204 86 392 742 643 445 6 102 54 405 379 723 872 154 22 59 424 421 74 959 614 492 127 521 272 761 809 817 586 357 469 498 57 118 502 342 312 46 330 271 774 439 756 347 751 812 507 664 338 280 562 776 934 73 402 654 681 972 226 876 330 870 356 654 188 138 919 999 72 729 507 277 833 983 281 988 234 902 537 130 574 876 634 387 231 702 211 846 751 310 70 415 940 612 328 234 760 707 296 603 848 105 878 500 814 743 403 524 941 439 230 980 144 393 649 660 179 675 35 289 188 481 535 238 695 864 931 685 83 145 149 383 226 999 368 534 974 164 867 733 692 792 462 650 357 597 455 541 704 952 218 761 926 746 242 40 599 800 822 253 116 924 443 647 196 719 580 753 721 981 223 902 958 213 446 65 820 648 254 427 434 492 596 330 957 147 913 266 876 646 101 781 579 257 107 907 624 665 302 968 661 981 80 362 790 156 532 385 802 424 80 688 688 351 301 352 58 343 221 381 974 439 127 464 377 725 63 286 769 580 30 919 12 316 767 131 794 53 964 395 421 185 947 81 983 622 654 713 100 73 665 665 110 479 24 525 82 998 614 6 496 892 275 552 858 610 38 315 700 140 566 280 293 585 114 94 377 492 562 359 163 513 570 333 604 181 421 827 256 210 756 968 947 920 941 292 745 476 382 96 291 719 709 991 234 557 847 687 917 868 146 139 372 349 227 304 57 4 85 149 148 353 640 435 935 627 707 441 874 267 717 317 455 45 853 618 681 934 136 115 265 343 880 452 210 141 139 426 308 858 142 292 790 743 148 668 955 357 379 883 125 414 32 66 717 840 66 279 159 309 477 119 523 903 800 35 371 281 586 314 273 512 41 283 388 881 244 318 547 217 554 251 219 853 324 957 553 990 507 171 989 29 880 823 527 945 594 252 182 142 35 179 900 474 598 882 386 128 356 736 75 689 157 745 358 193 120 528 704 816 401 836 85 602 818 732 984 659 837 517 941 117 688 956 274 164 387 519 3 566 431 465 225 740 896 77 612 548 416 443 572 891 766 59 396 931 239 690 850 512 908 848 220 327 96 826 838 81 893 708 233 900 747 166 952 973 24 455 595 324 855 843 987 200 792 230 471 104 219 819 224 599 937 311 174 98 14 668 154 375 9 718 426 181 24 142 163 97 4 906 429 811 845 992 409 451 566 495 334 337 612 259 663 101 543 5 631 786 890 372 833 320 743 451 42 240 964 270 981 885 873 680 655 662 203 711 344 797 749 868 344 808 942 66 617 250 412 677 5 434 65 70 756 729 133 696 406 216 160 452 823 413 542 85 115 641 270 436 475 566 483 593 745 69 83 2 603 765 478 81 757 487 748 266 444 239 239 734 193 992 483 543 46 367 536 902 907 543 595 125 810 543 832 287 932 724 344 502 439 450 57 577 875 850 537 29 825 895 246 75 264 603 129 39 183 199 490 469 973 993 929 991 693 546 7 921 562 70 419 900 301 387 936 862 709 563 243 169 182 254 748 306 494 887 326 577 71 12 445 638 91 209 861 785 845 638 581 16 127 498 714 35 106 321 32 318 402 838 164 498 704 257 292 212 322 255 239 797 612 102 290 422 308 121 410 805 895 112 973 271 94 307 863 269 947 363 383 384 611 337 510 309 831 262 268 755 312 152 14 97 555 138 595 861 449 431 755 376 40 200 208 153 314 310 1000 628 52 239 127 844 649 625 934 628 53 422 249 881 971 885 764 215 758 566 295 719 53 81 925 335 241 264 381 971 338 758 48 82 282 941 580 966 637 208 190 160 596 509 835 677 101 810 325 459 121 900 184 271 360 762 543 663 184 476 777 977 286 574 724 65 298 331 162 78 628 421 674 123 751 474 126 156 942 737 337 137 501 226 330 351 620 461 724 354 415 759 571 47 986 426 21 524 664 792 371 135 988 19 646 423 154 489 33 198 770 903 26 884 592 214 89 973 337 276 965 840 278 640 71 904 757 166 644 305 619 137 940 419 799 509 789 616 37 258 581 873 542 580 752 564 736 70 697 637 968 482 180 202 808 263 326 681 129 236 138 673 528 682 869 588 690 127 915 493 323 932 745 994 927 858 413 439 127 976 583 86 14 658 451 706 864 963 159 139 990 851 547 487 20 317 24 530 356 222 956 808 999 277 536 786 951 72 812 583 210 889 870 814 355 25 203 489 513 308 323 362 361 441 695 454 139 429 249 727 86 362 696 581 536 15 654 815 116 366 691 444 124 919 928 194 672 280 353 697 813 285 41 84 850 531 507 847 461 25 240 263 60 816 512 935 35 439 604 441 580 941 108 209 516 652 769 294 272 178 220 184 239 890 322 952 613 184 134 790 590 519 398 306 86 75 909 935 269 774 599 522 943 461 116 662 384 212 506 658 843 257 926 683 350 746 846 99 19 191 425 571 596 934 654 838 490 493 477 523 647 816 329 6 470 314 857 668 752 256 680 591 175 759 246 570 419 270 491 666 393 633 473 32 43 762 362 313 124 594 585 571 657 198 647 39 810 520 944 112 616 156 999 814 333 764 47 193 394 874 619 741 320 175 9 103 259 62 23 98 713 15 898 354 997 289 320 175 666 98 731 985 76 340 138 672 535 672 674 750 242 135 42 855 860 546 94 90 86 487 595 156 657 806 726 598 316 508 906 612 238 769 197 882 857 939 380 212 41 327 642 848 657 981 483 928 832 180 673 934 987 7 87 299 481 11 1 416 155 247 930 129 679 734 180 954 783 812 345 11 346 606 652 808 954 459 337 792 618 912 314 732 486 18 515 901 231 336 546 33 149 83 521 476 553 825 892 254 285 114 620 595 166 115 685 159 628 242 450 14 58 153 725 306 22 770 978 395 968 575 825 907 517 102 44 159 749 402 105 833 917 519 437 376 33 20 291 316 318 27 152 658 753 549 779 805 794 994 48 693 672 536 324 589 888 197 154 575 716 348 120 716 573 459 630 289 791 82 603 393 609 539 593 68 80 880 475 148 30 787 624 812 539 245 423 323 60 402 94 754 224 511 994 87 40 66 506 240 970 543 452 997 406 846 977 924 838 896 263 37 122 403 31 916 57 184 916 45 88 844 96 879 941 435 760 964 112 606 626 154 164 949 459 567 53 139 453 670 796 477 496 18 833 108 879 533 727 250 308 445 540 707 306 203 633 576 348 388 543 527 641 941 533 798 335 250 5 851 825 941 234 941 534 630 81 515 797 549 14 802 388 80 209 291 845 481 249 155 496 341 599 819 180 149 294 630 577 763 483 411 963 926 993 108 510 658 511 526 637 116 487 322 583 495 142 177 191 829 985 988 973 850 506 475 473 523 258 308 521 487 92 73 547 911 81 1 289 482 864 223 609 371 308 537 943 475 848 802 901 103 449 363 80 244 715 507 216 388 383 275 872 664 503 390 782 436 60 521 280 832 210 577 700 431 904 438 801 538 941 572 776 946 207 987 842 796 124 247 870 54 341 824 888 862 373 465 607 130 351 223 848 81 874 870 282 863 180 775 236 35 836 255 839 99 182 901 558 983 433 670 995 574 210 884 631 58 415 137 288 974 637 665 163 990 464 664 138 453 622 516 556 84 741 127 639 55 814 607 548 701 198 1000 19 885 28 574 148 643 27 176 796 605 153 175 423 494 794 736 155 835 864 599 931 939 786 735 213 518 537 534 129 714 335 1000 199 283 286 677 459 661 326 40 168 507 861 582 365 696 197 124 588 392 844 270 765 199 879 327 200 495 437 501 138 868 402 893 515 381 629 53 816 116 577 177 856 853 135 136 77 445 675 955 398 6 289 868 665 358 790 88 970 721 527 898 869 536 47 491 321 537 411 350 140 560 482 255 226 207 106 765 272 70 518 917 285 686 6 526 719 661 98 906 831 369 461 967 253 581 282 203 380 377 706 705 879 653 436 397 847 614 704 427 633 346 122 317 929 632 221 747 416 651 66 313 59 634 149 425 888 923 208 826 925 368 96 943 422 834 962 898 467 29 795 696 921 277 134 247 502 766 526 508 635 951 376 322 566 946 32 577 543 9 246 156 292 692 15 203 747 454 990 804 624 507 400 951 265 308 627 184 352 357 929 253 122 859 903 200 444 396 719 189 736 419 383 772 653 6 442 624 666 79 211 12 456 838 124 598 614 932 42 789 162 716 405 835 74 560 975 310 298 753 439 88 867 244 156 580 223 572 655 193 757 305 612 917 671 370 461 873 424 624 112 35 110 865 900 410 222 743 334 193 689 4 79 545 66 484 600 995 255 751 889 488 974 203 170 653 189 542 948 28 225 637 304 250 47 607 194 670 973 358 663 322 765 37 933 230 965 951 216 911 898 386 880 590 771 200 313 180 518 961 335 17 697 689 990 122 930 198 44 425 495 583 239 192 572 952 696 989 716 116 613 199 30 942 981 20 70 321 879 632 407 486 62 500 693 424 438 271 11 156 322 978 866 560 975 284 193 939 461 442 131 850 364 309 305 874 367 630 134 82 230 587 500 817 279 739 595 651 873 487 894 749 140 911 122 442 955 585 509 612 429 45 545 862 725 588 849 278 598 8 783 255 388 825 644 181 872 354 612 534 320 678 220 925 445 5 100 38 203 668 318 342 569 632 180 826 952 119 930 646 723 981 23 894 654 246 544 589 12 465 338 332 212 963 447 297 695 864 167 155 629 176 703 643 375 309 453 698 134 845 418 94 211 246 428 234 239 425 745 185 646 648 13 988 512 887 74 470 839 372 244 531 478 345 471 675 326 731 86 753 846 796 790 345 281 578 447 178 573 951 852 898 960 247 990 883 901 432 390 569 122 324 161 280 900 692 76 873 727 20 425 85 700 532 607 73 47 236 608 13 453 706 329 729 602 39 12 140 178 13 900 383 569 195 252 756 732 174 795 627 570 188 246 514 78 83 320 404 362 878 28 183 59 252 409 442 502 221 222 981 453 807 607 57 542 532 173 24 917 386 823 609 86 618 354 8 57 480 871 585 573 698 294 938 307 795 454 941 596 257 71 185 805 232 782 180 395 786 119 924 278 210 6 560 637 819 998 525 964 356 547 293 986 318 342 615 252 352 743 574 234 321 748 867 230 102 839 780 678 590 642 231 393 136 500 280 83 313 666 443 765 706 521 882 665 211 661 435 388 410 306 973 345 206 668 108 51 387 646 43 995 751 705 161 170 937 998 630 322 261 731 955 340 79 166 84 514 433 232 15 403 530 854 522 819 691 934 340 303 913 591 84 630 497 182 298 466 454 637 30 844 987 671 188 714 530 305 381 703 403 135 867 745 746 499 705 609 15 658 515 605 246 825 517 488 47 844 229 948 433 353 368 834 433 958 706 967 440 682 103 87 350 968 208 580 276 837 582 952 64 465 757 954 909 139 512 75 766 712 761 929 187 913 356 909 322 861 386 433 405 496 705 330 468 664 897 346 505 268 470 625 890 301 903 509 387 663 273 475 665 717 552 9 128 223 423 350 478 453 882 403 209 712 6 6 634 740 402 409 873 543 525 833 677 1 803 240 203 508 668 366 655 749 794 127 31 883 843 337 302 705 258 950 420 358 187 675 971 123 967 438 819 595 968 219 278 420 155 243 134 566 946 360 741 313 170 679 72 161 269 217 679 271 685 546 907 948 866 568 356 115 464 985 357 320 787 414 485 97 255 323 251 268 385 679 452 352 281 25 500 249 862 756 928 727 428 805 82 931 455 482 725 152 114 619 24 213 516 810 421 856 589 831 918 973 460 565 430 357 541 523 277 642 474 890 58 835 564 64 32 127 533 765 686 80 914 643 531 325 223 798 40 788 375 641 141 778 581 740 721 958 107 147 784 17 588 729 733 42 490 674 660 476 270 899 256 683 462 624 916 842 438 96 216 360 31 657 202 350 859 633 886 562 194 134 859 815 330 838 911 534 111 649 287 381 135 809 314 890 202 904 367 989 286 226 221 984 667 520 678 951 352 438 48 104 988 201 975 992 488 288 692 464 140 642 365 347 994 403 76 534 480 860 784 360 598 534 769 938 774 803 380 736 985 837 157 357 712 403 30 284 112 645 839 103 626 943 665 830 500 69 537 808 556 787 696 536 724 507 908 629 173 246 399 841 203 961 520 371 414 879 77 756 499 157 245 748 869 597 123 980 775 438 212 410 409 696 759 355 44 594 579 948 37 396 829 659 921 347 697 755 670 193 662 385 71 602 249 197 559 991 406 985 401 474 205 261 271 3 90 35 64 350 201 492 55 99 965 775 995 246 2 433 869 634 188 927 855 724 172 436 384 83 744 974 536 199 844 595 134 53 956 396 277 331 803 225 958 529 76 435 566 909 817 150 786 986 533 831 361 107 89 431 454 709 653 155 758 819 48 648 842 753 496 407 40 975 570 471 867 5 233 530 179 509 780 175 879 663 456 486 856 505 940 909 23 117 364 57 779 209 590 973 361 307 735 504 368 7 7 257 441 952 548 135 542 2 951 916 914 730 845 754 56 555 697 822 338 504 252 668 927 893 770 138 185 93 875 458 843 396 292 118 366 393 65 998 986 150 450 209 913 963 863 847 580 403 123 598 796 466 464 357 505 917 479 598 20 221 544 791 735 208 195 488 703 719 704 259 977 233 24 734 900 83 433 939 848 111 870 391 273 440 317 467 994 792 621 675 20 264 582 246 171 22 285 459 816 134 301 367 41 115 132 620 240 738 373 10 896 177 908 854 716 157 932 311 914 856 880 522 772 263 397 740 819 191 607 4 899 860 452 188 373 710 204 588 695 60 733 754 988 613 259 684 824 899 114 267 92 718 850 918 717 576 462 654 908 743 104 676 536 470 785 549 139 440 618 322 164 161 218 19 460 564 168 583 874 141 777 47 297 457 377 961 814 279 38 416 368 33 213 982 70 896 284 700 362 159 657 591 445 279 298 580 825 883 515 227 856 953 456 631 53 833 915 281 928 523 2 886 492 882 94 396 826 460 498 486 424 129 288 811 326 394 657 912 9 711 528 444 265 681 714 919 442 731 555 671 221 718 423 783 493 91 311 390 41 734 655 715 853 119 865 835 768 915 321 331 545 234 227 420 756 524 822 973 894 811 957 36 297 750 911 908 596 647 109 932 175 376 509 550 528 113 976 79 231 849 847 856 299 915 469 242 520 641 358 722 184 107 340 811 712 244 111 502 324 414 830 839 998 239 37 961 653 69 614 248 151 346 595 521 236 880 106 901 255 526 939 94 952 226 629 163 574 2 81 660 237 899 205 710 508 855 619 935 796 606 553 509 45 4 10 508 619 392 146 412 707 34 331 840 373 311 682 792 1000 568 698 355 127 323 231 602 40 825 636 930 822 400 415 191 458 6 435 728 371 773 941 95 449 651 876 74 378 16 62 80 803 93 531 888 249 244 638 807 260 514 703 685 599 714 303 713 163 669 739 116 183 861 296 39 967 21 44 540 609 631 350 207 703 520 120 507 26 863 120 376 441 544 706 47 43 940 907 775 441 295 874 603 231 17 49 33 266 866 260 609 294 862 689 852 313 729 416 270 824 486 51 467 5 195 811 361 876 625 605 398 434 105 58 217 862 325 548 415 664 531 91 386 648 673 260 991 223 599 358 961 996 316 133 911 976 137 210 915 984 771 791 687 31 42 149 55 847 467 762 475 376 873 630 439 592 441 453 124 310 807 45 917 278 493 326 24 429 473 312 146 139 512 622 40 422 959 990 298 621 696 291 659 88 493 789 571 549 533 774 290 256 302 172 256 15 604 148 567 121 452 116 649 568 297 146 29 618 666 629 114 757 770 908 722 284 203 669 43 81 673 994 898 181 441 182 652 539 690 422 627 239 91 259 581 206 226 266 864 759 341 643 377 377 355 440 819 800 877 17 607 867 63 538 798 286 913 710 94 55 857 703 779 997 512 559 344 328 330 629 33 977 859 388 25 215 386 497 641 274 121 239 853 982 338 811 519 627 331 839 388 554 150 395 565 278 911 826 853 450 768 557 930 25 108 405 959 723 584 680 148 874 473 581 752 986 62 599 925 507 953 848 551 945 922 646 562 733 36 351 454 500 262 478 233 408 52 410 600 837 970 195 977 550 582 594 265 980 338 430 96 718 128 639 154 768 984 226 804 997 818 314 417 454 312 950 14 298 683 746 387 355 309 360 333 878 86 194 100 192 318 63 425 259 553 10 336 465 325 197 548 353 485 559 638 484 499 950 101 592 68 995 568 268 322 845 707 285 526 59 923 309 834 765 654 386 385 133 853 268 522 649 268 2 28 25 951 927 907 276 116 38 472 763 884 844 97 338 816 994 790 839 535 173 857 757 697 869 967 432 633 651 530 850 831 557 736 386 745 163 241 992 852 217 965 558 60 11 114 56 646 883 756 223 745 66 834 126 708 978 612 10 979 641 868 563 532 573 941 279 261 809 522 32 33 164 262 531 273 965 989 749 613 386 453 194 889 91 177 30 792 790 894 811 476 871 533 870 200 815 713 870 519 771 249 6 597 649 74 187 665 370 855 578 350 871 74 147 461 339 922 160 226 186 356 139 505 219 422 189 181 760 938 371 255 71 832 314 119 205 909 574 473 977 598 986 540 997 657 185 289 81 488 973 859 486 860 431 354 522 152 398 977 991 176 368 392 878 452 318 280 110 345 666 79 2 3 921 218 189 873 77 627 747 297 302 288 190 840 350 613 405 201 832 76 601 844 346 225 335 431 164 806 382 782 734 265 867 373 861 405 11 912 510 209 516 708 416 434 256 16 11 776 940 354 181 542 336 785 540 144 664 529 846 151 229 374 872 74 602 43 313 621 155 357 849 980 425 365 978 358 312 492 316 411 739 41 785 491 579 182 321 799 197 857 383 692 936 276 778 14 811 903 564 698 983 804 841 231 872 791 179 244 589 386 585 61 925 184 319 458 107 260 710 505 535 18 881 892 931 452 453 272 218 340 983 77 691 999 172 298 970 948 993 206 545 473 665 190 359 719 645 920 845 449 507 143 233 508 849 366 589 682 433 747 319 981 834 952 123 22 993 857 171 593 786 477 13 206 41 425 61 902 672 857 375 850 859 79 738 469 891 404 619 857 264 41 549 972 461 365 994 883 495 624 28 503 630 346 390 899 67 528 810 596 517 305 358 213 400 602 534 615 681 613 98 296 697 64 106 546 617 899 792 843 895 937 909 930 203 490 182 518 535 405 332 502 951 970 603 376 214 592 958 802 856 844 505 392 470 91 347 727 877 275 446 112 979 775 984 611 511 838 282 146 383 576 742 557 723 891 851 80 80 1 341 319 943 727 203 404 118 936 567 519 941 142 507 134 325 158 552 274 217 149 103 715 547 34 660 886 312 636 162 704 790 280 182 703 360 888 524 803 164 190 235 11 93 892 138 744 799 786 485 161 242 542 758 159 565 13 437 811 881 148 721 683 941 95 27 553 804 380 447 297 824 697 377 427 705 89 739 392 607 976 473 347 505 116 485 600 398 768 496 413 744 939 248 716 185 475 230 217 418 643 353 343 315 264 964 190 45 829 779 884 794 141 294 860 569 519 120 594 960 270 90 512 188 863 412 88 511 401 90 330 592 463 207 874 100 427 875 277 450 746 77 501 925 1 110 350 764 337 791 148 694 296 351 38 396 980 187 356 688 503 887 851 20 434 58 182 117 519 343 655 982 725 710 66 898 841 131 771 238 438 91 482 652 433 133 946 124 688 430 522 294 111 179 502 640 921 283 521 805 41 121 154 622 368 938 5 722 422 194 289 512 440 615 904 954 244 800 70 13 287 51 150 617 495 545 184 987 356 195 866 183 269 837 548 849 345 300 653 507 347 886 700 241 327 332 712 399 730 749 139 544 244 55 649 704 825 518 160 342 137 433 399 775 608 363 109 970 7 479 126 261 584 449 720 841 751 880 473 332 376 602 573 517 1 570 384 636 533 240 485 300 100 879 284 152 1000 893 163 431 175 73 470 333 654 732 714 806 856 888 461 424 274 568 581 325 673 601 263 122 287 203 93 654 54 573 851 659 38 264 533 943 682 114 523 323 77 678 892 847 684 563 699 362 200 446 779 548 6 511 645 734 497 420 873 778 428 560 518 20 157 954 304 547 230 811 329 946 524 691 154 871 251 371 364 592 421 871 105 629 396 508 281 468 816 784 247 925 510 705 915 319 826 143 226 712 138 183 727 286 814 705 414 971 604 306 724 697 707 909 832 939 389 855 450 447 351 366 447 450 857 876 264 833 681 719 957 132 936 866 679 889 87 982 114 365 126 169 613 774 485 760 279 637 373 876 559 984 487 883 118 418 872 263 700 100 217 213 224 72 876 767 913 418 491 888 988 744 168 858 464 248 37 984 781 76 749 382 13 969 580 22 264 524 311 716 861 935 36 375 240 725 925 781 225 497 436 284 577 807 371 815 603 402 212 219 439 104 272 893 212 198 208 223 198 26 168 837 119 22 530 668 150 433 559 770 409 904 957 555 879 429 466 595 584 521 354 264 44 587 303 915 55 665 843 478 294 603 658 548 988 611 975 892 149 267 518 453 723 22 540 208 233 680 667 857 338 940 247 129 150 526 24 393 353 717 818 415 698 603 362 570 655 587 409 715 11 311 38 209 222 597 879 601 475 128 384 190 334 527 724 940 461 519 218 523 569 722 852 369 1000 900 400 182 514 499 64 499 299 185 592 109 74 379 102 589 326 340 778 607 715 357 242 375 21 672 623 472 920 835 186 423 25 548 506 450 136 262 226 572 727 446 913 655 970 97 783 758 175 354 341 598 273 572 704 675 30 283 918 112 167 454 231 431 826 19 848 380 882 386 806 754 810 909 206 210 319 68 361 352 948 645 849 441 742 271 6 814 857 779 93 524 101 953 215 200 229 134 865 683 892 112 95 869 94 905 53 773 253 465 20 741 98 882 451 781 889 381 927 865 89 594 571 916 105 890 32 217 330 494 175 900 884 90 865 969 41 189 843 854 556 613 698 78 88 488 185 502 381 261 478 162 308 546 998 872 954 718 782 239 232 42 606 436 489 618 866 718 497 309 899 689 296 437 468 721 260 147 436 170 202 8 139 342 442 678 849 483 539 894 563 841 989 216 920 940 86 948 753 149 54 941 261 59 655 677 719 953 629 642 444 272 101 972 688 560 974 607 436 982 415 326 991 930 828 85 712 248 206 499 382 13 614 540 84 532 539 983 424 902 786 699 115 640 579 986 236 805 631 714 642 443 359 156 98 950 952 62 560 183 223 784 475 91 355 767 428 93 780 150 497 530 434 135 181 794 646 324 553 860 616 784 333 434 55 193 255 509 661 838 396 373 495 98 273 891 747 353 422 951 708 857 329 550 735 775 818 565 757 509 702 111 647 52 514 295 11 450 953 140 629 626 79 298 249 277 627 881 631 625 155 217 204 100 185 301 735 911 361 994 744 56 976 793 182 833 735 438 60 363 851 494 438 449 133 762 972 555 292 729 604 794 986 359 610 331 651 432 817 562 233 93 467 806 671 847 587 350 702 764 90 877 887 187 362 859 510 238 319 569 901 136 494 155 723 755 283 362 667 226 828 887 747 564 88 911 877 828 644 113 935 914 861 444 916 670 966 73 393 182 220 369 577 10 853 352 75 221 710 385 580 713 900 776 96 467 242 442 56 830 809 46 526 796 781 75 786 570 451 141 229 774 414 445 175 256 88 186 510 478 534 58 866 237 927 502 80 844 460 254 219 811 49 882 416 583 856 811 193 570 160 466 533 648 113 364 197 444 806 966 453 716 497 864 147 108 150 392 356 39 646 995 844 228 855 532 511 114 280 682 287 820 368 726 875 907 265 251 402 872 644 562 934 261 717 150 135 264 83 185 364 906 515 804 464 462 710 228 951 375 384 241 40 859 582 229 371 723 196 273 355 27 105 924 281 575 298 249 817 217 609 120 12 337 280 632 285 844 245 587 481 203 589 379 219 963 270 939 461 151 812 716 111 152 294 760 417 82 350 598 145 480 504 931 914 838 749 458 426 376 858 570 843 506 796 655 31 785 135 559 907 588 859 406 407 512 755 906 721 595 283 65 272 314 94 312 34 471 800 935 204 746 20 776 392 489 913 684 163 628 342 907 756 573 226 11 151 720 864 608 657 977 83 61 31 437 13 442 742 621 651 814 420 918 278 739 575 465 326 433 15 929 87 697 5 316 142 719 888 293 358 674 401 682 514 110 50 833 721 563 505 508 247 34 488 177 419 295 145 761 871 674 89 366 824 280 981 81 583 998 813 838 283 905 592 998 265 738 398 120 985 570 982 567 313 24 25 831 240 898 436 919 344 536 271 420 373 626 164 40 506 341 202 743 995 653 16 526 939 248 350 337 36 245 454 540 50 626 198 534 940 408 560 742 786 467 274 102 664 714 425 281 969 174 710 472 786 328 223 974 40 692 603 161 203 654 819 621 433 434 483 60 918 929 99 111 77 112 767 712 40 215 389 809 749 517 816 61 202 977 185 387 263 991 33 921 154 442 129 974 111 57 264 920 815 380 829 706 149 993 483 961 642 367 606 610 677 175 566 853 179 393 806 821 452 658 72 479 449 59 681 9 926 868 274 320 810 642 75 664 324 28 723 990 987 63 652 380 303 953 294 206 583 884 41 334 889 168 6 913 169 770 294 145 125 478 961 812 710 69 322 280 424 692 58 462 217 154 289 124 379 499 538 539 142 22 24 113 214 931 636 995 278 862 945 407 107 633 115 588 674 264 270 379 73 207 372 620 391 644 761 902 494 714 912 88 992 407 675 135 729 991 831 915 935 728 428 777 724 771 264 11 935 266 231 129 132 694 520 37 979 529 140 712 930 302 509 807 832 726 773 336 580 325 230 448 246 262 29 92 688 533 519 987 239 872 138 710 547 752 833 266 954 594 701 528 559 11 411 131 337 78 941 672 438 212 725 58 300 626 788 337 662 266 275 444 875 156 931 610 765 133 542 160 832 1000 930 759 825 772 781 725 48 87 793 484 358 26 524 770 183 324 2 844 994 108 539 599 247 808 605 456 694 913 121 464 801 470 952 616 399 703 246 60 415 258 279 525 265 787 243 467 120 363 722 405 596 676 386 160 867 36 250 127 593 321 419 499 429 49 360 662 844 567 977 198 287 350 136 157 34 203 254 852 681 942 869 688 199 875 221 958 387 790 964 460 239 825 936 242 131 119 966 452 407 532 405 682 631 805 626 443 301 974 579 709 594 317 517 559 237 838 388 679 262 556 444 258 997 543 699 945 916 121 64 235 384 317 680 484 316 491 467 254 218 513 602 712 487 398 191 468 11 880 171 509 22 395 600 68 18 649 221 986 110 873 121 516 753 745 956 377 447 300 110 361 501 785 613 343 566 634 971 147 679 963 317 680 297 739 611 736 699 266 749 680 999 149 17 348 617 724 62 352 315 237 977 546 683 923 793 315 150 978 649 106 49 22 100 134 33 49 509 475 145 175 235 928 838 425 652 842 153 132 9 445 10 751 255 129 584 756 94 283 785 875 896 233 784 280 122 279 767 238 218 272 139 171 298 802 914 986 169 721 661 515 326 692 626 398 693 719 523 105 193 104 57 173 613 436 105 425 788 46 450 684 266 992 134 82 905 690 590 398 937 669 807 909 676 934 919 322 529 509 514 252 607 372 796 268 869 389 710 480 645 309 825 355 965 991 48 549 356 902 483 132 405 522 102 416 93 285 724 994 775 245 361 762 523 779 400 306 688 120 617 672 756 679 43 225 20 611 283 257 16 180 827 724 83 465 686 367 650 414 359 440 950 416 769 99 775 465 737 964 188 146 671 864 788 387 915 145 786 664 747 80 38 199 839 982 81 367 833 189 400 85 142 979 691 188 288 456 804 13 980 153 583 939 216 608 420 691 285 35 388 437 445 829 171 442 809 478 30 788 611 617 552 22 954 332 784 295 306 854 25 211 722 762 901 997 504 865 809 785 838 937 818 902 192 534 400 501 474 460 531 160 646 357 684 348 48 730 34 285 187 885 67 502 532 410 138 745 649 534 980 475 781 455 917 834 849 737 614 158 606 87 695 2 137 197 67 554 973 211 624 797 361 482 845 397 676 177 772 668 315 218 491 115 968 981 634 144 10 14 958 22 412 202 945 837 979 95 526 151 808 119 734 574 123 44 727 68 517 599 754 929 615 183 625 687 730 53 152 118 810 816 524 635 625 816 545 81 884 670 794 924 848 705 201 558 185 988 326 480 367 833 689 757 256 408 71 560 114 400 32 77 864 911 621 512 157 439 205 578 260 242 548 57 69 250 68 127 614 290 241 646 399 49 359 770 125 245 216 974 947 583 333 285 561 969 195 893 718 79 271 910 735 877 905 768 940 285 448 226 779 454 414 226 12 398 682 876 242 694 692 626 815 104 282 4 754 741 297 38 379 293 420 133 69 988 582 272 530 507 828 402 569 567 703 641 378 620 42 743 768 462 140 112 380 456 431 463 766 412 396 497 837 899 380 388 51 885 405 55 323 116 801 818 256 642 584 798 924 650 582 794 890 574 247 330 690 971 38 352 202 363 589 488 233 401 127 859 200 587 676 939 783 210 942 618 595 205 110 925 270 617 216 243 187 431 458 511 732 195 465 135 423 802 804 161 521 514 950 322 182 879 67 336 298 682 639 551 222 804 600 358 652 538 625 949 44 271 335 439 231 969 954 710 131 326 973 179 605 373 745 559 931 308 634 244 194 854 87 183 481 492 830 151 705 658 367 360 151 891 231 855 64 769 998 654 997 438 393 370 668 103 947 769 83 665 656 895 508 950 883 727 217 950 602 572 389 43 545 597 919 880 87 30 96 948 260 51 19 718 434 794 213 426 58 97 499 989 803 976 128 578 48 915 74 904 309 988 860 7 574 386 321 614 803 642 442 746 633 840 478 368 618 953 990 84 90 923 15 367 84 324 857 589 964 262 335 597 361 68 63 251 824 110 683 632 754 139 190 539 802 476 727 300 649 594 181 400 313 370 457 625 425 150 518 114 998 133 779 161 230 111 194 320 2 110 982 698 487 786 15 844 8 410 800 818 265 499 10 926 620 647 383 780 546 403 790 227 19 519 288 135 646 444 762 95 350 382 661 417 497 273 33 927 259 974 702 239 206 236 991 764 955 161 347 843 779 467 997 140 184 270 374 344 300 11 318 548 540 408 755 240 756 199 326 767 720 125 586 588 238 378 707 113 927 122 213 257 856 381 820 997 650 519 34 439 643 181 937 599 94 304 311 468 776 653 809 477 93 239 14 343 420 776 492 81 139 62 380 154 181 262 197 929 168 842 213 794 940 674 17 770 17 828 879 908 964 735 425 609 953 788 312 755 259 145 877 350 127 368 183 251 444 698 212 532 366 19 307 337 81 676 738 251 62 692 369 230 774 648 878 243 930 693 160 224 622 188 930 391 330 112 381 402 824 714 185 918 180 317 812 789 985 773 302 200 519 686 878 958 89 470 125 287 522 725 979 470 663 871 36 941 418 612 876 147 616 26 693 457 632 557 40 453 338 622 732 430 38 948 711 574 431 855 144 64 171 437 590 4 924 150 662 175 151 108 700 214 779 824 102 716 37 416 682 755 930 984 501 670 609 987 169 217 193 720 36 501 537 541 46 782 87 598 370 356 958 768 515 536 938 679 516 484 478 417 891 474 427 537 877 85 957 456 611 163 808 622 874 310 5 862 669 142 325 793 567 786 799 74 26 231 105 800 777 895 973 101 165 742 497 20 664 174 9 27 822 276 303 205 977 976 600 893 353 722 617 658 762 77 255 129 84 101 849 747 945 325 367 86 331 721 368 452 959 418 774 47 430 604 762 484 205 864 31 709 371 537 778 136 766 744 872 960 884 266 973 552 112 626 836 116 441 387 656 676 502 507 491 765 892 363 228 435 955 679 572 795 608 364 65 649 107 376 239 284 302 490 514 175 336 207 170 541 643 185 979 748 316 147 714 971 54 537 474 466 528 975 941 143 730 64 528 487 229 277 329 294 871 975 841 484 171 569 661 441 900 123 390 501 737 590 539 246 819 613 139 776 1 864 865 410 236 31 125 76 319 674 632 242 827 18 436 788 864 875 627 868 179 211 684 602 579 517 19 201 994 585 224 10 96 888 163 775 410 388 311 282 86 780 54 180 600 289 185 306 333 389 595 495 644 952 918 957 628 986 909 790 597 653 723 483 748 922 142 664 643 6 920 634 330 174 936 403 696 769 829 242 174 695 394 498 370 880 992 558 1000 976 538 579 205 544 31 485 978 271 491 199 836 423 466 956 727 198 435 957 1000 421 476 110 922 186 247 817 5 120 192 40 389 634 416 458 279 357 970 510 356 641 651 515 19 445 112 334 477 991 816 641 654 626 804 791 935 478 383 827 890 968 625 375 298 21 903 873 952 309 164 429 162 107 445 140 682 648 610 332 499 636 626 843 246 442 803 753 153 157 919 461 907 350 622 280 616 32 805 954 62 20 24 23 41 640 849 313 555 806 577 825 880 39 948 312 587 676 503 779 805 97 15 767 308 642 314 836 171 544 269 247 975 102 559 860 605 627 958 612 719 707 841 280 536 835 847 805 345 113 269 375 702 73 998 898 985 607 87 240 772 524 616 881 100 142 588 22 244 132 269 593 614 803 887 237 970 593 133 784 487 678 804 49 431 728 223 165 993 953 45 659 836 29 457 531 170 575 383 141 937 257 602 934 468 394 204 643 671 437 739 970 945 680 960 896 134 190 282 889 661 597 340 865 326 228 887 11 203 538 964 688 791 32 422 917 847 440 562 517 752 741 77 110 473 826 573 854 763 459 647 693 181 549 440 930 914 521 46 35 144 879 757 274 290 66 575 454 348 41 896 860 323 864 56 17 111 294 115 359 333 959 676 644 745 132 390 759 819 875 276 766 888 304 913 791 539 849 455 75 837 762 353 537 301 493 210 543 970 287 88 753 793 356 480 596 589 588 681 325 444 46 700 909 21 184 51 136 781 826 481 320 918 641 469 373 154 768 391 840 96 83 792 711 130 972 852 498 801 7 242 200 869 567 613 848 647 2 711 850 547 895 264 925 316 159 412 534 803 623 300 280 813 678 552 694 442 470 126 227 909 78 496 396 577 193 28 909 990 550 240 519 558 755 937 106 993 269 28 354 734 836 255 223 946 483 909 800 688 345 797 768 972 90 176 531 753 188 631 249 509 85 776 737 308 292 369 804 822 38 300 718 934 964 409 963 881 161 364 950 954 573 764 785 66 49 240 368 185 590 720 97 617 290 17 547 404 205 436 777 443 114 255 150 734 681 864 75 311 904 204 264 347 170 124 158 196 9 585 581 637 178 305 352 866 407 354 122 465 918 175 695 155 814 675 577 237 187 739 27 290 913 860 466 250 505 842 208 753 185 556 65 76 138 244 258 321 527 998 188 275 241 633 209 399 171 732 333 953 116 984 446 932 132 324 43 562 366 583 180 968 982 745 235 175 7 416 934 603 503 671 246 585 665 327 622 816 476 161 239 319 34 757 65 953 800 758 200 449 215 455 126 350 200 160 216 740 2 171 655 893 577 882 983 383 317 196 972 148 54 399 23 850 409 888 116 787 836 317 672 265 571 174 392 750 674 102 741 303 463 896 306 946 394 476 3 343 776 829 896 305 239 573 928 244 948 477 797 291 990 229 918 779 673 276 526 148 150 281 590 458 67 897 997 996 370 700 738 370 237 967 207 912 995 548 135 822 870 327 960 100 231 340 249 667 778 217 819 900 452 147 909 314 458 540 832 825 188 797 511 990 706 864 406 392 707 885 64 741 962 60 274 278 40 538 951 913 93 257 82 509 114 192 916 153 964 236 517 561 698 15 804 801 500 777 200 489 279 458 874 804 748 650 384 542 837 501 412 421 549 904 557 843 940 723 838 587 408 310 45 335 846 933 791 17 325 848 678 10 550 555 177 915 355 483 915 564 223 74 327 121 162 999 51 19 16 737 344 795 521 871 328 518 175 784 22 420 341 387 132 531 477 788 91 578 867 826 387 220 679 871 958 130 31 715 270 961 654 82 575 471 56 204 409 740 209 755 457 275 151 233 615 128 217 559 588 153 814 518 917 825 296 348 219 628 660 181 672 717 568 345 849 933 822 124 690 42 268 1000 991 210 43 825 161 240 257 632 88 965 909 185 98 497 354 769 248 923 82 850 473 684 142 872 558 725 810 25 417 637 174 478 684 266 672 626 34 670 506 346 214 424 686 561 651 184 948 270 58 179 781 892 11 711 94 641 905 323 888 534 794 406 850 550 328 486 267 474 495 901 857 627 542 764 273 151 720 249 490 540 197 906 321 279 544 269 427 485 713 122 732 118 35 117 116 923 522 558 219 497 940 95 776 557 337 43 991 218 301 287 253 274 971 552 849 927 137 189 353 842 661 988 70 214 925 842 39 919 283 825 333 184 26 274 462 798 991 297 894 340 28 324 816 20 561 675 850 378 934 505 68 954 407 776 659 737 896 207 308 665 138 668 334 320 287 846 355 554 892 141 876 620 460 926 609 705 124 198 834 159 24 174 894 713 619 561 759 619 293 414 831 615 106 29 388 435 216 344 683 529 237 454 169 892 262 252 815 600 295 570 919 576 459 647 786 169 498 973 560 816 562 929 984 767 635 794 940 629 762 370 743 333 360 399 313 909 878 407 62 772 47 957 277 874 375 814 413 529 975 74 78 233 691 93 425 737 214 482 473 527 92 286 851 700 411 407 735 619 360 457 415 410 752 798 561 654 318 86 870 925 267 983 517 227 142 186 533 528 836 51 740 296 998 476 477 271 156 312 143 188 920 147 570 273 816 137 834 299 382 164 35 913 409 149 55 678 558 474 222 46 104 405 720 436 925 69 165 458 885 286 234 62 815 15 311 721 728 43 147 744 917 427 24 304 411 751 78 750 163 817 746 864 912 916 329 216 499 327 507 823 177 633 108 638 375 142 550 976 318 956 137 239 187 288 235 589 924 500 824 716 13 885 581 939 938 882 236 106 601 656 702 589 600 174 387 976 870 795 540 654 941 566 173 812 865 759 728 467 513 855 856 44 13 719 337 436 595 999 572 204 608 424 754 96 58 324 624 936 674 484 567 448 843 275 238 736 676 808 963 934 262 181 723 991 966 435 683 919 11 695 827 445 806 934 360 232 530 83 759 679 83 247 155 846 661 652 715 625 319 952 441 912 19 260 155 199 768 13 601 537 380 702 710 803 182 137 954 972 183 409 163 52 921 52 901 715 180 176 473 282 991 523 61 881 643 953 541 576 972 961 353 88 564 753 688 719 868 586 759 885 563 655 389 464 746 124 601 516 554 670 162 699 596 236 456 239 879 300 970 334 904 446 344 775 309 370 578 428 235 901 676 738 735 21 451 136 885 611 204 435 587 764 902 127 666 551 602 765 175 475 351 73 297 658 988 645 434 548 756 843 892 397 608 844 698 284 634 813 907 501 657 539 478 107 797 454 99 164 623 92 107 781 660 906 383 267 398 456 375 304 683 692 251 235 291 7 76 491 304 437 969 347 100 636 774 897 831 803 45 313 769 57 841 544 112 479 70 10 28 758 122 544 835 45 553 794 62 269 618 502 218 752 539 480 65 706 461 285 124 325 658 106 810 915 412 18 435 663 567 835 188 942 625 996 272 337 618 68 266 81 590 586 648 378 558 329 708 694 362 127 721 382 643 633 71 184 181 599 107 670 825 707 112 277 101 772 186 651 201 775 575 934 282 280 910 36 36 284 315 750 6 757 915 418 657 23 970 580 327 463 163 526 307 554 619 853 667 986 992 347 823 387 517 261 795 43 839 374 712 435 569 716 786 867 536 673 525 197 679 904 170 853 590 114 668 983 704 227 20 210 992 653 440 682 913 538 841 845 912 744 261 552 5 749 355 236 734 217 730 453 820 762 923 208 464 890 229 439 275 15 717 347 822 342 459 786 871 845 21 238 67 371 492 705 243 409 934 10 616 632 838 176 15 926 266 19 300 766 572 799 289 297 404 940 979 355 485 868 822 267 538 415 199 820 575 590 73 89 570 284 240 609 602 19 377 320 638 275 17 4 155 53 655 585 657 302 307 677 807 536 679 837 976 201 893 673 316 306 64 697 706 574 102 536 240 579 864 178 791 726 941 177 60 803 630 102 881 839 728 359 648 268 592 694 352 435 648 340 334 662 878 875 946 685 516 635 869 696 240 447 710 319 223 373 522 861 492 145 285 201 424 118 860 264 445 819 326 877 98 705 463 138 982 720 120 864 309 445 149 331 551 493 705 231 788 259 770 398 753 473 107 837 549 697 354 469 769 760 686 335 669 842 121 19 662 828 23 402 732 364 638 443 521 41 265 253 941 255 719 213 29 489 622 864 682 949 513 819 7 630 557 386 373 447 992 60 72 758 987 211 94 272 558 824 473 251 260 778 112 103 922 637 201 788 945 428 949 158 433 326 498 240 83 700 677 100 773 180 114 895 659 786 811 605 8 190 351 278 60 708 845 601 279 317 580 47 714 721 890 223 156 181 940 954 292 298 112 356 149 918 69 118 795 43 571 429 288 786 950 68 615 226 657 629 747 741 751 743 934 165 479 986 634 239 635 687 678 417 150 470 455 426 940 592 929 506 687 475 871 9 169 531 765 267 616 616 228 211 593 780 846 134 793 679 981 204 904 224 550 854 376 554 562 997 815 388 314 634 137 125 264 989 173 830 539 652 621 807 308 103 636 903 560 832 39 140 169 946 17 764 450 525 669 123 980 55 418 412 60 523 836 742 304 159 298 746 649 296 159 988 373 613 394 385 709 672 95 36 951 131 237 228 603 350 394 109 997 74 805 183 527 331 696 596 224 674 570 383 709 177 502 696 995 96 160 583 507 553 467 23 161 971 653 10 449 674 476 649 37 595 269 980 62 772 654 355 572 471 121 579 23 215 837 288 693 158 586 299 81 572 906 982 249 50 555 240 33 373 421 622 219 677 307 680 455 499 769 712 109 879 843 646 780 314 787 593 295 762 536 954 542 602 738 686 717 783 853 339 869 549 417 444 315 98 592 433 345 679 558 479 802 793 114 116 440 445 700 884 625 341 301 354 177 255 982 490 735 923 583 46 287 19 563 346 346 271 104 662 243 444 349 566 726 95 396 795 976 951 473 845 489 575 40 214 244 825 964 754 711 264 747 191 114 160 100 298 961 394 735 409 434 459 549 706 598 225 798 223 321 137 134 123 906 843 11 423 24 941 807 155 163 852 810 111 333 645 811 83 579 628 841 471 677 640 983 112 586 341 637 961 611 95 149 445 353 747 138 994 689 97 563 499 711 239 531 310 283 687 33 766 924 261 582 419 928 114 445 754 551 439 614 281 518 983 497 624 281 783 903 90 790 179 696 533 60 930 436 847 114 761 697 67 801 87 468 627 988 422 384 185 313 3 800 52 349 876 710 491 561 313 600 212 646 27 287 420 61 973 243 153 90 702 998 460 744 335 446 322 909 310 680 462 483 383 195 483 915 26 255 274 808 640 212 512 7 622 108 428 978 602 326 719 739 282 653 190 750 910 121 260 746 566 995 476 133 287 758 539 958 928 305 547 832 6 25 626 133 933 663 357 536 687 659 376 945 977 383 246 730 231 505 104 385 605 598 521 102 361 284 306 601 959 811 35 561 602 118 771 689 840 343 730 22 230 739 870 216 839 20 465 314 334 671 463 826 119 548 301 452 565 242 735 982 707 539 88 582 567 387 86 55 926 639 366 547 768 34 485 113 437 509 319 259 883 239 509 112 48 384 669 32 923 130 667 602 558 144 471 391 175 470 303 656 751 55 608 357 862 858 785 771 576 498 898 757 6 899 919 211 283 19 131 830 548 456 142 603 777 997 520 287 347 93 256 932 527 557 306 750 950 61 723 105 80 748 897 3 402 673 804 572 619 626 185 267 486 101 803 192 668 459 24 394 761 866 137 76 31 207 275 649 522 221 930 830 529 592 524 74 708 555 438 647 175 628 603 836 884 918 671 208 572 748 719 88 117 506 953 294 358 106 704 834 379 845 972 197 826 409 6 401 275 569 143 353 145 653 332 361 848 382 573 805 472 305 632 954 177 48 190 183 352 788 651 965 522 148 974 77 339 722 156 78 505 95 44 756 619 734 349 655 969 826 647 7 326 131 163 918 526 712 744 837 957 188 124 985 741 361 468 795 894 285 328 769 560 862 237 381 639 601 738 265 527 326 118 763 38 436 34 448 179 754 880 978 302 912 816 652 306 889 108 736 425 957 261 863 509 815 709 332 982 543 738 369 895 618 271 825 417 565 45 950 753 121 983 722 954 785 943 966 394 786 628 611 833 48 674 421 178 944 917 228 483 483 878 255 938 120 572 43 640 936 490 785 284 197 229 481 876 357 102 831 259 517 235 935 18 736 697 322 849 474 33 454 832 559 451 798 301 491 460 225 76 120 596 423 706 680 920 177 819 326 629 741 212 405 293 395 992 502 35 638 505 931 331 213 739 62 145 74 821 860 910 871 93 175 434 86 485 887 697 950 144 349 466 913 957 664 217 113 386 147 684 658 36 487 523 225 386 1000 627 656 546 834 691 17 947 201 616 39 92 112 663 523 11 907 485 757 157 226 301 542 520 649 661 372 569 948 672 473 155 624 976 730 348 995 449 683 610 336 600 79 58 849 216 867 32 550 94 804 847 811 527 728 187 606 433 932 62 268 801 373 753 380 507 525 185 770 53 458 826 270 398 223 173 279 536 424 373 639 864 157 314 594 196 69 855 160 640 825 41 471 548 449 525 425 706 629 740 797 36 232 530 160 397 652 591 805 673 921 437 212 179 538 430 605 216 251 441 785 285 194 102 716 657 983 417 605 734 531 358 178 701 609 900 503 190 705 635 967 754 405 822 341 859 602 38 813 598 1 43 964 213 615 294 393 182 660 595 283 205 679 829 834 261 859 827 953 287 971 953 501 870 611 907 775 639 548 814 63 267 918 41 179 130 581 953 869 919 599 924 109 313 872 373 9 564 248 586 519 206 507 600 873 55 652 854 334 270 567 346 446 542 227 842 107 252 251 714 938 846 639 597 426 572 205 147 173 453 181 260 392 868 607 736 835 291 922 218 371 60 547 744 808 967 247 461 217 999 637 968 892 207 994 31 714 149 168 55 798 263 17 210 804 706 882 777 573 35 197 13 61 270 89 366 346 565 515 651 785 810 840 776 830 857 15 229 85 533 86 526 669 939 357 540 715 820 247 341 453 266 383 921 487 591 413 766 600 525 278 732 383 580 358 554 944 43 561 217 285 245 848 823 237 116 933 383 271 765 641 834 450 131 956 809 525 446 272 564 999 159 236 244 570 41 536 274 226 953 696 227 847 662 481 294 129 142 65 901 695 489 108 424 579 532 272 78 16 830 146 66 51 856 444 368 404 247 545 762 524 578 554 954 185 156 261 158 78 60 331 36 380 795 785 274 643 785 724 632 560 11 431 101 605 594 171 393 202 221 961 671 584 638 955 471 207 389 232 656 56 159 927 863 496 508 881 288 951 147 386 151 874 274 800 840 50 37 47 404 237 673 403 231 639 845 435 764 899 309 777 362 483 747 650 909 982 668 716 911 533 588 715 154 976 386 657 167 300 486 605 986 391 281 523 494 877 36 661 56 747 292 120 469 560 858 336 947 454 717 885 924 993 35 187 50 541 330 245 934 537 685 218 653 137 857 600 659 773 254 66 439 147 201 451 431 15 693 124 907 958 79 547 119 330 62 689 903 257 375 40 539 448 463 448 587 567 980 849 223 42 590 798 250 234 219 934 12 449 129 913 194 189 242 261 704 606 786 875 931 723 892 725 626 885 685 636 983 337 335 176 737 353 63 743 112 814 68 965 394 158 324 679 920 98 410 882 418 813 805 659 28 301 117 786 799 109 629 756 391 501 475 378 225 473 687 100 537 410 359 145 943 819 47 129 239 640 874 839 707 380 84 173 962 555 350 713 618 438 72 213 281 889 396 128 708 228 866 57 945 596 712 445 484 915 135 878 10 193 718 528 853 733 738 715 733 931 228 987 239 342 362 143 326 189 31 981 281 442 265 358 667 189 480 75 808 253 327 588 753 269 852 92 95 310 670 426 334 622 46 727 593 73 688 398 110 113 934 490 55 498 336 940 352 559 771 636 978 400 86 708 530 938 559 285 513 836 55 21 92 463 364 501 796 949 804 917 512 899 88 170 269 741 764 148 269 554 351 616 420 60 446 21 373 18 664 148 439 785 961 18 243 536 257 321 327 470 433 3 544 417 631 68 863 845 976 302 375 647 739 916 855 592 834 602 829 845 879 992 371 170 572 23 510 676 461 496 725 114 963 518 936 541 301 971 542 826 301 377 201 287 17 507 370 69 146 456 727 60 309 769 847 291 816 770 611 720 627 888 60 720 758 86 427 466 726 552 227 660 478 796 656 549 350 624 104 316 866 61 27 181 360 688 240 321 609 951 451 15 509 86 346 502 871 940 418 182 783 178 467 789 480 613 581 203 265 506 114 736 961 469 482 412 959 91 691 970 550 224 104 759 853 561 621 737 716 495 925 465 830 583 107 278 491 894 367 722 483 72 953 575 259 489 270 270 501 307 90 909 268 835 606 974 427 137 126 337 853 181 714 379 82 204 425 852 523 572 223 882 553 991 412 313 457 53 704 762 455 210 44 114 181 890 586 306 813 762 484 688 610 604 629 795 679 102 610 23 562 862 632 955 525 541 701 838 62 361 432 370 555 955 933 405 22 332 298 433 202 47 999 796 408 968 36 404 665 976 457 793 569 298 771 755 199 155 163 69 344 242 384 373 307 627 1000 480 34 880 911 875 814 277 575 838 331 57 87 789 191 245 357 853 82 559 726 788 337 167 744 300 369 28 463 666 559 362 569 454 119 85 960 302 7 97 861 582 417 766 676 716 843 305 506 584 872 77 786 730 413 795 235 640 385 522 422 462 842 224 111 135 270 99 433 604 26 697 627 224 518 602 599 550 205 699 542 967 320 580 490 788 773 757 348 722 363 735 258 985 877 731 974 452 696 129 606 772 975 911 709 575 463 566 596 597 402 796 494 476 178 901 504 590 837 264 216 650 103 682 442 657 856 911 555 569 904 612 835 932 86 821 806 672 80 38 481 365 479 421 575 749 271 968 271 378 32 542 191 766 221 102 595 506 490 777 120 397 374 321 317 252 498 250 86 213 431 289 970 988 566 252 579 890 523 336 55 729 479 649 535 234 88 201 314 835 820 337 978 398 949 48 843 438 440 789 773 204 255 148 322 132 769 943 752 730 82 411 575 416 779 784 741 694 982 233 410 844 633 270 546 368 642 237 650 29 104 308 369 700 743 342 92 996 934 135 222 694 746 409 683 182 380 301 969 886 711 74 401 841 685 910 915 994 189 563 62 468 329 743 890 501 584 33 352 418 56 66 85 707 343 750 379 323 672 91 911 200 717 172 149 27 408 827 544 626 427 606 706 102 730 162 479 856 326 385 719 833 862 898 455 268 774 229 621 371 128 739 587 810 549 229 327 325 376 319 33 69 710 747 419 283 640 875 682 645 23 824 117 220 373 308 870 948 179 721 375 621 788 948 161 244 38 305 8 14 229 838 177 151 493 72 207 492 530 131 814 683 195 132 256 682 622 871 322 902 248 900 117 72 764 694 394 492 778 286 285 978 629 280 607 600 234 152 526 305 891 482 643 863 898 243 378 211 991 867 122 168 256 883 882 429 979 890 388 721 692 598 634 535 457 401 861 11 135 70 559 240 284 823 319 276 863 157 495 846 514 234 172 400 982 481 905 496 702 299 301 994 762 973 265 276 597 368 513 166 479 248 617 90 242 988 832 110 60 621 481 41 431 157 590 303 724 274 96 78 872 613 187 21 713 240 960 779 250 470 491 199 356 954 551 791 638 980 883 395 868 249 331 799 128 480 513 69 312 510 722 881 551 887 346 946 833 826 282 180 515 41 319 764 559 826 781 46 293 95 892 59 492 267 981 447 169 763 947 907 589 466 557 331 45 974 835 411 93 304 107 736 915 58 746 159 789 51 977 694 1 895 81 800 582 116 253 916 445 7 249 459 259 476 939 562 916 304 752 259 924 509 951 568 530 997 839 456 759 981 782 381 46 654 693 975 921 545 450 969 805 919 912 951 308 383 887 83 428 800 647 334 665 364 172 92 710 650 559 332 448 644 461 889 567 300 14 637 593 361 619 279 237 481 988 5 20 949 488 829 935 547 487 850 360 817 468 639 7 310 769 447 274 503 180 695 241 814 986 446 267 886 428 139 968 209 372 224 891 638 273 600 761 109 1 204 248 229 264 42 374 537 868 657 673 425 690 407 90 43 200 860 590 525 767 920 574 783 908 677 811 24 172 757 257 872 469 309 700 399 323 383 941 339 923 265 711 776 437 815 868 525 479 335 960 803 262 242 547 147 59 309 313 975 861 936 214 129 210 261 758 254 617 380 721 755 850 679 575 318 954 707 384 713 392 417 229 510 316 140 933 771 117 606 516 616 777 638 113 167 546 110 761 107 987 997 709 918 458 603 920 544 665 976 49 655 193 102 537 657 82 450 384 711 368 882 952 656 562 243 853 252 690 666 20 191 3 199 698 935 352 172 541 602 984 774 353 592 498 659 766 803 392 136 283 585 645 987 374 556 27 927 490 330 762 407 793 714 323 747 559 222 575 385 65 983 114 1000 917 2 987 841 192 672 472 270 689 282 243 630 511 408 447 793 118 672 100 847 432 688 503 590 234 551 990 199 87 894 840 169 234 565 389 946 698 369 342 642 230 54 683 141 104 542 89 745 426 248 401 428 944 879 997 782 795 940 887 995 904 1000 258 699 876 361 987 290 625 320 640 834 465 614 814 471 728 951 640 361 76 360 901 294 576 21 530 173 797 456 981 751 587 774 158 765 209 790 307 656 226 702 390 104 964 575 317 306 804 373 817 17 630 925 111 792 124 559 550 791 231 44 939 525 939 685 426 949 731 73 494 89 479 951 323 581 663 953 86 252 557 420 448 796 45 21 810 828 494 474 286 838 430 510 906 661 600 672 943 468 937 197 959 827 308 881 74 975 845 354 825 382 717 108 303 425 883 289 407 696 775 703 541 247 996 962 354 341 784 100 436 919 669 576 95 107 59 115 96 267 131 446 935 565 325 178 57 949 344 937 9 591 694 502 770 980 96 434 800 956 540 776 441 179 150 321 38 697 351 514 253 468 852 976 277 519 317 726 646 862 53 753 364 807 959 161 271 125 455 513 868 392 755 109 757 403 834 30 91 332 670 729 894 813 644 890 763 751 294 550 726 435 589 979 928 22 808 206 130 173 662 153 432 202 467 830 323 642 417 873 207 985 400 662 516 317 472 750 666 362 68 231 602 961 839 650 784 784 180 509 9 865 181 352 555 986 261 44 941 469 671 645 295 164 123 999 857 833 269 647 692 88 90 850 454 607 64 164 761 529 908 561 167 447 457 269 993 729 819 356 536 974 571 201 604 323 143 78 302 423 128 551 406 656 25 243 676 724 109 860 429 373 610 388 734 833 510 36 847 707 564 75 631 589 667 886 148 938 206 691 4 261 633 700 937 773 556 564 708 896 547 437 194 293 533 267 260 305 142 919 937 199 592 326 810 115 204 63 764 347 842 785 71 425 462 437 609 833 122 514 884 795 668 688 535 599 342 707 513 838 698 730 331 666 433 556 31 362 220 652 147 893 648 33 393 253 390 38 451 206 97 363 582 224 638 630 643 119 673 449 920 828 511 788 116 403 324 88 76 103 865 863 964 547 623 125 955 534 637 147 476 214 4 675 252 181 94 646 731 290 44 258 837 894 785 286 483 32 566 701 543 473 142 135 117 474 882 950 490 982 702 58 106 801 450 788 446 23 913 11 588 197 402 835 898 833 376 972 69 985 394 198 693 801 341 264 769 174 152 251 451 218 129 72 155 561 321 208 999 781 889 660 378 778 760 722 600 534 26 892 288 137 672 444 887 318 587 300 201 993 750 700 138 183 983 378 550 558 19 510 559 342 846 211 853 376 859 334 817 249 423 776 987 786 912 301 255 300 240 86 481 323 751 268 391 303 31 873 843 246 657 75 848 352 885 75 24 331 503 303 496 145 621 105 816 230 271 555 122 249 653 595 691 534 91 34 667 550 894 34 635 91 925 22 991 52 510 23 790 842 807 307 559 460 525 891 509 309 113 193 58 772 18 188 678 660 215 485 19 748 564 664 474 564 379 954 452 535 672 458 180 546 578 215 812 950 145 701 545 221 970 107 274 23 314 417 983 971 490 549 566 575 99 592 47 806 437 713 623 595 12 983 477 734 640 368 424 411 103 15 73 430 427 619 492 161 239 722 986 105 561 965 934 349 826 261 693 974 423 561 528 181 30 459 196 161 794 443 918 102 184 271 913 975 157 827 705 324 86 565 501 429 535 29 58 728 149 429 609 522 761 393 787 400 484 228 98 68 284 605 127 323 406 532 1000 349 381 366 533 827 12 361 519 452 736 474 199 270 802 828 683 770 638 779 108 383 885 35 989 91 826 788 680 214 473 345 678 716 934 612 798 570 994 862 708 517 990 366 249 807 203 118 557 804 941 604 217 274 616 265 156 718 452 296 687 819 713 971 855 607 362 829 957 351 485 557 527 261 687 103 144 218 88 717 102 364 586 114 203 77 936 706 544 362 130 522 389 944 570 38 676 509 41 642 369 119 973 96 221 91 449 702 276 552 3 432 653 182 816 917 679 56 668 841 526 60 846 38 938 674 955 465 428 866 614 979 802 129 90 494 649 4 435 595 499 467 416 993 678 346 51 400 695 349 255 460 365 896 745 562 471 80 962 126 969 180 125 87 373 659 354 339 600 456 871 964 538 500 216 938 878 315 769 22 400 266 192 523 421 225 273 955 32 230 858 249 606 150 133 152 523 101 753 311 904 599 673 77 374 297 801 352 822 655 608 775 426 554 32 895 224 991 525 30 51 213 803 2 224 937 623 595 467 803 887 478 61 580 232 880 886 579 154 473 3 920 871 484 285 246 223 950 630 224 203 880 994 743 656 796 111 139 371 531 538 857 404 181 818 396 148 254 317 198 870 76 117 203 174 972 943 612 748 613 682 664 563 974 438 605 792 349 677 613 844 452 172 843 807 108 402 166 699 282 236 390 355 1 7 424 385 333 456 670 676 323 19 186 301 212 763 514 426 425 782 595 54 265 159 762 418 442 157 755 999 344 187 524 89 813 496 717 950 737 916 451 689 603 73 993 199 564 642 669 85 216 90 459 92 881 405 652 440 534 216 31 125 993 245 819 106 71 996 359 287 417 774 159 65 866 342 215 703 877 621 797 73 991 506 697 358 903 965 861 119 255 669 378 56 266 239 578 558 329 2 402 802 425 604 871 846 317 239 320 227 192 265 556 519 681 817 742 684 200 720 267 650 344 657 768 132 377 765 635 819 228 622 223 15 688 561 990 341 257 665 553 939 438 947 292 812 702 743 439 456 479 634 861 460 140 650 779 169 844 315 543 522 664 410 251 763 579 472 757 981 973 817 978 239 302 255 12 28 591 191 400 592 64 374 366 691 861 599 579 118 499 127 134 904 339 29 960 694 708 706 972 434 648 225 922 668 326 766 772 132 556 985 612 193 354 673 256 321 339 354 848 482 234 297 737 109 54 753 988 526 905 927 367 991 110 991 435 98 27 485 869 771 99 317 307 90 567 873 179 415 833 4 670 80 449 384 264 259 720 983 582 940 139 486 242 13 236 479 281 660 696 636 289 385 819 189 845 178 90 485 282 420 383 745 237 760 113 906 264 982 230 699 900 10 958 341 621 6 461 504 776 931 574 724 621 34 762 353 369 270 412 739 174 251 28 852 922 396 975 598 113 274 778 825 832 378 492 68 678 782 422 668 534 864 204 477 965 87 848 552 236 633 964 959 362 509 715 179 239 315 985 604 279 247 312 78 772 763 370 391 97 30 509 214 627 665 273 182 45 467 241 517 270 976 790 746 65 264 23 777 567 193 906 405 898 454 513 183 624 233 810 407 241 639 696 377 767 211 180 69 39 785 560 274 762 572 445 978 173 77 865 210 452 886 581 976 741 940 961 806 266 740 348 559 224 544 727 783 939 321 326 397 464 884 660 814 823 913 962 514 950 695 700 64 108 344 114 275 149 589 485 499 220 600 121 148 548 172 594 423 844 398 902 250 793 445 70 285 373 807 33 1000 635 69 24 593 512 189 459 640 957 450 911 638 955 230 591 96 681 266 128 911 185 214 705 224 17 657 720 598 262 395 679 483 918 890 693 887 881 669 963 887 109 458 985 469 240 194 860 549 99 215 599 643 120 925 351 110 212 628 317 357 188 350 871 581 277 668 556 963 755 75 57 842 226 104 510 742 332 837 80 370 727 318 5 542 485 352 343 744 552 213 326 595 402 14 133 187 981 594 682 131 717 130 276 805 743 927 427 651 805 904 702 580 137 411 128 687 353 623 732 825 335 639 802 967 568 453 456 139 595 376 720 90 526 251 179 722 632 391 251 356 935 744 201 801 423 403 826 828 505 459 764 342 871 520 279 887 574 332 611 946 27 642 821 756 278 139 718 683 938 53 602 150 732 319 154 301 330 432 808 235 142 746 813 461 570 10 823 920 425 463 710 352 144 451 959 193 628 899 687 766 591 560 895 415 609 629 249 28 258 561 556 649 351 426 760 923 74 392 906 111 322 537 17 305 280 822 561 44 8 845 700 304 225 16 742 421 453 119 1000 53 948 228 94 759 981 591 366 718 499 372 601 408 242 835 872 150 463 28 675 157 843 389 134 157 637 768 957 798 254 10 501 217 506 331 933 849 853 923 308 272 492 301 751 863 503 660 211 268 217 152 519 360 349 487 118 858 911 494 427 852 299 907 995 123 139 674 765 448 206 206 649 917 215 428 840 894 961 209 876 69 738 770 128 670 200 337 628 737 400 964 593 156 93 451 285 54 389 291 149 297 421 342 583 549 477 205 685 956 924 930 987 886 305 323 46 723 598 726 90 906 114 873 484 919 647 347 352 388 678 793 234 699 258 494 4 908 676 15 346 31 136 333 557 903 634 901 970 509 343 610 976 710 598 950 952 396 864 344 47 558 555 209 836 396 805 723 216 185 503 921 625 145 194 809 958 793 269 735 77 152 974 798 669 797 622 968 56 767 559 980 698 130 914 284 855 213 167 741 115 330 468 30 805 246 773 831 521 684 988 604 998 140 182 301 322 635 893 604 624 562 603 208 168 874 964 758 80 818 982 940 640 641 919 127 238 816 939 329 54 809 861 647 282 151 729 654 89 692 509 15 47 735 782 668 573 470 780 801 566 197 779 480 424 690 829 308 372 124 684 33 290 290 183 299 48 367 328 985 831 175 105 170 826 900 652 350 161 424 851 695 458 477 621 718 20 797 872 707 435 371 891 169 573 500 568 806 962 678 664 893 143 343 522 267 495 321 39 672 934 629 20 315 772 111 592 222 858 924 486 141 366 907 539 377 454 353 986 832 263 276 244 470 136 317 889 757 475 185 167 966 180 766 298 389 921 522 804 237 77 350 111 197 444 550 382 50 521 77 902 80 531 51 103 215 229 338 24 577 133 385 727 924 724 587 189 271 178 83 401 759 439 467 48 26 46 238 513 956 46 502 106 347 35 787 248 889 252 422 428 706 356 430 128 280 847 122 666 627 479 842 399 854 289 97 333 980 876 568 756 86 592 353 158 721 848 845 828 772 808 322 539 990 474 585 87 673 472 636 990 490 692 324 322 298 577 396 62 439 5 959 775 944 391 321 486 204 237 705 161 980 101 179 306 264 893 95 969 135 474 679 776 994 300 848 18 127 203 828 211 60 833 244 341 901 980 566 995 207 397 311 244 851 380 442 329 218 620 288 551 450 445 175 987 732 494 747 953 909 946 370 39 798 460 586 480 860 501 854 906 661 289 45 960 759 404 840 389 687 487 459 93 531 614 764 695 903 844 980 509 762 611 423 38 41 901 220 571 52 662 772 226 290 136 903 118 594 590 488 734 827 291 222 945 764 775 713 366 225 787 331 898 113 785 254 413 459 651 850 58 438 473 951 852 748 266 598 140 672 476 602 451 735 815 425 737 716 154 478 747 799 443 842 70 783 155 774 373 497 41 125 98 136 600 880 795 379 979 683 898 876 989 539 317 595 885 485 8 184 904 635 626 720 989 454 652 6 37 825 268 626 652 113 481 518 625 913 987 515 453 621 748 50 91 612 584 709 797 845 418 769 333 480 332 402 969 628 4 967 30 158 430 757 642 360 424 614 531 87 774 665 500 795 122 891 963 744 76 324 903 528 900 135 205 665 20 29 824 616 470 661 780 664 525 830 4 925 867 663 249 109 451 104 221 894 629 565 625 289 455 612 946 21 881 744 320 918 402 80 775 935 636 202 121 598 132 800 844 598 575 68 737 551 118 452 245 78 542 582 217 174 129 632 431 10 207 854 367 147 910 139 956 740 964 544 948 252 75 329 486 986 144 952 962 262 610 38 942 287 738 674 85 627 125 819 553 548 822 800 537 265 809 229 822 778 835 846 723 283 671 989 228 481 40 219 851 54 675 84 341 197 547 601 140 298 149 523 470 633 424 943 712 354 307 81 374 189 440 471 309 958 641 99 744 650 526 683 185 978 254 394 763 652 647 911 756 286 768 158 411 675 608 606 941 450 641 12 975 84 870 763 914 920 471 170 275 784 753 163 619 21 387 624 19 147 954 429 999 97 302 265 266 967 798 628 832 958 959 456 443 520 787 338 1000 589 507 793 96 658 690 293 495 885 264 197 174 473 310 370 19 975 669 660 701 468 449 684 405 370 744 243 809 41 551 588 819 87 378 450 555 109 675 941 437 400 424 828 373 586 673 331 188 952 317 105 985 552 313 164 865 421 823 598 748 226 248 773 817 935 948 444 487 657 967 672 817 899 216 533 37 895 648 395 637 42 885 101 784 750 255 976 545 943 745 737 691 916 5 734 385 30 79 486 149 449 635 240 257 768 699 483 625 952 422 116 964 324 632 928 488 704 169 23 77 404 472 727 567 424 559 404 515 451 926 361 246 463 412 125 648 295 228 306 340 477 476 863 504 912 493 877 549 246 653 629 684 507 977 915 807 922 74 411 302 68 150 610 115 631 797 824 325 483 160 605 216 923 354 259 681 224 661 276 41 414 214 846 739 624 341 517 298 913 806 528 692 524 244 819 189 239 864 863 529 707 462 506 900 235 582 262 892 416 573 535 7 851 465 539 360 771 378 295 560 223 450 642 499 47 822 710 948 769 350 89 104 88 923 933 705 71 32 189 81 85 605 898 360 412 808 364 784 515 552 733 863 100 964 457 210 57 778 632 378 88 494 650 218 130 507 892 124 687 704 913 554 953 180 505 379 783 368 250 130 513 601 415 64 537 770 820 434 166 566 204 152 129 550 470 763 243 734 688 488 855 239 701 828 990 498 141 172 37 228 433 284 302 282 585 985 264 136 736 847 110 652 241 593 923 53 903 421 802 602 275 509 747 790 891 694 481 264 626 599 542 93 486 129 102 390 693 318 440 874 449 728 435 546 474 284 486 987 923 28 704 359 571 382 522 518 448 213 279 613 562 670 446 488 711 552 248 462 740 128 118 38 775 129 964 602 302 805 175 976 565 784 490 140 43 985 71 22 463 580 520 757 109 529 233 523 41 628 563 210 432 918 643 943 411 43 25 481 630 862 845 986 270 260 43 645 386 367 72 402 754 785 335 501 706 640 287 901 747 920 341 516 850 818 685 482 730 926 808 321 229 326 264 962 667 102 202 658 921 352 884 892 258 528 832 357 223 929 18 26 46 855 814 480 987 483 157 938 989 127 797 483 231 792 600 292 417 999 360 81 870 823 21 247 542 719 785 418 221 953 781 723 514 762 661 114 846 880 101 353 441 737 547 772 683 29 69 74 75 977 330 946 148 999 457 851 299 232 309 992 669 33 554 782 878 135 257 248 601 170 939 328 615 597 642 378 384 472 133 433 353 343 274 610 400 613 204 168 526 16 770 184 371 95 851 532 505 759 943 144 395 549 832 316 740 19 737 751 431 734 524 823 587 159 594 741 959 220 106 242 607 203 462 279 541 134 68 729 357 302 626 908 268 898 7 34 821 241 339 455 227 868 679 34 423 639 324 903 246 221 204 934 316 281 300 651 526 480 666 291 39 929 137 245 453 989 384 563 716 5 840 99 899 706 789 476 650 932 419 928 232 372 557 451 746 472 594 620 382 506 230 416 369 695 144 104 169 140 53 312 61 999 802 624 841 918 747 185 771 457 843 279 293 423 92 319 920 483 584 452 507 178 888 722 998 648 229 575 859 761 196 322 749 927 299 643 90 252 655 282 282 499 124 68 649 989 140 770 835 810 716 862 59 143 380 52 438 34 964 531 404 309 903 607 100 847 225 639 528 222 196 47 266 845 989 355 79 118 220 988 898 571 867 453 283 46 840 1 323 527 471 612 101 634 715 372 303 73 955 39 232 825 392 784 123 141 710 348 895 891 311 127 332 47 745 475 904 585 461 477 659 862 797 61 932 132 463 937 823 484 599 976 844 515 295 284 217 513 336 539 418 76 715 146 915 325 32 112 309 175 207 276 42 67 443 437 973 615 942 554 966 709 145 798 959 209 892 753 272 478 700 86 239 950 115 725 827 362 423 2 934 220 985 714 550 781 518 7 879 107 741 749 252 481 527 282 581 623 487 143 884 928 96 758 527 359 803 399 214 316 22 699 381 138 572 869 13 778 712 523 736 573 221 195 769 633 103 255 764 995 993 38 945 172 161 199 86 640 618 943 561 807 676 684 549 531 691 84 847 348 363 15 429 711 350 533 880 94 288 877 781 866 80 237 210 719 854 686 776 845 66 691 576 556 97 273 804 431 505 9 716 730 63 716 903 716 673 489 574 410 258 100 863 608 357 2 186 403 211 692 890 376 567 734 661 858 284 627 771 795 989 888 388 528 582 380 408 439 425 102 124 327 808 248 919 889 459 584 578 901 207 760 314 521 181 961 52 163 607 834 536 73 420 916 968 147 877 601 899 850 17 142 380 461 340 881 745 782 627 495 199 369 631 107 512 795 174 432 283 144 504 389 583 709 214 176 284 693 238 818 107 598 978 858 273 720 631 619 583 705 396 923 669 323 962 37 832 936 344 92 998 171 187 259 145 438 899 417 159 802 533 646 131 634 70 757 224 417 428 132 188 910 797 336 795 173 622 993 915 687 566 58 545 6 666 190 322 935 635 433 968 794 744 751 67 280 214 816 715 714 588 461 891 483 684 599 489 742 490 657 259 725 956 297 539 623 981 599 516 931 314 605 2 807 136 114 211 929 155 100 397 883 679 61 84 883 971 572 728 891 553 889 297 28 106 909 814 273 860 699 552 698 767 933 557 1000 606 292 968 725 883 457 699 452 708 438 703 123 148 486 63 630 550 62 205 936 503 887 396 891 14 985 814 823 578 14 721 943 698 199 271 902 653 235 907 565 161 180 111 990 102 220 538 120 290 912 838 102 305 647 897 139 864 830 653 281 74 484 258 844 526 934 151 217 262 972 561 679 222 575 799 251 731 384 580 839 544 614 105 514 952 880 430 504 624 527 559 813 697 967 702 710 920 285 281 173 808 370 409 889 735 905 535 138 422 812 275 401 650 571 414 190 82 439 244 728 748 180 784 932 531 685 118 231 819 558 963 847 994 931 171 608 43 268 936 445 629 446 254 773 697 559 217 572 948 876 848 349 808 93 935 486 900 337 71 652 84 438 609 210 824 645 234 769 562 551 652 609 703 781 366 88 225 180 958 121 656 715 439 392 185 154 668 638 124 755 555 653 613 586 416 96 238 116 152 481 363 431 946 347 593 308 902 358 266 495 193 624 988 532 695 211 843 607 694 289 350 534 723 14 778 193 338 997 708 877 845 893 612 462 255 259 287 672 96 221 765 14 126 322 968 492 646 67 625 588 606 60 867 845 192 510 853 632 145 533 282 738 541 421 904 631 154 908 907 527 156 82 422 862 142 471 972 554 662 382 597 751 892 1 305 604 673 760 931 396 55 643 420 672 150 880 560 265 333 362 937 745 880 721 786 922 282 642 106 598 470 420 35 115 799 745 357 556 190 265 32 952 645 520 981 570 450 280 782 743 509 296 613 348 823 115 308 160 553 339 596 386 160 640 601 874 370 383 505 656 803 328 618 868 11 516 161 978 695 942 240 90 635 837 716 286 976 624 375 168 836 126 278 29 706 28 266 599 208 994 268 926 816 827 879 402 624 323 732 297 926 712 395 455 986 156 737 643 221 990 967 637 832 786 474 142 321 449 613 772 281 947 517 34 15 491 518 467 942 138 802 877 888 349 821 946 92 527 974 930 473 382 783 923 511 975 850 610 271 721 474 710 828 350 774 173 133 69 200 769 344 838 303 759 852 993 494 646 462 244 724 585 311 451 790 995 541 841 520 700 558 994 988 75 29 795 556 356 635 249 896 538 964 516 24 701 197 734 692 886 654 929 986 435 904 584 330 235 121 166 453 992 964 729 902 412 66 561 882 284 234 573 48 572 318 894 272 943 355 779 364 419 382 791 7 302 661 179 406 625 578 966 312 649 742 200 945 199 102 846 904 456 541 489 606 956 436 564 810 778 935 993 170 604 845 713 461 182 580 960 106 648 655 706 959 815 830 447 818 512 794 55 531 889 990 732 438 266 407 49 502 147 562 854 883 502 853 985 731 182 143 363 313 244 164 536 497 262 251 652 528 83 331 222 920 255 137 736 975 411 902 291 673 237 43 104 885 183 898 990 197 515 859 835 845 988 556 935 32 837 542 65 927 496 912 192 584 911 519 78 590 561 523 606 289 196 883 695 429 425 490 626 946 726 248 663 804 186 470 619 628 989 419 89 663 478 359 563 836 292 442 996 910 795 193 450 649 307 111 398 335 401 592 930 456 405 325 250 792 731 408 384 973 777 652 348 728 125 428 209 425 981 319 69 394 172 121 321 212 392 598 480 904 580 963 931 750 521 350 529 934 42 214 961 828 237 409 131 754 700 136 120 830 875 18 925 614 104 463 302 544 965 200 164 816 474 770 855 68 982 9 996 51 67 311 750 476 794 469 802 242 821 686 685 364 191 189 601 786 517 892 497 235 13 881 187 465 292 994 804 386 758 923 815 76 128 802 835 327 50 840 762 641 670 922 923 769 535 113 759 299 196 208 183 337 364 64 605 244 466 827 403 421 775 110 172 486 681 753 989 339 908 315 719 602 724 810 891 991 999 633 785 200 111 777 156 319 359 474 73 71 286 844 175 802 342 730 393 7 635 148 551 855 458 23 899 422 908 550 793 745 8 384 442 803 687 459 794 547 534 333 786 719 201 36 9 418 378 818 820 773 330 830 917 979 925 680 623 478 284 32 446 923 351 580 179 226 483 933 310 213 560 706 206 179 66 4 382 643 85 562 768 335 849 747 571 516 939 960 145 260 667 899 790 405 249 53 108 761 986 606 940 780 877 372 658 614 301 359 410 267 930 586 208 320 148 174 977 28 687 894 220 722 56 111 324 57 834 668 886 39 332 17 591 400 78 154 280 305 380 700 692 521 694 380 145 99 718 755 876 72 386 120 854 722 631 457 658 122 856 105 785 362 792 832 590 27 165 758 432 950 847 101 775 527 434 724 267 184 567 234 111 411 446 343 430 690 510 792 378 865 547 404 741 61 320 826 727 50 560 239 380 366 265 62 458 355 625 287 116 100 62 27 634 953 434 776 343 383 302 834 763 114 578 524 902 609 652 49 367 928 906 353 195 584 445 756 169 865 830 376 203 134 64 112 505 241 679 304 606 559 194 997 625 405 575 373 64 642 959 135 130 154 860 322 845 445 971 225 149 541 551 237 899 613 316 360 107 192 548 943 612 560 838 430 961 550 801 444 905 970 621 679 173 877 227 429 69 942 942 463 587 28 87 395 899 319 314 510 390 184 966 493 50 578 362 384 901 141 748 240 589 476 646 898 327 69 937 483 11 251 405 404 559 36 201 594 245 674 604 821 92 345 948 515 799 542 640 746 141 85 222 100 144 440 214 859 189 273 713 135 497 407 471 7 210 723 830 547 604 511 399 316 734 770 524 422 589 508 937 984 866 14 270 20 336 829 536 888 359 517 16 462 827 51 235 764 840 446 929 350 588 296 326 528 12 95 870 999 636 975 184 204 78 405 295 985 483 916 40 469 622 705 383 992 567 716 596 505 760 928 671 876 118 233 587 117 519 246 66 860 135 775 695 548 758 343 744 827 632 190 404 973 56 400 986 273 556 418 319 14 932 11 112 232 698 946 899 961 174 151 611 267 58 815 813 695 329 687 42 430 500 434 712 742 811 116 887 837 406 206 536 163 97 626 619 90 892 475 594 336 994 460 685 137 969 305 83 996 796 818 805 787 836 902 625 390 632 355 449 448 334 552 101 70 988 623 401 775 671 734 568 752 323 5 827 476 221 732 260 941 591 850 683 958 307 824 3 453 727 102 623 345 114 711 175 100 244 530 550 519 263 544 410 177 643 789 122 846 388 423 101 382 881 670 461 75 773 204 707 344 941 870 403 399 419 311 668 223 363 834 695 998 403 944 338 196 204 405 918 758 638 847 256 55 436 288 572 595 96 345 133 744 547 506 117 721 142 567 967 138 237 837 346 541 368 445 76 40 407 744 843 785 894 252 694 855 367 587 561 475 490 676 268 431 235 453 270 162 869 922 952 768 279 203 767 786 253 824 962 718 723 930 536 212 490 984 650 477 29 436 160 401 134 627 475 198 214 95 573 47 100 886 442 116 487 661 554 732 761 270 886 74 999 464 678 299 603 935 362 644 928 224 143 535 558 147 8 220 421 493 291 121 996 305 760 824 267 628 560 295 693 264 358 769 936 986 464 533 647 83 359 447 978 614 629 56 865 725 667 900 865 242 763 939 908 52 327 671 502 393 600 613 537 914 416 774 578 472 98 996 653 878 314 788 467 923 937 960 791 648 349 877 154 483 546 9 413 246 723 907 344 468 154 191 13 961 118 604 873 877 129 525 504 599 732 300 509 693 431 594 346 386 951 881 752 319 704 262 812 850 157 190 904 881 351 676 519 538 396 903 963 312 675 133 102 628 721 516 423 784 505 680 651 527 826 789 704 727 526 1 763 160 27 172 3 727 290 710 184 364 909 941 548 235 386 326 895 480 844 686 192 675 529 168 2 263 746 182 610 737 179 767 867 554 481 156 697 546 241 1000 286 85 236 277 361 775 412 77 547 880 242 684 18 212 407 105 519 818 57 113 243 964 565 894 48 132 319 558 493 574 724 170 952 976 670 237 882 26 78 635 898 335 617 355 879 8 538 764 641 384 379 738 35 898 616 962 283 766 947 673 699 711 810 109 199 57 605 442 413 885 405 410 497 484 209 357 876 944 281 227 122 19 583 916 121 718 617 738 727 410 550 621 854 745 490 879 829 985 322 185 714 428 247 904 746 125 872 719 5 468 912 773 430 550 729 614 93 899 689 751 669 665 908 96 239 257 768 37 554 113 49 274 650 10 962 791 54 576 110 885 100 112 732 277 314 405 467 694 776 44 640 571 230 230 350 949 868 503 652 837 833 722 139 48 333 281 312 815 109 739 997 534 850 274 943 771 629 928 697 228 89 616 322 298 155 304 897 634 646 930 282 828 380 885 36 601 526 266 552 674 930 344 663 907 642 222 842 450 903 149 177 573 489 560 934 169 525 673 541 377 493 584 122 722 932 459 31 609 906 627 819 547 264 989 413 325 260 21 202 264 433 359 439 80 821 460 197 235 431 220 272 186 533 10 192 730 194 143 901 224 127 10 245 466 581 564 641 31 329 53 430 973 879 303 355 927 75 715 615 36 803 477 408 652 209 96 940 935 856 427 902 898 250 892 488 635 152 271 957 863 885 517 815 250 632 875 867 523 518 781 117 644 496 34 554 29 645 783 236 295 671 876 875 597 592 732 31 93 527 325 25 286 874 50 733 24 404 569 21 602 909 755 622 216 762 876 554 535 19 924 981 958 911 932 319 197 436 706 912 799 87 830 793 855 777 74 472 635 196 961 453 248 510 187 82 139 525 138 188 473 215 678 801 723 865 370 353 303 107 15 848 51 783 585 320 395 344 149 800 130 917 706 487 409 805 971 945 88 286 170 872 524 703 252 487 356 837 103 768 978 917 515 545 945 181 495 78 306 210 352 488 956 940 103 480 551 429 480 504 955 968 692 797 402 459 606 467 484 538 286 314 149 478 457 749 292 871 745 454 158 700 360 198 932 65 890 730 548 483 257 493 315 337 635 788 993 230 82 938 565 229 608 952 71 432 6 982 455 33 775 998 558 828 327 420 830 678 350 960 122 540 468 857 680 855 498 536 52 564 868 182 878 809 383 320 563 307 491 800 356 804 168 545 358 257 56 612 258 496 371 214 891 831 447 16 199 753 483 959 66 634 428 773 376 585 455 295 651 399 143 454 289 772 812 230 334 810 890 85 69 57 516 807 566 160 889 566 322 983 897 758 918 885 426 685 266 229 905 678 279 836 158 575 766 800 858 475 919 266 712 765 451 976 421 121 884 914 63 29 706 480 212 731 909 412 978 325 199 363 842 635 611 822 30 340 539 586 612 467 135 936 140 988 857 562 708 119 114 613 223 680 841 445 860 818 747 865 659 16 190 118 207 808 815 127 856 175 715 759 54 957 581 658 527 546 720 402 337 526 44 290 937 742 496 992 536 389 325 372 725 957 500 371 382 879 158 34 908 811 264 123 787 228 706 576 414 809 240 212 197 220 305 225 981 387 670 809 904 424 978 460 422 634 945 329 807 437 839 415 188 580 433 907 887 59 423 689 460 22 243 311 638 894 853 984 210 153 34 145 55 714 51 258 743 701 367 858 954 45 642 407 223 745 728 933 105 236 342 33 211 824 126 328 889 360 928 992 907 978 406 16 788 836 864 319 280 402 696 347 793 898 220 228 850 290 303 875 594 910 271 491 156 851 379 12 675 702 3 612 922 581 133 295 741 270 313 91 175 552 176 808 181 874 791 689 577 664 333 583 944 408 834 647 967 239 662 588 825 465 507 483 731 485 481 204 502 900 202 221 995 406 134 333 970 529 11 645 484 903 519 308 719 221 834 678 580 304 895 740 507 558 915 881 569 980 528 267 632 747 50 81 124 932 164 313 375 849 805 749 569 847 821 373 862 640 196 195 581 307 380 337 917 814 439 648 701 238 170 815 597 88 580 46 886 524 598 913 533 31 517 120 51 413 321 979 175 894 348 151 390 776 695 63 67 127 634 256 663 209 912 888 286 779 113 980 347 224 678 998 551 514 747 109 228 289 465 987 283 641 483 882 461 370 636 420 165 909 928 219 52 884 986 261 629 985 2 908 83 753 510 277 198 156 73 128 23 923 39 11 792 154 503 687 11 58 31 124 105 624 673 402 148 314 603 512 505 179 241 790 755 166 945 282 18 85 382 141 297 136 660 89 919 496 858 656 650 91 776 565 915 498 870 298 937 62 742 149 13 382 952 152 23 634 711 975 369 181 841 376 16 448 973 201 313 458 634 31 742 542 957 715 578 291 759 517 508 381 913 700 877 477 734 563 843 658 188 703 415 285 897 848 847 283 978 19 505 715 170 182 738 751 221 200 730 793 862 398 795 737 851 792 293 735 516 95 148 630 615 123 503 58 521 655 327 449 848 209 173 359 460 307 840 555 184 28 119 802 580 723 254 574 212 114 495 633 307 233 616 281 565 427 173 301 507 476 607 490 56 38 139 561 517 841 521 296 42 962 290 864 395 232 240 695 531 949 251 97 382 79 105 441 499 22 662 128 924 433 244 78 735 7 40 256 999 716 775 76 58 26 403 248 374 492 77 897 859 202 385 648 963 974 931 367 18 924 756 208 442 415 679 215 878 935 441 512 213 985 845 84 903 273 1000 930 680 30 185 814 947 168 660 658 450 293 675 587 560 607 603 413 654 505 45 980 980 209 445 214 255 19 834 394 679 26 207 986 500 989 656 945 576 205 741 676 912 650 929 424 420 273 355 688 449 738 818 707 503 897 193 41 8 470 583 930 147 281 14 925 535 644 658 673 438 893 858 588 609 599 285 356 661 730 953 838 723 510 861 277 343 973 492 228 705 436 108 599 492 232 561 144 417 640 690 725 18 816 65 706 35 37 342 938 414 851 506 275 691 501 407 694 411 594 270 694 951 158 146 350 521 779 906 751 705 321 583 850 170 423 735 191 68 855 753 181 592 550 856 49 182 947 570 449 521 101 509 938 205 895 34 637 171 998 45 998 554 678 962 999 410 645 206 525 744 175 845 98 404 278 992 392 980 606 802 821 772 840 719 951 187 528 847 721 761 486 838 308 815 786 516 290 918 976 520 540 699 504 799 263 554 992 449 580 309 681 501 16 273 86 691 255 112 431 505 537 723 871 667 457 917 255 486 797 309 171 286 976 444 954 265 130 391 496 43 188 959 506 660 551 179 971 160 710 494 920 735 674 954 390 341 414 935 857 658 854 836 393 378 157 928 761 540 953 185 510 974 375 195 659 676 952 346 590 922 855 985 515 606 312 307 276 290 797 923 62 637 62 362 481 475 755 279 669 491 502 273 869 635 309 247 144 779 512 135 194 448 415 355 350 384 191 655 98 786 303 977 489 756 419 231 973 894 985 409 4 377 231 212 717 222 572 761 857 513 896 620 841 97 358 359 295 805 196 114 247 556 794 164 567 771 977 699 678 999 490 483 749 778 844 428 489 578 163 21 541 576 78 227 386 782 179 606 733 197 345 532 900 452 404 835 511 852 159 18 384 363 78 596 50 472 156 452 96 216 652 905 860 237 340 778 620 723 310 727 217 885 38 413 871 803 8 556 847 467 836 349 705 94 655 135 16 332 467 280 311 795 72 416 837 391 777 977 878 917 687 925 154 117 266 689 88 817 140 251 761 985 912 398 947 301 202 92 613 836 183 469 74 670 320 356 422 715 175 921 760 742 648 219 801 243 344 962 577 498 766 671 830 260 415 973 419 559 923 300 650 869 318 54 348 116 776 47 412 604 542 675 620 589 3 628 838 842 742 670 404 848 758 645 546 321 567 815 688 100 488 472 758 779 262 465 350 937 555 36 478 648 42 442 130 777 494 992 277 120 499 979 626 825 901 332 268 628 100 561 801 371 140 903 248 512 999 256 476 209 936 897 375 405 640 445 19 911 472 123 243 749 401 445 358 732 338 770 753 667 797 8 786 939 47 566 971 400 186 966 327 388 779 902 689 364 17 641 201 844 471 884 896 205 701 638 592 182 299 10 372 887 487 821 198 218 782 355 682 72 932 606 63 434 628 866 703 303 380 758 909 956 325 384 119 998 355 141 624 291 680 420 983 975 242 962 398 433 884 107 779 103 348 618 524 347 865 115 682 810 614 113 962 443 462 584 459 143 559 492 895 776 651 484 375 140 649 155 188 830 288 418 516 809 916 855 797 354 958 488 326 63 575 70 330 759 924 131 496 462 399 23 917 804 468 638 56 148 707 734 122 117 681 771 477 540 313 422 846 249 500 773 231 647 807 812 70 366 90 865 402 888 535 661 381 162 191 135 38 641 853 555 505 217 293 786 216 797 39 62 414 449 179 576 625 681 15 876 795 148 41 703 513 520 737 828 158 738 344 240 382 668 45 87 265 451 173 889 703 153 800 399 52 423 351 511 410 837 130 902 621 901 43 827 278 767 221 835 871 76 608 625 164 999 197 954 257 462 140 727 516 322 519 430 544 955 461 584 342 933 16 398 598 201 139 320 81 487 885 198 620 706 366 529 238 107 290 498 491 689 949 333 347 682 454 83 212 890 399 373 661 206 303 535 714 493 355 847 966 599 406 160 369 322 730 396 733 329 204 234 244 988 973 25 734 823 562 568 222 249 923 575 466 660 545 344 326 151 412 33 839 714 825 534 137 520 507 66 374 203 308 125 929 232 756 121 135 45 420 124 74 175 918 878 14 169 803 565 483 859 356 295 486 798 460 200 952 434 767 487 946 876 752 595 697 679 713 468 45 38 33 456 255 674 667 593 872 179 525 568 91 561 570 902 343 630 290 735 451 746 6 222 245 715 357 258 530 781 127 63 644 198 730 202 302 741 135 396 896 191 804 607 494 711 265 25 667 840 54 41 370 461 31 77 282 58 790 447 73 705 368 161 499 880 126 142 16 245 502 591 160 714 676 374 317 756 362 787 951 898 825 326 545 793 713 511 851 454 696 380 781 465 683 344 408 84 902 879 313 157 218 645 679 53 692 365 854 825 314 1 593 447 229 369 89 778 540 543 768 609 608 120 266 344 869 677 505 263 453 143 115 800 560 627 953 30 742 219 696 516 49 941 81 987 574 28 165 912 701 702 731 829 470 918 883 632 465 127 507 329 796 162 185 732 152 315 316 481 735 443 842 391 119 777 602 581 54 311 223 193 858 249 126 613 432 336 244 834 595 697 948 271 651 83 299 156 305 629 892 412 133 41 148 646 791 77 152 71 439 943 802 271 522 924 985 856 323 937 656 605 319 799 614 755 635 897 549 629 420 327 609 146 144 416 73 861 398 104 411 467 197 534 27 623 478 84 123 97 136 196 944 305 92 664 144 517 925 772 389 606 228 203 168 40 532 136 518 224 850 377 761 124 822 169 518 941 349 731 300 679 879 737 798 227 551 2 644 658 272 366 303 533 583 111 504 828 838 515 360 631 260 358 210 378 863 275 601 671 253 688 554 760 473 508 947 505 437 357 275 642 483 153 168 707 185 31 331 369 675 364 602 390 4 777 57 938 488 676 861 456 224 295 697 628 400 367 88 224 403 537 351 980 887 776 923 105 214 859 815 25 884 975 624 872 548 588 540 447 842 512 184 851 343 830 999 371 613 854 728 898 696 101 929 900 89 906 333 622 704 948 864 313 628 907 479 788 815 573 304 225 382 678 748 914 64 402 968 563 211 408 689 362 977 411 555 592 703 355 232 958 287 777 425 622 852 774 357 353 261 703 798 611 911 588 450 409 293 911 612 703 469 13 65 756 797 819 59 608 261 797 128 76 836 424 384 642 682 591 145 957 914 175 322 380 519 910 382 436 674 58 736 831 651 580 99 471 871 199 530 972 748 211 844 592 629 804 32 345 7 791 303 406 790 927 118 332 635 339 574 559 950 910 10 727 487 227 372 488 772 233 517 779 826 639 506 960 38 608 83 626 72 370 287 308 802 124 875 10 491 233 839 380 807 411 959 355 207 720 468 132 982 734 741 876 338 195 519 297 325 423 479 845 831 103 923 690 881 954 686 510 686 109 202 503 219 283 213 983 298 17 59 374 466 279 23 435 953 220 438 785 144 425 452 410 541 774 545 355 233 943 483 43 308 768 100 626 953 104 854 747 857 499 120 350 177 803 954 685 864 338 478 553 118 903 935 479 309 410 666 368 160 181 826 139 460 322 666 3 619 260 976 821 319 737 223 146 301 367 839 95 545 848 22 716 756 309 316 200 946 989 52 564 843 983 24 260 555 749 98 22 106 840 680 356 997 63 282 110 978 751 913 768 643 540 945 389 422 533 59 727 115 602 271 453 437 818 290 370 188 216 599 985 907 325 714 598 525 390 94 930 393 963 770 828 640 822 875 737 942 936 21 691 129 481 669 453 299 178 677 74 994 88 464 27 193 63 436 256 906 761 229 11 603 334 877 819 119 38 71 283 34 89 377 339 211 809 965 21 18 975 608 348 75 761 117 822 158 687 512 612 294 304 357 275 961 984 719 950 347 764 70 579 994 955 579 639 693 142 762 270 660 424 515 841 223 458 326 832 273 191 18 90 549 878 160 377 439 81 984 386 508 221 698 943 523 289 952 198 87 163 401 595 451 995 470 105 498 212 506 932 200 982 140 404 950 189 784 97 817 343 193 628 940 901 526 448 86 978 423 626 405 618 995 513 960 927 656 499 425 577 433 427 470 755 155 542 598 488 191 940 958 470 249 255 663 828 476 375 801 124 296 399 874 805 995 537 149 77 691 335 507 291 953 532 606 790 904 441 566 172 180 769 861 956 321 135 619 488 239 714 799 830 131 217 215 899 392 388 207 626 398 669 981 731 973 73 49 984 162 278 510 874 37 435 794 870 338 589 432 311 55 253 53 516 541 553 568 918 178 547 603 410 537 501 531 536 411 364 543 731 664 59 70 279 349 621 838 669 93 223 940 210 348 799 279 883 555 960 9 282 375 927 26 492 753 227 540 468 456 589 488 98 744 563 743 372 94 646 900 233 302 946 433 316 339 75 924 503 644 50 993 684 301 380 648 105 349 27 77 876 950 884 718 854 866 841 33 968 457 109 207 19 727 260 884 133 967 824 298 858 145 584 47 128 537 807 471 994 469 325 346 990 700 262 634 809 660 803 803 684 840 639 751 712 680 757 818 996 949 644 603 82 444 552 862 417 876 479 122 483 694 699 997 575 450 584 864 579 856 603 269 963 832 13 103 469 563 905 950 518 97 132 462 604 163 950 228 564 570 707 361 741 497 133 690 928 438 146 161 575 281 646 901 433 72 281 994 441 624 914 578 99 183 162 223 510 209 160 541 624 121 370 208 627 554 303 379 86 336 209 357 538 470 108 577 506 413 445 564 613 46 13 704 455 416 507 462 617 37 987 917 710 397 490 421 173 784 678 423 364 207 855 34 78 949 871 733 937 457 637 157 860 536 497 482 536 289 968 552 189 44 376 46 844 922 487 968 947 237 743 861 380 558 433 802 939 305 93 190 269 286 288 452 799 998 565 506 287 552 341 476 869 329 837 312 104 10 442 964 550 393 184 90 542 393 406 312 779 942 549 50 229 439 701 50 979 831 963 850 624 333 354 602 447 114 591 784 425 788 762 102 48 310 443 164 964 873 590 362 532 129 454 320 187 521 103 181 912 990 486 137 171 624 735 656 956 493 144 329 91 4 207 954 191 701 887 541 446 969 980 836 175 621 89 65 116 4 150 16 667 581 833 207 537 572 723 345 434 715 862 614 367 331 647 566 729 397 716 575 415 662 832 878 968 112 986 83 930 10 358 945 568 385 995 9 900 534 435 341 642 804 605 682 955 601 114 537 252 554 3 900 477 639 98 764 774 894 784 901 864 972 847 529 143 845 561 836 847 887 869 85 567 853 779 671 449 763 930 960 609 268 164 701 983 710 161 116 682 541 16 694 269 848 895 492 66 637 278 990 906 414 375 914 674 74 121 686 22 805 681 783 338 579 570 449 155 448 340 285 458 481 273 502 819 34 278 95 31 230 375 593 982 356 749 786 417 302 276 541 588 13 877 299 234 884 285 727 148 606 941 201 904 864 809 455 592 715 85 308 342 533 151 367 686 390 985 230 958 68 516 291 812 491 506 41 20 647 244 628 70 937 64 377 916 403 791 875 501 495 940 121 482 288 140 957 912 807 506 193 939 446 944 145 133 299 237 151 14 715 135 49 884 290 783 321 538 276 649 131 213 550 682 826 899 196 198 581 609 720 552 856 639 454 299 647 690 910 999 728 845 655 104 360 516 827 335 142 585 176 113 219 701 821 572 68 261 620 389 709 847 600 886 227 429 387 289 884 470 650 878 711 391 376 999 812 113 880 484 113 792 895 495 761 594 426 362 572 709 302 776 983 768 782 598 765 746 193 129 760 182 696 511 94 146 261 175 649 320 257 551 683 641 15 226 670 658 852 41 989 581 642 740 103 444 579 270 773 249 117 106 374 718 560 945 661 490 678 267 391 32 354 445 788 198 559 813 846 169 779 309 310 718 400 562 247 805 901 994 374 140 47 459 584 591 772 473 116 306 788 43 87 47 381 478 827 122 515 58 668 909 178 956 403 117 35 205 380 602 288 192 784 178 425 77 3 352 376 285 404 837 773 486 639 941 997 732 578 980 595 420 136 726 84 728 331 690 677 476 323 239 585 223 687 496 931 543 471 417 265 405 850 381 454 914 995 626 85 323 843 548 339 567 356 686 168 645 50 971 515 555 961 146 742 740 381 452 634 700 615 875 353 782 144 354 807 512 442 365 229 844 94 383 878 31 413 955 73 41 805 984 904 368 281 606 74 51 106 645 106 805 999 673 769 832 784 481 333 880 584 555 419 760 707 197 213 781 895 562 971 910 966 43 820 160 3 154 328 463 644 203 663 149 947 943 232 363 62 935 530 656 178 755 668 938 225 516 152 955 799 13 860 758 26 497 403 358 212 913 46 427 59 550 971 835 791 440 592 630 795 888 308 555 3 990 822 402 302 361 236 718 984 722 355 566 504 353 83 982 712 508 850 394 73 611 331 777 65 745 669 241 815 920 913 491 433 200 531 745 328 8 202 212 820 207 517 59 423 916 922 681 287 15 92 446 916 418 116 977 591 903 696 918 243 919 739 203 834 997 293 614 551 570 137 469 670 781 429 613 308 378 971 638 148 214 849 383 73 674 256 319 925 62 573 216 868 962 899 437 671 38 102 855 337 813 37 259 823 141 996 51 381 967 541 223 622 916 844 980 556 585 978 802 630 237 118 204 737 202 346 533 957 19 420 873 220 239 134 650 297 410 930 294 324 84 231 556 291 913 622 331 83 259 430 126 21 459 702 804 978 98 166 703 279 861 667 599 394 654 69 573 557 486 82 97 367 672 178 859 519 727 563 50 237 213 477 738 935 677 154 745 18 641 356 352 488 625 592 530 480 610 119 794 903 105 561 924 58 718 162 477 765 585 214 848 602 473 690 236 464 156 4 112 343 97 389 270 936 26 765 426 914 712 413 685 605 573 587 934 786 614 801 588 563 212 595 542 135 473 848 928 105 227 321 52 421 139 278 161 835 999 415 630 752 256 569 928 100 559 343 13 171 427 174 966 480 359 288 494 787 376 702 983 980 338 844 74 636 950 887 869 368 762 173 619 259 951 710 733 437 854 423 884 382 559 749 49 304 437 315 225 443 208 119 385 879 505 564 79 165 471 427 356 380 281 191 882 749 556 760 232 187 411 497 283 969 79 150 751 335 523 338 348 102 813 263 90 562 554 290 336 15 125 365 492 976 588 962 638 102 473 240 125 688 581 317 749 918 990 407 573 498 827 663 106 823 600 647 429 181 432 641 473 151 546 757 839 944 407 65 279 699 631 143 786 806 860 428 917 877 661 836 860 152 602 842 265 100 249 665 974 419 409 635 627 841 831 361 653 510 625 887 626 50 328 309 453 463 935 415 315 514 920 815 47 250 16 305 311 313 327 862 530 840 214 588 262 44 334 45 226 59 688 451 730 574 1000 557 193 802 283 501 12 336 358 214 369 661 586 194 94 161 362 974 139 885 102 171 387 300 473 457 143 607 989 423 461 186 107 462 916 297 379 158 147 561 982 900 369 544 127 43 127 297 415 684 653 606 219 13 72 900 874 221 148 803 647 651 95 1 671 479 488 111 271 643 662 65 893 162 171 318 857 765 77 117 272 823 778 461 326 578 332 64 50 643 235 559 660 558 320 1000 587 954 46 920 115 609 210 781 121 883 44 535 683 106 257 166 960 213 86 160 739 806 260 379 467 868 824 871 426 691 89 631 239 62 151 209 118 113 10 68 498 530 627 360 730 243 155 87 918 336 202 286 627 736 372 528 196 850 550 3 764 833 434 35 38 823 947 127 229 113 289 27 319 567 498 461 488 369 30 963 677 594 853 224 64 593 100 382 139 104 785 863 942 465 808 177 588 266 560 462 955 605 113 184 425 923 65 467 605 887 940 498 98 110 722 819 610 188 454 613 127 463 771 187 921 994 240 878 801 640 519 263 258 743 180 667 142 989 872 866 766 857 820 483 626 821 548 99 866 324 763 970 295 331 157 220 511 378 246 942 663 539 751 674 969 970 279 291 991 474 17 546 497 721 531 920 510 552 998 978 989 904 352 417 435 873 572 929 936 464 251 921 840 494 959 732 741 230 789 534 909 861 591 926 404 791 748 84 104 371 423 810 115 283 986 93 875 912 54 551 245 707 241 383 620 228 619 211 614 463 773 589 112 42 920 904 950 934 982 724 591 668 139 865 248 234 8 591 25 750 692 39 605 30 784 133 572 350 678 456 389 420 389 316 735 354 67 51 260 205 518 137 506 779 100 344 572 386 748 18 609 472 270 271 92 456 781 778 349 793 497 715 396 622 414 613 561 240 114 113 795 940 367 850 371 835 520 289 132 297 293 920 740 338 53 178 477 926 805 524 493 632 974 206 384 940 557 306 852 752 718 542 982 278 673 826 118 487 470 451 622 895 247 571 1 704 928 316 691 680 723 396 131 935 109 268 510 896 433 750 188 893 376 50 504 851 44 975 931 781 792 385 741 975 233 603 744 759 187 89 41 837 742 981 966 625 558 814 737 152 224 549 173 883 339 211 863 963 119 138 301 531 21 75 600 74 452 678 785 328 333 543 51 421 304 974 929 909 766 982 662 406 634 316 557 694 863 350 342 161 225 695 839 402 409 918 407 530 423 642 814 206 64 489 597 217 124 446 645 480 662 673 214 842 990 418 459 200 513 699 465 488 85 627 480 65 868 990 948 427 858 214 537 271 326 381 809 788 344 276 483 102 784 627 373 706 897 198 187 197 761 399 762 265 206 610 727 563 636 269 144 346 868 271 686 981 72 901 601 94 735 766 960 718 686 694 369 373 682 326 486 798 134 293 647 208 733 122 619 513 889 464 163 386 35 117 601 575 504 604 233 681 976 788 956 570 37 414 365 188 907 902 828 699 370 287 380 80 951 637 33 963 649 770 978 497 281 265 804 16 354 973 78 324 474 138 503 444 585 130 12 239 580 653 967 201 662 948 760 357 635 30 664 477 11 405 324 369 940 689 232 255 450 85 21 41 272 960 568 363 884 672 364 803 757 375 768 432 931 42 289 614 331 349 665 615 196 706 624 96 65 477 927 747 403 653 343 679 524 751 928 330 122 668 510 467 982 535 457 880 695 790 468 410 252 5 325 594 842 514 217 780 789 156 210 172 12 76 57 845 245 481 778 671 106 31 463 919 195 833 956 949 72 762 46 130 72 975 226 638 876 939 339 123 390 763 566 191 241 161 872 652 213 90 718 621 338 551 162 642 683 998 414 518 597 857 994 53 329 651 128 15 460 199 547 219 892 935 361 192 372 787 353 404 425 759 309 65 883 496 643 867 595 583 952 313 251 897 520 628 407 728 840 936 581 872 519 239 676 619 755 308 74 108 454 706 911 414 183 402 29 826 151 637 384 736 552 926 355 675 639 235 911 458 277 825 429 761 595 816 611 42 326 272 350 878 930 507 349 656 682 238 325 564 792 611 801 877 504 719 877 901 805 637 449 283 997 118 160 783 220 442 873 309 92 330 118 976 881 151 156 681 44 429 310 250 198 103 964 822 977 443 777 681 534 749 181 108 127 699 104 774 507 719 308 313 571 623 529 454 65 47 995 736 15 424 828 702 232 916 658 43 688 434 702 401 212 634 4 279 35 892 460 574 857 503 293 117 426 262 664 83 485 650 298 972 419 627 984 696 241 289 564 587 499 911 981 792 525 482 557 43 847 206 525 439 470 468 858 897 621 298 691 607 105 7 476 776 730 980 492 847 981 137 279 566 799 773 20 795 190 272 968 186 990 266 78 349 73 800 66 991 699 138 876 594 174 810 221 948 237 420 42 803 598 70 33 425 98 612 63 113 813 374 587 108 651 580 408 727 610 993 473 439 373 523 309 104 612 616 568 575 750 572 436 413 795 332 847 484 311 392 47 960 963 730 990 601 612 162 9 24 474 741 417 197 890 953 581 261 447 847 798 255 321 728 95 941 130 486 837 390 72 631 827 418 512 578 909 104 145 767 220 954 26 63 183 698 876 195 839 943 542 415 179 712 749 748 990 56 394 837 450 424 42 367 465 534 749 696 810 281 646 489 519 408 457 98 64 913 250 1 402 71 797 422 978 881 559 415 109 984 606 710 222 601 894 375 112 577 294 251 672 649 689 720 161 202 31 188 126 983 628 810 547 973 468 281 547 944 921 17 443 785 181 12 401 667 266 605 141 795 401 966 822 114 488 519 151 961 796 41 403 430 653 77 423 832 754 496 343 640 46 346 294 7 548 45 66 163 774 28 199 55 125 544 186 429 829 146 887 458 957 325 960 816 358 67 395 195 127 486 86 164 780 959 640 553 476 545 962 22 500 606 464 17 892 224 785 467 251 410 24 643 452 345 233 461 989 339 652 906 856 865 328 890 44 154 943 451 416 44 561 958 912 797 953 271 311 884 44 58 345 984 709 484 642 866 349 969 287 897 645 773 922 904 92 480 508 95 320 60 463 130 949 952 301 497 600 863 48 563 122 159 846 115 414 789 518 417 982 657 351 71 961 11 298 733 630 293 273 13 480 223 271 40 648 918 357 437 694 11 405 474 526 628 137 339 31 312 950 794 617 549 787 726 52 590 834 169 557 599 263 680 103 18 14 273 554 792 622 53 188 892 855 240 266 605 316 12 201 373 512 967 360 553 578 142 910 274 370 275 58 258 73 300 555 635 762 487 918 73 879 365 919 822 330 34 547 277 617 272 403 744 471 142 71 387 360 350 743 535 328 696 614 159 722 382 359 587 138 212 544 942 573 491 686 455 783 7 698 933 875 629 664 222 600 139 630 670 738 509 836 321 953 918 820 971 751 641 430 772 697 981 553 206 926 305 839 327 9 510 218 50 239 980 994 317 657 929 119 916 442 265 524 702 278 527 937 689 70 209 179 564 902 41 182 374 175 645 491 860 814 519 995 225 692 137 3 633 425 728 126 50 992 545 217 695 335 786 625 216 194 234 441 119 780 855 597 318 399 923 912 364 944 692 256 77 966 247 809 758 806 904 518 947 69 305 517 100 731 416 638 304 798 856 717 347 260 540 861 759 266 809 755 973 625 433 857 456 682 961 143 138 254 745 602 773 266 978 298 969 832 107 114 710 800 932 372 237 422 875 616 785 810 537 110 716 661 170 686 262 809 23 6 427 739 775 991 372 27 504 404 486 580 282 840 584 169 337 750 602 213 871 914 377 225 369 330 390 104 939 231 312 334 462 55 236 284 561 824 381 279 636 385 82 197 278 866 679 754 16 522 810 397 695 538 746 540 923 454 413 151 225 983 432 692 76 146 961 691 513 580 305 971 377 786 359 432 525 865 862 380 255 511 513 45 416 327 658 188 850 38 186 804 985 449 841 114 562 370 789 396 719 514 657 792 139 909 614 801 243 872 788 688 263 143 615 878 412 213 94 524 853 276 861 264 292 768 258 600 707 241 607 612 873 752 998 216 960 415 83 590 398 915 578 327 837 902 832 668 640 777 261 313 509 542 717 77 706 988 502 978 115 562 218 497 811 259 838 595 199 174 959 73 200 58 275 565 817 90 246 740 270 569 48 929 554 788 496 244 702 952 17 112 969 38 164 507 608 697 936 643 489 355 492 516 836 619 106 49 898 460 291 801 619 846 850 470 217 231 603 916 393 282 62 415 385 447 371 937 271 565 981 439 824 63 625 574 622 919 352 923 132 629 90 936 29 306 641 558 75 960 879 6 518 889 292 985 115 318 732 24 469 384 283 298 249 154 203 269 391 926 547 807 528 150 629 793 322 756 369 914 313 204 357 798 247 348 77 523 447 352 391 187 54 48 134 615 264 916 801 523 560 247 362 702 949 137 923 317 689 653 751 148 46 555 804 107 911 243 521 818 490 928 728 103 346 513 297 268 306 979 306 533 156 810 737 306 884 892 850 383 279 823 91 264 423 445 190 473 816 331 702 981 657 172 90 510 707 817 355 603 316 581 326 706 579 677 48 469 444 29 298 732 9 647 695 931 780 760 564 515 978 718 948 850 921 587 531 546 581 258 182 418 582 374 725 395 91 400 50 53 959 230 386 600 201 352 972 302 870 216 667 409 630 199 319 609 402 584 768 54 512 459 336 962 49 418 526 994 221 912 804 185 303 917 260 478 494 453 449 301 413 829 451 229 237 182 660 661 356 336 195 435 51 187 990 38 733 485 590 569 993 960 177 3 993 576 25 832 107 889 495 190 431 436 625 282 682 71 741 487 666 796 710 879 62 691 649 844 131 530 948 228 349 773 564 24 21 566 303 684 439 893 748 42 106 232 721 77 541 789 988 304 583 989 553 228 807 595 702 834 410 469 409 433 951 573 705 808 367 445 538 435 867 484 235 900 176 856 112 90 550 957 456 268 64 50 802 455 513 428 52 81 47 510 934 21 573 380 541 457 259 255 422 490 478 161 606 485 633 417 592 811 786 36 263 890 655 895 849 424 338 55 843 473 587 829 131 888 526 116 981 714 124 514 944 399 195 28 163 386 770 881 443 56 164 98 382 857 879 37 412 882 534 844 590 573 391 267 442 848 41 70 764 99 947 59 552 568 1 904 440 177 452 102 361 64 847 309 291 288 188 876 33 942 796 908 166 152 925 284 811 352 841 645 998 82 751 524 103 631 58 606 25 493 870 337 892 229 818 830 486 654 175 956 911 331 869 143 135 22 352 278 59 379 679 650 490 219 181 996 611 515 973 29 137 21 214 820 503 363 805 288 721 161 336 342 546 220 87 872 419 950 114 689 228 495 598 115 93 582 519 846 227 176 280 887 679 240 582 790 194 561 187 60 923 707 888 566 91 232 766 309 51 591 435 527 765 167 47 249 32 190 326 837 486 595 32 304 702 274 719 623 690 53 14 245 652 653 735 146 70 901 659 604 592 129 728 197 969 974 671 851 444 39 718 905 185 332 147 131 984 540 626 930 837 296 449 353 442 211 893 830 245 364 563 667 842 569 29 105 338 943 711 934 28 57 544 672 851 673 156 995 607 832 185 899 366 537 867 114 448 857 567 674 561 603 905 9 595 920 612 3 512 113 941 394 855 671 620 928 226 532 933 448 196 129 329 69 214 300 828 578 827 641 130 187 765 838 45 285 650 134 150 40 976 645 591 454 354 987 348 501 124 752 499 902 135 813 22 639 912 581 367 365 260 453 136 262 283 806 167 249 937 608 110 138 616 561 998 857 54 768 361 243 907 479 434 326 508 907 903 899 581 231 427 938 511 53 652 598 659 240 832 433 336 798 989 926 19 364 996 711 246 460 582 886 898 187 830 403 849 597 173 53 326 334 913 247 79 833 601 780 630 808 938 469 627 266 305 684 329 18 331 806 948 467 480 50 576 512 239 866 530 765 896 818 937 433 531 981 802 936 327 875 648 526 146 215 928 716 990 634 215 320 417 145 491 620 158 597 197 445 107 824 247 450 166 657 289 678 583 526 122 344 186 908 967 478 528 257 397 19 129 40 410 656 248 167 428 490 805 988 70 488 530 898 534 753 811 770 207 640 813 589 763 606 517 917 666 140 819 273 913 523 588 85 162 87 929 832 65 934 386 364 42 201 899 840 104 323 438 17 270 869 21 206 227 895 56 546 449 403 529 569 766 229 427 710 973 542 79 573 100 913 379 903 943 931 747 869 601 946 953 933 899 279 302 910 898 550 734 791 852 666 548 288 433 463 679 175 503 831 682 872 976 711 784 221 426 453 205 298 820 362 613 401 743 316 475 443 537 359 367 22 167 321 879 205 567 584 523 545 619 619 185 634 326 976 330 842 69 944 531 42 804 882 396 336 510 434 374 719 987 284 375 497 171 129 481 460 252 113 487 433 392 800 121 122 287 821 898 576 641 360 851 857 717 198 900 775 548 803 193 147 626 156 415 758 432 802 693 202 357 168 565 292 550 241 206 557 18 798 791 475 605 636 8 64 530 507 439 508 903 246 35 998 316 255 492 80 419 434 187 925 215 501 711 187 673 255 467 231 128 667 612 64 681 183 115 430 905 517 90 172 538 784 209 603 829 772 103 101 126 281 300 993 150 141 737 703 32 643 450 447 767 426 410 269 33 228 956 373 996 692 957 147 124 351 330 491 468 760 17 576 929 694 706 162 93 704 773 819 242 163 442 775 876 330 723 407 9 836 877 649 459 561 897 470 712 117 106 721 438 525 951 156 576 503 606 983 621 71 993 438 290 814 378 437 154 359 853 750 935 925 709 718 109 832 151 13 148 429 295 728 348 430 874 437 289 407 46 808 281 582 300 745 961 903 567 900 327 862 938 490 211 875 115 698 73 655 466 228 619 133 626 284 382 617 708 489 730 780 982 974 357 236 783 423 341 867 532 247 722 257 416 968 999 608 18 398 877 125 550 737 399 510 792 249 853 673 690 460 254 689 470 76 677 335 149 742 928 400 908 100 571 565 256 494 411 820 800 527 526 406 771 771 274 147 266 954 423 755 682 90 967 678 989 429 43 718 341 353 201 42 872 527 207 215 833 228 722 205 558 439 220 639 307 713 352 370 635 954 307 140 305 555 305 122 123 610 174 310 684 738 159 888 211 887 764 413 986 755 373 856 849 407 359 800 809 442 459 469 427 277 975 255 546 214 371 833 29 494 984 558 126 553 154 306 479 109 424 566 723 309 649 334 366 830 369 952 560 428 544 606 418 929 522 474 966 5 143 557 422 154 257 265 5 415 80 418 923 705 431 904 147 24 477 221 749 572 513 200 229 366 563 262 368 778 518 900 73 942 957 123 165 689 753 641 207 124 977 199 146 451 27 100 292 157 336 68 533 20 850 71 336 731 284 389 414 389 478 442 902 835 574 455 424 652 748 534 64 924 352 787 908 250 692 117 67 752 890 81 150 387 258 959 65 575 500 673 160 619 134 992 971 627 332 97 972 515 433 958 898 951 643 475 899 140 182 720 930 927 143 373 553 129 28 30 937 442 280 178 943 369 710 380 15 257 602 481 11 156 888 842 582 942 312 606 173 256 427 863 941 430 302 13 823 85 261 801 441 363 291 111 428 534 161 977 134 498 496 601 678 869 145 87 264 68 862 342 248 89 491 465 168 759 160 538 931 906 310 449 769 351 414 708 828 83 195 825 561 554 536 243 538 400 236 777 622 476 290 677 150 602 526 431 304 97 801 922 861 454 990 760 123 287 167 18 445 738 410 72 762 893 853 329 255 89 368 669 825 696 933 977 54 802 771 152 739 774 777 572 36 415 383 408 142 589 993 541 297 429 22 820 899 352 526 822 34 32 475 345 115 248 15 297 346 390 454 243 582 459 714 267 631 932 257 889 669 788 677 230 989 900 524 973 371 802 688 685 299 92 747 514 668 49 387 652 572 565 114 738 511 462 899 927 246 719 70 205 816 57 791 614 555 952 359 615 156 23 359 109 123 22 155 256 160 931 403 813 291 799 412 573 906 790 119 358 39 97 284 69 525 951 172 550 64 866 499 385 404 754 981 254 444 146 295 94 620 632 587 105 377 516 284 448 266 448 561 878 3 238 648 433 773 311 184 206 442 337 716 283 43 271 829 112 696 538 739 179 360 666 628 316 363 126 204 76 214 533 136 946 866 514 471 81 929 422 425 112 190 273 929 354 220 700 501 205 33 461 791 923 759 650 61 372 877 241 126 289 13 43 562 75 111 218 392 990 186 481 441 882 250 883 70 954 776 52 8 279 723 764 523 787 781 584 727 633 200 122 83 409 937 890 835 86 781 931 227 252 919 206 154 801 868 945 284 621 941 643 314 752 433 400 910 873 692 583 793 427 42 525 547 373 583 320 19 916 167 78 714 200 492 638 927 628 498 619 604 62 968 959 164 662 674 367 714 95 150 575 35 425 574 76 526 17 353 869 595 152 262 173 849 430 935 154 194 951 675 312 796 656 500 17 896 62 854 705 463 455 974 757 835 279 463 188 774 713 311 949 334 216 474 156 657 55 145 602 688 599 908 481 374 645 480 408 403 821 697 137 611 680 523 640 557 530 628 454 242 709 447 231 503 372 762 334 696 367 245 198 222 643 265 528 685 444 328 769 349 212 193 713 699 983 405 704 283 392 917 711 506 819 228 960 666 517 735 721 674 577 500 759 432 462 904 738 316 244 498 302 618 78 415 398 383 953 763 302 553 517 935 886 190 556 89 808 480 808 759 356 493 588 85 469 280 892 644 608 3 854 190 994 426 743 397 680 320 69 133 322 878 82 856 109 127 68 839 496 122 562 756 955 927 155 442 743 60 496 383 86 736 43 692 28 231 335 401 871 485 984 512 749 931 797 251 417 700 825 479 513 776 88 998 392 936 511 57 694 787 788 173 777 82 299 638 116 363 279 876 502 537 352 995 227 133 405 587 367 196 366 630 217 704 243 490 46 652 583 197 955 949 893 452 607 984 887 195 120 546 523 191 390 157 757 718 36 278 931 569 656 369 42 872 212 976 136 906 886 745 763 277 794 412 252 175 40 824 27 506 60 853 841 602 627 114 193 219 184 320 764 714 326 752 33 671 694 475 432 396 184 805 706 13 20 789 864 840 497 387 659 436 464 538 405 585 326 758 157 996 16 945 768 295 230 818 77 896 910 480 956 442 734 957 236 629 466 316 445 607 135 587 375 564 291 234 463 624 610 548 779 4 704 469 661 764 378 340 378 354 131 97 712 335 290 157 592 619 900 637 298 636 490 780 126 895 518 470 321 559 354 755 727 87 429 266 534 230 494 197 919 187 567 717 78 565 844 102 801 180 780 878 640 493 709 187 565 30 605 174 294 486 610 530 592 682 33 640 100 439 94 609 606 950 644 954 450 701 356 775 884 981 463 689 652 561 30 297 225 536 589 113 145 224 220 478 935 353 361 435 884 515 28 341 161 39 354 829 142 642 119 806 681 45 137 98 683 211 91 724 422 934 909 910 325 502 587 857 182 192 208 782 640 625 98 924 841 730 179 127 384 750 515 546 584 58 528 898 645 403 399 231 880 227 49 231 836 668 466 184 552 730 367 610 308 581 966 661 946 282 296 295 368 490 796 713 921 702 995 780 74 996 875 31 356 962 21 711 274 835 41 514 472 312 399 47 112 235 636 284 902 976 710 786 427 884 633 351 41 667 714 20 37 692 216 302 844 351 970 356 265 120 354 492 248 539 906 834 556 385 173 774 243 188 456 116 534 465 826 358 385 197 279 311 480 872 514 3 461 752 872 358 298 441 279 323 380 879 64 780 532 997 647 174 585 62 289 371 697 458 936 915 733 809 533 923 854 323 707 4 874 349 615 14 931 348 262 319 737 787 125 15 182 568 425 170 936 335 386 497 693 554 658 136 799 567 89 317 214 570 733 474 272 732 62 922 879 156 215 277 988 178 682 257 941 836 761 971 930 170 552 706 220 670 908 360 903 467 488 260 112 897 573 957 468 542 233 636 684 220 748 761 921 314 206 94 194 346 688 360 955 740 358 233 73 862 914 387 512 141 731 131 831 784 114 560 617 818 603 254 211 501 250 9 80 316 638 654 692 267 803 609 614 664 465 425 454 865 746 878 651 955 817 973 589 875 854 863 85 534 177 533 179 515 58 977 433 846 753 403 378 122 120 255 587 188 578 332 217 151 336 494 321 583 32 473 569 364 203 706 662 440 194 554 812 383 787 321 452 511 376 669 581 340 645 723 312 372 492 135 754 779 402 294 120 731 84 497 135 611 912 322 828 93 344 272 886 389 942 208 478 471 808 362 390 536 173 669 504 162 666 303 525 50 317 43 236 496 647 138 830 464 542 231 266 589 753 296 268 333 304 88 244 711 502 30 819 296 907 983 309 755 76 290 223 548 686 817 667 951 416 945 646 401 319 964 730 101 214 463 540 437 142 114 150 553 137 279 1 748 465 717 37 145 642 936 680 31 54 747 498 727 896 661 697 276 211 106 820 9 22 932 735 249 311 691 329 35 218 578 530 678 608 498 795 788 629 799 511 468 164 117 227 789 895 426 867 237 561 366 240 819 92 649 99 351 177 989 993 703 436 946 76 627 201 716 688 94 210 789 343 304 493 993 802 553 734 229 628 360 701 702 471 100 570 596 434 519 522 682 684 850 699 114 278 801 84 956 691 71 660 573 181 724 170 561 916 688 577 101 182 422 751 644 223 607 973 680 170 612 620 564 215 683 417 587 173 603 545 587 718 252 497 706 200 137 266 520 172 307 110 66 931 951 997 575 611 678 488 859 22 552 157 712 694 477 812 710 323 868 682 997 268 669 466 143 403 122 926 627 578 343 214 165 471 805 968 924 432 207 615 754 956 796 985 69 794 408 649 352 151 954 665 106 232 619 798 428 949 816 133 440 155 938 913 204 187 936 36 678 609 602 873 641 728 525 91 131 681 341 694 804 521 756 967 680 882 983 214 16 746 602 122 750 455 688 977 507 54 546 54 477 198 949 403 837 480 436 709 774 607 210 981 246 448 58 619 32 987 883 696 48 723 251 557 503 619 332 810 55 77 380 200 313 964 557 298 607 795 270 921 501 360 939 657 839 55 562 669 599 749 62 864 202 836 865 769 125 295 444 724 253 934 534 650 748 71 74 93 212 69 358 168 24 665 561 581 151 649 705 583 219 703 896 109 474 862 52 638 561 596 290 774 621 289 768 388 482 964 530 604 976 191 353 61 690 544 713 358 615 451 882 401 373 502 865 272 92 146 862 948 436 638 142 699 210 134 633 97 799 224 481 954 93 8 936 517 797 935 315 111 101 996 405 716 635 581 925 620 948 750 964 359 823 54 94 465 359 144 326 337 911 237 150 271 776 8 8 700 838 432 618 11 770 535 857 391 878 167 1 345 575 582 756 198 655 446 337 460 151 714 656 433 994 182 480 649 76 114 794 22 736 272 24 64 938 762 701 810 125 362 325 317 959 434 121 851 750 188 783 20 896 434 526 918 36 709 160 558 350 492 348 778 477 548 209 918 20 553 508 556 597 55 591 53 340 603 435 870 756 635 952 538 977 468 522 948 334 587 284 253 167 930 282 747 188 593 248 895 665 366 372 312 984 505 996 278 386 389 805 99 262 204 226 250 376 762 84 357 112 848 173 524 876 445 952 562 231 450 538 22 510 988 194 780 491 449 206 216 630 104 68 568 536 323 528 878 305 712 787 541 403 254 497 167 10 153 627 777 785 301 84 21 750 893 915 908 928 372 699 224 977 185 140 707 884 448 935 929 890 478 362 30 471 368 15 127 206 599 702 473 778 656 81 880 76 253 901 923 774 156 906 463 922 279 45 69 890 214 775 10 286 832 378 592 449 44 689 141 315 748 307 174 780 76 845 225 498 723 413 355 245 7 4 885 157 649 933 157 611 529 748 779 463 841 853 195 944 249 765 391 860 48 937 483 64 366 329 594 433 161 810 343 831 491 423 225 550 835 355 80 847 662 313 125 1 167 917 768 8 571 573 216 38 438 609 576 839 682 394 647 910 64 159 800 287 100 753 843 819 265 723 56 100 54 936 725 600 865 627 884 476 315 939 833 834 868 888 991 267 216 299 874 122 289 643 144 920 194 82 792 771 780 462 965 740 703 995 34 457 680 142 905 972 495 189 47 533 662 80 942 872 736 603 742 399 550 638 57 512 912 755 33 520 888 707 944 935 895 815 78 551 526 625 477 672 66 243 514 897 847 373 908 658 389 49 999 405 951 327 405 490 698 910 386 640 551 517 605 795 526 946 455 381 209 405 348 222 650 920 921 945 640 240 461 949 823 840 137 322 677 91 886 540 615 991 390 416 130 410 1 263 238 920 181 29 644 507 122 697 994 734 327 806 166 747 444 381 457 989 199 489 24 879 702 616 50 481 127 716 258 281 311 779 948 432 945 704 676 181 500 736 777 807 646 93 212 971 317 776 627 1000 862 646 650 472 506 916 671 220 971 266 633 405 677 106 219 344 731 851 233 866 893 465 365 797 968 802 847 716 944 963 726 209 50 266 56 712 890 625 285 170 627 238 378 808 806 845 50 887 103 77 761 595 123 311 600 139 766 130 125 46 40 727 870 143 90 324 882 588 302 521 770 375 801 54 162 283 574 534 765 374 828 894 248 621 554 950 803 4 596 752 317 80 683 55 47 769 818 420 708 791 924 411 438 197 717 909 182 634 998 978 343 264 872 835 282 557 438 575 203 315 13 372 381 786 942 342 769 482 776 342 59 709 552 792 718 45 254 328 73 937 291 346 31 585 769 911 859 353 425 472 994 233 620 647 690 298 969 395 911 744 178 23 391 558 793 625 492 724 333 87 774 792 22 768 638 356 919 974 827 472 158 230 216 969 2 315 897 856 431 106 591 728 111 35 924 818 59 158 198 724 249 91 290 398 944 771 795 741 270 944 916 394 79 11 741 268 31 964 581 278 475 77 653 518 848 584 440 243 588 315 911 872 445 494 414 898 840 286 682 250 408 527 562 547 483 736 749 694 947 587 87 876 288 870 50 788 847 199 840 642 677 16 208 42 22 439 622 591 394 167 945 803 257 378 114 283 996 381 606 417 462 121 850 556 268 107 212 995 584 10 439 636 121 311 79 768 862 549 738 822 42 864 296 180 230 433 139 488 853 640 496 995 89 216 664 378 826 13 14 70 208 825 721 149 293 541 180 74 683 805 917 129 919 187 641 724 949 133 318 947 816 181 472 532 557 749 979 646 247 206 472 247 451 632 345 113 972 554 393 167 103 366 47 280 990 122 173 648 450 351 645 846 263 159 509 78 710 798 933 799 858 999 550 192 692 168 369 385 194 414 655 923 804 565 711 416 29 676 226 13 279 558 214 761 143 521 784 433 422 10 979 374 183 580 514 825 719 115 786 305 740 915 672 64 863 791 678 994 733 119 791 735 343 456 216 583 417 870 400 894 434 361 689 821 220 407 132 394 411 254 378 150 156 198 890 553 279 295 79 120 987 842 384 491 837 913 927 271 952 395 360 416 756 485 831 67 96 231 783 340 266 918 57 618 887 390 11 675 730 231 946 849 585 442 598 309 556 990 539 787 851 265 464 789 387 590 420 763 65 155 24 56 350 825 199 187 917 427 583 484 800 934 189 561 719 602 652 863 385 849 909 937 504 772 343 672 525 306 714 660 266 588 694 225 844 781 518 952 62 137 674 417 780 94 230 440 515 200 660 580 81 995 399 385 23 254 440 930 578 988 686 33 736 544 214 934 844 188 701 531 505 664 426 412 172 744 227 779 872 623 535 449 519 521 16 396 74 160 11 974 735 398 58 237 742 824 164 954 915 198 294 388 116 507 24 207 64 737 215 632 355 944 982 686 765 476 883 913 607 466 347 377 120 953 106 769 632 105 425 87 334 834 310 534 443 118 982 130 487 829 84 550 771 145 865 458 198 600 429 133 947 333 545 368 535 790 797 169 319 868 322 12 948 729 520 215 862 296 823 22 115 642 994 382 430 255 902 848 602 98 302 10 978 340 960 227 392 961 853 438 669 493 6 465 891 277 642 214 71 333 21 142 959 661 750 100 981 545 894 114 49 51 834 857 365 588 570 212 860 138 779 213 334 560 765 563 890 713 974 794 531 426 112 360 960 287 717 81 500 892 450 94 327 808 937 1000 706 367 610 890 136 62 621 478 769 132 823 78 433 749 124 832 880 772 457 893 594 124 386 588 10 359 558 6 351 264 116 565 998 779 3 154 882 478 506 965 238 497 721 977 415 926 756 703 334 253 889 737 965 758 290 183 49 635 244 490 830 483 214 976 961 771 664 942 268 535 189 33 830 734 287 826 864 532 923 25 70 152 599 381 807 169 887 863 712 615 401 332 454 426 5 897 654 143 974 519 680 535 728 636 817 732 257 588 188 167 95 210 209 145 171 926 465 150 90 851 85 482 225 139 601 755 643 278 931 113 851 42 565 559 393 516 511 137 804 579 286 44 136 671 940 700 389 54 652 562 109 158 618 990 458 672 694 815 78 915 721 289 957 797 160 665 584 988 876 720 229 923 319 466 135 961 406 809 492 436 774 958 991 95 454 366 607 216 459 604 781 421 999 178 406 312 244 586 793 894 649 108 61 514 974 717 901 142 862 762 833 244 286 736 96 754 54 792 715 98 656 884 834 852 689 865 384 337 601 517 101 358 635 923 581 32 777 281 340 150 858 125 640 138 438 649 582 445 271 404 983 457 267 604 476 696 415 403 504 568 838 538 912 923 980 70 421 591 172 59 532 960 73 410 831 51 763 487 277 729 777 241 216 443 375 94 198 165 718 349 535 9 810 700 268 477 721 794 267 791 773 45 758 169 974 191 547 85 975 990 344 895 442 538 1 903 958 395 817 531 156 997 388 775 313 542 913 260 732 400 14 810 833 583 519 1000 766 543 931 896 561 118 869 676 746 197 118 401 119 702 153 638 250 886 775 639 95 312 479 48 891 199 930 120 369 54 280 703 82 781 633 684 111 826 475 933 740 285 354 222 412 848 110 482 757 917 482 773 121 486 330 395 180 128 362 303 940 343 80 374 852 72 2 389 479 391 666 627 602 240 230 57 104 229 863 631 266 48 412 936 278 634 810 432 300 996 790 223 648 917 666 518 842 482 90 882 408 693 525 797 226 412 352 188 161 741 972 547 665 644 280 100 513 625 447 486 729 808 151 567 834 224 915 23 884 821 557 24 936 74 305 584 211 316 396 994 819 983 484 40 731 777 922 160 197 838 704 742 804 938 610 922 236 816 265 551 83 113 808 204 527 831 868 82 234 475 986 652 739 972 178 353 178 999 606 307 733 477 553 740 933 179 917 361 71 519 887 871 214 996 939 360 548 962 488 852 597 727 139 772 898 322 961 139 703 192 953 199 328 998 508 261 58 195 514 202 906 679 346 607 688 733 830 147 220 712 163 46 319 816 546 694 958 317 59 873 308 57 378 228 534 175 242 939 418 157 368 92 659 352 364 805 139 719 964 225 545 217 574 887 735 15 411 205 640 134 5 504 102 115 868 354 284 509 820 870 941 180 100 254 844 192 968 452 739 563 139 426 357 770 854 298 201 59 870 192 834 809 521 493 766 591 948 133 998 448 64 983 167 180 568 176 976 799 153 636 401 939 518 408 419 938 927 171 782 390 172 324 425 482 690 327 383 233 858 475 883 293 474 801 670 768 546 931 967 775 771 484 860 19 170 585 154 471 675 560 548 619 573 803 967 463 122 941 613 156 770 879 622 678 574 306 356 967 244 887 482 221 70 712 385 935 619 229 647 962 870 769 557 771 54 151 139 650 614 391 524 280 41 960 32 883 319 621 189 488 645 990 161 99 775 13 440 189 212 4 554 211 752 352 791 153 12 343 633 779 27 219 670 209 928 976 886 898 828 108 670 895 609 946 204 226 662 437 625 34 595 946 327 478 302 255 607 407 450 686 80 594 905 911 164 989 311 538 35 510 540 33 958 527 326 77 220 364 763 841 311 740 496 296 954 627 213 91 400 431 493 879 588 477 941 846 441 818 513 769 585 451 755 752 574 179 131 337 42 653 195 582 220 680 114 810 655 540 789 570 658 845 562 185 21 318 7 442 556 264 528 106 512 984 34 599 859 283 247 114 640 428 588 876 425 189 492 519 396 215 222 639 804 458 490 657 713 127 873 999 803 259 477 333 10 325 262 873 963 631 55 549 819 902 200 925 425 72 679 621 425 639 82 617 41 512 863 408 667 887 878 530 71 733 355 85 755 172 210 820 94 470 277 964 841 733 507 486 15 497 399 350 575 70 292 775 520 258 507 26 541 66 290 114 795 525 564 433 474 871 700 260 548 484 859 837 23 561 915 280 294 659 202 68 691 861 554 513 947 69 771 71 605 974 967 892 420 834 371 153 956 9 177 744 74 698 198 398 859 849 105 522 968 155 406 847 309 428 90 995 639 663 651 18 134 364 942 570 682 666 796 55 839 143 578 302 721 367 413 747 777 212 289 145 65 22 116 106 40 40 313 200 223 957 980 595 839 582 704 885 609 173 101 513 627 276 71 145 581 893 488 32 244 894 685 471 918 138 10 136 586 310 245 68 586 479 9 167 240 357 219 722 556 428 499 400 235 93 979 945 296 915 214 276 856 167 440 93 577 740 262 27 532 324 61 130 536 232 308 77 883 897 985 31 538 611 321 335 873 975 701 602 820 487 299 996 372 237 640 214 485 944 951 979 631 930 72 366 199 788 386 385 103 225 803 298 961 109 614 275 629 514 996 208 537 355 959 159 411 757 181 601 620 45 254 738 357 481 308 164 869 466 588 992 149 612 965 753 69 351 882 722 719 871 295 268 844 949 488 784 905 722 829 874 106 673 533 891 974 807 596 202 219 463 386 438 297 403 609 440 707 37 519 926 507 528 987 43 495 630 537 167 958 465 53 478 705 413 421 501 115 921 646 807 700 454 430 775 672 97 110 749 12 985 169 999 260 527 324 247 77 598 938 424 457 32 870 319 422 150 312 863 740 304 94 516 655 909 393 876 344 768 413 450 571 44 983 435 940 169 255 911 638 720 911 398 714 297 570 995 816 645 734 325 342 867 90 967 496 571 647 57 820 341 74 464 622 791 201 29 239 78 111 959 94 568 630 890 621 433 866 546 388 227 624 275 22 997 881 261 293 849 284 547 683 706 351 410 421 563 314 300 725 488 6 640 399 2 336 732 126 972 854 406 640 687 379 228 200 909 859 67 459 853 124 961 848 36 710 990 638 885 272 99 232 477 59 863 354 341 270 417 699 677 42 810 387 431 849 267 698 595 527 979 159 998 178 836 951 189 839 582 245 883 93 478 116 93 261 414 194 324 820 689 783 168 897 876 63 526 36 12 206 159 187 399 841 378 868 756 542 704 244 538 991 31 627 490 137 609 994 644 532 956 66 872 164 811 895 352 340 826 87 617 121 809 385 13 565 848 778 809 11 629 755 693 441 607 526 724 917 609 268 614 935 133 329 881 457 700 578 325 203 332 995 19 21 899 448 658 708 827 400 700 43 413 96 770 680 731 944 859 431 481 954 356 194 585 6 241 210 41 342 682 660 123 203 196 445 394 366 987 266 771 202 334 860 309 986 536 193 291 712 984 259 618 520 68 176 618 403 570 396 506 91 118 509 649 172 992 150 910 809 558 456 145 994 993 10 31 808 978 64 221 539 480 214 865 696 959 175 806 904 722 400 568 511 638 642 549 238 689 463 280 153 578 176 100 630 645 705 625 431 243 833 939 884 886 947 114 608 909 965 239 363 889 207 831 634 850 589 276 123 974 261 950 937 605 775 757 836 496 931 241 308 943 35 336 552 985 754 417 862 76 690 438 136 978 150 354 506 262 547 219 48 988 472 962 563 565 786 876 707 410 696 7 425 166 831 250 754 93 951 759 463 756 831 138 384 488 36 626 186 559 47 294 591 151 256 770 749 175 58 97 214 327 966 771 235 337 197 659 589 973 34 419 760 843 479 199 344 237 350 689 955 298 505 44 378 679 527 317 149 363 1 731 946 994 524 288 259 80 719 723 143 474 772 204 903 836 61 912 28 244 932 761 820 363 923 197 151 304 817 66 68 417 431 149 442 385 57 944 225 766 216 132 99 815 249 563 780 264 952 198 307 776 837 20 496 813 6 79 613 509 783 51 64 22 708 528 325 638 115 266 251 508 647 198 174 915 16 238 220 919 936 797 3 410 118 736 902 906 763 640 409 286 938 552 675 258 592 244 971 164 633 56 893 894 953 586 161 518 971 802 375 471 434 162 229 628 944 426 768 40 930 377 123 317 580 466 155 393 786 152 1000 248 440 249 740 643 582 36 646 117 230 541 67 607 511 286 754 850 452 217 775 202 120 53 16 706 652 387 36 496 529 657 284 939 4 925 491 984 569 683 217 996 119 874 109 764 563 682 69 307 135 283 23 174 653 566 738 590 769 759 731 485 978 899 549 822 444 451 40 60 74 530 856 948 660 974 574 15 951 850 387 232 817 303 503 898 494 414 907 742 588 66 47 187 407 967 295 500 846 107 755 145 587 588 772 99 834 113 108 49 129 957 911 676 199 76 653 595 59 753 106 868 283 444 352 464 827 630 250 453 156 118 888 866 750 198 943 86 611 40 917 690 422 944 474 895 891 133 142 971 297 459 516 897 204 555 232 815 598 40 84 921 655 674 231 12 291 82 185 464 160 340 279 921 214 272 329 397 803 207 457 5 926 926 592 450 725 854 132 712 536 510 152 947 711 802 639 502 700 742 270 339 6 605 857 537 14 404 245 403 51 486 349 241 112 890 239 501 45 17 225 688 634 501 958 936 253 586 553 529 473 861 504 831 693 262 744 564 918 24 606 462 548 789 311 257 640 838 589 859 19 280 236 268 667 104 358 32 514 905 977 796 8 985 49 78 40 215 7 140 567 737 545 901 952 498 359 252 996 48 822 466 845 237 326 111 648 771 94 921 618 874 766 449 512 981 287 758 455 49 603 878 883 773 677 899 203 643 368 554 115 670 774 316 594 940 160 355 570 24 416 867 340 194 668 636 835 251 993 176 484 917 547 832 686 226 642 969 340 663 526 340 45 906 782 669 424 347 479 815 440 903 35 490 801 763 524 115 265 732 386 139 696 387 796 273 103 736 900 710 223 312 56 617 385 523 699 786 268 865 453 421 578 305 317 620 529 209 399 50 267 655 161 763 884 284 671 984 488 63 984 724 203 303 591 310 540 76 347 664 680 768 919 95 312 251 857 640 268 976 640 983 612 340 352 944 929 886 485 533 923 889 330 291 655 896 262 14 6 507 109 288 323 964 204 574 290 881 382 609 178 560 526 463 844 2 782 289 382 838 373 418 393 761 34 283 537 464 827 773 408 145 834 385 668 677 589 503 486 686 702 241 14 808 564 27 903 803 39 962 461 310 78 984 198 863 708 286 399 887 206 21 167 818 545 668 278 346 191 77 927 247 286 858 822 681 346 454 646 72 463 521 233 206 88 235 691 600 260 334 53 391 946 962 492 256 940 370 938 668 405 237 368 104 765 313 304 167 666 824 2 570 213 138 340 261 360 684 661 66 673 588 186 99 752 309 940 594 998 538 563 607 742 749 190 119 802 907 783 770 604 811 124 423 794 960 536 802 704 253 331 765 318 133 51 422 715 529 328 267 950 439 759 641 739 208 206 984 254 563 88 159 31 415 509 233 149 62 529 224 152 425 3 151 344 955 165 574 288 796 378 954 74 29 7 838 297 985 467 306 37 359 285 971 959 552 750 449 112 603 632 977 24 432 767 582 525 793 237 695 517 910 602 663 904 484 767 123 381 775 535 872 140 52 431 162 538 858 136 455 846 990 305 825 243 465 348 487 153 360 134 513 601 523 726 202 931 526 107 629 281 263 406 272 366 563 732 750 954 215 622 212 364 272 781 237 742 96 695 487 40 828 728 173 639 750 414 69 306 849 49 356 981 182 888 181 928 347 925 26 989 980 581 832 398 10 87 111 593 962 680 622 449 34 414 490 300 58 323 959 477 647 190 962 620 987 538 60 727 986 215 816 437 96 46 309 761 199 59 682 364 353 871 183 237 906 439 384 317 379 380 316 343 161 732 612 63 239 988 48 81 870 227 742 697 757 656 881 253 10 580 707 485 164 903 635 272 143 851 416 554 748 574 632 344 393 133 488 469 67 309 912 363 727 592 792 951 600 692 786 700 530 446 329 763 511 550 408 407 842 489 98 985 701 712 377 234 468 233 138 967 285 127 923 122 904 26 260 139 460 825 619 401 57 4 87 928 820 91 159 481 570 586 477 404 802 573 711 273 462 957 166 832 129 379 840 798 49 433 166 604 80 8 343 85 299 511 888 724 396 495 657 611 903 810 990 378 177 650 854 197 463 379 655 702 895 104 723 556 409 564 244 254 585 48 7 476 880 363 142 143 938 458 243 824 293 530 974 204 142 437 750 676 128 13 11 824 980 855 732 123 939 681 654 662 170 39 923 302 607 689 567 381 895 409 489 365 285 588 71 337 31 194 714 339 896 447 376 328 424 4 669 515 350 269 753 294 364 472 379 230 914 756 256 814 297 462 983 800 376 48 472 926 521 225 350 285 171 138 196 639 451 196 406 550 103 100 79 951 186 972 622 90 249 695 877 792 28 975 278 435 662 175 473 175 427 619 701 319 712 944 219 877 94 415 524 115 342 65 888 350 904 867 993 289 406 678 575 353 542 296 614 617 498 535 314 784 191 918 818 778 493 734 390 735 462 719 325 391 724 717 459 693 899 598 647 224 299 677 30 128 117 867 774 686 440 583 301 432 161 715 476 107 746 576 171 294 693 864 672 647 197 382 950 895 874 613 40 71 473 227 575 223 76 698 588 492 281 64 235 804 943 972 978 452 345 39 798 503 825 956 897 379 987 926 296 777 151 866 302 201 379 380 571 643 692 43 781 967 798 628 29 535 995 235 874 705 224 717 420 94 23 200 23 550 114 332 741 622 972 559 844 127 642 963 491 110 251 847 405 408 828 894 794 476 817 250 135 705 395 263 53 76 391 488 144 720 302 342 408 565 712 249 461 639 111 749 136 166 267 527 886 67 825 27 911 708 128 95 758 861 95 293 265 685 519 2 337 645 84 747 891 547 520 2 322 772 156 841 309 516 212 243 442 543 733 448 712 239 491 402 86 2 668 907 581 304 650 725 66 523 639 133 741 297 716 495 984 527 765 868 744 358 836 669 719 136 437 757 727 218 178 282 857 139 648 667 105 856 194 507 85 428 158 901 783 578 524 53 908 869 494 56 87 955 711 580 128 656 707 654 413 923 69 569 981 140 648 917 523 477 93 23 946 173 818 186 443 470 318 76 450 536 420 18 627 461 995 602 250 85 14 108 407 63 205 932 807 384 245 957 31 893 65 109 374 327 947 705 780 732 397 155 80 111 949 60 437 238 830 740 595 283 7 129 996 624 9 807 910 479 422 903 31 747 409 741 675 737 783 368 396 770 195 374 761 118 295 250 351 861 924 478 753 602 757 570 23 969 694 859 861 641 852 288 712 171 1000 716 703 421 715 522 350 271 73 313 755 194 434 497 927 525 555 80 956 603 445 144 227 196 585 575 477 543 817 74 800 83 772 424 858 14 131 833 580 188 233 47 619 395 923 272 926 60 25 617 410 255 773 954 146 441 332 769 795 373 465 871 488 676 805 613 845 412 183 282 72 737 637 305 213 129 923 215 144 761 926 308 363 498 211 615 11 818 777 149 340 295 275 640 61 258 629 149 444 403 719 647 769 193 973 621 158 118 754 63 687 285 889 319 352 75 298 901 191 991 591 865 703 325 103 873 972 272 400 550 191 706 94 289 967 280 550 983 181 469 440 147 114 240 834 282 319 460 418 723 142 211 218 211 968 237 543 520 924 631 9 179 774 706 482 255 544 365 479 743 448 360 590 639 771 641 774 772 356 438 848 594 270 196 773 516 891 666 284 36 876 526 182 896 466 695 225 99 933 752 850 661 800 332 847 982 152 263 255 678 685 773 644 571 658 394 15 719 334 809 267 606 149 846 378 780 338 870 53 174 441 410 428 749 264 778 741 654 301 222 369 498 224 713 371 742 861 4 576 162 265 465 805 255 475 43 366 995 399 641 398 270 232 209 62 435 288 342 575 918 401 717 961 769 199 157 75 385 498 402 402 397 848 253 767 373 959 950 775 394 450 696 513 561 654 592 231 44 442 721 588 173 96 404 212 397 450 65 744 371 72 912 83 358 347 308 106 47 546 15 924 761 604 192 377 869 510 7 583 819 671 952 959 603 641 961 211 277 133 340 350 609 939 188 522 269 327 573 556 282 559 962 302 640 889 958 101 659 703 743 523 736 63 80 675 351 709 587 312 605 686 273 564 975 542 57 549 379 310 207 180 924 139 354 943 110 867 482 656 510 956 246 144 422 524 155 836 918 795 137 981 136 158 392 800 744 403 774 522 115 783 21 889 327 753 256 274 132 355 548 856 80 444 448 845 628 18 629 592 146 925 971 270 309 762 871 327 339 118 611 838 418 855 370 890 277 641 221 284 98 799 145 673 280 489 230 13 53 910 674 264 700 656 72 152 783 64 727 379 404 878 12 378 64 777 888 789 424 733 201 833 548 365 238 54 54 403 649 458 265 14 670 608 612 204 649 802 37 732 54 798 305 424 64 615 841 882 264 25 120 419 727 751 819 681 522 385 297 471 111 383 662 869 410 394 283 834 353 109 261 963 838 801 94 25 526 265 103 752 187 298 263 15 493 573 617 277 545 290 215 875 162 680 401 733 343 833 837 962 235 404 469 180 457 615 361 300 185 995 334 217 831 992 228 802 516 18 427 916 880 978 966 541 50 72 754 423 80 273 560 148 897 583 725 611 852 210 766 180 127 514 298 58 322 799 18 426 466 370 602 267 635 789 171 695 943 773 285 459 298 178 450 538 122 343 805 264 889 414 818 109 378 254 671 642 796 184 433 566 938 241 986 397 597 729 202 787 84 408 819 295 907 60 72 369 397 560 704 777 825 674 909 618 934 732 900 24 340 215 251 346 246 397 696 123 181 745 843 407 929 551 742 685 514 48 814 48 740 343 718 412 257 54 580 265 662 16 993 638 52 519 126 573 797 658 135 574 380 639 235 285 873 106 498 464 521 340 206 518 54 817 992 662 574 969 140 727 156 358 753 657 62 61 210 326 860 335 900 40 262 361 812 616 607 733 796 38 386 336 143 465 732 470 397 290 15 961 22 735 506 112 21 379 80 955 220 785 902 874 908 215 556 4 832 126 562 330 627 865 766 259 728 353 274 92 100 860 759 240 367 187 752 206 477 183 115 90 24 809 777 348 147 304 637 30 911 871 873 316 187 598 501 303 510 784 372 432 611 597 260 448 940 40 965 851 165 136 731 370 927 857 48 153 548 67 608 999 746 786 472 273 428 181 936 902 216 195 469 246 680 22 678 901 799 782 106 143 921 881 183 589 814 186 617 892 96 138 90 783 651 781 796 437 659 561 377 766 487 125 362 240 363 634 716 865 106 686 219 134 361 436 297 742 754 427 252 812 70 848 218 963 73 640 174 854 936 367 579 35 993 208 984 841 912 380 824 837 459 977 622 328 760 722 121 114 870 507 266 642 636 533 272 329 803 960 826 960 648 61 986 265 168 596 410 537 490 687 486 234 13 994 676 433 93 657 438 626 452 395 665 879 573 864 372 383 496 289 137 506 443 261 128 588 820 533 375 273 676 568 75 387 95 269 479 188 291 785 705 791 888 851 187 932 902 909 455 585 119 918 485 323 462 249 123 735 8 986 467 363 927 367 483 435 827 642 136 862 499 906 677 398 498 798 854 474 91 824 273 344 681 152 572 966 509 906 64 178 422 283 890 829 51 409 431 852 417 533 951 148 863 451 828 388 291 469 677 450 418 989 918 385 689 701 870 991 268 70 496 953 448 814 241 281 702 377 816 85 701 202 188 978 997 272 722 686 935 695 598 83 487 661 652 548 930 207 849 39 173 946 939 590 40 268 286 870 314 135 444 108 745 460 416 828 770 281 36 703 371 184 243 990 405 739 44 664 765 393 594 262 944 923 996 314 722 336 764 64 765 319 892 214 457 887 636 294 168 241 899 470 262 798 399 332 293 480 604 700 362 847 221 9 839 538 619 233 591 361 322 98 350 460 821 575 380 782 414 219 608 623 942 857 455 468 609 560 102 322 486 557 783 402 411 917 203 814 583 418 219 822 79 179 394 465 718 113 145 113 126 665 67 748 560 693 734 814 968 41 11 593 428 66 791 718 369 204 512 892 564 739 367 123 225 311 849 779 713 545 961 701 659 310 480 256 897 967 260 680 943 853 757 21 555 91 846 683 232 293 530 255 978 113 751 268 547 785 296 507 33 869 974 329 359 603 1000 53 375 362 133 102 431 352 106 957 555 392 474 567 266 955 330 788 789 360 451 739 219 368 117 25 727 845 232 536 279 25 805 722 934 11 803 831 876 189 532 505 283 581 771 602 833 210 971 937 315 718 980 837 578 301 126 337 133 160 423 695 963 676 256 897 432 742 317 830 918 484 988 724 172 996 715 674 560 567 60 406 500 457 79 620 431 796 325 317 528 300 515 435 937 150 498 604 264 252 893 94 697 676 196 815 119 507 326 156 787 415 671 442 93 76 167 186 768 293 988 196 530 882 509 332 510 944 587 33 430 121 909 306 364 604 601 148 185 167 357 806 491 699 659 370 305 938 956 748 89 651 621 577 627 18 851 949 386 986 759 696 215 650 211 711 667 431 793 901 59 363 42 103 365 865 694 274 878 446 317 191 548 310 472 745 781 902 463 623 843 277 300 38 747 338 945 643 780 375 849 333 715 903 415 688 450 506 947 376 415 675 781 621 758 177 140 29 542 828 222 316 770 820 8 457 75 898 127 904 463 587 228 943 147 490 22 97 118 69 629 918 892 433 152 500 21 397 911 380 612 202 106 709 163 637 104 196 753 968 948 687 224 647 474 606 107 826 813 562 620 830 763 621 130 280 49 305 703 629 792 331 410 876 97 225 605 510 117 912 363 400 874 245 555 845 986 222 68 882 577 58 310 821 546 845 527 248 142 201 655 770 826 479 739 378 455 305 603 323 455 22 211 242 673 653 517 988 581 906 249 503 586 983 346 600 546 629 428 238 398 909 790 257 114 745 650 872 88 39 976 938 274 996 138 529 131 246 682 322 91 532 918 470 208 183 287 41 301 440 233 979 687 278 330 252 14 981 774 797 654 696 63 756 314 486 145 46 954 771 310 198 218 43 953 694 194 812 494 271 637 692 868 186 288 731 444 728 548 471 21 266 966 491 715 36 291 559 491 105 876 9 187 206 90 274 635 902 194 521 85 1 966 262 335 912 428 810 947 359 502 743 892 589 284 733 49 238 939 564 970 509 365 395 846 644 630 761 629 39 137 69 19 626 674 159 460 498 545 372 521 441 558 740 212 419 254 796 541 950 550 811 667 734 56 778 626 662 634 497 134 348 447 518 594 622 62 640 29 733 680 211 343 300 706 349 189 635 82 935 139 634 367 298 909 926 175 602 83 48 23 106 522 660 411 597 631 464 838 664 799 985 750 359 754 763 580 177 200 784 36 451 687 17 617 400 352 445 144 136 57 697 652 700 936 134 343 710 673 509 523 451 809 57 610 944 414 893 234 924 770 379 731 510 492 478 766 531 471 613 337 802 580 85 820 769 636 870 622 314 778 508 833 652 289 579 518 416 838 867 768 463 138 574 840 590 953 397 918 385 986 928 683 680 520 687 957 509 626 558 151 537 240 199 568 975 206 913 56 485 372 93 930 241 145 87 472 893 819 878 606 329 708 910 764 43 795 246 251 297 900 643 719 525 743 315 241 965 458 797 951 335 757 695 372 98 58 888 600 309 384 655 258 113 303 792 866 482 334 285 72 313 229 366 691 600 71 564 107 43 415 979 534 491 904 148 944 20 944 495 751 495 117 904 343 280 994 147 542 839 531 529 557 41 502 685 614 97 356 714 430 334 627 948 501 980 323 335 30 340 274 799 661 976 305 722 697 988 512 211 442 905 782 435 626 68 226 714 632 316 846 90 455 212 287 346 152 599 719 804 548 199 122 470 795 976 961 103 856 310 106 274 40 504 880 973 31 863 522 776 219 267 293 770 871 104 283 838 758 305 490 826 833 103 659 145 33 188 895 963 65 697 362 755 68 585 684 838 304 130 658 583 915 441 113 255 777 316 688 328 865 85 776 796 38 813 603 778 967 452 174 797 938 425 953 151 879 453 176 158 792 889 991 593 808 610 332 994 646 865 867 649 869 101 546 596 878 715 856 797 600 747 128 498 498 291 300 614 894 646 229 325 856 26 886 51 281 171 555 644 144 199 149 323 454 134 755 443 117 795 808 925 23 509 605 35 127 63 814 492 556 926 599 313 148 485 306 486 784 581 574 724 963 581 551 254 608 805 913 593 983 657 374 558 177 632 307 103 263 431 991 419 198 528 815 728 568 31 433 889 903 465 145 149 609 151 870 390 975 630 198 564 446 930 446 36 938 675 641 975 191 3 239 546 791 509 415 552 462 904 190 552 839 10 25 723 479 337 409 99 214 999 207 377 737 122 424 534 469 387 411 73 436 568 13 662 501 857 939 855 350 79 467 573 133 319 587 363 433 514 387 187 260 809 797 874 419 329 542 612 160 181 318 322 458 712 64 121 970 571 251 374 980 61 298 59 107 33 658 84 311 780 354 880 114 438 91 630 1 296 786 471 994 344 926 693 509 645 243 337 821 499 238 939 195 381 982 494 936 473 695 577 167 829 254 508 756 438 762 278 352 8 906 491 611 66 981 543 441 668 40 386 879 118 414 563 352 25 2 378 575 765 359 135 483 244 820 630 661 270 419 146 950 752 849 725 114 746 38 770 781 891 376 894 351 527 102 926 64 978 384 571 885 344 249 126 267 308 5 627 472 990 219 729 958 367 337 578 466 999 697 36 999 39 912 155 300 908 24 944 415 41 419 50 329 65 419 494 78 300 31 765 311 68 952 878 321 558 636 31 179 897 838 976 605 931 3 582 920 424 369 710 503 835 859 368 66 575 113 995 433 54 933 789 568 328 790 776 59 777 549 203 478 258 797 866 614 726 278 563 818 778 745 733 426 478 175 470 767 534 402 189 369 121 842 127 429 264 664 703 445 586 896 626 866 792 874 309 996 980 700 7 415 171 739 976 793 104 203 3 637 414 626 954 660 950 781 945 300 343 999 466 607 81 682 29 851 851 981 745 452 136 97 821 943 41 44 539 818 777 382 202 458 881 963 822 373 606 488 570 674 26 891 760 116 410 384 17 825 207 617 988 989 793 918 77 281 325 413 228 872 327 591 937 194 636 109 201 589 879 291 682 623 1 545 560 795 494 115 303 415 480 742 174 456 257 209 230 211 760 799 854 367 967 488 701 864 26 608 472 210 658 845 897 851 684 395 756 174 260 645 885 335 51 574 355 425 887 814 201 735 82 926 902 321 318 64 474 723 770 207 400 908 879 160 861 867 76 441 408 876 145 870 571 315 788 250 31 486 936 746 409 188 604 336 784 327 300 521 907 71 694 143 273 310 2 802 977 790 343 878 695 94 517 114 567 785 853 838 29 905 891 6 148 994 238 96 390 607 451 235 42 501 279 179 365 492 598 655 420 900 579 358 740 67 657 559 790 868 172 225 320 114 851 390 440 55 676 900 678 999 384 339 887 137 167 993 270 493 460 557 57 97 10 938 208 909 341 807 115 47 675 912 169 729 42 744 530 8 48 9 54 237 693 638 781 906 910 179 681 50 794 325 15 625 748 958 141 635 773 284 969 52 637 968 555 98 84 734 722 225 813 303 898 279 44 497 267 198 418 426 884 610 420 606 183 667 412 450 468 361 461 142 150 779 270 632 541 106 237 174 430 405 700 20 316 565 108 514 612 377 534 985 945 544 417 959 386 310 608 251 265 733 100 846 216 736 784 883 380 909 533 930 619 575 954 886 612 397 246 709 520 192 497 507 488 374 502 334 9 804 398 498 652 208 894 97 381 680 49 870 104 868 709 289 358 710 916 897 441 580 680 409 601 187 56 135 463 876 226 712 123 998 895 728 569 202 422 254 328 505 319 142 760 556 550 838 308 250 212 525 404 434 107 776 995 192 185 282 67 994 722 739 88 986 108 456 812 327 410 714 23 736 545 662 78 20 471 364 354 258 981 431 641 1000 424 334 250 975 234 678 920 472 631 50 13 276 901 536 859 685 634 167 148 180 374 296 511 617 245 75 794 110 4 472 594 666 344 117 260 197 330 349 950 639 974 907 572 476 120 209 139 312 360 119 325 587 648 933 92 490 672 161 779 41 742 271 288 589 751 595 724 460 797 712 596 867 906 262 747 910 190 968 760 507 659 649 583 386 483 909 733 539 487 106 908 425 962 486 372 520 83 727 993 942 19 880 43 980 929 809 164 281 724 733 45 724 146 53 154 78 362 28 311 901 252 969 548 322 143 710 647 737 740 90 631 833 888 78 325 539 839 262 229 875 160 597 598 381 287 408 998 779 206 71 740 801 814 572 655 700 672 921 904 543 923 414 194 739 110 500 220 7 417 653 24 861 328 953 300 83 390 296 310 280 93 362 122 794 330 877 385 997 135 637 284 150 977 21 394 769 208 104 653 704 676 850 846 91 183 962 590 726 823 321 535 632 906 843 758 464 155 674 780 219 972 186 13 257 918 193 484 617 376 603 7 274 42 862 782 572 456 118 743 97 473 41 477 621 905 174 346 332 357 248 573 863 151 258 338 548 322 22 88 967 530 161 773 692 509 843 131 350 59 490 688 654 695 73 121 740 805 439 364 323 939 907 949 515 69 648 518 92 772 40 549 858 483 397 805 747 50 233 366 322 659 288 562 776 50 481 777 534 564 411 762 659 953 164 674 117 3 991 243 223 598 21 888 543 329 69 564 543 582 706 192 146 739 389 29 792 631 403 378 699 59 218 894 720 791 556 683 974 941 636 311 795 162 526 946 386 270 44 348 277 593 999 230 887 142 770 26 944 730 354 283 65 737 29 114 390 745 803 953 788 928 301 100 892 893 523 379 976 602 388 972 477 484 309 657 688 990 642 911 45 228 938 944 704 950 313 705 45 360 840 421 13 389 63 882 791 193 855 430 194 951 49 876 604 204 306 920 115 598 103 164 838 884 214 513 576 941 620 723 309 792 872 587 443 425 210 707 430 198 99 451 446 562 528 752 334 217 829 167 903 743 744 344 446 145 551 654 829 111 79 872 844 661 431 978 617 449 768 188 682 553 206 48 926 501 19 725 137 248 840 411 39 80 805 560 54 286 450 482 152 509 187 535 438 810 917 503 320 776 884 543 51 996 367 547 145 728 504 63 185 164 815 611 355 158 324 911 193 910 751 792 334 670 493 734 538 377 473 951 480 402 859 769 587 632 216 329 560 52 249 122 601 448 937 463 299 340 833 245 515 595 769 11 189 431 83 117 772 588 769 981 862 254 989 767 304 164 847 205 41 169 67 829 862 522 800 428 22 642 702 957 931 617 74 332 722 921 299 239 131 448 838 264 133 938 599 340 140 95 861 515 332 430 790 984 448 160 515 410 800 268 200 118 130 478 215 223 42 445 456 804 358 225 989 236 472 85 120 282 193 2 380 191 651 501 730 5 599 747 485 852 708 549 425 824 769 73 767 19 986 282 257 661 584 518 976 83 979 943 896 692 967 10 684 989 825 246 376 595 604 474 794 896 937 288 716 999 266 580 522 740 327 754 175 112 46 67 224 697 442 220 898 219 288 461 317 884 451 43 270 981 737 176 934 575 323 607 153 881 771 379 253 972 239 925 83 795 38 949 499 1000 401 650 4 638 310 173 98 192 630 859 105 938 482 699 630 894 816 548 798 25 241 352 96 918 674 307 893 503 194 68 733 425 228 343 773 827 71 252 696 754 872 173 296 303 542 334 977 144 821 421 494 94 8 102 285 129 625 275 718 46 750 627 2 470 5 175 424 246 123 672 297 56 936 487 736 717 762 232 545 762 322 487 387 398 135 638 863 155 604 659 102 897 319 964 636 821 296 370 952 64 246 614 529 917 108 387 540 984 760 960 334 564 461 59 282 500 596 665 377 567 134 941 700 349 116 89 99 471 409 713 791 704 744 793 211 498 404 666 384 435 738 759 450 198 710 630 92 563 408 953 698 55 168 227 3 274 80 156 949 788 345 830 687 946 444 421 449 279 239 761 90 109 955 4 572 28 518 20 253 427 323 606 537 850 656 364 170 687 223 735 770 920 411 761 530 666 987 634 970 38 783 114 970 219 518 6 76 156 987 670 831 962 631 931 254 124 465 342 34 859 407 733 596 979 866 99 59 575 432 266 39 269 420 862 232 246 983 668 905 734 520 586 938 947 939 602 454 545 265 392 188 410 772 917 483 396 94 586 139 759 341 544 489 882 913 559 248 126 268 87 972 3 194 298 203 608 372 392 698 299 189 627 668 531 27 217 996 757 694 630 250 725 622 545 527 251 6 175 571 820 414 505 154 171 70 520 240 614 890 360 142 379 381 774 788 976 580 746 902 139 531 27 743 496 284 272 285 692 112 115 134 454 720 441 300 182 864 359 902 71 652 946 17 607 927 968 350 256 990 614 180 904 19 986 195 109 526 105 131 174 553 928 360 605 960 183 327 588 887 228 545 909 951 941 216 595 614 702 724 16 321 909 875 991 749 285 349 633 314 45 483 482 357 621 529 444 896 709 313 661 745 359 458 264 219 11 18 958 150 737 245 366 144 523 71 882 545 38 423 850 96 975 86 19 274 349 536 914 381 514 351 709 509 735 781 674 716 182 986 165 38 370 696 816 630 475 981 855 973 549 757 447 825 42 243 560 812 81 730 281 148 447 57 754 664 310 723 874 80 955 91 856 327 738 44 318 286 352 63 923 186 298 649 120 527 904 111 837 767 697 177 542 789 417 29 398 934 867 984 968 606 563 211 105 45 775 45 852 452 520 5 224 451 10 173 840 834 788 814 919 726 960 402 486 302 71 13 231 646 950 762 461 355 455 767 123 219 510 77 765 695 363 487 518 985 309 82 291 619 814 130 490 622 111 260 856 557 891 921 808 220 809 132 472 632 891 50 327 20 729 10 595 286 154 247 997 302 717 376 206 550 308 495 616 760 932 938 893 289 438 708 916 702 625 240 139 251 536 233 889 928 333 502 205 846 258 923 85 367 507 766 700 420 468 886 804 542 453 42 733 806 864 134 18 614 428 655 861 442 709 560 460 719 897 259 577 246 799 302 554 415 291 156 987 426 6 938 362 44 425 843 567 373 863 347 502 1000 992 727 944 38 466 719 437 687 3 267 60 509 834 79 286 149 719 562 250 837 254 339 73 233 904 620 289 631 500 276 515 376 495 887 680 928 37 45 101 862 501 391 655 26 534 524 36 806 439 34 446 268 341 578 618 989 89 907 237 655 433 961 15 443 565 402 871 918 872 172 753 863 39 587 705 243 717 775 576 375 497 129 586 103 651 932 28 232 335 702 525 264 24 203 140 983 310 583 787 546 852 735 645 867 523 438 243 844 890 174 90 918 389 866 15 981 439 139 833 259 730 525 214 143 87 446 816 632 195 763 152 170 356 973 999 934 857 430 847 177 964 891 400 520 351 565 897 246 959 682 802 782 264 52 620 265 228 585 509 296 582 206 597 587 485 546 971 50 44 556 244 547 380 738 756 625 456 643 973 979 668 23 280 796 731 597 212 580 370 455 286 822 831 353 889 782 546 134 467 361 988 237 573 567 905 455 714 694 489 675 916 291 346 155 551 45 735 127 31 91 297 596 33 296 736 412 486 719 339 758 478 374 150 408 701 604 671 233 700 250 957 844 709 766 330 900 437 717 674 510 104 231 363 346 429 668 360 415 932 135 91 856 495 807 715 194 995 84 613 197 498 544 466 50 300 84 213 929 522 756 994 419 360 24 704 552 240 286 915 30 846 867 305 588 788 798 218 249 609 277 620 757 205 840 809 470 862 861 151 827 686 549 253 868 928 182 15 19 74 458 526 205 231 587 852 759 541 828 418 658 580 485 835 35 530 306 448 797 503 405 238 513 281 25 699 180 697 902 402 154 996 857 507 143 376 98 207 58 359 732 3 390 649 566 391 841 427 477 883 839 273 5 44 239 583 173 27 692 342 673 947 223 302 567 272 450 223 544 917 461 792 889 891 511 437 257 574 589 678 196 256 521 598 167 232 518 680 477 677 143 661 389 620 621 30 234 294 341 216 498 968 505 994 569 782 290 424 328 171 461 613 832 588 508 315 429 870 150 572 853 39 689 297 17 977 493 49 945 319 192 52 643 520 910 737 236 83 533 451 834 637 440 806 559 779 531 837 481 654 939 593 534 601 558 908 777 106 405 760 823 934 290 534 814 626 178 853 908 368 555 70 60 569 984 973 764 424 499 448 390 413 124 747 447 708 235 31 795 56 449 429 902 958 821 866 599 837 130 827 900 761 675 673 163 661 938 790 24 65 986 968 961 918 477 374 637 67 673 401 33 945 552 201 820 95 991 11 770 934 480 982 219 472 864 206 436 364 941 886 576 96 499 830 990 939 763 147 317 524 862 300 373 723 850 765 850 936 749 457 66 87 932 318 766 209 721 636 728 107 845 797 969 162 252 607 971 506 420 134 240 586 238 179 247 88 587 527 556 976 793 488 588 718 454 127 768 535 895 224 271 157 908 348 499 664 876 354 689 720 46 74 375 300 745 586 984 723 456 250 142 162 434 13 938 593 967 296 488 626 9 423 231 402 760 256 314 709 690 586 867 375 441 982 957 110 118 730 501 792 539 524 34 639 319 338 42 261 573 943 446 840 304 244 518 744 308 290 186 998 345 44 385 537 359 512 978 583 541 182 825 689 514 592 293 6 530 401 867 212 516 848 957 273 552 105 806 773 117 475 658 628 977 809 160 582 998 170 208 67 293 198 525 984 118 450 157 451 113 607 121 628 618 197 380 585 206 160 625 504 294 449 884 678 132 749 60 216 407 884 449 951 760 931 867 77 661 584 81 420 880 179 845 467 265 371 418 716 388 569 734 160 122 36 149 337 718 92 45 571 356 822 637 370 261 529 127 781 14 75 410 365 599 654 277 574 885 483 724 394 815 894 50 203 257 132 968 246 625 231 289 800 357 740 733 908 950 362 149 950 925 369 874 26 816 972 761 299 416 927 174 559 395 74 385 260 372 731 588 623 453 906 295 199 79 525 923 805 259 527 857 705 997 274 923 555 389 923 627 652 946 708 547 480 593 228 477 21 277 215 915 992 467 553 508 478 206 728 893 909 512 789 680 601 870 594 83 83 445 434 770 45 968 186 330 533 828 343 475 547 97 650 748 886 620 489 476 332 728 461 152 272 388 638 43 818 264 187 426 418 979 325 224 175 84 347 17 447 497 193 442 142 680 189 191 88 43 511 558 599 223 645 628 38 961 47 131 157 864 446 720 960 211 493 967 684 152 96 232 962 126 856 908 966 828 498 213 469 260 479 548 31 883 599 399 535 813 561 353 997 40 158 973 443 50 97 252 899 599 117 33 437 684 234 892 131 628 964 810 393 767 840 41 153 750 780 61 938 785 166 989 288 994 952 131 402 689 903 995 959 331 220 336 229 442 595 832 633 229 880 755 760 497 55 669 461 411 321 358 630 639 95 291 22 520 698 548 555 486 539 160 667 574 863 464 794 149 252 704 682 854 413 852 534 12 91 451 719 170 456 361 593 739 482 819 662 325 327 602 774 543 13 244 472 393 310 97 860 602 366 29 24 714 632 107 551 368 122 94 798 79 29 253 886 654 974 153 364 192 157 857 512 812 526 704 566 515 477 577 568 100 966 286 442 990 520 678 120 826 960 849 450 70 725 277 86 200 91 124 918 830 4 177 179 20 549 536 728 320 824 751 83 566 304 287 732 689 172 582 146 528 143 327 814 628 348 396 983 882 252 88 262 579 806 964 535 264 146 294 269 988 943 533 940 758 785 608 419 115 636 38 914 567 860 290 655 380 464 563 941 342 479 120 368 331 587 888 892 241 450 6 962 577 598 27 923 125 448 155 345 570 350 702 167 977 984 571 890 892 208 872 93 546 966 750 580 420 250 299 636 994 493 402 858 602 641 829 37 928 451 31 256 80 242 75 292 821 761 385 680 615 146 215 51 888 248 750 744 913 48 108 734 79 138 427 693 679 972 589 958 7 782 128 948 121 376 752 814 287 662 777 247 362 449 726 65 166 166 117 815 749 958 914 322 708 467 983 196 628 503 134 70 930 46 854 620 335 561 938 121 565 878 685 659 999 184 39 71 931 715 903 848 880 948 208 889 810 800 591 631 845 23 775 774 68 587 995 466 729 334 487 636 12 898 595 174 438 21 66 527 467 258 194 441 481 487 357 876 636 76 994 299 880 566 767 189 971 450 181 669 830 44 169 337 396 814 946 287 952 334 95 501 397 150 781 516 17 698 224 736 664 828 91 538 346 578 147 841 565 446 599 940 220 968 59 245 567 485 216 938 340 604 853 726 480 188 88 794 119 958 475 423 134 303 507 840 566 225 662 634 293 605 946 318 596 14 350 518 532 455 291 651 940 625 65 585 590 744 147 32 265 865 821 441 569 144 629 274 386 43 719 309 671 460 59 397 655 206 687 415 351 876 88 636 236 393 963 226 712 234 199 459 526 212 842 990 583 132 900 892 793 648 472 434 202 664 905 453 816 343 537 227 232 288 787 387 860 89 41 885 534 842 689 650 579 84 251 764 896 967 435 619 110 714 393 462 627 664 401 114 613 808 798 332 93 811 262 752 686 33 735 329 84 251 514 577 878 528 325 995 203 509 933 830 947 388 127 234 988 617 124 654 163 494 936 656 674 576 491 179 344 902 282 95 290 5 821 586 212 210 433 719 690 739 617 258 965 889 233 39 898 877 382 959 990 474 825 221 36 68 442 293 137 801 435 401 105 967 158 251 922 949 390 977 562 37 976 441 624 276 766 542 544 286 952 109 63 705 2 105 832 932 904 721 660 602 480 56 988 13 744 95 878 214 487 323 567 563 944 578 335 495 969 72 679 850 706 618 313 707 383 810 400 120 225 980 42 819 771 855 366 607 487 14 612 36 962 382 616 407 79 720 856 892 179 935 409 135 276 466 373 557 916 778 931 12 900 481 550 103 683 699 160 885 390 832 207 249 777 457 32 56 753 111 163 290 29 738 285 85 189 330 84 500 547 950 897 126 452 346 402 72 513 303 131 568 706 195 556 911 178 118 151 111 892 854 314 898 360 243 952 898 791 663 204 973 43 159 309 365 617 828 875 66 682 787 428 89 377 520 56 992 1 777 96 33 640 86 810 698 359 433 870 29 788 23 488 446 241 187 89 55 234 50 981 279 553 15 682 659 426 145 32 293 173 488 238 430 288 895 894 479 918 345 979 137 744 575 516 207 406 880 66 554 618 633 870 504 367 69 169 750 183 516 637 518 890 370 677 369 355 233 391 997 791 971 422 406 172 92 730 945 509 288 842 13 913 270 910 949 490 360 663 978 421 372 103 845 87 729 680 427 490 297 219 290 722 696 69 310 37 143 984 544 631 616 630 536 930 187 298 773 580 324 28 196 910 235 739 892 522 812 798 136 146 517 893 841 298 223 483 585 788 711 239 513 618 441 515 408 327 539 780 558 563 493 742 108 744 126 672 162 838 70 698 363 951 16 224 809 869 257 332 134 467 32 903 859 465 522 334 404 391 629 184 570 611 464 798 628 118 916 180 513 29 604 451 22 511 258 601 388 762 696 286 197 327 221 647 428 353 300 624 445 226 591 484 610 112 949 522 598 92 236 707 942 140 443 696 82 172 933 634 459 53 215 7 309 561 343 948 133 447 429 267 217 979 91 882 878 597 342 780 459 616 541 221 697 356 107 174 257 936 380 71 614 370 965 426 538 509 637 353 253 991 976 659 830 178 203 344 930 349 986 21 570 400 355 439 369 534 729 271 237 566 380 978 439 550 907 509 328 464 885 159 519 288 123 145 997 193 977 393 972 761 542 448 726 989 786 285 862 731 221 730 155 876 542 8 489 84 273 604 509 290 662 875 131 41 402 49 706 903 558 339 315 320 232 970 911 456 914 46 802 980 94 996 353 83 849 792 206 603 377 630 45 591 336 22 309 765 430 437 214 315 857 273 665 259 530 144 56 644 370 52 195 434 232 142 529 183 416 506 124 364 283 948 714 890 483 34 272 667 412 578 600 882 411 793 519 474 384 160 120 811 492 507 926 676 8 984 935 363 650 159 835 994 505 717 22 969 369 74 115 487 558 630 335 486 778 55 980 330 271 293 36 896 40 498 115 946 161 514 231 525 25 639 835 776 646 18 580 269 681 757 457 883 306 820 850 251 418 595 725 34 327 740 488 346 884 139 150 683 138 952 80 498 617 403 983 88 394 402 910 228 268 336 805 513 526 347 302 313 758 497 976 361 355 394 760 790 495 111 111 340 28 670 181 315 616 630 812 173 674 52 293 51 493 782 65 106 822 234 996 767 836 49 439 946 722 785 850 322 316 392 558 505 933 876 888 872 705 65 386 840 430 882 680 597 576 522 295 184 465 586 549 439 268 539 333 342 663 439 257 299 854 593 616 846 893 507 451 262 516 432 405 951 444 216 794 743 617 666 615 89 340 94 780 136 864 793 540 717 443 381 921 14 782 247 991 892 823 198 571 232 110 379 217 185 977 974 268 92 900 930 62 556 916 20 893 670 660 545 202 107 73 326 313 988 527 15 75 561 924 319 967 580 411 234 495 600 435 300 238 186 231 31 452 292 82 990 627 807 466 799 755 682 967 389 842 831 39 113 216 509 69 487 515 358 110 7 597 405 566 762 672 155 84 1 82 804 447 616 651 354 702 400 293 442 959 927 644 578 886 457 558 756 638 630 590 341 226 400 369 760 214 847 930 662 7 227 271 691 837 803 457 319 955 552 703 996 633 332 24 939 391 811 924 675 41 715 512 824 865 518 369 80 858 480 447 718 930 889 686 216 780 464 64 982 388 566 677 418 337 969 799 455 655 794 43 445 4 917 651 3 67 942 498 367 282 775 25 690 986 759 963 94 557 732 775 63 476 806 318 171 622 293 122 675 246 78 8 288 447 533 668 970 908 788 348 864 55 765 205 506 407 64 992 37 83 432 554 767 252 521 847 830 562 563 141 786 352 715 767 159 705 601 749 83 87 498 91 835 72 973 375 994 319 87 508 763 563 396 99 577 775 552 561 502 280 74 685 456 844 525 229 317 962 945 774 351 209 676 974 612 362 719 741 447 112 245 448 624 73 457 632 92 387 53 480 894 828 966 291 679 706 220 296 560 542 835 98 45 796 103 968 623 108 823 201 639 916 238 680 62 358 578 622 207 120 168 469 3 591 258 468 59 255 515 928 435 235 307 542 865 199 393 739 294 470 812 747 156 272 966 805 361 529 71 462 453 356 961 248 433 884 391 184 614 608 571 415 233 176 727 512 617 558 595 831 112 4 894 348 664 705 768 576 454 687 112 608 491 924 200 583 532 888 919 629 844 615 116 455 381 403 565 772 590 563 411 617 117 760 598 190 269 255 401 781 250 955 211 227 660 815 900 905 717 804 826 397 242 24 306 412 687 434 199 477 831 275 623 363 321 932 550 640 901 726 361 504 208 133 411 307 90 934 243 820 700 264 58 230 785 555 139 690 392 855 71 450 778 311 309 274 414 31 993 207 825 255 597 239 9 939 250 96 372 901 116 818 504 616 433 783 699 747 249 547 77 949 593 695 520 560 480 216 58 860 141 936 428 825 571 127 766 324 802 867 657 64 930 617 135 148 524 506 221 126 439 575 735 825 974 425 988 531 804 313 177 774 684 508 308 9 882 571 246 311 990 655 416 777 507 85 866 317 295 886 512 952 921 849 359 37 985 475 950 326 849 913 754 87 740 740 728 607 304 999 859 549 656 860 629 196 335 334 768 25 77 297 217 521 192 463 243 826 434 600 205 84 671 511 706 844 485 975 216 464 626 150 671 647 629 298 182 780 524 227 636 397 840 881 471 342 642 28 347 658 450 967 456 348 359 645 187 17 330 570 326 917 681 185 54 552 213 741 816 456 474 279 826 309 478 379 737 106 771 937 352 800 817 594 856 357 209 996 113 535 576 240 581 233 715 890 638 481 723 296 22 321 309 956 427 951 354 368 373 935 603 409 46 444 79 799 322 614 675 832 739 531 215 356 637 429 780 553 596 733 758 967 464 549 185 651 728 372 554 563 245 740 546 155 869 227 777 58 170 925 765 44 740 325 83 96 476 861 150 358 1 766 982 537 421 348 593 256 508 945 954 907 537 53 355 179 52 374 370 477 306 14 813 522 460 312 27 964 59 849 960 384 33 677 243 842 840 239 388 941 908 733 258 667 53 952 769 809 968 102 967 955 418 797 108 297 471 144 261 78 85 910 776 556 860 413 627 60 471 688 982 964 161 106 616 650 898 129 698 37 925 421 818 173 594 878 59 932 275 584 597 156 3 54 268 534 270 22 9 602 810 891 818 530 123 680 307 561 137 606 372 585 276 198 881 491 453 911 945 18 961 90 618 907 870 944 356 138 853 935 562 596 149 734 869 371 308 334 881 573 384 98 522 915 512 872 833 343 113 341 526 667 633 588 708 520 931 619 986 943 555 949 374 642 44 193 627 66 33 118 820 56 351 463 471 497 907 599 665 442 311 483 533 69 626 736 570 361 966 80 619 586 638 460 905 89 67 549 578 717 825 276 775 725 544 487 739 499 392 84 415 972 980 244 635 27 567 251 342 226 305 695 672 251 954 293 865 621 417 797 354 555 224 786 345 889 256 271 735 860 357 503 307 36 828 12 261 855 898 414 869 596 802 20 590 683 585 588 850 179 465 350 720 296 967 998 924 662 658 604 5 636 493 650 463 950 246 415 986 16 379 726 294 295 82 74 332 211 880 975 280 533 474 363 9 592 16 920 381 521 502 620 564 524 838 245 137 928 514 468 581 84 111 310 784 530 642 679 321 760 755 583 412 515 550 331 161 237 422 481 175 360 210 24 420 609 582 886 542 622 884 592 629 586 875 744 749 304 411 821 344 660 200 136 614 8 583 961 577 87 920 518 62 640 603 670 809 900 581 753 595 689 582 858 281 422 994 69 171 555 27 585 357 894 414 232 651 415 297 874 194 112 623 766 225 837 184 757 932 896 657 879 560 547 730 892 246 341 704 563 653 331 681 592 312 451 960 876 535 513 589 940 627 183 141 652 9 324 941 746 560 669 931 158 737 956 285 313 105 821 375 411 7 224 383 862 469 264 146 123 755 562 418 267 89 817 129 954 913 99 633 519 151 44 925 79 893 307 295 938 260 693 836 416 602 305 739 393 366 560 398 447 387 696 954 864 700 627 96 375 303 58 887 668 257 931 361 452 184 739 763 274 626 220 415 221 758 350 118 303 786 57 192 96 525 125 468 764 259 302 62 946 582 505 638 650 873 974 367 127 405 665 406 284 191 942 549 113 29 757 622 646 897 515 122 211 125 565 599 92 317 715 288 439 266 239 174 271 206 30 812 388 351 312 955 197 387 372 985 949 329 628 726 726 576 693 367 781 257 783 177 351 709 527 25 40 297 451 244 703 99 70 550 998 210 658 137 922 981 540 800 798 198 260 396 985 133 599 804 728 38 977 121 99 501 137 752 70 114 829 180 649 257 512 934 142 351 52 648 616 987 334 802 157 968 766 39 65 823 862 911 276 382 959 938 350 694 440 426 751 555 983 288 158 220 238 584 677 514 91 42 70 848 27 18 906 2 748 12 190 328 559 661 621 807 481 894 968 832 568 930 134 291 512 27 536 606 864 172 425 981 362 361 267 348 962 293 131 876 940 179 413 675 456 896 1 633 801 948 723 648 53 19 908 826 686 988 40 532 66 25 980 741 127 239 739 314 73 377 33 104 952 799 846 928 159 189 200 202 521 331 185 644 40 506 909 953 298 340 447 749 789 39 557 797 964 16 550 279 163 970 363 228 130 952 538 450 266 416 395 523 355 848 709 294 577 395 594 585 645 563 674 451 720 542 615 843 662 472 613 853 593 35 546 849 568 289 841 991 754 729 386 252 686 739 94 111 535 631 152 274 563 154 449 553 606 76 179 515 991 659 302 30 775 83 948 125 823 888 420 925 213 838 808 895 776 426 30 387 867 391 373 774 763 335 662 982 868 17 287 846 317 948 997 952 67 241 244 900 753 924 834 757 276 823 506 831 370 874 266 244 288 88 711 441 884 142 946 657 648 13 569 266 680 724 970 16 518 749 448 679 981 164 212 668 149 401 906 209 732 177 944 453 45 62 583 580 524 718 991 655 639 937 647 292 379 318 66 513 629 484 901 370 17 214 242 106 761 994 873 279 559 813 654 83 601 757 709 565 549 959 760 104 799 476 732 508 954 351 872 406 672 516 769 725 999 147 341 583 771 599 771 550 147 463 951 808 683 843 32 622 102 550 189 463 91 188 758 523 598 397 236 621 589 956 458 777 604 47 681 532 864 642 489 90 513 517 898 596 129 112 716 217 681 74 719 719 676 755 993 30 653 997 866 185 94 744 875 652 677 364 347 862 670 597 544 454 953 216 256 173 172 58 905 586 211 923 760 756 764 681 102 110 985 15 652 865 773 521 686 971 921 85 84 731 469 247 25 306 607 927 294 18 14 137 561 783 1 352 533 385 737 298 553 837 437 620 638 461 423 726 541 344 49 899 541 741 865 167 398 419 770 817 867 582 649 217 841 717 254 265 208 969 47 545 336 447 745 663 136 978 660 593 414 696 154 846 992 136 406 496 113 879 191 556 196 279 467 612 797 270 738 223 346 452 898 491 748 68 991 913 76 690 816 550 347 63 118 499 16 150 266 631 960 807 15 779 97 497 319 150 931 106 946 366 640 541 76 517 933 102 410 80 459 375 979 105 708 969 505 688 939 932 451 172 982 27 648 39 838 583 624 216 73 31 234 615 639 401 373 482 228 129 592 720 570 299 533 198 872 685 454 459 30 415 698 920 883 277 765 572 746 437 620 121 866 883 803 593 230 320 186 811 686 929 656 156 728 244 323 92 540 689 790 249 120 626 217 824 243 786 639 230 558 55 746 182 665 977 63 662 13 311 110 990 964 366 28 422 677 683 969 299 917 81 613 505 767 678 142 560 155 9 920 671 273 9 606 701 899 946 91 737 831 634 553 236 449 805 103 963 785 787 73 695 102 729 177 933 308 182 569 122 710 505 658 255 250 352 187 803 650 560 557 949 646 725 696 776 185 385 44 86 106 15 256 24 771 978 250 895 390 326 956 970 949 249 691 80 177 93 404 722 108 437 523 51 989 715 588 926 162 244 439 862 988 573 849 578 16 677 293 45 693 225 619 685 98 259 112 96 115 873 551 207 5 841 376 87 193 545 666 214 820 520 17 178 428 22 698 843 398 307 545 314 695 848 889 400 793 984 427 278 445 579 101 403 980 311 225 375 59 237 896 658 750 748 885 889 203 148 832 895 368 953 985 395 526 475 743 590 71 986 952 995 911 653 463 739 193 974 116 214 281 934 386 744 284 883 137 529 470 821 231 353 939 942 144 375 939 567 434 265 292 781 271 869 321 15 293 715 661 657 57 718 570 384 4 725 303 113 994 498 551 475 844 396 783 855 18 944 430 241 265 970 892 144 412 891 953 433 715 720 435 67 212 949 522 893 904 394 371 14 178 462 54 65 969 203 123 453 23 451 862 380 836 163 593 168 769 907 664 901 360 334 7 865 949 782 718 136 209 697 38 481 580 297 629 278 252 594 896 240 530 126 55 279 624 229 946 917 929 704 174 818 448 320 733 626 501 879 678 808 772 48 397 30 73 180 741 438 895 940 766 906 950 346 80 2 52 216 693 710 765 664 414 709 96 589 989 506 863 633 650 740 759 497 859 827 455 733 446 340 733 216 782 764 462 713 283 584 510 795 423 488 457 109 190 138 495 559 532 16 570 987 527 604 20 635 92 741 36 392 117 486 597 233 479 503 674 808 730 168 56 785 890 309 713 846 486 433 716 33 635 598 278 204 293 372 147 568 460 57 137 313 553 680 221 613 73 600 128 148 74 564 671 335 840 226 621 151 980 197 674 768 177 787 611 478 136 53 700 393 639 568 340 774 59 300 930 765 923 614 197 941 185 769 313 779 389 400 887 894 97 32 724 454 620 445 397 822 187 211 434 952 60 802 286 536 122 951 133 960 344 684 389 483 665 959 898 421 102 20 296 316 181 856 594 137 761 560 419 648 366 233 515 635 911 747 777 828 708 921 620 292 861 226 850 970 767 362 936 346 302 187 200 582 853 356 859 868 107 173 334 81 175 908 227 842 567 109 170 874 315 354 808 906 257 909 146 947 433 598 512 551 565 133 516 570 264 781 907 158 415 112 978 233 313 612 676 890 485 455 393 761 62 833 315 98 146 85 290 515 251 106 124 442 978 858 119 314 453 134 520 526 317 151 342 967 855 412 200 994 643 233 415 862 679 428 765 72 983 855 258 840 790 683 680 979 341 299 796 845 707 498 31 730 440 472 198 142 728 728 920 718 259 134 959 301 587 723 754 529 600 668 917 361 488 995 635 483 442 470 882 764 228 846 682 367 388 305 147 544 361 4 512 952 132 738 228 387 827 778 440 77 774 89 472 135 21 685 978 703 170 973 240 176 92 344 156 493 531 751 304 785 390 827 133 62 399 749 988 521 225 580 524 890 893 966 174 463 214 978 537 57 139 353 962 50 302 741 2 980 844 83 760 637 624 82 770 720 516 978 754 83 473 206 619 629 386 77 26 720 765 824 511 658 997 506 241 99 453 822 968 420 199 961 125 15 708 915 457 414 827 69 135 654 362 20 624 993 947 472 446 867 951 259 192 264 132 572 485 310 260 4 769 15 419 130 641 110 212 677 757 733 12 723 809 30 254 111 960 381 287 8 264 469 267 953 637 660 953 342 328 338 33 778 698 211 128 396 804 188 167 568 936 259 636 877 624 445 927 41 554 340 113 695 108 933 951 339 50 228 215 536 572 648 911 216 809 942 95 16 617 648 468 745 532 158 518 811 318 630 211 914 9 498 66 749 930 434 523 844 170 921 964 129 154 484 211 486 463 816 809 932 948 992 866 72 208 125 278 867 234 355 819 855 540 456 749 257 357 602 11 272 604 917 987 830 38 219 505 300 515 352 476 680 441 574 383 18 795 665 776 278 223 129 753 779 509 389 944 590 123 966 672 474 938 369 252 718 256 351 359 370 820 295 765 21 555 275 426 334 251 478 342 81 716 763 961 588 383 762 486 962 232 227 304 319 672 887 520 416 482 749 408 395 524 173 400 613 339 363 777 101 121 106 65 526 872 587 341 777 139 812 69 341 997 513 827 747 862 553 410 476 944 312 585 428 923 195 367 435 550 68 215 562 616 942 900 311 76 417 820 447 489 186 476 762 365 371 904 662 224 51 463 206 289 108 368 916 458 751 200 72 356 199 252 650 654 762 317 545 758 184 501 905 742 957 891 435 12 260 958 308 283 866 406 921 891 439 757 237 309 987 487 848 778 875 807 851 51 794 66 682 397 196 911 529 923 712 733 290 435 516 185 453 644 101 393 211 19 587 346 478 822 798 955 973 419 554 180 12 220 154 313 504 353 710 338 485 129 111 317 193 405 813 569 545 371 52 934 546 922 527 744 601 62 603 616 144 708 647 553 958 955 51 655 116 996 666 125 770 225 874 859 931 840 721 22 456 382 322 31 721 90 184 26 913 699 538 412 619 305 991 236 181 285 569 578 738 252 412 238 184 946 705 634 339 937 326 457 605 386 128 781 215 417 14 918 819 672 896 583 465 565 68 138 267 20 571 698 507 514 186 599 980 421 437 716 795 424 856 130 242 344 856 626 148 586 902 375 155 974 124 469 391 479 857 767 951 938 973 229 744 701 650 201 151 869 846 957 698 654 141 788 835 637 955 411 611 19 766 169 518 245 990 172 464 533 746 280 750 888 557 17 944 867 540 481 118 240 615 798 372 216 772 657 632 516 955 562 66 126 894 63 917 814 832 998 589 753 385 513 200 203 326 789 509 683 38 821 11 4 233 627 358 700 279 847 260 659 909 27 568 513 418 458 653 202 251 859 887 109 156 390 253 864 171 51 212 968 165 127 617 81 675 852 635 732 514 853 615 204 74 301 837 798 516 129 88 763 993 867 135 130 919 917 264 146 239 173 414 893 430 303 959 587 27 527 956 7 923 407 612 35 247 401 181 559 339 509 214 890 781 813 618 126 785 709 620 742 245 807 928 686 784 338 346 711 908 978 637 980 183 25 416 749 98 629 693 86 569 411 519 171 785 590 549 821 500 252 997 132 567 49 60 82 801 236 125 30 869 692 199 454 308 854 859 105 527 77 564 592 289 509 339 968 417 68 801 992 586 483 67 49 34 415 239 55 249 612 555 842 879 976 801 494 557 615 738 130 30 251 309 49 681 433 898 533 400 223 460 511 221 93 141 307 517 200 833 834 501 443 377 984 279 895 511 719 532 873 121 427 956 940 950 135 496 667 954 372 868 629 862 994 703 138 808 9 37 923 7 716 128 225 58 885 612 813 669 13 688 94 873 282 4 457 659 496 535 207 762 634 627 853 991 526 107 600 514 710 389 717 112 573 955 62 319 490 935 44 842 33 648 802 108 912 743 357 286 799 306 75 130 577 610 124 477 596 850 993 404 406 512 963 866 165 748 784 504 567 182 448 210 846 76 246 78 960 993 603 187 34 848 931 607 162 756 913 225 784 55 607 756 661 640 150 373 99 213 658 333 99 150 142 538 63 635 906 418 618 580 927 570 602 403 875 47 775 886 723 741 193 35 646 553 214 334 611 710 224 94 738 999 999 510 865 289 303 346 75 198 446 522 343 802 175 210 72 661 429 553 516 806 973 655 693 223 768 365 492 157 767 457 79 180 76 695 272 118 323 414 171 803 243 559 315 726 144 239 389 851 35 994 955 850 2 447 779 375 878 161 638 582 680 351 453 320 119 313 700 516 462 169 8 587 85 108 230 414 609 86 25 467 785 252 763 85 807 116 860 342 234 571 808 284 548 655 868 802 501 179 865 664 962 682 194 509 730 606 594 118 521 516 785 169 627 667 495 156 606 384 843 86 33 254 703 325 177 406 844 865 665 988 452 498 354 49 257 600 517 755 93 350 64 867 388 107 585 200 886 410 217 994 324 441 431 437 155 61 302 596 519 109 537 400 296 635 691 430 679 320 763 883 464 490 173 276 259 335 165 977 477 757 620 415 38 63 568 786 695 682 616 766 149 363 203 536 962 16 58 826 600 438 602 784 994 442 8 903 887 268 751 22 803 56 963 428 872 769 813 538 970 916 237 460 343 163 148 122 221 609 672 261 910 665 250 614 820 289 881 397 853 652 960 228 286 254 429 955 946 160 730 940 138 198 804 809 272 576 11 961 571 737 197 459 911 149 737 920 392 575 615 936 22 586 820 930 487 790 1000 112 295 559 287 449 84 609 342 988 939 106 713 94 217 307 116 924 188 12 917 789 233 813 57 102 610 47 857 971 428 771 760 976 472 952 128 455 763 234 958 51 6 731 214 999 670 42 232 947 855 521 702 957 902 779 909 272 453 357 909 204 221 602 656 438 782 695 605 151 352 416 143 164 578 949 515 453 274 289 198 276 484 314 113 9 382 653 718 819 40 796 585 10 318 303 370 15 198 900 824 368 370 800 24 946 945 157 844 995 74 237 627 794 544 254 201 57 731 66 91 487 404 288 176 936 155 871 286 8 661 339 766 14 758 829 153 268 1 387 340 803 694 220 239 430 962 318 700 483 555 658 501 802 332 757 457 25 154 619 12 171 312 567 885 7 325 285 86 47 560 445 795 749 274 208 882 47 764 793 612 506 215 620 328 597 966 75 678 762 228 714 489 572 931 309 205 549 483 802 381 115 371 42 215 884 560 27 40 857 633 203 897 423 918 260 405 893 7 236 337 22 525 550 571 688 891 119 129 924 319 640 500 996 461 428 988 968 719 820 448 879 592 769 276 593 846 487 228 638 953 257 343 389 772 304 531 417 458 383 555 862 56 351 912 567 933 973 316 952 786 828 84 155 191 875 950 504 624 593 640 242 210 590 913 85 801 821 452 384 686 604 371 915 133 543 722 779 483 805 120 930 87 534 103 32 994 404 789 729 510 954 611 631 763 461 546 9 468 774 608 22 185 169 503 941 364 477 352 621 456 354 347 955 127 358 988 842 296 171 428 410 721 323 36 368 508 117 603 40 596 726 546 735 706 92 751 225 730 96 647 5 561 804 7 343 844 270 407 225 967 791 673 455 409 277 667 357 577 171 496 524 245 1000 445 730 350 351 5 181 224 620 800 563 279 473 212 963 692 278 418 473 527 705 752 268 871 469 722 12 545 795 164 768 14 664 487 377 886 773 875 160 358 696 910 381 315 47 961 525 656 868 890 507 306 390 124 162 128 552 680 696 235 55 306 47 81 858 720 993 148 198 718 111 213 707 476 88 29 570 158 462 91 975 895 914 387 971 865 883 119 128 35 214 803 464 828 216 326 365 927 721 389 33 458 141 484 932 301 927 643 171 332 447 355 89 465 274 519 24 518 388 311 927 562 279 33 346 945 750 231 97 743 64 56 732 480 22 667 730 107 313 883 632 48 790 369 208 61 392 832 214 328 825 738 620 987 770 79 709 635 34 643 472 383 636 666 632 969 723 59 628 334 640 377 313 348 351 475 472 897 892 250 277 838 34 792 291 864 625 167 757 864 420 396 551 238 806 261 67 436 712 690 683 58 931 793 555 441 854 192 146 513 199 162 124 106 237 982 956 998 703 850 581 431 496 836 232 977 352 129 816 425 963 698 122 660 907 787 8 539 392 737 854 799 274 62 653 593 955 575 587 251 850 468 411 178 759 338 794 938 965 851 43 134 370 265 600 258 536 807 340 419 766 127 585 578 868 1000 774 588 742 939 777 977 858 665 985 477 340 977 429 494 975 889 705 23 125 525 935 106 150 143 22 265 969 854 353 912 477 207 717 761 818 719 413 591 816 348 559 801 817 871 820 334 12 684 547 270 266 277 604 351 585 694 227 58 775 377 671 692 797 347 422 886 15 147 842 492 742 549 321 247 920 462 643 656 957 905 646 979 700 668 314 130 113 12 854 389 555 351 491 534 355 882 254 652 649 164 233 520 590 995 665 496 20 711 285 434 507 822 428 252 135 683 523 496 405 396 154 678 17 972 677 86 893 635 685 261 839 420 618 520 569 686 729 913 444 959 51 376 933 697 81 747 448 16 568 99 248 276 340 113 327 396 123 94 229 788 652 509 131 544 951 473 776 256 744 681 201 893 217 432 771 686 127 945 547 709 945 373 4 227 566 411 560 475 486 316 735 224 836 585 103 732 107 242 939 444 935 332 597 315 753 986 5 607 74 155 567 821 39 391 498 110 786 202 865 693 766 869 571 649 921 532 601 37 468 204 678 802 684 785 258 220 661 984 809 832 261 79 599 382 452 935 575 921 519 770 818 185 540 774 72 289 40 197 338 49 308 3 603 133 573 162 874 271 115 546 644 331 955 600 373 599 277 474 637 118 821 590 422 691 944 955 960 910 173 269 158 595 494 921 774 124 207 33 649 896 886 957 275 305 761 209 705 473 510 784 341 36 221 482 280 600 863 893 29 388 296 652 550 562 413 564 187 248 893 402 432 386 546 983 549 730 838 373 760 226 734 398 146 154 779 603 339 57 259 319 342 886 6 578 76 988 424 603 176 153 681 743 109 702 916 700 493 464 315 803 153 182 88 341 802 895 614 830 993 427 237 72 512 756 860 564 621 17 70 9 860 347 964 359 244 115 215 805 562 615 3 43 224 175 181 266 71 508 986 58 671 915 922 278 270 149 17 745 210 437 525 720 136 219 859 536 851 184 536 252 343 399 66 193 44 836 670 568 468 825 611 663 669 963 372 2 203 715 467 982 823 444 701 738 926 598 807 921 538 308 698 350 642 201 440 856 723 333 848 299 204 394 216 546 294 181 211 21 511 574 471 404 599 861 519 332 968 886 242 1000 287 22 930 464 104 318 250 126 109 381 515 474 664 394 230 90 73 861 518 318 93 237 103 760 46 531 698 91 762 592 516 452 888 790 476 84 239 163 147 459 771 324 607 152 262 821 891 124 853 592 412 31 964 789 867 193 754 536 60 310 135 568 108 883 947 855 311 763 181 908 97 744 721 128 633 61 922 190 865 977 131 133 700 224 351 545 369 464 176 559 860 480 756 136 869 774 110 453 481 676 845 411 322 297 900 480 126 2 613 769 705 922 593 449 641 93 66 432 52 59 638 214 802 638 317 400 774 945 884 735 16 494 7 784 240 185 36 166 968 569 114 238 410 929 953 512 571 600 376 61 96 834 945 831 348 538 318 505 49 264 323 760 958 836 202 470 493 734 552 197 940 39 875 570 951 614 756 335 304 166 354 244 82 552 48 1 581 418 146 265 409 840 495 641 98 986 796 476 30 224 105 386 637 520 371 991 610 276 85 389 482 875 723 227 6 950 982 851 711 811 113 648 830 321 971 792 934 937 913 387 497 685 206 505 786 754 783 665 350 797 629 215 315 300 115 221 829 313 873 724 609 243 92 11 357 675 468 486 563 881 623 918 979 372 580 698 657 126 318 25 716 984 542 73 297 466 420 950 936 699 909 750 726 287 6 476 500 644 858 85 938 159 320 607 854 289 925 972 898 16 33 836 289 846 989 511 254 549 833 874 164 438 347 708 636 851 153 842 112 300 748 403 301 367 980 707 891 473 190 496 891 272 6 673 191 957 546 422 489 188 29 835 601 68 426 723 295 8 454 751 608 941 19 765 750 22 657 237 484 30 672 404 650 753 91 291 634 733 301 534 212 308 763 827 223 667 185 867 694 345 962 614 492 574 959 813 956 438 312 860 379 212 484 365 518 505 518 40 916 83 797 58 467 14 226 221 936 399 456 893 415 410 455 888 988 706 16 655 289 913 519 749 885 588 690 353 860 941 112 609 890 348 260 38 576 116 919 430 64 590 994 297 773 472 763 366 473 807 461 733 210 82 951 544 735 869 868 780 305 2 118 837 398 845 139 145 97 578 852 604 372 352 205 830 291 956 382 470 951 999 220 330 402 811 504 294 423 379 342 354 296 674 428 485 235 54 285 994 840 902 665 651 664 913 228 773 73 647 408 224 54 609 371 179 837 847 824 89 804 456 634 404 65 937 511 42 775 649 657 67 1 293 834 969 83 940 377 558 907 725 953 958 32 637 90 567 636 531 278 999 452 628 794 109 713 181 367 229 728 1000 374 64 544 790 860 878 411 168 386 319 28 987 536 738 180 452 444 814 292 856 625 268 757 872 365 984 91 669 666 447 480 80 749 264 381 450 207 441 252 305 378 864 128 303 518 253 59 867 124 247 644 420 101 718 925 1000 714 786 345 773 935 723 683 698 488 586 13 435 644 808 740 208 17 619 504 957 512 598 369 738 972 938 459 786 245 288 993 471 868 571 808 506 340 475 511 312 699 861 809 223 101 853 642 411 925 178 232 769 318 908 277 533 42 378 658 695 120 551 661 586 638 934 315 579 707 334 923 340 31 518 224 538 834 429 432 734 471 357 337 346 954 187 511 607 159 737 699 163 931 276 296 874 46 687 564 702 577 717 598 859 115 34 511 840 271 521 243 983 944 823 465 48 95 150 576 247 810 582 738 727 662 259 364 274 36 908 34 902 926 588 713 429 987 402 872 324 750 184 866 964 751 495 537 106 514 586 308 294 848 176 882 106 244 363 975 603 229 29 770 133 188 568 831 671 125 663 22 446 108 967 171 793 288 508 3 139 351 146 463 63 211 859 269 778 19 200 333 426 211 618 179 369 26 431 628 561 115 941 222 904 667 441 807 768 755 804 30 73 454 130 807 149 56 21 552 647 779 262 118 77 376 884 223 469 927 698 556 896 547 235 457 844 926 778 880 307 475 204 109 443 344 362 604 882 408 100 878 472 288 232 634 218 852 439 696 321 421 678 381 158 171 912 859 803 59 195 736 663 293 15 209 400 857 129 726 357 342 969 893 620 71 469 969 376 984 836 766 421 599 616 339 970 870 116 898 886 909 955 334 240 909 705 433 736 141 848 387 657 313 582 828 595 454 847 894 117 50 574 51 173 969 849 313 228 257 30 989 400 941 848 237 113 314 249 782 4 561 447 54 141 402 753 576 316 805 886 208 318 972 76 391 587 937 96 762 195 378 395 531 894 476 362 496 720 683 141 593 819 554 896 447 232 821 671 573 361 88 82 40 66 317 691 228 111 413 368 881 951 428 619 16 734 248 883 580 439 798 484 442 721 611 216 522 578 732 933 731 625 769 141 994 624 963 889 426 81 683 750 375 224 269 214 589 649 384 885 245 766 852 802 676 535 973 396 172 458 438 110 801 502 158 820 824 114 936 262 857 958 543 578 504 541 418 44 559 336 433 704 462 717 703 784 585 140 215 538 465 557 187 230 497 763 354 640 514 449 570 269 756 126 379 507 925 439 924 973 625 517 778 509 255 424 657 216 518 386 492 26 770 201 815 347 926 973 633 331 91 102 409 843 957 810 883 268 181 703 566 34 894 269 12 416 830 849 316 524 502 14 796 961 926 651 315 357 988 523 994 155 874 290 105 87 128 533 803 99 380 490 855 394 975 320 702 348 173 166 944 641 105 440 646 470 904 357 121 689 229 163 577 870 545 403 138 244 802 237 196 423 769 605 150 152 649 719 534 215 651 848 899 19 710 758 996 315 452 237 711 864 827 998 490 906 989 172 881 422 255 600 194 955 280 641 778 26 389 226 623 806 93 105 844 223 571 386 613 886 989 415 809 687 681 139 525 332 520 962 542 499 942 964 789 160 134 275 847 186 398 633 462 61 639 145 555 522 605 472 862 218 403 342 512 161 465 600 281 904 362 649 543 528 443 33 129 21 971 785 718 905 193 891 953 677 63 998 435 737 204 394 937 152 915 846 585 676 585 863 538 510 916 200 683 840 17 974 436 974 736 545 929 652 714 719 407 251 574 844 113 553 839 805 545 551 595 232 996 205 680 697 168 685 413 148 946 165 338 562 119 33 735 703 180 340 242 301 701 137 407 190 800 989 572 38 254 239 992 43 429 92 809 201 528 336 177 769 721 911 364 329 441 54 171 714 953 860 335 294 981 991 792 400 146 10 641 313 184 961 753 473 230 987 577 574 987 753 137 624 749 779 178 876 520 110 449 778 107 357 227 7 430 129 223 125 14 895 615 907 320 977 171 542 39 376 241 634 170 476 14 13 345 443 258 735 161 459 243 541 118 122 404 58 128 557 411 731 580 675 638 263 1000 231 544 623 158 598 88 271 669 641 596 560 100 203 440 636 121 553 893 200 843 762 714 672 216 77 922 98 185 6 82 644 434 347 408 124 93 638 288 907 677 666 437 648 612 288 845 337 412 908 386 184 105 101 340 4 939 885 504 623 617 120 952 278 449 122 358 800 800 406 822 809 698 682 410 842 431 500 70 49 243 766 61 95 768 216 461 510 771 598 169 532 270 179 796 270 279 235 243 85 855 161 663 642 778 667 962 487 548 519 769 725 344 989 536 156 731 795 382 795 997 586 939 161 357 680 480 587 255 455 229 344 790 358 214 294 534 518 334 271 171 657 275 377 388 30 959 286 869 172 284 120 424 557 468 504 270 189 888 376 463 207 510 552 111 514 941 590 144 202 420 743 264 118 253 881 855 845 445 195 908 996 984 496 985 483 330 943 901 345 413 268 632 779 230 800 855 453 333 401 592 324 908 358 144 454 350 873 265 303 824 706 502 273 37 836 39 118 708 93 70 357 752 172 402 36 1000 683 784 529 218 857 999 444 644 288 415 426 125 692 598 339 795 297 811 275 628 300 496 31 537 75 605 976 171 659 968 860 915 244 138 853 549 258 763 441 732 244 836 190 511 216 718 599 875 712 148 247 68 590 565 790 3 871 170 193 568 812 804 459 180 500 963 621 570 582 797 311 381 855 520 635 364 145 464 959 439 188 261 430 358 247 845 370 727 727 548 652 850 181 760 483 936 614 517 729 382 1000 374 421 305 753 79 229 770 121 184 860 305 997 129 979 198 298 407 491 406 438 110 646 552 397 442 487 887 607 659 846 124 779 449 625 891 262 755 404 111 808 787 544 894 614 971 898 880 925 588 72 437 465 335 297 117 539 70 334 186 185 16 836 602 410 431 48 443 931 676 326 616 37 841 27 336 281 552 258 513 193 683 588 589 801 579 733 75 230 338 329 115 958 239 247 531 605 648 712 254 74 183 333 467 426 276 513 875 297 520 922 754 679 316 47 911 550 66 369 8 351 579 256 241 100 305 662 290 606 838 720 793 310 719 429 805 754 742 923 764 132 480 319 667 284 478 351 784 408 157 764 642 184 894 5 90 671 330 387 798 126 706 979 349 530 315 390 342 217 585 323 608 284 181 82 178 97 559 710 550 309 676 30 748 727 556 177 46 527 122 572 716 554 489 506 743 224 898 922 105 940 810 818 716 767 497 788 676 647 472 761 470 136 767 194 370 244 160 953 407 258 652 303 804 639 122 284 470 557 30 749 290 84 688 389 395 896 241 299 808 709 27 535 583 174 115 906 605 283 780 363 37 395 527 692 481 757 379 790 18 764 919 996 297 756 359 657 992 132 30 60 656 35 267 495 493 153 432 352 910 649 759 779 172 676 371 505 385 437 749 247 1 564 350 961 871 542 255 317 301 321 679 616 576 277 533 826 522 558 931 678 102 63 428 101 364 722 118 187 214 350 900 847 532 99 970 473 578 439 117 806 356 386 866 843 668 188 629 681 829 667 193 836 321 699 798 137 541 435 438 745 567 399 704 614 196 196 571 789 13 157 17 774 129 659 124 785 602 683 605 966 574 241 970 30 512 714 27 352 317 117 36 83 141 268 250 98 411 260 393 478 243 430 14 144 460 971 31 941 910 980 315 870 102 557 151 481 121 602 878 416 246 537 215 752 63 114 117 778 611 107 719 576 496 359 18 322 51 553 909 848 293 530 444 89 319 715 787 996 735 261 100 839 708 225 823 107 271 105 156 900 2 625 260 463 896 784 101 426 536 259 725 669 400 962 344 493 861 938 137 296 215 158 544 390 359 730 720 16 914 315 898 435 573 686 70 91 867 312 783 429 776 59 113 622 913 851 199 795 170 341 417 66 952 622 893 647 685 277 752 10 79 379 344 681 655 361 116 628 860 304 887 807 58 931 870 771 695 789 271 535 117 919 74 292 987 482 604 871 102 512 391 536 105 816 940 540 375 998 560 173 872 214 61 472 536 271 360 615 426 330 755 746 935 767 295 508 772 296 256 37 34 480 739 407 638 279 800 212 972 885 724 246 592 277 25 649 570 338 654 970 133 660 791 679 305 779 311 231 764 728 589 575 601 93 610 976 317 895 732 795 504 338 212 877 246 417 776 54 223 970 163 237 612 699 484 472 322 475 739 458 567 948 122 250 180 595 828 126 543 711 163 657 799 573 732 175 344 692 367 100 41 507 75 813 966 964 354 872 292 326 512 627 274 477 625 375 611 904 371 65 270 341 426 329 240 313 14 234 662 656 194 358 821 713 607 824 787 483 40 273 870 27 130 132 203 152 557 866 89 732 202 597 641 484 728 665 343 317 719 484 94 837 637 693 473 149 241 702 452 840 297 218 435 607 653 331 610 711 947 19 870 682 250 696 868 936 409 685 709 641 443 296 135 864 102 520 595 452 904 306 54 585 979 702 177 190 811 696 800 627 692 205 361 25 208 476 906 901 162 350 122 145 488 278 52 526 407 152 485 475 91 70 569 701 443 640 294 896 338 4 708 967 369 631 192 577 533 331 939 616 407 747 531 874 871 357 835 82 977 23 459 668 772 748 119 539 155 939 972 394 130 643 169 641 303 816 355 822 848 534 876 884 544 275 688 188 129 736 687 135 305 326 240 167 887 266 855 609 929 168 449 644 982 565 169 35 562 56 315 773 239 964 114 146 570 846 878 988 596 704 371 514 342 716 815 922 979 324 156 711 233 596 461 734 462 926 612 227 335 259 679 144 218 184 322 859 744 186 171 840 47 367 27 352 632 411 204 989 519 554 269 957 5 355 79 554 8 367 570 644 952 231 327 796 555 316 462 725 416 666 518 314 699 26 482 148 271 129 950 373 248 248 105 928 473 215 251 397 853 829 647 924 23 161 39 298 351 866 436 871 686 443 841 446 719 421 755 210 177 229 549 350 334 475 530 534 675 973 349 478 448 634 893 763 788 117 300 443 779 94 13 245 808 726 996 131 666 975 52 352 288 35 980 706 332 327 507 597 913 603 946 54 712 711 404 771 837 930 880 705 171 373 120 3 314 229 308 971 984 568 747 197 802 91 806 629 152 543 516 813 788 778 352 466 928 909 42 452 718 262 375 457 495 954 121 430 137 621 249 389 665 760 640 863 364 434 348 770 138 575 623 105 737 930 888 548 70 647 627 266 308 90 185 486 67 848 512 943 392 770 895 887 713 785 937 558 621 126 556 751 665 815 135 96 639 362 750 780 536 942 832 608 671 486 790 173 862 974 733 471 487 175 296 337 143 778 386 469 204 975 736 962 833 63 797 447 669 133 930 326 535 53 624 392 239 119 480 132 408 342 347 156 25 387 197 685 264 580 826 880 883 743 611 200 379 26 277 261 368 521 77 426 925 685 872 837 914 956 324 763 763 678 407 578 694 12 445 653 664 774 605 702 955 567 35 164 658 802 541 788 182 685 476 107 644 523 900 835 780 485 683 310 815 804 903 480 863 850 616 788 727 546 544 206 557 549 234 932 475 524 663 982 476 749 180 808 821 767 191 676 929 124 478 786 376 745 524 922 15 89 596 432 22 360 429 182 73 77 492 255 1000 37 728 112 380 348 761 970 590 321 870 560 82 190 588 216 7 591 698 314 639 775 991 656 137 431 757 810 310 974 735 814 186 368 341 625 299 928 868 598 42 319 320 96 259 211 331 477 782 819 441 191 203 254 42 798 71 78 511 617 26 614 23 595 966 439 536 430 900 919 100 246 991 156 279 28 516 502 464 317 961 376 494 436 80 410 231 241 229 595 345 584 318 55 556 783 434 159 419 840 186 278 11 742 787 502 606 649 109 437 812 997 605 95 598 897 422 270 172 599 648 214 877 412 64 225 554 784 89 784 108 315 251 639 951 153 255 461 498 825 936 810 967 465 456 477 838 811 890 222 702 392 240 710 773 165 835 843 628 234 844 333 248 748 587 613 143 966 638 835 472 322 422 442 894 801 523 189 447 400 830 299 88 960 272 317 774 881 102 367 157 599 671 989 751 683 413 130 77 11 211 483 257 563 495 147 401 170 190 473 530 214 474 812 442 852 678 67 339 924 963 210 290 691 410 725 290 172 581 538 303 12 854 532 415 811 469 129 203 493 93 865 981 574 148 961 476 302 154 820 149 281 311 245 184 296 993 789 721 190 772 226 117 304 451 833 251 75 999 101 358 772 613 453 157 925 561 590 286 627 161 468 347 484 523 481 333 980 369 248 395 421 331 422 834 393 258 967 206 979 666 717 431 762 918 242 916 444 567 820 165 144 548 420 524 179 647 547 59 471 365 525 696 747 337 924 280 647 843 354 242 865 648 546 705 72 124 379 851 243 278 769 71 409 572 758 331 415 620 942 535 599 542 141 386 448 165 146 470 764 128 215 881 282 364 221 780 856 94 107 207 133 820 164 50 84 271 739 318 468 451 762 178 428 20 141 472 315 777 376 43 367 297 106 917 797 216 826 417 975 850 321 700 84 733 675 244 465 345 904 110 420 279 270 327 833 872 965 990 793 918 300 59 959 859 5 174 343 366 554 113 10 856 785 762 173 75 328 711 636 585 938 78 556 619 322 50 829 520 707 433 635 890 178 952 122 871 712 758 975 752 410 331 449 404 170 308 692 569 36 373 489 735 503 146 235 64 500 636 425 858 764 874 980 138 609 506 876 858 496 108 636 955 134 183 348 130 415 935 85 91 89 233 643 993 355 821 522 460 912 255 734 907 599 944 992 649 757 801 990 730 21 748 446 223 983 1000 525 94 649 349 151 814 337 786 453 656 234 605 13 98 766 972 347 647 112 787 949 261 125 641 132 502 770 639 243 276 739 589 335 253 665 818 126 578 330 472 847 110 136 680 734 246 324 584 527 558 684 886 682 229 30 497 169 930 560 458 257 551 301 351 111 272 590 962 362 926 505 439 965 52 882 607 519 701 514 343 202 611 631 460 930 208 20 127 918 434 234 795 137 548 942 29 199 968 853 758 376 959 218 980 345 110 609 897 2 843 402 628 495 931 141 243 781 130 642 611 217 96 109 1000 671 626 818 375 355 767 669 884 318 829 608 925 803 343 599 444 806 691 966 842 843 489 371 279 446 870 638 633 345 591 140 838 536 452 237 723 23 11 778 483 356 544 948 804 964 243 821 862 442 766 57 911 376 180 934 907 60 121 223 513 745 604 723 856 311 711 938 746 822 243 111 561 571 74 475 792 465 126 780 131 917 338 478 926 385 778 702 800 786 196 331 439 359 275 555 443 1 724 36 17 330 889 575 650 85 368 160 678 459 859 83 621 830 565 501 373 7 295 686 116 214 160 488 52 335 988 516 735 240 804 660 316 400 390 737 440 85 425 721 246 599 644 440 792 527 794 590 110 439 2 206 457 469 980 721 807 172 955 318 65 443 47 432 228 782 914 60 110 970 558 627 87 269 522 860 602 943 456 745 575 222 522 852 176 685 595 461 809 369 250 571 60 197 600 274 382 241 836 353 358 337 817 944 992 616 979 208 613 157 196 389 880 436 799 989 201 125 782 605 49 30 720 939 264 447 286 287 125 942 346 161 62 94 125 782 658 185 544 447 490 355 908 71 887 571 376 728 27 894 785 504 40 803 786 511 924 186 295 909 94 21 224 122 728 45 437 659 174 307 81 338 328 815 364 81 670 783 243 820 328 240 868 386 435 799 335 170 909 130 307 760 138 833 113 507 109 177 397 343 839 914 60 590 154 953 809 577 271 398 344 232 66 148 861 523 717 98 43 63 761 14 479 408 853 54 859 124 979 383 384 881 346 538 291 150 406 337 961 957 843 436 23 587 620 152 877 514 724 221 30 852 434 872 536 745 79 442 871 250 196 801 957 275 614 577 301 292 577 205 919 238 914 717 525 650 557 200 645 182 545 499 120 62 541 650 530 837 470 888 87 365 97 504 310 580 900 121 86 505 563 393 448 634 424 376 664 440 109 260 267 137 594 338 258 669 977 165 385 194 246 243 350 507 280 566 779 694 288 864 249 161 752 583 70 503 147 401 515 294 922 852 186 11 218 168 50 26 102 779 418 55 278 48 633 282 712 437 121 967 546 369 827 674 836 313 461 97 455 634 465 878 429 525 377 41 259 806 254 255 847 296 888 139 328 347 67 850 349 901 671 813 128 787 760 926 380 113 631 231 918 714 711 254 162 416 763 259 416 689 685 363 808 530 149 48 5 850 633 199 534 364 334 964 376 8 905 368 396 184 241 2 631 278 713 672 523 622 727 649 591 480 850 656 260 634 308 423 708 165 53 255 242 180 223 413 286 596 331 200 519 251 190 92 541 818 713 909 271 626 25 64 206 998 480 584 676 912 437 821 347 89 887 411 437 766 540 732 417 994 911 247 919 384 759 673 830 500 435 35 466 783 732 925 7 651 696 249 440 97 300 441 394 332 535 432 657 379 531 157 519 774 770 529 474 295 298 309 865 990 575 773 873 294 342 586 334 205 845 183 2 834 535 197 590 438 528 118 715 877 295 628 299 135 61 335 154 763 752 682 138 203 930 85 667 887 581 265 530 464 946 691 483 781 896 537 51 750 847 257 73 79 39 157 924 619 625 491 974 872 779 324 346 673 545 295 111 167 280 949 596 651 440 838 481 296 531 315 197 328 808 818 258 520 17 131 680 183 320 117 785 880 899 286 97 453 523 160 171 517 934 233 72 239 478 569 847 660 371 278 65 799 499 72 251 437 170 534 10 860 351 787 352 254 254 390 603 91 571 642 20 601 91 604 655 994 974 962 335 693 678 133 650 306 101 454 23 607 318 305 895 361 754 918 287 598 170 733 540 579 482 590 992 574 111 233 424 705 310 643 69 582 885 874 376 238 234 813 667 730 301 957 479 99 206 534 625 855 123 226 251 820 806 75 631 907 568 617 31 726 248 822 549 692 379 540 881 431 887 987 848 412 543 186 724 89 600 778 305 203 213 815 275 581 113 204 432 30 576 389 520 530 466 966 790 780 311 616 435 323 608 156 515 622 355 322 250 379 761 628 606 548 535 941 825 516 845 942 209 59 623 794 603 332 219 218 170 753 816 11 88 467 208 666 427 625 554 491 3 206 311 64 698 194 152 639 917 395 697 898 999 271 76 774 607 5 145 86 472 157 247 923 974 303 932 571 909 150 944 437 212 5 703 335 68 567 397 122 263 433 763 266 495 216 950 771 792 95 550 491 949 407 348 880 403 732 170 866 759 523 627 451 107 244 475 762 370 878 980 828 257 207 172 911 125 831 686 150 953 248 79 107 787 535 401 174 110 468 972 914 552 150 383 917 51 545 49 762 288 207 931 374 620 560 684 667 578 151 848 786 905 963 463 432 129 979 3 908 80 699 933 409 538 998 385 545 786 445 80 764 64 111 389 141 910 291 545 940 669 632 907 362 510 324 16 68 262 993 808 129 618 76 431 373 13 318 545 721 762 252 699 878 811 261 138 100 993 441 882 635 615 577 246 56 350 507 711 742 408 544 485 979 538 957 366 364 844 439 232 876 93 320 644 292 616 462 339 510 293 483 150 375 612 668 675 321 504 341 381 994 31 906 444 305 138 60 295 93 992 742 442 461 862 880 205 980 420 74 884 978 171 66 327 595 693 844 970 428 792 854 106 201 357 134 566 790 609 846 995 288 420 687 11 25 408 236 688 571 966 142 685 292 669 38 586 193 539 608 186 25 872 919 437 199 32 747 923 937 617 384 909 785 196 520 20 864 537 320 289 724 63 152 193 151 108 619 735 585 54 933 639 483 383 164 685 7 411 80 172 553 458 479 83 954 465 399 199 739 993 405 644 446 568 955 529 464 521 764 704 253 951 21 175 640 554 446 203 815 985 703 888 137 198 310 364 152 700 303 755 338 210 310 330 170 438 734 142 947 752 805 599 281 113 194 488 213 175 751 656 241 142 860 912 838 843 246 57 44 227 821 151 225 712 951 447 913 207 475 496 485 418 501 361 572 160 464 661 524 387 900 745 760 125 13 605 956 439 715 511 236 131 850 476 597 774 227 311 296 180 633 810 569 745 767 1 765 359 878 348 195 311 294 509 433 973 592 19 163 34 888 667 359 778 73 738 383 802 266 928 650 303 462 990 763 219 1 482 606 498 641 956 41 42 600 859 325 195 58 599 583 346 814 327 947 23 93 158 964 937 778 556 741 550 602 174 33 122 893 851 317 912 555 646 646 596 905 634 536 118 220 589 822 338 259 291 540 882 918 357 936 287 761 334 39 242 968 138 961 200 298 491 585 911 549 413 155 588 673 506 127 927 773 977 684 447 600 560 802 905 266 145 862 483 481 622 653 151 529 172 97 353 571 284 966 105 180 910 666 177 784 238 292 190 58 199 146 371 606 15 971 189 245 455 564 214 935 651 105 451 59 859 76 611 503 324 952 56 199 222 796 749 237 778 333 434 203 833 246 110 46 12 304 925 377 294 857 240 805 139 820 849 5 740 192 578 926 780 950 262 335 520 81 993 499 131 114 425 877 339 296 793 818 402 15 836 500 418 956 451 696 301 361 906 128 311 564 122 810 228 774 705 908 251 236 149 696 733 784 507 496 220 367 780 716 423 688 369 544 777 304 458 149 401 890 358 491 293 418 268 205 721 429 256 249 771 191 176 52 706 473 765 452 263 807 778 810 344 210 434 267 74 794 19 675 475 316 21 289 660 266 640 745 479 365 473 469 415 528 303 477 947 435 958 211 73 978 858 334 31 282 570 986 783 570 382 857 750 394 501 897 690 29 322 759 853 228 950 2 789 124 592 369 8 426 33 600 959 680 379 912 700 411 394 125 573 865 929 815 595 175 351 228 251 753 516 156 454 969 535 974 937 136 827 363 848 799 558 949 501 967 561 91 863 543 563 294 144 913 698 406 614 100 279 849 871 905 426 648 229 588 30 188 147 166 532 94 992 967 45 645 421 119 669 128 257 514 327 1 655 53 465 266 754 136 834 136 164 121 917 738 806 537 33 274 739 582 982 187 411 380 939 229 71 607 334 483 439 591 477 667 325 330 91 358 11 603 614 989 596 246 451 232 999 750 932 156 61 14 414 635 349 216 338 3 82 897 785 843 596 137 645 409 297 139 140 913 909 7 148 966 143 114 816 833 928 534 818 973 861 820 49 765 631 662 776 231 26 705 795 377 207 610 911 644 175 498 392 640 743 234 32 655 231 419 575 835 698 667 105 709 39 4 865 812 899 87 586 39 332 558 76 446 749 239 529 232 433 652 915 210 203 944 710 91 673 449 609 592 306 164 421 215 731 930 787 112 568 392 120 474 415 692 781 640 491 459 697 983 726 193 564 349 118 18 768 122 324 214 817 250 256 101 990 625 720 716 155 200 675 964 60 29 618 320 558 109 174 940 443 5 763 442 806 514 939 558 808 128 620 472 680 74 482 625 129 651 518 304 399 436 233 13 914 374 10 246 259 970 463 475 723 124 363 809 645 819 596 75 713 381 724 613 196 387 466 657 640 220 273 765 284 157 216 820 917 223 811 570 245 113 102 753 51 683 625 193 549 590 115 402 349 682 665 410 965 815 315 253 887 569 788 871 855 937 874 816 226 51 426 176 560 926 485 319 706 499 127 904 93 281 517 477 170 27 104 567 564 261 790 383 452 643 96 911 996 755 967 485 574 442 62 673 589 744 90 1 117 408 774 976 497 528 199 672 964 869 832 72 538 972 690 466 575 425 585 144 811 843 863 764 700 672 5 594 34 960 935 888 735 890 110 574 747 389 69 731 192 184 304 299 873 487 529 19 909 122 340 544 230 242 192 996 946 524 585 854 528 702 730 832 64 38 510 825 937 548 757 144 735 599 251 852 630 526 391 448 926 402 598 7 649 998 846 232 686 563 218 805 119 575 190 338 419 103 601 462 956 201 7 297 707 143 835 777 269 361 568 800 637 257 449 276 707 981 162 821 893 811 118 177 985 628 126 246 624 257 935 713 521 931 581 942 506 329 46 698 656 558 335 984 249 25 754 169 755 26 277 801 83 348 316 845 78 486 23 401 260 83 289 325 127 537 865 769 342 22 379 505 200 172 272 348 539 620 128 911 672 127 194 721 601 101 792 464 912 596 712 868 795 577 954 810 326 523 421 692 485 449 985 666 989 220 522 90 372 192 912 601 75 763 28 600 631 66 25 464 13 136 420 316 592 205 2 521 194 86 395 28 181 429 559 831 927 369 359 156 276 746 212 792 195 365 614 30 767 276 732 505 801 773 929 952 685 814 621 987 81 260 368 96 383 748 527 530 902 778 197 282 832 962 698 109 223 474 132 580 66 773 938 130 508 869 183 886 935 523 448 880 511 92 125 820 716 584 285 846 862 240 850 56 156 870 621 205 433 693 89 515 56 221 821 458 525 401 348 479 166 816 986 969 817 124 218 971 653 46 787 708 86 470 871 150 390 106 2 534 756 777 927 138 582 120 230 35 248 892 703 313 899 326 505 820 773 687 13 383 557 204 750 955 250 461 840 17 590 172 132 664 962 154 558 300 723 125 521 55 971 647 414 696 963 918 650 535 629 48 581 701 819 567 687 1 585 894 995 667 212 966 24 476 875 497 628 89 260 862 847 351 662 479 850 932 314 457 399 171 420 750 775 453 407 120 718 751 950 569 13 643 809 297 552 938 581 471 719 337 342 814 93 110 148 399 411 44 577 481 483 927 498 770 823 245 437 190 413 55 35 891 190 292 357 28 606 570 967 951 84 791 818 742 411 180 443 926 230 2 650 319 82 889 475 958 571 795 276 107 717 207 393 412 984 252 131 813 993 26 691 718 303 644 81 961 834 397 219 403 264 386 112 824 226 163 715 167 474 18 968 912 228 62 872 105 894 515 37 993 497 686 378 248 499 715 538 113 446 174 629 498 316 262 992 755 107 353 622 323 972 452 415 984 174 135 209 456 907 968 464 11 799 879 293 453 202 872 452 540 844 421 780 357 361 884 938 480 436 36 742 806 332 99 474 742 348 869 704 153 333 874 831 668 508 411 547 40 752 173 19 330 889 327 532 471 43 804 937 110 851 107 739 956 729 503 72 484 356 433 268 832 734 348 342 687 617 398 418 288 971 783 655 632 253 278 317 499 688 425 119 820 507 315 179 599 197 555 660 11 332 667 180 283 898 181 56 84 538 66 945 377 843 422 381 177 232 188 620 722 942 828 321 300 499 651 90 872 256 576 55 936 350 365 84 935 223 489 852 799 35 931 445 366 106 239 608 848 415 940 849 978 60 677 240 377 24 180 30 290 934 60 396 276 876 300 783 763 631 487 531 538 965 101 136 379 524 422 91 764 74 753 779 884 151 428 64 172 363 653 183 123 118 694 468 447 659 922 190 318 589 696 725 708 766 33 508 761 721 399 972 294 893 538 614 564 34 339 692 530 782 411 128 298 810 148 54 346 399 190 536 292 852 692 552 571 563 950 598 899 723 755 895 611 536 30 482 6 861 494 248 392 366 890 594 519 174 345 913 963 264 666 427 51 22 361 877 907 991 852 388 88 95 252 301 365 920 817 358 28 336 738 456 766 370 724 746 734 838 777 419 696 609 511 951 354 956 590 541 974 11 959 722 354 196 202 54 665 141 787 843 671 484 572 264 544 15 487 441 461 535 687 515 147 820 23 330 170 96 52 651 705 524 90 563 604 491 778 250 653 430 622 868 24 655 998 924 645 472 845 504 1000 870 881 749 193 556 64 727 920 174 903 264 811 187 527 726 520 885 915 717 906 650 313 986 360 320 216 524 562 464 734 828 757 497 604 630 643 672 893 717 343 381 50 640 270 363 499 961 400 113 730 861 220 194 171 390 155 438 439 666 693 757 638 929 313 307 100 595 345 614 329 819 955 702 935 205 187 989 816 887 157 480 935 563 165 925 853 7 14 738 425 574 616 391 670 940 688 630 930 730 235 51 25 527 502 749 692 474 143 731 373 614 6 296 789 677 893 921 435 382 660 567 932 808 392 494 539 813 443 202 419 50 812 12 15 177 180 446 527 66 972 128 87 753 560 441 554 372 110 902 785 511 421 952 680 541 572 551 88 106 713 621 352 331 986 839 440 21 445 526 424 429 984 342 234 773 584 12 268 822 611 519 980 362 770 13 368 276 740 874 118 513 641 134 654 657 931 474 865 750 968 170 445 20 378 736 450 428 416 978 792 461 340 586 417 470 962 94 178 443 919 131 634 228 322 404 828 512 408 801 605 180 975 320 446 244 329 231 559 445 713 833 518 55 174 975 480 536 891 816 464 328 512 463 999 30 278 912 990 759 351 352 658 634 834 781 226 298 97 631 21 778 347 173 731 356 662 791 284 335 881 23 288 358 455 274 512 184 782 130 573 710 76 594 301 444 875 511 755 802 420 128 54 267 75 489 385 824 707 843 952 724 572 581 511 423 100 280 53 767 404 114 32 26 424 590 658 861 332 465 843 361 201 937 831 293 770 356 183 454 479 814 820 202 341 176 307 522 468 721 996 218 800 262 985 523 653 340 356 277 278 775 473 277 68 453 106 464 572 139 989 76 139 397 210 543 569 427 92 282 833 441 343 392 28 933 639 814 57 965 365 201 696 445 625 805 199 518 972 963 415 529 855 82 79 970 755 458 69 566 758 37 186 935 243 885 613 87 106 972 741 731 578 756 425 124 563 825 416 199 132 295 924 917 552 861 218 384 423 933 134 495 278 498 302 693 83 971 258 826 969 397 205 740 967 117 483 366 823 759 991 362 84 413 392 272 88 967 203 73 203 774 113 458 523 808 899 696 150 790 83 941 547 676 784 929 61 498 631 654 336 796 480 891 585 333 860 954 184 149 554 558 909 29 139 539 541 331 264 375 566 32 546 736 413 486 77 116 869 353 270 806 231 152 268 794 587 73 607 762 859 845 570 421 148 226 495 21 871 805 552 163 761 272 652 180 130 329 632 490 488 427 177 476 950 284 580 896 499 708 161 935 945 205 490 806 342 451 849 896 495 31 209 239 910 389 883 381 160 300 59 271 357 746 771 914 806 673 286 399 431 522 443 610 966 311 673 222 131 880 55 784 274 501 118 788 483 464 380 705 636 129 132 24 490 119 381 195 955 406 307 281 547 14 422 323 734 650 483 108 814 64 776 928 235 699 8 515 354 337 524 19 397 731 752 49 391 788 863 521 143 983 37 762 477 497 570 959 864 828 405 973 445 991 942 182 36 28 135 248 882 295 712 710 464 544 507 978 876 142 978 214 41 633 759 397 670 301 920 997 937 68 285 413 667 530 88 129 545 309 601 272 900 299 171 911 446 641 444 964 844 407 321 769 54 452 332 700 52 809 585 34 407 886 438 197 796 442 888 381 890 707 916 705 850 509 50 248 332 454 509 84 186 277 199 519 904 910 140 447 461 702 533 356 26 555 934 238 627 858 768 75 293 643 934 841 973 283 70 624 934 406 518 28 107 779 562 196 497 543 175 178 793 411 837 451 481 726 674 740 37 489 801 524 817 839 842 664 894 310 516 506 200 287 267 366 24 475 555 710 484 988 996 710 684 243 462 308 348 130 102 462 226 990 98 11 932 504 208 977 779 203 635 474 47 623 800 366 84 761 352 495 233 560 898 739 384 640 560 136 234 409 107 28 87 989 35 204 523 934 966 96 478 281 660 742 863 932 754 270 735 136 516 330 437 135 507 852 619 221 368 282 927 914 213 92 412 867 873 455 134 303 172 286 187 900 849 474 148 170 169 918 605 412 941 222 381 308 345 174 185 823 618 448 18 346 641 778 507 345 92 391 589 576 721 564 874 380 347 655 493 685 513 10 646 927 351 931 72 80 25 795 297 366 858 659 772 137 202 773 380 815 241 520 692 977 439 656 706 27 265 170 93 696 652 386 61 937 814 397 530 871 987 118 247 667 120 352 626 736 411 486 759 197 724 9 543 657 139 181 913 100 147 365 520 336 613 189 85 70 752 971 333 198 569 965 807 372 540 495 251 523 856 704 840 413 549 911 48 620 226 683 300 538 470 673 963 925 239 700 119 83 465 598 187 980 782 419 294 353 49 50 103 82 933 302 787 39 332 731 163 269 542 701 845 816 286 601 52 884 592 90 135 654 293 580 751 535 919 195 933 800 57 313 79 914 196 870 964 443 681 7 142 408 583 855 434 556 171 49 864 298 905 706 335 621 384 580 94 248 734 291 260 930 343 936 150 117 637 250 565 273 305 960 319 737 978 655 826 509 62 559 191 41 130 892 639 326 786 985 725 299 489 9 651 265 438 334 592 470 816 618 346 546 316 369 461 206 614 277 265 426 467 777 455 921 160 72 969 489 602 16 884 910 527 766 566 794 9 610 471 561 102 348 619 207 60 378 408 230 230 904 424 412 989 287 398 808 723 528 737 962 697 440 146 831 706 251 768 585 835 247 650 533 183 106 140 932 411 898 860 780 585 972 192 509 401 967 127 948 958 994 945 930 394 245 461 166 252 477 787 531 201 266 53 208 294 229 93 149 924 323 275 963 449 942 555 508 538 460 138 145 41 732 159 966 175 339 302 671 312 178 327 443 790 736 735 409 684 896 239 908 643 175 202 283 789 181 912 163 918 160 240 650 706 889 990 847 58 723 579 185 201 789 91 789 85 662 978 429 15 950 805 310 603 844 347 590 897 13 936 473 951 65 879 770 272 691 526 740 643 130 963 515 58 631 719 189 566 671 63 946 865 454 266 11 625 65 381 235 799 469 948 516 847 120 49 182 185 849 345 534 156 247 524 48 981 638 240 900 316 256 433 201 913 165 526 706 852 14 197 95 946 62 421 275 62 827 307 593 673 662 442 778 850 958 196 434 591 287 554 306 854 285 545 951 739 638 144 746 995 534 474 750 588 254 495 955 860 587 360 872 201 65 452 768 619 258 562 874 803 679 657 737 814 269 660 834 354 560 821 449 857 660 252 363 574 90 564 763 158 752 5 537 814 904 149 318 505 32 274 598 961 921 671 368 418 706 799 595 525 444 23 732 231 644 748 23 446 83 8 665 6 383 669 689 917 852 275 611 748 713 606 964 891 582 856 993 584 489 589 270 635 431 775 432 461 716 666 437 615 920 525 721 576 473 716 243 951 113 775 495 816 294 386 225 205 949 884 228 378 22 163 335 897 756 299 688 999 907 575 847 499 231 267 202 347 660 351 438 895 302 941 917 412 779 388 632 797 258 121 315 267 69 907 355 846 353 225 323 553 633 569 944 95 694 514 734 494 72 103 512 121 508 857 733 857 240 198 36 943 641 680 515 776 451 148 154 96 39 164 892 201 224 92 622 442 314 203 870 965 574 710 445 933 630 102 63 530 945 379 69 412 99 346 717 78 967 602 873 334 290 252 804 426 735 615 461 463 468 2 627 764 359 562 343 626 404 721 422 177 902 266 848 754 887 828 35 824 730 159 58 650 725 469 279 728 586 587 425 209 386 21 974 798 664 599 789 711 214 982 211 267 477 322 914 924 116 204 834 507 360 363 139 897 146 396 320 132 918 911 181 58 238 603 841 56 395 690 401 550 734 824 512 559 325 577 34 6 448 227 429 834 333 903 120 158 406 485 707 595 15 547 137 817 405 453 848 960 582 252 651 550 396 497 513 772 163 609 449 961 954 562 701 562 52 261 883 967 702 143 99 906 533 192 334 347 814 167 933 123 803 145 442 900 326 717 654 159 182 907 37 893 472 996 661 120 894 596 574 69 72 391 294 66 828 407 705 132 457 455 478 610 812 515 266 718 416 172 198 39 282 124 761 90 195 420 823 45 211 904 735 750 499 769 73 881 991 876 625 736 108 255 954 41 686 146 651 550 479 73 537 226 845 840 173 859 582 198 552 226 361 20 601 537 744 745 560 83 222 181 144 628 297 390 817 430 610 755 195 812 927 887 656 822 805 855 965 279 302 367 452 493 42 754 128 312 594 328 973 714 540 887 73 773 892 81 799 990 731 219 524 161 316 870 152 878 829 608 806 146 858 19 787 761 228 667 262 859 545 43 706 799 413 623 91 360 882 267 388 19 160 294 457 137 431 145 544 706 943 795 877 886 987 773 2 413 863 235 33 683 32 483 872 123 292 683 66 449 642 70 9 894 805 972 839 605 689 395 291 345 708 512 437 331 270 459 666 894 814 150 301 804 714 378 392 171 681 114 284 339 905 106 361 628 906 826 98 570 720 287 840 807 932 828 720 323 854 534 460 909 605 970 32 221 251 942 574 851 175 562 943 468 177 803 969 658 975 440 630 625 637 780 35 223 740 602 71 130 944 308 44 103 103 592 592 276 229 531 94 925 118 406 803 572 213 816 501 234 284 102 433 701 914 313 471 631 534 165 638 88 534 394 69 930 66 859 737 724 625 630 344 64 831 872 829 728 203 705 696 240 807 1000 638 729 67 505 66 339 685 254 689 883 834 504 528 842 212 259 566 127 652 248 537 879 397 139 749 957 633 952 472 667 260 231 88 980 938 446 727 673 967 414 111 315 553 636 822 669 678 52 433 647 156 154 669 706 804 305 30 455 264 800 890 517 658 207 469 915 382 774 351 685 728 250 604 983 226 106 732 758 487 215 869 907 23 724 613 25 638 743 474 468 167 179 918 395 708 765 599 192 149 653 844 675 753 836 379 324 834 647 36 500 854 608 431 801 194 185 488 994 999 407 911 221 489 472 852 322 257 691 303 141 348 227 24 995 315 461 779 935 2 985 406 517 926 823 479 534 804 548 757 12 474 787 421 660 325 510 819 726 545 320 384 887 196 514 939 956 978 905 356 35 899 403 980 903 811 874 126 36 96 306 780 144 162 324 835 508 751 24 297 329 413 628 775 352 115 884 66 753 197 819 6 665 474 624 200 539 217 175 533 612 822 324 686 317 243 197 399 103 943 962 580 525 995 449 520 139 797 448 799 603 726 192 99 389 704 808 116 93 79 618 747 27 415 915 742 344 935 681 14 707 37 140 775 853 320 705 143 787 761 929 175 926 325 431 146 237 640 944 144 248 233 299 613 389 10 521 153 607 153 397 938 433 848 143 881 297 874 718 742 406 352 327 799 429 702 318 418 292 527 469 897 984 445 740 716 137 710 406 257 687 315 864 999 56 349 93 178 183 820 596 975 132 850 705 638 183 556 149 634 204 484 881 568 188 474 368 328 88 900 921 997 379 844 198 752 47 450 56 280 601 301 990 485 41 565 210 719 355 468 338 631 439 457 372 430 762 419 540 155 941 259 568 318 413 399 792 379 720 461 680 26 946 258 921 115 822 977 786 405 989 6 234 867 361 93 151 703 285 63 574 561 96 6 437 85 989 728 729 629 389 790 563 836 140 870 926 959 429 686 470 681 226 802 963 581 159 181 2 512 844 50 677 616 147 588 303 458 188 61 479 984 333 237 903 510 126 951 577 404 701 646 52 594 498 424 838 77 151 625 453 231 41 745 809 546 923 751 150 355 892 575 567 602 444 564 387 908 292 239 883 339 481 123 21 423 544 374 242 390 979 538 231 356 504 587 183 504 946 659 535 772 65 991 739 259 309 92 300 794 448 465 929 91 100 997 819 95 266 284 862 111 589 862 269 335 1000 756 596 953 61 530 31 559 183 190 403 270 71 759 392 54 751 540 667 181 845 348 689 477 27 903 450 133 518 954 632 145 102 915 576 494 671 184 893 101 304 869 509 352 912 490 849 883 754 777 612 813 244 151 330 161 887 571 51 505 46 607 741 771 23 223 315 879 730 578 966 986 569 559 211 689 850 87 106 929 4 640 977 411 707 429 842 659 877 345 372 145 791 398 550 635 374 240 804 163 967 870 781 244 424 186 367 361 894 170 574 350 363 514 670 359 522 731 625 606 543 583 437 689 670 606 120 69 689 453 414 330 304 591 713 238 608 34 745 802 278 364 314 440 50 995 955 584 874 354 700 578 73 799 43 798 104 834 95 657 560 833 506 518 795 293 210 580 356 514 565 477 312 782 834 491 288 456 386 563 326 513 591 623 266 28 570 320 214 63 141 589 291 355 852 73 680 144 769 268 865 195 549 598 175 647 123 56 416 52 27 854 150 615 241 604 232 218 738 352 752 280 114 709 245 399 693 726 718 328 931 930 919 129 763 230 308 609 901 938 11 884 619 631 869 808 119 528 280 527 647 747 469 202 120 473 218 241 280 787 251 622 218 605 525 743 641 747 794 955 864 671 209 734 84 876 602 337 640 308 653 365 449 565 714 480 22 54 305 227 321 909 659 933 70 693 708 809 378 338 403 982 859 974 470 259 994 691 175 74 33 534 362 475 266 807 450 642 444 5 380 159 224 451 328 345 1 490 503 198 395 487 126 789 777 819 669 893 863 225 718 932 621 639 916 364 476 778 157 438 913 379 138 616 313 492 242 885 497 346 353 931 646 786 312 717 315 489 668 72 31 353 121 563 555 177 8 492 320 239 951 662 440 219 198 163 782 583 343 28 967 127 791 46 750 90 182 730 932 717 317 137 103 86 554 193 826 547 76 463 132 163 20 301 853 500 24 434 751 524 365 545 875 947 552 633 105 951 883 534 75 838 861 939 694 605 616 12 630 371 692 562 294 830 437 680 4 912 959 87 924 708 719 13 30 498 598 292 557 141 766 731 121 760 761 137 818 230 357 896 526 311 831 138 922 904 850 132 818 747 542 25 103 599 882 376 881 663 879 58 655 859 967 815 812 436 282 786 587 22 872 482 689 45 929 764 190 47 404 925 798 680 226 143 452 662 586 108 908 554 376 84 35 559 181 814 967 705 33 337 235 896 256 158 83 208 484 613 851 543 995 510 548 4 892 464 550 344 877 141 77 868 933 723 852 552 911 398 992 103 813 383 250 450 341 783 171 206 284 157 456 590 22 506 431 51 706 578 263 661 425 580 804 893 389 407 514 188 10 218 260 401 729 230 388 167 66 953 823 839 206 937 333 877 718 619 157 139 522 756 707 24 240 689 298 46 843 463 536 80 182 713 349 281 284 853 887 552 876 161 312 336 626 173 722 724 933 825 891 55 943 142 976 409 364 271 990 573 162 263 959 554 817 897 481 262 808 505 992 513 677 49 657 868 629 715 660 920 508 692 371 268 763 628 673 542 365 480 969 824 875 772 127 377 435 329 494 662 77 443 154 49 654 70 772 559 384 214 402 617 205 877 897 212 808 50 549 279 572 317 767 674 711 298 209 530 67 585 702 81 661 732 322 217 522 574 494 911 773 414 781 758 266 708 813 901 229 810 382 383 329 546 397 234 17 609 958 692 88 248 364 224 762 300 980 413 519 473 97 824 627 145 948 151 852 727 592 927 986 533 103 913 58 964 299 887 929 305 358 108 648 767 628 539 65 644 131 661 396 894 623 918 494 710 195 785 209 577 587 361 868 48 418 460 329 774 957 116 68 176 587 223 358 167 856 694 373 645 218 820 154 899 511 430 756 989 247 980 192 795 719 113 668 465 558 241 543 900 369 994 90 213 40 674 763 739 611 323 798 86 640 723 812 715 408 199 171 620 412 988 548 643 189 276 132 639 513 529 821 629 363 882 262 910 7 840 60 559 991 627 450 136 221 31 213 1 544 515 16 510 962 405 872 602 455 620 882 29 640 511 951 324 512 105 667 375 263 863 331 878 234 23 782 917 564 666 592 193 750 652 731 735 524 247 78 900 1000 403 466 92 426 971 319 489 89 305 537 340 793 321 69 872 252 173 398 854 114 680 962 6 154 552 62 55 382 761 934 435 332 60 506 349 70 560 238 78 916 155 402 93 604 298 413 470 504 556 488 490 742 920 719 596 623 396 32 964 308 537 87 18 890 901 299 652 275 849 10 244 259 679 952 312 54 773 900 437 566 684 856 226 426 550 433 883 699 916 480 917 646 740 148 349 406 861 271 283 273 857 838 760 101 133 808 260 801 219 424 772 226 483 314 590 174 826 590 167 486 47 639 802 257 856 307 597 368 581 143 122 470 631 995 627 103 507 942 565 79 33 787 186 594 647 897 563 848 357 733 423 610 83 559 336 407 244 417 366 805 540 443 181 310 338 677 884 641 80 186 112 843 462 253 457 682 116 736 523 963 549 673 876 582 12 797 882 883 214 228 117 742 2 447 294 567 1 535 713 997 800 978 894 981 486 849 83 347 119 2 177 667 122 303 162 63 431 375 198 526 693 837 798 249 326 585 867 484 405 688 431 521 906 953 224 835 255 833 164 472 194 458 685 862 880 374 559 696 486 192 121 838 893 115 948 121 782 52 700 989 564 258 519 726 85 284 115 660 917 757 63 846 81 765 183 614 136 970 348 56 677 865 835 504 630 611 520 14 80 585 612 254 596 670 638 561 141 18 340 676 304 201 480 336 37 491 97 26 488 861 14 368 351 654 673 530 379 669 257 671 232 457 873 671 957 71 553 183 552 611 852 446 724 958 18 31 178 1000 697 374 145 954 453 862 18 48 9 396 131 894 298 733 221 232 640 37 899 920 77 300 662 826 386 725 335 197 181 582 799 428 477 498 962 606 869 970 441 97 434 278 162 308 913 739 285 587 455 632 947 121 644 33 15 317 520 921 277 87 593 912 343 371 114 264 965 212 286 172 439 423 406 324 397 655 412 565 478 147 951 316 221 569 552 228 492 586 724 190 303 701 288 836 251 524 279 807 339 607 868 841 769 42 690 209 384 472 86 745 639 714 185 943 974 745 184 583 958 475 208 393 830 529 263 167 88 564 956 68 316 581 923 936 810 549 283 650 290 21 785 2 636 278 232 734 752 701 997 148 370 272 457 616 284 327 406 953 242 346 836 444 465 64 388 802 228 708 181 416 962 942 756 718 506 503 111 347 198 894 537 193 806 875 740 354 511 301 673 902 288 490 625 97 211 340 750 690 261 670 372 9 177 288 32 911 347 824 328 371 687 47 390 860 727 685 102 246 831 200 119 33 649 374 142 697 757 947 539 600 68 510 817 918 81 233 890 979 341 883 204 65 690 596 440 400 621 106 436 936 769 257 50 687 952 738 992 729 730 558 817 738 117 151 489 767 921 344 641 307 559 403 704 302 135 138 605 75 888 351 360 200 471 292 459 940 980 268 863 64 158 677 567 795 643 557 270 358 370 290 36 36 725 860 813 617 857 700 722 610 544 480 778 422 374 957 953 174 216 295 922 133 908 897 66 83 495 419 41 217 777 928 456 181 57 421 55 768 910 430 535 891 493 252 424 908 38 770 649 693 118 700 414 522 878 178 712 551 536 667 820 268 786 209 958 513 887 338 717 603 368 724 721 342 750 975 925 973 791 596 220 96 33 173 429 241 11 691 438 161 228 614 964 671 947 196 226 459 158 240 467 762 985 162 608 172 342 764 367 172 503 867 842 994 684 689 341 887 423 975 302 245 51 832 65 129 551 90 180 628 21 74 747 727 733 224 389 873 846 201 425 156 712 932 530 904 540 639 953 989 623 626 972 338 57 28 882 687 348 532 888 92 99 320 835 856 681 298 1 693 4 696 250 188 725 315 538 815 790 588 140 659 186 459 612 412 832 19 659 90 75 280 957 865 675 711 270 944 195 784 6 134 528 328 122 36 563 202 3 991 147 622 384 533 922 45 437 686 197 584 420 70 930 279 649 826 753 212 287 940 37 558 405 851 5 512 308 888 998 563 259 669 222 221 605 825 469 366 918 218 99 399 188 93 903 215 283 743 826 635 234 519 262 938 489 345 763 183 918 462 585 817 170 20 612 185 89 523 403 420 664 913 680 413 944 777 93 440 281 714 912 478 174 138 717 571 374 685 538 656 81 712 479 677 460 222 642 970 149 988 143 345 329 976 493 603 579 740 14 121 241 762 583 659 463 685 919 263 581 490 881 376 337 504 430 293 74 2 397 616 488 607 812 961 160 184 908 326 321 455 132 225 185 4 258 904 513 297 907 665 836 371 486 65 904 172 145 228 952 458 355 686 3 610 993 336 602 956 671 899 477 783 840 43 911 630 346 776 261 480 459 501 870 780 909 93 898 721 279 140 388 497 665 471 364 118 17 190 200 335 10 47 816 655 89 928 104 932 332 571 736 365 226 304 916 183 848 710 912 288 590 464 858 620 199 316 9 361 655 562 469 804 623 248 283 620 256 273 75 998 194 784 900 357 915 329 969 647 255 39 243 324 245 897 969 410 122 339 495 684 251 210 954 685 148 51 500 409 255 994 345 441 120 268 993 487 403 29 382 168 80 302 90 475 588 745 751 332 369 400 884 790 384 134 8 854 371 148 484 125 649 262 291 934 610 665 598 934 477 550 169 964 680 727 974 650 35 355 444 46 721 617 228 991 297 463 504 636 965 939 68 466 607 216 395 835 414 112 472 414 945 46 88 976 391 468 506 762 527 244 160 495 766 704 637 568 721 27 428 892 132 571 688 298 125 528 790 585 805 629 176 809 361 745 781 959 938 43 989 442 358 910 544 735 107 240 724 529 934 27 349 256 655 737 167 708 263 817 244 891 770 78 257 915 969 476 946 294 246 572 516 226 276 718 549 548 658 721 810 848 30 242 867 521 541 278 10 249 890 756 429 377 660 109 359 909 383 540 9 303 783 728 339 149 587 630 973 132 579 689 666 787 430 989 443 380 579 896 98 796 109 989 54 861 484 50 129 437 509 451 803 884 6 332 761 971 864 390 644 448 174 592 470 543 249 669 646 949 847 202 879 365 939 758 975 963 948 47 863 526 277 539 666 121 382 189 921 13 785 975 494 793 770 261 42 854 192 539 631 661 960 285 733 413 181 406 44 65 652 565 546 133 136 571 534 318 454 231 688 177 688 194 825 597 889 509 530 841 162 865 101 773 9 435 487 572 810 50 654 640 706 510 799 354 534 541 991 700 469 385 375 448 124 495 381 489 777 650 408 608 149 933 224 928 697 406 39 499 980 992 433 925 556 894 856 647 630 224 750 665 348 374 289 465 134 500 419 843 773 71 23 378 98 203 805 949 46 343 521 311 134 831 936 283 661 360 724 727 603 564 71 728 816 463 139 63 493 596 165 667 160 340 754 97 277 46 855 943 523 346 878 200 943 874 430 613 965 285 296 912 3 400 750 741 740 977 875 438 889 23 39 400 260 443 355 563 679 96 667 623 541 413 929 917 839 929 289 502 558 604 51 406 11 244 141 30 472 709 9 121 382 342 665 60 184 98 727 70 292 825 875 831 716 373 488 125 434 679 27 49 671 769 450 701 87 478 932 227 79 846 159 242 559 841 354 271 801 302 849 432 626 12 393 465 468 270 116 180 112 843 837 981 253 675 986 223 614 19 704 931 544 817 111 546 957 238 630 863 465 860 991 32 220 256 65 129 10 470 30 919 712 368 570 59 279 666 589 358 513 820 981 626 896 119 329 733 7 948 279 464 377 417 97 386 587 299 692 407 598 483 224 254 491 541 170 637 861 722 106 255 651 239 774 509 949 627 49 911 439 271 313 557 436 60 760 212 788 648 895 459 343 7 756 904 898 237 960 1000 855 564 944 776 188 197 568 747 953 580 341 11 339 49 594 799 674 960 331 401 455 897 151 946 688 760 897 942 341 827 553 459 277 406 831 12 261 712 575 438 897 651 55 556 891 43 398 629 98 568 436 696 180 757 160 943 377 955 349 743 368 706 875 583 619 283 309 837 651 395 866 860 235 204 656 616 795 980 22 480 870 865 299 571 27 604 237 140 683 171 788 682 347 890 15 124 624 270 421 75 70 991 372 586 796 22 782 223 630 928 233 394 925 778 283 594 139 622 841 531 547 523 754 554 704 853 423 170 147 577 443 779 376 857 373 887 723 976 857 203 113 712 798 304 588 821 164 855 95 263 170 239 413 399 553 679 309 208 445 891 155 674 667 800 115 990 333 882 732 819 890 936 22 959 128 873 762 340 734 966 372 861 681 957 519 154 689 242 680 155 898 245 543 649 36 491 197 646 721 12 138 718 15 772 716 459 937 971 417 988 201 790 100 322 243 467 54 954 553 937 461 683 233 441 867 809 842 700 952 876 505 278 8 950 460 991 298 120 250 840 701 713 378 460 1 762 311 841 923 984 329 113 798 394 312 152 249 727 572 677 538 866 609 986 760 550 416 22 683 248 633 468 858 17 928 200 999 789 326 624 33 410 986 294 193 804 562 497 905 390 93 556 272 158 198 383 892 814 64 357 408 444 832 542 991 640 323 920 633 180 328 876 262 504 731 559 315 329 956 645 127 592 171 621 744 914 850 649 414 7 143 281 892 800 212 194 481 873 759 207 93 299 505 522 275 797 333 686 850 949 511 235 349 314 420 377 500 710 152 275 269 519 179 244 521 905 879 174 91 517 621 157 301 686 669 999 547 772 48 356 181 221 432 784 299 993 522 99 620 588 810 328 947 767 587 616 916 196 514 593 132 530 607 341 947 559 20 863 729 591 667 415 837 607 974 81 786 640 199 456 315 723 623 69 362 669 120 88 102 467 619 888 273 102 138 702 615 65 895 900 823 261 966 532 497 677 64 851 550 685 572 580 387 859 357 688 209 560 802 894 626 809 668 172 534 608 926 505 816 429 944 387 868 381 998 149 243 506 315 85 439 357 858 613 431 567 210 736 950 81 240 437 195 953 838 594 833 533 552 278 745 776 647 384 712 314 81 695 395 492 357 400 186 116 39 751 104 484 948 677 249 543 948 819 761 880 531 285 348 232 942 618 348 3 275 264 238 119 847 443 829 981 58 632 37 329 330 263 292 151 744 162 70 74 397 656 398 430 268 670 483 428 381 329 141 612 751 464 460 686 32 627 218 400 28 40 507 512 515 993 602 520 118 172 776 846 538 836 41 57 111 813 933 656 153 586 380 930 287 715 547 496 564 949 100 130 443 645 867 426 481 689 981 583 826 624 159 983 227 395 27 307 351 693 785 350 538 444 186 53 710 963 889 65 531 758 227 994 611 989 532 457 605 769 494 87 821 179 25 618 129 98 670 758 556 656 708 911 898 178 942 637 556 687 292 188 505 823 701 87 124 626 46 393 798 204 686 179 567 839 272 58 25 648 251 666 182 284 166 84 688 979 386 372 885 191 273 230 848 161 142 719 587 106 368 746 739 931 315 722 109 32 669 843 244 438 342 34 125 330 218 756 564 37 898 591 762 931 277 189 471 255 556 826 934 109 271 629 190 512 864 948 988 644 772 419 684 959 619 777 298 852 693 746 980 320 358 69 797 735 390 971 879 165 125 718 90 565 302 234 38 204 978 30 184 172 414 904 362 375 656 814 188 120 60 784 547 398 796 447 968 476 707 924 262 446 861 464 828 824 134 891 106 314 719 23 546 931 231 549 730 440 921 828 755 973 265 451 606 108 396 927 242 329 978 159 974 335 540 184 615 806 75 110 83 463 969 17 834 449 108 435 876 352 336 121 772 808 87 545 936 667 673 455 471 149 826 508 150 991 751 534 874 510 907 221 139 331 251 807 75 464 268 26 335 210 692 911 478 554 357 523 533 859 862 425 150 705 738 650 435 477 397 500 913 596 765 393 113 658 362 815 738 638 860 137 919 292 41 608 667 681 428 641 683 815 504 471 318 157 42 134 674 248 766 664 934 347 948 940 973 283 366 986 901 793 531 866 667 15 485 417 61 507 286 382 376 987 132 637 812 36 797 90 131 640 453 774 795 575 274 824 847 265 273 947 787 248 552 189 100 948 782 194 529 867 680 929 309 508 415 901 84 183 784 250 614 963 797 947 251 809 445 221 560 800 861 553 802 139 318 569 113 993 420 524 538 742 834 111 839 66 52 563 270 287 239 291 281 116 413 946 198 197 137 625 281 477 688 707 491 970 162 42 937 998 727 203 292 5 787 43 645 486 951 690 89 990 207 297 860 662 504 790 59 832 84 265 237 217 226 129 436 56 960 364 533 262 139 167 243 17 150 484 819 640 195 497 716 769 150 88 212 358 968 403 226 417 934 563 201 435 317 898 154 449 675 450 92 886 775 831 742 953 707 67 620 726 313 886 583 104 838 843 287 195 778 162 5 535 907 775 390 509 868 153 969 901 75 198 745 531 531 607 538 858 100 24 813 898 67 487 967 575 313 78 112 811 732 543 340 882 890 672 127 138 871 562 118 813 818 934 518 997 703 235 972 137 902 675 246 822 442 633 590 751 305 137 590 897 513 505 584 60 989 265 800 453 543 491 893 354 711 29 858 186 639 362 453 817 801 921 554 183 111 506 237 544 21 968 963 614 795 713 143 473 967 738 407 110 375 408 578 218 153 75 136 560 433 631 131 689 75 485 911 236 473 31 629 428 853 263 828 761 53 44 132 328 830 316 6 530 503 642 713 273 237 550 321 258 609 164 896 22 593 520 743 104 330 645 999 739 103 235 867 338 225 135 237 366 826 500 175 693 604 295 910 397 605 920 704 566 67 819 728 437 57 307 236 301 883 756 776 247 712 97 678 31 874 650 254 172 28 611 831 579 234 223 675 886 622 571 475 868 494 116 225 743 825 228 735 870 347 830 160 174 660 148 996 797 153 51 550 214 395 11 575 569 58 340 241 45 576 658 592 902 408 917 407 61 935 869 76 556 846 620 780 46 525 860 70 319 3 779 71 385 27 270 700 948 985 829 611 392 689 167 906 630 785 997 234 701 593 30 427 297 764 76 100 858 229 486 291 415 645 470 794 484 686 554 695 878 96 666 568 587 768 709 309 55 666 85 985 31 731 932 846 812 608 174 342 243 18 26 89 274 461 974 840 421 929 519 996 875 955 309 462 510 160 582 572 273 765 951 850 621 661 598 451 122 421 816 847 155 11 694 243 413 880 224 125 672 717 43 211 722 940 128 439 760 680 806 560 897 529 112 459 245 348 127 191 966 464 538 596 587 818 231 464 150 463 697 863 632 492 209 792 929 674 769 771 365 965 833 908 903 657 21 381 789 174 459 444 96 296 741 704 430 544 705 876 290 482 50 442 739 221 884 267 246 275 957 220 609 40 99 695 699 553 100 662 29 80 455 44 331 963 135 287 396 555 663 846 494 659 526 61 711 518 71 163 817 83 362 826 38 1 41 469 130 138 742 539 209 859 219 447 43 857 701 133 403 78 702 15 451 473 97 863 72 591 233 566 813 22 343 260 692 745 550 382 544 604 738 84 389 202 126 314 691 99 239 307 19 380 514 705 384 770 948 404 30 191 938 621 367 419 883 429 918 386 116 241 936 207 766 330 929 127 438 29 885 143 354 327 460 173 730 132 23 264 524 879 63 281 8 123 557 105 258 985 133 156 357 230 179 295 428 183 639 301 673 898 731 858 461 822 161 411 369 521 368 479 899 259 668 830 632 701 148 450 77 988 574 901 342 860 502 516 665 724 682 192 134 723 734 739 411 64 570 87 364 909 277 4 114 453 663 113 630 272 26 801 653 985 332 424 136 577 140 112 855 429 878 204 707 652 303 408 961 522 555 207 192 807 483 693 136 177 936 10 488 837 243 218 671 582 584 451 867 197 666 222 165 51 500 881 714 751 122 250 264 554 514 333 214 8 75 207 356 972 579 751 434 859 643 473 907 777 203 454 536 69 908 48 150 58 400 374 416 16 728 475 63 845 145 654 235 423 369 864 971 979 864 165 108 181 809 88 408 353 245 792 396 843 734 478 776 643 137 536 726 170 439 542 570 767 205 36 269 527 122 621 836 816 636 819 732 674 303 817 244 429 331 744 896 618 98 755 315 244 438 712 851 319 835 715 974 312 771 823 793 466 200 103 315 427 318 612 804 597 204 536 371 983 887 609 138 536 890 787 108 779 747 615 799 10 582 334 236 638 648 60 983 343 767 207 176 56 350 590 693 489 888 281 226 305 855 801 955 81 943 812 914 419 11 621 918 178 721 851 769 655 374 718 335 412 210 404 167 837 719 34 805 353 66 436 59 854 331 801 913 703 52 459 114 495 669 79 557 724 17 835 287 106 436 160 876 725 368 472 155 646 65 34 59 885 943 63 640 952 827 656 158 524 294 793 4 346 260 168 629 396 112 730 821 802 986 36 193 399 411 169 190 244 951 433 476 761 386 815 13 101 689 37 674 387 154 497 70 776 587 206 479 272 165 132 648 392 460 505 383 844 330 686 550 795 655 525 414 444 76 253 393 196 246 396 959 579 545 138 735 374 869 255 71 106 404 226 292 907 614 186 951 792 978 107 147 382 33 215 793 540 1 353 972 394 264 786 268 451 715 944 713 633 675 303 593 18 41 282 537 208 354 466 88 566 878 902 15 261 973 996 780 785 34 317 716 853 775 847 712 697 230 814 881 978 794 750 484 329 747 470 379 94 323 79 294 85 990 613 672 816 53 386 844 352 683 149 74 24 411 362 162 615 575 767 615 602 145 3 790 101 52 103 187 707 190 297 155 145 371 859 342 384 184 288 991 755 387 20 485 182 820 85 512 163 739 445 481 613 291 815 197 727 256 823 214 286 955 551 405 969 333 293 159 239 652 620 10 879 862 244 609 227 390 496 298 295 21 803 985 276 17 555 224 45 714 871 671 874 564 719 374 388 134 133 589 112 25 986 330 976 187 567 478 84 878 45 994 384 504 228 476 18 267 147 754 741 794 922 494 145 694 698 562 152 892 478 315 18 910 760 831 316 219 65 640 714 333 617 785 318 895 989 695 473 244 838 768 783 104 817 433 14 835 501 475 176 304 368 530 872 562 139 430 918 927 630 745 359 544 94 264 95 35 592 229 339 761 344 402 255 124 133 760 277 161 296 630 924 160 367 424 311 58 285 201 60 315 726 406 921 997 594 331 498 507 556 972 467 294 40 166 560 945 590 884 213 966 634 776 11 149 449 666 113 397 77 877 706 748 377 976 271 340 311 651 860 334 516 731 513 664 861 764 73 212 581 348 388 788 6 445 884 934 505 884 525 733 282 439 610 78 394 94 791 632 880 324 897 324 954 5 152 388 876 152 86 149 63 285 290 867 705 182 209 53 647 778 586 275 998 17 623 917 80 546 146 10 125 354 400 913 450 556 230 786 848 765 8 582 238 649 903 810 937 402 4 87 20 651 54 537 737 654 744 535 425 123 410 587 761 693 755 485 312 52 999 32 47 749 404 565 151 686 957 652 383 459 494 664 849 36 233 911 704 568 760 68 591 580 197 231 18 372 847 167 256 615 716 998 336 625 446 578 400 607 460 634 106 503 951 811 144 344 21 740 131 167 593 459 984 816 5 626 835 928 37 995 160 566 902 663 59 811 243 837 440 456 126 996 164 294 487 680 737 195 319 401 921 830 48 246 301 34 287 101 731 8 287 906 222 840 20 93 862 441 428 451 589 218 57 587 455 677 44 833 283 298 428 374 558 363 806 806 909 407 423 762 480 975 798 280 182 569 589 7 879 723 751 100 362 289 390 849 264 631 861 437 592 463 913 928 744 196 479 249 561 695 201 464 934 372 998 292 628 126 859 782 785 822 477 515 636 968 962 204 264 830 238 785 843 650 479 31 746 342 662 932 275 30 390 41 654 246 39 642 391 940 138 242 57 798 255 659 198 48 149 558 835 437 736 674 545 476 378 85 845 90 64 602 957 960 117 2 881 372 452 408 318 374 540 238 671 677 260 137 470 354 687 97 867 509 829 863 961 364 971 621 553 204 52 84 489 551 929 211 157 688 630 939 454 381 223 563 515 722 668 61 317 401 875 824 226 211 173 405 513 927 161 407 578 30 555 486 363 183 737 273 627 589 584 504 917 88 742 432 140 449 964 848 969 378 735 953 998 284 493 638 320 878 965 527 45 792 665 287 622 520 232 587 340 805 567 807 883 88 162 64 12 27 745 188 444 459 976 298 295 837 956 225 274 432 784 616 848 237 404 178 220 410 106 39 72 811 362 210 925 672 83 911 768 32 366 378 565 428 300 974 898 465 73 583 893 887 77 819 880 32 209 210 193 561 947 26 532 598 551 221 529 300 313 557 14 912 957 22 30 215 171 972 226 291 52 812 880 552 680 643 991 511 315 543 688 323 50 518 11 222 941 37 381 43 28 303 638 473 367 605 920 846 279 730 388 242 853 864 371 285 882 638 66 60 505 154 290 19 512 872 470 728 451 74 57 219 254 555 575 687 306 109 972 383 188 397 904 299 949 227 873 291 600 447 983 627 537 744 324 348 324 633 85 198 734 83 24 836 937 530 18 237 183 583 51 699 33 886 190 961 459 122 97 758 78 887 257 420 371 770 353 653 883 35 237 392 780 476 426 526 893 850 221 762 409 803 589 411 158 378 297 188 216 570 85 262 296 902 531 865 487 363 458 881 42 92 75 734 528 690 197 194 119 672 128 288 277 763 426 618 45 668 995 325 631 53 405 337 758 267 113 491 334 317 848 680 962 119 635 848 285 333 861 321 920 460 783 939 789 248 337 760 697 470 41 311 285 580 388 601 539 460 781 197 705 861 756 102 667 405 658 787 751 493 828 908 456 895 138 404 20 540 463 677 383 452 814 731 516 506 416 764 725 26 375 322 431 773 634 528 602 762 139 896 479 677 423 602 654 940 582 561 51 468 630 750 216 620 86 498 940 623 687 495 104 1000 230 29 181 979 590 471 222 131 567 292 48 464 856 95 271 502 389 288 548 701 423 272 291 146 958 627 521 344 164 651 28 950 68 826 841 552 198 796 498 818 817 729 474 188 96 818 902 236 306 2 441 543 212 627 619 366 317 475 796 608 508 36 991 135 821 739 781 279 437 336 74 755 530 580 631 488 219 657 404 857 271 613 852 8 826 63 230 557 779 53 299 32 523 78 737 288 372 149 957 229 807 595 717 135 413 915 958 809 365 34 797 508 355 333 821 106 65 621 546 408 902 548 298 192 452 652 564 131 273 994 399 979 778 776 783 978 345 54 473 833 378 957 230 420 925 868 605 132 658 141 371 445 940 148 510 381 486 167 861 17 835 655 259 175 772 379 834 835 148 242 79 305 602 422 468 782 212 406 184 149 223 873 425 711 595 246 403 317 520 769 603 412 242 749 119 309 424 372 945 645 148 399 166 454 164 795 352 294 75 249 402 37 560 599 560 914 182 605 63 441 854 512 695 825 66 759 474 62 181 381 576 13 568 736 701 831 325 170 663 925 888 190 521 794 847 395 737 595 501 13 250 385 178 542 909 680 326 638 298 546 181 280 35 724 86 253 971 17 496 310 81 372 618 430 187 365 714 613 639 97 940 258 537 257 801 186 197 320 194 118 158 214 163 608 481 508 730 272 390 969 740 675 970 817 749 658 851 285 697 307 100 968 289 802 349 306 389 51 246 655 565 859 13 15 967 649 79 322 848 883 931 884 48 236 890 395 51 29 492 623 482 62 114 580 359 439 864 535 149 74 577 340 422 141 513 432 770 970 837 734 967 697 297 777 512 301 257 945 622 956 325 567 953 178 644 668 849 486 780 847 272 372 812 342 205 982 613 400 388 494 324 8 926 822 573 850 664 358 394 19 678 384 639 325 422 426 984 173 498 453 645 947 774 10 809 316 249 172 773 10 826 703 861 267 954 83 609 787 432 492 196 981 722 670 176 693 293 9 423 577 289 249 514 15 382 483 552 426 10 897 925 569 218 660 252 162 493 752 736 69 281 499 724 252 40 618 523 335 193 39 992 657 551 47 204 459 617 155 714 724 71 319 628 369 989 143 115 499 813 171 626 769 733 677 162 772 899 701 484 896 464 133 379 244 554 764 11 144 218 707 912 230 31 805 441 808 918 618 421 393 846 523 724 591 172 575 12 36 311 880 397 718 616 578 616 47 648 550 62 460 6 116 638 224 107 83 228 454 904 207 778 172 532 442 447 437 660 702 19 922 117 287 347 869 476 96 392 99 857 93 257 424 595 824 632 675 467 678 753 981 337 711 528 534 880 331 65 550 97 659 143 608 625 962 805 329 868 683 158 796 136 319 183 708 895 362 455 697 906 864 181 763 779 10 292 727 777 117 632 390 465 921 487 525 30 324 109 801 568 318 666 555 353 308 886 457 299 61 376 242 60 977 973 507 731 287 100 368 888 498 60 327 39 85 98 43 498 674 578 849 834 111 694 129 750 513 823 303 144 293 527 839 395 460 172 583 814 210 525 235 116 8 809 665 600 898 295 834 75 796 881 635 803 525 599 644 117 656 761 378 615 923 414 356 300 323 312 179 681 720 733 981 446 143 196 348 416 256 739 60 482 512 422 511 186 335 167 432 417 482 304 550 564 622 349 561 291 388 954 753 210 755 391 374 203 673 260 772 554 202 703 4 56 967 622 663 761 641 100 992 645 525 366 310 11 306 539 560 814 93 755 743 556 20 637 938 974 701 105 558 995 604 529 148 704 537 233 26 966 548 677 32 434 545 863 945 311 951 944 581 232 160 660 638 257 215 275 358 129 479 701 880 813 361 817 959 94 91 54 347 817 774 685 922 990 968 494 416 812 23 781 267 327 271 971 253 561 940 244 391 768 710 541 928 249 898 810 629 908 786 357 343 968 82 375 40 631 731 404 410 34 204 746 233 71 751 180 439 549 736 948 845 365 497 674 986 132 148 652 520 678 814 524 749 250 643 152 858 5 354 74 196 158 941 888 703 151 753 936 685 307 191 523 231 949 390 292 282 918 147 68 701 331 119 171 32 711 768 722 431 962 172 351 123 515 16 971 705 514 79 891 379 537 590 395 704 505 239 287 71 847 522 804 829 667 528 893 472 613 115 760 990 118 437 678 45 568 185 557 209 200 308 373 28 949 29 694 869 866 50 108 896 838 439 514 405 235 377 308 652 694 542 493 179 935 301 11 430 199 345 994 236 289 377 372 750 928 441 103 85 334 461 208 56 811 755 531 680 428 554 96 195 596 318 94 856 47 956 671 396 6 981 103 961 932 382 289 872 380 959 309 502 742 864 392 8 766 306 986 227 834 688 90 45 837 291 579 796 839 140 162 62 272 574 314 646 584 65 434 268 640 388 582 891 674 324 626 928 416 762 229 225 753 198 209 840 516 811 763 891 44 353 234 264 713 494 366 372 909 66 769 416 476 506 998 126 310 977 809 317 264 391 347 740 8 643 637 224 236 487 881 674 571 546 838 916 10 704 529 540 766 986 486 455 127 378 953 912 579 608 982 493 388 468 99 753 387 579 184 429 661 666 596 496 743 169 628 179 145 823 308 379 440 311 124 289 58 146 77 379 564 816 10 19 323 811 588 832 368 95 503 941 686 433 615 188 926 397 11 616 34 754 372 180 340 724 254 115 49 117 245 843 213 199 665 899 134 527 502 949 929 545 632 436 623 25 140 940 96 955 296 435 922 823 655 306 982 758 619 8 729 5 479 533 957 657 13 91 814 719 223 747 375 487 536 433 843 877 479 637 811 80 145 163 508 535 459 511 602 199 759 171 22 74 250 601 946 169 159 962 616 893 672 687 535 254 464 376 399 639 588 628 506 11 791 617 921 86 88 39 278 728 929 415 173 722 118 307 537 906 765 244 151 823 362 416 400 640 281 345 282 562 219 868 346 535 339 575 391 791 804 521 650 986 673 363 199 187 843 210 451 145 825 620 538 556 155 802 959 356 837 84 259 701 197 312 602 548 461 614 720 62 520 980 4 741 767 8 595 523 172 306 711 175 178 419 596 455 529 539 36 773 795 641 468 161 585 514 412 90 605 990 84 807 1000 527 385 518 760 500 951 665 370 865 743 91 540 268 923 719 566 882 826 990 876 126 133 747 263 1 986 225 509 719 571 756 234 488 511 389 693 149 774 925 729 16 553 26 912 349 19 368 94 614 451 733 199 383 419 305 979 742 447 981 373 450 869 717 54 526 831 640 425 369 633 775 707 598 335 756 345 27 684 978 460 943 954 875 152 566 145 102 889 256 840 79 242 958 424 783 812 144 199 853 70 561 523 572 171 72 460 942 642 717 131 180 354 424 510 935 698 142 794 485 115 49 425 226 256 729 58 676 897 253 598 507 306 958 85 544 727 241 447 429 722 737 672 492 52 889 443 909 119 932 408 311 700 611 450 868 622 59 747 582 439 366 278 864 870 901 469 709 493 249 35 102 858 340 273 577 699 213 632 657 863 286 584 739 294 253 213 905 563 192 674 49 647 713 12 517 273 248 218 546 25 99 257 391 786 258 706 169 407 643 708 565 737 444 589 265 531 707 562 51 235 786 120 335 69 488 932 757 301 819 433 563 514 948 729 802 488 151 107 378 596 64 319 278 528 754 120 916 441 240 406 35 361 234 18 423 169 850 903 400 989 416 162 765 701 772 94 287 897 765 303 104 277 559 720 203 765 734 413 794 263 695 539 158 373 715 951 332 783 640 580 936 946 162 540 916 475 307 444 660 372 755 125 693 55 23 297 876 590 857 791 351 699 483 438 225 315 758 424 475 783 136 284 240 842 989 246 345 561 344 977 800 454 89 181 300 750 972 886 670 238 55 755 330 112 191 980 860 409 405 255 639 315 224 729 909 205 695 566 141 496 100 717 563 857 468 780 987 748 159 419 548 108 508 916 248 25 973 22 972 409 748 796 43 52 285 139 510 917 742 820 921 36 620 591 380 427 894 899 187 740 190 126 46 308 196 415 781 803 681 923 805 194 879 746 201 309 337 809 918 756 805 389 464 32 957 586 364 866 416 607 95 419 387 810 626 121 12 943 86 54 688 401 334 20 312 729 426 752 554 174 724 398 769 748 418 48 925 856 93 37 610 99 503 148 169 103 439 573 400 892 887 717 833 845 637 505 455 668 837 96 405 524 205 59 257 131 905 507 707 530 69 775 496 493 562 295 569 878 933 784 304 409 237 470 994 231 449 840 271 828 160 444 333 147 248 909 2 588 346 838 558 49 147 799 383 366 542 38 143 400 220 51 46 104 44 483 71 401 498 251 558 408 545 948 519 896 423 869 211 807 412 33 954 130 12 786 684 306 87 697 108 637 39 239 391 548 474 844 889 228 305 463 456 284 533 977 787 370 609 163 74 404 615 978 266 843 292 949 258 933 609 905 361 873 565 921 690 735 79 100 619 472 618 433 300 30 731 780 885 580 260 212 311 501 569 569 851 383 633 610 586 478 904 835 420 364 397 998 581 86 795 828 756 102 747 192 248 248 291 909 965 881 451 254 497 375 25 319 461 27 180 323 300 356 26 241 819 276 358 626 788 372 419 515 477 677 963 270 973 476 908 955 381 734 954 49 382 344 649 275 957 684 967 727 787 575 914 832 264 387 151 379 854 413 756 825 601 674 347 702 107 336 399 718 542 945 139 946 927 277 385 90 643 312 542 500 774 663 874 502 318 549 389 733 849 164 663 751 736 578 473 751 673 2 108 825 992 590 151 3 193 806 178 753 450 769 750 893 752 920 765 663 317 271 845 740 125 673 150 996 305 642 375 93 949 868 456 215 285 762 676 297 363 237 970 874 422 263 326 133 226 466 628 520 108 264 474 500 366 371 953 359 739 750 466 253 489 836 675 528 755 946 639 224 818 309 545 628 387 885 834 7 646 702 612 399 390 936 981 678 20 545 881 987 741 122 216 95 345 1 588 571 844 573 700 937 572 758 330 320 759 992 881 165 577 163 719 290 954 311 856 421 745 18 622 357 627 724 865 851 729 256 188 756 983 521 782 248 990 37 635 266 933 87 235 828 538 560 649 840 562 903 282 582 161 329 48 69 722 719 311 407 976 843 354 563 842 100 988 656 860 93 188 176 533 886 40 730 949 113 735 493 56 148 669 521 297 684 117 645 282 54 592 963 875 357 313 131 14 326 826 616 144 442 828 739 280 409 206 912 958 304 920 89 845 367 652 924 755 291 779 351 67 950 48 645 584 777 466 981 914 103 742 751 108 434 966 321 365 527 163 516 185 525 315 967 343 570 281 300 388 38 258 139 447 414 196 718 664 279 270 156 913 139 279 809 734 236 87 333 821 453 136 927 645 205 641 444 122 584 152 867 860 866 364 909 216 845 463 776 574 475 589 876 435 410 546 315 480 160 171 778 210 72 647 567 443 782 864 196 761 211 73 966 538 881 712 44 832 830 822 168 771 348 721 396 644 97 223 882 441 22 350 885 902 298 597 59 720 796 729 20 552 677 948 936 660 318 50 282 601 986 303 67 410 368 51 93 162 587 667 274 290 89 613 435 970 941 959 253 259 376 582 427 237 896 453 93 182 715 717 964 595 21 749 971 399 846 535 755 999 549 805 811 741 815 796 33 534 813 720 524 781 567 122 422 688 647 332 659 270 467 969 967 9 497 956 766 696 988 369 845 272 145 344 809 60 176 624 564 524 480 327 444 649 445 543 993 35 569 121 656 879 773 369 365 208 565 674 561 284 471 821 609 920 902 438 827 178 685 995 505 113 987 956 749 998 540 831 36 228 886 734 994 192 606 435 818 430 147 568 753 855 669 136 887 895 411 457 160 887 633 206 974 961 347 722 581 914 316 224 765 179 126 643 630 14 181 5 782 464 293 201 210 512 792 671 475 134 844 982 327 703 54 384 293 977 653 104 864 787 60 866 39 407 550 180 63 908 35 612 984 36 813 276 976 359 137 767 202 676 578 317 310 610 835 73 981 110 21 475 373 572 454 777 119 494 387 822 968 624 87 261 10 262 577 711 663 240 635 345 494 115 983 383 209 936 189 79 173 630 617 225 993 109 474 385 959 526 433 697 357 909 15 813 965 403 136 87 842 719 237 883 153 507 669 422 656 469 791 246 771 293 744 907 727 96 198 110 693 772 583 154 885 701 770 575 653 810 844 358 410 715 692 356 994 384 640 428 415 764 856 175 891 556 449 55 461 628 997 259 387 4 455 127 770 32 68 379 227 581 822 175 944 924 487 228 171 206 785 93 280 668 775 743 893 174 568 654 18 989 288 111 577 393 61 56 827 952 142 785 839 965 989 230 24 592 263 954 836 947 259 529 551 16 793 955 895 394 354 34 191 782 924 168 598 75 808 115 781 299 14 178 191 916 798 875 44 943 424 344 119 926 529 984 955 321 930 243 971 157 480 744 95 948 301 534 35 96 767 621 985 859 500 629 282 31 295 584 130 820 624 538 709 564 936 220 274 67 739 270 203 763 453 892 462 617 459 582 277 108 30 151 205 424 155 85 844 983 945 648 62 230 521 694 756 755 433 109 278 580 202 546 496 328 39 673 4 213 606 161 802 596 473 492 293 109 818 970 691 502 77 966 389 860 540 545 10 621 556 25 331 604 330 30 524 287 142 751 276 950 376 14 372 438 702 430 918 282 726 689 407 241 55 684 571 576 483 799 659 328 321 241 493 832 985 548 122 122 73 405 728 208 851 807 131 131 841 35 291 953 876 370 297 202 813 533 117 887 573 374 260 256 130 686 709 686 337 220 632 589 208 72 262 324 587 949 128 306 343 393 86 122 936 479 628 375 239 589 465 772 53 708 293 597 808 946 973 763 160 349 961 274 416 194 469 531 721 880 824 528 676 673 386 263 124 587 400 794 304 748 936 490 101 185 868 17 676 487 955 280 63 633 753 355 910 369 431 144 119 593 773 491 7 206 162 587 524 461 379 126 282 372 335 937 44 727 74 696 878 56 412 550 450 233 107 378 814 980 407 945 382 239 521 993 940 72 836 613 603 81 26 704 674 756 880 510 701 454 673 541 140 919 165 340 27 821 614 334 712 65 597 660 404 324 146 768 633 565 285 976 781 781 345 801 689 761 155 647 19 138 854 803 260 989 230 355 517 992 565 943 744 65 750 991 752 904 209 4 21 727 866 647 726 732 325 567 785 136 469 160 886 275 88 502 707 859 307 969 556 639 472 698 131 529 848 841 352 138 471 126 866 657 463 76 87 25 782 673 227 890 819 20 184 501 933 949 353 618 100 74 380 867 127 749 148 60 353 499 943 336 197 731 925 528 585 525 365 881 108 650 393 29 6 610 962 80 139 20 217 35 258 399 221 676 395 146 1000 180 595 277 352 876 11 96 277 637 283 219 511 158 770 887 582 807 812 602 369 910 583 275 852 22 619 912 528 518 485 636 673 275 2 425 393 215 54 502 276 700 35 281 743 373 788 725 888 237 101 569 981 659 191 315 62 696 278 863 397 787 566 991 929 609 946 8 224 272 550 845 772 84 593 438 117 449 833 866 844 161 282 595 940 643 465 844 412 42 171 935 181 224 761 911 235 560 945 984 597 495 715 904 478 455 762 479 414 817 393 386 911 180 44 905 246 256 870 299 459 42 862 422 671 367 683 321 109 105 759 581 41 228 909 641 929 538 380 884 249 955 47 101 831 352 624 127 152 222 961 573 848 821 862 109 813 562 534 43 990 188 803 198 34 330 405 95 250 373 754 805 824 990 399 91 163 28 648 175 763 940 851 180 291 446 524 277 467 590 125 687 26 440 828 755 901 884 786 242 841 912 201 13 788 997 514 917 79 812 878 767 636 886 84 780 447 327 252 325 883 767 522 613 214 101 9 332 686 854 710 911 927 16 563 659 76 954 659 283 66 570 983 279 902 104 16 201 165 897 456 761 640 789 646 801 954 85 477 456 273 523 889 622 250 324 202 778 317 343 931 121 33 274 867 758 513 424 657 888 300 381 619 4 884 569 471 670 30 955 467 809 879 555 954 955 678 692 784 31 139 261 82 728 921 796 319 592 691 951 135 978 284 224 116 745 310 708 608 826 271 66 708 974 343 501 324 881 204 469 19 352 368 240 76 570 445 284 686 53 313 308 516 877 781 294 233 4 391 615 314 167 742 833 86 603 249 962 982 650 653 240 250 463 638 128 684 761 960 330 170 499 193 221 373 439 685 311 890 74 138 945 547 913 771 888 565 723 756 891 780 575 684 589 546 120 571 347 870 448 694 298 396 183 760 374 194 844 302 970 279 512 387 556 63 261 483 93 925 698 603 910 750 135 458 880 270 847 522 669 652 33 821 270 678 691 764 274 241 803 508 612 244 552 12 703 110 625 282 639 768 566 793 143 873 389 621 458 540 48 291 437 474 806 901 459 241 568 365 301 787 463 367 923 594 678 946 332 184 459 567 816 586 169 673 705 857 441 184 325 180 968 170 888 994 629 135 326 186 508 852 78 677 873 205 204 871 238 996 635 49 426 833 308 331 812 337 467 227 644 737 835 706 577 905 51 944 928 373 134 76 277 659 236 443 914 503 977 945 773 171 261 366 308 188 411 941 764 460 62 501 622 942 523 354 653 237 56 434 977 444 318 994 203 217 926 835 320 123 171 98 781 274 979 190 559 932 497 778 488 228 558 363 814 268 334 651 67 735 331 758 718 951 415 875 416 293 755 785 680 783 282 514 276 658 678 680 554 297 526 1000 729 261 312 500 670 558 590 415 770 142 177 748 812 872 293 400 173 295 601 961 362 764 815 480 464 815 605 475 40 255 368 401 241 130 558 252 782 61 802 963 853 299 732 543 515 910 595 659 545 14 550 165 668 802 437 123 74 651 733 931 67 937 255 110 644 437 589 51 440 955 821 206 355 505 349 873 552 350 417 242 174 296 760 973 715 849 559 508 820 99 226 822 414 181 605 261 851 673 197 647 805 5 394 433 11 231 365 102 411 284 935 418 426 160 95 777 90 234 931 829 238 744 682 680 854 268 866 164 219 214 391 484 716 44 16 522 823 251 315 359 737 324 560 292 954 151 849 880 494 350 118 270 229 461 321 614 647 273 788 180 336 515 491 430 512 957 418 989 267 228 583 697 473 235 350 974 647 501 801 334 687 63 389 243 820 597 41 123 21 817 613 850 325 137 33 671 289 538 930 195 820 70 629 377 908 406 79 165 902 691 456 507 431 192 785 527 4 221 722 786 140 995 20 281 797 820 354 959 330 605 484 537 114 64 734 840 973 804 977 766 126 180 806 290 79 751 52 608 941 757 896 53 687 410 995 792 577 547 489 68 442 566 602 663 910 782 913 534 399 418 867 239 285 867 791 10 672 966 282 841 326 108 460 149 962 450 228 804 944 17 924 748 731 614 393 462 628 275 16 374 104 477 9 137 757 942 546 300 202 84 903 834 693 997 532 702 647 691 387 564 560 43 391 882 637 418 560 475 410 427 85 600 671 397 893 655 589 896 673 102 731 847 264 210 927 455 927 155 959 266 719 314 202 53 520 272 807 801 651 771 227 897 655 36 547 250 930 473 380 483 117 623 879 374 421 188 790 915 888 278 849 108 916 554 910 986 789 989 171 675 132 106 904 990 733 543 490 344 665 482 246 966 941 662 983 576 608 475 948 96 827 947 607 845 519 121 872 209 520 538 91 497 467 51 924 920 598 329 41 699 442 9 999 942 346 636 250 746 129 172 363 394 19 784 600 356 918 420 13 460 709 88 699 92 913 14 296 822 523 426 698 855 652 680 572 245 572 868 320 978 688 589 73 402 1000 560 393 892 930 380 261 51 184 304 693 780 480 474 259 992 2 567 83 157 429 628 757 3 912 666 944 29 323 436 9 621 965 235 217 973 632 795 512 704 907 860 873 337 673 174 984 398 621 824 815 715 85 430 390 340 605 646 469 925 622 703 774 590 378 474 992 149 900 426 723 485 258 621 982 333 264 348 840 944 668 682 111 859 658 740 482 369 134 289 594 298 400 64 775 520 801 429 389 68 938 877 790 63 924 487 577 908 531 561 846 801 187 963 836 46 466 423 728 101 982 881 788 264 16 198 675 842 928 758 860 189 47 875 804 60 66 944 203 525 216 691 161 663 704 22 938 319 28 503 601 919 905 75 392 616 57 122 553 185 762 158 550 876 329 756 346 471 644 98 474 927 338 150 651 793 87 391 414 47 201 926 301 248 136 652 908 388 238 433 849 748 149 933 921 629 924 203 42 724 145 258 142 769 121 723 697 296 859 196 853 228 281 2 224 810 975 971 402 114 627 848 528 905 227 371 946 705 995 521 386 285 155 880 499 130 633 434 235 166 940 422 525 382 40 804 805 836 787 853 222 620 654 399 691 189 691 621 847 196 729 876 975 245 971 484 939 45 60 129 734 939 717 537 727 416 370 788 816 75 906 841 897 747 525 159 936 170 182 947 879 745 49 323 239 172 555 580 223 232 336 87 5 975 841 163 352 851 39 864 42 849 259 52 600 901 985 319 667 844 993 618 115 165 334 880 386 216 293 175 988 691 804 573 433 169 551 962 395 841 705 922 806 487 812 388 51 46 802 129 355 480 541 61 686 912 546 438 919 901 51 456 108 642 725 905 872 625 864 450 908 204 852 615 347 207 51 185 312 531 525 615 592 24 458 901 923 590 334 185 563 515 180 562 263 450 651 846 837 18 11 163 874 611 134 260 745 251 669 549 476 913 225 176 210 233 794 379 640 884 455 215 471 611 287 13 565 962 972 284 573 935 455 118 194 898 536 709 301 816 920 197 229 28 50 818 921 40 981 689 166 815 483 606 434 977 525 352 99 586 332 313 447 112 995 181 989 57 452 795 825 575 850 561 426 373 274 638 838 645 57 509 417 369 844 145 679 518 682 861 974 755 119 262 818 692 20 921 614 525 661 947 508 432 269 788 943 901 996 491 877 105 569 649 383 600 962 686 400 605 184 678 406 751 767 354 627 491 638 731 516 473 70 405 779 370 729 704 804 135 389 254 387 265 242 566 320 595 541 737 524 280 817 742 642 178 757 975 232 532 814 143 900 943 111 655 75 187 407 160 114 119 53 1 244 946 996 812 470 973 921 143 954 533 160 909 275 754 85 417 461 835 529 181 543 18 434 30 52 353 933 787 400 591 852 811 352 255 756 124 393 619 997 519 96 795 84 154 112 48 266 248 269 743 917 140 358 340 31 204 223 699 707 762 518 67 121 731 290 356 178 711 453 904 895 878 695 667 388 790 82 236 333 512 919 156 211 427 961 605 626 232 501 405 677 614 963 850 676 628 237 805 778 508 168 493 251 309 149 153 998 321 349 229 808 289 181 861 593 603 555 987 29 77 270 196 962 31 796 602 336 987 265 208 677 934 77 986 756 951 18 993 923 371 21 223 416 819 302 664 983 555 792 708 967 52 498 305 947 931 853 514 216 605 690 414 561 996 898 581 66 865 902 46 145 899 814 198 181 771 15 666 444 642 220 98 480 513 548 139 1 811 145 1 384 633 230 316 875 976 76 594 383 868 825 290 176 198 542 425 17 104 908 401 580 719 834 362 791 89 166 6 351 914 846 597 885 423 893 313 937 464 347 557 144 892 636 433 596 653 570 868 126 816 602 647 960 367 236 221 954 366 311 893 825 538 499 650 467 782 963 740 618 465 813 430 654 516 723 648 129 704 296 627 962 28 931 445 413 579 324 190 480 756 60 37 801 256 984 417 820 936 580 953 369 874 99 468 195 783 325 977 145 48 699 399 739 45 868 553 741 857 416 418 314 377 913 678 500 809 211 20 911 233 698 448 783 329 355 655 640 838 643 132 545 592 272 27 283 808 591 441 682 776 79 771 450 428 94 884 717 468 237 459 252 372 721 953 170 995 576 567 411 987 479 853 112 275 606 615 756 553 907 518 518 149 457 940 409 902 592 565 357 965 710 409 961 439 748 811 785 464 961 480 559 311 859 586 736 254 371 388 14 56 200 635 400 949 636 722 16 833 487 323 895 544 526 885 494 100 654 436 789 355 718 181 356 512 661 85 804 34 376 550 482 218 462 824 605 135 266 990 769 105 234 82 721 69 116 846 496 574 39 659 347 718 112 861 776 496 552 118 883 192 224 685 332 62 563 649 480 735 587 350 937 361 804 576 77 911 549 459 839 540 911 338 74 486 453 938 688 611 8 696 2 449 694 109 403 122 888 268 128 145 433 617 137 205 194 487 605 922 150 805 712 339 339 420 632 975 756 180 721 470 362 400 922 39 432 703 541 831 347 706 278 598 911 381 188 764 547 64 224 990 657 44 318 167 101 834 119 662 965 578 863 257 830 651 972 362 326 188 676 282 128 892 697 900 119 212 544 257 171 840 480 850 589 359 820 693 135 605 838 603 954 492 589 874 912 840 279 41 460 98 470 397 509 77 150 762 181 579 164 691 796 487 531 392 114 581 448 166 384 302 587 592 19 536 967 239 576 766 3 107 709 640 156 847 300 734 984 851 126 28 990 506 562 884 172 72 999 591 232 211 254 584 30 493 865 182 738 42 255 285 813 769 714 145 40 611 182 20 780 64 512 717 255 359 148 603 492 62 725 568 142 724 164 143 499 371 783 977 1000 146 894 490 609 160 323 554 395 744 734 42 79 624 44 587 723 145 689 980 547 171 290 701 86 235 658 332 879 527 763 870 156 100 59 706 436 190 178 893 782 203 990 668 293 679 114 448 622 62 204 41 795 463 158 368 703 179 470 835 766 851 368 713 513 341 225 810 356 743 879 901 104 29 614 298 330 68 452 752 890 356 904 643 3 879 466 728 888 221 531 763 446 735 144 224 766 643 676 848 491 207 512 661 92 896 113 760 457 162 894 925 710 320 671 417 58 509 236 841 242 409 844 973 489 567 292 779 965 721 284 836 392 326 110 308 531 675 242 163 726 288 538 766 350 382 784 630 953 349 872 384 837 813 853 875 566 292 267 799 827 483 666 555 148 244 584 342 243 927 476 936 314 112 290 1000 331 259 849 294 433 935 59 502 775 126 64 730 882 599 70 870 982 317 771 830 870 346 765 366 229 693 724 968 879 945 973 811 416 387 723 639 624 342 410 984 810 837 313 839 210 924 429 78 780 145 883 817 717 325 247 646 126 400 73 282 955 289 541 768 351 439 219 281 556 15 386 777 929 930 775 771 688 701 314 299 812 662 339 931 304 345 539 554 550 45 558 820 490 144 351 671 969 874 869 392 147 524 757 929 34 883 502 142 144 241 181 28 498 959 729 36 757 192 634 566 107 496 232 608 85 540 366 912 176 105 7 229 211 655 283 410 126 741 81 606 57 966 84 849 258 26 917 40 537 590 706 897 659 609 766 665 359 241 40 322 39 119 679 276 404 509 209 465 589 975 573 926 866 127 164 188 449 903 967 355 72 359 304 185 324 906 18 584 163 364 314 605 959 116 319 420 890 808 938 453 268 761 564 532 82 397 724 229 446 289 697 599 69 936 980 704 761 246 854 831 475 920 814 616 609 54 170 679 672 732 514 420 15 12 225 899 565 594 764 137 911 17 957 472 437 884 858 509 423 556 307 475 907 501 427 450 776 548 843 189 200 914 792 916 851 141 518 361 121 145 525 540 564 143 227 449 346 948 388 855 172 555 304 516 717 722 378 47 641 873 829 613 411 476 855 339 313 315 668 718 579 488 188 981 99 247 754 348 930 344 547 105 461 882 725 656 400 896 843 911 643 457 203 864 802 110 979 903 347 433 256 240 980 999 396 224 151 747 727 263 113 402 566 727 88 960 251 424 242 237 770 676 903 777 722 615 921 693 847 83 955 508 293 429 328 652 186 55 670 383 639 876 199 130 43 55 107 293 109 362 896 905 964 763 941 909 375 735 544 382 386 606 425 404 587 471 337 299 706 703 252 752 907 615 135 4 224 806 644 859 387 57 156 492 193 793 539 242 551 276 442 972 439 97 63 240 670 5 465 404 126 578 84 910 496 257 474 661 168 301 381 552 122 512 959 189 925 539 918 941 291 660 946 244 288 571 88 485 298 996 993 757 538 263 521 861 25 928 940 652 855 217 562 697 222 359 966 938 265 71 5 221 865 117 218 497 887 995 149 2 861 190 265 895 740 723 762 738 712 238 408 303 813 331 851 138 542 586 462 923 21 355 877 69 586 400 867 647 300 636 748 387 380 898 238 788 899 423 504 357 133 808 683 684 18 450 136 28 917 65 360 502 684 382 275 142 79 351 9 222 123 518 4 713 312 625 155 605 877 540 692 115 230 983 284 279 177 961 807 377 664 891 941 559 476 826 729 295 858 69 321 824 280 308 806 449 531 788 742 908 161 192 406 780 958 986 744 831 664 356 855 180 464 723 267 604 576 409 839 802 679 394 721 611 262 699 17 697 933 150 54 171 413 405 554 735 972 911 598 196 616 172 295 595 944 345 64 262 495 400 834 656 221 948 607 728 992 913 65 660 372 118 853 700 770 827 995 197 571 567 134 628 283 65 841 107 174 837 939 263 587 517 202 375 156 108 692 291 294 138 607 22 232 437 409 196 886 916 359 991 258 352 327 387 592 351 139 831 939 995 539 648 174 58 925 152 533 814 222 838 936 56 661 776 897 414 965 956 476 559 314 173 661 78 938 921 458 901 767 450 546 742 676 948 108 427 761 308 917 170 428 358 692 322 802 586 385 306 790 860 71 652 182 611 771 278 960 923 657 928 367 122 478 651 296 89 943 366 845 387 643 444 80 29 487 617 144 98 113 839 474 993 74 875 907 111 644 107 745 590 240 989 41 115 65 887 121 317 799 844 326 913 341 544 733 260 917 67 95 616 544 610 353 938 81 232 330 785 566 920 735 170 783 653 434 939 676 276 212 407 55 171 588 789 493 152 629 375 851 781 587 961 599 167 921 390 845 922 849 610 738 149 384 646 16 599 234 837 421 525 679 568 789 429 175 863 807 50 939 169 10 447 705 742 629 255 856 646 145 868 621 408 259 115 425 855 889 569 225 720 961 635 84 74 354 82 414 455 60 974 943 925 536 268 309 613 484 859 715 943 656 905 534 803 28 575 591 163 965 530 433 633 143 726 305 838 317 110 643 458 361 750 542 145 794 930 915 104 991 434 229 587 632 201 191 358 268 783 268 75 56 404 109 900 393 905 287 690 206 834 670 924 836 735 713 789 533 750 394 535 84 576 105 454 852 672 723 21 375 441 483 146 705 156 250 227 37 79 727 164 917 879 807 205 687 324 432 98 178 769 942 501 581 197 773 57 442 538 604 818 300 784 471 262 279 203 640 306 266 667 567 483 524 558 911 849 4 477 653 326 765 659 302 784 97 996 791 647 8 590 915 218 731 417 886 964 100 953 442 270 239 882 144 486 255 555 41 884 264 357 475 530 334 603 935 464 586 989 625 2 983 409 952 174 283 584 958 562 623 767 349 767 841 507 432 602 323 325 16 782 562 340 695 504 88 31 604 48 54 744 528 454 858 817 539 586 891 641 701 769 312 361 6 630 74 456 263 727 183 518 929 57 68 183 492 554 439 113 411 501 516 272 998 465 180 447 358 894 246 458 726 706 673 376 55 536 361 891 696 807 260 459 182 867 683 537 50 152 513 5 158 474 38 972 265 654 999 388 119 386 830 63 503 274 515 340 585 845 739 148 644 75 581 294 355 34 82 178 499 703 635 856 848 297 338 638 348 38 753 719 79 540 240 466 950 865 763 537 664 165 759 605 303 381 797 215 56 500 845 1 601 185 661 834 759 994 573 813 647 291 428 385 637 960 397 288 467 188 334 668 490 613 297 755 975 881 53 942 177 868 977 907 512 958 57 413 673 174 192 923 973 883 552 292 328 54 323 582 701 772 417 142 865 639 637 633 680 194 314 446 97 249 901 76 280 67 928 273 785 840 672 369 650 788 818 595 136 344 165 872 351 211 76 724 505 587 798 678 197 817 191 33 109 785 820 865 861 285 836 362 728 920 296 21 904 821 876 586 860 204 792 755 921 238 411 960 667 303 372 491 73 829 220 192 228 917 893 495 517 672 396 557 630 611 308 949 902 124 177 405 803 603 391 556 517 45 483 872 735 651 934 991 913 502 308 620 854 357 504 693 959 599 617 16 119 33 322 522 614 424 285 350 293 119 206 394 173 601 120 491 575 822 892 771 133 752 756 572 281 935 876 553 558 154 261 573 700 675 345 44 150 852 525 883 530 317 668 378 190 366 606 345 849 108 621 871 899 427 625 830 130 867 677 643 151 211 322 651 347 849 691 844 463 40 88 400 562 497 318 514 384 700 924 886 628 815 186 25 976 877 994 31 368 331 60 32 961 307 95 179 491 248 776 285 755 820 577 425 190 303 202 643 946 244 40 521 492 517 856 724 780 936 682 352 984 740 528 916 312 458 267 401 112 500 277 125 205 352 176 37 844 945 43 630 905 228 252 594 919 188 19 809 770 135 950 180 454 915 583 330 514 146 424 777 453 295 443 606 266 152 604 231 764 703 158 782 278 203 743 428 211 538 795 649 402 314 783 304 844 687 409 999 562 271 136 344 109 92 540 99 899 560 954 29 328 937 681 209 307 173 758 410 95 530 273 108 966 668 763 824 983 319 259 271 92 280 663 1000 822 954 394 473 566 852 972 381 606 855 731 807 818 487 404 694 89 746 899 99 403 871 883 536 244 269 491 719 605 34 942 376 365 449 800 3 435 644 129 968 654 896 490 151 425 847 207 703 865 531 527 368 4 740 896 162 533 882 550 379 474 866 935 769 675 978 519 738 198 285 440 825 847 454 449 894 86 914 372 744 960 30 407 304 953 77 355 24 156 118 189 354 346 533 604 516 158 918 350 404 201 285 834 55 666 347 948 7 783 156 610 797 714 592 447 42 442 381 878 341 918 182 536 535 519 203 366 23 22 967 471 147 746 70 78 658 752 762 391 644 657 398 931 26 266 87 387 195 586 3 375 971 53 183 127 614 436 202 274 772 155 499 450 500 438 349 45 397 377 12 68 700 675 752 259 451 583 998 839 403 977 35 675 736 577 832 609 379 577 11 377 204 632 317 755 335 718 687 574 622 587 278 106 352 229 90 782 893 925 881 8 642 979 737 329 188 567 491 530 826 289 518 42 128 841 313 124 931 69 375 533 85 280 220 576 353 373 382 909 823 640 117 785 551 958 185 716 923 466 538 477 303 981 658 129 565 142 208 811 915 567 191 726 485 628 574 487 982 945 344 54 840 428 684 449 701 974 866 307 698 18 46 938 332 201 922 973 469 147 283 271 455 111 260 93 852 65 926 639 786 933 757 251 265 469 589 150 745 638 763 549 139 963 310 336 609 658 1000 903 395 795 276 521 806 137 586 671 982 332 708 231 73 182 227 868 328 178 647 689 625 135 786 640 651 872 584 6 136 694 836 808 490 154 819 439 493 945 468 314 109 360 21 613 44 876 283 174 659 747 830 208 318 755 178 10 485 950 637 879 447 282 888 962 663 136 929 164 199 28 34 114 666 594 1 492 346 615 275 571 679 438 215 143 54 157 673 236 528 535 526 329 932 649 119 81 606 754 495 141 561 886 917 218 40 282 631 785 433 600 444 982 870 402 547 428 626 710 947 313 107 582 351 606 401 337 603 737 647 897 232 708 294 983 975 443 165 168 814 766 904 521 67 289 760 664 113 225 437 513 967 41 89 805 21 367 745 423 693 382 29 398 865 539 605 146 715 359 904 809 753 379 488 357 631 37 127 282 661 931 1000 4 625 219 365 569 416 874 603 383 498 935 75 95 197 567 607 822 178 981 489 644 888 610 811 278 109 421 811 532 618 38 795 561 912 343 490 594 334 139 176 350 647 665 579 550 543 837 743 448 322 562 305 469 883 23 86 328 805 220 207 925 19 771 379 88 139 77 31 758 563 903 96 399 828 127 762 316 276 253 85 740 154 377 340 658 770 522 889 836 431 86 788 450 901 499 674 146 324 111 69 151 892 936 119 187 267 163 561 181 287 747 388 160 878 951 627 43 515 708 321 404 155 876 121 765 884 769 944 343 390 787 53 276 585 855 25 984 624 641 202 696 608 113 884 447 449 934 811 384 848 528 7 729 261 208 776 518 279 323 988 369 248 546 211 830 826 139 879 535 242 180 372 63 211 803 758 25 362 712 779 383 243 399 962 150 626 885 94 274 927 383 427 34 847 789 157 909 524 670 753 370 745 143 715 363 171 3 50 40 398 107 668 201 708 330 745 85 747 442 894 785 527 986 164 961 256 894 198 825 324 888 657 280 839 559 433 421 963 125 700 701 273 149 346 743 298 860 803 152 56 45 220 381 322 345 57 863 552 347 816 21 593 71 597 780 452 787 881 705 231 778 76 664 765 408 635 637 961 517 888 54 207 328 795 403 574 47 463 243 823 342 671 372 65 524 281 202 48 350 836 660 374 172 855 103 982 974 519 351 295 628 95 784 784 786 229 980 94 576 531 878 441 568 675 681 311 732 485 622 776 912 197 358 739 7 354 452 338 572 822 446 426 70 43 860 344 702 608 526 971 45 611 132 388 894 801 513 281 366 937 800 833 452 247 763 231 263 206 798 827 703 415 530 3 630 540 120 573 161 480 791 192 111 292 531 843 446 619 758 864 568 131 263 155 996 826 686 173 955 588 594 158 267 851 353 571 977 465 148 438 141 978 600 205 976 951 818 391 544 969 880 646 607 847 25 796 649 263 925 227 29 390 909 272 635 566 379 412 776 915 73 591 518 599 855 157 405 743 550 830 955 81 420 627 279 873 613 369 918 552 363 420 982 519 468 436 988 221 443 232 802 121 860 889 971 501 598 527 383 98 126 12 720 195 726 105 342 344 885 413 149 775 136 150 709 285 863 146 204 593 405 945 144 369 444 797 611 9 782 63 635 885 600 728 660 79 367 705 380 761 959 931 574 1 52 857 352 546 988 826 809 727 811 374 319 183 182 403 518 295 84 829 410 76 32 260 275 951 683 684 39 540 706 935 132 391 841 518 779 206 891 366 288 840 156 803 664 696 674 107 508 491 985 561 140 132 550 856 383 311 890 410 507 17 957 662 420 432 515 734 880 992 475 154 830 28 801 406 407 515 15 874 183 929 955 763 616 586 696 734 518 525 676 688 421 592 680 934 571 846 579 830 817 88 824 223 53 570 186 759 553 33 255 333 998 204 188 722 973 782 139 477 558 323 382 498 644 977 667 778 155 271 430 374 894 126 942 990 63 399 326 924 134 13 64 343 772 852 131 460 464 455 701 112 79 717 336 266 666 301 999 314 374 126 244 300 45 174 160 737 317 381 226 398 100 487 426 232 142 604 517 262 712 691 282 752 179 418 947 951 284 67 465 813 903 896 497 194 663 91 481 738 197 616 291 767 650 982 374 878 155 115 124 633 357 156 827 737 144 516 675 444 308 835 98 524 391 725 758 447 331 274 718 245 554 921 518 517 780 393 229 601 541 401 478 333 353 201 686 649 381 758 661 887 603 701 858 55 776 921 38 987 868 944 610 859 843 268 756 1000 491 524 145 855 767 412 945 243 998 782 618 140 774 669 793 94 974 939 862 338 366 288 146 300 427 807 573 689 178 850 720 569 669 127 141 625 547 637 320 592 868 499 394 641 722 587 338 356 456 501 73 897 885 900 694 384 327 806 124 518 694 326 179 744 251 128 367 720 59 278 729 210 105 820 641 311 512 997 923 356 616 911 668 203 767 621 327 50 851 149 437 179 930 345 697 88 125 574 898 583 265 21 946 133 23 456 462 639 435 802 444 977 910 385 55 298 847 430 1000 122 880 660 30 686 205 262 786 573 479 562 567 232 681 411 187 819 981 993 297 710 698 167 316 837 89 481 230 604 923 1 959 540 110 651 43 58 12 866 346 945 695 82 733 625 174 647 619 606 801 721 461 323 11 10 238 928 905 609 686 123 955 510 957 639 588 7 539 627 83 581 448 17 419 797 474 784 7 320 681 126 102 761 396 473 264 859 612 582 62 900 806 217 816 660 920 449 63 449 257 469 793 637 615 444 998 129 487 488 519 652 880 857 391 505 614 792 1000 650 783 994 701 336 613 185 455 752 424 942 811 25 506 266 81 861 663 349 39 555 144 699 136 823 514 326 735 976 977 420 488 342 866 231 743 128 880 684 829 902 288 456 518 299 413 388 607 23 205 624 531 904 180 850 70 140 603 364 895 967 850 779 324 363 712 921 88 102 253 668 138 724 500 125 140 411 845 938 240 617 386 156 352 131 759 277 374 403 83 243 896 165 726 796 840 564 902 441 283 471 67 142 232 926 276 355 795 755 195 408 821 204 259 942 46 425 919 671 144 526 312 172 539 228 729 769 317 84 949 343 784 248 573 244 119 89 779 486 888 458 647 999 790 683 910 937 917 349 359 849 535 937 623 809 634 50 755 275 395 427 241 219 181 572 700 100 137 24 90 748 686 866 875 130 887 716 264 663 567 500 333 647 19 974 724 970 22 405 802 193 619 277 64 541 653 422 658 58 536 69 16 602 103 693 956 301 250 143 352 834 938 221 556 83 955 833 482 819 902 121 859 874 940 22 590 627 728 335 983 908 83 231 832 42 532 952 698 197 940 745 406 212 151 717 197 572 138 629 945 703 633 27 565 391 510 639 682 208 506 634 498 529 885 626 211 755 801 240 911 902 727 238 420 249 395 195 205 723 952 289 916 854 329 749 598 590 774 398 507 537 989 841 293 316 765 645 996 8 326 196 234 660 705 456 301 525 469 396 720 623 376 326 513 216 308 749 181 969 868 335 209 530 255 433 697 196 298 501 653 73 663 580 906 44 469 183 206 528 519 787 329 164 802 967 677 568 467 515 811 299 937 602 531 646 396 612 557 761 977 336 387 781 162 198 572 576 957 922 573 189 208 913 139 100 450 870 75 813 454 763 730 651 136 420 21 19 981 242 906 134 306 201 548 670 109 609 730 76 892 231 916 700 121 317 619 119 39 869 271 401 310 131 864 60 13 828 112 519 124 971 466 565 447 86 729 311 452 164 437 778 319 266 20 347 664 683 799 856 10 54 101 390 181 580 641 733 299 185 27 6 642 542 667 966 255 136 210 710 298 623 236 465 45 71 628 144 115 592 961 638 40 335 335 845 147 587 415 418 773 772 291 769 994 152 195 165 780 61 263 498 84 313 431 322 40 992 315 330 856 37 271 687 896 252 178 912 285 70 543 367 372 366 212 508 885 395 228 267 602 631 244 859 683 923 990 14 575 628 456 791 331 930 39 517 629 135 716 405 226 90 459 508 758 840 886 904 85 86 552 680 496 207 977 163 376 937 625 558 240 70 868 526 653 218 150 61 20 574 654 115 392 243 463 475 635 569 308 472 923 993 642 591 842 381 156 535 766 396 166 517 895 263 372 740 107 215 589 572 460 938 801 575 422 594 57 541 168 962 970 960 438 997 181 509 925 722 149 95 572 771 875 709 425 689 52 55 596 319 389 58 170 606 174 723 935 477 92 648 412 575 954 629 444 963 61 45 753 733 547 495 462 73 519 47 983 244 356 423 820 761 228 663 602 765 651 528 223 698 885 447 294 199 562 190 285 837 207 735 439 80 862 320 664 573 953 491 258 685 903 403 473 322 200 847 30 645 679 674 79 672 276 255 429 167 407 796 628 487 872 24 972 89 756 43 657 786 251 166 795 755 308 440 454 569 494 258 728 652 540 652 565 263 976 12 191 378 616 339 904 223 715 724 201 328 483 802 739 56 879 371 871 628 477 815 363 378 384 948 308 874 511 203 999 907 971 595 951 481 991 865 594 382 774 147 89 383 775 823 103 539 12 570 530 582 147 841 561 237 371 31 597 210 844 504 797 629 305 221 890 539 209 429 503 699 633 994 351 733 270 419 963 450 8 185 294 169 188 161 854 115 223 693 500 587 326 250 36 184 474 23 831 827 185 606 716 326 463 723 503 666 621 243 452 979 704 941 610 712 451 315 536 58 652 155 416 626 615 631 47 935 521 985 644 220 644 157 516 380 571 171 132 608 761 620 828 534 254 549 328 120 196 665 110 479 672 657 283 114 243 722 486 806 636 498 165 105 947 67 240 685 149 805 45 483 132 776 780 237 651 1000 590 353 5 354 97 360 109 402 402 683 598 388 353 807 35 567 120 754 649 865 299 278 855 670 716 634 37 284 461 218 967 477 729 312 444 417 578 638 44 991 348 178 411 592 657 494 386 261 476 380 647 582 429 30 308 879 7 260 748 834 890 967 160 108 549 554 581 721 791 233 661 460 979 12 1000 317 31 802 200 84 608 5 264 299 233 783 869 886 550 752 749 789 510 831 961 470 168 508 167 234 455 16 632 383 391 265 436 24 764 882 395 760 831 346 726 260 809 356 223 182 825 844 266 469 776 164 105 864 805 129 557 651 37 588 961 758 997 160 5 197 753 883 257 222 797 689 689 714 618 152 412 165 611 943 445 306 799 28 519 811 13 402 200 21 706 594 886 567 196 725 342 659 536 92 459 134 797 997 423 627 209 454 179 178 112 498 895 535 658 795 300 882 69 409 219 484 583 412 349 753 582 794 640 498 394 483 85 885 397 708 93 458 196 666 46 344 79 965 7 947 258 899 764 701 385 287 712 30 273 861 812 944 293 390 615 873 875 740 814 247 430 56 9 433 525 747 574 37 736 332 647 246 504 954 864 795 270 659 197 134 246 544 525 913 317 52 662 998 805 938 363 285 454 418 588 27 63 572 891 849 830 243 257 445 227 207 675 488 874 683 132 223 345 818 172 732 368 754 645 74 943 142 635 25 517 864 174 192 721 371 439 341 526 292 623 334 517 430 487 531 654 574 188 888 284 27 432 1 149 272 548 187 845 826 813 540 745 951 459 600 660 295 294 347 950 861 935 934 707 797 211 275 67 535 439 122 623 448 232 616 37 322 43 399 508 678 569 610 49 400 296 62 529 438 899 176 247 36 904 882 56 984 299 761 338 290 902 721 915 616 855 79 687 323 621 203 518 5 874 555 733 64 171 698 838 735 18 391 121 298 432 168 152 19 692 969 287 392 764 422 771 737 64 996 571 894 820 300 215 590 73 9 47 618 95 43 602 793 238 675 791 656 280 548 517 686 803 911 399 948 302 948 237 652 863 599 36 921 73 584 309 890 288 420 999 733 982 79 973 686 527 837 931 721 411 799 693 801 799 921 192 616 161 691 848 885 753 726 960 120 747 608 937 851 978 299 996 341 875 173 730 246 892 870 964 382 266 542 753 296 960 937 815 946 556 92 739 166 399 89 439 791 493 420 588 468 565 280 642 302 993 739 292 582 632 710 185 869 941 956 997 506 887 148 139 194 278 197 156 615 223 325 734 374 591 998 156 511 963 51 343 931 527 494 247 353 752 295 239 556 85 55 367 608 894 304 961 913 474 358 339 533 991 464 836 29 710 368 669 216 712 967 188 928 941 649 501 529 78 896 476 962 762 716 923 974 926 558 375 795 642 261 313 381 96 315 129 676 781 211 316 813 683 471 240 620 817 436 282 704 369 927 995 311 863 899 516 113 695 848 6 641 141 800 645 278 243 398 752 711 843 579 368 505 689 947 26 896 269 469 591 803 343 473 623 501 241 542 446 455 958 986 368 255 853 74 16 441 880 731 396 862 217 574 40 941 501 170 754 702 585 976 539 96 27 49 960 10 140 439 941 835 7 501 239 696 588 354 382 442 594 228 998 747 289 275 160 7 652 333 276 954 403 942 446 545 701 210 510 726 810 573 549 536 958 260 693 210 143 547 658 390 576 627 465 303 796 526 575 992 694 639 982 210 652 653 76 135 397 909 120 241 32 406 271 959 60 640 296 295 146 193 366 652 905 900 304 136 395 866 347 294 736 368 632 440 231 589 541 6 844 603 930 740 119 110 433 67 67 81 876 267 623 563 411 10 861 649 777 920 680 485 654 648 799 686 356 921 699 885 386 513 653 556 179 831 540 489 761 12 642 35 277 92 986 210 780 489 496 654 428 439 614 254 7 622 894 622 868 401 842 86 627 538 372 611 426 891 961 974 371 884 415 939 247 210 201 509 934 867 318 951 205 559 352 412 809 465 435 643 19 172 594 30 236 656 523 374 268 244 580 245 787 420 840 27 905 371 803 509 966 642 4 280 495 731 779 569 566 660 801 28 333 673 636 165 547 510 313 939 14 549 881 213 331 332 923 843 155 73 868 100 202 938 287 650 354 404 439 476 927 131 412 877 777 598 736 187 64 598 681 219 874 793 203 710 421 852 186 269 204 917 408 815 996 749 717 234 866 249 33 692 572 144 466 92 884 810 426 94 790 756 684 517 698 261 490 909 722 146 292 918 235 103 475 154 617 554 424 195 782 151 814 743 876 654 413 811 52 760 790 152 382 165 62 591 675 741 722 678 779 973 45 437 933 549 517 245 356 108 949 64 70 705 901 395 620 206 250 33 528 903 433 109 259 607 495 719 478 238 306 666 141 539 884 927 569 209 22 816 5 103 342 590 130 308 122 720 169 368 826 150 95 959 650 525 732 311 610 258 250 992 274 113 854 329 265 255 263 939 444 597 981 14 83 766 235 400 987 665 74 295 898 596 484 293 115 759 270 550 256 73 428 362 898 674 582 6 737 539 228 11 393 542 136 399 487 734 687 738 360 742 274 825 391 10 419 301 935 965 671 816 850 123 473 721 830 610 426 455 964 773 134 367 238 793 873 912 868 925 538 412 68 108 916 682 264 516 358 423 57 13 963 113 97 608 807 118 487 611 838 163 947 273 874 620 195 944 796 972 811 838 325 688 846 64 634 517 21 373 893 179 672 84 228 328 403 504 668 181 880 569 520 15 245 34 957 492 256 660 331 233 386 152 148 489 306 362 833 789 784 382 229 368 287 522 898 82 215 242 249 414 572 543 227 257 854 897 176 841 330 180 92 972 569 48 142 664 283 998 634 398 539 721 119 788 311 506 323 317 20 310 847 846 672 368 944 793 230 167 820 440 330 751 83 927 215 170 3 857 433 350 260 837 725 701 648 859 825 320 866 368 627 516 905 578 22 992 113 406 65 674 410 80 477 751 365 253 591 351 76 761 328 284 183 875 805 503 765 44 868 854 615 586 511 83 974 464 71 784 243 210 866 15 182 412 804 157 127 103 119 433 291 358 996 429 174 685 172 974 212 542 912 768 471 761 676 554 371 38 797 566 464 257 500 988 760 643 161 596 335 279 528 424 572 848 801 627 307 251 542 368 185 761 919 564 214 460 912 266 242 273 226 301 398 548 104 948 469 424 915 621 544 873 377 9 587 99 847 165 944 723 959 976 524 519 654 351 606 600 940 137 799 121 730 881 34 236 649 806 313 63 655 678 711 372 427 953 592 4 677 774 377 841 48 507 101 652 399 659 518 650 356 53 727 294 861 295 528 30 882 107 361 382 740 961 168 811 213 79 9 882 110 645 153 407 65 276 183 980 657 768 126 69 324 720 404 47 395 222 526 436 575 84 30 929 200 791 68 16 53 515 306 809 146 61 74 631 36 235 211 73 866 234 616 989 594 920 886 794 863 832 913 987 328 328 822 199 211 1 103 832 160 586 88 304 750 47 665 635 909 43 903 145 227 43 795 910 478 149 673 670 722 572 634 305 303 668 840 712 529 655 601 879 823 219 107 351 485 344 914 710 645 852 82 374 942 583 850 806 266 574 987 193 737 159 402 239 687 317 311 200 664 281 782 966 128 153 791 551 870 357 680 924 926 17 650 97 315 461 658 297 664 699 445 689 409 855 128 609 326 546 692 189 114 454 684 673 829 352 589 852 417 336 162 576 114 625 862 565 32 503 422 64 470 533 456 892 84 866 292 838 732 593 982 6 721 218 441 45 48 923 425 319 785 194 80 661 731 574 898 488 332 246 25 499 262 292 657 665 885 226 244 415 432 400 11 451 672 128 688 950 470 95 593 272 310 310 155 926 125 128 487 388 190 234 304 55 235 867 800 161 649 92 556 407 774 40 704 678 908 858 238 808 880 432 953 948 637 506 781 570 553 278 262 471 310 829 133 335 750 190 491 776 699 914 722 641 547 495 608 180 59 581 588 103 835 352 430 733 537 402 287 282 946 945 727 338 967 269 491 27 886 609 432 469 848 638 269 300 299 178 629 571 224 871 285 252 396 39 969 296 160 754 821 192 832 106 939 399 21 419 610 34 226 175 909 94 90 925 352 561 886 767 678 444 851 273 619 574 240 784 333 18 116 822 980 359 51 100 691 880 792 191 920 824 443 736 760 980 937 737 729 528 610 654 862 412 133 53 258 396 141 660 329 211 69 276 841 71 155 684 263 204 328 288 474 294 764 476 554 506 326 360 358 557 893 804 37 559 184 326 501 849 838 255 838 295 780 756 752 971 209 396 184 742 509 335 578 178 788 871 884 604 808 531 898 947 796 914 163 127 622 449 315 151 516 970 447 12 770 548 294 898 951 467 337 774 900 725 37 571 540 373 450 488 254 764 392 162 253 982 966 276 640 97 117 454 24 940 36 619 574 495 6 414 967 343 502 918 951 145 947 596 279 34 625 519 266 220 563 234 133 156 909 618 238 111 319 843 260 114 854 630 740 86 229 920 889 882 368 995 468 486 760 529 929 801 404 608 900 985 707 227 526 52 180 926 367 38 800 519 557 176 538 686 267 990 714 281 393 721 647 966 781 637 701 977 835 24 922 989 653 531 315 958 655 4 373 160 958 242 419 321 996 741 905 374 473 756 432 254 752 926 919 632 17 926 294 654 869 67 288 355 277 437 439 454 271 853 492 143 882 570 890 469 345 743 93 369 728 658 865 139 534 179 712 491 757 934 90 454 490 895 354 852 147 475 957 884 135 806 513 432 277 352 894 949 631 838 203 561 700 862 455 230 40 38 280 219 586 370 136 212 266 207 179 324 128 432 965 465 865 423 30 959 873 587 551 909 444 878 23 875 581 461 327 501 449 285 742 543 341 843 468 58 641 435 218 500 98 117 802 682 385 260 846 885 846 197 612 101 561 236 127 767 196 8 521 90 259 615 391 14 949 441 509 471 785 409 713 857 321 303 792 832 495 729 724 462 500 317 709 337 121 829 99 58 720 899 529 342 941 670 812 711 914 150 600 987 359 151 673 264 377 255 86 894 183 159 531 856 850 766 114 5 475 936 527 205 253 394 14 571 810 443 969 479 829 387 716 699 622 52 12 825 999 786 354 669 743 59 842 970 278 838 37 863 678 782 157 879 817 529 302 755 914 693 92 251 26 316 578 174 799 774 821 541 976 629 431 32 83 500 921 777 779 518 350 327 781 109 830 688 819 930 58 111 167 751 11 265 711 122 450 359 278 587 769 98 181 481 591 474 555 647 749 780 791 732 351 685 393 820 35 743 125 837 577 204 741 329 342 117 527 500 597 53 122 226 716 260 541 484 888 491 702 837 544 226 539 919 776 798 920 437 522 971 329 171 930 968 230 451 213 2 903 944 642 609 835 684 602 753 280 214 108 286 444 543 31 43 421 936 135 735 937 444 105 253 547 180 430 778 336 773 377 299 318 802 433 159 672 182 881 938 275 978 152 16 893 519 430 16 900 239 380 790 105 547 59 399 447 30 226 504 150 147 382 849 884 513 582 235 49 328 854 678 338 87 31 430 263 530 978 564 847 622 740 591 555 578 232 738 800 560 720 60 885 779 324 754 586 439 844 225 690 895 493 36 138 519 314 875 986 985 437 390 404 130 629 539 416 353 490 803 386 126 526 36 767 934 939 322 531 647 164 92 351 407 746 481 878 294 797 212 838 914 781 657 729 276 644 164 700 1000 706 474 500 514 532 619 710 367 225 58 476 804 928 945 744 351 813 706 469 279 35 135 381 632 241 50 463 803 281 142 833 686 882 978 601 800 30 698 118 189 84 790 267 488 96 11 677 899 290 302 249 62 408 417 73 57 327 529 291 652 566 292 600 687 869 320 194 660 655 593 757 482 351 58 376 244 253 917 402 605 787 763 608 759 65 305 215 356 838 771 770 711 252 36 197 943 597 709 697 972 786 470 174 999 390 714 583 141 107 833 25 63 357 939 206 966 132 665 823 756 578 47 772 462 16 817 905 789 754 467 329 164 238 98 231 185 292 716 224 431 617 951 28 546 545 359 790 509 311 163 982 98 302 219 395 609 857 351 959 103 828 28 769 67 893 37 130 409 549 925 716 770 390 110 463 907 185 5 351 384 816 9 963 643 944 362 904 282 291 776 650 314 272 525 463 118 512 254 761 361 801 712 261 65 362 401 373 132 876 394 194 380 479 623 278 613 965 533 382 905 276 218 13 976 853 934 952 128 743 389 493 324 739 759 437 69 719 214 327 50 855 484 809 156 192 806 228 931 596 171 214 615 487 70 76 398 917 383 337 345 164 782 58 260 858 274 934 662 397 68 887 67 59 89 324 908 325 497 305 277 754 35 866 940 594 56 893 577 140 454 481 467 817 478 270 408 901 779 373 638 282 820 600 80 272 969 423 406 674 455 327 970 973 990 905 948 872 531 460 785 225 643 344 869 419 955 307 369 607 195 351 311 539 726 900 619 856 641 158 317 998 857 707 847 174 578 923 736 175 566 868 847 298 901 172 653 954 420 478 510 395 309 294 578 830 499 590 830 94 365 197 677 758 479 982 616 945 392 973 696 838 846 131 996 711 391 973 543 317 16 400 498 187 406 67 668 703 751 234 892 656 800 803 293 72 132 623 517 483 145 243 133 448 877 215 25 200 154 294 790 781 622 574 601 638 773 309 11 163 40 803 111 905 67 231 43 997 783 261 731 572 727 342 654 952 559 893 63 442 935 908 959 652 999 888 127 895 221 133 634 410 707 676 919 219 443 798 817 272 395 703 818 782 643 437 710 30 168 621 191 937 169 520 910 400 747 191 167 212 39 4 666 881 508 107 699 840 324 940 938 545 25 435 545 5 60 300 835 841 431 590 131 176 853 413 112 217 690 374 782 454 394 64 264 766 123 560 832 578 67 764 206 771 324 562 612 428 736 707 63 992 60 776 144 27 406 411 241 852 771 960 742 120 242 439 233 489 460 435 238 651 215 328 192 289 807 703 202 225 828 785 222 27 789 939 3 92 567 997 654 430 363 802 906 688 250 351 800 574 1 584 376 306 879 372 766 397 289 602 660 246 942 894 335 70 283 660 493 775 158 855 690 356 504 743 343 6 50 954 238 206 713 475 18 127 85 261 172 659 394 165 428 117 667 198 116 576 649 887 994 648 996 277 329 117 25 807 953 313 732 878 615 454 358 180 692 414 462 293 236 943 854 264 825 913 551 317 735 384 471 312 823 843 655 500 232 173 333 473 56 279 632 812 848 959 877 312 201 605 104 637 320 874 692 439 329 99 34 269 285 68 453 755 185 92 595 773 697 354 660 137 524 539 229 103 356 974 315 90 820 411 351 609 488 452 733 472 121 484 339 356 706 983 514 572 411 599 933 369 582 863 607 805 841 209 34 349 520 617 414 657 115 137 549 134 427 504 327 676 894 772 395 53 780 451 784 553 929 642 793 745 642 767 447 146 496 675 759 424 208 193 479 886 62 156 667 140 839 989 161 616 650 235 133 996 457 496 872 343 4 958 37 68 810 318 959 864 575 864 103 288 362 366 528 374 61 188 615 107 183 19 589 844 617 40 478 513 36 126 365 548 866 437 666 74 418 398 542 436 578 303 418 333 449 494 223 877 714 525 484 80 544 62 580 327 352 208 44 100 37 637 690 870 488 761 182 75 515 290 960 360 32 249 589 348 766 836 545 276 375 829 104 950 372 489 837 412 988 512 584 135 451 680 68 660 150 413 22 761 229 672 542 656 216 303 677 106 180 218 356 756 728 599 736 472 313 232 993 603 334 674 197 481 96 379 996 433 516 653 711 639 227 679 619 605 445 316 196 314 818 775 787 212 535 957 165 286 582 633 458 427 43 715 904 30 574 790 397 727 184 502 577 376 358 121 860 334 655 390 520 854 945 116 488 608 887 25 86 426 904 316 902 862 76 880 143 203 71 7 74 105 334 272 405 863 766 359 927 651 97 312 557 846 619 472 724 883 922 361 6 477 728 341 611 537 847 512 334 982 156 184 362 66 905 55 18 296 891 368 373 467 314 295 4 986 358 367 170 588 458 609 442 419 381 947 508 310 765 650 611 538 951 344 497 894 688 731 235 198 873 724 488 822 797 205 831 525 428 174 222 249 426 72 65 350 700 314 907 347 449 939 949 397 634 503 394 907 472 664 437 555 109 576 572 166 845 359 309 732 455 351 860 40 979 882 798 124 150 855 166 490 576 548 63 432 900 436 522 697 20 125 963 932 881 975 289 37 44 426 382 775 812 772 615 890 640 872 801 509 210 59 580 71 301 206 301 309 645 613 674 627 137 214 388 559 887 984 213 528 322 766 845 742 906 821 804 698 848 159 144 217 156 905 239 132 808 768 684 112 813 414 327 535 4 676 280 657 84 938 887 673 894 605 954 753 535 671 662 848 81 227 678 998 245 111 158 710 69 648 375 853 158 331 235 190 39 588 530 195 581 998 756 565 329 904 985 314 948 724 877 510 209 110 575 351 287 648 10 780 668 940 700 288 822 184 875 609 544 566 826 715 645 759 137 920 874 549 216 356 289 696 806 912 266 655 306 758 549 309 494 647 457 673 679 275 245 143 62 127 218 626 764 868 622 86 149 308 556 990 195 514 351 422 546 29 106 791 668 426 697 773 329 638 857 162 786 32 237 684 26 88 56 708 699 297 58 140 321 728 332 209 247 329 800 694 667 174 466 585 643 194 544 394 977 615 375 132 785 887 800 574 169 44 303 757 844 200 870 551 58 232 488 72 206 191 469 527 732 433 502 588 366 257 677 210 431 517 234 712 138 149 805 457 902 199 258 779 719 183 495 418 367 566 27 648 995 192 481 557 715 92 161 96 230 859 150 514 133 637 112 16 795 65 251 173 818 701 393 7 999 820 905 156 345 105 836 353 276 829 912 131 73 785 647 758 967 990 976 111 316 484 755 546 488 574 454 17 141 881 59 835 546 213 50 194 559 23 787 280 204 485 329 282 900 251 702 501 815 313 364 393 746 446 528 715 799 327 258 997 29 933 788 115 666 464 882 102 413 876 686 794 116 462 752 250 58 90 421 637 823 620 406 46 898 272 293 213 249 829 711 548 73 864 121 696 495 121 563 109 942 225 968 307 796 203 903 227 185 864 67 853 648 558 1 553 162 150 979 917 252 520 161 59 32 175 992 75 671 907 875 232 418 294 473 561 735 548 753 461 393 241 768 64 81 455 974 936 726 622 672 663 185 600 5 542 20 309 28 529 831 987 688 249 247 711 494 192 620 701 331 417 798 95 260 483 754 316 629 924 960 823 513 604 562 2 178 250 378 296 505 427 937 309 510 624 137 324 555 763 835 422 485 77 887 580 289 89 29 696 551 530 289 209 657 973 743 244 158 325 824 383 748 382 35 558 265 937 725 792 865 711 564 991 125 742 517 715 933 549 529 186 561 581 866 806 711 761 663 614 298 2 573 138 406 1 487 416 809 685 653 7 158 947 1000 299 962 977 839 404 106 120 821 997 645 154 913 854 812 283 537 893 7 993 998 674 994 547 496 21 457 939 709 841 346 199 53 73 840 544 8 452 733 448 537 953 224 276 121 591 827 930 64 674 756 963 789 293 846 511 627 98 683 484 559 685 476 227 417 686 744 144 465 45 858 405 556 428 250 534 958 865 652 278 646 42 891 239 302 729 978 916 369 655 578 245 335 712 836 803 227 95 622 330 555 943 48 1 354 875 23 250 647 47 873 711 455 564 665 561 695 697 151 228 922 143 626 653 116 871 112 578 318 223 608 97 4 368 237 278 666 448 878 663 748 756 206 148 922 853 525 520 237 656 964 286 371 42 215 259 285 359 82 173 654 794 70 864 75 521 784 117 943 158 399 116 152 922 826 321 274 2 5 412 124 598 584 609 865 539 758 514 96 706 453 490 877 395 114 168 824 837 80 955 993 71 474 255 91 110 745 949 109 209 895 770 738 574 15 427 941 15 156 472 816 867 383 125 551 545 765 786 112 789 417 952 199 300 791 1000 717 900 348 859 229 800 92 556 235 179 907 918 840 16 163 132 304 397 994 51 38 745 151 990 422 826 938 648 826 453 823 883 659 864 179 146 37 224 194 377 960 59 563 110 969 757 321 404 18 10 409 34 697 131 699 471 55 289 595 353 244 633 908 67 429 344 838 992 806 336 851 305 488 938 396 688 922 448 322 72 412 906 461 370 108 3 811 51 438 872 497 961 251 698 139 56 712 585 825 110 453 729 515 813 956 164 933 883 791 981 27 640 449 257 154 354 452 334 883 835 704 633 22 651 734 667 623 422 78 624 281 968 831 108 127 912 877 971 93 875 233 822 97 518 55 364 519 302 258 582 741 340 830 319 212 86 85 827 70 907 472 865 949 980 793 710 49 315 230 145 416 959 708 444 570 512 651 588 158 524 153 67 388 104 771 173 420 32 467 720 304 562 415 866 419 742 205 416 46 444 978 283 154 388 654 129 973 10 398 77 515 689 785 14 517 254 64 714 490 823 784 60 984 519 118 233 20 315 941 641 647 139 370 614 458 404 181 61 855 797 942 248 324 216 566 802 472 983 977 55 567 689 46 250 702 242 407 321 685 698 467 282 337 259 450 600 603 461 714 423 213 570 924 309 49 170 28 639 785 807 622 424 694 345 789 999 134 785 472 750 50 496 705 960 188 251 779 735 975 967 959 807 408 370 955 303 589 317 956 925 412 255 863 644 441 142 131 150 804 996 711 694 836 316 262 760 174 711 579 467 889 216 913 789 959 155 667 459 67 298 954 892 174 560 834 819 85 684 235 655 745 171 295 989 408 337 74 489 285 702 358 951 294 545 947 253 354 949 142 246 555 665 343 466 84 489 957 525 279 68 129 422 711 793 561 647 894 727 941 197 303 125 371 75 879 386 910 928 490 726 741 3 218 260 588 809 155 769 333 271 307 894 559 404 478 875 857 665 248 818 68 2 192 692 254 428 507 822 104 717 540 716 174 650 381 884 257 138 921 355 141 966 34 358 136 740 487 879 721 108 161 455 684 605 591 703 775 657 278 209 118 585 389 497 260 359 842 365 202 878 599 907 742 977 463 339 283 622 72 274 520 889 469 487 809 496 331 605 478 732 181 892 251 339 774 319 114 449 465 182 619 859 913 387 756 729 783 712 330 17 404 415 478 528 129 209 534 892 246 879 263 963 250 113 570 851 884 428 248 786 744 273 303 722 307 375 838 275 38 779 994 602 480 17 268 264 832 570 962 779 683 133 251 285 998 202 342 816 379 933 8 430 114 103 503 173 39 131 566 145 697 877 233 301 181 557 842 434 914 515 862 728 898 545 516 420 553 220 933 768 290 275 827 39 782 783 32 474 577 702 305 109 282 454 28 217 396 557 942 71 904 553 55 968 645 711 704 496 156 168 218 975 705 805 382 757 399 822 679 240 928 854 235 448 922 530 186 8 221 492 769 647 507 294 779 473 327 4 401 502 641 609 638 406 426 245 828 940 172 239 465 509 995 514 673 768 508 960 426 469 263 16 247 532 787 39 88 448 107 120 194 926 526 905 572 75 64 748 367 151 840 759 783 213 388 443 319 913 942 648 71 263 976 392 223 41 570 20 400 103 107 274 257 245 36 589 359 253 674 830 852 515 497 30 914 709 917 996 455 127 182 835 517 196 925 934 262 86 535 940 889 441 896 306 94 635 897 374 449 462 314 806 817 121 584 277 420 205 464 905 756 536 38 417 699 588 55 403 361 528 728 502 565 309 144 782 927 770 80 842 2 384 247 662 770 691 188 848 127 970 143 923 439 463 268 275 589 671 601 281 842 639 486 149 793 895 102 352 107 341 121 645 700 40 628 524 754 213 956 441 853 996 42 777 736 370 43 346 615 716 468 769 637 580 957 958 281 761 277 355 566 396 271 777 611 583 33 202 619 485 629 28 699 310 591 682 378 755 599 302 629 335 865 686 464 979 158 916 919 865 402 252 539 289 481 824 148 265 487 41 508 474 929 335 919 673 848 181 470 642 693 208 206 577 922 757 257 702 926 692 470 692 433 158 611 160 606 964 276 480 568 160 745 228 146 230 178 27 65 994 342 350 593 913 883 984 105 933 484 196 417 541 975 646 368 178 545 445 889 451 841 338 175 447 863 731 984 462 225 48 491 72 653 368 436 783 240 692 595 329 561 978 486 593 723 171 182 213 721 620 90 972 423 963 290 652 159 626 569 244 155 223 51 64 221 709 779 781 903 61 930 502 972 638 66 218 973 686 265 643 221 299 422 281 571 962 931 468 893 867 454 480 360 319 551 835 599 82 909 363 84 112 854 999 234 978 250 193 917 254 974 646 152 368 637 379 585 714 144 523 121 882 230 252 866 561 459 896 664 141 917 218 131 300 88 744 844 791 329 127 349 336 746 820 718 341 772 302 127 184 54 279 676 623 239 729 202 770 593 551 834 185 69 488 773 708 66 89 118 374 406 974 543 572 549 956 331 770 405 681 668 741 230 262 444 37 116 422 245 872 902 954 459 580 553 954 326 879 497 147 520 565 246 435 748 721 942 150 762 204 332 924 754 434 642 575 952 38 862 951 340 869 413 497 470 468 426 110 631 374 466 541 372 914 461 114 56 717 180 826 210 455 461 533 142 799 204 867 536 381 167 159 142 934 853 31 140 688 318 435 618 612 161 290 518 3 130 610 193 707 909 495 265 592 461 880 867 327 20 404 365 63 278 824 111 114 636 312 307 828 101 682 249 852 605 900 67 560 397 398 771 418 13 45 554 667 238 87 553 378 649 129 721 871 520 396 381 828 422 929 938 594 718 500 665 225 633 509 889 377 485 129 63 255 687 777 104 489 580 68 624 353 90 826 913 54 473 358 980 165 112 625 503 954 216 748 63 305 59 851 508 62 680 784 887 913 196 751 351 761 460 494 349 884 121 939 748 960 181 403 305 30 505 422 323 110 224 647 425 722 105 321 352 955 798 171 435 930 605 682 734 936 555 877 774 393 380 659 213 593 371 606 516 729 127 898 450 535 16 440 108 314 82 959 145 839 883 520 81 735 792 307 93 223 690 943 220 674 374 247 636 757 34 122 161 940 140 153 918 914 193 105 631 113 463 215 438 883 841 231 643 174 677 761 930 482 94 445 951 121 668 677 666 454 646 227 307 411 392 524 732 831 509 936 100 740 276 734 417 44 6 498 697 417 229 151 493 790 553 598 980 233 845 700 309 46 533 426 872 716 21 855 504 491 811 185 664 91 882 548 976 486 707 15 176 867 772 196 430 997 817 306 502 376 208 543 20 715 967 544 911 125 444 925 477 968 49 104 55 290 349 570 988 824 517 612 668 201 3 214 341 738 121 123 84 33 998 991 143 278 861 655 220 642 497 125 104 813 771 297 151 559 769 869 16 94 100 531 405 508 998 411 297 945 519 430 971 199 88 559 31 882 316 744 71 401 371 811 318 941 89 743 817 615 961 644 457 244 977 581 632 430 617 614 903 155 488 669 152 138 972 368 276 624 764 104 215 293 275 493 541 117 336 35 244 445 359 332 689 31 293 416 771 69 590 415 187 176 289 334 329 765 476 35 459 296 225 108 640 367 261 120 503 149 593 38 447 576 275 658 554 254 177 534 62 771 282 381 781 195 767 30 529 163 628 662 317 515 393 121 841 124 1 261 555 749 939 760 717 107 948 188 913 674 969 956 682 68 765 381 46 623 754 537 778 375 404 920 689 237 46 118 373 987 894 795 432 427 891 443 675 733 977 771 63 818 568 171 328 718 294 668 410 870 711 506 56 506 72 487 693 875 902 251 872 297 56 69 610 658 7 51 422 543 303 2 467 797 306 136 579 637 319 534 208 317 867 917 924 775 118 104 887 357 709 416 604 20 238 192 529 241 70 124 283 457 598 616 815 704 391 716 467 61 42 624 188 464 305 977 79 822 791 864 650 901 738 311 752 706 20 871 247 930 753 796 753 380 566 973 124 100 315 318 530 654 396 836 11 359 392 320 504 703 802 908 131 232 215 251 994 549 862 318 929 798 301 836 805 697 862 220 648 11 573 45 91 341 29 514 93 374 524 911 353 486 942 4 26 309 814 453 364 291 873 15 347 565 787 643 430 520 782 266 581 899 294 220 217 355 53 878 37 496 551 14 885 410 418 776 232 949 716 462 571 762 594 246 463 465 983 693 154 474 609 306 395 430 948 877 854 992 479 704 248 421 40 64 3 439 292 900 789 885 774 989 911 583 527 447 173 188 160 857 976 784 62 632 199 668 556 316 628 930 570 140 823 6 579 561 167 68 910 940 565 58 58 105 784 989 663 875 848 337 130 755 718 556 742 256 819 660 288 545 268 743 474 378 814 502 266 128 9 546 470 419 491 646 216 114 148 132 242 782 143 77 723 901 907 650 206 921 233 48 137 291 603 463 832 395 126 593 570 252 402 199 131 378 96 396 821 257 467 207 715 911 301 83 624 935 623 905 65 324 91 296 504 681 522 755 381 869 621 288 969 827 563 366 833 696 450 993 914 516 956 39 466 749 587 342 626 866 424 476 621 702 60 439 553 413 233 585 292 736 574 801 339 297 882 889 173 72 129 763 38 737 311 196 221 32 251 637 901 354 880 869 52 63 628 33 369 737 577 992 434 9 109 446 8 832 210 255 57 329 467 122 399 995 135 861 842 287 694 966 356 80 830 258 801 529 41 235 411 952 893 240 962 392 745 928 744 639 50 797 445 477 487 162 702 801 79 711 581 784 752 55 104 901 603 399 352 455 307 568 937 636 928 991 279 213 866 341 145 953 306 313 923 95 215 493 931 261 558 899 321 85 883 645 329 138 419 526 166 23 573 394 330 865 17 685 414 487 752 129 672 496 145 362 836 225 662 379 564 967 702 698 28 384 685 701 322 481 910 20 589 69 525 783 774 784 514 28 877 930 352 76 547 1000 671 618 148 687 686 547 772 515 795 422 514 994 118 157 591 244 361 304 871 867 901 983 791 156 479 56 925 771 430 602 733 535 514 750 990 526 800 711 865 89 521 763 925 470 71 537 625 580 884 920 197 859 105 479 833 606 112 730 894 332 442 963 950 572 209 772 790 337 975 283 701 850 157 474 716 362 881 117 877 769 779 26 537 832 191 998 852 574 24 252 10 974 332 882 804 574 718 502 821 693 326 658 121 528 993 95 33 426 664 31 229 744 294 538 435 474 961 588 965 496 565 795 873 472 78 744 68 725 459 124 168 23 782 144 30 901 83 737 985 357 173 884 22 470 17 624 354 578 319 372 567 397 847 396 190 587 450 937 160 525 912 349 482 351 234 724 759 856 836 419 977 763 675 69 503 335 774 52 149 226 461 949 427 715 235 303 577 143 121 423 154 619 10 547 14 194 777 135 110 935 70 155 647 912 230 4 225 625 307 578 440 535 221 614 637 509 705 687 685 771 703 80 119 249 538 355 687 1 329 735 52 276 218 712 140 640 857 393 441 706 351 605 589 20 228 126 976 415 349 490 316 796 120 652 851 750 807 999 168 42 573 612 35 211 805 110 246 543 567 991 387 801 388 608 130 867 229 962 260 830 817 346 803 974 884 193 810 859 721 460 901 156 783 555 692 270 839 831 900 821 778 942 913 401 612 802 908 2 106 47 226 701 908 915 279 102 139 283 230 800 53 584 158 516 635 263 224 24 63 134 320 52 672 43 410 194 596 862 381 148 290 777 761 179 229 582 656 715 441 660 211 62 645 305 450 160 918 397 796 425 871 422 235 857 436 777 644 66 587 136 877 998 948 304 863 344 580 948 331 623 191 991 310 370 77 915 16 935 678 273 782 594 265 662 451 347 403 946 314 707 420 887 34 899 74 99 636 810 455 531 938 681 509 175 879 717 555 348 306 617 78 726 391 619 191 222 273 879 963 320 684 54 650 334 18 253 450 90 826 12 516 474 27 788 86 828 478 201 642 383 188 57 809 967 667 466 78 620 240 453 870 399 394 620 151 910 753 588 703 574 978 252 438 963 620 701 295 760 41 190 172 741 606 838 136 624 92 363 825 942 450 355 86 463 715 85 965 159 706 215 384 120 521 414 924 759 331 869 207 564 717 645 15 6 791 90 286 538 821 132 657 683 30 666 526 486 208 28 27 853 882 813 905 575 626 642 644 325 642 356 934 949 723 953 374 220 420 9 823 606 834 181 195 632 714 640 280 368 228 389 330 300 951 86 537 631 223 437 415 370 298 21 99 704 32 555 860 946 445 546 918 179 965 841 578 625 750 910 647 659 499 548 806 927 821 955 669 125 369 763 947 782 584 441 246 632 363 635 611 257 854 179 345 464 577 192 4 879 373 272 642 483 225 256 863 711 315 170 447 670 798 162 315 489 205 180 867 703 767 141 593 591 578 834 371 600 259 948 335 767 131 853 803 539 709 541 394 926 490 579 677 713 77 153 299 331 299 578 838 485 572 207 198 891 474 96 783 414 289 836 941 190 491 647 798 199 377 356 382 292 439 748 274 942 10 654 463 487 585 234 847 278 336 848 826 323 514 24 14 646 926 664 674 996 474 45 774 235 35 949 206 447 965 831 569 109 883 923 791 780 360 368 220 864 65 544 202 732 341 760 110 530 95 561 44 268 10 43 477 30 717 819 583 577 22 339 292 922 861 874 595 821 259 467 928 219 559 478 363 630 444 914 870 995 129 951 670 347 408 876 353 447 826 558 583 838 33 640 776 423 684 825 811 940 638 457 897 712 88 155 544 257 81 358 974 616 221 993 288 757 506 851 388 809 664 234 220 386 862 377 533 785 568 417 142 71 566 350 27 587 619 235 649 685 820 674 790 593 563 428 313 835 672 248 448 21 303 835 596 641 564 634 803 508 628 570 400 988 942 244 851 235 55 759 334 309 409 773 409 680 332 879 606 620 798 463 767 651 382 282 911 209 481 14 997 999 381 220 292 524 403 734 53 995 918 974 590 22 124 139 379 145 504 92 490 651 443 923 650 8 474 681 448 757 581 584 712 874 362 247 390 249 85 467 81 650 970 231 548 633 9 533 388 53 168 402 351 836 400 313 35 229 785 682 333 583 581 649 667 261 551 824 875 733 974 270 246 578 208 739 247 342 881 983 867 928 719 630 767 778 670 853 89 621 841 897 224 638 191 627 570 473 452 522 862 853 460 344 313 455 400 61 916 498 290 804 892 549 515 872 180 628 277 572 972 47 927 910 762 967 893 39 910 12 385 251 393 545 105 740 638 587 20 370 296 810 316 93 549 775 602 50 627 388 973 255 721 987 936 902 835 767 23 689 272 309 712 191 513 279 427 404 363 309 896 58 537 897 580 911 613 803 190 265 6 69 643 283 464 219 829 468 256 139 807 972 775 642 998 744 937 467 947 110 147 723 792 402 972 884 617 264 25 507 153 740 916 37 969 226 424 331 945 454 483 510 371 598 719 579 194 396 681 292 891 132 312 824 230 769 882 44 133 465 832 527 165 475 641 169 19 745 863 100 228 347 761 171 50 531 308 167 68 285 50 242 147 280 502 470 64 423 194 61 32 286 938 167 8 284 364 408 175 217 603 855 680 833 735 630 518 115 901 462 526 436 631 920 208 212 542 596 712 626 17 603 759 821 66 384 142 180 336 113 478 302 103 430 721 905 679 822 984 365 694 437 334 186 393 459 894 146 539 233 291 231 335 140 220 76 181 233 852 679 76 660 160 233 171 839 560 676 172 346 235 181 573 207 8 237 160 463 395 829 823 630 871 726 205 13 424 464 493 137 20 56 798 633 281 836 919 960 323 246 557 366 496 983 198 301 433 323 621 450 938 858 916 374 944 715 381 882 652 160 696 400 721 965 825 880 680 490 493 465 983 783 996 853 379 937 586 745 70 75 427 862 286 142 522 254 780 568 653 666 867 624 546 817 805 342 24 549 612 496 26 803 801 241 139 862 69 811 696 21 867 246 463 778 733 344 743 193 489 812 472 627 949 867 710 675 961 463 165 914 809 553 721 906 283 803 630 307 667 193 275 427 525 735 627 282 372 879 605 364 339 578 326 331 38 9 569 608 212 180 90 143 594 823 755 269 412 466 880 775 828 598 985 718 839 784 382 796 398 896 359 28 199 277 965 98 162 820 334 11 972 844 274 362 231 939 786 172 659 639 215 231 816 440 640 257 580 236 744 401 85 826 420 170 797 121 940 89 330 80 823 349 425 280 509 906 90 973 866 924 362 749 605 136 462 424 582 954 329 345 512 298 150 506 481 626 898 279 590 240 910 860 777 373 772 783 240 393 699 896 7 717 954 964 67 58 255 132 497 379 591 39 918 885 518 528 974 970 114 636 87 443 822 9 863 864 679 151 405 329 914 556 397 957 658 441 525 695 651 691 41 561 254 64 186 716 947 298 298 229 896 180 411 676 916 661 867 899 42 379 373 806 358 296 80 67 199 172 697 624 144 449 958 768 16 222 66 296 671 751 105 986 120 521 290 773 120 298 44 619 621 273 633 21 813 189 852 82 595 24 966 493 840 13 729 299 130 775 171 884 428 777 785 736 644 458 87 190 836 29 350 54 431 311 473 833 983 411 486 179 593 85 272 650 122 301 547 651 991 67 631 217 691 137 478 599 96 849 134 658 350 131 231 273 193 783 311 911 787 751 421 918 665 714 908 215 856 710 190 313 175 896 746 188 322 290 112 239 493 182 478 458 909 887 209 791 6 974 917 271 240 796 562 381 172 629 891 807 376 516 745 797 951 5 6 680 905 403 964 520 585 976 810 218 278 261 450 762 166 175 535 534 386 357 968 982 970 77 533 46 640 736 21 519 525 944 784 791 296 266 363 723 315 332 37 623 98 821 400 334 239 320 924 105 439 235 801 466 82 361 847 228 675 937 963 412 540 546 718 131 386 145 746 429 910 745 76 819 160 628 810 667 326 218 98 917 399 224 724 576 967 716 433 417 10 234 209 779 721 293 94 220 352 18 456 897 6 466 264 752 958 102 662 224 656 896 390 835 970 898 513 21 257 733 637 306 915 295 658 4 733 994 759 817 278 874 276 658 637 289 253 742 948 733 747 228 183 248 218 640 936 678 913 815 160 948 179 593 351 684 655 497 219 8 831 802 8 889 229 729 388 370 528 475 750 173 583 685 756 303 379 418 426 579 32 619 925 168 98 717 74 586 21 729 836 14 768 821 706 421 531 555 195 428 367 448 125 562 868 621 276 91 730 882 55 230 511 704 414 620 172 562 995 625 266 590 914 218 272 557 699 871 80 100 510 811 565 112 598 673 632 893 611 213 801 598 274 464 695 815 958 636 288 342 370 81 350 800 470 766 516 985 352 845 488 496 574 838 515 646 735 372 175 915 474 545 616 676 999 624 111 36 280 690 549 976 946 91 366 349 880 675 468 761 723 279 930 370 956 448 580 837 129 260 714 599 833 840 721 12 324 505 697 376 641 379 136 479 573 732 245 591 33 351 741 869 375 803 792 58 949 22 175 894 876 302 232 998 584 699 486 460 15 925 930 647 30 787 378 656 832 831 171 174 481 867 577 514 398 301 199 307 700 261 911 75 459 147 350 977 822 634 765 600 892 60 941 527 290 992 950 338 754 789 686 209 943 804 645 719 999 204 240 875 246 990 192 626 713 376 861 179 754 617 603 990 939 575 191 177 923 296 299 150 746 165 510 196 496 816 341 140 776 725 364 339 40 304 853 145 205 287 808 572 39 607 271 235 551 719 33 190 207 43 795 69 181 560 659 532 327 258 405 980 525 668 954 858 599 288 864 160 873 183 633 781 713 119 155 263 590 886 504 190 616 604 628 52 728 447 798 557 369 874 194 245 331 432 240 765 683 317 63 636 138 475 774 571 72 386 50 509 756 670 151 706 839 282 426 682 206 155 8 110 696 685 764 861 279 553 462 653 806 396 679 877 556 145 329 84 555 252 346 84 44 327 412 649 219 105 528 918 307 971 826 475 731 653 569 618 967 936 126 511 913 872 124 339 100 68 959 255 132 544 962 432 473 444 463 819 884 860 796 900 862 55 425 937 311 309 787 845 965 519 117 376 818 811 396 892 275 500 662 152 818 579 893 683 503 70 453 324 935 672 177 176 899 423 305 372 996 458 824 490 315 708 543 515 58 779 324 155 277 258 641 461 705 333 245 252 494 6 349 943 808 814 418 879 166 76 478 354 902 756 675 495 65 373 992 825 547 12 537 746 548 289 682 842 98 711 594 545 760 844 517 849 576 905 208 386 496 534 76 517 24 721 361 356 563 950 200 974 934 278 632 500 140 590 856 482 234 939 136 119 353 808 31 529 146 550 767 486 496 772 353 531 165 517 742 777 854 897 728 54 585 115 114 714 550 74 496 185 302 519 26 843 468 661 918 888 292 612 845 946 399 348 498 733 950 772 146 186 26 644 911 18 568 800 850 535 485 233 497 453 686 221 702 158 795 66 810 252 972 468 48 576 818 668 649 704 424 926 371 761 28 92 884 265 578 684 788 248 370 613 307 902 382 410 452 123 726 525 765 88 146 511 541 603 617 608 700 942 808 658 569 917 999 333 691 343 679 284 37 344 875 365 84 668 390 668 625 355 676 701 250 192 304 305 291 610 392 19 276 789 528 494 762 11 849 284 168 328 10 548 661 379 734 325 861 143 574 918 324 925 647 489 946 799 131 753 480 766 789 860 170 62 313 225 592 20 830 362 214 577 511 177 617 911 338 354 849 812 155 978 596 175 286 259 181 806 623 510 308 715 412 433 706 172 381 77 525 461 431 813 122 700 245 77 556 73 256 199 617 762 971 573 737 78 914 576 290 153 100 849 863 281 315 190 844 14 775 189 492 457 631 484 743 484 564 499 245 624 312 462 435 358 44 962 204 188 396 221 588 397 345 445 212 328 632 164 551 276 522 720 414 887 802 140 721 366 209 650 243 666 369 171 802 795 160 120 10 979 251 960 649 241 257 39 749 910 658 73 977 498 641 372 489 620 751 80 559 322 699 889 139 495 644 8 700 101 157 826 30 455 301 437 145 54 223 281 225 133 792 193 145 88 927 319 676 448 981 800 198 105 743 602 83 230 85 268 688 796 123 948 544 534 547 12 479 895 969 690 518 412 737 485 374 241 891 810 494 638 315 320 843 679 301 105 106 282 896 27 543 828 412 376 693 628 877 574 608 335 140 607 819 853 258 41 278 223 97 88 129 420 355 994 641 777 904 444 990 47 550 320 910 570 525 39 471 263 725 840 1 320 43 950 56 497 692 234 942 679 386 608 44 806 734 811 2 568 441 711 583 289 609 19 705 452 261 862 532 562 869 567 870 142 594 240 424 45 928 862 581 321 988 981 397 619 969 836 311 398 812 962 647 941 537 641 511 304 454 986 159 794 96 553 989 660 491 412 266 544 298 853 986 456 159 279 732 473 573 423 135 670 45 911 193 32 337 209 369 928 568 132 12 917 602 318 248 422 133 145 652 415 105 673 197 168 113 378 34 550 811 796 663 419 524 115 791 217 40 246 472 137 836 153 33 662 118 614 1000 667 115 998 774 318 758 22 621 541 771 420 576 947 1000 372 231 619 491 504 665 838 580 177 583 607 476 313 617 164 238 442 542 564 160 969 739 906 299 302 136 15 801 17 149 644 831 467 61 591 534 18 34 655 208 643 939 257 544 56 575 282 127 1000 261 785 180 865 157 301 740 515 309 673 795 828 542 507 972 324 45 408 570 130 457 128 392 221 772 262 730 499 59 631 768 76 887 214 486 357 461 527 417 350 526 966 135 425 29 102 738 61 520 850 560 930 532 553 944 394 211 514 678 543 508 362 6 364 807 84 868 725 704 611 373 593 888 384 809 938 391 177 297 548 914 666 242 856 433 559 536 44 675 591 708 916 169 749 236 313 1 337 723 95 587 977 497 813 652 129 678 426 781 159 568 5 671 908 80 132 951 556 432 392 458 544 703 773 339 251 110 848 334 297 385 730 76 785 993 912 375 380 668 884 544 579 618 583 164 413 929 56 261 898 848 318 66 977 107 888 855 79 744 16 933 278 678 85 512 299 921 188 866 973 247 931 701 469 305 986 999 975 485 986 518 234 414 907 57 601 506 42 346 786 699 610 473 968 927 634 554 151 813 188 78 861 588 238 448 929 154 243 812 356 163 242 265 688 213 374 573 257 603 455 204 361 683 378 201 283 526 805 170 246 868 175 244 730 908 566 744 765 684 746 906 877 843 512 508 407 489 385 526 934 714 250 892 654 130 329 37 107 71 635 967 768 496 405 545 133 614 843 684 565 538 630 516 214 328 67 466 810 102 509 717 640 722 442 870 328 937 445 978 591 805 895 499 914 473 64 626 783 685 256 173 313 934 487 545 385 456 446 443 933 947 302 29 117 331 608 821 903 849 280 438 242 815 447 485 299 520 617 429 128 563 151 843 78 157 234 696 750 323 545 738 398 64 715 452 832 289 39 502 801 343 33 18 172 765 133 432 693 554 776 772 581 767 601 800 847 355 412 486 129 522 594 128 619 768 57 607 920 460 786 808 508 211 699 423 829 188 253 336 184 120 206 699 725 143 970 889 23 949 25 320 894 927 379 586 165 623 147 731 452 747 595 221 37 177 574 675 196 821 368 347 71 665 215 1000 767 524 47 965 784 430 784 363 351 971 350 103 557 137 378 507 371 429 261 851 578 988 744 706 193 44 969 515 71 192 371 461 436 441 232 30 825 419 901 72 272 422 115 976 46 322 687 185 76 68 420 702 392 592 718 950 944 352 890 627 374 643 338 231 917 792 145 812 302 822 659 272 257 583 404 791 396 931 622 416 271 99 688 840 773 158 236 641 525 976 552 62 156 322 236 945 684 658 647 573 758 862 70 424 72 11 408 818 799 661 635 314 648 354 485 36 945 366 73 370 380 924 781 199 161 743 613 657 389 628 482 584 503 361 706 745 94 117 154 313 438 32 112 228 622 121 574 37 874 488 884 965 338 489 790 882 378 836 334 365 48 902 140 576 534 789 935 470 435 198 199 387 477 198 611 285 157 464 106 394 351 385 54 490 43 712 590 930 304 278 675 363 381 632 553 415 584 956 555 123 814 326 963 1 977 757 507 87 919 712 700 326 84 152 941 986 249 587 996 338 763 79 28 552 458 415 664 844 260 153 140 499 64 429 322 303 899 779 845 930 852 10 794 122 823 37 568 229 800 900 293 777 691 114 318 652 157 755 575 114 65 851 895 237 48 748 591 528 9 825 394 335 700 44 923 454 610 539 781 744 111 830 15 225 471 438 923 446 435 709 487 844 288 844 31 27 849 932 870 321 692 727 571 600 4 5 280 733 220 670 22 257 413 293 295 739 492 781 380 130 284 192 969 172 67 63 305 221 647 160 386 313 732 286 330 134 150 1 127 967 34 949 687 821 399 894 841 549 401 314 36 967 124 289 192 629 357 884 566 411 435 986 884 883 12 254 419 299 633 238 65 375 981 289 416 208 285 297 102 695 125 860 873 91 507 610 829 796 122 572 849 406 296 74 464 614 509 97 866 527 743 78 752 351 516 898 571 188 37 88 307 528 872 941 746 2 771 210 488 899 217 770 840 89 35 604 484 743 140 318 804 813 177 77 447 805 495 391 770 766 431 64 724 861 133 563 547 235 483 423 813 921 42 160 158 606 230 4 946 721 282 531 951 499 773 842 140 108 949 669 266 4 425 753 508 477 588 729 760 256 503 296 850 900 378 234 188 303 996 141 726 544 158 805 80 719 456 465 735 885 294 388 918 473 146 201 92 497 747 623 274 410 908 718 721 138 434 36 721 9 424 48 646 140 771 935 14 548 684 650 682 877 45 992 639 95 805 882 14 884 569 355 123 261 37 443 454 22 791 856 177 666 305 605 126 641 608 511 491 488 875 410 705 665 418 719 243 470 188 171 477 776 77 284 137 213 69 530 492 748 683 599 354 550 523 704 741 709 135 499 777 304 588 778 674 374 634 107 958 171 283 12 475 421 164 304 59 339 531 583 500 677 384 401 324 581 322 843 451 479 916 804 714 901 370 707 87 713 602 636 623 368 806 477 359 44 853 180 460 219 518 597 525 308 126 959 164 101 95 535 615 16 722 929 434 480 196 9 357 809 25 186 510 568 845 438 988 165 165 991 780 173 22 115 953 113 823 204 647 512 835 461 713 800 412 68 33 181 618 580 33 174 110 664 610 997 957 594 369 615 216 371 286 306 190 24 300 450 682 985 955 593 501 836 418 134 521 365 305 399 605 949 210 171 851 902 260 283 390 525 202 777 938 868 402 502 326 879 884 933 892 222 757 588 776 191 456 360 669 339 719 382 44 860 615 34 447 633 202 572 933 916 979 874 960 405 181 193 712 520 48 726 173 235 612 856 435 907 949 302 151 478 391 840 391 589 659 936 438 36 827 6 788 756 410 562 918 399 683 537 714 847 257 518 539 371 728 726 528 969 50 916 183 642 879 54 89 191 485 852 297 966 976 815 459 264 114 669 539 155 31 776 474 210 905 280 508 174 977 756 2 889 298 1 818 837 889 257 594 211 593 635 183 412 678 851 344 868 525 239 245 319 487 672 705 849 980 955 655 695 558 583 173 906 546 92 350 295 379 208 631 146 711 138 608 406 780 776 577 242 309 887 376 862 545 245 313 527 616 150 230 985 961 811 360 208 356 134 208 589 284 552 952 684 674 311 284 294 604 154 141 907 353 967 652 322 770 707 294 973 897 555 467 974 620 524 896 347 453 405 964 5 254 845 442 980 479 865 395 755 182 236 471 479 760 680 47 641 227 466 254 432 393 990 687 300 1000 259 134 116 955 706 24 468 206 68 704 324 907 962 713 631 398 911 230 421 761 332 395 31 375 445 51 947 811 328 447 428 11 171 191 298 565 432 50 370 339 357 985 90 149 119 463 387 702 747 728 479 355 649 618 459 254 902 2 570 471 114 131 563 264 310 123 186 551 917 271 623 829 412 210 617 859 928 725 807 433 96 330 312 217 80 88 986 733 97 69 913 547 68 171 116 297 808 414 137 506 704 206 768 419 990 836 285 924 773 636 589 130 964 862 963 356 721 131 696 701 857 992 997 779 733 202 714 230 608 545 898 908 103 738 905 423 541 205 297 795 862 732 98 377 455 687 380 563 684 753 315 270 13 757 70 611 34 469 643 518 274 660 559 853 854 435 951 892 548 294 457 991 380 977 292 823 735 849 98 424 751 284 620 766 495 460 210 967 71 641 626 878 918 361 321 666 526 422 22 696 76 746 317 680 451 170 765 692 739 661 943 778 645 166 591 43 707 288 764 143 97 569 552 942 7 697 95 586 335 489 673 581 884 168 169 242 140 813 504 320 734 390 673 146 825 971 308 789 787 512 700 338 554 610 707 962 612 495 754 466 76 497 713 880 671 255 300 911 614 718 679 224 750 477 875 949 149 62 601 575 159 907 69 689 815 202 963 333 860 821 2 117 290 127 761 216 887 840 857 931 494 501 62 32 793 631 83 610 754 98 115 885 995 729 129 170 174 375 389 556 736 4 666 363 909 793 469 695 672 319 342 593 4 944 516 497 946 984 865 936 317 869 395 65 916 588 301 454 879 996 662 277 243 199 757 549 6 635 254 23 298 379 493 230 542 332 582 255 157 122 179 444 508 213 436 3 926 549 588 166 902 564 285 948 493 179 941 368 121 379 580 203 381 222 303 669 868 619 892 142 746 345 254 727 357 741 310 282 935 390 77 680 684 394 702 344 218 226 192 404 112 769 451 868 547 915 139 206 66 340 428 934 645 471 484 202 389 861 906 764 617 153 956 708 486 402 140 797 803 592 476 921 130 474 694 879 600 100 878 658 95 296 255 167 517 18 483 282 412 648 148 699 939 145 316 69 838 548 488 204 70 644 616 526 11 728 225 433 852 780 286 959 331 129 138 306 733 631 59 628 794 298 195 764 524 223 472 171 699 904 482 576 324 141 151 938 197 120 513 615 353 992 55 235 145 325 942 640 402 576 521 397 720 218 773 717 544 373 596 971 70 411 488 367 358 168 172 880 237 194 111 69 283 796 890 577 540 216 992 298 602 570 86 821 371 928 767 629 180 669 501 155 913 452 487 345 803 30 733 777 855 237 899 96 632 821 333 353 480 644 59 959 494 82 463 496 328 290 677 568 366 272 343 844 975 162 91 714 450 777 452 855 127 18 702 507 369 372 630 694 356 187 887 830 243 27 626 12 328 998 267 743 955 744 883 770 669 387 833 355 51 663 495 488 196 763 157 187 707 729 626 609 918 292 460 71 971 123 372 602 928 134 284 450 13 228 732 102 627 177 650 46 165 594 98 470 18 987 726 409 737 296 147 503 707 501 832 773 85 674 706 679 465 969 823 863 222 400 974 435 878 568 816 454 840 389 686 670 224 514 772 246 493 107 18 474 453 819 934 415 319 633 825 817 396 33 340 355 63 465 777 553 181 893 848 236 43 330 790 136 641 615 420 363 265 863 956 784 700 273 121 912 939 358 291 85 739 455 856 571 340 150 545 980 896 975 173 670 413 682 502 61 590 759 821 282 403 172 645 814 122 657 464 977 427 73 23 492 648 474 182 850 933 869 360 396 116 641 959 320 568 960 893 91 394 480 459 358 254 222 970 151 845 413 454 655 88 243 738 829 837 49 575 815 464 40 12 996 350 484 407 649 176 361 291 256 617 499 521 694 608 234 590 583 34 387 653 855 255 978 179 928 215 375 765 370 294 486 991 61 588 946 582 43 305 707 404 778 147 156 53 532 717 940 88 976 58 332 699 274 766 12 2 524 658 54 946 435 461 940 299 126 304 908 394 53 510 461 387 641 17 406 290 375 236 177 829 67 782 616 688 373 919 615 836 958 287 47 752 508 469 198 936 172 600 450 129 780 744 603 248 262 198 930 719 255 188 514 863 256 809 63 404 670 63 317 588 516 456 434 608 850 732 372 359 262 538 52 615 430 81 12 969 884 77 957 361 672 891 146 326 38 958 834 432 309 32 540 992 326 412 47 460 892 644 411 745 921 30 12 314 993 125 513 506 100 100 964 581 671 242 245 762 128 598 211 567 753 998 481 549 291 208 485 527 791 133 769 512 423 871 220 174 508 880 135 251 407 76 689 665 514 704 258 516 285 11 516 749 88 463 45 105 164 54 35 656 174 523 546 296 400 445 297 778 948 178 199 190 43 391 638 327 869 257 340 429 732 286 341 534 238 390 949 616 941 955 777 95 951 415 130 80 212 904 183 198 401 251 142 299 705 626 830 800 464 754 386 828 227 327 857 282 125 587 819 399 804 607 940 965 77 288 201 992 351 357 133 149 815 539 599 940 810 1000 425 509 104 855 962 166 333 607 727 981 864 95 998 675 714 465 180 205 210 865 428 620 693 17 960 791 269 398 384 623 356 169 824 81 48 330 41 677 540 824 177 928 857 265 982 446 151 500 842 230 36 731 738 258 494 647 368 384 451 980 174 904 127 308 157 93 731 588 652 140 461 966 602 223 899 333 249 391 575 396 11 933 869 859 843 327 386 598 659 405 668 371 300 477 449 481 944 576 784 306 800 997 248 318 123 280 295 501 753 615 775 388 880 371 947 901 881 658 390 524 398 841 313 18 791 710 609 307 825 837 905 910 554 554 273 726 857 521 46 328 539 806 955 869 470 639 478 456 507 622 615 455 168 503 340 439 829 180 216 543 232 212 377 721 346 120 75 565 984 768 667 335 215 301 271 670 877 308 110 781 873 791 433 362 262 763 97 705 635 221 670 440 389 508 716 157 355 332 800 886 958 505 42 888 380 687 803 87 587 147 362 237 907 198 89 678 936 88 53 518 103 650 286 821 714 559 439 726 820 121 59 591 791 282 990 23 119 608 807 295 528 408 9 946 536 1000 58 77 559 809 845 261 990 744 733 210 292 212 985 544 459 129 259 180 585 651 194 466 439 769 342 721 637 365 935 451 594 707 593 993 571 760 823 44 846 777 933 664 470 766 476 828 879 820 879 658 482 778 451 674 978 383 998 908 782 985 517 829 171 857 779 267 704 741 703 274 228 589 797 158 343 686 924 608 18 707 728 956 746 881 155 842 236 318 220 686 903 162 844 617 251 401 102 83 628 354 576 343 953 858 972 207 670 258 716 663 722 491 923 75 480 484 907 226 73 732 734 571 140 579 947 199 206 779 480 459 519 262 464 671 469 916 510 447 243 995 435 862 327 194 250 146 355 159 876 547 567 291 71 904 57 113 564 704 136 933 261 85 825 878 358 525 983 621 849 213 410 547 846 612 490 339 15 750 58 102 583 275 794 184 602 396 290 749 709 331 869 657 382 383 368 57 857 373 44 160 387 558 901 318 451 609 311 648 270 641 720 670 399 543 197 613 426 912 892 72 640 352 512 635 551 837 737 652 540 559 251 186 789 123 136 890 30 107 769 581 590 251 152 56 314 822 471 466 655 208 556 276 397 354 26 106 533 859 919 358 454 800 338 694 722 240 433 108 903 322 356 823 806 937 10 810 566 428 338 356 144 296 353 111 636 68 917 927 762 438 209 181 932 581 525 992 586 957 103 346 563 628 663 792 231 678 278 954 965 84 130 7 726 982 786 598 56 431 924 697 347 208 481 602 291 489 634 760 18 856 914 70 36 327 993 168 919 2 905 236 653 942 34 469 350 464 135 162 622 26 152 592 996 146 806 657 180 750 759 505 527 13 10 845 45 411 183 788 786 200 950 172 669 144 986 306 981 117 963 779 640 221 485 38 775 81 916 799 675 624 327 138 24 412 665 855 601 237 383 358 319 469 661 602 785 950 37 446 614 316 529 428 391 559 979 498 656 505 80 66 436 798 928 723 857 993 473 746 870 19 185 802 66 41 558 556 739 666 771 733 924 704 127 854 919 72 627 472 873 665 512 617 786 184 573 788 44 263 831 36 970 373 491 463 655 589 755 990 299 183 468 591 180 101 626 580 162 473 485 223 319 476 426 993 714 568 865 869 359 633 486 824 837 386 502 833 815 950 48 782 183 529 851 151 608 476 219 628 675 778 13 681 328 458 648 859 120 22 872 585 989 621 160 632 365 462 677 281 579 670 182 422 115 833 871 129 57 724 946 397 523 274 483 431 988 141 840 422 609 206 67 415 543 594 261 268 156 680 868 72 838 64 201 306 300 31 571 543 787 328 676 478 861 8 891 320 633 356 451 701 734 301 285 496 611 293 619 109 216 106 324 294 978 400 828 198 941 796 395 781 314 208 259 553 187 742 205 943 580 440 148 379 924 391 73 177 22 446 10 448 190 186 838 241 94 709 238 691 79 363 489 370 371 991 474 602 585 610 401 58 978 693 575 95 963 36 961 893 364 318 581 765 133 358 704 205 680 179 850 582 963 314 615 126 746 995 75 286 89 602 272 575 773 703 86 390 301 949 529 164 748 492 839 23 53 976 177 453 884 577 166 193 167 326 222 442 165 182 43 92 929 77 332 914 438 358 284 806 277 315 367 271 644 766 398 934 478 4 262 967 989 509 487 781 53 493 698 147 109 273 948 979 393 816 187 590 634 152 626 283 64 400 991 561 254 43 752 423 886 808 739 974 903 354 493 860 150 539 98 927 22 853 71 90 764 327 515 685 667 433 239 710 540 382 817 145 550 537 950 770 696 227 771 357 473 740 392 374 648 292 251 656 729 534 53 960 74 665 235 991 333 969 40 517 474 504 439 194 956 917 290 358 763 649 290 211 846 710 281 752 880 525 867 203 787 427 579 263 217 564 676 677 315 179 674 740 643 409 440 429 466 131 400 803 794 832 757 669 166 373 138 638 214 169 251 115 322 352 679 299 615 836 478 482 392 678 179 562 195 879 778 177 245 274 55 377 565 145 25 470 857 135 151 196 514 552 637 986 602 697 1000 834 666 94 585 791 618 377 661 675 261 558 824 127 416 323 73 581 424 418 77 311 290 847 533 884 990 556 274 450 802 429 606 24 142 682 681 896 770 391 255 867 725 270 228 412 773 314 649 95 851 908 705 964 908 940 82 939 915 24 794 801 633 51 16 213 71 26 531 213 12 953 322 35 113 647 376 136 679 980 349 100 251 824 197 877 186 187 398 415 49 963 333 581 292 853 786 653 956 976 828 213 396 711 111 450 317 991 403 224 661 126 3 741 587 384 916 744 883 658 798 785 550 294 113 26 948 608 50 582 240 838 963 63 952 307 589 193 971 372 877 745 75 76 41 938 348 676 218 137 338 326 82 515 205 359 722 565 649 869 737 9 641 492 804 198 562 177 549 980 789 461 299 763 204 84 580 116 548 65 517 309 388 274 501 304 392 66 669 461 86 666 105 794 679 942 98 172 11 859 149 140 633 660 714 88 224 846 933 576 546 73 708 332 205 415 923 189 636 534 117 388 624 218 853 242 337 364 279 451 722 17 700 407 864 483 796 149 433 931 761 687 698 957 964 488 889 595 100 827 140 393 107 871 875 846 677 916 855 520 459 397 921 547 534 784 845 402 482 860 63 148 603 548 628 487 219 699 879 759 657 309 953 11 42 478 32 827 904 695 740 847 310 653 248 182 825 89 191 762 612 293 898 124 476 616 900 73 953 980 569 956 518 319 563 367 774 754 273 310 456 505 604 75 931 272 592 509 663 583 541 171 610 917 630 566 394 968 306 913 209 986 101 560 809 911 243 13 276 513 667 389 47 627 544 473 363 120 664 895 271 615 592 777 436 681 257 280 568 625 60 258 726 514 94 346 571 569 639 112 12 402 366 371 806 791 319 970 678 541 256 310 21 586 158 250 316 888 743 599 447 324 101 836 405 421 642 602 326 23 147 653 160 825 366 304 561 786 106 982 132 671 600 186 956 74 607 338 463 899 80 61 677 909 745 968 251 110 134 962 499 551 377 708 613 51 89 56 183 72 105 530 856 109 883 794 776 134 143 581 412 593 31 105 572 435 388 537 174 85 888 467 666 72 201 733 337 487 287 866 559 28 631 968 65 472 943 317 498 959 342 959 802 399 707 791 747 802 292 670 947 843 2 362 898 648 874 524 307 370 593 673 787 7 438 990 5 160 743 929 11 718 980 728 967 560 775 332 785 424 368 547 602 401 507 599 251 755 807 988 623 735 284 258 214 370 878 503 98 469 981 795 940 470 600 673 87 868 35 444 828 491 64 891 977 726 513 908 707 971 290 204 764 162 510 508 389 791 757 658 968 445 511 548 745 484 869 644 654 232 142 445 196 870 233 306 407 825 958 551 796 591 208 564 820 862 475 8 249 995 341 570 603 46 118 196 497 244 238 444 774 449 52 162 124 331 79 413 535 880 817 465 76 539 859 716 305 906 850 181 616 120 307 497 506 125 300 207 190 423 626 605 478 818 627 219 646 34 193 75 606 335 582 924 267 92 486 189 969 74 74 730 593 77 16 355 650 589 807 703 954 96 746 909 838 306 936 12 581 414 538 258 454 949 232 54 844 774 137 283 472 157 543 397 551 880 341 272 129 624 898 538 10 799 619 689 798 21 984 27 937 662 297 410 445 719 715 345 38 788 152 11 720 56 137 72 5 61 276 64 980 789 50 48 826 411 811 737 564 830 535 493 493 1000 582 866 793 449 256 358 94 633 311 730 658 236 514 222 672 517 903 428 78 317 19 344 347 192 816 393 178 569 159 376 967 84 783 72 698 796 306 540 820 998 327 175 417 247 438 117 958 640 777 508 115 399 46 614 352 432 958 965 740 743 807 960 887 441 30 783 758 22 897 490 462 199 233 728 409 768 462 53 53 259 587 60 321 365 208 657 929 359 347 855 485 348 596 363 786 968 439 778 956 253 661 963 831 346 160 302 416 722 197 799 151 396 374 329 158 559 97 292 611 525 822 137 841 536 504 337 172 150 411 354 421 359 331 167 283 882 708 611 842 612 7 141 193 402 957 396 446 513 465 595 316 708 608 594 486 351 41 597 529 45 966 401 69 315 144 410 886 386 717 479 113 983 313 803 362 683 895 577 101 343 16 919 780 538 910 848 575 458 29 894 357 148 573 716 923 541 968 318 666 636 467 309 790 224 67 797 824 724 353 902 175 99 402 223 204 134 120 242 165 733 115 955 456 298 179 109 975 954 798 206 865 652 694 886 123 22 856 679 925 552 503 538 40 407 339 868 943 1 196 683 777 110 881 691 881 358 250 944 333 777 913 260 458 543 728 626 35 650 971 511 380 167 136 220 397 769 706 686 992 313 731 546 190 852 599 569 62 500 28 683 172 941 574 511 734 340 583 385 458 427 78 958 100 642 341 501 53 663 941 399 549 699 507 263 828 897 430 794 939 691 222 338 810 956 145 193 407 174 397 734 191 96 302 307 665 203 214 221 712 929 57 161 980 796 309 243 931 273 901 31 503 127 9 483 704 361 921 795 595 692 609 397 762 480 444 104 221 88 879 243 677 479 74 290 726 172 797 277 974 771 820 738 975 284 875 270 952 354 765 965 183 577 107 204 815 579 219 991 258 493 864 142 425 21 100 344 804 71 184 895 366 518 787 795 829 517 67 452 718 5 756 774 550 189 141 433 307 556 248 175 133 853 829 289 259 185 46 839 719 68 468 19 384 679 232 352 440 437 47 281 152 45 54 840 681 839 353 969 191 550 750 685 714 357 139 613 220 923 226 56 344 51 684 868 186 950 672 209 194 648 831 598 242 958 479 606 546 917 287 388 226 245 297 693 607 79 257 848 13 87 774 25 138 846 603 209 698 179 657 855 434 658 715 861 88 987 797 361 420 495 763 291 463 813 69 972 153 32 330 424 226 798 38 24 918 554 713 423 343 794 991 31 375 870 67 256 869 96 892 588 173 921 406 85 467 234 507 548 140 919 54 716 635 993 131 213 733 179 538 875 152 411 200 28 958 706 103 676 91 1 354 861 248 184 809 248 279 631 877 49 753 238 491 893 140 152 478 207 140 296 477 963 320 654 767 689 522 132 384 922 74 751 959 584 483 672 593 561 727 428 605 861 103 150 968 941 448 603 697 241 880 37 590 159 326 269 679 265 395 319 237 921 202 885 444 568 491 590 299 969 252 571 224 942 14 37 282 749 684 286 869 750 257 777 562 145 207 724 124 837 157 402 64 113 616 632 796 954 546 123 825 904 997 545 926 858 626 806 991 548 283 565 966 445 516 43 881 724 459 220 317 589 966 222 304 985 204 19 403 479 237 472 206 287 112 592 139 957 260 267 798 537 810 755 355 792 535 631 528 555 515 296 560 531 112 905 534 314 972 514 688 567 517 455 118 793 178 530 623 164 853 346 933 990 207 223 892 487 234 962 683 127 229 138 68 134 431 752 626 389 845 35 739 463 825 540 552 249 585 435 355 273 1000 475 986 358 383 494 598 38 141 276 576 158 389 721 763 677 463 39 442 699 957 788 396 605 438 647 824 452 483 183 516 945 946 162 155 238 652 606 445 575 650 650 919 641 637 282 233 665 438 649 932 12 433 188 495 318 58 984 164 773 33 586 714 302 910 877 316 144 224 418 440 5 31 854 781 190 578 218 222 592 559 803 382 855 814 683 960 775 111 789 134 179 727 31 472 761 591 587 182 67 234 371 706 618 897 944 723 381 563 349 721 548 288 401 629 148 642 775 340 833 51 842 790 37 868 259 239 302 638 323 911 936 633 181 322 198 225 577 906 880 361 293 704 258 281 988 382 717 939 358 740 947 464 69 305 77 44 162 710 506 207 212 508 300 450 950 66 944 674 946 150 192 613 521 609 132 50 411 545 912 69 321 241 78 48 53 879 535 642 941 310 664 728 160 483 741 270 270 465 275 559 71 98 637 911 609 575 528 592 311 143 143 814 188 445 410 541 201 540 651 631 503 759 773 22 683 213 819 712 753 425 522 247 817 478 976 310 480 615 757 144 999 153 14 191 80 991 93 336 285 413 439 775 451 521 23 963 346 935 414 676 107 483 33 177 818 565 438 467 299 912 915 123 782 217 565 962 863 209 966 75 778 749 854 342 501 57 499 956 995 552 16 818 736 380 79 958 593 810 490 115 739 603 391 978 878 421 919 883 207 519 254 821 464 47 231 20 815 76 559 380 520 776 1 855 140 554 477 787 270 548 935 570 664 458 780 908 737 276 725 622 290 675 717 836 611 64 441 292 352 812 935 739 548 89 278 157 582 850 343 377 88 809 961 840 364 597 478 793 300 84 741 727 957 617 566 340 552 316 523 494 215 135 719 854 133 55 571 726 413 231 172 455 16 848 695 278 321 449 1000 976 824 917 699 589 969 7 148 405 775 57 415 726 261 141 776 512 553 849 126 177 297 6 915 984 436 212 31 839 806 516 359 833 755 294 659 422 24 264 27 540 42 825 652 916 942 743 20 860 577 433 529 775 36 801 958 670 28 342 18 575 637 390 706 476 220 305 640 521 929 223 54 16 53 363 727 217 353 350 961 395 280 207 550 935 218 566 937 700 133 62 546 831 861 17 735 171 713 729 552 520 283 650 446 325 620 900 323 270 184 121 908 799 929 631 515 928 947 716 58 659 548 364 731 859 302 137 705 22 768 178 841 541 474 590 867 135 923 500 183 800 980 646 871 671 961 980 558 969 971 254 668 763 664 814 584 466 10 320 50 251 623 1 989 420 482 330 240 643 135 407 531 894 76 87 32 210 635 850 510 428 872 491 330 344 273 191 756 285 368 526 164 543 231 288 169 731 450 759 916 562 415 282 639 630 446 173 360 971 833 418 458 628 25 815 672 371 723 398 506 802 456 149 908 717 413 998 558 300 275 787 37 762 883 793 633 900 572 861 50 7 946 915 44 502 603 138 600 71 673 349 919 525 226 443 123 477 104 927 744 672 57 185 746 834 765 22 943 551 818 245 448 342 162 369 7 354 591 325 417 250 473 246 959 555 974 116 843 417 12 280 499 86 199 360 9 804 730 911 713 245 940 325 498 955 673 966 519 149 500 617 610 959 268 241 507 874 248 986 863 606 282 58 804 301 394 632 245 471 813 526 424 116 825 838 683 495 474 5 416 78 20 134 538 773 689 214 834 773 344 719 732 303 183 593 571 516 225 28 66 155 195 661 233 999 272 876 878 163 171 100 338 542 571 185 810 814 262 998 678 742 849 552 192 497 770 20 876 871 3 228 210 965 334 113 729 415 643 373 349 235 876 421 722 40 715 450 476 899 409 28 237 412 591 434 651 343 614 814 496 58 620 138 980 671 173 821 661 170 824 551 912 890 972 649 38 639 678 13 217 453 764 460 98 170 246 971 168 848 293 640 620 599 620 232 680 117 289 742 482 524 629 845 122 992 119 77 424 180 226 537 22 603 796 241 122 471 566 190 549 757 51 683 242 883 302 225 844 337 283 918 695 12 798 541 645 363 469 473 782 489 105 776 169 714 869 813 425 145 974 969 629 748 276 437 598 356 729 579 703 20 149 233 840 226 884 580 172 348 795 650 21 904 847 41 498 351 833 641 99 31 780 173 693 907 610 976 273 235 301 432 543 593 462 864 288 589 398 442 622 280 940 430 650 90 614 805 442 974 842 234 867 37 738 704 852 309 987 160 685 9 760 322 645 954 914 637 665 713 997 384 749 914 601 727 465 186 729 645 364 917 709 121 569 944 55 331 969 418 705 135 683 570 454 171 837 360 572 138 737 332 908 57 438 121 205 51 996 989 756 782 664 810 527 139 867 404 122 73 24 667 291 546 598 232 242 206 344 927 459 343 917 819 716 54 697 533 31 707 627 129 155 448 341 666 620 208 681 190 597 5 601 580 495 605 737 425 864 221 2 821 336 601 16 274 359 114 452 202 721 61 43 36 22 716 896 405 234 300 742 817 764 903 640 484 571 146 433 600 788 363 170 584 51 966 973 583 534 782 143 423 988 963 495 700 644 578 618 75 600 424 812 814 43 254 456 135 131 83 408 689 796 266 31 918 747 994 460 157 199 710 350 63 599 298 302 694 573 616 447 714 1 711 464 556 723 982 914 916 517 442 257 395 422 909 807 481 43 214 996 190 96 491 891 769 617 852 581 16 709 739 870 529 49 120 389 171 869 766 387 602 513 470 877 235 987 334 890 631 308 49 224 975 332 803 355 667 125 756 592 509 331 707 394 762 249 935 720 673 523 967 617 171 612 984 492 754 815 388 926 957 489 411 528 364 506 755 492 853 334 939 656 31 329 37 233 218 702 738 209 144 251 482 860 195 942 252 454 83 829 843 852 620 453 129 231 290 652 233 401 807 434 466 182 987 949 673 887 480 251 194 565 109 454 968 737 324 10 834 739 429 116 540 415 661 446 694 318 458 396 149 248 389 582 43 348 557 69 352 766 516 680 704 169 546 19 738 800 388 622 741 618 250 619 332 826 341 540 26 956 652 960 610 432 164 718 622 86 745 488 287 407 500 445 737 868 557 965 935 110 205 646 559 138 969 914 8 244 594 600 828 376 722 431 109 540 56 453 824 101 778 839 980 256 35 707 230 698 648 616 601 523 874 129 400 420 329 215 613 747 867 551 461 919 728 648 929 935 401 210 54 969 263 211 5 219 743 964 107 418 574 211 671 172 226 710 360 339 367 385 823 714 122 736 788 737 318 390 390 606 486 948 341 529 88 755 841 862 940 174 658 193 874 552 862 710 366 596 88 607 576 339 462 11 116 661 609 831 681 173 480 930 381 510 93 33 394 451 617 502 890 305 302 110 563 456 651 765 130 200 612 332 249 277 582 613 667 950 896 433 307 107 241 49 554 616 419 343 32 775 889 175 48 657 686 716 787 656 122 46 485 692 225 592 588 258 42 636 229 179 113 177 827 471 104 580 814 146 465 559 949 642 892 817 46 604 418 707 91 605 133 793 270 426 519 995 371 882 351 543 276 540 296 433 986 88 608 848 483 438 296 956 403 231 288 460 34 562 527 638 21 869 883 944 676 724 825 769 132 516 864 943 359 802 609 808 33 164 975 554 300 995 494 291 164 978 250 518 309 302 554 444 429 936 746 619 248 342 599 873 945 372 9 668 248 40 201 79 810 30 315 566 500 930 623 725 1000 898 673 227 604 478 81 532 665 595 445 885 589 818 690 272 451 569 778 72 771 406 558 291 798 985 289 238 854 735 752 454 917 391 55 560 25 34 95 180 725 383 929 115 61 339 154 463 659 641 689 517 762 249 834 963 661 441 726 742 733 790 888 1000 691 173 35 637 276 802 154 582 179 276 623 623 550 14 428 352 712 426 41 862 37 536 670 40 784 243 295 837 638 814 543 353 217 873 65 579 894 599 880 440 300 924 877 243 704 809 119 923 589 816 511 616 738 627 433 616 286 279 743 357 210 821 593 142 152 91 524 968 777 974 121 197 937 95 255 713 565 281 365 119 633 571 539 244 286 679 559 935 532 244 748 406 614 355 150 547 310 565 955 216 288 29 920 587 347 627 491 643 830 181 303 607 98 780 52 264 901 967 882 698 896 348 232 204 949 933 220 108 109 675 689 390 162 357 905 776 43 115 822 186 139 869 58 882 471 920 682 791 240 747 155 896 486 92 495 328 201 503 668 39 405 558 503 321 964 529 185 95 656 893 356 618 588 831 882 147 290 753 129 320 485 482 245 245 545 805 433 355 522 937 112 586 967 577 738 833 652 794 833 982 771 767 151 670 43 38 326 407 508 663 675 723 778 410 620 27 896 489 929 898 874 15 379 705 58 872 112 811 463 254 114 73 396 818 211 434 553 449 159 922 692 590 814 185 750 286 730 950 1000 835 991 135 20 57 491 577 128 350 572 452 554 169 465 131 637 453 920 815 672 233 259 433 496 107 675 359 357 685 207 11 653 229 275 688 891 754 327 609 824 196 462 990 543 677 160 309 461 499 394 853 266 587 56 923 80 107 596 558 185 3 241 821 75 426 216 763 295 18 831 126 214 930 21 265 794 237 71 825 331 171 39 271 341 94 500 558 762 575 598 352 456 104 25 983 584 999 208 438 771 527 68 703 542 237 334 361 35 990 712 758 890 490 498 240 926 632 750 690 244 955 836 814 266 704 801 229 325 328 685 27 703 152 617 892 329 254 769 957 366 889 194 848 223 273 121 785 468 89 726 419 574 91 986 466 834 482 15 916 153 823 822 348 265 220 700 932 914 985 894 740 615 355 271 22 930 62 947 283 789 524 418 915 943 941 355 900 578 911 376 422 101 115 123 539 808 550 606 555 493 713 218 761 392 583 83 872 812 457 260 938 886 801 726 903 409 354 658 732 147 979 28 282 525 459 422 884 516 689 108 80 791 518 41 964 820 459 638 965 504 476 640 871 630 838 284 774 483 976 70 391 45 183 568 386 395 282 778 320 654 615 295 383 737 187 163 964 818 608 411 890 453 316 157 88 179 849 298 94 738 152 113 243 855 820 212 718 804 698 270 479 853 173 285 460 557 475 697 984 720 289 315 346 70 267 247 303 126 45 890 101 481 357 799 313 129 348 839 144 709 892 839 973 518 476 882 797 395 37 891 648 258 41 766 821 624 345 340 791 950 885 451 705 281 259 179 101 567 54 417 428 995 390 395 540 41 523 714 653 285 213 33 530 947 307 46 923 565 395 430 529 722 507 462 170 600 593 861 429 398 249 19 843 957 846 729 28 143 742 334 497 631 353 272 538 374 663 534 117 273 503 487 888 411 377 906 480 942 414 685 530 347 450 32 155 811 455 774 317 759 30 599 50 732 332 409 219 931 934 935 865 647 358 51 127 645 738 286 663 131 701 534 184 2 209 158 289 976 844 200 462 233 218 338 885 28 345 669 805 402 480 180 927 525 172 494 186 975 442 93 967 924 20 666 877 994 863 305 907 481 994 774 651 815 321 947 624 444 674 245 100 27 971 309 232 605 737 490 504 288 750 200 993 947 505 957 907 143 654 65 232 344 980 719 496 59 828 173 172 593 174 271 727 92 614 976 460 531 717 151 776 544 336 292 295 916 731 262 864 854 379 734 323 769 968 920 567 682 878 463 773 267 750 801 971 584 587 376 888 971 477 879 457 428 174 156 951 478 587 562 745 27 295 589 720 795 169 455 41 879 413 820 329 81 866 102 865 3 256 614 686 232 486 275 124 672 980 314 815 191 560 396 559 888 812 12 439 465 452 648 237 164 82 255 7 693 465 965 578 491 85 738 273 186 682 249 402 14 270 407 231 316 364 440 276 688 746 70 559 814 290 542 39 602 638 518 618 424 20 157 322 353 18 373 799 518 327 505 403 358 414 787 118 255 772 423 368 979 119 196 468 32 351 617 637 377 974 238 121 288 39 884 939 545 367 548 264 772 985 147 270 312 314 631 176 855 781 227 62 163 21 415 516 645 366 152 388 983 719 317 948 690 757 653 354 922 431 314 440 63 205 415 192 332 29 357 902 883 166 341 718 995 399 2 488 209 969 154 444 627 673 362 650 784 231 638 33 224 516 449 120 476 495 926 367 507 600 47 321 209 958 672 767 556 198 959 102 911 617 310 828 169 414 235 712 617 686 747 790 702 903 70 380 309 319 944 16 549 383 259 278 790 455 369 94 823 420 122 77 391 194 899 234 474 813 893 905 230 427 830 839 597 24 673 285 484 433 879 385 160 777 804 859 282 991 511 540 460 763 672 569 397 405 128 575 374 581 21 630 698 53 205 26 650 387 394 107 456 897 906 448 262 492 860 945 443 800 588 484 665 332 247 859 146 336 431 283 632 289 150 430 210 369 9 645 758 704 434 894 124 988 597 306 966 791 883 752 928 543 131 657 778 13 26 536 113 406 380 709 178 595 317 598 721 594 612 286 830 345 420 949 128 347 462 242 682 718 834 244 566 106 936 865 71 965 457 193 706 217 480 302 350 119 280 571 400 631 629 709 744 233 790 251 825 318 994 836 962 995 537 584 278 860 234 291 957 582 907 495 77 644 910 590 276 944 345 80 687 358 855 953 50 123 688 381 226 383 832 67 469 105 583 841 702 344 690 590 941 672 162 315 640 49 177 182 627 572 655 29 43 136 392 686 715 114 995 112 733 945 710 832 883 341 117 337 735 160 149 877 329 658 581 554 546 974 309 559 867 460 941 686 722 929 200 603 792 596 717 258 548 955 218 638 242 488 819 689 916 446 519 674 729 16 386 271 791 890 238 418 960 650 985 266 436 346 390 447 945 548 445 724 777 959 129 481 572 84 111 711 647 254 934 598 958 659 774 165 487 450 573 929 823 806 559 414 680 874 952 931 718 848 654 746 615 479 424 183 634 882 944 199 348 736 755 621 115 557 83 163 375 841 89 28 163 630 659 159 638 849 670 215 525 727 535 84 179 890 69 662 113 880 417 91 971 26 412 608 449 371 458 678 348 553 635 244 766 569 792 308 397 922 255 453 533 632 67 702 658 44 719 65 93 571 753 635 91 936 67 980 575 22 730 896 732 141 52 606 937 439 342 385 378 694 496 707 665 643 8 489 433 228 992 696 24 832 208 635 127 665 369 138 701 384 626 868 337 977 97 286 834 359 946 196 874 579 16 590 424 586 757 15 117 474 825 155 530 957 112 192 958 641 215 27 62 430 264 854 356 875 103 581 216 45 284 582 418 99 22 867 975 479 999 783 331 759 866 256 260 829 239 785 486 492 406 989 124 53 188 304 759 762 909 719 231 693 557 34 783 392 132 158 400 343 134 252 702 426 958 49 578 937 989 88 927 411 566 697 397 475 336 666 103 727 546 165 430 23 874 457 75 238 282 478 829 764 829 931 433 43 848 15 714 695 813 244 729 117 37 575 764 542 572 863 233 553 100 610 177 568 895 723 545 512 877 485 488 893 536 405 139 826 489 186 140 767 7 667 87 657 342 747 611 363 678 73 240 156 858 25 294 73 791 395 131 740 513 475 716 378 259 549 603 652 257 858 51 896 95 77 731 212 524 734 633 108 674 490 653 560 589 978 374 904 773 679 641 190 319 577 181 46 310 14 278 492 116 309 91 669 41 549 316 402 225 460 759 798 904 467 315 886 443 351 675 563 746 534 434 548 670 286 635 741 468 513 838 111 33 190 996 518 838 908 1000 618 562 774 403 69 569 142 867 162 297 57 571 86 417 463 366 505 127 969 114 908 864 237 291 747 523 175 177 166 869 779 620 296 606 455 510 209 889 325 601 97 316 679 89 1000 748 711 763 222 698 216 489 179 614 53 856 934 707 199 256 168 684 483 181 390 319 380 310 365 788 107 967 914 51 576 648 15 805 183 354 145 613 891 510 703 795 631 597 741 41 91 746 66 842 460 945 967 568 313 265 63 970 613 354 273 375 542 576 45 442 721 853 489 296 249 503 841 397 211 99 164 11 462 777 54 582 70 564 996 804 412 710 216 197 207 703 660 405 646 15 145 217 588 368 15 507 290 492 983 300 961 577 23 819 799 905 902 580 579 468 104 345 649 137 912 631 984 214 118 770 96 23 945 545 51 35 294 183 191 397 164 328 931 477 453 16 134 461 994 492 418 362 27 510 56 762 509 582 267 794 213 399 340 849 396 688 642 642 992 588 958 720 539 126 108 524 968 473 861 873 921 836 104 981 104 397 327 524 418 168 338 350 595 453 521 780 423 723 66 381 103 914 462 556 348 740 433 625 474 403 230 661 981 222 91 100 857 497 429 959 556 309 856 568 398 416 261 252 189 927 69 877 576 606 110 611 684 200 931 877 484 104 867 562 102 396 555 287 175 113 71 831 138 578 669 912 965 476 115 59 771 172 951 546 880 484 570 356 190 302 410 503 369 401 430 48 800 146 893 510 909 949 810 517 527 188 332 509 455 758 838 766 491 678 872 863 540 614 796 846 765 377 355 284 259 975 927 238 22 845 722 940 961 603 97 581 121 866 866 201 775 264 917 116 161 54 361 601 19 171 836 13 179 193 253 774 650 535 958 123 402 764 815 433 120 537 924 690 923 96 411 871 484 698 920 840 49 968 944 579 958 818 716 266 575 814 686 47 490 256 395 690 657 925 541 820 14 52 947 439 309 787 913 829 805 822 542 921 910 531 784 171 818 677 86 281 493 21 603 332 179 621 289 598 676 955 56 112 27 835 404 93 375 307 170 250 433 770 765 927 363 758 210 477 945 722 453 882 595 489 473 61 495 220 819 948 960 389 436 884 52 510 143 867 699 891 546 856 813 117 891 563 908 20 260 94 573 740 773 399 555 463 406 996 68 589 137 131 523 809 377 33 162 880 342 428 81 3 335 198 757 368 780 424 504 984 545 151 397 370 999 404 757 457 424 299 570 16 753 269 416 875 986 997 369 794 665 338 172 310 515 731 444 207 983 282 591 382 869 689 120 161 919 614 875 936 330 548 72 711 470 716 734 64 102 118 856 627 352 256 498 783 755 571 301 321 471 888 414 274 629 23 26 752 319 669 833 906 861 647 249 163 114 756 807 293 435 715 647 239 641 389 526 496 311 516 285 7 794 862 639 830 404 55 881 146 489 818 167 906 728 696 114 706 236 581 74 379 264 341 75 380 422 675 983 939 970 862 406 874 897 553 436 371 456 298 636 456 452 462 935 649 45 724 239 497 428 537 70 525 960 187 355 558 780 679 305 985 761 476 991 610 348 881 130 321 630 865 48 279 276 283 73 396 141 328 3 520 388 238 712 661 127 43 507 330 635 780 35 117 548 320 932 620 684 582 465 382 277 602 595 475 614 129 496 268 22 373 581 326 861 620 908 533 91 342 389 232 343 972 333 331 856 911 805 164 953 459 96 510 133 813 693 374 557 347 360 800 842 66 724 750 799 452 177 183 83 100 641 202 424 308 582 323 185 240 431 538 752 507 640 142 726 943 606 350 267 401 670 282 970 107 128 670 1 42 563 114 180 675 282 307 24 960 938 717 956 28 877 661 583 731 95 682 678 193 202 429 61 597 793 136 846 86 899 807 915 774 217 396 304 659 16 11 352 731 931 544 178 751 521 310 130 277 575 148 465 243 717 411 652 597 252 39 470 763 357 741 995 14 996 161 400 786 414 514 614 505 693 509 950 949 107 114 47 170 454 401 958 977 335 403 144 96 228 174 285 35 12 179 16 721 232 348 571 805 935 934 904 793 406 40 673 72 755 428 662 432 906 335 338 582 464 277 304 132 596 768 684 249 198 981 682 8 946 375 723 97 817 517 994 271 447 476 124 148 252 808 189 335 995 727 896 739 2 256 215 228 367 144 157 708 857 483 564 663 256 708 182 904 780 864 370 752 768 105 337 447 826 625 135 726 668 4 999 859 99 717 939 988 108 502 84 571 374 27 915 493 2 861 499 63 60 346 364 156 205 241 774 581 704 192 578 58 152 116 936 436 504 604 809 457 624 22 384 279 123 794 229 499 715 660 366 24 552 500 72 992 105 523 17 442 623 136 781 934 937 326 880 51 323 304 10 392 500 416 105 201 920 596 31 202 127 92 525 592 231 956 696 373 555 199 237 281 431 370 240 872 810 694 192 14 854 466 398 441 613 880 190 622 560 139 61 115 141 765 893 583 638 843 824 29 280 544 179 495 197 602 382 847 655 851 339 183 530 503 409 166 1000 1000 554 786 443 926 382 123 534 411 318 253 504 810 883 663 686 844 104 557 6 250 267 385 579 560 501 624 818 363 996 427 158 68 688 484 33 744 922 741 377 526 515 945 592 536 938 865 353 849 105 839 930 324 539 543 939 171 430 817 912 767 840 948 890 117 455 600 745 781 79 683 708 361 771 901 630 891 495 633 923 510 663 208 743 630 134 329 461 190 992 216 121 331 798 784 273 901 973 999 182 896 575 930 758 347 940 199 468 149 852 62 573 718 860 752 365 666 936 196 828 617 556 512 752 498 254 489 315 526 7 588 153 97 307 382 301 301 955 677 46 888 749 679 733 80 747 681 358 410 466 808 437 253 364 645 151 484 678 993 889 565 149 926 16 967 645 946 314 24 451 434 696 169 796 476 495 646 565 447 66 414 293 961 991 895 433 87 378 370 801 605 572 770 571 43 358 396 661 253 621 49 251 73 875 836 609 738 712 200 27 315 981 830 283 68 826 763 466 49 640 540 102 794 752 196 490 988 453 821 497 951 182 156 806 672 910 776 104 994 756 132 96 829 486 461 811 246 228 877 867 793 303 432 963 1 807 854 18 686 965 780 405 306 895 550 428 135 507 836 613 649 962 837 721 976 853 447 505 89 665 867 640 967 254 662 676 399 827 366 260 578 774 696 368 746 339 703 912 128 202 926 925 313 142 851 157 121 754 777 600 216 100 515 895 979 631 697 147 761 695 545 251 19 449 610 194 792 455 234 63 547 586 346 61 577 633 119 641 635 571 811 316 956 458 970 941 114 919 50 368 499 162 429 549 314 32 221 443 871 887 400 356 931 447 483 334 298 974 587 316 225 351 720 297 173 734 375 739 542 551 11 644 887 808 771 531 739 592 568 379 866 618 136 789 734 330 879 791 907 807 973 550 650 782 675 458 821 379 758 749 951 458 322 832 9 484 463 975 989 23 580 114 737 702 652 14 838 986 228 197 577 344 515 450 405 43 623 499 853 522 626 624 230 823 759 688 306 524 369 337 565 426 830 31 119 321 850 85 660 691 564 57 919 75 669 613 351 843 802 623 437 337 821 704 996 855 559 895 533 514 124 49 161 312 605 839 662 683 494 910 949 799 461 845 708 708 868 212 152 463 762 402 5 763 429 172 155 121 620 557 760 637 159 781 153 452 426 501 232 213 209 380 136 533 778 100 705 379 892 849 616 256 43 92 785 38 198 386 715 948 303 387 906 377 236 330 147 946 840 458 618 417 258 604 626 560 460 638 286 923 47 66 594 366 939 912 823 268 676 299 202 721 155 98 560 408 317 347 380 261 723 81 313 259 977 322 139 430 310 258 930 703 832 762 954 191 268 392 890 81 370 865 123 192 96 135 792 61 37 656 424 182 916 273 97 256 840 707 341 757 328 937 48 345 542 987 595 528 513 119 25 988 279 819 498 797 120 84 703 333 396 315 563 989 933 377 509 355 188 891 1000 291 435 231 818 961 8 349 796 758 490 892 134 200 111 379 794 681 864 342 512 795 622 229 345 296 951 495 601 471 213 41 165 707 4 426 752 476 223 639 483 114 429 72 147 780 557 52 876 661 485 17 581 445 10 83 326 597 294 997 932 287 475 473 241 261 988 370 481 924 899 401 600 517 297 816 961 897 913 365 148 85 489 646 236 391 683 232 880 261 921 608 723 834 902 946 318 397 906 571 617 256 537 84 739 177 432 499 229 780 982 402 258 655 365 334 735 934 172 864 884 438 329 332 820 246 294 334 670 49 871 27 709 948 303 804 624 572 469 979 429 685 2 406 367 6 155 935 878 817 528 833 553 47 304 545 149 286 226 93 14 532 960 975 372 640 112 805 121 72 769 267 11 602 649 619 383 944 919 86 767 265 798 267 937 839 498 879 103 767 17 743 475 161 591 713 24 620 95 284 762 826 299 270 405 344 647 918 319 647 859 773 747 742 288 497 581 605 492 507 540 716 961 273 828 903 151 345 591 161 866 967 344 384 431 863 808 930 659 2 931 459 985 138 801 409 324 929 991 766 876 725 356 737 616 799 343 871 819 208 229 848 9 625 846 877 307 732 111 825 834 884 669 965 112 590 910 859 938 31 312 592 691 327 918 554 466 21 933 913 982 42 16 85 396 558 166 620 57 86 127 751 884 667 685 826 436 861 514 553 954 773 853 502 535 798 710 6 3 635 859 171 497 50 809 804 405 325 551 713 181 364 889 154 248 98 457 415 684 142 413 123 694 117 678 218 322 395 370 486 582 228 536 705 938 967 887 404 171 896 610 298 675 615 324 944 836 201 826 649 906 300 992 796 813 535 801 514 840 212 33 648 763 172 548 746 219 280 873 896 336 775 505 352 436 848 499 696 617 658 784 469 627 494 371 972 468 215 218 626 522 964 939 367 643 337 687 552 811 629 303 891 163 842 499 169 728 718 806 846 775 851 882 186 899 50 506 993 133 567 261 987 235 513 636 785 74 33 636 802 660 706 84 953 2 228 767 810 127 211 579 772 424 551 705 66 920 181 484 96 891 32 932 585 625 985 960 501 673 511 715 849 106 995 600 241 663 147 741 433 561 402 308 871 209 348 856 303 116 309 38 676 879 170 719 627 158 163 341 672 55 935 129 952 743 415 367 970 14 876 559 158 664 87 948 942 591 447 532 545 554 660 20 920 59 49 800 78 28 21 871 978 459 576 277 217 112 999 207 868 413 820 71 438 667 664 412 461 508 583 462 770 806 320 249 365 194 616 283 943 341 61 378 299 117 604 189 235 89 562 561 604 366 694 947 410 720 496 182 505 729 262 790 799 320 674 901 495 595 351 985 374 305 657 8 88 326 528 995 418 959 34 316 235 850 233 855 811 116 223 234 709 443 531 714 655 481 905 852 774 284 804 428 435 917 567 218 328 40 823 59 480 757 622 675 819 656 509 38 622 706 572 260 387 416 641 667 173 875 664 561 339 75 673 402 431 65 222 187 720 751 484 565 214 824 349 648 873 502 632 218 724 6 201 814 591 543 245 153 710 221 817 957 262 251 51 856 855 911 139 410 50 753 396 312 780 812 178 348 818 89 197 89 947 548 882 172 240 486 752 255 947 745 607 713 115 735 810 99 970 185 203 239 782 782 310 835 926 62 943 806 356 107 29 228 943 188 129 503 91 16 734 304 764 687 246 953 329 548 498 847 988 91 924 887 392 327 148 351 685 646 88 541 986 280 191 1000 402 27 631 454 342 888 377 558 620 170 274 375 794 832 328 579 334 31 32 836 765 626 472 16 44 717 558 248 647 497 180 809 657 972 593 725 297 351 517 733 119 416 581 155 607 753 876 865 559 905 44 252 837 206 155 132 627 171 456 125 938 464 233 433 481 330 363 301 707 936 61 99 758 893 604 563 367 295 473 825 951 427 152 180 549 832 524 895 342 40 752 875 630 173 113 203 630 808 667 189 522 384 936 557 964 180 726 146 803 982 531 525 898 857 53 172 211 200 910 707 215 146 131 30 80 684 42 514 261 490 532 425 717 910 985 236 92 635 11 836 377 255 956 454 741 431 924 782 832 925 604 743 553 375 44 753 132 288 998 408 708 922 574 28 53 175 612 14 261 211 144 436 86 983 283 311 199 138 321 780 940 783 61 331 449 693 359 280 437 420 312 193 406 69 663 88 31 309 537 482 725 335 365 344 237 387 210 108 5 951 850 147 101 207 321 240 708 830 721 673 251 719 746 896 99 941 306 520 127 143 808 578 827 855 259 547 60 849 694 920 185 126 90 936 237 807 437 885 465 414 206 361 807 801 717 679 410 405 805 421 989 909 459 240 529 79 669 242 919 768 980 922 704 623 903 756 337 874 368 109 264 587 117 591 727 613 145 34 374 88 140 525 265 760 392 958 141 897 784 371 290 116 13 501 549 540 758 409 184 529 276 606 990 913 497 423 172 966 183 829 434 539 659 820 640 343 753 501 428 846 454 414 743 629 979 720 465 437 570 839 284 657 901 582 745 217 328 252 78 510 723 195 717 550 568 605 59 923 389 499 275 608 400 549 319 648 824 213 835 486 482 115 172 500 28 308 154 243 520 944 410 128 368 502 651 20 186 875 486 441 496 447 464 699 291 482 490 417 192 318 266 460 371 595 508 664 718 308 824 560 30 749 56 595 666 501 362 408 369 199 301 482 428 901 96 901 41 914 647 123 211 242 367 216 97 939 986 964 236 251 248 590 566 923 892 278 595 553 86 177 731 79 376 708 421 65 424 418 824 82 184 40 29 175 902 238 322 418 426 270 837 808 134 788 242 537 787 198 154 299 23 768 69 478 717 212 821 970 682 943 401 698 35 197 490 912 481 277 646 471 454 365 583 701 38 865 896 250 482 310 667 48 896 759 341 71 453 395 470 514 591 374 297 114 844 97 363 198 577 904 958 847 310 407 981 799 797 787 844 563 466 933 652 706 508 200 703 373 848 969 589 187 427 40 193 743 760 6 907 134 26 788 167 412 389 955 361 147 232 488 847 706 398 312 559 230 279 650 563 115 6 500 442 957 386 125 486 908 686 84 467 202 325 657 295 375 54 533 598 592 216 26 838 590 356 101 616 567 71 761 501 477 214 15 103 786 303 552 579 620 261 740 435 666 820 561 709 680 664 995 892 712 861 189 407 775 174 362 919 264 902 188 469 697 710 252 475 157 193 14 104 635 278 818 469 428 158 7 77 1000 333 478 245 477 823 464 755 686 507 527 622 860 625 579 363 980 649 516 975 281 418 138 532 859 644 448 635 538 692 464 379 515 477 384 998 883 458 578 879 945 915 507 893 163 257 876 279 351 577 111 908 812 423 953 848 995 520 333 521 974 608 625 305 448 881 804 374 60 732 669 780 78 195 797 651 82 297 943 785 6 52 181 686 229 940 302 187 93 80 257 291 227 256 363 686 462 442 908 514 445 323 372 844 424 267 896 563 658 909 212 297 612 826 372 20 493 389 263 98 587 624 794 388 615 741 301 851 384 30 157 56 762 14 493 461 658 132 555 285 471 371 538 218 194 188 691 483 357 489 40 6 465 174 385 932 751 479 753 840 842 395 386 92 977 413 687 977 966 795 954 924 646 348 429 963 21 412 434 724 896 12 740 148 957 479 265 552 124 407 461 749 157 883 446 335 787 442 717 320 304 52 342 282 614 666 197 726 187 427 186 955 553 247 859 889 321 105 92 960 758 645 219 571 745 459 898 882 460 755 371 856 984 411 647 379 726 877 856 74 707 231 249 278 950 87 737 841 171 466 265 973 66 415 460 905 13 707 181 674 84 992 133 650 511 905 878 558 626 576 804 768 381 156 264 42 46 259 749 881 643 779 938 618 30 854 688 677 732 167 959 180 892 3 259 386 658 451 355 539 126 259 758 262 147 372 853 70 71 175 809 296 761 591 689 968 691 398 359 689 523 399 626 238 182 432 991 862 661 751 124 583 877 172 876 936 995 445 801 386 160 550 195 872 259 867 424 496 982 70 631 715 30 511 744 838 210 671 754 435 774 623 740 48 683 765 538 713 292 723 822 881 553 95 74 890 868 331 588 608 417 546 893 769 467 401 832 856 672 458 870 266 141 564 294 608 607 948 257 304 401 56 80 170 481 428 486 732 436 672 795 863 172 50 947 503 608 602 395 814 798 952 553 868 141 328 8 491 440 306 354 841 219 779 444 317 371 334 25 31 843 624 638 903 872 199 909 432 408 193 567 292 701 671 257 515 953 683 977 772 780 725 806 959 727 361 809 452 861 798 653 849 751 553 482 415 252 928 519 435 997 380 621 749 533 771 956 158 174 262 806 967 884 92 414 151 780 755 806 810 397 134 427 635 826 90 687 263 262 7 251 839 334 798 657 752 161 288 918 773 546 700 610 26 61 579 507 528 980 399 988 814 9 979 428 205 815 6 875 606 469 148 84 572 607 576 30 585 709 199 139 901 714 397 916 155 793 59 78 289 891 253 559 700 333 248 488 35 190 154 641 631 154 855 163 717 242 540 843 432 249 356 853 818 570 454 332 883 389 356 141 409 918 348 317 940 81 903 670 946 236 149 710 863 62 515 623 854 448 198 324 927 476 787 927 401 836 946 161 551 813 28 910 480 727 276 274 467 304 802 17 854 430 861 280 418 944 70 844 292 481 594 643 269 799 500 952 8 694 585 682 169 644 605 978 851 430 986 794 291 532 46 736 916 608 678 242 446 431 419 806 305 474 887 114 302 267 346 936 416 786 691 416 794 295 903 742 453 988 732 114 496 517 700 429 132 803 497 884 954 538 705 526 779 305 286 609 397 83 160 727 139 490 648 797 988 752 385 18 246 266 559 604 914 761 785 246 695 241 992 840 916 362 667 787 785 182 116 242 393 858 931 187 10 431 987 730 294 987 226 40 593 59 670 604 721 434 209 921 49 148 369 274 882 6 609 838 736 869 437 129 142 73 689 275 424 386 385 838 501 808 48 588 41 282 595 614 839 345 467 192 951 758 816 210 108 324 757 571 614 542 80 689 469 724 746 584 979 830 778 840 276 508 465 934 576 693 362 490 168 406 54 566 74 417 162 298 689 298 549 979 302 472 140 755 166 568 668 375 335 244 713 756 52 502 613 470 267 868 713 451 134 382 540 733 114 359 794 475 385 583 310 650 465 718 63 938 502 21 91 992 340 704 401 391 646 651 501 943 601 366 562 906 674 762 81 617 922 773 673 199 529 142 775 793 216 91 144 597 979 36 34 776 406 859 22 264 288 870 516 561 625 708 543 600 73 305 759 950 446 771 772 825 672 920 864 531 644 409 720 692 618 164 816 558 264 492 448 103 675 483 293 475 174 544 553 745 333 331 747 267 116 57 408 466 644 875 384 643 694 960 622 558 530 349 227 149 178 922 734 20 43 329 986 495 687 708 491 890 960 871 911 447 651 831 450 939 543 351 641 699 874 353 726 385 477 680 848 438 666 830 227 122 290 441 983 810 754 202 719 477 349 698 112 233 444 154 958 75 490 244 729 770 793 275 361 797 754 708 104 954 464 607 972 569 749 605 731 746 764 911 300 592 277 121 463 757 245 234 193 18 209 54 92 172 138 146 684 338 850 492 962 148 751 482 463 569 282 663 126 944 40 401 512 525 226 519 65 923 446 734 293 427 407 1 288 715 426 897 91 623 985 599 82 586 626 210 854 580 70 364 615 526 533 969 153 209 25 353 59 682 824 269 429 130 641 818 217 539 915 295 49 154 858 687 460 757 73 708 192 864 157 762 479 239 421 28 308 869 433 461 701 880 429 569 106 550 29 131 282 622 975 440 92 3 94 807 788 226 421 585 616 192 294 704 987 580 505 463 710 685 781 219 974 566 598 642 202 96 33 465 323 648 564 572 329 120 253 635 381 955 144 894 991 622 356 93 921 276 546 27 373 82 917 775 701 315 462 481 382 483 998 871 425 685 128 212 133 81 924 669 523 133 387 278 360 32 39 457 350 66 282 465 652 587 192 568 906 13 124 487 35 838 343 150 491 236 458 105 662 276 580 460 69 540 113 435 2 778 274 367 127 977 434 939 17 389 710 107 741 793 379 290 839 873 844 948 949 504 954 20 614 711 452 349 847 421 838 64 936 639 455 288 463 346 324 86 314 385 531 459 385 48 315 133 844 902 833 388 590 875 167 22 48 72 459 941 964 330 994 37 828 706 377 44 724 807 355 915 706 86 265 458 372 397 174 469 304 7 893 506 552 246 578 906 856 579 908 632 170 124 813 555 84 951 399 774 420 116 163 708 539 503 666 406 715 653 236 119 893 312 401 767 267 642 578 475 284 783 552 178 792 231 154 43 371 168 42 887 639 432 803 48 879 932 742 217 600 732 975 705 284 533 823 226 438 274 486 446 525 347 964 934 55 1000 99 306 462 968 218 541 532 522 439 28 193 693 806 145 539 257 551 721 83 987 708 931 110 158 738 477 664 126 993 231 684 884 518 906 352 134 534 871 695 639 968 410 237 73 273 890 379 576 76 684 628 658 929 754 773 327 585 492 728 516 766 436 294 806 593 926 531 328 804 157 621 415 434 631 916 915 178 367 658 84 458 191 301 639 406 455 702 660 116 127 916 371 361 467 3 336 961 618 795 441 135 725 850 524 706 795 806 689 327 443 471 514 888 109 617 22 149 225 371 292 88 913 744 455 944 274 668 744 753 224 444 209 994 26 741 184 723 996 119 560 478 65 980 372 319 347 88 529 485 672 997 924 557 147 348 101 481 995 442 811 357 759 431 704 633 254 313 959 989 351 841 459 336 662 643 718 157 254 990 249 194 286 552 997 146 354 877 11 705 418 45 135 935 511 542 394 103 854 911 418 290 491 110 882 203 606 264 470 654 175 506 551 452 571 565 880 728 924 908 215 978 700 260 414 785 234 94 511 328 887 31 96 864 195 730 115 118 6 864 456 768 417 298 324 817 292 634 34 109 634 389 495 980 402 217 994 586 280 667 751 720 156 911 840 408 403 620 349 490 475 143 216 127 793 537 500 208 858 683 241 712 710 706 530 803 731 948 457 35 289 226 276 972 171 313 473 84 162 509 819 247 31 28 343 814 391 931 322 548 78 594 583 970 636 845 539 544 790 528 68 427 174 24 657 173 430 895 816 245 191 571 990 829 236 54 735 27 871 660 931 14 362 765 292 89 14 1 384 310 463 659 968 696 563 478 913 328 809 64 228 331 278 620 489 54 622 838 685 260 617 635 625 868 201 367 291 894 312 360 269 438 410 103 914 215 508 675 661 350 284 603 86 82 369 140 164 926 528 236 822 24 281 22 130 464 328 171 239 625 432 997 784 245 451 549 62 225 769 183 892 218 488 195 971 710 149 395 580 965 145 16 367 455 117 909 313 90 648 258 116 221 457 817 105 858 69 643 424 324 794 974 151 480 339 345 723 266 226 836 587 352 612 873 418 228 943 225 876 866 576 331 170 634 101 129 105 674 487 490 330 103 733 255 53 132 111 917 560 418 321 982 607 346 582 968 297 660 196 587 962 191 497 608 750 429 320 517 61 735 502 198 673 8 115 407 63 129 781 14 407 533 782 589 68 457 426 332 513 637 905 158 376 313 512 485 404 815 669 98 966 392 604 353 311 346 851 308 308 26 196 352 809 154 848 933 824 198 645 22 153 19 17 617 210 39 131 328 773 701 462 318 966 681 215 789 755 76 23 901 138 529 111 609 119 333 325 2 968 221 8 259 286 981 476 38 89 699 481 260 846 190 26 686 305 54 350 251 768 157 44 591 566 292 820 893 328 941 409 773 281 748 207 832 764 93 996 820 586 336 52 623 791 403 461 704 133 669 236 324 728 608 717 603 806 733 97 753 698 813 836 573 516 38 722 864 183 356 238 508 875 353 333 124 248 186 256 790 297 939 507 236 634 772 779 928 649 246 663 617 15 403 317 842 302 224 172 100 615 709 226 595 656 993 536 487 415 359 883 130 787 560 543 449 532 431 315 955 422 58 63 911 659 525 182 909 935 146 83 494 962 638 749 103 1000 855 163 957 479 985 501 7 131 750 403 24 808 335 469 694 664 800 243 264 596 799 603 435 333 491 731 236 39 82 25 349 489 655 652 45 393 171 914 456 469 902 867 432 895 650 830 486 871 952 545 435 512 483 845 453 872 348 205 694 338 109 829 721 375 688 965 823 343 324 459 393 472 875 256 197 397 645 550 470 239 123 351 320 892 195 847 733 798 506 233 766 483 866 543 194 278 705 352 99 707 279 926 37 218 833 761 605 795 275 126 96 178 34 782 335 453 439 234 26 896 23 286 469 58 827 494 519 576 272 698 57 580 9 747 444 694 413 807 869 843 896 523 110 987 585 401 129 430 914 792 123 303 145 585 335 344 53 119 328 933 759 738 619 467 827 75 612 909 542 329 982 72 332 232 896 51 604 106 162 962 530 767 735 919 639 891 122 451 842 831 263 712 437 140 319 980 203 883 216 167 10 421 214 826 41 854 821 623 854 792 218 292 43 270 268 70 735 333 173 340 335 706 502 909 41 147 296 166 482 534 975 526 528 348 542 856 70 172 977 317 566 210 268 251 115 771 77 427 823 736 549 646 290 282 72 356 367 985 287 742 767 999 410 803 928 197 651 894 192 841 182 261 518 803 600 248 247 891 912 728 137 520 272 635 562 755 685 99 740 838 875 95 181 884 709 593 767 158 547 367 673 608 314 980 199 128 66 141 729 21 517 131 463 721 377 933 692 53 628 592 188 317 187 471 718 482 587 229 85 78 497 309 219 560 993 69 464 321 382 928 466 534 27 660 987 154 816 286 169 225 273 567 903 231 856 610 32 150 346 82 738 479 43 525 837 898 333 947 507 816 298 293 260 141 869 937 858 556 51 818 637 405 586 615 134 211 183 350 626 450 68 259 782 794 641 248 339 722 788 663 288 745 223 595 294 891 949 927 654 816 259 943 539 307 121 551 128 449 394 453 806 804 822 206 758 266 895 664 850 528 155 834 488 492 683 794 901 675 415 524 609 490 424 32 555 428 886 867 438 540 789 68 726 508 638 188 68 453 468 825 18 941 357 556 809 286 177 467 796 632 487 267 800 542 425 472 956 525 858 231 292 153 812 738 592 921 671 631 674 166 246 217 193 871 554 517 960 302 770 284 472 797 756 207 964 995 968 528 703 252 411 893 633 934 312 354 609 229 843 809 682 590 580 510 523 982 517 129 387 806 70 391 806 656 832 684 711 535 248 849 765 904 108 203 281 139 889 938 423 262 342 524 619 860 191 620 577 3 843 977 713 135 413 982 275 527 969 365 378 528 696 46 629 931 850 357 207 970 585 840 403 709 163 267 860 576 524 979 702 646 899 533 425 620 372 561 632 424 682 770 741 561 190 839 81 422 567 699 478 775 190 21 992 246 558 733 277 372 204 600 60 562 443 124 4 789 415 429 893 552 370 413 277 222 288 899 447 615 651 23 340 869 682 318 455 174 561 57 85 243 905 257 107 738 414 478 660 866 233 448 208 387 726 431 248 727 883 455 232 616 83 426 77 199 697 69 524 60 895 407 394 365 520 603 541 643 714 761 780 650 723 683 608 321 376 592 896 884 498 726 635 682 281 816 633 917 506 514 758 270 299 112 341 483 179 847 510 341 801 641 4 74 519 429 226 155 738 55 37 538 460 428 179 752 134 348 17 726 437 249 850 488 569 204 794 499 678 330 212 885 582 420 763 279 340 942 305 942 540 694 169 285 265 531 628 677 51 423 360 650 34 162 71 340 377 41 168 566 854 257 757 878 439 155 874 538 358 816 998 629 399 702 799 476 435 955 170 256 698 75 423 911 631 258 560 321 193 999 2 829 582 416 825 712 533 84 199 721 998 802 571 78 308 27 38 123 860 360 654 686 898 798 567 823 816 559 196 342 144 628 374 125 863 369 635 318 635 738 979 425 512 17 450 211 325 255 126 215 763 878 510 756 748 76 509 434 388 774 923 235 862 614 356 159 433 926 976 28 685 487 306 148 159 487 96 651 678 768 807 522 156 248 135 215 692 309 738 973 583 249 981 984 211 254 160 860 952 887 965 384 776 553 358 341 692 189 877 816 338 25 533 652 810 602 97 481 498 201 304 186 186 415 1000 504 537 586 872 771 90 449 586 43 607 770 873 581 794 771 762 533 702 292 407 478 170 528 878 525 54 898 757 711 594 735 644 624 221 874 308 932 592 284 596 814 801 297 240 623 546 905 474 565 69 49 617 409 745 811 934 360 47 221 438 325 985 770 762 66 193 118 199 755 813 190 452 950 358 276 165 861 483 412 533 344 622 770 919 257 472 713 691 490 766 885 412 10 234 600 71 485 461 325 276 637 194 321 754 617 261 850 355 953 542 45 715 580 689 327 644 843 274 28 315 171 904 758 936 987 746 536 680 657 674 796 623 836 73 128 490 95 224 567 843 280 48 249 361 68 138 40 383 203 233 924 42 692 732 740 941 781 735 73 934 757 456 187 990 505 722 364 465 121 858 874 48 317 844 300 826 341 468 724 547 621 932 220 664 109 704 391 100 872 311 43 959 726 183 250 43 93 573 643 493 863 811 66 139 430 435 301 497 134 304 202 949 781 946 16 413 815 401 956 268 161 285 9 400 22 682 627 109 721 546 336 991 761 718 860 957 148 106 471 247 145 854 267 269 507 665 788 862 906 880 289 950 288 162 541 331 608 646 142 574 888 85 205 55 896 162 54 617 386 878 882 235 717 330 239 353 553 890 404 217 46 757 9 31 523 225 183 91 362 671 92 484 615 755 312 192 679 633 561 440 326 684 961 379 69 452 330 54 87 840 175 566 96 124 643 338 582 405 103 265 497 813 859 898 944 869 559 786 956 848 549 343 585 810 996 87 723 206 428 444 972 519 8 129 285 745 68 630 858 276 539 704 980 113 172 997 121 696 300 863 994 967 390 718 245 991 200 910 898 753 600 997 212 120 365 567 698 963 95 496 510 831 320 264 276 846 883 448 921 706 23 179 144 12 475 547 251 679 469 146 367 831 444 894 946 668 42 752 757 343 373 611 148 836 743 184 103 268 382 618 304 848 754 344 731 80 718 324 131 910 926 940 496 91 422 389 592 714 207 302 843 806 698 552 801 957 423 667 520 616 919 874 930 57 189 237 388 475 303 737 561 662 281 893 730 307 29 845 6 661 831 72 574 952 611 931 551 397 127 337 197 540 953 636 556 809 233 291 933 382 123 941 411 840 622 886 853 43 971 384 79 639 760 295 969 127 209 473 582 124 108 959 948 650 529 36 18 916 778 91 155 266 950 779 536 852 381 901 659 693 438 353 360 192 301 311 73 993 38 30 364 552 309 169 814 174 136 638 255 929 147 521 792 357 493 326 401 357 153 800 493 823 316 673 157 284 459 451 869 934 464 466 173 233 906 717 538 402 991 150 374 738 865 350 319 791 432 996 260 22 674 862 355 302 11 13 896 461 652 388 414 619 197 816 30 591 44 235 57 307 277 416 205 487 252 980 401 960 828 734 736 684 314 647 865 878 352 720 905 546 340 372 913 525 268 951 759 422 889 405 494 912 334 455 767 938 67 970 361 967 866 698 50 24 192 97 4 163 768 56 519 269 795 9 817 795 360 614 200 101 270 422 452 655 401 44 577 763 436 73 702 726 905 460 684 120 867 38 688 718 829 988 954 171 675 440 108 803 968 534 123 325 35 156 720 498 747 443 970 129 624 885 990 990 394 507 577 298 406 878 956 284 314 527 652 775 504 305 883 423 101 877 373 473 969 912 935 786 238 664 887 53 6 244 987 270 212 357 581 979 989 12 150 522 940 959 266 279 463 240 146 551 590 479 763 76 335 730 934 211 307 784 257 141 388 870 167 334 63 726 274 607 407 182 985 125 120 624 709 785 799 505 363 54 137 411 537 169 453 658 447 563 6 475 951 324 390 297 662 972 728 306 166 582 724 291 392 14 956 299 619 518 517 160 59 906 662 486 786 861 288 286 810 402 459 246 171 106 530 128 38 294 167 72 499 507 79 788 355 518 189 331 24 216 330 677 87 708 419 901 169 404 84 756 149 32 239 831 502 953 398 9 894 795 476 101 596 296 810 335 901 588 92 491 536 547 140 642 243 213 624 576 355 356 489 397 153 675 959 378 237 319 851 149 667 210 325 226 533 739 443 317 639 792 416 731 636 393 962 694 961 585 211 298 753 198 825 175 489 150 147 127 778 547 229 600 366 157 538 507 967 508 310 133 493 535 338 132 240 641 595 269 914 324 229 141 932 723 29 880 323 603 581 958 661 167 986 231 504 424 513 636 810 422 261 44 350 720 718 956 720 59 532 698 709 76 33 21 259 607 835 544 841 59 603 824 906 492 18 241 300 137 863 829 959 787 593 223 136 829 687 70 184 397 884 382 806 78 65 117 225 504 487 864 348 62 556 207 550 391 26 516 27 716 394 922 535 845 463 956 767 695 476 284 633 241 477 961 615 598 675 168 131 264 852 876 578 908 826 890 832 383 782 239 475 337 920 991 308 322 447 191 363 634 995 982 458 332 852 493 379 32 377 629 930 445 58 783 83 490 869 373 698 825 423 602 84 325 999 170 661 252 142 681 388 346 155 989 245 173 94 798 909 603 593 484 271 421 337 378 830 624 928 501 991 131 643 496 955 173 409 397 329 523 969 750 621 329 578 64 50 150 621 268 635 812 395 922 468 203 661 518 408 391 585 72 562 116 475 126 968 522 896 325 742 128 814 475 760 144 886 756 876 858 771 341 524 56 805 776 781 513 767 116 421 385 755 84 359 339 63 81 16 883 341 182 135 926 405 276 3 380 520 851 436 133 228 658 774 544 948 247 651 19 521 180 889 267 509 88 769 2 738 359 369 665 504 679 308 376 570 132 958 891 468 109 628 379 291 178 796 290 880 24 544 336 203 93 781 382 144 515 41 233 68 786 585 895 319 214 815 389 683 509 45 616 43 589 692 59 181 453 42 494 987 956 178 306 249 197 669 438 887 324 71 297 195 29 514 385 454 19 110 999 497 478 508 786 963 424 828 111 548 208 43 151 225 102 681 587 792 392 865 624 487 731 891 493 935 169 171 298 75 688 191 67 505 26 275 999 421 520 925 503 798 271 450 905 182 36 994 432 711 516 276 942 258 475 710 779 311 595 563 24 633 277 897 914 789 921 302 864 515 197 511 460 327 93 462 484 64 175 678 845 947 566 13 860 459 994 794 729 486 837 169 170 932 895 955 115 726 823 538 711 629 425 699 420 690 331 644 579 161 952 963 711 44 235 697 788 991 585 644 275 2 227 697 303 41 856 101 299 517 891 424 670 945 31 945 136 31 127 193 471 805 956 644 491 493 250 490 8 140 747 895 295 141 516 978 817 428 270 997 467 27 665 998 360 456 747 259 789 774 460 727 507 644 733 180 432 753 577 826 889 78 426 2 54 61 810 659 895 917 715 954 27 830 712 711 705 918 550 551 361 614 798 213 74 363 737 925 391 248 274 490 270 9 597 519 602 291 315 994 234 5 471 132 943 962 753 158 391 588 882 963 178 765 718 11 306 58 268 740 354 950 910 558 285 752 702 224 877 803 868 887 260 428 960 547 698 386 480 576 288 424 20 812 183 475 84 941 524 184 413 17 173 127 571 524 479 361 830 161 575 137 4 516 704 365 513 978 369 502 868 764 379 767 280 665 969 16 584 117 772 649 98 720 271 574 355 677 668 296 465 54 487 963 592 960 692 832 950 514 934 146 824 516 939 39 455 348 907 832 596 121 357 861 486 554 449 588 122 584 185 495 990 814 301 430 562 959 806 837 197 482 231 948 180 952 973 371 38 357 898 539 229 316 723 555 930 319 633 853 859 475 693 986 779 2 250 140 993 259 585 634 381 927 967 719 779 994 133 260 715 494 146 580 863 909 411 252 216 596 37 965 615 541 280 389 283 157 768 562 268 151 219 891 303 188 479 408 813 788 747 242 508 474 304 133 453 737 903 476 229 973 285 877 389 480 324 46 82 822 891 560 585 911 710 526 679 953 926 931 469 900 612 911 724 314 426 887 959 613 304 1000 277 36 591 145 170 66 700 91 389 209 627 427 405 612 506 773 33 603 82 651 87 548 592 766 747 975 78 323 348 54 100 387 287 860 796 804 528 905 642 844 777 415 28 895 272 25 973 820 11 906 676 903 487 81 481 864 89 807 244 7 62 937 656 390 345 647 770 757 839 219 34 763 680 701 135 27 121 820 137 776 770 2 61 443 380 46 15 131 677 835 345 798 611 905 841 9 29 334 67 442 86 520 150 140 680 759 338 395 486 516 99 895 428 92 534 821 858 182 991 93 736 279 568 988 745 428 468 481 449 994 736 836 767 148 20 238 577 417 971 489 710 744 796 451 359 783 463 210 718 496 752 960 257 918 856 205 209 566 956 277 662 737 678 723 849 646 425 225 486 191 893 317 440 365 905 896 282 347 618 462 375 151 657 178 556 931 839 260 401 204 670 912 822 121 705 826 568 875 231 853 363 546 547 214 34 606 624 627 798 376 451 907 919 134 694 135 955 702 931 202 8 500 942 343 734 580 946 201 61 824 743 308 340 244 396 724 230 758 926 69 932 386 861 434 367 390 182 819 534 160 88 865 256 419 671 983 265 373 278 989 596 121 604 658 293 449 900 640 464 49 183 832 326 420 642 841 238 38 712 412 896 142 983 447 738 642 58 19 993 653 798 732 647 42 849 796 931 608 270 831 228 577 361 710 535 676 665 295 499 213 433 713 293 524 904 442 551 401 924 325 205 732 346 63 689 962 217 520 103 53 643 286 180 232 535 281 234 234 110 844 91 451 462 129 476 900 694 277 797 59 772 597 991 867 69 57 948 232 365 309 793 183 586 326 843 501 838 795 109 237 20 651 537 513 535 728 772 209 491 655 498 823 731 926 80 181 373 920 291 791 290 614 906 87 74 470 596 748 105 227 221 388 523 112 443 953 246 80 909 855 83 966 618 588 380 363 40 751 165 39 822 477 94 217 326 185 110 316 641 43 730 567 878 822 247 739 580 133 270 663 795 902 812 93 509 630 194 449 933 475 853 798 234 303 297 67 501 882 509 1000 906 398 521 123 865 213 82 943 492 587 636 129 491 784 51 377 311 368 136 210 594 660 503 681 258 477 677 8 663 714 751 731 107 718 758 593 987 376 542 669 333 818 399 67 285 347 419 336 235 571 960 515 826 257 858 949 953 566 236 79 313 109 854 573 343 772 310 398 773 672 231 469 831 629 245 445 122 62 290 335 806 430 795 609 152 40 245 40 562 127 735 155 300 219 954 757 368 4 847 796 292 969 379 457 609 142 393 504 142 515 823 962 17 984 167 934 217 193 996 181 836 775 721 674 523 728 9 633 125 339 70 762 987 551 54 758 97 678 889 245 23 102 178 214 78 914 859 883 401 863 922 719 79 218 553 251 822 564 686 804 511 661 706 787 754 268 653 377 175 494 179 310 744 487 26 380 901 665 477 34 415 960 966 388 617 587 612 952 245 534 356 415 37 605 734 81 407 330 659 151 634 681 946 432 680 57 430 719 494 886 869 826 972 860 438 508 102 239 573 473 819 529 576 268 275 905 963 145 142 182 483 989 198 839 846 305 938 983 206 813 687 319 466 452 614 9 144 162 963 682 819 876 180 7 933 380 17 800 469 756 322 140 698 737 472 616 947 458 137 948 396 589 612 938 988 962 210 946 348 433 103 822 115 844 332 185 419 821 86 430 89 866 20 356 1000 653 339 233 576 760 44 927 683 935 705 988 934 236 130 577 854 758 886 721 66 717 835 460 967 196 128 459 107 912 963 229 216 217 414 294 475 755 367 370 475 34 853 337 880 871 626 825 149 561 911 820 7 813 33 979 488 75 849 766 975 16 539 727 54 786 588 955 629 830 565 333 848 947 349 554 83 578 128 570 853 684 645 497 381 503 747 526 821 701 285 84 386 316 582 75 196 702 14 577 951 471 131 77 915 797 581 737 314 616 411 881 355 846 543 799 927 505 180 980 656 638 746 468 657 431 849 471 969 244 327 845 661 560 650 133 854 464 155 918 282 697 318 196 568 705 789 269 475 29 443 685 967 633 629 411 859 806 701 606 681 461 795 89 190 552 510 134 332 300 415 804 39 411 98 789 606 846 78 601 287 885 152 1000 39 278 85 220 229 339 530 655 549 260 906 265 332 103 825 168 671 115 268 920 692 777 481 658 762 496 643 437 147 405 430 125 68 866 293 245 43 77 329 121 473 152 137 731 25 659 639 707 10 871 428 90 382 403 209 213 783 742 94 221 600 395 275 475 101 555 375 425 420 1000 103 866 806 494 693 652 487 717 944 924 604 356 111 293 913 407 191 363 250 460 769 634 652 579 575 861 722 893 130 19 644 507 703 288 82 33 308 896 56 598 263 895 603 777 464 898 700 989 873 344 767 482 552 485 555 652 359 146 10 989 898 751 646 380 131 244 34 487 336 697 343 922 694 230 830 238 835 778 363 498 805 441 783 950 721 956 685 117 152 62 11 77 487 534 156 451 316 800 734 337 301 745 794 284 870 890 846 424 745 832 256 503 875 244 439 506 671 113 669 917 468 281 873 662 163 601 682 948 844 304 244 682 657 812 213 637 481 797 568 170 976 896 542 403 711 950 195 773 106 430 879 773 529 478 322 693 425 531 513 296 578 865 377 611 825 825 604 944 871 380 570 600 101 962 752 768 374 215 158 614 288 181 670 23 34 879 804 292 774 922 404 808 588 125 196 340 576 701 746 317 18 876 391 640 632 763 257 312 214 767 231 447 846 726 305 536 378 251 544 802 395 983 227 216 79 732 405 937 347 429 949 48 497 95 87 999 932 759 435 892 942 671 616 122 150 653 502 356 922 110 959 328 412 934 923 953 878 839 183 685 402 890 94 718 368 702 728 859 534 747 343 775 740 908 717 840 600 846 504 309 92 760 610 428 806 904 893 956 853 362 701 161 462 116 791 825 817 934 771 650 484 499 218 310 33 430 361 390 509 599 932 994 120 930 463 394 234 947 360 486 711 819 115 573 277 135 384 109 60 831 678 529 360 511 405 627 912 94 977 256 274 169 351 348 567 514 479 299 578 986 937 781 683 914 236 940 860 233 109 583 410 903 326 506 8 550 883 192 227 218 294 361 44 123 696 341 685 529 895 938 299 757 170 1000 222 703 6 654 82 225 470 154 124 99 137 63 405 469 754 249 157 16 548 978 76 556 863 779 212 32 363 764 39 443 288 11 305 203 233 73 475 97 52 49 17 418 832 710 883 457 468 490 145 838 814 973 924 972 576 706 899 942 66 688 749 939 10 462 45 20 130 860 745 844 622 344 423 511 229 461 983 236 593 372 92 744 224 963 551 361 936 378 651 281 83 43 140 630 716 758 622 432 274 784 569 510 275 69 372 268 395 815 89 14 24 249 472 909 457 177 838 291 815 472 142 88 110 498 169 772 425 42 756 263 428 92 722 478 745 862 334 718 307 350 488 437 273 566 1000 526 923 765 435 762 943 214 10 211 922 150 422 867 556 413 600 388 107 58 74 22 183 673 15 897 328 896 802 868 268 494 196 665 831 910 321 904 558 458 664 224 87 581 15 392 694 461 693 553 291 268 19 325 907 579 531 774 867 10 290 689 975 406 600 49 12 825 237 405 713 466 644 698 367 79 640 823 121 975 323 427 150 823 258 458 790 624 390 388 65 42 985 53 701 21 41 294 524 701 919 984 36 297 840 490 787 140 361 908 978 986 97 700 141 253 282 159 433 325 251 868 384 882 691 208 734 250 824 651 134 443 782 100 450 675 677 553 164 641 464 213 870 459 103 329 540 912 762 251 335 529 291 146 333 845 320 738 180 875 117 1000 919 405 607 650 354 534 112 401 309 137 358 51 215 735 487 995 158 664 819 41 951 552 600 912 124 806 734 817 807 120 961 50 997 338 622 409 712 523 796 252 472 303 288 404 550 17 923 515 665 78 247 521 992 3 577 841 972 58 25 100 20 50 494 241 855 402 610 924 398 929 43 442 987 897 385 799 580 621 465 84 18 492 203 199 891 938 966 856 727 674 893 684 89 550 705 448 593 641 550 874 744 499 84 725 429 252 598 350 408 63 534 504 92 727 186 719 319 902 237 893 899 598 99 682 102 225 28 250 216 605 652 965 169 858 663 591 161 292 29 870 145 654 943 365 797 544 549 510 938 452 98 692 305 900 112 628 175 394 600 996 984 913 983 815 207 880 376 679 675 245 75 403 375 896 265 806 471 737 649 641 278 465 583 495 455 871 89 838 93 421 498 984 422 634 500 654 672 899 711 213 816 548 7 441 602 91 122 368 118 265 474 349 305 446 300 482 367 88 213 713 189 93 3 17 360 989 240 311 19 954 635 98 60 97 217 6 555 277 476 881 269 565 505 853 354 610 93 207 925 886 330 467 696 293 172 340 127 217 294 94 714 387 454 889 424 659 190 659 973 401 945 59 322 552 386 29 767 453 997 969 828 466 515 71 543 66 536 24 649 365 116 866 22 389 997 965 11 479 935 204 814 83 538 212 760 801 724 459 15 628 965 168 202 236 17 490 241 256 857 29 58 587 564 743 461 257 412 220 199 200 290 505 231 909 973 823 601 730 379 207 638 854 896 989 775 925 3 92 205 746 885 624 351 577 277 5 9 774 790 585 385 773 729 316 418 587 500 648 32 520 606 892 323 41 895 293 608 724 456 472 249 976 490 972 614 210 752 443 731 491 378 704 155 347 16 638 886 799 858 757 250 428 321 452 605 744 657 827 981 227 162 74 47 197 793 925 257 50 58 855 871 430 341 311 434 543 14 478 736 375 881 230 251 463 671 917 465 588 585 330 609 944 85 321 170 257 903 239 367 930 552 899 681 597 201 708 775 835 159 334 739 643 154 899 797 312 468 368 475 20 298 86 295 871 304 123 804 761 319 396 587 289 863 592 130 241 16 995 13 650 687 160 784 989 683 471 596 812 758 188 147 456 773 332 18 825 722 146 996 955 629 109 399 152 239 391 138 229 230 245 854 749 682 926 549 540 366 538 199 354 885 119 702 209 674 870 595 506 844 788 905 589 829 262 512 710 546 203 871 182 534 143 21 514 31 761 784 206 990 421 790 986 170 763 886 772 850 575 558 694 250 997 321 732 127 482 798 519 769 629 424 856 651 546 34 910 635 149 628 732 509 985 85 561 435 461 896 618 4 836 447 141 867 205 857 534 834 373 164 533 370 429 635 46 454 342 17 247 836 83 859 377 176 465 221 749 265 395 597 905 29 130 662 96 545 26 885 30 676 739 436 105 90 897 369 639 420 34 412 23 883 469 249 921 143 479 719 406 623 854 814 174 592 390 213 952 87 863 918 450 350 751 836 604 441 87 997 795 36 10 449 49 258 592 367 991 427 230 539 711 255 699 302 25 146 101 794 787 96 282 4 482 811 396 283 549 204 84 607 75 564 647 493 102 569 711 705 360 406 193 752 740 122 194 69 323 774 551 120 601 508 749 466 85 30 161 696 818 750 702 708 474 826 485 431 837 73 26 706 848 45 436 215 789 585 304 535 446 564 877 398 673 74 553 617 875 362 150 100 543 445 530 922 921 519 55 632 227 93 187 323 774 800 363 364 148 370 804 144 718 723 180 914 664 750 195 731 791 391 685 90 680 605 686 334 39 488 86 917 324 993 213 914 151 471 773 93 680 36 457 845 152 655 903 70 964 104 140 796 79 475 236 38 93 23 805 760 101 773 353 763 404 657 476 642 890 154 432 446 220 284 835 446 111 405 108 235 554 911 32 688 332 704 742 262 146 540 642 623 487 299 901 432 308 898 886 910 271 629 724 188 281 709 947 183 868 977 555 655 266 593 231 111 824 58 670 477 952 812 607 712 500 43 416 46 637 305 832 285 30 804 19 152 625 441 721 8 489 129 286 886 779 735 750 694 944 47 751 776 917 260 592 931 939 581 269 406 5 96 382 877 322 960 964 392 447 764 181 867 854 294 866 421 187 361 563 249 956 573 693 806 333 830 245 599 388 887 246 788 508 37 486 274 529 428 193 550 318 956 290 347 492 543 485 592 232 642 265 733 656 189 991 322 31 581 590 730 597 791 958 753 848 4 812 161 948 844 353 820 486 642 850 248 402 511 604 721 889 669 864 844 286 594 335 832 614 285 292 70 211 804 758 412 275 34 280 181 326 404 661 882 196 649 287 139 809 250 673 139 560 35 274 595 526 86 416 443 103 999 139 737 849 982 481 428 201 638 208 19 831 122 258 670 267 648 349 163 18 774 19 540 866 106 454 752 798 84 474 990 757 100 940 627 545 128 786 489 9 857 908 889 666 479 562 16 280 21 685 224 30 638 850 845 285 206 834 85 781 643 144 523 463 961 376 482 169 392 445 95 315 39 472 969 537 394 672 626 683 212 760 234 763 672 853 667 102 337 318 163 247 780 436 736 439 866 133 426 414 272 882 416 694 80 609 164 928 287 652 223 130 249 307 457 60 293 532 488 150 530 579 175 305 865 38 546 693 27 629 712 309 913 98 638 556 853 48 376 43 215 885 585 949 869 991 690 522 978 515 512 144 712 520 959 123 412 289 600 590 965 939 771 329 943 813 18 704 510 790 655 476 905 540 780 919 764 818 564 747 240 848 923 852 191 745 804 834 793 756 352 295 936 580 299 279 520 737 707 212 74 11 278 764 720 558 495 250 23 489 565 114 653 347 697 864 616 547 380 847 687 569 986 540 651 552 733 157 235 603 667 384 63 311 996 934 921 598 553 625 541 582 376 262 761 52 408 998 780 563 582 548 888 714 507 92 524 195 594 458 170 413 936 461 529 623 21 761 40 368 704 240 158 919 129 889 268 231 897 203 958 540 622 146 889 963 450 73 835 721 600 340 785 601 429 202 111 603 195 443 118 917 859 145 340 997 538 61 965 729 940 403 449 124 235 138 629 156 245 288 352 900 864 497 850 22 559 74 496 968 389 800 676 399 258 271 442 989 720 630 61 464 596 926 248 887 706 918 895 622 591 710 75 1000 947 798 869 954 665 250 688 699 510 37 993 827 296 986 402 572 761 204 666 670 967 783 742 544 762 970 518 505 520 97 841 554 22 360 491 708 12 320 853 234 212 314 793 515 900 986 579 897 62 796 467 86 438 694 702 722 521 326 451 243 388 498 137 146 576 566 682 652 164 109 698 896 86 58 928 653 916 763 247 531 834 975 142 233 553 99 349 931 532 224 422 664 549 476 706 971 826 765 114 798 918 739 695 500 249 852 89 417 161 785 691 306 208 730 14 403 805 458 385 759 215 756 500 580 912 457 567 881 357 736 805 980 428 400 96 755 342 851 816 562 914 200 513 834 540 687 237 342 8 825 491 746 230 91 34 67 645 338 314 914 636 157 429 29 817 412 685 110 262 357 881 113 214 192 393 398 605 327 224 134 330 909 183 23 173 768 100 610 901 226 673 437 660 12 788 719 353 382 868 188 960 359 574 337 867 946 873 657 699 257 543 967 148 903 77 434 203 673 203 307 649 85 355 111 267 897 127 640 573 393 27 335 463 837 859 76 954 553 385 820 408 439 489 91 845 175 471 968 112 459 305 884 920 549 732 810 696 766 762 207 47 763 266 76 809 140 355 182 479 978 650 340 114 271 177 539 67 31 633 27 422 100 243 91 700 824 575 864 274 487 610 841 950 364 4 464 514 544 530 832 197 489 125 53 98 99 213 916 982 622 532 556 29 754 804 621 491 946 365 893 89 15 79 130 585 406 212 453 759 851 29 86 625 216 639 882 893 882 15 327 42 643 490 668 680 293 283 44 999 11 386 35 629 627 699 431 368 896 549 24 44 328 737 88 642 620 29 707 965 11 130 453 713 575 766 253 905 960 263 266 554 799 245 137 918 219 277 298 696 633 398 633 259 137 414 675 775 358 101 733 77 935 660 273 83 969 350 845 177 491 437 584 372 604 196 940 591 602 230 252 629 77 393 123 675 592 792 500 490 359 349 187 398 347 765 162 677 665 303 123 387 64 223 275 128 748 40 545 196 580 690 384 818 987 193 496 689 761 944 453 861 809 677 229 751 804 514 846 829 457 810 877 557 963 115 585 752 435 544 368 125 49 955 525 232 836 35 483 770 863 902 26 929 599 258 701 369 468 130 698 653 415 855 52 980 47 505 366 519 358 464 368 114 865 40 499 502 92 291 969 259 171 345 239 385 343 955 408 259 327 497 604 155 919 597 672 180 86 507 192 11 263 638 708 491 547 399 365 179 839 243 734 675 701 739 197 581 182 727 444 705 533 59 939 949 627 528 498 789 87 1 459 647 79 89 11 19 89 419 761 445 179 589 419 618 958 485 811 486 971 467 592 943 409 722 598 56 422 239 990 707 738 536 97 43 363 43 568 901 182 799 677 897 120 983 470 920 966 383 467 332 439 544 304 287 488 326 223 105 460 757 376 251 156 154 779 565 569 80 821 531 522 609 341 303 450 890 685 175 669 308 630 59 674 849 733 802 58 384 65 333 669 491 278 443 580 888 509 663 215 234 574 852 257 759 424 752 187 985 434 978 195 320 546 197 898 272 522 672 632 131 555 556 266 702 183 14 911 249 840 719 812 786 744 276 72 115 939 499 334 302 782 620 103 863 117 730 639 296 962 155 738 547 528 307 809 735 574 358 254 509 96 497 131 860 39 101 282 880 294 251 86 618 138 793 576 27 718 859 652 713 694 899 238 380 832 422 992 617 279 219 742 117 864 677 610 436 108 457 320 255 973 495 288 736 431 977 167 15 91 220 277 546 206 508 735 656 920 942 425 455 964 522 494 764 158 531 370 584 687 105 958 835 503 60 697 269 953 747 241 901 373 939 709 438 801 414 514 685 917 812 306 427 189 542 82 316 699 271 346 246 126 147 290 758 300 449 529 601 652 715 305 78 593 163 381 6 801 30 167 298 155 473 284 156 479 793 399 727 243 333 650 786 14 540 533 224 323 267 937 121 460 218 646 859 281 6 482 175 796 840 240 282 727 667 105 696 378 119 773 933 895 143 123 476 520 95 223 614 333 941 124 313 869 419 47 616 773 852 777 423 522 660 627 114 651 491 171 326 355 820 280 275 654 335 691 327 541 764 558 855 328 278 668 95 761 347 981 163 666 101 83 729 382 850 828 603 217 829 85 760 732 196 914 450 758 470 265 101 864 185 281 404 615 322 730 30 326 930 768 202 834 51 606 584 260 860 870 301 888 803 623 727 821 956 472 440 245 877 226 567 637 414 121 299 682 854 122 178 114 25 793 896 633 652 691 619 132 427 330 363 948 291 460 273 602 802 902 439 989 252 968 983 260 801 953 62 971 79 719 54 996 473 58 423 904 815 751 420 516 944 160 129 242 903 570 874 662 13 912 132 836 220 472 225 113 307 232 553 916 861 914 944 807 777 299 396 648 311 618 584 440 127 786 887 147 925 23 903 204 112 636 676 757 53 160 513 103 595 803 483 455 531 715 21 989 458 249 204 164 813 602 619 760 41 252 707 234 776 470 526 538 983 727 134 402 339 314 221 791 16 653 143 243 908 371 149 86 410 925 360 218 339 311 32 150 17 302 430 641 873 494 876 631 360 750 325 262 668 565 371 572 739 703 820 476 498 987 257 550 31 310 174 335 213 672 901 630 491 16 322 976 29 208 475 691 25 859 722 621 62 603 341 464 610 778 389 710 516 485 79 316 331 770 504 149 480 124 920 285 234 463 492 446 64 38 517 184 698 982 12 991 568 94 246 332 763 141 944 642 946 700 567 482 550 904 137 541 84 757 503 185 96 383 780 666 9 732 289 160 823 492 30 800 757 709 37 815 958 593 331 141 58 326 447 576 183 890 33 355 576 875 210 760 267 534 582 915 466 438 572 241 875 663 420 943 941 581 396 283 953 13 135 672 769 856 531 601 872 75 365 605 493 363 712 412 751 623 827 503 321 323 1 609 702 631 258 524 499 985 178 976 14 560 774 76 219 146 10 1 96 181 311 655 585 984 991 588 963 777 445 180 885 669 240 777 459 831 84 519 135 771 363 943 709 139 15 11 792 388 512 489 562 386 363 147 405 374 840 197 537 125 260 271 524 172 817 2 416 630 231 50 582 177 35 177 390 515 669 876 861 937 9 759 679 272 864 935 569 971 760 762 910 509 993 59 488 459 645 743 834 46 673 132 841 777 324 612 42 850 841 970 384 594 517 24 933 75 567 738 21 525 140 815 74 700 623 923 422 338 724 859 974 652 544 774 293 98 654 291 346 123 164 260 388 677 131 138 916 135 997 716 501 287 934 880 945 149 58 215 143 186 40 214 219 413 964 403 725 12 602 876 774 265 838 914 749 52 135 209 734 462 467 163 675 697 787 365 632 131 325 95 665 390 183 859 720 137 550 480 840 756 409 947 774 997 172 130 305 810 548 177 876 172 805 65 731 407 772 691 898 875 999 973 696 767 805 72 787 751 990 152 853 746 699 813 705 993 320 160 671 490 277 490 861 336 284 255 740 502 619 796 82 255 385 921 255 843 260 869 169 485 30 236 806 282 477 803 340 150 396 835 546 632 906 478 859 796 106 699 243 824 623 808 528 362 835 110 1000 349 667 685 37 517 73 517 450 761 950 917 164 745 702 150 415 689 922 163 956 410 554 920 26 368 643 889 248 963 620 420 74 483 724 767 343 482 944 477 504 901 400 681 935 602 877 310 708 534 349 979 386 554 426 450 7 1 665 629 526 348 47 323 52 74 699 712 544 895 942 777 200 665 776 226 398 140 485 413 759 950 840 670 324 240 852 704 647 919 389 116 582 720 91 551 938 465 770 169 427 776 364 62 884 747 461 178 83 524 292 676 557 793 770 461 426 388 304 347 659 379 946 946 256 486 139 319 646 94 674 996 390 833 771 130 953 305 2 907 59 805 28 298 339 638 51 123 586 784 149 870 149 623 434 862 956 23 542 513 349 14 608 946 14 163 691 474 279 876 594 827 812 368 398 374 396 644 856 814 450 435 985 517 498 708 869 258 822 550 100 84 172 932 319 435 246 990 442 900 580 520 145 58 727 773 794 534 765 710 515 261 887 294 17 210 412 385 131 476 25 26 273 727 188 255 710 749 580 504 43 834 380 375 211 487 818 143 922 581 623 401 970 92 392 360 427 580 772 570 425 301 100 915 394 42 878 463 322 209 800 551 311 203 641 487 248 154 480 917 806 843 663 719 509 29 141 85 400 167 258 891 185 212 393 293 389 139 497 640 566 778 137 34 407 638 995 699 438 552 959 305 835 917 296 241 886 644 80 930 366 901 670 609 208 943 999 123 103 583 647 313 94 266 923 283 517 81 92 231 689 347 809 567 382 795 181 887 914 476 9 268 454 458 147 866 700 457 767 624 338 273 852 280 548 957 820 867 491 182 539 158 843 944 579 757 653 613 668 800 21 514 845 794 500 844 746 843 921 455 598 608 364 671 850 974 252 867 583 911 468 744 590 576 378 171 226 192 842 659 144 625 348 187 394 250 342 870 573 246 441 662 782 623 412 50 913 610 47 780 508 93 2 967 585 88 395 455 451 495 847 762 705 639 486 942 478 721 987 674 695 922 331 489 169 997 730 183 331 221 443 794 953 302 305 350 737 753 670 252 79 141 887 473 337 369 639 495 869 607 210 874 748 747 40 776 510 629 27 990 124 639 44 182 659 689 135 770 943 214 982 983 596 378 473 455 83 282 194 838 731 766 469 93 429 599 180 418 295 296 427 943 362 574 782 177 522 236 170 860 683 955 380 341 924 604 955 354 703 384 109 806 319 880 409 224 872 16 860 780 586 64 405 458 644 665 154 761 614 290 193 253 343 994 903 831 445 881 779 49 191 493 806 260 592 216 446 238 645 471 509 777 558 782 667 125 898 682 145 964 316 835 308 610 949 643 574 409 66 989 214 779 25 558 238 300 940 627 765 347 684 194 48 166 341 156 378 216 883 228 56 613 21 440 420 782 539 212 53 635 205 889 290 729 520 41 667 399 40 730 920 375 592 366 827 814 525 536 105 876 280 104 242 701 946 695 912 502 249 908 215 89 498 884 203 815 19 650 652 666 72 84 23 177 43 649 939 616 87 623 167 816 235 300 961 173 950 60 277 696 669 779 37 302 156 162 709 640 234 534 409 808 334 508 265 996 208 548 320 321 9 483 990 326 170 675 262 428 484 72 457 964 237 212 984 850 80 30 998 445 603 154 104 154 376 252 7 342 906 139 736 278 282 749 689 435 970 990 143 579 425 443 317 151 407 928 580 850 647 918 41 948 424 595 799 579 25 205 169 875 626 53 289 536 992 190 529 742 134 376 381 992 507 531 55 370 385 545 924 911 850 49 605 692 456 187 779 678 518 992 573 605 999 646 287 264 171 145 619 99 483 59 104 762 581 621 626 610 824 617 83 981 452 341 706 985 71 372 64 584 406 316 462 210 739 409 993 163 586 146 435 570 938 432 261 349 531 103 214 813 88 897 926 287 55 23 69 289 399 482 252 214 366 670 299 538 603 462 666 448 582 523 676 801 931 819 50 905 856 445 276 681 586 150 589 900 464 246 21 64 783 773 625 279 114 338 459 338 694 820 838 417 199 259 145 561 670 903 108 91 332 947 522 307 143 800 115 558 129 228 548 268 923 344 857 815 659 288 132 813 210 270 331 777 195 692 98 276 800 19 56 643 733 981 168 104 11 790 89 332 281 878 761 465 580 979 987 595 106 493 452 969 927 402 147 234 114 411 699 400 948 493 55 967 573 756 313 209 203 959 950 484 8 459 622 349 542 95 984 930 402 381 570 867 781 897 115 632 802 637 976 127 78 23 246 54 197 732 45 26 327 9 768 704 687 697 4 55 128 640 956 273 569 172 285 659 621 861 641 530 86 392 939 466 857 79 219 332 103 247 152 541 945 707 835 801 848 86 965 627 462 911 18 917 207 700 640 311 422 128 905 203 146 174 415 790 216 614 514 755 654 818 857 903 547 235 644 701 228 79 476 761 241 414 374 681 249 744 264 911 541 714 342 828 154 271 667 997 177 466 680 402 872 605 220 370 225 206 279 373 336 134 206 717 515 895 246 652 681 286 274 681 696 216 782 557 698 879 464 688 367 490 809 139 901 7 788 953 889 973 99 615 299 948 739 824 367 543 239 143 625 868 368 186 997 772 20 915 545 395 762 541 887 436 894 62 316 856 938 597 710 493 201 533 880 55 614 191 80 448 555 756 295 479 468 838 252 905 283 503 445 737 390 580 657 58 573 315 291 171 407 89 468 972 341 1000 18 190 394 890 829 169 997 339 5 901 463 177 578 278 242 990 182 859 203 966 816 198 671 479 605 886 454 847 477 514 431 658 258 31 930 379 270 657 588 859 877 452 509 622 589 315 307 958 513 598 219 993 932 91 127 743 841 961 925 698 423 563 635 480 45 810 849 227 470 825 285 753 673 321 467 106 281 201 886 763 722 920 508 661 173 53 559 137 85 161 77 291 838 691 499 889 209 362 601 777 399 507 108 324 86 614 279 585 524 836 646 872 322 310 281 92 530 309 203 603 411 56 737 737 140 416 97 63 556 400 986 202 322 683 396 146 697 747 285 154 577 13 100 658 510 810 481 462 855 763 463 397 865 142 812 914 676 895 614 97 654 85 859 282 389 609 415 583 811 24 758 164 802 136 212 893 747 589 34 94 462 335 774 541 864 771 270 94 492 282 264 445 346 233 170 633 549 483 845 321 960 731 278 136 726 326 964 260 888 210 5 543 603 220 625 298 675 951 260 797 58 131 573 230 466 483 177 903 470 217 670 511 504 267 290 973 179 670 19 461 41 321 262 75 30 323 826 968 963 378 575 72 77 276 430 47 278 646 997 437 378 145 568 503 824 233 832 31 105 908 240 12 107 682 473 309 536 385 300 705 60 412 437 381 179 742 829 810 989 300 205 242 814 252 686 711 702 564 521 533 512 687 179 414 273 131 902 431 33 575 545 512 492 84 253 828 877 993 32 872 230 327 243 414 52 149 273 378 588 195 81 841 315 104 547 371 654 394 157 82 887 621 30 935 17 433 9 293 316 459 877 899 431 399 381 901 784 351 541 200 419 438 297 211 688 368 836 828 983 80 596 779 725 594 659 476 353 225 315 229 294 954 305 118 125 265 254 862 269 861 969 811 814 31 138 913 478 966 707 757 531 504 218 40 651 835 97 946 941 381 60 173 311 250 745 100 452 108 944 152 967 974 774 328 933 205 463 780 426 502 611 925 62 773 77 398 237 352 237 164 252 732 635 386 896 801 414 27 407 675 830 640 752 523 433 427 23 673 644 817 368 585 136 825 191 274 719 236 77 827 316 430 675 471 722 834 51 443 33 526 635 835 979 438 862 968 501 450 36 718 82 970 737 376 881 251 804 455 650 599 262 402 979 43 268 10 859 443 151 486 341 764 492 138 370 236 30 840 2 652 522 832 969 850 438 476 99 497 23 56 510 545 542 462 821 260 26 995 500 137 491 817 609 594 932 457 15 453 306 444 592 357 592 39 963 19 315 864 245 3 521 361 139 697 163 469 384 370 259 510 54 728 202 86 676 588 313 617 507 380 155 946 78 452 970 372 617 233 897 756 647 151 550 517 367 196 171 542 593 990 116 820 928 779 888 918 55 978 751 715 538 124 289 563 297 485 7 229 682 600 497 11 196 957 854 420 572 304 332 896 235 966 725 895 497 360 993 574 524 38 205 859 674 834 636 355 707 450 522 208 950 757 23 863 137 950 325 117 611 523 783 880 468 819 284 833 34 913 397 269 865 259 540 1000 469 403 13 556 107 142 299 631 698 33 292 218 957 667 331 722 54 207 141 322 753 553 87 266 192 150 163 721 730 516 668 219 469 982 330 128 146 701 978 851 694 713 340 830 84 857 332 660 917 522 373 218 236 686 140 435 579 461 564 788 270 693 693 460 112 116 479 693 155 985 977 251 457 520 584 588 220 894 456 211 702 595 293 753 76 740 871 346 241 175 987 465 544 372 819 261 170 240 718 591 721 517 710 915 645 673 198 530 326 425 239 2 926 210 31 303 561 71 152 575 830 341 188 22 63 362 147 686 301 279 701 616 858 900 713 309 321 432 615 253 939 634 568 355 736 239 831 907 903 183 733 468 701 164 871 898 331 24 693 648 405 845 610 412 924 859 651 653 682 107 662 177 443 625 532 248 963 12 866 688 290 392 309 706 110 310 880 395 640 116 168 565 841 107 892 6 200 125 561 524 438 809 736 897 779 586 606 66 670 408 867 925 366 206 980 898 23 995 247 25 901 69 824 902 732 466 363 804 181 46 874 742 952 833 249 942 527 35 489 146 671 694 100 522 928 378 108 373 340 635 363 361 770 923 490 201 718 279 275 872 521 639 51 639 834 134 180 161 362 630 846 385 694 24 334 542 388 704 397 562 495 700 615 309 983 536 479 769 74 371 959 663 640 484 873 281 704 475 848 557 779 501 30 846 461 272 849 11 795 287 546 275 18 589 670 720 924 308 470 188 448 148 303 381 4 347 610 359 799 208 347 415 591 941 210 979 777 883 728 546 440 26 148 353 519 818 318 192 354 955 177 190 128 21 407 904 613 560 370 445 12 422 906 220 886 914 217 407 382 669 960 729 294 55 69 363 853 547 891 208 196 434 157 6 288 670 910 880 602 138 836 765 892 42 651 669 897 164 190 833 327 676 490 950 814 750 463 421 116 102 219 736 510 64 439 538 11 44 384 257 107 929 288 215 631 236 239 701 874 764 743 689 675 737 997 453 888 335 440 900 661 598 180 136 711 785 458 125 583 120 338 748 826 785 661 982 776 230 344 607 69 220 834 293 912 930 945 155 428 108 331 673 842 666 312 232 793 155 726 298 554 763 710 100 206 997 896 821 281 607 725 341 162 429 249 91 389 275 560 674 850 731 106 573 909 416 204 888 787 123 435 559 635 582 49 890 919 613 404 396 738 930 572 966 232 741 278 657 241 819 826 636 578 389 432 126 296 118 299 149 105 619 342 157 288 468 322 596 986 793 81 619 853 895 32 433 299 463 769 172 751 106 151 114 707 30 235 911 912 511 231 760 184 144 216 870 305 1 434 302 588 434 226 865 394 39 706 485 349 819 611 850 713 105 74 836 543 305 385 727 298 954 892 909 360 236 412 89 868 907 140 821 310 261 20 16 572 342 758 882 509 712 959 394 511 993 564 308 649 851 932 565 174 235 107 325 172 66 876 118 653 956 254 698 53 66 771 265 951 645 188 515 493 642 850 189 555 674 877 658 862 993 152 556 322 647 496 447 951 960 337 875 142 917 267 311 965 72 805 388 457 438 326 561 232 448 534 400 648 679 949 749 22 44 86 660 112 442 396 289 592 979 680 741 354 343 25 954 643 789 524 345 323 405 244 645 21 392 720 780 339 87 738 752 174 207 105 92 315 846 311 771 453 897 458 487 857 991 867 425 172 972 271 928 345 752 272 998 525 664 625 710 921 729 250 521 534 844 998 705 164 965 434 352 663 969 659 757 619 930 114 722 301 951 634 670 801 946 88 179 257 424 706 301 713 40 511 925 578 599 774 51 148 612 79 754 505 672 371 584 437 626 756 14 505 137 638 561 330 93 594 296 529 360 524 848 725 660 52 868 848 979 159 997 342 554 373 456 808 535 37 159 464 82 631 331 894 583 927 485 981 873 546 64 536 430 618 71 461 849 178 183 585 650 426 87 84 620 201 120 132 417 658 252 864 187 286 285 548 555 799 479 850 173 517 726 481 97 40 233 762 108 149 927 753 656 758 664 118 56 933 68 149 943 448 792 116 809 686 911 303 510 796 870 816 654 677 385 766 74 168 895 924 872 68 110 738 780 170 516 779 936 802 696 424 139 737 21 410 836 691 798 55 419 180 992 336 419 700 200 269 110 42 150 553 8 974 425 996 177 472 839 4 623 716 701 889 424 699 294 47 860 358 327 62 547 904 587 256 458 244 344 5 873 252 836 626 711 308 135 299 189 160 290 176 299 872 715 800 267 196 821 741 383 826 571 990 454 55 767 571 922 284 270 859 410 349 997 896 811 796 560 181 455 633 303 641 294 517 732 389 183 456 812 121 547 512 735 890 25 162 300 697 87 541 301 495 403 222 742 959 412 136 549 214 45 546 938 724 933 144 987 651 865 107 639 231 255 947 289 490 946 187 252 415 662 213 899 883 3 971 707 934 283 384 12 481 204 426 973 119 933 383 425 354 758 664 991 267 693 289 478 783 526 59 271 245 566 199 483 652 318 887 642 621 738 351 863 339 895 225 241 174 604 901 538 122 791 873 72 264 165 188 594 746 249 895 72 541 129 336 173 596 554 717 745 195 951 16 945 780 825 3 612 592 957 750 30 137 780 386 861 139 673 354 122 4 854 674 635 458 556 641 437 986 358 351 188 1 910 546 136 581 193 218 185 194 246 527 301 420 830 793 922 26 460 102 40 831 813 158 832 625 609 521 598 107 122 845 249 716 899 33 26 148 770 481 407 793 341 138 657 610 816 145 678 433 28 582 317 523 443 60 359 11 887 906 247 651 36 512 456 878 693 537 334 472 867 632 909 413 127 61 948 708 89 109 170 60 30 279 604 70 214 427 466 387 962 66 925 634 880 197 180 919 600 580 455 456 566 535 705 278 293 802 701 590 64 75 944 364 71 995 541 541 500 902 335 340 959 427 94 231 550 593 523 134 878 173 698 730 353 98 619 349 986 498 350 333 763 222 329 841 505 679 607 313 184 222 815 479 744 127 613 623 453 949 607 733 310 82 102 541 473 177 483 783 803 932 867 280 675 528 284 665 779 64 710 465 990 269 331 404 596 511 981 762 967 541 898 979 14 211 322 400 233 186 431 832 624 945 688 345 880 833 745 476 117 722 972 292 190 220 271 203 119 118 889 614 286 22 376 231 629 80 430 146 841 588 439 932 20 924 243 953 643 645 606 109 412 829 964 184 749 866 609 824 205 61 984 954 790 810 683 8 628 846 395 952 465 500 826 306 183 844 410 721 301 931 284 908 587 208 146 884 647 25 407 87 617 850 409 524 401 665 190 487 202 334 636 311 544 149 84 594 724 383 300 268 736 62 848 481 815 921 34 950 929 79 415 66 748 359 210 37 261 711 943 794 762 533 501 86 248 428 210 829 3 735 617 929 322 587 934 935 300 656 231 935 480 504 614 175 304 508 894 197 493 371 553 394 761 408 924 935 58 120 411 235 153 614 240 290 417 523 989 43 416 607 923 516 389 543 698 251 56 914 637 942 106 136 404 391 98 276 942 728 869 721 110 863 201 333 54 15 657 155 112 832 226 263 14 843 804 730 94 38 30 638 348 478 369 488 283 246 804 361 625 367 978 319 274 446 406 144 547 907 45 189 54 221 36 769 37 102 428 865 60 386 183 684 15 976 285 819 298 673 670 985 560 334 120 568 771 190 289 793 563 647 991 153 183 985 663 354 771 354 864 411 391 401 867 998 766 452 977 835 680 704 542 754 380 800 98 881 461 353 885 959 974 199 230 580 321 164 754 979 68 27 210 373 881 969 530 166 893 748 1000 270 976 753 777 744 325 582 986 219 647 481 382 513 362 959 970 164 110 599 869 544 575 750 938 67 907 996 792 312 14 27 607 919 498 730 488 46 807 118 229 589 72 875 617 745 285 353 987 943 296 903 445 890 938 781 883 292 174 342 209 313 339 849 2 92 825 182 955 857 512 684 630 560 441 218 102 353 812 137 136 746 465 281 124 259 829 260 592 710 365 928 792 467 975 119 370 822 736 413 542 767 789 927 770 715 302 769 914 95 804 427 21 90 909 540 599 210 329 581 353 65 724 677 795 212 409 799 511 548 575 932 817 532 974 168 707 747 305 577 549 589 961 379 836 702 730 517 224 283 480 172 190 571 746 520 380 213 878 385 471 819 498 666 769 647 955 77 910 326 933 925 211 665 55 106 419 213 948 417 495 860 321 182 181 274 13 566 872 872 122 367 821 223 665 590 312 463 34 859 961 529 130 325 407 930 183 966 96 83 737 229 319 111 58 954 333 516 661 337 638 877 984 709 360 437 71 208 498 581 952 168 726 423 838 88 588 124 267 520 791 7 171 302 16 452 289 76 45 779 549 376 630 305 543 721 202 539 674 277 643 292 32 445 477 652 530 849 873 975 68 148 781 295 438 837 827 773 63 875 696 590 497 666 648 823 30 455 691 148 486 84 62 819 421 858 63 730 544 306 19 471 417 174 77 903 664 485 138 191 283 866 936 649 10 360 161 67 338 670 936 178 10 287 839 636 988 446 317 342 193 735 918 643 982 55 408 644 439 658 35 10 660 462 739 683 731 57 822 544 908 863 774 581 589 637 691 320 132 500 855 742 183 17 390 440 949 572 221 629 422 559 207 349 58 440 326 630 416 408 291 995 186 267 306 89 736 413 976 334 378 383 375 892 347 540 169 95 183 505 377 791 320 435 448 165 244 972 645 266 840 616 537 542 587 680 55 678 657 774 464 230 822 347 338 472 624 354 869 767 456 431 298 430 714 699 244 60 522 358 461 62 163 485 200 389 950 358 963 596 401 956 67 513 1 224 943 33 789 179 27 296 952 646 843 171 114 646 44 774 220 185 183 298 376 937 378 482 204 179 786 564 756 457 678 790 807 472 641 305 155 85 235 878 288 246 287 743 312 691 959 280 473 811 399 121 734 833 417 296 248 914 339 908 850 894 696 749 622 485 548 36 461 465 91 685 22 640 113 958 572 957 237 672 697 694 560 282 737 592 498 15 419 446 467 109 477 841 767 977 722 898 493 519 667 299 482 441 585 372 912 926 579 965 326 761 447 19 421 1 830 396 743 197 232 118 450 364 603 455 165 203 987 612 496 886 589 591 93 115 688 7 229 282 568 624 525 713 888 215 910 958 672 640 253 522 568 812 467 561 210 773 250 941 390 826 415 943 741 400 965 856 200 11 825 187 351 555 17 803 165 135 284 857 312 888 401 510 196 557 698 795 765 965 964 172 490 598 19 238 390 835 692 934 67 78 743 91 204 112 415 226 527 4 997 463 339 434 135 667 50 994 750 689 605 590 271 898 56 164 722 713 744 427 303 735 807 66 634 599 529 781 136 311 269 180 524 184 777 541 939 356 50 941 483 772 976 81 152 738 242 600 280 536 351 63 162 780 853 194 903 936 657 707 18 526 450 464 405 582 228 545 843 365 665 49 866 317 143 839 750 720 346 533 828 651 833 137 320 488 551 505 623 364 800 571 565 488 135 340 67 252 87 954 498 584 514 976 694 736 33 68 95 11 842 58 881 370 178 307 69 268 771 386 9 386 769 327 841 637 197 504 693 535 734 498 754 716 65 124 618 888 823 331 692 764 479 491 242 222 503 932 135 313 684 313 878 932 983 851 938 680 187 761 550 480 915 133 268 343 125 755 879 481 516 862 640 900 362 858 429 143 122 181 832 843 103 842 638 245 423 556 136 837 614 513 778 395 555 460 407 767 484 443 333 583 97 493 548 710 510 740 293 213 788 630 327 686 73 958 607 13 33 751 930 157 470 280 649 129 544 452 460 266 515 325 9 872 855 616 23 71 83 262 465 895 110 193 122 91 4 302 783 317 329 703 114 69 79 734 391 29 908 136 17 285 230 82 682 605 301 944 148 973 851 379 666 68 789 564 658 680 204 998 68 359 558 506 699 469 81 697 143 276 587 450 209 951 100 605 445 757 937 304 673 351 409 793 663 783 289 193 409 142 591 221 478 369 184 715 23 413 766 887 722 21 820 92 544 812 291 856 147 360 336 188 15 193 639 528 257 108 573 379 499 716 276 420 216 547 875 169 210 208 394 502 756 614 45 247 853 583 261 43 67 434 3 714 919 248 642 250 39 902 439 282 271 766 767 443 545 577 615 330 526 599 466 437 242 340 802 410 947 853 287 106 901 784 102 648 319 619 625 220 704 130 833 452 3 509 141 183 260 876 699 574 931 635 874 970 964 799 625 490 261 638 885 455 371 542 688 836 580 563 973 233 645 196 291 101 563 193 862 3 327 800 623 233 943 956 729 423 579 605 314 34 389 92 801 523 188 821 661 394 663 393 923 472 103 106 245 381 563 308 827 560 923 807 227 36 223 932 35 304 248 483 735 449 485 900 374 871 616 23 80 683 487 671 488 869 581 65 967 944 33 169 439 700 14 783 73 307 526 632 215 797 890 608 16 706 595 125 554 227 70 627 673 87 83 338 170 774 654 460 284 481 875 289 688 460 190 958 7 262 774 132 587 548 7 919 226 498 377 357 261 184 469 755 156 968 617 127 355 18 742 936 553 210 855 469 389 868 337 446 888 325 99 864 15 837 624 763 292 455 993 638 79 478 815 230 191 625 195 399 401 208 589 157 17 504 34 437 289 995 748 101 307 731 370 598 260 175 659 301 715 84 58 321 518 58 583 811 82 819 561 507 797 248 859 506 895 53 39 868 192 652 420 970 564 182 946 188 43 275 832 198 540 193 698 903 117 683 881 71 319 663 588 874 300 547 998 901 609 266 336 226 853 240 174 623 345 444 209 426 125 188 231 472 464 579 380 864 65 651 956 960 386 55 518 325 973 889 630 818 212 707 347 878 211 952 799 169 813 759 245 664 459 273 564 393 651 262 46 692 429 773 870 496 853 744 295 994 359 181 676 58 5 718 400 251 747 322 163 730 416 791 139 596 981 914 149 50 11 343 717 23 839 469 763 306 634 985 40 103 164 992 323 680 341 715 742 208 287 318 468 206 243 776 377 697 135 931 125 608 578 263 616 150 108 671 179 194 777 434 382 507 673 995 348 351 2 164 206 786 62 600 31 50 550 392 285 428 995 287 649 11 891 869 918 602 666 355 87 520 735 452 597 598 869 649 385 657 230 575 370 452 488 930 914 943 493 952 486 819 510 448 688 569 170 603 262 478 984 954 575 962 41 296 440 968 652 796 835 424 274 2 197 317 255 325 618 556 35 55 609 586 112 287 552 510 853 276 84 11 669 917 237 935 219 190 583 219 836 957 742 117 294 787 267 976 529 781 956 822 677 434 937 884 389 36 794 617 294 281 594 999 690 53 537 11 247 899 681 645 694 378 851 872 375 678 106 351 232 145 714 692 404 739 68 936 506 2 375 247 228 883 386 337 577 850 219 436 985 925 340 374 338 182 532 983 428 560 753 987 805 165 164 980 390 262 104 359 244 379 731 261 457 850 648 100 365 358 866 985 900 693 79 647 919 957 207 702 839 367 797 613 592 592 563 553 480 4 929 29 564 96 483 962 448 849 817 726 925 79 656 51 995 59 41 182 770 768 866 678 74 660 414 760 914 740 114 179 853 622 428 463 869 270 984 195 185 512 709 900 313 281 550 277 810 311 283 169 3 430 274 27 223 253 513 330 993 422 926 705 748 107 87 821 916 108 322 320 644 71 160 520 589 454 165 69 539 931 444 221 838 714 491 529 770 251 409 80 209 756 716 472 690 460 986 131 300 272 690 353 936 289 90 202 574 74 323 445 1 648 365 757 211 52 531 550 999 378 344 8 385 767 528 411 154 797 411 262 430 266 79 125 511 516 841 628 718 688 715 124 101 297 627 820 122 238 24 356 196 375 452 629 216 278 580 742 852 913 107 655 385 230 814 149 222 810 985 861 971 652 275 852 714 426 83 297 54 619 322 236 338 845 597 921 968 313 214 939 368 301 731 437 703 317 909 41 949 322 567 457 522 236 838 122 917 426 701 121 128 695 7 587 284 284 113 873 937 280 754 252 221 221 439 715 556 220 644 9 978 3 189 922 634 784 416 923 452 461 709 1 14 721 251 316 91 373 886 602 8 16 894 307 365 198 46 46 609 491 319 271 968 252 842 13 569 489 480 49 507 299 165 630 250 563 724 862 29 90 831 67 272 824 792 349 336 148 908 472 729 323 279 821 87 817 709 342 27 649 195 928 22 481 83 290 679 713 980 347 836 556 912 677 957 855 950 730 495 352 970 505 307 638 298 400 506 844 57 988 275 792 162 259 396 765 673 300 613 944 768 558 505 112 437 327 383 967 60 809 624 805 309 221 288 579 646 620 869 199 582 712 887 574 939 510 896 516 418 400 22 336 101 125 250 863 157 731 525 341 692 15 704 302 946 230 362 271 471 780 518 397 298 264 936 501 915 229 58 2 61 428 15 657 315 544 453 576 318 709 60 298 35 158 448 890 72 822 349 364 823 175 831 127 111 517 491 829 821 640 58 126 802 387 651 381 736 686 528 679 328 601 605 117 846 429 1000 628 694 975 263 515 132 231 701 64 842 879 292 851 178 49 178 255 570 182 272 38 79 410 573 144 674 992 220 404 106 687 390 468 836 877 412 27 87 726 890 776 746 201 355 552 706 577 878 611 372 440 439 110 742 648 878 801 728 100 89 629 448 121 947 920 538 273 196 565 53 266 32 210 709 440 843 170 629 367 110 418 990 268 781 36 534 910 734 721 36 589 168 62 786 829 124 745 956 350 524 483 87 114 706 486 495 157 830 315 825 415 6 449 758 57 191 192 607 607 454 989 154 353 363 914 475 717 327 98 28 181 808 351 582 514 802 371 817 13 406 448 253 778 153 319 250 742 81 75 121 55 396 263 424 678 358 893 327 838 361 127 657 143 209 52 770 958 832 775 145 907 559 293 98 383 170 769 617 930 765 67 422 634 962 594 583 103 721 582 267 700 487 228 271 198 235 86 672 167 115 444 167 275 189 523 36 652 868 439 22 187 979 593 880 336 177 614 90 848 740 719 135 596 558 52 808 779 291 136 691 675 575 860 946 468 60 368 650 616 810 128 219 733 539 536 583 372 511 478 875 731 911 795 385 719 759 873 279 968 818 53 386 128 873 53 630 117 388 970 791 763 411 350 483 575 32 82 755 721 125 344 79 109 477 229 364 282 821 680 743 344 800 454 63 796 901 778 985 32 671 757 738 101 696 360 173 184 112 385 516 523 239 398 866 495 353 255 763 585 93 356 750 7 598 986 681 92 20 983 101 616 158 787 90 267 136 298 714 364 230 830 490 984 281 196 664 140 68 764 879 536 910 993 664 125 915 377 228 32 699 998 818 426 930 137 315 831 45 566 401 58 234 999 97 59 231 960 295 948 692 618 311 355 939 689 686 587 472 718 327 881 30 844 37 143 178 730 381 287 789 754 262 336 867 715 73 45 631 768 218 454 957 899 452 295 209 670 431 360 571 260 49 528 317 211 858 280 511 665 187 623 67 156 367 715 982 294 340 896 240 643 595 717 910 831 39 162 575 785 946 817 155 176 635 973 553 642 738 99 787 323 763 198 37 912 93 893 325 213 908 832 744 108 616 970 61 646 40 916 767 405 894 881 219 426 535 607 447 263 653 955 179 711 779 926 735 62 897 792 61 565 512 609 466 327 441 299 77 676 49 82 955 920 312 523 696 417 435 624 67 404 464 780 952 377 139 495 190 723 862 292 192 579 630 995 467 76 351 66 451 395 56 42 810 619 970 879 496 818 652 485 251 643 682 276 651 859 788 87 261 378 132 575 60 629 134 258 747 513 59 623 666 485 2 764 875 804 791 929 844 547 574 418 772 599 637 896 612 898 485 41 916 523 450 177 897 275 839 472 695 464 774 326 417 490 535 842 781 343 934 990 533 55 135 526 753 895 522 849 416 573 981 982 96 896 174 885 625 243 999 151 666 311 566 945 274 422 77 678 715 929 920 303 515 607 716 891 590 87 141 711 791 874 157 730 958 350 405 116 334 919 790 704 533 528 364 378 115 351 305 768 43 968 194 390 442 715 282 313 404 941 848 704 341 877 541 280 514 280 374 682 140 605 329 256 408 260 770 682 54 882 765 957 205 366 891 783 583 741 440 805 849 500 953 24 960 802 573 505 969 737 330 67 44 961 801 657 520 937 807 46 949 618 82 134 114 33 352 402 355 399 488 988 757 806 285 218 256 970 396 334 784 952 699 717 806 200 844 203 684 788 933 939 972 776 792 341 382 43 113 625 494 723 606 71 300 718 546 66 528 804 881 529 990 946 88 806 799 738 239 673 780 85 966 844 301 864 42 708 558 992 685 867 872 693 831 4 111 218 254 145 318 92 582 202 386 453 298 613 3 385 696 21 452 293 597 439 604 315 955 909 364 154 524 808 947 3 459 796 71 36 365 996 235 821 998 148 243 362 675 357 149 913 933 382 583 126 186 996 281 728 549 715 102 904 184 502 807 369 158 846 576 235 891 816 245 947 529 66 1 599 348 191 596 625 149 503 759 864 444 951 206 161 10 896 133 772 857 638 325 532 575 1 960 937 353 434 103 804 730 974 432 316 242 726 222 78 312 635 730 51 721 361 459 382 747 776 504 554 717 913 970 500 872 38 883 79 83 494 763 686 667 420 108 995 880 622 339 385 111 916 116 384 929 198 666 142 799 64 174 254 183 187 51 514 525 660 67 762 69 229 37 120 574 236 185 265 272 576 6 420 399 203 993 58 840 394 670 710 552 120 440 63 197 564 978 633 620 338 73 746 721 22 559 202 657 640 963 850 839 341 601 186 519 411 963 644 211 889 728 876 686 383 324 463 505 385 530 580 372 514 975 729 251 725 666 180 534 115 248 709 369 609 709 930 971 85 515 364 576 985 700 3 501 464 249 612 683 434 684 597 996 975 850 948 324 429 311 315 381 301 784 993 750 17 649 310 162 360 615 78 506 114 209 44 726 53 577 759 563 115 270 898 8 514 8 601 300 561 266 604 984 774 937 685 806 214 416 780 758 491 323 198 48 777 692 71 801 9 276 286 948 523 747 911 549 136 518 609 776 747 932 62 23 105 980 61 847 697 478 634 823 30 559 303 982 493 141 912 769 1 181 263 414 566 810 264 110 763 367 653 350 417 147 76 84 371 338 419 255 837 605 436 445 22 548 752 732 165 965 117 366 432 42 514 609 336 988 591 310 427 84 311 461 365 461 984 991 371 636 863 415 843 578 360 660 91 446 780 188 164 752 561 841 549 315 381 18 257 406 466 628 212 902 178 545 845 215 834 641 16 722 971 642 726 807 81 974 630 520 753 863 916 414 29 618 370 970 422 548 25 971 14 871 890 784 69 496 362 696 357 828 707 921 404 457 670 952 48 957 260 105 837 155 120 99 408 129 521 417 834 184 247 292 686 446 940 231 236 828 326 486 498 471 150 772 670 678 313 785 839 154 167 83 596 981 912 806 595 290 437 15 687 321 27 141 216 988 223 660 971 262 303 409 167 649 328 515 383 182 389 74 492 413 259 573 779 334 981 245 260 58 669 583 79 420 359 993 335 485 327 239 972 476 565 11 721 39 706 216 439 705 984 615 850 71 564 413 812 459 327 553 980 574 774 382 515 505 912 64 284 503 428 219 529 846 143 768 493 946 296 29 107 585 972 130 353 924 456 689 735 737 394 327 216 470 575 76 7 541 907 65 220 407 93 972 949 885 586 436 977 128 565 130 873 963 189 392 666 87 50 785 86 850 204 629 745 283 58 100 578 126 271 994 435 975 821 659 564 471 100 101 238 551 911 740 339 769 421 934 45 914 256 725 305 296 621 263 969 338 534 705 881 968 926 960 76 690 305 312 181 952 343 164 856 294 431 248 317 933 26 554 4 867 674 592 977 769 11 651 699 176 69 871 136 518 339 256 287 140 922 615 823 709 203 670 955 358 271 815 417 721 509 286 743 790 525 983 606 329 749 598 728 935 203 285 594 377 783 224 410 979 169 257 76 701 207 852 604 954 428 1000 649 390 325 102 604 36 847 287 90 651 158 835 814 981 633 178 564 192 649 840 525 650 981 539 161 267 753 444 76 584 681 856 338 301 897 273 34 314 840 116 291 724 575 879 844 209 878 862 233 470 671 102 596 125 9 746 629 740 570 39 311 230 403 557 388 269 792 87 987 811 237 429 958 807 751 622 163 705 433 802 243 630 594 494 813 233 420 70 448 894 576 44 636 979 168 447 74 280 494 307 188 154 683 875 476 516 845 934 811 533 738 973 433 834 70 730 339 727 941 378 819 620 187 740 729 115 719 235 14 600 925 505 992 911 188 545 709 932 244 701 794 103 738 684 684 983 72 285 25 946 145 649 9 239 178 299 122 926 746 139 124 936 663 435 495 265 602 877 698 989 554 582 437 987 432 693 299 546 971 139 778 416 321 942 813 863 745 491 546 815 953 376 137 855 730 318 920 94 353 763 168 520 787 885 916 680 528 181 802 255 960 202 969 578 577 319 548 658 62 791 756 833 97 51 496 394 181 903 881 429 984 461 306 969 57 653 906 154 411 981 867 206 526 750 759 841 212 298 156 247 117 986 380 385 253 544 963 132 136 591 328 264 949 925 665 916 18 355 905 975 863 960 293 512 867 551 3 878 204 625 110 845 291 67 499 556 423 71 400 892 563 53 853 381 893 661 752 759 929 969 20 133 325 537 206 351 353 793 107 385 384 393 457 608 273 545 496 744 437 85 566 698 726 980 629 736 269 376 174 169 582 135 324 385 516 731 855 380 206 258 443 949 41 689 558 323 619 524 228 725 194 576 757 36 699 614 996 697 876 116 231 150 910 503 344 770 467 540 631 862 856 878 471 20 564 67 595 93 129 343 100 669 844 418 587 119 970 775 437 269 683 754 205 433 820 39 334 915 902 207 870 168 54 801 87 988 151 419 320 878 966 546 621 290 976 187 810 908 101 518 626 585 110 924 999 686 994 241 737 385 417 596 915 443 710 966 816 111 696 174 194 684 53 768 285 200 684 639 986 523 94 476 538 400 305 353 330 869 123 292 644 696 329 599 536 595 721 542 535 784 431 797 419 505 25 624 658 240 422 492 167 293 351 839 338 787 609 229 39 94 529 648 520 603 31 599 433 363 91 451 423 108 889 459 782 79 418 445 999 201 668 30 57 327 250 765 580 610 246 233 819 345 669 942 479 795 715 698 945 110 904 243 69 191 341 651 537 528 61 655 76 713 432 651 425 441 269 362 5 557 262 74 333 660 871 479 640 718 665 378 420 834 449 302 447 44 454 891 362 742 484 624 341 654 260 529 307 147 344 977 874 272 710 502 547 271 843 461 698 857 125 439 582 757 740 614 413 84 65 525 727 428 849 587 284 241 203 758 555 636 844 394 476 220 646 70 639 260 811 20 173 602 475 177 394 392 431 386 948 244 14 266 558 104 866 834 890 579 678 817 144 679 242 979 644 573 905 895 988 346 523 588 852 730 451 491 500 428 476 425 355 897 975 505 107 956 65 309 926 566 953 265 226 703 584 887 15 6 262 246 923 757 245 54 945 449 970 211 762 271 737 623 463 190 18 411 956 843 958 795 240 129 758 246 686 195 362 151 120 556 958 722 786 951 558 52 473 959 570 248 690 603 816 806 71 848 84 801 503 932 586 921 678 321 209 492 445 331 435 900 905 427 633 91 186 209 667 687 968 302 879 867 609 78 566 350 509 76 145 1000 385 297 410 801 704 799 217 820 270 180 693 563 273 346 346 943 218 329 991 60 303 644 548 789 477 219 791 795 62 931 864 262 145 107 967 660 500 143 707 633 907 370 923 352 98 463 388 501 69 818 952 331 5 743 512 753 209 48 952 641 217 552 200 905 558 987 820 921 145 156 917 72 986 204 234 188 827 122 310 589 338 290 831 569 925 633 427 272 532 417 665 114 226 891 262 847 915 435 575 225 721 719 216 325 185 705 620 882 288 546 122 751 742 2 994 548 145 765 910 328 819 47 848 31 496 29 715 414 94 453 219 746 457 683 555 688 284 88 307 881 463 639 924 262 880 733 689 101 395 402 132 87 19 817 995 56 976 242 740 49 982 463 257 819 428 258 767 63 301 888 363 345 859 65 866 814 116 627 163 868 386 846 659 930 347 970 726 245 805 37 456 690 914 172 972 567 457 145 62 545 153 712 743 6 568 326 909 845 284 761 697 334 360 379 497 65 430 546 776 1 943 915 648 465 848 889 479 69 830 230 982 903 233 196 111 690 47 372 855 37 733 642 160 618 797 271 971 703 451 143 752 644 797 440 17 959 683 462 347 991 225 757 481 681 769 918 730 193 691 431 157 436 370 436 769 415 568 545 988 715 511 749 441 688 223 849 42 93 986 322 768 706 987 43 190 244 602 700 214 272 534 674 769 405 228 592 796 587 427 565 130 395 497 498 186 920 667 496 35 100 936 831 83 797 694 615 994 645 225 943 110 294 8 21 315 66 311 853 753 716 312 294 188 956 731 174 371 954 95 712 265 698 750 136 108 202 777 975 630 636 546 130 664 971 699 31 465 653 36 884 919 688 415 306 912 6 126 719 818 266 923 934 216 141 786 754 12 922 719 223 373 137 686 258 498 321 997 405 804 402 374 451 33 453 319 980 285 103 594 555 137 982 965 484 309 65 496 887 21 195 138 51 299 660 747 934 622 913 700 243 946 123 660 243 700 767 477 826 809 832 341 752 964 104 990 414 928 201 700 85 422 62 134 728 651 574 161 357 992 231 979 988 908 692 695 15 398 941 928 108 258 595 918 126 101 184 234 352 497 17 661 750 859 992 371 861 685 470 882 529 222 787 118 481 549 956 360 149 911 629 357 977 306 663 874 343 744 214 746 704 496 611 572 86 481 107 93 9 300 19 336 440 974 642 503 51 455 686 573 506 353 821 324 64 437 50 31 177 912 896 185 826 532 354 302 556 833 721 250 729 727 499 924 343 204 531 75 893 965 438 518 273 705 865 757 86 555 450 448 35 411 467 725 113 845 504 327 259 273 311 26 858 323 931 876 101 159 717 788 670 124 174 639 723 706 588 600 836 946 675 908 684 74 509 428 951 947 691 216 578 429 123 581 565 51 846 255 105 306 860 527 782 989 622 436 445 868 926 925 841 607 141 721 105 411 69 473 98 58 334 52 571 891 883 62 262 492 248 689 867 662 169 781 733 115 170 476 194 161 273 712 363 791 941 531 286 928 378 177 254 942 453 785 797 603 227 97 632 159 253 367 616 229 633 538 108 735 834 926 962 923 777 194 499 603 510 150 462 18 934 265 424 818 587 958 172 297 300 187 641 361 635 787 111 866 118 288 577 398 860 733 603 662 216 403 902 509 492 381 688 284 554 869 563 659 97 721 233 664 536 578 647 923 2 990 101 112 955 677 44 333 813 112 107 948 736 519 932 137 420 106 962 69 783 125 244 746 580 827 721 135 119 663 764 343 489 318 65 905 556 815 610 777 430 6 635 882 208 282 819 722 301 856 538 201 160 437 419 87 521 774 915 738 316 976 328 560 77 899 245 229 677 410 946 438 215 637 21 454 329 218 750 54 141 782 387 15 717 869 866 877 132 937 461 410 831 535 908 708 697 342 350 476 952 583 539 687 268 514 833 584 414 697 240 127 930 916 8 398 1 172 318 78 857 58 574 557 396 3 774 427 737 380 437 500 108 492 661 250 588 807 112 64 675 656 767 498 826 591 979 390 742 731 847 314 812 662 350 636 520 656 947 762 127 884 752 343 944 830 919 205 520 64 595 845 254 623 783 942 418 633 448 251 170 562 293 788 312 608 771 963 766 375 919 80 116 231 686 908 349 854 521 53 758 985 970 229 747 236 328 892 869 694 418 756 980 405 953 401 404 262 268 94 971 279 717 346 677 994 162 563 46 863 334 975 71 349 503 34 119 78 997 990 615 482 48 316 172 421 677 887 104 743 718 743 529 119 465 617 73 493 345 616 331 580 911 840 269 167 449 951 51 300 995 219 648 147 226 466 932 535 697 315 73 559 931 993 558 881 24 926 882 563 764 877 23 984 80 264 315 874 351 929 111 580 539 279 914 982 714 989 714 938 934 109 172 729 736 810 565 23 778 965 585 312 381 392 136 271 328 398 988 634 414 668 359 577 880 632 973 767 388 880 266 323 7 358 580 23 501 465 349 648 473 607 175 98 143 754 241 194 812 552 291 913 208 415 400 389 9 715 476 638 620 880 613 305 138 389 994 873 819 575 746 232 469 401 557 369 183 277 557 344 48 637 473 76 272 21 685 299 639 260 251 984 847 202 330 759 585 916 997 495 115 772 380 996 673 31 949 966 618 901 588 333 331 928 947 768 476 148 849 226 174 441 379 639 540 472 480 495 992 697 629 334 417 385 409 974 410 440 119 687 518 177 554 235 783 990 896 709 76 628 544 733 258 926 767 545 303 862 783 776 967 892 729 141 799 323 37 527 278 76 565 449 405 699 853 9 683 449 802 975 783 902 350 673 858 931 241 884 706 257 512 865 404 957 275 592 739 713 529 472 706 106 929 307 122 512 746 993 758 411 631 748 306 425 770 637 154 939 781 388 884 508 609 874 961 281 919 335 801 712 331 883 194 423 29 848 75 414 64 390 672 75 874 565 80 780 390 79 870 768 569 644 548 650 9 833 214 897 498 569 155 229 492 436 590 532 319 69 171 362 861 300 767 787 571 420 227 226 938 386 945 123 728 964 892 149 846 658 431 772 179 422 816 320 673 523 82 497 515 404 629 494 422 28 638 854 841 252 524 832 300 547 844 694 709 692 494 655 62 154 212 568 909 297 203 909 484 997 452 234 925 149 69 323 774 137 494 751 611 557 780 332 895 41 43 111 408 64 313 428 466 575 717 922 243 792 638 910 59 154 468 112 809 644 934 817 71 831 975 224 27 623 959 515 817 799 379 261 921 714 851 957 596 726 846 298 740 32 791 494 801 388 921 191 937 841 909 991 107 275 122 409 290 533 496 186 15 296 114 721 514 66 737 300 583 206 893 700 213 867 355 148 928 259 586 531 152 280 182 338 869 618 338 687 855 501 208 585 335 426 906 999 551 516 440 117 2 572 313 637 583 244 382 405 844 486 526 283 218 303 196 718 594 534 798 841 612 596 497 936 133 836 118 535 158 114 841 140 483 412 366 540 94 780 239 302 186 811 393 419 354 81 999 952 638 700 553 517 117 13 133 68 220 991 645 551 856 863 507 53 430 132 797 875 291 50 395 63 296 256 387 473 462 949 635 112 567 132 835 987 717 660 833 784 883 443 572 575 560 809 897 902 890 794 316 983 962 241 570 258 127 149 303 780 433 144 152 783 71 188 491 71 435 910 524 526 100 87 715 363 554 89 749 852 912 433 653 771 529 321 62 880 596 432 520 594 332 252 24 283 51 535 15 522 947 514 960 305 762 412 810 421 638 489 865 102 246 190 514 739 295 40 296 173 302 813 870 156 775 504 140 926 266 917 728 400 319 602 469 236 210 300 862 942 14 842 604 80 7 677 633 505 203 951 744 949 632 636 829 225 215 759 934 934 538 563 586 304 127 152 642 84 189 7 413 899 687 281 207 321 934 630 955 342 329 251 316 912 110 645 420 968 569 417 247 489 65 658 761 20 178 229 913 126 504 674 15 949 254 794 949 759 379 813 473 330 354 422 614 278 351 109 687 105 158 487 301 124 561 261 283 128 314 176 782 993 899 721 480 967 815 91 188 192 851 539 221 451 430 303 878 63 231 223 104 329 524 592 100 375 521 720 912 176 626 130 796 744 840 173 717 91 776 878 492 623 701 37 207 612 550 883 722 297 720 18 575 606 613 39 786 277 239 90 841 407 625 625 226 582 180 478 452 76 549 515 791 572 874 278 572 897 186 108 22 497 397 120 341 457 412 531 49 7 285 284 612 749 415 578 706 17 169 386 53 406 535 289 329 735 379 374 415 514 29 731 844 739 446 110 295 176 59 912 830 407 617 958 267 349 789 646 853 258 310 283 783 419 187 349 231 528 758 33 539 563 803 487 965 33 217 982 477 208 985 998 642 451 519 59 420 334 210 17 434 312 30 809 50 237 560 57 709 192 917 920 260 219 174 862 124 704 889 2 12 767 642 865 172 542 771 178 557 675 171 823 88 474 334 79 562 460 642 968 163 54 564 754 637 179 81 197 624 83 945 123 236 497 464 21 542 970 635 674 999 771 84 113 328 850 550 174 605 210 171 333 601 156 350 470 898 822 539 291 405 672 564 647 344 630 433 36 636 580 922 293 47 62 640 652 512 499 364 161 167 16 865 346 161 819 385 201 729 850 796 685 761 273 752 925 898 968 640 782 689 880 454 30 804 608 943 418 463 573 103 628 358 497 555 273 238 900 465 965 73 53 952 985 568 651 336 191 534 307 269 141 745 333 652 906 967 861 39 596 426 127 314 577 142 981 396 764 924 170 856 764 910 91 184 68 35 103 511 571 566 337 467 338 922 814 869 891 593 114 277 297 816 362 968 604 528 11 619 412 280 746 913 442 203 150 437 20 670 875 89 415 528 76 509 937 932 180 417 739 765 355 508 330 707 969 307 364 670 293 699 785 334 600 949 885 518 569 608 43 66 227 331 550 73 323 925 261 30 252 187 671 84 305 930 342 58 211 64 274 952 44 15 213 42 490 184 561 72 889 415 293 766 750 743 127 228 17 948 332 8 570 44 874 651 279 886 940 197 210 971 664 582 987 305 163 839 221 182 177 525 17 765 794 211 419 822 105 666 366 181 39 725 44 323 553 356 991 440 899 794 694 930 964 618 830 428 844 868 349 108 965 863 546 918 943 184 868 202 352 973 344 533 822 629 309 92 988 778 591 821 759 76 965 440 489 910 635 376 595 662 341 548 271 12 686 36 62 38 557 362 654 887 573 210 884 632 443 820 857 800 162 335 960 640 910 485 746 207 30 791 809 151 272 769 199 487 893 942 236 261 592 232 554 778 30 525 903 346 461 509 354 651 366 19 899 365 665 403 775 949 810 679 920 136 877 243 104 222 200 803 602 758 896 757 497 893 12 256 714 682 354 115 822 664 134 137 51 117 523 683 196 984 14 460 194 82 726 56 997 627 803 160 245 289 980 1 672 867 462 185 273 175 23 866 430 515 807 321 17 64 977 18 898 34 387 590 387 453 92 571 378 305 284 259 484 551 593 188 897 522 993 996 847 159 286 420 981 931 733 428 656 701 327 114 267 137 440 466 536 977 606 752 919 81 919 685 204 1000 695 295 390 298 97 73 187 14 979 794 952 593 983 440 316 73 720 46 293 606 974 334 183 438 265 986 206 893 955 442 326 636 534 827 398 520 54 513 870 12 570 688 974 884 463 691 585 514 477 209 320 88 593 788 140 970 147 385 439 194 353 224 469 412 292 2 724 252 176 255 297 648 89 756 803 220 905 659 950 756 361 429 112 965 906 815 180 991 86 377 459 717 275 535 934 480 140 576 658 691 87 754 908 94 878 526 691 219 930 134 132 693 226 265 266 918 577 390 582 696 688 902 734 604 579 860 357 420 650 378 99 909 198 786 590 115 870 987 229 124 95 441 126 690 493 679 529 818 385 276 639 543 838 291 767 180 244 118 345 814 679 87 825 26 790 110 159 413 72 198 190 607 571 790 821 404 476 425 459 347 9 793 490 468 289 24 882 121 654 184 910 721 901 560 67 573 470 345 854 534 273 770 981 984 785 518 423 45 954 940 65 273 423 356 607 632 99 401 345 758 681 36 389 627 223 437 574 209 691 22 720 736 631 808 995 776 585 963 300 841 547 378 203 185 193 717 229 862 979 128 618 253 418 420 942 341 930 512 927 763 611 417 615 563 83 676 740 256 861 417 579 729 583 139 647 804 797 417 15 828 827 785 586 948 951 659 449 16 968 698 762 975 568 75 625 958 604 283 778 282 160 46 668 959 615 785 355 205 588 531 963 649 688 509 50 155 543 921 800 577 417 641 102 93 62 986 916 246 415 573 301 991 734 560 96 468 349 728 376 298 84 44 676 837 567 804 639 468 177 413 814 280 889 611 606 544 630 31 905 692 214 644 315 368 772 997 919 493 749 368 130 372 137 384 363 968 51 965 307 56 679 531 383 529 450 461 337 420 442 540 842 884 59 592 328 284 616 384 442 507 326 99 451 29 308 887 456 578 121 141 648 95 980 273 602 808 107 58 518 323 857 447 167 282 588 33 369 675 594 961 325 278 282 216 377 871 119 579 993 364 981 809 175 855 269 955 795 894 209 892 139 306 748 998 425 934 865 975 968 449 340 788 262 466 768 247 979 55 900 23 129 192 164 241 859 496 159 991 406 274 209 663 965 954 243 368 502 626 974 31 136 919 478 26 250 117 316 531 641 771 204 991 112 82 759 334 413 788 669 11 286 432 18 323 495 887 969 443 223 671 220 634 962 599 692 110 48 507 208 892 11 673 822 540 127 494 265 759 53 679 611 918 654 437 880 887 490 662 833 175 131 694 687 4 939 497 88 83 86 358 273 946 901 739 833 308 775 666 340 388 810 329 702 53 82 631 790 799 478 579 437 158 961 442 274 476 913 899 187 337 657 550 46 176 721 609 600 904 56 189 942 513 520 454 699 923 432 911 789 405 54 486 731 667 526 298 546 297 17 678 54 744 640 3 754 146 44 200 561 440 16 657 162 190 65 598 201 760 767 106 323 847 304 14 595 239 106 607 50 176 306 114 473 753 416 658 265 163 817 573 93 636 728 5 140 102 781 98 810 698 404 678 325 470 942 875 319 664 631 327 913 379 400 240 226 193 336 402 22 135 867 949 370 356 106 590 762 509 829 789 432 997 547 124 189 973 971 433 906 534 447 125 573 389 473 932 332 385 588 471 831 885 161 714 283 345 497 55 251 195 950 698 821 73 763 755 465 460 971 156 680 387 624 459 940 956 271 526 340 283 494 659 949 895 723 924 330 15 880 865 265 416 597 542 935 557 892 249 276 814 827 197 7 694 758 515 250 530 471 613 439 674 970 189 762 992 971 391 457 845 232 277 354 100 50 26 396 547 287 665 43 845 753 587 162 116 937 881 46 78 55 131 981 929 572 937 815 622 575 820 232 198 2 844 406 126 303 779 970 481 303 72 967 358 615 511 541 958 94 268 685 664 879 329 730 838 874 308 129 795 570 192 413 321 592 441 818 739 199 559 688 966 675 368 901 896 867 622 430 716 317 926 31 500 588 698 924 215 509 43 863 531 512 127 820 712 217 544 291 391 409 156 697 159 606 210 950 558 970 2 112 152 517 33 70 614 963 703 733 778 155 78 197 855 434 873 283 661 650 959 765 823 509 468 799 424 958 57 650 701 671 287 634 145 9 192 665 959 592 217 9 330 788 755 445 480 792 355 323 541 598 349 557 328 952 732 129 566 454 207 131 692 346 721 688 626 921 872 601 161 900 837 36 829 181 677 168 396 746 479 245 519 577 198 174 120 741 409 704 713 444 547 486 864 544 145 29 905 55 615 10 521 127 515 15 710 438 52 761 361 154 347 280 801 232 240 924 450 380 136 297 684 429 570 461 910 894 139 910 447 812 158 409 50 588 523 988 318 677 337 211 374 634 101 263 682 433 448 847 348 179 368 125 381 374 140 790 474 996 416 299 948 148 436 104 112 383 445 237 214 452 395 775 290 932 389 185 686 23 812 306 101 122 101 333 504 337 731 560 830 583 789 245 378 652 640 341 286 387 695 568 735 957 441 187 27 174 202 19 254 536 588 244 198 581 359 146 990 406 755 968 437 318 207 969 803 787 461 921 851 258 380 511 407 289 1 228 623 676 826 227 156 834 366 142 888 955 467 703 119 992 589 997 939 673 517 632 61 184 970 421 460 310 81 410 267 542 422 924 688 531 565 621 289 374 503 164 496 897 551 776 383 852 61 448 698 811 290 899 643 843 836 857 924 749 301 798 375 58 799 246 397 931 128 467 959 222 780 561 407 165 611 691 720 74 662 505 19 77 446 732 474 248 694 757 534 897 893 792 845 954 636 51 713 561 908 371 131 636 201 955 849 273 137 671 170 226 784 402 228 254 683 228 499 804 303 278 556 796 532 853 803 504 479 576 658 574 235 941 72 366 423 206 97 545 45 607 441 424 491 57 855 144 805 73 309 720 612 123 443 401 521 32 822 164 356 534 608 392 721 502 103 453 316 658 646 625 81 550 325 75 178 87 845 171 556 727 357 425 118 321 512 239 397 754 770 817 949 279 677 18 734 475 121 88 402 324 767 612 336 599 171 784 597 774 84 744 381 509 862 917 274 508 166 360 486 875 929 102 575 64 24 543 61 467 261 23 416 65 578 751 5 5 644 482 996 642 818 197 215 670 934 833 527 437 774 833 739 569 525 490 998 3 438 408 981 107 293 558 12 872 867 953 629 996 632 87 774 698 76 180 211 581 186 987 932 457 960 967 143 981 703 671 67 993 230 793 572 337 432 302 541 850 450 944 271 354 969 426 107 879 639 275 992 885 550 463 852 447 383 557 846 153 413 936 450 606 993 666 989 790 84 431 83 113 679 41 27 432 439 383 303 572 856 787 158 830 112 904 881 583 410 773 277 478 407 178 314 486 135 796 562 305 62 235 135 39 226 13 247 215 653 529 592 179 641 913 891 108 331 541 103 78 67 446 579 461 586 784 480 418 563 719 530 587 152 540 855 49 101 299 489 793 972 432 937 152 44 352 94 63 833 863 650 1 449 185 334 738 365 915 42 988 397 858 983 907 510 827 584 237 657 320 241 650 796 539 598 836 828 212 822 918 406 92 49 911 135 689 217 348 81 566 842 593 39 518 35 447 524 13 423 387 810 588 302 839 560 671 211 571 424 574 604 265 37 908 852 657 683 120 626 662 773 412 835 469 436 349 574 459 938 432 372 815 153 234 4 206 784 864 739 968 113 434 796 299 750 338 645 852 287 108 198 296 890 12 867 491 454 651 520 885 132 974 116 4 532 419 975 362 958 346 832 411 388 215 684 975 353 866 912 135 966 969 704 65 403 514 691 239 163 959 996 259 51 441 483 354 830 880 711 250 116 253 239 489 249 338 343 933 714 537 794 599 296 375 871 218 36 751 790 912 380 311 290 325 964 850 675 889 576 193 887 84 245 312 316 307 179 870 581 876 314 482 560 375 961 724 19 362 727 127 121 363 28 799 282 99 495 369 454 976 410 828 121 796 546 458 989 673 803 222 492 12 287 573 131 408 405 889 595 739 243 96 374 958 191 557 152 812 584 644 853 707 643 820 710 905 100 893 59 801 162 462 692 460 519 351 538 618 890 827 310 417 593 783 389 895 772 906 102 543 591 312 618 485 199 358 632 921 373 679 911 822 445 655 234 283 340 618 933 127 677 786 959 569 52 465 932 26 137 956 85 554 745 186 654 336 76 307 499 846 939 73 327 581 938 801 319 443 127 540 211 430 317 954 258 448 915 397 673 252 139 144 198 339 815 201 773 262 792 450 480 27 420 616 469 764 244 778 61 192 623 351 979 317 789 863 965 924 940 574 64 65 223 109 483 551 120 762 351 910 47 30 626 800 394 798 280 740 846 627 584 912 213 333 71 493 330 372 853 683 531 336 847 779 129 496 838 449 936 643 303 466 732 588 48 722 108 829 113 90 647 938 11 490 464 303 704 696 1 201 266 509 884 110 66 666 255 489 517 717 487 511 495 244 432 848 357 732 549 543 518 679 521 154 987 851 903 800 60 675 655 731 575 836 776 190 218 796 271 511 999 581 897 390 161 688 450 775 519 859 707 773 53 704 922 834 293 147 925 814 97 816 493 692 925 30 393 912 152 938 391 193 624 789 290 609 682 42 525 342 886 97 951 282 508 898 644 206 689 522 766 121 443 363 649 966 157 171 462 675 634 719 158 552 402 124 691 900 558 348 913 232 491 195 931 583 477 343 267 224 517 41 873 615 993 458 394 795 829 626 992 702 768 653 945 432 509 154 590 534 398 644 526 850 696 810 308 241 650 448 684 775 673 82 468 266 899 214 214 191 539 421 722 355 312 229 70 438 741 112 666 734 811 893 678 58 892 668 854 478 329 95 35 825 402 647 423 415 610 467 726 634 697 552 416 233 147 214 609 165 718 85 413 915 965 642 725 414 765 992 178 966 893 20 538 716 142 564 995 94 16 600 526 109 715 20 52 255 698 150 457 531 898 704 647 2 576 874 945 800 2 381 556 389 795 797 189 110 629 380 780 202 768 788 705 242 330 467 423 525 182 369 178 594 223 966 529 184 263 671 290 960 943 618 272 584 899 60 436 645 612 203 773 18 682 758 112 412 520 36 770 509 832 513 374 536 942 120 988 117 661 793 155 759 661 584 968 246 948 890 439 677 528 479 690 149 598 370 507 813 688 153 699 677 138 547 895 963 841 327 447 506 523 56 40 539 399 70 570 865 138 305 120 634 850 456 187 936 335 692 954 711 380 91 141 220 271 800 9 530 611 678 954 761 642 212 987 871 820 533 11 458 299 395 445 60 118 410 934 433 224 243 123 574 472 739 490 424 966 83 362 53 862 693 10 667 744 514 715 952 368 67 529 803 712 62 828 923 474 157 668 795 616 740 621 967 448 144 233 163 892 95 418 390 88 764 681 94 331 963 322 295 310 977 219 158 92 354 46 789 935 629 164 165 713 274 625 236 871 642 239 719 826 819 285 731 464 436 726 994 885 552 984 616 107 428 901 846 47 263 206 464 457 265 344 506 128 882 704 452 290 502 851 936 74 250 289 815 916 80 300 192 244 170 524 562 682 554 359 541 868 380 543 32 541 47 799 510 227 238 521 908 236 542 799 660 586 549 312 265 61 441 945 838 711 666 107 824 296 516 988 968 580 379 77 919 66 860 835 678 330 382 184 35 548 164 160 634 908 152 289 390 505 580 554 98 234 707 727 521 571 412 979 424 665 866 106 511 89 463 385 70 863 119 309 73 307 979 233 840 45 50 372 779 598 40 229 881 86 520 33 452 370 420 483 850 73 939 240 398 256 504 530 476 891 705 644 796 399 891 155 49 250 920 648 519 739 902 219 61 796 548 128 64 355 286 103 937 92 832 140 577 662 334 865 919 169 208 459 239 307 154 417 558 366 363 17 238 642 882 167 625 769 433 524 84 52 302 639 41 69 41 966 268 246 52 3 262 390 382 266 96 477 55 987 894 968 126 852 47 435 730 620 262 9 574 646 961 928 817 707 293 542 649 553 76 394 512 291 918 631 600 359 564 74 773 971 816 403 551 993 434 529 614 309 811 980 980 836 579 399 645 384 365 590 1000 609 443 869 111 332 303 245 473 486 976 361 295 17 950 744 945 521 726 197 708 148 651 125 45 315 36 160 792 722 246 824 998 558 220 345 403 217 162 729 278 456 949 178 409 231 126 50 775 200 448 994 254 467 605 252 217 994 945 289 239 205 148 442 687 673 662 552 308 850 567 850 70 906 381 621 262 169 775 47 707 887 534 91 261 196 821 742 978 994 841 71 464 538 392 639 454 263 926 750 756 410 716 89 749 450 120 189 376 151 247 88 437 383 686 764 820 550 838 433 781 532 143 721 468 287 158 16 370 355 586 685 720 324 231 488 959 336 580 92 472 617 462 735 308 513 45 708 437 675 883 969 335 784 60 903 909 133 514 595 13 361 545 980 536 926 678 41 600 195 770 70 584 937 195 258 572 862 602 217 696 480 882 624 174 513 506 890 951 270 920 971 334 440 957 696 869 31 469 723 710 251 991 52 48 622 393 16 422 792 893 837 367 104 958 888 741 139 922 84 649 369 979 195 834 966 971 925 72 633 776 433 679 949 584 602 357 969 21 779 732 138 681 602 639 606 536 748 998 501 460 463 608 337 381 876 548 86 846 113 58 476 968 380 212 701 621 128 767 43 775 267 554 9 884 754 185 549 452 26 33 53 562 950 367 393 268 415 857 141 762 460 160 629 286 67 205 292 808 130 74 156 79 901 314 529 590 699 842 923 224 47 303 88 7 349 294 824 221 696 306 800 453 175 87 285 348 822 254 892 366 862 266 835 127 410 291 184 520 755 811 537 112 672 572 734 164 922 221 298 216 559 700 765 96 962 471 561 800 699 552 45 125 371 80 997 386 659 852 645 102 951 494 805 641 181 670 54 855 15 165 810 611 440 528 825 870 945 766 280 754 668 727 592 285 478 903 971 104 204 525 586 280 730 852 318 548 21 382 459 938 949 564 572 522 516 562 543 552 964 104 771 323 798 912 496 523 35 311 877 298 952 67 294 331 599 627 426 363 922 133 52 219 441 208 736 128 469 593 909 973 868 230 582 338 543 240 689 836 258 66 788 582 775 453 680 600 754 171 242 538 725 9 120 241 366 350 534 372 920 935 750 469 226 328 850 300 751 625 180 685 515 602 115 830 780 1 25 342 37 897 647 299 326 502 14 623 138 358 762 60 817 533 762 283 486 615 920 558 965 973 621 80 507 53 867 423 113 580 269 261 562 470 683 22 470 474 791 217 871 866 903 908 828 499 279 456 450 73 291 72 643 672 287 638 776 694 898 490 824 597 235 713 423 154 594 687 540 895 180 645 45 357 531 589 624 963 816 944 191 536 107 681 545 813 464 226 988 391 709 753 827 44 897 84 332 97 723 931 831 640 391 871 981 314 891 724 979 334 89 646 895 581 376 982 66 801 883 236 86 679 434 340 633 299 316 416 749 67 363 316 995 837 262 335 803 795 547 399 993 606 629 577 316 228 44 925 521 920 984 212 884 39 783 522 784 653 469 433 3 458 264 71 342 631 791 713 649 923 26 490 800 194 134 651 653 332 479 413 178 268 755 217 79 217 295 403 503 769 684 64 485 109 702 263 497 112 449 419 610 876 281 130 309 142 676 224 987 501 70 420 580 355 135 940 375 922 739 503 173 787 30 961 546 666 898 347 808 114 533 687 987 884 472 698 913 827 85 311 681 699 178 606 864 494 250 117 423 988 434 595 465 26 272 143 52 657 974 69 243 323 78 529 790 679 702 30 32 405 830 706 213 465 758 177 716 187 220 473 435 601 616 692 42 347 564 617 387 851 51 283 686 284 716 248 1 101 230 437 332 415 704 692 544 327 408 601 269 512 690 96 249 375 78 179 333 37 429 113 743 970 172 438 291 187 235 206 63 156 206 855 536 759 391 98 571 97 365 581 330 544 609 848 569 176 766 978 705 536 371 606 70 471 689 520 718 455 775 826 291 152 956 448 316 780 37 345 724 582 874 959 425 125 311 875 494 65 288 753 714 887 631 765 641 775 840 461 985 549 118 97 606 138 518 6 483 819 647 931 44 18 486 346 900 711 796 887 979 963 748 61 378 827 346 235 495 127 720 173 669 368 521 823 947 297 491 397 32 318 244 594 591 745 338 518 178 44 193 275 793 326 720 623 841 408 332 674 484 728 6 598 937 374 952 34 640 932 298 803 538 328 349 105 905 494 805 462 752 559 74 648 466 8 545 273 661 722 798 231 712 45 64 33 985 158 628 732 216 15 483 456 16 133 470 883 982 320 404 798 345 276 547 522 218 370 851 851 147 886 683 76 82 530 347 36 907 877 537 613 430 364 801 427 562 397 995 890 720 236 87 609 2 226 765 443 563 328 112 606 957 689 301 58 36 583 876 324 543 41 787 133 128 529 254 392 51 847 807 708 872 64 387 22 667 739 431 993 588 390 440 993 784 352 577 118 183 821 251 316 762 194 193 964 283 273 304 939 149 232 859 109 419 687 620 539 399 304 819 420 918 253 508 672 719 26 431 952 320 461 484 293 939 546 475 114 600 70 431 16 9 29 32 932 561 191 535 174 836 730 150 776 938 952 597 847 986 958 761 623 192 214 724 700 193 481 317 518 657 596 342 624 756 40 787 65 255 612 955 878 173 228 291 173 849 799 506 356 220 719 684 443 57 100 465 988 66 902 507 898 690 728 231 778 572 468 586 888 426 428 784 874 520 974 898 479 632 596 751 277 901 623 711 42 911 8 605 118 961 164 62 300 425 654 526 691 187 559 918 281 52 838 262 646 635 924 719 712 571 978 388 372 11 415 10 511 326 325 75 898 93 778 194 97 867 20 919 684 13 840 341 793 929 344 405 81 413 903 461 539 435 345 804 224 184 323 160 232 31 988 107 158 637 915 268 762 296 338 706 831 519 822 16 27 588 283 709 953 480 666 481 701 36 816 397 601 98 439 765 642 796 685 7 544 923 526 423 825 534 835 442 986 635 138 558 474 910 407 811 703 699 579 233 893 842 588 215 890 147 198 134 728 745 474 960 403 688 289 46 801 959 540 315 768 406 232 765 364 932 21 400 551 158 901 131 214 237 360 172 43 310 276 787 896 520 268 370 281 314 418 492 404 814 684 139 404 448 801 254 862 353 354 689 798 297 958 319 366 281 120 903 298 213 247 503 224 142 443 700 751 787 868 848 157 310 148 383 122 629 499 40 708 814 749 827 526 663 620 332 554 487 87 795 271 40 763 194 470 380 362 1000 278 940 136 873 680 920 799 432 986 862 80 401 792 960 314 805 805 882 568 992 42 206 26 529 374 564 214 89 715 37 825 763 628 727 845 414 781 456 702 444 783 345 58 165 928 926 527 793 761 21 225 57 225 584 401 463 589 55 447 376 846 231 629 766 632 641 975 525 458 501 128 901 773 476 837 523 338 732 761 712 341 187 180 522 102 679 983 116 531 844 746 277 423 997 385 768 853 145 206 854 938 283 738 864 462 590 594 312 214 146 335 347 136 833 989 168 819 747 247 435 568 679 558 745 901 683 813 794 222 883 104 452 819 20 601 762 392 234 16 868 118 656 630 462 62 711 807 904 376 728 80 668 973 332 380 94 566 128 956 824 178 704 695 680 589 915 865 783 449 792 668 189 719 655 866 309 928 318 950 505 999 72 28 70 85 278 189 194 12 224 130 940 652 537 437 613 767 142 830 865 116 559 783 175 860 504 856 553 943 362 520 714 721 969 864 316 186 206 215 143 43 297 925 434 831 871 305 177 296 612 920 843 495 525 822 427 991 383 993 786 635 820 831 517 948 694 325 26 971 244 9 475 894 71 555 51 738 104 23 37 561 990 462 871 335 880 363 586 701 441 326 316 189 74 238 379 508 170 25 785 841 810 329 229 862 16 207 150 538 542 142 865 184 559 740 469 70 922 876 277 192 900 111 964 197 44 530 266 433 958 879 827 805 874 262 464 137 108 129 32 455 2 282 189 521 582 327 936 50 67 110 879 740 271 649 474 198 396 958 203 344 28 89 475 680 641 457 917 667 52 880 131 289 375 303 685 256 925 38 540 364 87 768 128 198 566 565 2 938 584 967 935 703 43 83 41 966 559 74 646 695 755 268 663 830 87 821 708 757 162 241 678 727 643 883 41 68 523 519 617 944 757 342 127 529 156 227 555 298 334 329 773 898 995 765 225 400 386 403 613 385 278 691 697 851 328 231 198 285 522 792 327 544 245 215 650 229 526 491 765 947 94 496 333 371 770 467 833 947 684 199 50 333 544 100 982 241 555 524 751 912 534 291 245 50 828 234 235 14 415 321 849 746 244 903 145 289 997 927 173 584 438 228 983 109 145 399 453 46 617 582 463 306 676 994 226 786 435 516 28 960 444 768 475 453 240 428 122 952 879 224 518 758 265 931 977 570 828 953 824 636 759 165 794 324 522 988 207 247 236 660 537 567 9 337 90 157 52 519 175 245 646 785 285 249 931 512 872 868 459 907 798 562 293 676 913 329 960 526 548 926 271 142 269 674 752 144 133 489 299 734 675 822 532 870 49 818 856 233 999 786 52 377 862 580 263 943 217 533 820 214 554 626 724 947 797 122 820 487 553 716 186 592 203 966 835 729 927 700 248 990 463 399 867 395 296 368 569 688 280 86 720 700 900 3 685 802 653 437 533 456 32 620 241 111 440 797 716 105 633 994 89 54 605 72 761 121 935 738 800 977 752 356 60 416 703 458 830 530 567 971 416 97 498 928 571 710 385 364 640 96 649 635 613 558 573 879 849 174 178 815 294 372 958 671 207 233 412 845 273 451 676 554 281 676 919 301 206 446 497 882 12 700 440 387 972 873 868 234 315 713 274 993 942 662 86 816 398 96 766 135 476 421 551 678 692 880 327 56 471 281 995 701 969 236 489 346 959 618 978 817 529 149 12 2 164 312 295 629 767 617 91 107 910 877 52 909 833 556 692 124 1 533 940 85 444 773 511 452 864 911 857 391 668 898 43 940 937 356 371 924 234 408 635 372 693 818 649 311 575 205 616 827 280 773 104 936 202 497 859 772 611 976 335 289 170 202 594 860 540 742 525 358 389 521 154 813 552 316 863 248 212 389 195 991 613 481 329 301 509 534 452 716 672 60 977 281 5 58 218 350 921 848 671 445 319 542 631 208 478 230 818 322 79 184 304 711 357 6 791 245 679 153 965 477 97 826 893 588 563 545 28 416 281 73 863 378 856 27 699 170 925 979 966 121 90 456 573 825 487 906 515 31 445 980 158 594 405 51 212 306 958 720 305 558 79 523 523 600 142 15 792 89 539 524 578 362 262 499 665 866 499 660 189 961 211 965 308 808 98 864 556 326 482 644 766 969 814 645 162 847 911 659 357 789 505 827 17 80 536 753 720 385 768 101 465 13 119 6 146 43 12 872 72 683 931 457 632 846 725 495 851 732 979 537 878 241 86 416 428 346 674 994 428 659 573 133 255 277 204 827 212 458 65 18 368 5 134 383 902 128 599 554 505 700 127 59 758 860 78 236 773 570 855 754 602 765 757 688 582 61 465 833 142 946 893 609 696 977 594 243 268 562 519 409 183 753 689 991 624 37 763 838 480 706 104 220 912 972 694 85 294 418 522 44 966 994 549 265 262 933 50 608 454 409 767 452 520 676 434 234 999 958 805 137 239 745 218 465 445 505 724 978 426 378 705 25 169 993 353 225 838 618 988 506 686 150 593 102 869 797 788 819 313 911 285 981 693 710 721 87 116 87 452 391 696 614 882 339 16 274 111 372 718 47 757 101 161 262 816 524 433 780 35 20 776 571 327 763 217 630 920 221 672 149 320 68 402 483 565 768 881 508 927 433 222 726 623 949 738 860 139 275 523 866 180 608 164 379 806 517 147 372 521 296 780 993 515 990 436 998 430 692 846 481 208 565 424 787 712 550 297 451 298 173 335 428 270 440 279 819 747 865 147 328 131 149 229 115 261 219 754 43 899 208 37 69 637 316 34 501 453 681 865 37 329 789 87 114 514 675 637 861 961 616 928 832 866 811 293 476 825 804 280 758 878 374 790 757 285 47 461 224 993 15 516 749 517 835 899 362 471 897 601 114 149 680 813 219 409 463 856 643 177 209 141 421 667 820 922 861 875 593 202 290 35 112 188 545 303 379 125 875 56 587 646 340 515 774 811 289 328 365 695 862 247 2 769 45 496 953 924 263 140 630 329 736 854 130 619 219 611 396 356 341 570 426 709 532 507 812 98 934 781 930 972 251 539 39 102 444 207 479 493 13 483 645 186 702 700 831 745 211 386 831 470 165 639 761 225 746 169 684 41 1 170 51 483 27 810 248 91 873 164 871 926 108 250 224 149 815 299 487 431 182 75 582 592 391 769 395 733 334 993 534 279 317 279 180 235 524 53 352 368 423 333 41 977 926 543 477 37 793 65 77 518 726 69 703 62 471 464 621 422 605 896 754 193 172 259 83 201 55 551 705 971 109 601 717 352 715 179 941 736 918 128 386 603 835 943 762 749 32 3 617 220 294 690 249 107 764 526 617 581 683 521 874 146 652 928 689 238 197 667 808 622 197 914 108 361 227 641 473 105 52 678 843 775 880 413 665 281 854 728 238 277 512 382 366 744 238 334 598 559 587 647 224 73 908 868 483 514 616 300 844 997 142 623 543 319 494 545 312 634 722 687 874 290 996 514 772 86 461 318 415 816 633 854 42 279 965 981 587 573 902 842 445 856 170 81 684 957 6 144 794 273 868 620 505 880 719 841 479 18 131 676 560 194 434 476 125 306 63 152 673 737 8 391 316 699 365 872 888 676 614 613 5 800 962 106 976 199 668 216 825 985 441 405 83 910 261 756 509 879 262 272 991 780 627 975 386 325 977 798 358 258 169 377 715 297 777 185 19 321 278 259 94 132 396 217 925 890 72 991 317 633 216 864 76 533 911 384 571 754 105 311 180 340 47 631 810 759 247 696 610 982 10 578 581 129 417 253 790 560 466 175 144 330 954 442 717 198 561 203 559 785 257 351 545 912 183 720 894 426 784 289 198 286 477 226 811 549 890 759 297 129 387 575 13 461 898 136 955 245 73 716 31 614 551 788 806 351 581 939 413 911 335 349 305 820 690 905 135 499 429 656 939 684 258 741 151 188 615 716 95 540 797 565 468 517 159 105 158 38 322 92 672 897 780 475 584 866 334 194 909 128 966 98 808 291 704 307 588 481 346 240 192 86 599 990 278 937 683 55 297 164 739 322 498 336 65 989 20 863 926 854 92 831 132 92 544 663 588 497 766 942 717 486 112 539 654 871 886 669 318 8 86 521 430 424 974 901 40 431 558 346 690 732 241 789 881 745 271 67 343 909 238 421 992 553 140 361 765 765 140 578 553 830 224 58 442 759 869 303 97 936 428 287 647 292 769 742 320 82 522 470 574 969 898 155 163 201 775 739 182 468 592 809 46 959 659 476 523 675 271 871 832 283 56 566 905 940 334 307 479 493 333 722 183 518 805 840 280 54 494 846 179 866 159 423 737 787 290 6 469 196 127 706 854 266 17 19 888 221 633 900 498 819 685 764 942 431 599 730 942 999 654 394 847 959 260 342 635 777 258 68 439 18 913 575 889 432 687 485 919 734 179 129 511 475 125 699 552 31 1 78 666 626 114 330 899 558 143 139 587 358 681 379 250 456 914 546 611 655 599 837 137 556 983 494 997 693 971 545 640 73 291 881 761 600 3 168 333 789 857 224 970 191 301 979 103 696 992 299 223 161 6 239 552 917 265 353 795 410 801 142 807 307 282 123 334 689 692 372 456 335 748 919 689 632 998 203 189 630 653 772 523 64 491 574 313 191 815 965 270 489 515 342 439 278 820 591 201 834 247 866 274 20 87 317 694 830 591 104 984 993 13 382 921 366 167 641 764 807 317 347 799 582 529 75 261 308 16 838 476 411 756 635 21 719 278 47 127 520 431 252 711 435 314 894 795 210 351 575 496 738 580 315 994 887 130 123 679 265 332 496 588 791 145 557 330 913 701 266 431 723 997 63 386 278 779 890 260 617 580 398 557 206 64 932 676 567 953 497 503 37 475 35 443 254 923 417 591 375 640 982 14 164 348 423 121 844 247 169 86 866 267 799 557 147 349 608 300 334 732 557 553 450 225 353 150 863 540 993 547 253 210 184 200 602 34 188 593 624 333 288 306 177 404 117 8 250 386 15 671 768 529 391 67 763 586 669 588 510 178 25 960 468 437 554 770 425 219 908 204 398 927 415 297 312 97 451 413 264 46 302 720 20 836 794 213 86 142 972 782 219 873 143 582 188 518 468 478 896 454 358 878 549 508 374 966 548 709 12 108 696 504 247 657 149 785 209 281 75 958 50 720 700 136 956 687 11 782 37 218 955 662 11 238 361 407 28 35 664 800 808 728 95 76 845 122 261 991 444 632 155 941 701 931 255 53 361 287 924 955 984 330 107 242 847 371 450 290 125 686 951 403 275 823 128 891 971 144 291 515 157 709 248 830 139 550 233 804 147 727 241 771 934 484 629 114 702 798 356 183 973 787 339 153 747 513 722 300 185 706 524 633 167 404 509 560 89 895 735 44 145 108 377 161 171 398 152 513 260 513 95 764 717 20 610 186 885 507 27 994 505 467 172 868 498 875 737 559 859 242 759 110 955 905 596 534 65 209 26 483 511 67 917 656 149 766 72 767 476 834 280 337 458 403 592 776 14 231 928 445 698 774 33 389 682 130 36 437 333 22 436 625 350 362 231 886 153 21 801 262 255 885 604 860 325 1 650 585 971 60 898 349 791 480 573 292 435 650 881 991 943 155 404 375 68 257 748 860 671 165 383 104 942 666 268 406 204 180 323 371 959 213 482 438 481 240 360 554 587 122 178 286 266 740 299 581 444 68 374 856 340 683 734 690 432 103 608 592 12 112 584 293 205 355 743 723 669 514 296 675 945 970 781 329 69 238 311 503 25 716 137 62 563 888 694 91 190 138 554 137 989 23 946 265 65 865 313 550 887 948 123 675 305 632 754 302 610 169 201 740 338 471 197 484 376 235 314 697 343 314 664 226 806 979 580 396 365 28 800 277 344 349 406 660 118 81 527 956 775 10 553 82 714 943 639 70 529 824 844 594 947 486 112 84 294 612 905 480 538 660 381 226 895 662 464 282 232 174 579 973 901 596 879 380 253 670 663 806 917 432 678 712 569 804 158 866 365 783 346 1 458 807 479 327 352 597 671 432 48 251 213 567 51 59 46 698 945 467 143 341 837 410 167 705 579 18 808 605 512 59 608 918 638 652 1 347 226 802 77 625 420 717 347 696 448 540 316 684 587 883 762 756 841 439 901 494 794 414 66 932 577 477 218 771 270 438 348 338 769 298 312 468 675 43 54 17 112 196 239 497 789 966 391 360 616 171 682 532 778 18 95 936 784 584 863 468 733 707 218 455 889 105 63 660 668 91 369 990 769 465 338 298 453 984 568 494 988 890 857 254 668 570 658 66 458 297 115 843 720 150 784 40 319 79 361 406 37 568 127 811 227 179 566 378 794 351 96 332 681 232 182 47 477 184 704 81 75 670 278 712 254 320 621 758 494 437 243 353 89 435 808 309 216 61 779 718 855 487 887 766 248 435 113 745 293 440 781 170 780 423 902 981 893 798 33 36 210 965 832 2 789 388 420 824 177 117 151 669 399 543 958 302 676 998 980 710 817 257 11 656 717 232 324 439 123 645 545 242 101 221 15 268 728 623 511 493 435 331 184 484 208 278 725 296 977 715 341 329 978 986 292 514 862 987 685 35 74 103 518 516 953 552 864 453 487 598 573 269 917 446 523 280 567 410 448 38 928 728 787 643 999 833 282 524 437 384 811 369 220 147 44 910 370 351 649 233 721 652 705 402 871 496 106 12 653 222 326 945 550 406 184 997 701 497 292 903 951 296 764 966 696 194 654 358 433 162 179 901 836 763 358 758 293 619 477 785 761 190 123 278 519 890 186 408 122 190 981 376 997 903 678 797 240 274 859 552 699 169 93 40 598 177 451 331 666 459 384 319 14 956 539 644 733 58 738 464 94 837 649 83 221 10 514 706 550 9 251 666 955 411 476 958 246 95 205 434 823 284 386 114 232 69 745 799 743 759 67 429 488 913 707 693 836 483 33 651 655 902 491 172 405 157 3 42 173 516 897 148 583 992 310 777 638 30 89 466 992 32 208 536 371 739 61 840 787 68 87 852 953 531 113 623 78 226 660 560 795 185 255 403 691 495 62 208 505 738 798 879 739 163 711 359 491 533 202 251 567 367 486 860 358 818 802 804 919 853 74 548 954 753 416 243 584 225 770 872 46 468 241 502 717 715 627 954 657 743 769 637 464 809 265 38 177 160 509 108 329 336 672 163 869 822 984 860 258 913 972 439 666 571 900 202 762 457 958 23 240 632 799 441 882 483 252 938 526 148 261 985 349 190 534 140 945 258 686 775 347 177 904 574 711 184 820 353 582 115 615 867 794 436 182 516 830 453 503 793 68 226 622 413 488 187 378 671 317 118 818 848 12 999 358 985 578 668 341 895 415 798 813 283 856 332 78 528 972 593 967 260 783 162 840 606 955 75 67 23 996 627 561 422 516 745 173 517 319 477 399 240 86 805 613 839 745 639 590 368 498 139 364 752 695 386 334 903 801 128 503 209 512 164 44 840 22 779 474 550 146 241 442 360 310 730 365 884 937 390 456 410 915 796 782 402 370 757 700 931 976 19 560 496 605 179 604 23 453 188 890 641 963 24 973 732 680 995 512 465 254 512 351 927 998 694 143 833 295 832 745 44 785 490 507 317 659 374 560 73 466 514 277 140 127 173 29 440 765 681 840 974 851 583 146 835 980 324 388 484 944 760 178 235 645 164 210 88 500 846 373 543 200 737 489 493 869 484 484 713 744 629 86 826 588 229 953 440 194 102 872 325 801 778 967 100 933 679 720 441 2 136 207 563 735 230 831 903 660 238 86 966 367 80 216 213 529 520 426 139 895 920 864 641 697 137 638 431 871 570 112 123 119 540 85 763 291 838 6 25 797 480 672 76 32 539 578 861 964 831 458 856 838 669 868 615 627 711 850 927 948 712 725 946 239 274 653 747 625 669 333 505 103 581 660 66 522 786 591 523 505 300 98 577 273 947 822 768 769 229 256 165 232 240 238 384 462 561 645 88 380 404 822 127 183 444 45 628 418 934 695 314 116 33 929 245 585 483 147 270 941 930 315 416 786 894 740 30 684 443 977 592 773 297 690 264 398 901 453 395 19 62 454 936 720 743 205 56 899 753 243 199 432 413 728 215 327 732 25 910 133 608 648 758 30 942 332 572 652 308 648 372 829 745 576 418 22 364 83 255 360 746 3 741 606 991 699 295 307 235 9 450 285 620 375 582 600 426 382 537 414 802 235 958 377 913 562 566 413 251 730 885 565 864 966 964 378 992 537 540 896 560 910 152 769 148 874 572 162 287 628 396 413 723 165 522 88 670 292 803 431 442 471 406 393 51 853 663 108 156 412 513 163 301 878 249 772 677 898 489 873 790 516 711 778 214 585 973 763 522 378 334 527 443 534 845 727 10 212 182 423 449 17 794 405 265 6 377 401 596 765 955 405 962 127 483 73 249 12 843 558 767 749 921 478 614 834 274 900 803 214 751 57 962 174 498 524 944 952 344 826 38 107 105 216 52 590 333 78 652 836 892 532 910 526 696 614 421 880 519 152 59 143 975 426 999 353 652 529 270 929 836 487 854 640 513 549 240 289 577 918 382 658 87 540 75 965 75 636 922 971 421 552 343 282 333 649 717 163 553 508 661 247 998 960 739 408 578 293 894 915 806 537 621 251 379 966 925 672 211 228 353 70 249 969 920 733 587 848 836 865 108 771 731 66 243 783 397 702 67 696 770 618 908 301 206 484 448 627 561 126 638 656 708 584 970 766 457 859 267 506 173 493 789 770 777 623 184 682 692 239 388 925 290 888 755 468 878 292 575 370 850 129 434 449 638 793 850 171 190 485 56 686 169 567 981 523 514 374 880 62 420 101 867 721 613 767 249 194 367 415 957 372 812 774 558 498 739 926 381 560 318 843 408 76 382 501 308 820 60 417 836 115 206 713 71 414 364 799 103 234 612 529 54 614 885 9 774 205 821 215 358 231 947 113 208 310 293 66 177 775 82 546 766 892 592 313 890 537 344 481 436 259 167 905 912 809 384 630 865 388 903 115 20 385 921 710 239 34 796 35 819 861 479 377 388 706 670 775 18 32 274 475 846 458 542 666 941 462 300 99 573 210 928 754 651 243 188 767 953 959 792 798 993 548 736 97 955 621 503 940 777 769 41 17 630 181 133 714 291 64 849 63 529 218 196 701 563 544 777 12 407 110 504 381 346 96 312 243 827 820 644 574 974 944 197 265 947 123 347 308 18 349 566 3 585 359 582 266 781 878 745 325 342 823 98 53 84 316 6 597 788 591 744 181 145 813 693 691 283 644 250 73 134 192 506 346 141 69 328 509 415 721 833 275 898 246 298 349 268 713 968 305 445 856 597 104 27 656 302 458 959 95 688 986 630 597 608 475 453 941 189 238 871 241 610 715 748 981 744 601 659 281 767 734 717 255 293 941 515 242 119 635 213 312 260 978 592 752 40 655 97 708 399 179 509 888 809 15 90 767 17 243 691 104 522 771 635 6 108 342 83 37 708 98 330 466 799 640 773 771 687 302 187 874 301 794 803 561 393 6 302 649 732 574 838 942 418 396 655 303 205 837 917 82 853 11 884 833 687 25 965 266 992 668 793 256 215 348 373 62 459 536 210 451 306 723 5 364 435 528 42 814 747 140 250 718 247 95 553 282 715 836 158 134 998 529 135 453 928 997 78 997 892 715 118 350 395 760 912 301 666 588 865 953 428 738 683 511 661 332 455 65 748 960 811 17 368 643 944 161 381 781 349 506 927 262 437 767 389 713 428 211 409 706 984 435 257 953 203 805 212 160 209 947 866 813 928 913 366 879 427 727 844 728 798 710 925 709 352 190 237 57 639 161 299 401 330 225 236 926 760 431 3 780 976 215 390 24 557 690 497 877 646 160 216 408 366 735 182 1 140 681 823 333 560 766 661 383 698 460 892 69 386 956 453 868 204 164 779 532 292 747 270 144 479 960 496 11 99 321 515 575 984 944 692 459 780 898 176 53 177 485 626 212 992 429 798 81 605 488 400 632 789 95 172 508 163 266 211 301 242 361 147 611 213 86 764 876 607 517 188 68 891 452 545 954 415 200 120 163 278 722 550 126 607 352 651 258 695 527 616 780 207 832 699 977 82 342 682 761 651 830 525 216 568 391 790 982 730 205 174 768 992 451 41 15 284 164 992 670 186 112 353 466 688 26 119 708 545 761 521 778 643 848 921 761 136 637 303 565 345 489 345 547 331 4 390 230 986 233 969 594 761 569 668 993 985 635 791 873 71 880 51 14 393 138 930 254 19 463 71 853 601 611 721 84 335 642 245 277 558 112 855 416 694 538 544 656 795 364 253 607 535 109 768 409 417 824 642 513 235 45 859 909 563 46 422 420 966 448 56 187 20 380 905 195 766 284 728 222 571 691 322 909 459 9 983 354 469 681 745 313 724 182 872 473 122 802 761 440 431 420 567 259 793 113 579 627 622 838 571 173 596 529 843 658 257 610 846 179 337 854 768 450 107 944 189 123 22 687 338 138 573 580 675 262 262 654 581 401 96 712 700 749 415 498 183 868 440 533 829 941 416 279 358 19 660 250 556 318 106 106 690 241 663 960 67 825 216 804 245 943 816 980 592 606 26 736 684 775 511 650 693 621 662 515 234 610 14 376 684 464 591 638 791 124 840 812 407 711 952 724 531 405 775 986 497 375 800 538 866 496 78 264 562 256 358 178 220 75 862 44 695 133 300 413 459 891 836 552 576 784 198 811 93 96 232 664 74 746 861 988 639 875 445 682 834 982 1 741 205 170 686 786 350 455 260 137 372 727 729 266 872 751 418 265 537 722 49 512 11 714 418 523 212 280 572 612 12 978 76 869 523 282 116 426 89 563 874 769 802 100 821 878 56 768 315 445 637 966 10 446 31 73 179 723 357 490 419 665 74 667 560 493 138 900 747 879 778 419 837 502 536 519 815 259 622 370 571 458 843 896 506 862 380 658 11 884 251 505 97 621 188 998 754 609 579 950 844 488 936 394 173 3 460 501 771 728 353 688 755 90 667 848 463 407 757 906 929 617 471 840 747 725 199 44 567 501 844 759 286 200 836 135 125 473 927 597 972 787 394 621 373 835 695 930 961 186 164 779 197 541 765 294 591 530 794 757 448 540 119 784 725 950 138 925 114 466 658 124 104 212 155 805 226 531 274 533 215 433 230 291 387 43 245 431 182 301 430 321 635 335 59 607 384 508 735 311 924 433 736 939 186 205 270 491 884 524 742 558 625 191 300 892 974 70 269 535 937 990 738 715 312 865 951 654 915 606 643 123 984 356 103 389 21 254 852 889 765 213 185 113 299 366 203 328 341 873 445 692 654 763 61 578 79 929 435 659 448 373 572 481 722 692 487 796 530 946 668 189 439 118 542 129 296 164 993 105 41 275 892 978 483 701 972 260 308 998 798 511 62 457 96 916 5 795 156 253 133 215 172 157 983 512 821 366 333 703 294 524 327 112 875 969 802 960 560 345 810 708 618 964 713 373 692 201 557 424 173 779 898 898 459 819 760 979 839 209 444 949 310 753 932 453 339 571 395 459 558 887 202 587 188 234 778 361 606 718 50 185 268 245 772 377 65 610 819 624 782 633 118 737 292 97 64 447 206 957 499 788 532 988 834 171 71 100 292 11 318 427 746 657 211 708 818 347 344 881 930 320 540 423 387 162 170 533 659 566 322 936 638 310 819 249 349 543 599 702 39 317 755 777 601 270 767 20 966 341 174 506 494 602 332 392 595 55 679 697 804 690 599 611 558 722 865 864 561 448 245 676 861 811 1000 140 977 828 375 396 758 74 693 613 442 215 307 124 872 613 713 631 455 241 885 794 564 529 54 464 154 619 917 283 573 158 872 496 173 880 25 941 446 160 661 815 767 79 116 408 584 437 999 110 344 774 981 206 996 558 784 375 270 512 94 800 608 319 360 889 525 323 828 999 653 826 540 763 325 213 42 869 682 50 418 746 342 160 328 654 841 969 465 830 980 92 131 695 957 957 361 346 22 682 919 199 632 544 92 429 738 686 128 332 760 731 398 30 886 213 790 795 563 897 65 584 244 236 582 712 294 534 102 489 698 728 41 403 876 762 901 463 250 728 540 814 763 497 618 503 810 597 898 839 615 315 139 355 754 174 270 938 447 624 812 250 644 162 731 746 137 298 917 230 33 832 484 730 155 15 587 207 190 135 758 137 664 375 861 193 745 563 109 315 833 567 810 439 906 316 901 467 809 456 105 314 529 642 473 38 210 772 608 741 47 162 92 714 264 951 182 173 154 156 16 602 912 589 912 431 36 54 856 464 228 474 337 588 89 726 196 841 646 288 971 888 212 297 461 999 264 954 490 397 152 746 502 506 214 886 785 867 125 255 352 617 279 622 278 441 970 369 205 78 731 232 154 507 848 781 708 55 663 190 892 733 186 580 38 523 920 829 7 606 71 171 132 932 846 725 136 944 837 464 72 342 274 917 554 188 888 314 448 256 755 605 877 952 148 802 92 922 621 449 493 586 155 227 125 357 576 143 830 375 703 75 209 152 450 736 583 433 352 202 47 606 494 869 668 471 890 764 159 372 225 746 177 240 354 303 609 896 333 499 84 257 810 783 288 206 219 387 194 188 572 716 687 24 229 728 260 537 588 228 468 926 475 194 853 469 840 852 516 334 176 389 438 877 301 212 349 384 249 589 398 154 298 938 716 106 38 464 93 357 264 331 432 15 178 1 992 157 736 709 873 925 301 439 83 489 248 435 585 234 63 714 216 169 378 129 549 802 395 740 15 436 30 11 327 366 105 167 522 981 86 322 823 734 985 758 294 637 150 889 580 138 996 72 863 972 458 99 518 598 49 628 877 893 4 68 192 653 704 377 46 804 83 994 198 410 157 178 814 835 130 110 689 649 486 743 465 357 394 440 55 146 927 26 387 539 696 293 15 867 437 89 10 679 782 667 467 888 47 121 579 5 699 932 458 369 434 752 969 832 868 374 513 33 447 106 549 200 609 820 881 782 519 548 241 523 176 119 112 16 534 406 124 487 499 596 31 959 461 318 404 641 969 745 473 287 559 210 700 630 573 720 696 968 486 930 339 592 653 274 898 208 315 251 434 67 460 193 364 775 270 385 382 282 289 350 857 591 732 424 879 498 930 912 411 56 134 897 583 127 632 255 336 983 451 680 328 889 831 451 955 553 95 294 724 694 205 907 399 313 829 67 156 401 764 104 552 273 947 227 574 914 560 754 40 155 172 762 46 323 691 165 794 695 471 399 857 350 4 986 825 673 279 861 142 128 216 922 79 188 791 693 836 591 187 491 538 76 367 298 560 484 37 677 302 631 170 937 938 686 406 271 340 90 672 638 458 960 995 147 136 490 855 491 109 413 101 995 545 721 615 961 41 212 489 670 912 162 78 780 154 918 869 689 529 783 489 838 357 785 756 897 278 791 622 560 297 959 540 854 749 49 851 369 671 627 563 818 929 497 806 445 172 962 529 981 511 884 218 89 981 833 178 392 990 817 807 765 818 243 190 505 512 55 575 334 71 362 422 507 956 931 346 483 613 346 809 314 125 627 251 215 842 568 982 69 716 412 674 890 794 599 228 235 431 410 76 381 174 705 291 295 194 494 824 988 401 105 392 486 901 421 675 598 555 50 633 867 274 50 610 207 926 795 771 733 563 641 258 172 835 666 526 35 553 81 275 399 299 37 184 671 970 299 972 185 229 170 18 355 419 824 573 648 790 563 344 376 295 331 854 473 244 571 629 168 520 614 534 976 588 678 199 995 1 898 569 666 956 903 4 935 303 79 685 970 536 992 909 890 939 523 704 976 463 976 199 131 978 530 635 605 729 433 563 694 208 927 125 901 581 55 983 15 847 268 982 703 420 271 986 137 627 303 211 231 268 866 767 347 446 619 134 268 447 737 390 689 681 695 8 665 236 821 734 114 442 239 370 297 68 687 448 381 386 28 650 490 508 39 877 876 989 443 549 656 647 81 542 144 375 265 917 839 546 69 717 196 301 495 447 949 865 831 539 157 209 105 567 821 661 542 621 996 944 51 734 210 830 351 937 319 653 797 815 355 109 383 9 952 893 88 543 916 995 235 558 346 344 636 144 247 247 600 263 903 18 830 685 331 775 734 529 401 88 893 837 717 567 551 223 458 808 357 99 915 693 432 180 336 984 614 926 808 292 948 39 726 21 881 753 277 734 132 991 386 242 222 123 219 820 143 63 309 956 726 419 304 901 481 98 337 279 332 174 851 753 510 692 719 819 993 272 902 100 50 447 695 448 923 418 207 968 626 378 303 974 72 665 565 700 670 342 920 589 399 150 731 685 551 673 854 968 114 196 58 55 716 573 789 850 325 187 252 295 162 240 549 990 396 431 261 208 878 589 401 565 266 699 315 500 513 85 514 406 222 362 445 288 169 635 184 868 425 154 2 562 579 65 121 347 786 445 172 214 700 857 522 877 224 465 171 79 160 923 907 628 120 75 767 377 303 933 523 228 91 920 197 637 509 384 224 301 403 142 376 499 877 190 182 823 607 106 2 696 756 577 720 863 179 748 201 102 188 390 308 598 523 18 556 695 727 466 523 455 133 627 38 305 537 53 482 683 212 174 507 39 723 252 640 147 753 634 19 686 270 772 705 887 521 440 621 76 682 718 427 911 225 41 328 254 403 607 778 810 498 510 356 430 873 229 110 388 329 464 527 728 275 978 414 874 546 546 336 103 741 540 981 169 176 831 11 409 635 294 289 803 433 893 554 289 833 490 439 558 194 949 881 69 911 560 260 51 580 256 336 983 716 694 325 659 56 672 883 296 47 72 956 742 788 693 90 690 530 629 273 518 299 527 231 667 931 452 553 549 380 318 1 30 442 362 784 672 215 54 360 413 15 925 239 670 135 295 326 501 527 775 901 835 125 634 84 67 397 420 832 501 301 184 145 746 448 956 47 64 811 614 902 325 655 568 267 949 94 188 87 243 651 151 827 950 866 744 91 632 644 326 897 60 829 788 448 310 690 378 475 476 422 464 358 476 661 687 66 920 307 538 500 445 95 560 87 96 886 385 57 214 251 185 812 243 490 605 280 433 315 420 701 965 811 602 73 966 847 638 879 453 66 689 675 167 405 401 990 143 948 907 495 632 624 34 917 492 953 855 840 574 126 766 148 233 983 535 810 362 599 718 977 286 264 318 536 284 523 238 571 686 415 618 364 513 652 976 499 763 955 926 396 651 871 204 604 336 317 482 974 625 477 74 294 502 501 881 338 138 636 336 219 734 556 433 911 573 581 12 931 5 300 966 398 670 508 141 146 689 704 703 61 567 578 80 688 962 964 306 773 24 38 714 390 22 171 902 989 82 918 640 541 856 215 837 253 212 344 944 8 5 659 304 604 576 756 510 595 863 832 261 986 870 777 42 167 118 466 238 220 774 672 520 369 245 991 424 422 323 455 326 697 775 358 618 805 22 780 211 220 190 286 927 634 720 999 243 311 115 698 473 889 731 560 984 866 686 302 525 898 904 103 597 710 787 175 402 545 354 613 638 680 641 945 735 122 254 619 305 191 625 202 564 1000 205 249 194 96 785 18 954 324 242 708 594 820 207 785 219 360 563 211 677 253 527 849 926 570 889 783 525 679 598 781 533 75 189 479 575 884 49 740 711 793 771 898 510 254 517 387 456 263 637 511 34 414 755 925 308 650 212 55 863 517 212 600 612 507 239 888 123 225 278 790 352 507 553 525 825 361 861 133 543 180 172 800 999 197 692 981 4 641 618 414 445 410 53 774 443 292 835 834 310 292 62 172 746 637 729 570 985 271 228 329 194 255 741 731 307 430 30 947 525 468 29 816 931 835 558 246 634 383 227 448 384 51 564 135 460 197 704 58 376 103 436 196 503 873 747 514 275 715 702 321 201 143 569 417 310 401 967 975 681 740 498 836 743 528 572 441 750 737 497 283 925 49 930 482 656 179 186 650 283 11 317 683 887 684 107 989 250 319 358 564 339 388 292 297 999 943 975 581 695 543 452 996 923 699 3 496 942 217 4 698 612 90 975 865 767 547 832 342 183 469 1000 787 204 805 344 251 647 58 395 955 803 577 281 995 30 672 149 53 865 764 50 694 495 132 948 814 685 717 15 206 463 684 820 850 73 799 540 81 833 149 985 129 885 69 756 111 956 400 255 605 676 143 508 823 675 155 509 739 468 565 244 528 48 499 249 137 856 723 202 991 453 887 206 475 275 206 202 997 771 602 217 163 704 575 521 266 622 287 106 935 708 549 818 231 393 356 517 983 373 399 966 349 51 821 758 763 41 953 588 626 512 281 690 45 717 969 719 494 268 696 254 808 368 877 211 59 589 799 529 272 802 583 776 519 583 467 202 927 148 842 671 391 874 686 445 249 819 870 123 799 129 802 75 114 502 606 1000 94 797 859 803 61 79 48 479 810 896 132 835 815 932 484 318 751 705 943 830 221 220 139 452 125 690 40 558 618 419 205 414 209 315 811 594 213 234 368 239 991 277 195 281 297 444 49 233 653 582 966 620 675 234 136 245 765 308 41 859 424 208 275 508 598 629 714 827 616 626 428 970 372 271 332 480 289 652 918 530 253 431 71 701 41 154 100 987 834 631 379 924 576 655 591 880 934 69 60 670 27 797 870 689 529 533 974 11 861 75 431 904 851 437 945 559 469 293 726 856 735 144 596 354 945 834 595 630 8 288 292 812 674 59 790 813 793 339 691 423 110 228 894 147 521 401 773 884 7 287 955 482 142 904 634 894 976 533 295 17 639 714 455 712 23 30 671 833 377 146 870 607 507 906 714 319 186 849 497 35 934 657 29 52 516 876 278 711 140 849 598 717 828 227 370 309 388 592 218 818 493 426 272 648 464 45 485 604 343 321 129 69 588 881 693 252 375 236 613 814 434 300 564 470 524 546 365 266 131 257 394 249 849 228 543 852 207 366 133 270 676 164 192 120 603 400 308 467 646 782 291 518 76 924 259 528 44 891 814 494 174 543 343 350 719 949 130 149 208 742 125 384 782 690 936 12 339 212 324 520 399 459 513 505 768 159 368 253 576 284 613 504 898 78 32 275 221 712 887 254 111 928 908 567 126 459 963 100 122 75 249 723 501 241 996 201 18 811 765 403 172 172 240 3 615 921 573 797 557 341 526 344 406 319 551 357 675 506 625 899 881 434 912 360 794 981 220 41 118 712 274 447 613 504 401 369 590 980 882 322 845 69 877 190 126 532 348 929 651 421 91 467 812 456 374 638 363 202 300 332 54 56 655 382 568 920 600 468 639 435 547 159 703 383 220 448 187 115 773 112 830 959 95 276 397 280 338 462 957 554 137 467 524 866 86 674 565 898 12 756 650 324 889 941 27 71 287 392 467 567 759 470 564 948 587 398 504 114 916 259 361 829 699 365 491 529 354 160 749 832 5 538 602 943 826 114 863 573 333 25 153 739 818 969 545 845 497 228 51 813 295 26 4 293 25 47 77 137 847 758 908 807 225 173 89 431 210 536 178 964 627 412 968 779 653 985 973 205 829 558 938 357 427 51 453 327 732 234 686 82 341 760 865 843 898 360 193 169 413 876 696 42 476 21 562 321 592 969 40 553 754 195 52 912 774 260 243 90 452 575 890 65 766 726 60 369 718 813 519 780 475 75 318 557 425 521 228 998 742 27 491 47 978 536 68 168 242 959 953 5 424 904 46 874 880 224 977 686 655 574 581 998 483 810 83 179 664 825 956 432 3 417 3 317 895 659 94 87 375 767 56 380 918 890 480 734 38 323 977 356 4 859 328 757 253 564 872 798 820 995 432 583 228 624 108 243 135 788 480 906 1000 320 11 330 537 111 746 507 140 223 229 84 833 677 476 830 927 976 275 471 268 877 160 63 129 412 625 969 173 683 803 310 55 250 405 721 844 777 912 767 812 427 259 675 171 780 111 771 626 884 495 450 917 288 454 27 266 402 816 316 394 869 406 701 585 778 985 478 71 158 157 414 643 24 281 19 540 688 703 358 861 888 497 536 435 906 394 313 724 308 562 479 934 119 936 318 479 126 595 2 795 781 214 541 63 774 726 454 78 904 405 719 699 15 375 963 814 421 247 639 348 994 296 77 576 66 686 977 375 530 741 19 612 683 430 555 13 2 393 782 860 311 330 144 611 669 925 676 490 805 1000 827 753 629 773 277 978 522 483 158 409 765 405 891 603 767 831 756 456 226 239 636 448 784 450 717 180 486 278 54 901 995 275 176 924 516 420 823 728 832 490 728 593 889 2 29 931 698 660 16 763 83 831 373 843 134 3 716 503 504 792 680 481 754 887 493 737 527 408 532 450 735 331 76 219 444 599 892 627 121 962 396 529 687 229 218 105 719 359 21 14 831 795 688 523 462 380 239 108 155 727 699 647 338 880 451 414 542 969 131 224 451 203 917 621 828 29 876 702 174 404 938 826 555 105 876 414 759 156 79 369 288 424 372 510 358 931 372 35 888 787 451 179 221 527 36 134 918 888 203 20 197 703 38 200 86 174 78 605 270 126 606 491 994 135 230 646 640 443 243 652 769 875 30 709 430 468 10 695 93 345 321 9 953 690 686 961 465 684 960 1 653 254 810 184 895 613 120 635 310 18 794 92 209 918 802 806 758 673 516 478 689 472 103 171 901 942 702 464 986 812 373 575 274 828 669 642 250 570 720 551 159 946 602 148 424 680 246 495 623 266 735 502 554 924 460 585 346 805 307 959 578 490 595 13 765 158 930 345 17 633 832 629 36 961 217 696 918 883 639 869 595 378 522 946 394 115 752 886 930 74 912 455 901 76 650 717 975 65 297 146 498 452 656 163 173 556 146 109 636 503 659 560 967 422 465 710 428 18 693 186 720 772 987 449 607 348 211 1 306 922 1000 865 95 18 437 288 663 808 987 214 860 798 977 921 883 996 332 630 552 729 590 830 309 902 304 556 320 391 113 467 652 512 914 821 893 632 964 810 94 705 105 599 824 25 457 647 829 388 290 978 719 746 480 858 392 482 830 868 424 470 948 707 558 220 844 939 793 65 736 349 242 660 189 82 47 512 574 211 897 460 155 190 706 143 199 59 294 770 717 79 325 750 296 154 672 492 814 36 252 324 318 598 73 862 893 908 765 656 375 599 588 408 468 884 115 80 678 304 652 17 466 410 733 994 44 703 293 545 848 451 148 872 295 191 816 243 485 482 488 969 322 199 187 605 961 184 377 123 937 225 902 365 196 191 978 804 187 511 590 581 155 408 322 803 533 957 900 23 387 717 46 836 809 708 60 332 163 228 47 46 74 9 369 426 138 569 589 492 629 27 141 232 262 428 666 354 6 386 844 485 42 487 223 949 439 874 599 214 139 669 721 956 76 510 940 811 904 187 926 830 795 425 873 286 135 386 1000 469 948 450 749 52 225 206 754 174 620 861 100 108 591 415 420 361 580 234 510 561 94 330 595 291 931 383 619 270 67 821 656 791 577 424 332 329 641 869 351 457 428 736 105 227 685 540 437 633 969 274 428 512 159 60 656 830 179 309 247 826 427 570 451 404 904 100 900 623 208 335 887 637 688 332 784 242 641 366 507 826 960 446 330 592 750 670 359 627 848 90 330 756 127 322 555 285 45 226 714 199 93 180 36 446 422 92 943 825 47 364 471 483 92 281 916 951 343 506 988 946 688 654 363 252 454 882 342 131 746 243 722 178 122 492 14 979 130 909 610 647 377 474 876 606 937 232 904 401 248 427 126 637 937 217 313 888 528 563 233 492 714 358 78 787 316 603 510 980 623 743 511 348 495 901 443 694 601 392 955 291 532 861 474 344 57 475 58 29 356 284 633 812 803 489 685 252 282 390 351 230 292 975 778 264 53 611 560 480 652 354 102 676 179 355 869 158 802 648 13 118 830 11 417 869 929 139 743 464 281 29 926 174 470 225 248 55 23 365 712 734 92 923 673 714 462 68 790 76 1 612 37 247 362 466 890 147 987 406 582 756 152 55 440 473 277 351 904 716 797 861 157 389 368 524 624 108 77 548 701 548 295 275 965 831 326 844 278 275 689 382 396 910 501 444 472 664 765 107 875 203 396 996 644 87 1 397 119 294 24 280 906 903 764 871 95 594 573 282 328 311 32 389 329 271 306 659 210 351 57 886 545 208 426 286 137 785 929 637 545 887 925 734 318 506 483 94 171 714 423 161 505 817 37 349 574 725 441 920 409 763 511 224 98 204 999 794 893 88 462 876 304 370 63 773 644 550 508 180 963 982 664 573 580 348 907 302 133 506 499 887 382 107 801 785 697 959 17 371 353 470 457 940 988 83 965 999 568 962 247 280 113 220 10 817 841 620 992 214 628 254 947 137 114 313 254 419 737 136 677 152 272 978 625 884 680 988 456 132 566 97 618 219 849 838 132 395 682 396 667 637 318 63 845 461 300 678 70 851 362 299 72 690 765 411 765 329 321 805 35 95 535 565 936 499 934 538 44 84 208 595 974 170 720 493 307 219 979 258 309 215 851 158 350 963 100 130 717 82 838 696 520 748 136 807 261 489 507 701 505 843 307 177 429 95 213 824 484 673 369 757 82 658 954 22 73 552 117 567 508 155 289 968 401 699 564 132 891 951 166 896 718 226 901 997 957 85 343 511 4 928 772 323 467 463 254 710 884 545 217 243 358 680 68 224 733 826 22 307 279 584 688 980 197 417 408 703 971 479 641 305 341 17 535 612 780 938 408 999 924 968 281 821 273 914 516 671 610 438 221 236 143 821 559 729 985 9 665 60 688 343 839 501 485 694 783 36 252 56 58 135 878 327 899 253 469 519 924 66 871 689 433 628 471 770 646 845 623 94 326 62 167 876 698 663 606 928 256 529 556 725 840 989 444 990 425 20 883 214 255 507 448 832 832 776 532 731 496 621 919 52 642 719 402 442 100 872 660 769 227 265 736 282 402 786 687 903 997 384 130 10 313 757 114 641 515 494 800 347 309 47 620 594 47 70 889 995 855 388 139 98 955 549 343 796 895 16 982 911 223 974 376 695 297 559 491 178 589 978 869 997 314 120 129 7 511 488 162 191 25 916 778 518 52 940 67 11 965 831 315 666 576 580 640 874 876 307 37 100 549 752 450 122 538 365 213 274 98 310 606 757 4 637 876 858 814 29 386 703 73 20 974 901 85 844 52 571 328 876 900 639 146 809 355 752 102 711 877 530 689 131 254 558 287 352 232 998 83 320 673 672 494 620 465 898 731 312 945 756 194 664 389 547 162 257 533 688 31 161 703 440 688 401 874 995 480 952 45 183 676 745 80 752 571 289 992 430 424 21 735 458 487 248 623 740 589 833 743 272 961 64 353 534 815 654 376 394 363 111 511 7 892 954 198 330 881 821 54 76 320 781 997 686 411 106 404 819 548 305 724 308 789 120 956 4 585 9 912 205 806 897 678 795 921 447 393 237 203 4 693 541 993 583 804 796 29 874 660 939 548 689 584 102 17 371 140 967 533 520 302 278 234 166 846 943 586 11 54 265 168 275 86 215 903 75 269 536 604 553 404 469 571 218 101 115 584 453 458 49 839 45 272 929 502 865 238 172 731 681 913 464 572 400 171 813 244 733 579 70 432 123 707 21 62 119 219 206 246 494 256 436 179 152 202 759 558 825 243 468 340 625 599 415 74 941 306 738 336 352 785 578 506 216 923 272 196 314 276 417 491 452 776 915 620 255 372 638 874 565 534 717 675 136 675 927 111 130 211 461 784 843 456 787 518 906 743 120 261 312 672 157 630 735 129 643 316 376 470 875 445 672 842 751 18 325 458 703 371 642 422 346 194 684 693 814 52 705 852 88 236 577 549 43 304 705 984 306 620 142 297 247 330 330 646 1 177 636 999 838 216 67 296 728 418 750 96 164 854 617 707 709 701 869 530 721 624 881 345 813 425 516 693 25 534 415 356 433 410 102 921 330 897 66 767 808 165 696 145 736 57 692 976 716 945 924 639 225 114 295 593 984 456 127 552 101 330 521 384 760 658 310 288 652 509 327 501 814 402 63 633 969 114 623 241 136 909 483 977 618 241 315 901 315 406 334 542 469 787 399 904 345 668 887 249 547 492 352 905 527 773 99 721 909 836 208 848 72 528 47 963 222 205 218 241 789 179 259 162 151 690 425 906 244 322 454 309 513 694 100 275 417 246 350 214 139 842 817 531 759 480 988 153 170 747 172 739 686 944 302 939 268 457 48 301 561 439 797 164 240 884 610 572 401 443 959 923 503 624 678 823 155 796 373 515 648 696 755 725 604 388 809 887 415 172 241 504 33 728 776 762 773 843 426 135 873 412 635 305 718 115 315 267 166 979 626 104 524 393 351 337 151 341 518 332 743 488 826 949 598 276 331 802 577 636 357 784 426 814 465 696 83 650 688 413 370 23 498 793 284 557 78 828 822 160 54 836 379 716 419 639 672 262 168 910 190 512 100 711 962 59 764 966 792 863 111 809 506 268 230 622 148 506 90 264 439 465 853 341 349 622 835 271 76 271 950 905 675 532 267 577 403 247 552 774 579 641 310 401 189 685 939 755 503 28 152 478 771 269 161 794 71 167 202 7 981 93 794 209 629 108 444 323 187 998 151 633 304 850 777 442 845 445 938 332 911 214 23 145 653 540 755 640 802 132 116 752 297 504 523 124 557 271 846 327 517 549 92 588 618 466 9 481 589 16 386 937 706 12 775 757 538 381 186 221 353 906 289 245 155 555 681 412 322 660 986 228 637 766 505 69 806 653 257 508 56 50 794 41 902 561 711 818 104 333 369 147 45 941 594 387 628 204 566 64 363 829 528 905 595 582 129 762 911 579 856 47 110 890 892 232 808 788 643 618 978 694 434 419 245 351 358 604 839 180 426 803 423 951 496 339 482 4 196 958 596 934 398 696 564 9 742 124 639 103 204 765 804 305 58 313 407 499 215 917 330 86 478 498 822 218 369 600 547 658 931 274 291 380 557 560 1000 116 436 627 838 527 200 351 610 605 500 840 52 475 557 368 765 555 940 979 192 166 39 825 673 877 98 941 81 402 585 542 871 584 33 22 643 99 485 344 326 966 578 213 130 903 902 527 24 937 31 775 410 857 817 21 649 639 477 700 181 587 488 190 88 180 632 765 719 606 590 508 43 420 168 476 992 738 214 134 790 69 791 594 669 461 790 841 511 28 627 637 328 863 129 900 267 190 520 839 331 808 824 365 57 442 693 806 814 325 453 49 510 928 137 688 614 568 912 960 391 847 657 120 404 141 911 327 736 774 844 965 128 21 765 223 499 413 245 4 658 646 270 65 423 683 307 401 186 514 889 218 402 722 87 43 276 230 455 861 724 460 290 212 185 858 945 743 232 652 61 432 801 594 134 246 280 541 813 257 837 447 368 552 361 222 860 292 735 147 751 664 351 627 442 262 386 742 555 864 411 386 136 149 826 864 174 817 274 53 305 746 573 685 837 909 690 365 451 101 655 883 432 576 94 430 616 14 274 774 86 934 988 669 364 317 520 252 111 194 173 302 524 513 498 388 903 843 802 812 792 289 739 16 870 541 819 184 510 200 378 891 580 683 637 445 182 611 343 991 745 245 753 685 754 747 377 933 650 577 566 117 606 214 717 287 152 781 573 904 377 396 757 173 606 470 98 249 817 450 932 96 107 548 828 784 702 177 891 421 712 363 164 809 501 65 864 660 267 331 176 101 192 315 2 283 655 10 795 508 874 691 881 331 671 286 367 726 952 890 227 591 664 679 733 683 834 765 254 146 566 886 747 676 848 66 173 993 445 921 726 36 636 812 853 722 692 867 865 47 375 492 215 371 593 956 830 49 652 789 597 282 87 899 941 55 554 181 62 238 433 123 942 276 885 772 515 111 39 977 820 450 924 175 211 257 969 562 542 398 102 901 483 154 505 67 542 214 472 989 261 145 236 56 317 738 281 51 711 334 904 694 772 583 120 70 121 116 798 974 179 238 534 576 347 522 363 881 972 551 565 592 546 839 298 474 519 274 783 225 874 400 358 269 42 903 541 247 36 204 198 959 580 591 820 488 122 78 588 228 398 976 673 881 214 748 796 205 610 885 19 186 190 188 796 900 859 657 91 698 675 950 289 651 999 543 861 913 667 875 507 987 795 96 494 683 366 705 135 897 226 948 26 10 620 37 248 946 635 568 429 134 273 908 416 77 990 645 376 524 522 501 543 780 784 234 669 868 856 531 199 28 611 486 15 26 228 358 294 656 235 610 440 180 624 792 465 117 578 469 960 98 641 286 984 478 513 561 900 974 966 863 180 391 618 993 434 918 242 142 387 25 359 46 852 329 717 988 387 992 179 613 834 733 541 173 366 608 127 317 393 192 208 992 980 284 380 998 414 951 71 292 695 740 140 586 118 66 362 400 835 469 300 389 717 432 847 572 395 312 327 649 568 102 729 736 514 65 588 479 823 702 657 815 377 932 312 515 924 572 475 704 797 226 782 619 866 87 860 100 873 697 589 182 415 361 816 386 916 219 408 914 658 118 104 425 671 907 222 623 449 451 8 240 264 150 291 10 651 310 811 258 31 136 655 210 889 906 627 51 105 950 61 791 368 393 1000 46 751 366 91 139 200 18 615 98 160 612 817 758 832 914 363 767 689 657 402 603 251 405 912 995 272 738 133 497 796 497 236 945 682 125 696 446 386 877 167 890 939 502 885 768 815 596 74 136 499 912 452 170 362 300 321 698 111 7 805 717 202 659 707 146 544 791 922 845 721 370 468 526 655 8 851 689 420 3 77 550 494 461 749 546 888 542 937 166 314 636 129 748 673 478 274 597 991 125 124 626 657 901 631 468 888 471 7 747 175 452 775 130 778 234 724 948 273 397 466 946 227 336 205 132 671 394 149 629 510 306 26 674 826 721 327 199 19 388 340 10 499 831 277 272 240 675 565 473 575 517 683 460 340 54 873 10 356 198 23 504 320 650 985 665 252 799 831 985 899 75 379 230 938 939 735 619 673 709 644 354 959 689 248 190 2 922 585 616 133 42 552 709 117 568 354 163 302 821 773 330 582 595 87 652 34 967 602 570 602 105 900 254 277 134 961 665 13 538 216 323 731 896 520 789 571 250 592 800 455 548 490 804 735 715 422 273 457 683 737 415 478 504 910 671 969 772 819 707 863 865 38 785 136 252 133 100 325 482 252 33 134 944 59 684 745 719 155 989 103 474 513 222 83 175 982 597 403 204 645 938 442 904 438 670 74 959 542 905 210 213 608 488 970 735 831 801 62 133 333 381 308 864 192 489 183 994 615 794 829 861 355 373 60 446 517 955 753 100 707 221 202 355 518 469 918 864 887 806 989 462 644 54 267 463 577 263 696 309 354 12 523 119 374 941 383 172 145 28 353 541 897 278 256 647 336 994 728 4 437 498 637 644 115 506 796 248 473 980 292 578 79 236 92 327 159 431 89 38 373 139 554 915 375 332 232 215 213 605 236 952 241 486 670 36 728 979 223 931 287 494 36 345 848 218 637 895 687 787 879 177 592 497 458 145 895 720 402 563 856 311 612 610 55 537 394 744 339 488 672 405 640 287 574 237 981 48 93 396 372 637 932 170 673 950 858 379 342 163 820 722 255 595 214 712 44 694 596 99 505 39 968 37 242 108 705 517 229 231 647 974 410 234 780 166 24 412 409 385 172 582 197 798 961 502 475 982 196 917 916 726 625 68 576 678 512 244 32 170 378 104 363 719 259 656 468 243 940 30 621 585 674 210 503 719 132 643 367 954 41 759 605 571 573 998 846 37 938 729 157 231 509 411 830 664 469 80 811 146 745 618 844 485 78 329 679 865 655 644 991 745 494 781 550 629 980 665 891 860 974 185 652 820 747 87 810 797 186 865 503 56 460 337 817 231 534 719 438 498 114 294 521 92 238 932 181 722 272 592 968 589 654 643 96 263 193 301 202 132 581 997 147 490 113 863 136 226 12 740 61 596 184 634 320 809 51 199 219 529 42 953 875 760 949 559 669 416 980 96 73 171 608 577 958 262 332 778 761 143 238 616 801 888 989 341 385 358 713 121 685 590 943 350 879 856 243 691 772 871 295 335 51 402 449 364 554 296 593 100 881 782 736 525 88 216 609 682 875 611 278 548 554 265 408 698 838 979 526 869 164 749 935 429 437 584 553 618 965 863 542 789 932 65 484 106 362 757 552 454 29 606 997 648 580 805 43 677 719 610 758 111 884 226 541 120 359 438 446 248 34 220 917 341 446 423 110 414 590 720 295 675 494 605 493 766 151 878 957 720 630 6 45 231 21 991 92 668 192 838 137 435 796 71 552 349 692 505 838 630 273 193 544 458 280 348 140 96 128 517 856 536 493 874 974 604 415 443 565 344 856 841 794 722 238 430 664 296 700 545 164 635 261 471 440 574 85 993 463 78 352 194 855 880 960 457 732 627 627 760 607 37 742 700 204 934 442 950 68 364 900 245 677 241 787 699 524 250 995 609 894 938 194 684 645 180 332 662 761 177 893 560 806 828 493 345 27 35 202 475 610 389 49 580 151 1 841 660 325 229 698 132 416 312 694 734 559 863 655 680 394 297 567 250 9 854 519 711 400 233 689 140 240 639 681 71 246 323 472 998 546 420 447 108 206 774 675 955 181 123 761 139 117 783 733 801 62 545 581 243 451 780 700 497 770 664 729 715 943 956 657 30 789 838 888 964 123 816 275 711 157 910 999 760 914 92 222 262 337 814 254 409 556 167 705 737 126 963 173 592 691 50 113 782 791 655 499 825 508 761 307 998 845 670 763 698 780 652 700 899 242 523 742 761 386 843 389 189 136 488 455 417 673 658 790 314 542 28 517 228 862 647 348 963 321 571 451 143 814 372 291 840 494 344 762 565 764 449 76 20 943 25 228 767 748 647 638 126 790 786 939 901 715 590 803 884 437 669 490 629 858 329 779 718 164 269 831 741 861 384 814 963 618 37 67 613 841 622 161 620 347 253 655 519 306 665 555 680 731 160 881 686 812 161 956 413 299 485 94 518 703 145 930 913 738 948 877 701 530 525 969 878 831 949 225 56 838 763 320 902 687 920 33 353 916 556 857 307 561 211 670 959 244 818 290 569 209 186 707 641 250 698 99 305 567 257 519 500 506 530 599 64 353 655 571 227 818 296 710 391 110 968 358 746 523 952 460 386 353 645 465 487 851 278 408 463 433 421 521 489 205 816 495 75 578 778 208 579 898 546 280 948 644 396 778 777 759 170 746 999 659 335 552 468 918 820 886 888 385 641 935 516 425 613 435 26 888 243 646 9 659 583 931 931 820 626 434 4 212 931 421 281 980 793 821 915 591 569 935 670 286 333 829 374 400 669 925 144 434 466 567 232 49 44 63 736 787 650 139 276 35 375 625 496 389 756 571 860 528 675 549 243 989 507 886 36 78 931 761 23 778 493 444 316 174 750 156 753 564 105 777 550 706 25 897 431 740 26 277 470 552 482 132 419 155 153 446 779 22 955 186 266 792 702 167 921 747 338 559 847 107 922 558 839 607 214 706 450 391 953 241 656 407 846 221 357 755 82 289 452 109 845 783 544 791 128 272 416 399 222 53 283 530 44 558 237 929 570 640 497 282 514 906 752 931 932 729 394 18 539 265 436 972 709 751 812 115 622 448 546 904 455 883 292 692 8 979 882 243 640 92 77 484 675 823 90 250 180 949 251 218 938 867 809 184 878 207 610 482 380 901 399 99 808 945 768 962 406 691 711 194 845 310 702 694 654 663 553 508 716 392 615 619 155 797 445 701 237 675 73 91 66 994 491 218 824 824 966 895 424 376 943 573 221 378 536 468 259 371 971 886 460 209 420 68 47 337 573 64 486 103 421 492 791 755 834 869 243 103 303 756 632 498 470 404 758 650 219 469 935 708 83 32 245 162 111 866 819 230 504 274 226 863 687 793 402 603 409 752 479 7 501 833 936 284 308 955 479 785 840 498 916 27 311 510 407 463 331 602 313 114 42 603 963 134 415 151 939 633 729 524 138 249 147 934 563 142 92 481 939 352 730 474 422 229 798 249 959 697 157 689 531 831 373 703 8 90 670 597 364 324 558 307 979 45 179 136 881 912 586 60 29 31 345 405 364 592 440 449 344 245 619 286 406 998 25 365 552 158 852 610 630 438 637 165 836 68 739 118 704 782 361 268 134 575 706 856 591 787 538 778 475 983 986 209 462 558 348 340 757 230 107 172 58 631 446 713 203 931 139 889 858 365 563 407 979 926 994 321 961 104 419 828 151 906 538 866 540 473 622 395 568 674 763 989 809 583 280 134 886 455 32 46 973 172 30 224 388 24 221 847 751 932 482 639 321 793 110 95 571 596 102 562 287 425 277 79 302 829 190 679 638 554 977 355 98 504 727 581 921 980 204 697 682 970 435 705 331 235 325 377 662 676 20 631 691 215 657 541 97 785 316 164 682 88 880 58 426 988 528 343 46 995 177 574 843 904 680 331 570 32 274 775 614 871 727 175 323 648 628 202 818 337 596 695 978 869 356 956 618 920 649 427 952 670 248 898 293 35 971 176 364 658 599 758 942 289 805 223 910 906 369 828 529 791 687 34 459 185 494 30 434 964 434 27 846 832 620 718 42 714 230 274 995 795 501 981 866 445 815 943 565 982 57 643 393 944 494 306 771 618 729 641 82 665 765 394 726 471 34 66 553 821 426 953 367 972 726 419 514 562 546 817 816 818 507 441 82 122 964 82 880 383 523 160 655 59 857 554 182 236 982 840 199 321 865 579 117 514 395 470 717 394 117 518 450 745 637 937 605 141 6 721 770 265 714 47 700 521 521 72 201 675 615 375 891 752 852 399 227 150 880 227 858 686 161 129 972 759 512 302 990 845 934 931 210 836 782 265 362 769 401 557 149 817 415 684 827 61 345 157 991 807 342 679 466 575 49 294 674 48 374 951 194 190 432 610 227 48 776 210 448 804 851 445 189 689 669 585 813 967 509 880 884 769 181 910 195 131 179 831 6 22 485 920 880 141 782 246 354 161 977 330 356 105 718 840 107 159 541 512 841 589 42 918 306 594 914 160 895 491 73 920 638 428 688 510 498 150 12 884 396 499 403 912 937 867 526 415 17 197 928 604 782 102 633 428 385 589 635 412 759 79 2 263 457 212 423 446 361 742 326 792 580 987 342 829 629 72 818 39 150 437 475 937 588 845 916 161 925 243 977 101 817 296 536 651 258 119 712 108 80 927 230 304 825 41 744 328 116 703 773 75 49 403 999 773 864 98 737 68 690 492 585 97 49 113 585 531 497 170 237 60 463 249 66 871 745 80 807 985 264 13 192 319 427 497 45 530 376 67 787 653 205 237 525 501 70 585 387 453 288 683 268 809 282 303 943 800 6 914 837 241 526 981 480 298 585 115 267 710 525 792 796 835 323 606 92 142 203 861 755 236 80 145 142 71 629 613 139 800 11 536 26 128 341 344 301 23 378 161 209 777 980 573 381 630 323 757 758 425 655 645 52 129 935 242 425 682 822 408 134 27 200 761 953 281 428 92 704 5 154 192 408 389 644 265 668 369 322 419 788 518 844 263 77 231 644 415 643 266 403 882 959 603 616 152 128 709 920 741 668 867 676 930 407 529 437 415 895 100 164 259 593 150 668 883 801 162 552 644 562 280 822 189 41 172 243 968 889 259 106 806 122 933 718 650 123 582 33 693 907 797 732 841 286 728 340 76 156 623 836 368 567 384 728 178 951 849 920 805 31 363 576 821 899 553 890 864 292 460 698 549 994 355 662 111 97 361 598 437 217 709 325 302 261 653 454 853 231 659 881 588 664 469 357 570 560 186 189 414 514 715 493 475 399 484 752 647 684 87 940 516 854 728 985 635 827 802 86 905 161 389 584 475 210 63 513 511 111 33 780 175 16 348 185 167 291 529 769 332 622 904 527 765 313 498 87 398 924 512 811 969 923 4 440 513 61 173 603 587 688 834 496 353 526 318 142 34 381 279 867 576 341 950 22 140 220 364 717 416 208 268 821 669 101 164 687 31 800 200 982 757 294 462 378 154 680 632 276 872 146 661 552 584 474 361 763 936 949 976 28 42 52 813 93 780 326 335 289 348 94 715 877 963 670 297 854 298 268 970 203 569 334 565 608 475 870 217 986 271 728 597 170 964 154 775 196 671 308 398 758 340 207 127 732 641 432 154 188 762 53 477 579 915 632 975 576 337 447 137 739 781 804 787 159 620 355 501 760 623 144 163 526 645 199 695 204 950 177 419 19 101 485 811 289 158 352 79 956 217 597 833 954 263 780 928 396 674 628 985 77 661 787 425 181 442 443 569 65 116 295 285 793 875 869 64 595 185 597 243 179 327 141 732 530 669 912 777 886 78 833 674 241 615 427 503 989 705 408 961 758 478 420 888 379 881 240 623 181 441 456 922 710 376 69 955 532 40 179 595 130 844 416 436 812 306 383 772 672 784 133 414 247 822 836 141 264 995 908 409 379 370 768 646 273 930 480 108 796 222 517 609 939 966 681 140 180 706 517 315 246 999 658 657 300 575 720 56 308 956 48 378 744 921 688 322 759 388 676 499 310 25 148 541 209 71 387 976 534 879 359 294 936 871 307 351 5 186 990 173 564 966 21 298 170 45 473 258 145 473 101 133 930 687 930 251 557 550 225 701 764 915 277 808 191 460 679 671 471 260 993 940 815 619 130 145 319 787 752 972 712 766 493 490 268 323 573 258 322 601 181 762 934 315 73 985 643 345 587 587 545 768 465 294 848 480 615 780 65 13 213 220 696 608 79 197 332 906 324 832 877 793 495 659 476 431 516 229 62 744 835 991 9 645 565 711 135 284 832 793 135 264 425 951 331 70 35 990 377 442 17 777 905 108 76 614 854 589 877 717 166 481 720 109 964 438 918 985 401 893 992 982 661 664 90 450 489 514 163 464 334 843 102 72 831 238 358 895 326 689 419 15 674 492 255 850 748 722 460 972 981 541 667 540 166 664 75 9 1 511 480 964 181 14 939 305 96 614 350 679 672 254 607 435 691 417 933 650 58 256 263 112 666 26 770 759 402 775 371 973 18 636 187 716 513 811 257 793 158 572 192 658 401 709 14 422 271 608 969 834 753 414 717 318 355 780 926 658 256 138 677 861 278 114 285 946 258 679 584 554 684 942 683 547 662 497 862 822 34 181 240 199 271 683 7 976 242 405 303 966 767 789 213 265 506 601 559 784 424 890 125 221 128 940 218 975 309 732 437 295 778 37 254 368 764 908 619 346 590 803 44 642 182 611 525 394 83 736 222 684 963 679 739 874 112 957 283 794 143 896 919 214 163 777 296 463 925 438 893 922 580 630 708 37 241 522 249 589 264 834 130 149 140 376 958 278 741 104 350 208 331 392 362 467 516 601 204 252 94 921 902 434 875 482 250 531 953 311 352 212 110 845 787 743 852 782 159 311 469 250 751 434 330 509 561 321 687 615 515 162 629 662 831 671 654 892 568 710 426 475 660 644 288 63 546 365 330 646 733 13 430 486 551 71 412 480 58 984 567 971 798 888 539 114 680 226 156 139 330 114 403 507 553 261 566 420 998 640 427 670 476 398 759 519 995 659 632 459 655 399 752 773 243 33 946 962 642 657 569 499 56 989 796 975 267 828 192 698 6 452 137 853 782 578 843 669 645 728 475 697 429 251 848 236 402 529 928 163 585 692 237 960 428 179 801 442 910 412 43 478 623 644 954 26 859 709 615 338 357 493 721 518 850 453 443 876 932 326 821 443 522 42 380 438 580 343 984 16 99 218 539 474 958 287 227 891 989 879 623 278 346 780 887 485 457 427 142 228 299 835 716 331 428 821 28 976 987 732 579 715 798 419 805 789 781 733 428 95 713 392 766 121 329 642 563 371 280 689 231 982 808 587 571 603 212 135 987 362 970 841 208 259 495 478 450 933 801 476 500 819 968 155 335 995 235 465 456 938 829 34 728 448 205 731 921 136 885 497 261 574 501 756 190 94 349 748 439 929 112 792 791 655 677 11 254 785 816 542 955 338 404 158 650 701 930 794 245 826 406 99 493 197 473 116 895 172 547 785 475 886 227 506 461 690 74 225 605 906 954 564 205 188 74 288 104 741 750 217 658 693 356 443 941 107 585 142 309 291 625 657 553 848 237 453 133 271 426 180 859 599 232 280 390 371 16 984 529 845 976 926 825 199 601 903 175 228 742 700 279 583 133 96 443 52 220 738 818 177 183 147 935 19 421 120 934 360 497 54 467 476 928 987 822 595 602 699 845 382 916 260 211 129 41 853 829 414 199 503 603 273 535 490 431 571 798 11 250 476 868 497 333 37 500 10 90 898 651 623 593 433 612 76 464 734 584 982 664 359 60 876 95 760 989 870 919 833 494 465 795 246 399 398 723 624 833 50 593 487 997 917 634 493 768 723 689 126 903 692 184 159 980 494 567 512 263 352 221 472 127 792 279 94 155 143 312 681 238 873 546 198 847 509 845 91 923 17 52 479 106 967 231 994 623 141 347 318 331 793 357 263 398 530 51 803 150 326 589 486 559 903 395 187 443 444 208 314 576 280 88 580 135 547 69 721 445 796 86 731 102 726 435 767 360 199 786 319 212 116 449 522 366 121 527 477 985 355 221 579 471 405 627 203 313 774 850 966 825 739 582 51 565 55 30 215 962 731 263 373 65 584 440 380 74 957 139 641 405 815 523 155 420 854 589 362 91 797 187 112 158 50 594 854 461 114 363 977 759 737 260 747 3 230 65 563 827 242 627 293 840 774 245 745 519 357 442 60 985 189 654 757 217 99 990 140 79 136 811 124 697 589 387 472 853 106 386 295 946 459 655 764 977 841 936 338 593 175 287 59 989 854 282 707 938 319 710 204 473 23 787 479 416 185 538 381 594 764 211 557 338 310 424 247 730 336 251 724 97 573 425 394 608 543 553 303 124 70 822 354 465 516 307 107 668 746 223 393 934 490 849 365 957 368 942 188 826 840 972 588 966 999 257 767 402 465 309 510 270 849 68 73 626 505 593 451 878 7 422 834 833 865 690 304 604 792 614 961 849 93 599 413 317 513 87 655 332 912 594 924 609 54 24 887 790 466 991 763 704 38 165 321 181 726 331 394 22 422 397 674 935 653 684 725 252 724 624 460 119 992 718 832 189 207 880 314 643 634 689 274 409 997 633 537 30 509 415 397 453 345 167 31 189 404 465 646 424 649 134 557 535 358 740 235 580 894 438 238 157 176 357 943 693 815 219 423 550 886 930 379 969 248 603 297 408 460 7 684 208 194 649 541 421 982 731 838 548 238 461 520 605 692 162 862 894 695 761 537 588 105 742 984 750 902 554 724 429 10 598 652 125 911 124 692 371 316 404 339 713 499 703 474 367 805 143 353 206 965 585 317 403 689 555 504 857 791 117 414 250 812 173 158 765 157 445 333 380 995 92 9 540 777 260 418 365 913 359 855 732 44 188 251 386 105 127 663 680 662 444 932 259 165 889 574 69 18 917 343 195 388 104 953 695 461 497 923 560 825 43 674 343 587 906 753 266 387 617 434 138 974 897 787 993 203 905 215 193 578 594 693 156 254 196 856 278 626 923 687 950 589 507 184 959 235 70 258 417 924 43 964 486 107 615 51 68 584 418 45 403 924 479 755 524 229 786 991 552 952 372 597 25 353 466 51 484 968 33 995 57 422 410 548 443 325 26 851 480 962 676 354 16 583 906 957 515 290 877 651 918 674 51 354 897 173 415 696 587 605 720 459 212 510 15 361 529 950 451 907 691 628 914 171 608 793 521 133 821 914 625 517 192 176 78 154 85 907 260 965 145 609 649 920 117 429 368 425 240 596 246 888 533 392 605 505 654 443 52 55 629 938 705 974 738 891 993 579 596 150 630 873 591 219 429 845 824 604 894 193 61 38 337 735 55 717 140 920 968 596 447 633 392 165 713 482 123 242 891 769 827 383 423 318 949 437 231 236 703 34 115 197 999 424 478 120 327 244 268 684 773 953 309 358 507 386 552 612 649 573 778 559 488 634 541 120 382 36 531 325 154 104 310 931 458 953 561 439 64 667 350 896 934 162 636 202 268 102 16 221 291 995 514 957 788 628 339 396 721 162 111 488 709 369 767 582 451 361 879 799 747 258 102 52 184 285 706 592 928 318 525 109 253 293 445 605 358 391 655 50 979 834 486 189 105 612 587 796 632 877 734 390 683 498 205 458 640 864 253 175 15 853 96 985 802 291 628 695 774 471 148 74 261 614 312 727 631 562 835 960 579 525 310 298 41 690 797 847 987 949 801 457 449 229 746 192 832 751 26 139 495 244 827 548 578 477 900 264 486 55 782 894 915 948 325 209 976 456 336 522 469 246 834 527 833 450 92 631 819 306 167 498 605 620 960 474 795 932 335 651 68 247 756 677 249 817 740 888 895 558 692 23 952 873 531 913 111 987 321 152 361 251 43 404 818 322 606 777 211 490 32 613 928 874 64 156 301 52 756 289 114 325 229 467 784 258 857 234 413 787 164 143 245 205 760 497 202 566 810 770 122 80 25 337 685 718 650 667 119 962 793 421 439 293 66 841 552 560 292 39 29 52 604 693 40 778 445 133 573 67 518 261 96 116 268 885 938 31 91 749 886 587 964 331 227 972 361 45 583 971 655 908 89 659 279 693 213 849 754 560 42 493 280 417 308 829 834 276 654 265 650 965 638 499 248 609 517 283 896 334 484 793 138 340 975 258 935 414 103 96 656 853 392 100 372 345 579 849 292 485 190 925 660 61 779 399 363 617 561 943 237 796 849 615 589 142 697 445 583 829 587 620 419 337 904 765 694 146 950 214 860 760 785 958 948 437 524 323 486 250 532 923 222 841 313 327 645 313 870 241 248 603 356 864 580 919 915 521 62 291 351 564 828 986 234 1 545 578 747 361 645 284 580 299 454 471 725 266 785 707 832 871 369 289 340 360 672 773 881 118 681 180 461 325 764 483 713 228 905 585 773 779 50 274 554 103 497 234 63 206 955 223 862 692 646 568 77 911 397 257 120 441 881 183 725 962 459 338 886 130 909 431 275 45 607 603 601 643 803 391 417 757 230 434 725 963 906 503 524 212 720 687 883 758 740 302 569 5 440 862 543 942 315 766 434 713 307 621 463 631 395 108 800 531 926 908 221 746 260 54 626 458 859 817 552 514 182 730 825 614 868 115 390 963 236 414 117 504 250 827 537 816 949 373 250 33 254 635 698 946 429 945 701 511 112 409 736 913 326 855 36 239 945 408 216 829 682 322 278 309 268 335 325 566 840 802 528 599 215 454 275 177 744 507 398 872 783 282 517 533 422 803 676 75 117 306 867 208 628 742 989 162 140 523 360 178 413 878 473 359 363 829 103 981 693 11 63 19 113 81 144 523 717 399 549 249 638 349 253 326 98 279 988 822 665 190 633 795 82 286 75 427 357 493 914 319 434 638 852 569 895 212 511 368 927 923 698 980 473 579 664 888 67 652 386 280 4 717 597 680 234 594 155 562 283 667 466 512 50 89 169 760 152 934 968 800 89 651 50 405 602 947 814 663 108 145 481 761 197 908 301 911 238 231 943 727 920 299 318 492 796 81 835 913 968 464 76 138 583 53 685 685 239 309 591 687 641 984 391 223 118 396 293 292 769 288 353 286 20 367 118 570 718 302 639 135 12 981 234 928 775 683 714 667 25 726 428 307 79 881 614 136 999 681 453 718 175 763 370 248 836 874 411 739 595 799 871 138 928 109 161 980 104 87 559 52 94 154 559 953 124 462 497 255 809 958 227 469 142 519 170 20 797 901 294 737 309 937 152 283 835 472 608 494 544 60 131 598 532 318 603 662 349 730 208 474 256 431 567 931 139 116 521 516 12 176 459 776 439 346 114 247 982 396 413 270 696 552 974 239 225 773 844 924 13 127 65 53 281 140 913 611 238 248 137 448 613 840 835 978 31 989 925 889 780 236 642 275 331 806 80 90 575 742 198 88 809 419 322 523 409 760 815 279 807 643 7 868 924 708 518 157 73 752 849 942 204 878 346 742 119 602 184 942 57 309 649 123 194 186 800 994 445 815 944 67 995 588 898 825 64 361 247 770 752 513 389 938 602 316 458 380 458 627 837 816 76 521 26 418 704 856 466 165 50 75 251 377 216 451 955 262 116 432 704 589 255 751 510 114 830 784 54 978 957 731 362 456 466 903 97 779 629 249 407 559 610 730 522 837 685 67 434 149 363 142 628 854 108 313 487 664 853 610 602 466 283 99 990 300 776 515 247 457 303 583 286 164 19 230 405 635 804 288 239 829 382 915 751 42 461 400 636 814 204 440 310 922 438 934 725 268 983 992 186 685 665 581 466 238 354 373 855 776 900 554 890 251 613 782 249 445 66 374 297 258 97 525 146 509 641 956 643 144 301 105 190 997 178 87 831 322 963 700 347 329 87 744 426 47 296 88 319 152 840 64 419 676 545 308 985 852 272 440 865 339 890 734 181 446 536 693 684 306 403 553 521 483 598 93 883 17 361 824 962 502 966 394 343 669 439 319 537 943 570 508 517 421 30 259 434 177 939 409 261 434 373 619 876 635 298 617 53 49 969 990 145 933 552 457 422 498 201 26 879 68 337 698 325 286 586 501 260 246 99 134 84 185 25 660 653 571 718 928 614 395 563 307 145 627 482 942 401 789 346 665 507 963 895 924 732 228 334 819 703 533 635 444 331 614 687 30 433 937 188 356 899 1000 460 35 563 244 209 34 17 20 214 308 769 601 961 252 825 106 928 619 703 630 778 175 307 152 963 416 810 369 393 628 662 1000 677 41 751 535 501 41 260 942 322 394 813 625 740 869 298 874 161 330 655 377 624 47 814 453 510 226 976 754 259 734 333 267 211 713 264 20 879 491 513 188 835 557 1 635 776 830 860 678 388 366 754 363 613 717 727 668 497 543 626 818 630 122 223 989 467 112 24 337 42 201 618 607 936 113 341 50 199 104 157 839 151 137 671 198 571 750 559 733 843 827 781 20 548 629 180 283 94 2 197 904 658 318 652 601 111 935 423 725 914 672 381 227 241 150 220 446 587 934 882 513 417 860 92 254 569 275 365 101 857 351 744 319 883 495 353 818 461 447 614 743 607 763 49 29 540 933 834 147 569 249 199 935 61 111 188 172 925 345 193 563 640 782 705 179 139 974 869 824 48 149 538 361 491 382 190 871 744 19 874 4 455 132 366 884 621 380 8 673 469 655 308 579 4 339 204 483 949 85 78 380 49 489 160 653 902 400 535 884 627 58 632 540 492 627 725 488 888 91 128 912 224 643 533 842 982 133 726 285 317 208 937 297 506 59 787 715 51 200 283 29 336 742 716 121 133 528 161 955 911 684 473 519 380 216 935 585 509 523 781 140 336 589 233 423 230 547 147 785 332 520 427 554 985 60 938 229 760 368 436 683 295 49 423 202 284 284 144 320 423 504 651 994 603 654 718 288 655 113 720 936 782 957 357 864 508 112 102 304 815 952 530 465 544 500 900 67 7 676 592 111 859 750 214 972 515 802 375 972 92 720 589 521 498 264 930 638 351 409 289 266 563 416 141 723 621 139 373 532 813 625 376 408 474 239 544 639 331 473 58 883 249 372 521 689 125 310 824 397 349 96 842 790 245 110 230 468 987 345 290 864 109 992 956 920 712 617 412 715 467 260 398 125 594 474 918 875 407 268 784 764 17 354 455 670 553 161 143 333 276 544 464 502 12 680 786 679 196 627 633 773 263 932 399 229 688 173 113 188 226 491 804 815 870 716 170 993 894 246 84 912 743 256 89 376 75 808 993 67 457 382 86 576 404 636 485 591 322 715 587 242 269 617 436 432 455 540 139 779 229 169 627 407 480 43 473 767 377 14 381 358 151 134 603 912 710 278 672 164 459 686 961 571 604 119 637 124 701 873 77 528 488 326 130 948 66 722 920 992 82 88 628 570 100 140 960 575 423 447 906 921 446 172 695 223 647 127 518 641 326 349 50 681 202 706 659 862 718 275 359 317 201 316 552 402 238 11 511 339 933 916 149 738 155 849 789 331 712 36 780 999 482 429 311 433 993 716 415 289 217 501 822 951 206 572 96 283 117 658 571 334 961 389 924 698 805 734 699 290 62 993 635 609 476 934 930 587 116 868 829 937 922 962 908 3 17 232 823 400 142 803 798 522 72 627 404 520 792 439 420 195 525 264 363 686 344 79 881 251 160 725 726 426 246 407 129 610 826 831 428 305 977 372 540 510 22 582 154 790 50 204 58 309 710 520 817 804 240 768 849 196 189 523 2 793 743 590 943 157 533 624 125 458 753 899 863 720 74 823 248 149 32 24 77 174 724 244 582 63 162 571 978 946 966 496 50 703 714 120 584 727 216 541 359 399 14 840 217 556 129 392 369 111 563 771 627 637 116 481 667 971 861 132 535 582 77 348 143 566 13 870 438 807 649 988 399 338 99 658 659 167 211 69 658 141 807 133 419 125 650 618 79 701 530 314 212 918 349 112 308 655 463 750 254 40 265 714 274 266 668 652 703 520 677 981 638 998 615 503 20 543 573 252 797 572 810 67 9 511 632 260 698 764 774 810 141 543 216 968 585 710 342 633 47 483 101 838 581 532 324 413 161 416 178 548 397 143 40 19 921 966 324 436 897 771 216 253 540 383 201 839 599 938 428 857 284 782 520 215 185 957 764 662 987 464 635 385 78 36 509 796 217 489 602 256 59 457 892 366 414 830 100 574 852 643 364 716 357 15 250 436 232 269 284 84 350 515 765 450 466 901 225 967 732 792 81 648 3 371 489 765 949 47 776 368 173 337 64 809 641 245 630 887 704 712 820 802 427 422 714 593 254 983 541 916 548 534 499 636 412 854 847 448 202 375 393 290 415 556 184 30 995 343 162 821 102 524 227 995 441 410 48 93 963 309 588 538 15 214 740 386 209 553 776 957 760 400 47 680 91 527 105 603 347 839 437 854 879 699 3 904 543 973 143 443 684 729 592 997 607 5 542 27 425 698 136 248 147 72 957 817 976 174 299 602 993 18 797 360 323 385 820 479 239 265 46 700 157 228 569 15 477 170 815 911 650 275 756 360 133 594 943 319 201 728 560 127 613 710 501 788 214 908 234 374 477 877 765 74 844 19 578 333 882 847 49 47 755 750 488 824 924 547 494 743 225 159 987 83 399 504 449 340 894 403 104 816 122 686 710 474 416 905 618 58 394 56 703 594 679 735 470 852 803 303 843 609 813 365 117 84 929 252 320 347 814 354 556 102 754 701 223 454 953 924 33 125 529 437 70 915 274 509 658 625 721 949 488 657 570 746 71 397 902 291 580 659 754 272 310 740 616 568 49 749 616 515 594 78 256 972 880 531 712 723 692 11 647 827 733 702 750 913 205 328 174 268 736 664 31 359 624 767 560 271 650 953 478 417 577 815 957 896 839 343 951 885 84 516 2 701 352 528 653 42 340 113 73 569 142 756 19 101 206 503 471 608 72 264 895 601 588 799 15 654 497 353 838 10 568 759 881 753 532 495 813 150 302 569 79 554 719 133 306 10 644 971 815 999 689 309 90 250 393 172 990 418 732 514 980 80 347 233 13 331 73 740 366 183 797 174 406 614 309 169 311 24 311 894 538 465 19 711 80 46 85 164 775 119 181 512 268 556 723 19 630 718 754 147 421 650 526 79 813 482 548 555 630 158 48 36 343 122 206 520 572 636 549 941 764 80 608 315 838 975 414 22 977 770 80 60 204 758 534 124 962 804 404 227 65 334 65 632 688 246 250 744 190 897 593 906 60 424 99 897 259 995 634 243 858 924 259 774 488 515 437 931 539 475 160 361 208 797 953 732 369 229 475 616 370 750 849 528 437 135 756 202 457 210 295 862 417 109 708 677 893 718 202 362 684 222 510 420 319 658 149 678 198 473 107 374 245 159 434 225 370 574 48 774 642 91 845 865 163 648 594 368 496 947 294 487 961 559 589 443 976 604 440 140 184 832 71 779 451 646 411 498 698 314 373 112 590 755 851 274 5 714 819 417 195 309 299 698 892 154 611 259 561 399 551 39 613 483 334 80 221 578 64 726 237 809 487 144 847 4 275 957 735 642 249 381 282 145 800 407 286 695 383 585 147 224 550 920 358 695 573 466 464 725 103 590 443 304 35 276 628 760 723 69 69 76 325 928 522 456 590 551 24 899 208 603 896 603 95 547 686 871 385 320 85 207 376 95 806 813 999 406 290 141 918 485 507 475 402 470 701 100 309 443 49 111 544 64 153 257 344 84 454 150 684 617 704 769 286 315 876 410 92 235 908 154 858 138 405 362 579 967 178 245 758 748 642 522 959 848 721 624 21 279 222 190 590 655 97 94 54 812 28 57 517 573 285 764 8 836 423 521 276 396 331 628 458 617 173 582 907 536 842 5 719 29 224 50 745 514 143 251 76 819 365 305 513 252 381 759 78 379 151 713 660 756 868 777 646 890 94 631 417 690 799 559 856 498 349 873 840 239 374 697 374 780 990 248 814 606 187 576 291 396 322 499 815 234 322 360 347 971 94 435 787 482 313 210 350 4 34 119 568 247 124 135 878 479 207 718 164 359 907 912 727 768 558 919 792 65 947 119 334 70 936 686 684 699 718 737 184 130 512 527 969 124 438 390 405 174 331 49 971 172 23 714 953 305 101 867 57 142 242 582 651 898 480 202 863 659 708 570 450 457 412 133 806 717 633 4 969 967 440 912 311 747 956 79 996 542 689 285 429 698 688 750 231 979 664 230 133 910 107 706 1 40 61 186 915 544 545 770 204 467 581 69 829 430 315 345 300 640 438 878 929 582 358 62 765 820 282 34 951 502 865 923 688 41 408 574 66 239 806 969 495 52 295 997 881 882 393 663 121 711 1000 39 75 236 303 3 129 486 395 507 709 118 143 399 1000 194 519 914 337 142 818 879 407 146 528 106 659 754 274 686 148 35 130 662 635 795 109 43 442 819 217 594 677 469 599 841 789 733 604 266 366 622 789 375 642 655 416 486 121 312 317 400 671 402 343 911 509 348 361 437 979 72 664 538 802 439 265 718 394 609 752 420 161 803 937 998 697 270 974 123 14 612 994 896 981 596 885 678 589 939 801 655 222 11 65 973 999 615 361 185 778 905 439 552 522 325 316 518 428 14 551 957 650 559 764 838 206 292 41 878 448 681 887 147 890 668 136 337 179 340 52 27 269 492 763 426 255 566 897 565 616 777 404 169 464 267 759 167 723 145 687 224 928 206 593 697 838 44 697 419 943 394 183 44 920 957 773 264 331 214 618 893 870 670 497 261 726 96 795 711 159 649 48 493 823 970 415 974 722 533 190 263 452 49 382 174 37 581 224 382 952 302 889 31 972 623 336 328 346 573 467 501 531 118 904 280 926 935 39 622 526 375 719 177 33 70 999 668 412 422 108 116 723 526 853 377 316 645 881 763 690 176 535 955 625 87 82 741 162 760 185 140 557 229 462 794 333 441 600 630 666 107 98 593 343 105 184 823 372 902 76 905 562 236 410 391 972 81 616 421 41 104 419 534 450 133 41 726 204 255 185 899 189 486 107 558 971 915 794 338 974 426 532 120 308 990 847 867 19 702 453 919 893 807 604 820 450 42 425 773 737 555 746 860 736 995 555 45 448 559 9 133 636 645 392 562 731 387 298 987 281 236 484 738 439 387 701 527 959 551 284 506 599 915 93 899 458 242 125 829 921 69 836 297 804 981 525 702 60 250 351 262 177 939 12 370 747 696 198 851 229 146 545 455 42 156 674 358 709 239 617 814 386 629 613 251 716 681 696 104 109 805 207 323 300 929 405 244 284 478 92 269 810 803 526 230 277 996 708 911 847 512 206 449 984 70 173 310 972 518 601 459 256 5 171 257 319 868 322 363 85 380 263 760 860 394 896 909 422 495 430 656 514 335 564 758 352 580 753 435 495 236 491 753 616 584 981 468 215 674 586 746 748 580 81 901 751 574 394 115 205 822 737 113 161 301 365 204 892 1000 375 389 944 659 776 418 990 737 372 100 681 924 904 332 139 43 898 455 95 710 21 554 804 188 3 226 728 140 743 502 359 452 944 956 835 17 591 676 286 820 41 489 555 527 201 702 401 629 592 863 285 728 604 107 806 508 444 628 448 891 287 276 403 370 833 5 742 516 22 754 764 626 179 238 310 491 562 805 806 782 889 436 130 442 722 615 544 621 462 471 220 381 575 359 496 442 412 9 253 891 583 766 334 909 771 839 669 726 592 132 192 197 999 890 608 317 141 807 70 163 55 419 708 340 8 105 928 733 508 929 437 158 926 254 240 13 370 276 611 834 714 266 349 900 112 940 757 237 846 394 135 924 761 154 315 142 672 555 819 492 471 680 196 142 289 309 161 698 756 824 677 580 262 468 523 43 767 420 9 249 769 762 404 954 625 533 369 237 237 105 650 157 454 81 337 979 61 909 15 893 188 412 56 507 896 423 964 206 905 186 670 226 636 485 841 466 555 305 883 979 591 922 755 848 117 189 590 871 680 658 431 790 21 338 905 390 707 766 999 157 457 488 374 491 388 27 439 974 663 973 857 103 965 917 829 361 974 510 208 291 396 701 443 226 265 476 378 864 459 581 55 220 407 953 698 237 425 873 286 883 494 450 217 954 645 64 638 142 166 625 402 558 457 71 859 92 285 517 431 981 442 771 780 59 677 749 793 754 16 87 96 97 476 380 570 825 670 720 872 139 242 912 165 811 808 743 963 594 803 759 412 143 116 585 256 990 89 870 167 783 486 588 678 525 733 373 601 625 966 214 22 876 294 615 946 776 512 513 307 949 714 566 688 598 987 64 991 981 725 804 802 722 572 303 5 751 728 280 153 621 112 498 105 95 609 362 183 788 209 470 864 420 370 242 591 613 489 976 459 75 676 902 392 624 666 398 23 913 799 544 515 144 232 212 566 167 111 352 616 265 448 279 363 860 382 240 374 3 256 542 876 953 735 75 122 107 857 822 997 31 375 474 560 400 189 309 475 154 605 163 315 136 837 849 284 560 612 665 952 56 677 577 658 102 341 185 446 632 442 706 549 417 692 605 152 918 450 279 452 1000 726 960 913 687 698 369 900 7 348 33 539 667 966 454 879 137 667 343 638 64 84 380 132 234 219 508 283 809 483 459 182 325 329 923 95 874 600 962 697 611 33 874 428 648 334 827 632 863 577 164 749 273 588 161 359 18 778 579 362 578 289 880 497 889 808 177 975 702 8 998 467 233 311 305 817 238 248 901 235 510 579 880 278 940 856 4 78 352 610 453 834 688 496 438 216 171 178 779 470 201 749 983 819 104 924 837 100 352 289 122 706 152 605 175 426 547 554 484 72 700 306 54 85 908 441 130 330 571 388 151 105 914 647 164 489 605 1000 430 613 723 846 527 836 715 482 218 376 370 494 58 126 964 95 178 220 167 567 411 426 530 409 61 877 320 463 187 539 146 643 845 211 296 380 125 411 1000 185 260 604 955 573 60 119 66 958 334 315 582 593 150 187 189 910 877 172 752 535 484 448 191 669 716 987 63 530 291 543 968 575 44 634 614 575 894 217 336 986 495 160 374 48 605 594 647 472 499 538 736 193 157 470 375 196 912 825 305 973 284 486 529 632 147 363 854 738 752 22 420 386 850 996 863 674 621 781 426 17 683 237 755 9 296 386 685 484 849 381 101 695 436 540 765 707 205 970 612 768 239 300 721 656 471 102 587 542 740 22 826 113 683 757 964 460 935 39 145 544 420 857 986 339 285 921 115 561 417 910 894 214 929 584 217 616 295 351 285 68 283 27 517 952 976 90 968 491 610 712 829 401 882 677 226 412 599 60 833 581 636 173 40 238 243 340 406 963 609 453 64 40 509 430 257 474 532 154 774 398 44 88 568 395 782 664 697 327 38 861 582 771 897 379 17 889 554 465 717 648 431 776 447 764 204 71 917 963 335 645 305 697 15 765 716 751 24 275 643 379 736 635 747 825 249 961 122 32 360 634 836 409 498 106 722 714 659 392 940 880 679 599 381 451 28 245 231 863 29 899 27 583 204 360 959 981 157 673 19 660 629 665 219 449 277 149 489 105 2 973 674 339 38 806 743 954 363 83 208 703 496 602 35 224 297 83 178 241 132 797 272 747 159 790 505 282 766 818 302 721 27 862 817 790 197 581 276 961 34 704 722 494 356 233 376 254 789 955 430 266 278 38 886 88 765 161 662 797 604 930 67 446 790 603 914 504 169 630 948 333 310 484 41 936 148 856 361 206 977 318 822 164 357 853 574 888 901 640 118 867 200 339 661 370 773 596 621 394 142 457 825 584 370 711 181 39 632 408 637 891 993 903 537 101 344 178 609 794 97 207 508 196 335 126 201 558 506 875 279 517 963 798 917 441 636 693 498 615 781 350 771 697 665 888 217 18 654 461 369 755 822 743 962 961 137 518 87 454 922 808 312 354 138 95 716 744 238 623 795 265 315 888 87 255 232 225 449 902 357 746 47 734 579 445 245 351 518 195 629 262 507 745 706 357 758 684 722 235 201 467 41 161 198 813 103 553 537 391 290 304 593 185 864 61 257 126 722 355 582 964 9 971 582 869 225 173 128 77 251 691 930 765 385 825 132 605 344 872 598 113 10 528 227 464 364 865 680 980 672 880 821 450 860 882 444 379 544 956 288 494 476 284 577 107 189 757 217 475 521 739 61 124 898 465 74 985 236 846 117 76 405 555 595 501 153 660 703 516 540 675 101 930 973 394 181 726 544 639 401 170 294 126 822 680 325 581 637 306 229 750 394 865 826 461 838 335 984 466 272 409 906 187 175 952 966 887 890 325 958 772 152 391 76 220 956 889 262 486 885 369 448 386 251 547 31 341 648 468 571 463 147 229 124 50 240 27 217 982 655 579 484 161 723 897 212 163 133 731 525 201 514 619 620 58 252 453 194 314 783 800 606 606 101 957 800 543 640 427 999 657 876 845 710 249 284 762 805 186 409 610 333 856 499 615 96 666 709 461 309 763 64 674 619 9 27 672 920 826 475 645 43 360 103 445 559 899 177 346 577 833 700 400 891 630 120 842 468 299 86 554 578 107 92 35 525 292 376 686 592 572 149 593 584 191 946 924 640 577 687 230 720 397 621 719 665 855 860 32 586 895 742 399 296 545 667 921 472 962 9 579 870 300 255 432 597 307 406 238 287 181 737 562 506 945 642 266 876 357 466 808 163 518 918 819 281 805 750 650 573 938 352 44 272 174 311 236 946 436 783 190 18 783 961 36 501 404 667 669 869 342 338 698 319 647 557 337 18 954 451 501 91 878 911 136 295 477 836 964 646 592 169 845 895 418 887 121 972 239 703 931 803 538 211 354 160 394 547 621 58 13 841 72 170 727 145 550 886 656 566 29 360 405 957 650 622 65 50 155 15 689 395 456 784 856 750 570 382 153 55 400 30 21 798 640 24 108 227 818 825 672 332 562 634 797 34 594 60 437 787 541 74 51 457 326 375 715 87 183 286 510 883 316 60 644 152 526 97 267 209 198 659 407 58 627 570 159 311 325 730 902 434 48 139 312 138 324 725 511 278 325 928 209 216 838 758 778 573 63 178 209 897 361 408 87 616 26 936 570 718 951 673 232 935 706 601 283 947 682 535 841 828 10 639 359 23 575 938 804 68 863 4 161 138 299 737 62 904 373 255 205 389 481 334 941 604 319 612 59 760 369 469 588 99 776 624 144 435 992 685 676 65 296 873 827 102 717 649 504 425 590 66 615 467 377 790 451 280 487 923 378 463 418 940 468 392 670 381 800 645 687 411 421 162 273 898 436 699 559 486 271 694 600 107 905 67 89 140 432 999 925 662 45 546 551 494 136 742 611 645 838 331 849 714 804 873 410 407 689 523 632 629 316 315 817 877 592 409 743 529 818 610 398 205 473 167 328 805 352 969 265 843 475 796 58 563 440 620 327 605 850 644 436 319 159 569 47 505 234 700 410 603 414 340 424 745 673 541 878 44 201 174 283 267 598 393 461 628 630 923 482 279 335 182 229 422 379 68 901 937 153 146 840 536 462 16 442 477 209 14 541 935 343 973 386 268 698 233 905 197 644 881 204 25 940 312 452 297 702 887 535 106 923 71 522 625 549 911 437 913 803 241 797 603 755 595 308 800 972 204 656 189 595 969 4 854 10 60 223 757 899 651 855 743 992 469 780 288 16 976 778 238 40 414 528 417 656 480 328 270 774 577 296 671 959 619 211 471 921 673 2 885 552 169 337 303 386 554 324 536 151 987 234 60 819 792 52 94 303 400 25 515 376 699 630 327 664 813 265 290 490 243 359 109 751 341 892 308 452 71 343 177 144 345 720 11 286 480 613 593 123 522 356 73 162 352 668 893 57 674 767 29 317 90 260 74 320 779 15 588 747 120 10 546 676 255 869 328 887 333 131 205 825 341 215 916 598 591 400 870 660 25 93 524 182 383 274 755 892 683 646 882 802 959 732 644 402 726 576 176 405 859 830 61 528 782 158 965 663 904 900 78 474 443 5 352 995 934 867 107 377 734 602 106 277 18 495 37 827 444 1 329 864 92 140 469 883 60 709 844 180 61 155 296 36 75 719 529 234 383 924 137 32 413 528 810 995 235 708 155 53 77 555 229 264 622 455 301 887 554 831 834 308 585 993 760 144 679 104 602 720 676 409 409 550 318 427 757 680 25 29 729 516 902 395 466 175 478 337 391 984 557 818 450 507 322 386 775 955 366 828 186 881 124 749 141 687 770 471 354 540 994 439 380 651 986 163 116 286 646 999 963 419 366 943 634 721 228 45 17 930 206 96 298 430 832 488 157 294 767 759 96 759 912 609 282 343 259 755 66 74 759 97 277 402 924 61 431 326 301 18 88 614 200 477 695 992 990 638 302 570 359 484 6 798 501 914 382 996 968 363 80 188 911 256 551 502 445 924 74 364 589 400 18 530 339 465 293 965 279 366 369 122 231 190 567 943 706 245 815 1000 81 16 892 818 4 645 499 623 347 414 677 238 286 381 465 557 267 641 479 197 762 781 704 72 108 568 671 666 927 392 662 275 226 275 596 295 133 854 902 481 652 192 679 662 689 807 689 993 120 32 169 346 179 287 535 208 205 680 481 32 79 523 346 694 680 967 500 41 379 281 431 133 918 785 678 410 318 464 310 48 644 101 459 21 732 866 800 521 905 5 89 995 86 662 634 217 513 809 755 636 458 414 372 985 713 630 865 226 860 286 624 922 924 61 819 608 448 169 123 74 274 164 35 616 939 137 385 916 117 75 753 976 286 561 568 557 478 541 478 786 313 629 421 691 402 82 673 201 870 431 193 157 130 471 587 959 93 329 999 940 767 406 849 497 583 33 113 166 184 117 519 363 94 443 962 270 338 681 252 131 684 137 708 345 909 774 174 193 166 910 484 979 417 802 994 267 723 262 726 874 192 6 774 915 481 145 169 691 420 126 75 99 234 946 123 733 574 402 639 727 860 186 289 904 751 999 67 954 449 941 773 82 689 43 611 298 90 800 487 850 164 944 525 723 797 992 206 748 229 61 199 993 384 951 706 404 87 477 349 983 858 819 677 298 850 458 410 178 757 566 648 47 518 782 645 960 461 335 319 197 598 970 978 807 772 596 83 453 509 602 111 751 221 173 880 520 279 991 21 337 631 581 730 617 348 584 158 440 763 698 29 181 938 389 413 116 533 484 475 92 303 717 715 509 737 772 460 808 98 661 139 766 577 584 85 277 652 830 596 6 562 181 870 467 997 447 809 825 296 405 225 910 782 642 401 376 340 724 957 66 555 750 630 500 831 25 199 706 513 804 731 545 879 740 969 365 106 162 204 565 826 900 301 882 236 289 177 695 188 644 1000 423 559 929 826 350 204 115 964 17 675 924 344 629 243 207 967 750 536 896 723 430 265 650 915 474 938 725 882 67 362 337 343 726 994 772 753 417 579 515 143 775 385 905 356 412 923 732 570 204 15 406 620 290 209 964 653 346 116 784 392 963 172 686 186 195 221 171 209 88 669 540 781 197 514 811 11 828 445 720 876 117 501 66 77 593 292 943 902 993 477 980 395 224 860 337 405 385 582 534 344 302 240 700 20 36 528 273 351 697 252 184 237 610 368 796 25 84 165 458 434 454 84 706 822 871 128 223 224 170 649 677 543 958 878 602 749 974 367 503 628 484 562 808 853 538 951 965 831 627 118 438 78 711 174 721 206 799 936 853 280 475 615 56 575 590 315 924 970 286 427 711 852 77 212 565 426 712 365 455 558 233 951 673 182 245 47 740 622 605 235 357 417 5 951 562 667 210 849 664 707 11 594 466 229 414 138 787 445 943 794 53 795 820 655 65 306 935 905 497 345 379 804 94 258 775 536 115 407 345 648 975 315 887 997 558 824 537 295 386 556 186 605 68 420 835 758 142 34 412 995 833 975 677 896 488 72 374 264 630 196 875 786 275 301 309 216 824 62 527 247 899 128 635 11 59 665 307 510 40 891 899 279 790 716 473 875 787 105 349 295 882 215 222 746 24 483 998 848 581 662 372 345 842 919 796 322 34 68 327 202 851 919 236 234 718 176 231 695 284 1000 989 185 690 434 420 539 110 553 268 471 864 195 14 807 362 131 614 814 431 914 653 688 425 399 248 495 662 100 367 486 412 526 522 316 494 144 692 743 778 274 184 840 958 535 348 68 879 750 726 502 986 888 780 356 378 595 49 630 836 372 144 317 495 412 339 184 332 723 993 928 427 225 540 222 381 623 51 588 936 40 660 56 266 579 401 261 802 291 140 52 79 362 582 593 720 581 541 273 580 695 2 693 642 361 679 958 496 618 631 101 588 662 691 237 493 99 488 237 976 983 157 625 739 352 665 344 401 676 580 766 593 659 390 688 616 510 861 448 804 480 285 441 186 741 318 350 971 925 472 925 583 583 231 939 105 147 835 769 44 841 60 831 199 66 324 939 914 634 999 200 481 429 981 405 961 382 62 67 337 293 864 648 200 804 86 20 76 200 737 620 845 358 29 777 592 842 499 968 17 59 517 642 76 431 381 417 14 344 822 251 409 945 494 213 837 495 862 417 853 203 995 941 341 686 441 279 695 104 113 637 794 300 974 498 43 290 460 648 411 899 240 51 78 584 331 726 802 488 443 118 128 304 375 762 327 163 520 396 173 427 686 714 797 712 135 836 752 771 483 458 678 732 377 866 200 157 315 716 364 334 869 470 7 641 358 974 999 689 901 774 368 989 569 461 407 28 348 59 263 307 554 287 310 992 58 26 8 429 709 147 537 397 36 67 668 495 435 922 323 658 587 192 419 21 386 881 647 782 137 736 644 567 889 254 685 864 524 697 567 782 779 625 22 877 770 815 162 800 585 236 1 349 893 476 703 6 77 36 821 363 618 972 298 110 685 484 134 23 695 689 563 71 684 311 351 853 916 271 461 686 264 690 601 296 167 599 478 676 898 871 435 81 336 528 311 473 446 424 485 493 996 549 68 526 876 575 939 755 210 232 352 640 418 565 460 214 419 66 341 434 576 34 661 279 327 699 767 803 33 2 705 554 524 129 599 680 609 518 342 903 440 800 1 828 514 105 543 335 404 573 934 458 475 145 846 490 518 747 984 946 497 839 483 752 817 391 562 717 215 179 264 237 728 967 423 327 73 190 386 712 80 317 155 377 215 921 157 317 852 500 308 203 380 629 424 955 487 140 708 742 846 334 431 544 170 858 220 885 435 24 120 565 775 53 700 970 981 518 734 801 437 648 993 795 865 143 865 629 388 63 826 883 154 324 472 688 284 990 913 849 910 645 876 420 357 679 815 528 636 870 991 645 854 572 501 701 588 832 715 526 825 310 694 637 914 134 197 948 623 472 31 109 535 81 961 726 787 873 920 752 160 971 254 444 577 668 250 757 498 494 637 155 401 921 634 682 394 835 88 428 779 889 49 552 179 600 414 339 616 309 12 784 81 577 916 308 636 278 110 820 518 556 800 712 746 347 869 365 66 815 199 762 185 151 375 866 83 623 550 123 343 174 698 392 727 580 548 42 783 331 945 379 952 240 913 38 43 556 952 1000 203 163 970 144 713 394 376 546 436 149 388 838 332 499 744 751 371 934 926 893 401 282 737 500 826 488 319 300 771 638 711 73 685 619 356 483 340 5 17 344 143 337 19 589 946 102 58 567 521 316 317 613 911 741 234 927 570 728 571 861 556 247 649 511 355 82 849 118 854 533 411 17 620 106 619 91 799 198 433 422 940 373 419 43 843 522 672 608 869 638 514 741 848 962 218 303 473 888 364 238 601 778 465 425 308 207 629 364 228 779 474 396 445 390 56 769 158 683 407 288 802 590 20 829 714 481 134 852 833 380 755 697 615 410 31 833 667 105 746 737 841 847 16 479 513 225 822 399 248 201 664 461 485 587 68 267 854 244 22 458 119 778 611 152 10 358 761 921 512 816 868 292 67 548 952 189 617 639 215 889 249 456 323 379 425 182 738 911 240 42 709 711 958 476 356 70 651 984 806 778 978 60 204 530 971 188 167 615 163 546 554 477 694 225 169 132 770 533 59 483 672 589 342 780 934 328 143 900 596 972 450 929 360 361 807 335 463 346 953 51 264 609 393 491 54 187 927 3 710 550 560 564 109 485 933 304 161 335 829 256 279 989 913 98 96 743 863 241 767 282 133 809 425 143 505 627 336 685 719 95 704 61 664 230 431 865 666 643 249 638 212 349 565 754 41 707 593 383 256 70 921 659 222 693 991 870 185 658 39 557 265 815 265 568 427 214 127 222 501 694 451 212 21 11 939 166 275 97 694 850 747 316 407 909 890 136 642 802 612 737 335 206 550 41 12 860 705 907 678 377 583 452 268 934 976 138 577 584 955 180 324 301 102 399 701 699 408 407 52 860 510 177 394 306 165 973 638 155 998 893 348 3 866 174 957 655 780 831 600 308 763 343 928 868 443 543 565 805 634 345 667 179 231 814 101 785 280 521 14 415 313 87 619 392 807 258 54 238 280 785 317 526 904 276 524 851 860 655 153 714 860 832 433 162 312 599 329 321 236 872 143 487 535 700 483 641 164 705 173 492 890 544 231 362 986 522 41 600 643 651 222 532 40 645 65 787 191 475 823 621 393 281 676 359 139 919 161 438 584 21 758 402 570 24 429 40 916 173 821 440 74 162 500 463 444 831 696 824 551 544 562 938 588 767 193 508 288 873 783 361 148 225 208 166 14 38 860 753 956 256 113 876 582 527 643 723 586 861 510 899 898 491 716 588 166 485 150 364 929 791 306 490 932 305 49 197 987 854 95 326 635 174 975 395 308 208 775 383 887 926 465 903 887 34 847 492 443 28 466 230 439 595 869 589 804 907 898 832 255 971 884 576 836 440 744 782 577 894 729 236 840 542 799 570 195 187 619 330 364 158 739 518 201 715 334 828 364 257 595 538 378 581 378 727 923 84 859 494 942 418 406 273 701 304 925 188 350 276 449 674 136 580 192 915 559 357 568 566 481 379 399 522 349 777 694 405 744 804 188 382 198 527 4 307 168 898 815 874 941 446 940 377 799 929 897 316 411 555 430 661 322 53 17 260 238 285 632 868 107 38 680 920 314 848 695 86 518 211 478 596 74 614 582 968 480 625 40 673 580 749 426 276 215 161 866 882 770 394 2 417 344 213 884 888 482 613 920 497 688 99 972 697 836 286 222 507 387 396 151 897 6 617 435 388 446 987 833 706 295 435 817 281 57 659 785 944 216 386 25 941 939 779 928 734 267 739 281 612 191 323 430 790 868 904 17 396 99 123 744 51 366 469 143 729 965 606 255 861 185 140 463 14 744 749 698 868 222 318 740 534 247 10 684 827 68 697 405 452 121 663 409 237 149 556 649 360 304 694 151 582 343 846 418 842 630 530 555 387 319 182 760 4 224 80 413 829 985 818 80 849 474 224 215 862 77 744 570 550 169 920 337 627 275 572 603 937 700 127 590 1 716 906 537 827 131 120 937 603 931 801 465 433 681 278 39 426 913 207 958 214 728 946 113 998 967 72 243 788 636 688 213 737 907 278 54 702 624 551 353 93 367 150 529 950 787 430 548 638 835 356 399 844 169 318 480 764 220 921 512 746 755 943 395 732 854 698 703 818 701 103 843 253 217 359 967 544 307 446 853 537 573 622 241 231 449 437 656 974 669 380 446 845 472 989 492 211 621 335 996 64 561 673 709 244 903 472 396 667 338 349 553 398 902 952 422 407 990 34 661 1000 308 967 675 940 730 83 324 196 826 693 767 206 35 2 413 154 238 40 333 486 635 161 459 898 146 211 686 381 909 933 817 958 578 801 856 159 985 138 978 335 405 805 984 256 75 224 567 836 55 619 969 820 469 705 236 364 717 776 79 347 245 293 540 987 127 308 134 11 394 233 893 25 95 765 743 640 221 663 232 38 264 654 313 134 20 163 934 214 18 536 624 269 73 657 635 739 273 524 938 776 118 152 317 111 416 97 477 93 441 425 362 646 879 146 234 776 766 868 844 609 82 568 541 428 674 835 900 162 538 754 9 508 560 782 995 990 542 29 593 570 716 786 191 536 877 796 352 2 889 737 1 227 942 86 554 328 929 887 899 285 278 174 706 848 42 75 257 252 711 734 287 621 169 509 446 261 677 37 823 964 256 365 19 458 379 588 128 722 181 284 316 20 350 896 749 481 986 913 193 974 50 773 173 983 282 335 666 870 11 203 434 540 161 511 54 815 542 254 312 704 390 123 491 789 153 861 768 387 774 748 299 529 640 680 203 345 117 891 281 823 799 847 506 422 170 864 739 952 383 460 615 291 543 564 451 676 6 287 837 992 994 782 466 639 173 49 97 781 681 354 226 994 179 651 327 240 301 964 733 463 703 130 407 734 119 445 106 471 652 965 736 224 493 62 612 659 591 967 112 959 437 401 389 768 11 370 757 842 728 377 312 320 178 92 426 376 710 664 949 858 173 355 55 883 192 955 97 90 732 807 332 978 533 917 518 922 9 531 953 325 868 212 515 617 889 515 465 754 18 649 405 332 382 232 143 649 968 327 937 948 998 622 847 502 133 209 537 79 391 95 677 59 688 872 362 590 322 852 80 360 561 780 991 38 691 643 744 984 542 736 352 211 440 23 53 478 409 347 935 731 925 50 611 853 639 457 441 95 370 808 534 483 237 356 252 997 365 521 242 423 305 387 60 398 234 562 335 870 313 164 52 116 975 294 804 225 444 105 846 982 43 10 145 455 571 108 497 139 748 850 886 562 556 346 967 488 8 850 443 371 638 771 987 971 738 18 12 938 108 435 418 212 495 652 251 509 912 485 286 694 693 923 319 354 292 94 599 439 179 339 733 374 774 155 409 695 961 736 161 317 945 111 457 594 916 621 286 6 320 595 244 786 952 556 102 178 895 538 187 376 82 377 941 683 623 323 928 528 145 784 390 850 596 893 530 847 556 638 946 824 946 702 960 246 434 783 528 807 700 120 648 325 852 154 20 547 386 347 413 805 149 800 685 303 733 851 989 956 787 93 779 969 587 593 883 465 339 800 935 456 202 68 62 134 243 427 171 672 806 223 266 381 85 433 663 477 380 847 50 182 737 131 398 505 757 800 79 92 348 717 404 95 175 591 973 355 170 887 86 909 599 649 73 562 714 3 583 524 740 708 442 378 143 389 817 274 272 544 273 845 553 650 970 684 944 696 263 743 89 199 537 940 802 101 49 715 945 631 965 400 173 523 120 26 574 781 441 523 932 864 58 960 1000 477 306 498 459 545 638 737 225 787 995 286 135 440 442 747 109 611 805 478 717 538 148 327 704 330 103 785 846 358 150 521 165 604 758 310 685 912 607 404 259 235 112 689 415 522 674 560 300 894 607 572 463 990 113 336 559 238 230 683 898 672 490 783 307 586 317 554 926 171 503 582 844 239 777 780 933 938 446 447 479 511 13 875 705 412 409 880 894 891 490 73 579 565 954 748 101 136 879 765 801 929 756 959 42 803 225 14 747 628 178 852 148 256 702 165 92 548 745 674 950 847 608 357 374 525 57 675 327 129 814 982 629 490 366 406 857 600 353 357 323 363 443 527 705 418 679 268 104 278 590 786 197 73 418 605 609 791 850 992 452 746 787 411 818 546 156 939 971 915 184 702 209 515 561 238 19 368 576 605 562 372 583 480 3 559 472 364 506 106 739 506 375 305 190 961 76 216 2 413 389 173 36 744 722 893 47 589 38 343 737 531 516 624 938 87 940 782 564 383 262 720 605 495 206 818 458 812 604 924 633 704 116 29 834 957 474 142 893 587 618 487 828 704 954 53 375 646 926 811 447 236 320 749 49 1 658 974 325 751 425 43 149 837 864 601 605 232 146 125 649 936 390 182 440 55 994 770 608 868 626 693 340 352 893 959 757 636 185 93 957 610 762 188 386 584 779 213 662 243 306 8 939 310 195 566 336 214 874 516 276 842 258 560 471 410 100 736 703 762 247 813 698 493 418 270 108 512 272 488 978 862 308 388 207 679 157 116 919 183 219 686 154 343 719 168 888 276 750 152 504 270 413 630 165 350 363 279 88 659 861 331 573 563 248 765 281 587 188 45 597 562 945 369 562 716 820 259 378 185 182 459 199 356 375 266 726 458 828 922 513 264 617 699 62 54 188 205 168 486 655 157 350 125 853 241 532 799 71 196 288 294 515 202 537 705 397 488 724 238 378 654 774 160 777 190 766 586 901 777 338 601 46 837 216 204 409 722 138 934 603 393 653 377 584 850 251 547 282 732 287 32 584 798 507 480 232 90 96 468 675 371 764 959 652 657 814 417 121 702 824 124 991 89 1000 906 837 500 823 734 180 194 62 529 980 758 456 996 96 693 826 10 307 752 322 878 946 108 806 423 677 522 542 978 403 777 451 897 243 852 149 736 524 409 344 354 964 42 175 189 175 479 939 353 876 24 380 322 185 878 5 351 199 655 197 478 968 916 323 896 640 98 120 831 486 532 349 353 977 658 210 925 560 247 237 986 821 316 88 80 657 82 756 429 207 182 540 736 1000 506 658 75 264 238 155 605 603 93 542 721 921 416 926 745 708 733 60 68 644 37 15 642 191 741 858 85 618 833 419 414 634 342 864 194 346 72 996 873 411 592 286 598 371 179 177 620 73 997 796 149 921 736 967 199 80 895 350 486 19 691 527 881 574 275 348 609 724 728 544 832 972 106 981 721 102 110 511 965 798 804 506 295 117 945 978 835 135 386 437 127 585 760 476 961 220 218 281 348 484 171 136 298 245 679 975 46 281 761 510 182 226 130 762 308 685 338 686 906 974 47 934 34 26 517 670 523 802 593 669 688 384 392 678 135 374 764 98 876 897 875 520 946 350 881 370 754 232 507 584 235 244 978 647 608 271 348 813 472 128 320 541 610 383 151 118 12 579 389 421 899 130 312 928 637 234 453 473 223 925 145 161 662 635 299 784 561 455 980 662 529 687 548 859 513 775 651 204 13 459 865 480 892 236 639 778 492 966 1000 590 479 940 486 112 885 917 669 488 298 944 559 422 172 237 37 635 750 126 379 743 733 284 797 228 728 981 809 743 265 427 337 416 936 271 854 881 20 315 183 620 821 384 57 296 465 648 208 824 405 333 659 346 492 793 221 242 855 875 467 701 691 917 985 806 304 468 439 48 349 843 787 253 230 675 268 37 346 557 681 856 761 942 266 185 14 581 368 664 723 723 844 267 55 205 71 189 823 157 857 597 960 30 754 543 251 471 64 631 443 58 195 796 6 867 86 514 81 522 255 191 282 79 430 854 831 386 839 246 480 609 454 948 918 726 267 835 805 257 113 892 502 811 963 147 754 975 19 998 848 850 382 424 937 564 927 985 157 125 505 657 491 344 907 688 70 751 26 891 207 141 854 80 164 366 885 954 935 287 917 698 960 330 624 181 95 29 403 315 933 836 509 912 443 3 178 156 578 378 792 864 649 167 184 261 963 190 299 113 362 232 287 453 238 281 872 203 556 691 57 742 313 34 12 822 81 677 334 710 572 309 458 857 955 386 548 56 563 951 912 295 794 12 659 79 19 245 813 224 15 502 981 131 686 985 558 603 764 851 463 189 152 96 727 753 470 121 179 328 983 963 696 917 717 975 828 771 665 71 785 87 476 943 492 138 48 258 571 379 874 306 249 90 403 139 40 726 701 449 416 889 618 489 796 636 694 803 732 569 267 838 709 209 380 738 97 423 762 980 527 746 932 47 874 588 877 605 593 217 570 73 858 917 790 89 127 138 809 225 565 443 624 635 760 786 697 256 134 399 528 146 460 766 165 10 743 432 112 840 62 758 638 692 965 443 370 163 884 875 918 623 23 402 852 736 899 983 752 205 399 243 605 7 739 408 114 884 914 157 892 995 821 639 326 691 578 256 659 927 946 215 420 455 266 370 853 354 250 370 648 29 807 969 814 338 324 91 802 360 597 76 915 922 792 619 961 402 539 854 405 403 669 852 697 234 80 813 281 356 258 470 542 472 223 423 347 215 356 952 659 568 391 607 975 179 448 140 398 77 319 338 922 281 972 55 242 154 595 69 906 134 208 542 893 303 413 900 956 695 245 14 454 515 513 66 272 26 193 892 312 107 998 292 14 756 898 388 735 175 953 420 373 739 879 120 483 449 703 682 163 644 780 234 569 877 7 422 202 121 415 165 503 184 498 672 676 912 592 909 460 673 721 974 347 990 762 116 849 914 273 706 581 610 122 802 890 30 261 14 373 117 479 676 115 100 897 774 902 636 773 1 10 134 995 774 556 909 308 915 776 781 844 921 241 134 801 263 50 331 229 188 125 617 521 210 498 221 564 131 859 452 988 392 788 315 261 130 716 206 841 540 515 551 12 947 601 420 541 152 8 889 184 226 746 708 619 104 978 443 65 25 635 816 680 702 771 935 888 196 226 99 965 27 835 611 359 830 716 732 35 3 993 748 59 577 463 249 262 934 966 320 318 624 112 657 283 436 27 149 797 106 34 33 598 276 26 674 829 438 343 695 969 363 833 737 448 538 902 998 3 404 526 390 903 115 855 821 824 862 539 825 10 370 287 498 4 173 623 216 476 322 783 54 315 129 429 395 983 358 656 257 277 296 522 648 91 935 105 553 939 150 893 76 754 491 299 533 693 707 975 518 29 979 845 215 429 226 21 65 623 727 194 988 55 305 424 993 823 874 277 467 219 802 278 88 300 915 227 761 737 627 466 359 75 431 98 148 853 906 29 211 402 748 121 480 308 542 750 460 865 333 531 586 336 367 572 27 889 75 67 877 999 432 196 912 538 203 106 12 661 720 771 513 800 798 759 917 461 48 840 281 700 174 341 258 357 702 393 109 441 982 765 151 350 109 152 557 243 458 916 112 995 878 134 253 436 615 383 746 744 722 599 847 165 35 21 170 782 525 591 634 238 691 11 138 652 552 24 516 766 28 860 127 685 961 309 708 115 485 297 394 33 929 62 690 579 921 7 60 191 260 17 764 354 210 278 401 163 379 257 740 470 655 713 840 901 106 298 162 946 298 618 131 640 785 851 568 217 309 507 220 533 831 493 517 606 21 361 371 943 445 437 492 637 973 525 33 126 848 251 947 122 862 209 172 287 918 636 647 426 487 576 837 407 611 997 856 918 865 128 636 385 553 189 179 709 403 281 289 670 3 667 170 991 265 812 397 1000 453 532 420 964 920 711 654 427 683 485 436 92 766 710 174 449 78 529 881 782 789 678 51 323 789 66 827 957 108 926 931 907 401 60 35 720 908 111 881 850 812 432 237 406 486 383 746 504 925 747 589 125 321 711 95 286 405 446 852 315 563 552 280 670 682 871 94 486 180 816 252 44 875 808 575 156 76 159 956 892 460 714 68 652 963 224 286 368 807 115 210 705 929 940 867 264 134 910 85 705 833 733 592 152 71 675 633 905 173 256 228 85 817 211 221 612 505 574 425 557 704 972 608 24 64 553 24 791 119 628 240 626 181 151 977 868 614 87 201 81 428 474 603 661 997 977 266 197 784 504 608 517 649 416 366 529 271 654 713 44 985 917 147 929 204 33 991 955 55 810 216 645 335 721 314 67 743 663 993 948 496 343 450 794 21 509 527 516 908 121 169 751 797 136 232 643 171 855 226 453 823 720 390 731 612 464 598 513 140 201 452 205 942 381 750 700 765 425 976 52 440 952 523 251 539 229 233 997 350 1 873 438 219 548 912 581 134 808 236 456 210 889 846 265 229 24 251 835 890 986 449 914 651 390 657 549 587 160 768 696 617 928 606 684 561 536 924 624 513 899 201 907 4 954 428 727 458 868 795 670 694 261 194 606 158 337 314 85 852 157 556 144 178 727 856 64 445 332 741 717 67 734 94 9 70 139 525 471 450 503 226 760 437 256 462 196 611 122 935 429 303 456 302 115 928 432 552 401 381 505 740 909 912 575 497 94 482 306 45 411 977 536 255 77 642 800 959 742 852 827 923 330 658 147 445 415 29 223 225 897 699 885 254 81 152 241 76 553 208 255 296 653 340 248 422 118 674 32 205 213 885 429 350 699 289 947 171 341 876 621 838 883 545 37 577 550 443 501 232 202 50 946 313 414 244 193 423 318 891 363 233 57 307 615 712 211 253 585 119 451 482 113 679 513 622 119 533 858 638 987 764 685 446 483 231 576 215 899 302 210 817 39 155 312 397 174 260 952 181 943 545 834 991 970 398 937 610 908 580 666 225 456 604 588 235 207 471 722 953 445 464 107 410 852 184 396 519 921 421 470 218 86 72 610 159 274 227 182 956 160 59 670 747 555 357 530 219 254 549 457 346 712 997 840 782 227 184 771 583 973 543 964 865 424 927 489 871 21 798 526 106 69 556 195 933 843 158 399 627 281 417 824 187 112 350 394 699 428 685 786 288 970 822 154 587 682 854 365 320 694 852 31 779 971 573 398 155 824 410 939 754 157 789 780 699 301 883 849 299 233 259 760 622 580 130 657 436 396 40 341 843 172 756 228 657 832 511 113 390 560 828 321 928 669 406 17 747 681 132 794 599 30 295 560 399 161 59 672 603 508 507 368 691 920 172 487 628 658 929 407 390 341 620 520 967 536 550 41 183 487 988 239 415 40 629 462 844 11 262 682 106 728 908 274 797 830 979 110 940 689 25 963 834 528 479 758 137 852 657 366 357 698 373 716 231 989 445 685 359 278 550 23 331 892 280 291 214 418 113 693 986 407 34 405 860 497 764 436 534 166 125 145 844 440 705 690 196 155 371 480 596 449 231 651 876 73 249 436 836 563 380 973 884 436 839 212 211 294 509 115 734 56 156 982 170 784 808 260 199 503 347 926 379 31 435 226 416 425 439 56 233 460 685 841 701 846 653 36 37 563 434 407 468 94 342 711 547 603 671 755 598 9 512 876 37 274 500 912 346 745 360 162 89 351 268 76 899 73 105 311 354 596 291 740 650 832 813 245 637 442 706 885 804 980 769 200 824 786 579 818 228 29 211 889 973 285 233 259 206 47 673 769 787 22 492 988 403 798 824 5 833 676 307 232 23 439 300 182 155 286 791 252 59 662 583 709 826 925 238 568 964 913 731 495 698 660 434 276 722 551 398 441 639 735 58 466 841 840 331 907 670 156 20 693 990 311 304 12 236 946 832 995 369 420 621 465 604 1 240 672 34 625 55 617 826 290 769 77 486 491 91 981 579 765 794 312 694 75 576 365 199 59 885 296 461 731 634 356 643 178 162 249 860 473 270 771 295 588 640 681 310 283 621 894 337 417 909 705 104 215 752 660 361 894 119 952 302 641 244 619 912 948 623 565 730 1 260 641 464 433 532 578 170 45 937 627 278 870 339 528 700 933 167 399 491 24 785 703 875 23 455 170 103 344 330 672 693 268 70 426 674 946 986 970 642 146 762 469 309 677 193 200 152 579 801 702 518 506 14 666 120 61 50 806 552 154 392 297 328 653 482 855 828 517 323 219 823 497 283 642 495 495 549 926 450 61 290 859 494 963 469 215 833 981 144 563 259 728 931 595 858 80 121 503 256 378 350 69 388 56 196 42 159 955 327 390 421 718 525 259 620 456 939 280 543 543 972 427 19 923 340 637 831 97 428 501 486 428 782 116 87 604 715 93 94 680 980 697 531 168 971 487 279 618 880 574 266 321 238 346 630 184 174 272 569 874 455 401 496 37 238 799 876 2 774 933 460 564 337 989 897 562 474 576 837 233 243 546 702 107 236 515 518 532 455 618 840 338 276 827 974 389 321 935 265 805 269 766 399 275 429 796 163 501 187 795 482 802 371 36 287 725 75 993 729 560 877 311 123 436 967 951 703 775 710 585 609 954 995 578 166 762 269 999 659 147 647 867 866 612 309 850 601 889 284 677 666 463 590 658 891 792 877 484 723 266 880 792 182 536 239 428 302 915 497 82 191 121 685 29 555 932 167 740 506 475 743 495 499 196 475 543 348 276 49 886 604 81 90 764 73 803 273 584 768 971 972 90 830 149 547 201 545 436 909 774 327 12 949 323 929 640 540 278 922 91 289 870 419 539 716 328 842 894 906 874 162 852 236 799 599 456 172 302 616 220 775 207 103 319 321 540 196 511 42 565 12 415 323 161 960 766 26 531 773 261 448 594 289 28 108 851 52 169 863 151 518 171 326 9 564 77 48 303 921 661 935 522 584 134 189 794 18 629 334 794 120 645 775 832 29 294 152 820 361 673 721 324 452 472 990 541 977 373 941 221 934 68 556 877 184 979 848 16 394 335 298 343 860 169 198 779 690 747 85 71 287 381 869 111 552 612 581 64 484 988 594 770 4 861 926 127 35 160 772 141 482 555 689 687 376 261 842 656 810 779 490 786 659 872 591 324 471 672 380 66 280 620 743 832 487 112 38 291 41 636 368 869 210 890 596 189 123 239 819 806 965 385 312 417 602 175 24 254 883 413 965 617 889 920 852 520 314 429 714 15 464 917 60 93 55 979 66 150 107 169 571 268 372 299 915 359 726 185 308 689 676 283 358 663 930 525 311 80 604 710 895 515 112 767 554 929 224 695 937 787 846 318 983 768 391 41 556 354 791 150 678 397 519 521 690 719 945 363 26 562 446 629 254 113 258 850 924 714 913 962 446 858 146 49 215 14 164 236 642 349 523 162 751 722 398 197 615 333 262 263 353 329 40 256 353 733 378 796 273 920 936 154 680 120 160 579 204 572 930 597 760 488 260 397 669 720 735 881 928 940 288 735 315 370 287 132 204 371 202 269 894 780 82 812 327 352 395 924 607 452 610 478 534 29 740 908 203 845 818 780 799 340 506 719 212 155 533 550 471 470 762 121 559 885 290 649 52 73 151 495 116 844 425 328 547 743 112 693 973 162 314 615 969 97 745 696 633 854 481 259 723 479 522 21 130 298 908 126 520 988 135 77 80 13 725 238 257 916 933 591 370 878 729 442 236 541 480 300 40 645 550 133 421 863 367 762 430 533 959 791 204 65 854 127 942 702 409 386 514 524 707 362 286 84 958 542 487 166 916 812 607 324 844 142 622 255 288 425 213 821 914 436 950 993 934 316 583 215 48 527 563 543 365 623 523 594 481 799 284 714 528 240 667 832 756 760 111 785 43 812 459 711 461 656 218 438 498 587 988 877 87 926 842 347 843 470 547 597 973 298 93 959 36 759 103 239 278 664 96 453 45 847 898 349 718 943 651 806 67 763 134 797 838 554 733 890 485 156 154 823 182 184 236 737 3 702 42 352 266 986 55 178 830 503 985 219 585 507 721 680 795 629 23 497 675 766 576 954 318 777 397 386 66 273 425 367 261 247 559 702 176 439 863 865 154 642 893 622 656 302 416 120 213 66 58 986 997 453 553 416 111 263 921 308 429 261 598 76 513 431 613 372 915 80 316 39 473 897 888 568 664 730 562 168 876 119 262 656 426 974 192 320 326 301 179 637 307 713 784 133 515 317 317 277 702 616 853 939 361 387 497 158 207 26 633 444 80 872 260 95 356 962 800 141 522 487 70 418 651 519 267 625 649 396 213 615 105 836 107 29 784 965 712 575 693 67 604 414 97 532 584 773 651 767 271 804 636 568 403 816 726 181 676 915 641 405 995 64 592 846 961 374 128 582 600 775 751 982 380 472 392 602 674 180 712 350 383 901 233 39 812 878 508 419 294 161 915 989 297 554 589 897 683 424 232 302 893 895 242 621 831 423 923 648 717 891 10 356 75 873 885 2 934 430 8 133 577 71 717 899 254 844 35 468 956 5 292 366 691 130 41 61 824 870 384 734 779 893 933 754 956 381 777 206 185 615 855 929 762 994 779 619 729 20 641 698 969 26 338 485 508 121 649 462 424 531 753 662 553 73 832 609 282 649 633 828 45 88 902 493 371 982 407 38 735 49 331 395 898 629 734 271 674 1000 467 393 783 88 909 443 983 4 368 61 860 414 775 557 75 468 787 736 963 864 651 143 628 683 743 847 791 929 867 459 747 937 689 658 55 378 844 111 63 130 880 577 402 752 310 538 999 558 126 460 115 378 124 403 31 425 846 847 133 451 121 530 430 45 457 612 316 150 605 215 753 791 898 12 844 549 81 172 119 426 761 238 406 491 585 373 725 373 634 920 421 206 98 80 602 445 553 166 752 726 718 292 784 994 975 758 209 252 229 340 217 548 967 583 723 253 153 609 906 837 791 549 511 860 823 334 570 321 610 279 182 461 726 821 903 281 655 184 32 402 309 883 641 223 181 605 526 446 776 286 142 202 781 665 556 828 820 89 248 513 179 357 820 999 830 48 290 962 223 175 354 31 958 834 287 869 285 347 6 487 170 224 339 947 272 129 844 166 404 189 866 876 454 814 653 734 460 684 336 77 226 404 781 355 714 637 832 891 195 601 644 231 489 287 582 47 639 296 729 518 555 998 664 607 146 484 40 493 163 708 760 212 553 360 935 556 931 410 101 980 396 227 11 345 421 400 856 690 850 729 584 659 905 148 760 910 389 839 835 239 450 399 820 667 20 908 1000 640 560 967 223 294 565 674 658 190 389 995 262 619 633 434 895 518 132 232 701 100 45 560 87 563 111 610 628 645 621 409 994 295 995 36 401 157 601 246 151 871 105 924 438 305 737 55 838 755 884 982 446 899 537 385 838 95 454 428 281 542 644 213 295 602 400 580 250 63 127 439 79 477 439 41 908 865 944 398 877 264 142 535 192 665 157 9 731 224 976 493 731 457 170 483 716 808 899 800 129 527 932 484 222 939 487 881 37 413 735 552 892 384 299 273 214 488 444 20 510 653 635 223 889 48 801 344 87 8 788 839 999 701 914 26 953 195 127 667 60 797 410 558 464 167 488 709 853 493 818 527 617 246 683 135 474 226 779 299 725 797 302 964 585 612 652 491 303 469 188 878 386 981 128 757 967 727 177 843 513 280 871 822 889 634 913 850 488 177 400 872 985 877 471 96 995 107 909 887 973 643 972 923 95 959 903 41 429 979 137 40 596 854 348 557 531 970 592 561 35 338 55 537 873 105 313 325 950 127 379 734 419 215 787 719 297 462 145 300 68 792 747 1000 33 288 734 689 20 78 853 128 387 315 411 807 380 88 886 935 155 602 336 356 826 552 783 424 982 518 185 91 194 616 296 515 45 724 232 304 392 131 403 512 566 958 429 138 787 240 206 495 927 396 513 231 663 980 949 374 473 400 984 588 293 593 930 861 821 841 752 700 200 795 475 706 820 86 208 751 934 130 764 204 636 660 418 940 939 961 480 74 655 907 744 260 549 730 902 487 514 807 234 484 695 481 722 843 11 992 864 620 845 286 363 715 952 37 304 959 434 683 370 120 628 213 250 141 361 34 227 678 174 318 71 410 143 399 983 573 618 910 209 314 158 97 610 67 425 128 903 84 292 107 290 920 700 734 782 277 794 478 492 808 344 483 370 842 388 492 191 416 628 114 210 367 610 912 308 995 699 962 25 507 887 464 837 611 359 985 210 113 201 279 317 835 161 806 455 13 533 975 160 345 399 686 408 855 864 550 282 796 139 406 342 210 327 150 962 734 27 697 464 661 571 31 357 746 64 130 352 723 512 899 96 423 680 968 954 381 503 824 807 582 627 674 799 78 488 661 728 80 888 215 743 749 50 881 625 504 106 83 793 656 24 547 659 326 570 504 500 21 686 712 66 924 722 603 610 854 414 772 869 397 585 921 134 264 618 448 718 860 769 335 334 629 373 489 309 360 766 747 621 705 678 148 956 512 800 115 756 121 927 142 110 426 832 617 96 290 37 267 659 71 239 929 770 720 271 515 597 241 331 668 248 986 190 643 427 300 786 716 459 976 215 235 766 686 789 800 681 450 762 595 163 965 258 462 854 317 646 338 766 164 48 614 957 307 420 406 194 82 991 746 949 411 483 363 544 439 78 681 119 73 911 680 755 980 535 733 451 810 988 289 626 823 599 269 621 799 763 282 721 20 444 829 967 487 1000 602 541 959 333 964 119 830 454 279 177 85 484 972 770 810 224 869 254 323 71 107 552 254 221 281 628 844 341 983 425 939 309 969 774 418 568 774 282 223 995 695 653 554 484 22 568 615 985 121 133 357 809 261 474 489 831 932 203 344 692 327 270 128 930 268 341 734 969 198 296 772 735 715 826 669 597 425 182 709 602 381 223 982 979 975 915 748 257 805 581 347 409 480 363 813 653 163 60 246 374 23 796 466 905 216 349 734 323 436 642 510 530 526 728 488 915 795 897 984 715 873 34 801 941 579 987 493 658 47 4 906 570 547 434 205 272 748 818 403 201 220 983 472 113 639 638 228 408 636 244 684 12 498 353 896 358 666 763 46 505 593 769 594 674 438 410 574 612 926 890 10 727 364 158 640 144 677 478 942 916 418 51 551 21 867 151 583 392 264 591 240 179 113 743 695 609 370 864 723 44 745 368 222 177 817 490 894 286 96 877 102 383 307 403 98 416 294 709 946 455 333 46 796 831 135 459 641 405 322 311 181 384 838 728 869 920 327 469 187 473 370 213 321 875 273 789 818 885 339 406 102 55 647 546 767 746 696 160 789 691 815 197 722 35 272 124 21 253 322 868 943 626 981 39 752 979 637 373 235 257 892 68 583 44 179 721 788 348 310 327 319 242 845 823 893 705 192 743 740 646 596 205 707 567 758 647 884 18 970 868 355 916 839 639 299 999 387 194 495 179 358 448 556 336 164 72 581 64 342 424 934 408 968 798 458 598 134 289 205 417 85 831 257 249 752 154 485 947 568 396 184 499 143 471 557 327 466 50 960 82 455 475 959 949 42 840 973 406 894 844 361 472 406 782 695 689 850 185 1 270 706 30 282 224 938 899 718 623 935 157 977 440 568 773 135 665 73 206 592 519 427 776 995 605 391 142 851 252 757 230 788 673 397 460 880 919 554 788 404 842 787 742 546 461 353 413 953 951 621 836 100 452 939 264 294 244 480 113 311 341 101 704 686 765 635 382 566 708 88 43 186 157 354 786 305 365 907 580 828 110 516 992 520 236 264 855 688 267 574 571 933 549 310 355 569 526 129 291 891 679 489 105 229 353 613 236 175 224 83 570 748 667 801 405 634 68 142 292 599 62 172 762 15 348 488 44 314 133 849 865 945 267 283 292 854 16 553 755 930 356 765 212 644 740 706 488 227 750 497 628 214 878 215 364 326 291 648 617 182 470 253 937 836 266 187 5 718 629 293 295 179 245 414 563 964 604 934 586 221 817 5 759 182 409 124 485 835 12 315 792 28 495 280 256 884 372 967 333 76 735 724 190 532 187 355 67 50 787 149 908 47 300 370 588 29 647 342 794 411 858 486 165 574 507 47 544 444 201 324 465 938 267 793 731 139 792 872 399 987 975 729 215 648 965 169 474 831 377 720 805 49 611 997 331 362 34 248 113 131 467 819 256 274 771 261 298 96 516 992 883 462 161 344 882 592 830 311 246 952 375 746 875 504 682 811 705 365 745 336 120 449 68 857 67 361 704 947 789 461 801 468 600 293 365 742 131 85 504 914 946 21 606 866 288 791 117 368 241 215 954 840 557 792 477 889 839 173 972 725 587 950 11 982 200 796 964 743 488 689 669 952 99 923 428 705 103 101 167 135 130 942 475 875 820 208 403 395 794 237 814 380 5 121 689 993 511 297 804 667 462 983 223 757 843 255 974 547 259 782 899 56 224 773 886 2 685 914 813 798 543 93 540 277 598 293 871 892 108 685 131 916 421 780 414 885 726 80 892 846 404 370 951 364 874 422 30 556 396 574 716 62 293 135 1 231 878 700 984 662 524 333 346 490 141 914 30 1000 867 105 783 228 69 688 365 624 223 268 739 931 362 431 899 80 17 336 19 123 338 89 622 450 397 804 323 433 681 679 448 645 725 104 255 21 824 640 317 214 784 531 499 234 948 780 539 939 837 658 524 703 954 719 188 825 237 205 585 750 603 819 193 602 602 947 337 277 496 319 121 704 920 236 949 517 558 170 453 852 591 216 786 57 132 568 564 346 743 70 892 470 823 36 176 602 340 994 196 644 257 21 761 1000 879 122 490 791 110 371 829 332 58 39 493 934 705 906 910 278 635 984 633 301 939 302 388 779 296 678 650 415 405 297 262 954 579 163 287 15 463 469 729 266 19 398 722 350 20 301 221 961 623 804 437 887 484 234 113 30 147 49 697 625 920 277 199 795 689 810 674 125 142 91 142 435 963 506 144 871 2 328 776 537 350 282 237 821 173 702 777 655 739 884 51 187 720 381 178 735 63 435 422 678 205 139 435 68 362 290 514 459 277 123 268 79 358 781 883 924 25 360 921 312 634 993 413 60 433 36 479 553 465 431 548 344 348 693 277 945 210 866 663 502 842 379 771 802 78 897 801 286 39 312 188 301 683 774 272 876 559 859 811 959 16 93 542 217 837 955 806 787 196 209 557 718 377 535 620 283 103 398 660 11 316 696 168 610 218 6 558 497 384 624 543 956 145 222 180 750 813 89 965 801 338 605 1 204 330 278 329 778 256 711 955 431 10 320 892 182 447 60 945 876 984 195 405 664 436 234 17 139 916 416 930 321 671 41 177 696 651 856 248 796 646 555 525 376 103 147 800 558 896 513 950 787 7 222 357 703 181 102 86 593 925 547 440 867 765 390 913 394 150 697 472 200 459 823 313 328 872 278 565 503 686 523 455 756 144 384 236 115 545 983 916 50 315 295 572 702 306 276 336 456 261 686 407 675 143 532 930 795 660 353 362 749 550 234 575 458 177 132 723 349 337 773 74 330 811 613 93 259 765 771 995 375 205 348 480 336 469 475 332 993 793 560 784 455 504 412 564 990 546 477 975 968 397 924 515 798 560 556 407 641 14 179 28 327 717 896 448 265 500 722 629 169 906 425 963 140 709 841 477 962 272 487 790 173 405 738 722 414 42 856 320 223 345 922 109 639 869 24 649 541 500 74 762 270 40 334 476 691 268 44 221 578 568 770 59 617 977 698 475 211 154 642 632 83 193 679 213 659 142 657 722 544 804 115 531 329 379 659 510 681 62 906 622 240 583 692 228 744 648 387 925 38 155 686 688 894 738 774 381 223 891 696 4 731 21 900 75 676 535 248 505 55 106 165 590 363 649 5 290 533 305 987 564 566 201 974 651 625 647 940 122 768 55 553 121 333 514 782 129 577 17 212 526 136 238 669 917 186 175 402 40 636 865 448 423 979 391 428 648 686 164 360 78 925 488 888 387 940 19 91 181 53 216 150 93 657 878 148 525 577 360 424 649 367 539 519 851 555 108 650 224 144 914 537 852 856 554 112 315 897 181 68 264 156 399 601 226 311 396 797 285 251 791 829 648 238 47 507 258 151 618 21 641 579 352 273 315 936 451 696 513 608 484 738 956 988 785 139 906 709 809 742 737 311 843 623 283 213 946 63 867 513 405 463 821 129 564 820 716 514 528 99 71 727 786 140 601 998 310 556 939 736 660 43 984 527 390 284 732 253 634 535 725 846 333 792 851 305 675 179 986 330 489 21 72 156 590 867 747 902 542 799 360 782 640 320 202 995 937 250 645 938 267 991 819 522 774 968 516 421 214 240 777 702 552 997 118 496 838 398 889 474 172 944 459 969 961 352 600 517 910 541 291 628 875 507 94 575 926 190 398 876 463 970 478 286 257 456 271 535 710 475 933 169 207 291 406 652 951 103 307 653 948 429 482 526 928 584 550 327 729 576 472 320 824 762 842 942 698 913 439 913 225 8 320 109 742 576 79 517 279 800 336 324 213 368 330 539 87 231 438 871 662 195 293 271 785 47 460 810 235 799 51 705 545 147 437 82 615 489 955 239 598 543 165 88 63 389 103 816 319 149 266 457 16 991 276 524 100 306 373 723 250 912 523 24 725 374 14 706 638 564 842 230 903 28 971 377 247 600 464 491 763 327 613 27 362 733 272 224 317 926 959 911 571 419 588 676 39 828 506 717 90 834 486 785 227 493 562 537 246 26 285 382 537 695 303 710 78 21 42 816 391 146 880 567 999 508 505 854 459 172 983 556 862 994 21 347 543 370 913 772 854 290 278 643 564 241 34 809 91 977 128 605 18 341 378 78 498 645 614 797 67 818 366 35 552 711 631 516 357 331 433 960 977 84 539 382 702 837 963 314 198 78 492 324 997 457 831 200 787 763 741 742 751 416 583 221 65 345 647 598 55 249 736 31 25 325 980 741 236 275 612 164 423 514 532 423 605 891 905 251 852 762 623 355 237 267 927 617 651 674 448 10 171 877 995 481 490 382 460 89 734 40 854 743 986 832 876 641 823 431 467 294 487 662 183 994 354 555 814 152 958 294 345 968 342 977 474 915 504 281 397 496 888 305 7 520 412 507 980 591 75 817 170 490 122 905 623 414 262 907 423 130 685 650 477 381 977 855 647 960 91 610 798 854 983 750 43 983 672 27 824 583 453 624 170 207 539 330 880 294 112 919 375 892 34 133 878 100 604 875 134 557 718 184 856 762 162 952 779 963 289 827 794 795 226 333 356 473 653 331 622 79 292 185 323 37 625 287 117 882 820 52 182 768 924 797 773 495 804 900 695 978 808 719 227 258 683 414 588 393 209 842 890 144 973 776 257 454 171 170 612 99 80 388 780 497 67 891 3 972 876 935 549 35 16 848 775 303 203 80 202 487 719 634 859 73 398 198 764 344 802 835 883 834 606 375 499 370 460 95 292 733 1 74 136 150 287 295 357 806 602 743 902 747 665 301 531 288 840 470 574 381 631 267 259 460 654 567 329 15 13 287 244 77 82 116 36 668 917 206 237 138 102 288 792 907 361 956 444 725 548 98 414 402 952 893 771 425 121 291 94 126 188 155 714 118 560 363 812 602 33 591 33 396 829 799 479 250 52 98 179 842 584 962 87 472 29 224 619 42 194 387 875 250 456 384 623 952 91 102 182 7 857 754 61 639 460 622 452 500 584 140 511 177 278 509 188 980 617 594 831 382 557 832 49 645 498 617 394 630 512 891 927 539 410 332 367 643 837 961 350 595 473 771 417 497 775 355 281 599 491 209 352 968 666 633 797 941 758 599 269 935 157 102 91 487 348 365 42 663 367 477 938 87 290 315 313 805 463 169 512 505 463 774 585 523 15 284 385 374 185 480 473 122 545 744 331 682 164 378 686 832 385 208 924 339 425 435 787 889 521 179 331 495 535 967 681 396 883 279 709 866 441 825 51 154 823 377 271 818 793 267 974 702 510 990 785 958 925 962 180 902 538 648 736 61 856 334 578 119 656 581 91 182 414 425 55 362 293 565 771 123 87 723 384 526 510 949 231 554 250 154 510 868 429 930 147 964 731 802 704 870 885 827 538 27 328 817 89 503 39 680 190 921 642 421 656 94 179 439 91 980 206 962 865 349 150 292 867 70 113 342 963 318 871 808 435 872 927 988 555 636 309 744 236 669 811 587 806 392 841 593 444 25 198 891 962 523 65 284 348 984 972 237 643 231 135 580 673 960 287 323 961 521 974 126 205 370 631 630 540 246 524 798 496 413 57 220 446 506 783 721 601 454 405 477 578 569 266 882 206 384 285 656 107 689 674 347 892 812 111 451 9 351 637 14 253 611 654 522 712 778 279 623 875 648 512 524 455 270 483 871 392 901 843 841 61 727 273 218 92 598 608 121 125 889 93 671 862 3 799 401 204 32 852 775 290 20 429 996 762 843 260 647 255 526 548 724 5 698 234 19 44 934 81 953 886 104 862 639 783 127 513 799 867 106 262 959 14 332 133 330 448 918 421 730 102 545 987 378 778 214 629 178 312 149 27 990 637 353 602 352 25 979 639 719 704 588 917 625 40 964 290 747 17 270 370 406 536 237 449 901 433 266 605 994 494 594 638 464 186 343 97 394 421 746 739 609 731 48 100 169 332 32 934 480 913 399 48 797 106 300 231 85 33 834 696 809 947 183 298 827 589 862 772 169 625 15 183 570 877 463 810 425 149 671 44 349 181 786 482 993 534 203 510 447 733 987 893 529 645 765 915 611 332 526 502 151 54 580 441 590 311 582 843 712 355 294 689 927 725 618 591 944 957 454 177 74 33 671 375 495 526 213 218 279 858 122 289 857 55 562 529 166 213 319 909 303 260 687 405 343 220 747 72 507 683 434 273 3 990 623 359 395 304 189 931 970 920 855 423 353 744 845 828 513 975 835 615 952 60 202 53 998 460 836 8 301 722 931 467 748 888 900 48 512 27 151 233 484 630 166 326 832 921 664 768 659 82 932 783 607 853 640 483 339 969 292 915 17 302 722 372 933 542 620 137 737 593 150 9 307 866 353 258 964 737 951 410 312 643 162 660 286 502 77 786 4 215 701 896 231 27 252 738 933 577 73 965 232 227 379 63 823 717 335 531 872 445 356 649 348 608 317 732 836 574 371 467 187 725 483 913 573 792 376 57 213 348 914 368 669 345 713 904 677 9 465 287 844 441 884 488 852 938 843 491 686 894 360 1 599 629 623 17 624 820 240 788 237 85 763 456 201 678 996 92 248 887 915 477 711 344 404 252 396 557 985 790 701 859 794 541 340 969 565 592 996 401 164 677 40 369 80 14 846 181 887 524 635 331 553 455 641 711 64 320 804 526 583 6 35 377 181 897 232 130 90 755 551 694 563 529 672 609 729 200 355 62 228 990 563 177 341 647 911 302 632 887 85 913 314 750 424 60 187 653 200 45 788 383 579 561 509 952 516 830 849 290 350 714 633 444 395 232 327 641 89 378 452 508 392 621 669 511 820 436 359 341 307 1000 28 639 799 916 3 561 182 766 919 348 734 805 301 632 20 161 119 912 425 399 772 740 474 60 502 509 668 854 584 453 159 574 985 239 328 548 692 486 198 603 392 263 823 72 430 382 285 971 813 219 475 704 613 578 395 595 445 825 533 245 113 294 890 455 515 629 808 420 555 652 986 723 960 473 718 11 382 268 46 228 73 76 340 590 939 263 481 888 772 312 152 86 899 56 980 582 597 126 69 825 656 588 32 973 279 180 156 936 507 64 929 623 601 711 40 185 58 209 483 499 721 633 74 790 912 920 511 402 643 59 74 209 334 632 532 378 670 153 325 763 346 237 934 558 536 612 38 359 826 675 106 972 706 839 757 777 670 51 795 627 9 579 747 562 115 30 427 265 924 50 329 181 447 622 406 589 661 51 76 732 861 800 542 322 79 400 517 410 628 618 387 444 986 371 909 311 272 399 274 755 162 179 118 111 337 715 630 688 401 751 34 898 226 624 899 676 631 158 890 229 337 847 220 722 836 288 418 973 992 455 158 227 398 657 321 121 979 745 97 307 768 165 737 347 736 400 698 85 311 785 96 164 689 470 319 364 755 584 570 207 916 345 398 585 990 447 247 200 822 565 199 730 587 299 378 356 539 782 352 36 67 291 327 200 670 6 802 282 672 338 603 889 27 120 648 996 571 722 547 84 418 276 325 952 994 856 174 448 121 633 806 990 26 668 567 831 446 104 146 57 141 209 298 511 168 739 382 32 592 632 835 908 958 593 933 283 10 273 133 893 60 547 871 263 716 128 291 517 830 698 528 111 419 570 918 587 802 272 806 909 699 736 478 594 334 457 869 770 524 294 965 702 737 668 551 518 163 477 734 720 752 846 218 12 73 537 803 108 986 629 362 926 156 779 742 78 797 442 65 299 279 237 116 80 78 89 378 537 912 83 401 915 138 813 959 190 517 235 111 862 965 928 955 434 439 762 416 400 432 295 751 705 231 398 589 816 667 740 499 134 744 651 924 226 337 857 918 859 354 489 545 840 564 780 291 727 841 607 59 233 365 334 381 458 352 883 571 569 699 731 824 541 709 679 120 569 380 956 895 32 175 340 721 844 214 990 835 7 72 557 306 358 907 964 522 950 156 839 81 615 163 215 330 512 88 185 736 208 422 475 24 65 250 840 831 25 476 682 938 52 365 564 427 572 699 964 435 785 32 983 307 230 993 730 493 790 393 400 87 946 15 330 297 450 795 384 817 359 377 498 140 254 710 904 548 503 232 589 577 733 894 853 997 151 700 346 261 300 892 14 522 195 814 642 871 749 839 569 293 717 433 401 911 782 253 574 105 375 523 948 899 557 788 288 57 680 290 198 630 360 740 937 306 782 352 44 200 412 429 766 496 415 965 166 812 399 539 350 467 844 445 591 639 376 220 340 251 809 40 651 577 93 265 843 916 646 834 810 74 395 847 535 308 302 824 388 780 398 462 449 425 803 604 27 757 292 968 311 485 612 746 445 213 201 616 20 543 275 745 196 483 116 228 261 648 1000 541 839 5 216 177 419 777 522 973 960 874 455 513 691 807 403 214 888 675 535 327 169 935 715 312 241 382 305 174 792 499 392 304 526 98 352 56 307 802 112 32 170 10 360 392 146 680 408 66 47 513 1 719 351 814 166 632 851 232 24 37 867 856 504 105 397 746 277 210 376 1000 793 523 353 738 658 563 410 296 260 923 685 181 86 244 254 425 59 632 296 464 290 36 573 326 403 272 728 539 167 194 99 456 399 446 436 184 726 577 866 996 789 96 419 174 991 706 462 708 304 931 192 354 324 882 279 151 183 892 594 104 555 625 66 713 626 255 680 228 258 656 892 744 429 241 985 556 709 85 794 693 105 924 612 845 428 767 124 300 970 520 547 453 89 850 836 891 439 224 924 894 338 630 768 337 864 790 508 622 579 568 940 979 273 164 348 432 837 660 715 923 293 172 971 367 880 503 172 911 65 840 304 788 455 213 52 800 269 877 326 329 160 386 784 776 961 34 805 348 272 888 225 538 776 393 742 294 966 598 90 753 895 116 451 257 300 477 920 173 507 746 196 115 461 768 709 580 576 373 913 151 259 971 934 214 436 827 847 756 456 870 710 761 170 33 152 874 780 894 135 303 734 568 200 443 715 361 658 462 490 31 696 73 257 721 166 745 427 745 732 802 308 514 518 792 53 57 982 299 926 795 695 92 505 655 14 432 746 193 86 430 297 707 420 124 722 614 115 986 996 991 720 864 59 888 469 814 964 736 21 295 568 543 812 199 731 784 555 789 933 283 83 379 594 987 781 918 677 895 786 262 401 196 193 824 941 258 905 128 456 969 846 806 1000 122 365 718 732 827 686 584 245 215 827 750 113 514 992 717 645 31 235 524 887 868 962 72 601 811 250 344 387 919 562 472 49 403 394 439 407 923 63 406 247 295 544 938 417 672 66 910 382 480 616 872 574 561 941 468 21 964 36 74 677 663 354 56 457 317 592 693 734 65 518 888 234 175 782 646 949 105 694 751 444 981 356 641 931 456 934 130 391 39 605 154 136 462 780 896 941 788 657 335 264 863 80 443 685 771 525 97 217 279 610 394 796 32 288 77 194 318 479 965 98 463 117 115 125 692 773 895 701 424 130 106 167 396 81 45 649 124 495 978 214 748 438 480 865 701 810 779 562 910 601 744 733 270 668 272 992 609 693 172 798 156 3 307 129 11 14 901 15 870 374 472 491 656 383 946 265 960 909 440 94 756 545 296 296 945 88 830 533 23 462 859 279 250 481 611 937 255 393 960 113 297 420 300 386 622 315 162 408 661 243 501 476 782 594 153 263 925 778 671 520 378 423 25 494 153 107 896 147 398 31 762 795 190 165 2 550 248 134 224 785 652 162 790 867 390 552 932 804 550 544 534 956 265 421 849 267 781 672 928 567 998 223 124 590 413 653 220 108 671 729 131 117 644 366 416 396 55 348 737 988 891 542 595 594 201 671 941 989 844 41 47 965 381 774 556 626 463 418 298 878 801 230 632 736 821 458 140 899 298 424 194 365 637 102 306 246 762 160 537 5 213 449 193 106 964 250 451 720 266 622 474 843 748 407 908 92 50 814 367 106 648 342 625 165 693 533 795 746 28 963 616 77 862 36 983 360 58 64 426 356 242 318 760 690 678 683 630 97 689 978 494 938 930 501 496 769 885 391 565 931 210 2 452 267 849 229 763 757 941 334 710 366 553 342 796 198 535 980 623 149 512 244 287 259 764 801 600 712 65 316 380 943 440 796 242 815 803 320 207 276 960 391 665 803 558 162 294 959 39 807 95 777 894 86 437 849 28 988 574 961 344 965 621 572 167 449 241 740 940 775 645 769 721 291 360 343 925 876 243 510 317 815 398 321 445 682 67 472 50 828 444 968 654 786 138 388 388 766 350 361 854 468 905 167 388 568 829 509 924 577 140 156 483 390 234 941 675 723 196 516 783 245 636 626 49 234 175 478 707 978 309 324 50 156 189 850 82 823 883 773 619 768 224 559 788 960 995 872 320 273 577 33 674 957 155 159 755 552 88 752 579 659 590 460 323 770 72 154 873 31 426 17 309 941 803 437 975 369 959 107 923 45 570 80 982 893 930 103 533 531 24 456 877 940 334 373 48 655 704 164 951 783 930 408 605 453 62 930 94 906 856 943 287 790 910 425 873 472 552 466 597 458 442 345 550 204 215 74 811 573 841 551 854 469 613 42 414 865 464 52 976 221 165 721 143 626 124 258 480 619 929 796 176 815 86 24 22 158 183 748 15 491 375 732 691 973 635 802 540 256 839 706 981 607 700 790 575 616 982 876 801 838 93 322 235 45 456 188 744 82 11 323 997 206 194 976 336 258 536 649 854 638 559 759 764 637 582 596 907 244 399 903 845 900 798 913 575 96 817 612 48 388 230 392 414 884 667 751 404 101 261 281 133 348 775 842 313 21 609 405 852 794 125 73 833 630 110 890 457 158 236 916 438 65 594 853 938 555 194 944 464 125 537 164 835 235 586 495 736 723 678 965 202 77 759 288 838 851 409 905 379 683 150 521 289 989 392 121 486 5 194 31 878 271 895 797 695 519 688 767 2 534 723 356 464 255 60 783 708 338 86 921 816 359 31 904 622 931 98 230 385 465 109 483 651 432 289 844 790 156 321 514 279 861 928 767 637 246 933 127 843 912 604 647 498 411 461 926 655 805 549 975 244 988 557 961 520 226 663 296 827 832 634 151 968 703 710 887 3 92 503 619 839 628 89 117 215 572 957 664 522 470 50 983 439 489 512 209 796 797 964 16 491 993 748 682 498 965 450 991 32 42 82 867 559 247 338 985 736 803 385 179 189 499 736 952 720 320 321 10 867 779 970 787 386 673 258 317 858 450 874 735 281 47 204 395 423 807 630 373 132 717 204 298 371 360 64 727 484 995 787 145 957 850 783 52 452 500 440 518 634 639 714 59 571 726 572 507 11 714 204 571 753 789 106 280 556 105 782 175 810 996 116 550 559 276 399 538 782 647 744 297 732 177 577 901 518 468 104 164 776 751 396 314 44 91 324 794 497 639 665 650 202 287 750 758 362 316 211 436 525 661 891 177 994 501 709 45 306 195 899 554 813 789 267 753 751 572 27 865 147 105 324 283 954 756 877 3 475 42 504 224 10 586 577 117 600 349 473 236 661 856 12 960 869 799 581 741 126 374 579 326 61 93 481 280 683 12 133 180 859 577 234 618 70 802 447 867 885 894 469 278 927 748 88 405 359 415 383 14 145 283 676 190 424 360 72 848 217 791 235 271 31 807 187 438 549 216 914 940 163 496 769 243 76 153 622 598 356 598 135 757 600 579 252 659 736 608 997 910 423 528 653 981 61 178 703 344 243 458 992 493 335 745 133 908 489 338 199 145 912 713 965 140 181 663 50 442 315 388 922 489 241 200 766 996 327 668 379 527 344 607 463 239 426 672 667 410 744 606 661 501 626 615 825 97 290 637 708 948 583 133 757 100 822 745 207 274 99 383 654 849 416 588 531 33 534 211 361 61 102 575 765 857 487 809 693 131 536 537 662 652 735 32 188 824 9 550 651 539 478 302 423 861 493 227 239 85 465 233 708 768 409 680 71 806 315 826 774 259 543 889 861 445 612 838 149 32 907 640 56 527 578 918 55 229 785 88 177 24 713 258 272 774 86 903 82 3 839 107 260 270 907 304 883 303 92 52 764 448 547 349 634 314 940 848 332 397 484 131 625 108 290 909 236 143 19 221 621 821 568 554 22 147 256 472 230 221 554 475 884 51 98 146 955 470 235 78 230 444 400 112 921 349 799 421 11 605 213 923 84 242 186 25 81 804 798 954 987 665 131 748 792 718 378 1 287 555 612 245 777 399 744 211 67 112 797 212 531 971 838 11 65 873 611 365 364 433 211 938 182 372 503 574 158 500 863 56 634 933 432 968 622 228 555 457 146 716 193 304 884 392 427 64 181 385 600 117 762 725 760 618 539 889 593 777 767 396 746 514 91 489 445 421 294 902 955 294 244 901 777 114 205 409 889 473 665 722 981 264 318 608 93 458 965 980 417 143 580 829 902 455 980 22 998 726 472 539 368 951 655 403 647 317 746 189 489 892 747 45 553 782 800 248 418 887 701 270 124 619 962 839 989 514 964 958 350 800 56 513 496 186 546 586 706 850 675 850 22 855 903 490 382 121 978 332 240 552 594 854 519 896 342 378 657 877 467 943 200 267 498 249 213 644 665 893 671 638 616 405 362 783 126 236 74 926 716 811 562 811 747 828 671 705 621 397 34 282 140 811 84 569 776 913 552 984 81 556 838 480 69 154 937 655 558 847 289 225 779 819 896 153 803 357 702 588 598 825 560 513 371 894 463 203 270 874 989 685 912 790 37 383 473 345 455 247 278 378 214 723 80 93 466 546 162 137 652 526 161 524 841 252 171 545 851 795 771 497 771 536 749 96 647 737 821 10 464 767 972 61 124 830 700 47 659 702 378 511 84 405 184 855 583 910 824 445 300 390 77 515 469 601 887 282 931 817 725 35 463 527 672 467 110 95 623 825 510 570 499 767 458 606 642 817 868 38 178 905 402 307 399 741 392 744 373 126 907 1000 679 931 840 271 906 402 180 551 397 460 977 675 854 129 86 980 136 938 777 520 227 105 878 521 760 674 22 300 351 208 186 362 85 952 541 32 177 287 394 419 218 860 816 275 295 470 869 541 78 389 219 485 757 429 98 521 117 575 709 806 133 443 232 148 198 670 624 525 730 501 1 632 593 533 542 18 326 146 892 117 367 426 94 954 869 490 889 422 561 260 861 975 693 246 31 756 866 940 738 837 949 161 425 735 257 227 476 76 707 205 940 844 551 207 715 132 543 443 362 448 392 330 961 614 949 844 484 608 800 920 799 544 177 257 400 361 765 244 403 108 73 267 447 230 570 547 16 559 78 652 949 403 596 754 66 430 250 121 439 451 1 157 596 401 198 18 570 976 992 656 519 644 690 222 945 395 825 187 106 398 278 41 443 810 944 15 214 276 65 503 383 252 848 824 93 341 557 688 465 241 250 573 214 128 200 671 229 965 721 128 91 128 5 170 471 94 141 845 348 453 308 513 965 607 919 930 618 339 523 727 961 51 841 26 987 320 821 278 258 939 413 792 201 155 698 524 723 894 140 905 751 149 171 489 219 34 674 421 787 831 978 890 31 602 707 22 340 289 171 947 762 240 269 365 241 282 989 773 782 454 795 726 843 356 644 701 508 726 209 49 690 763 875 347 872 427 59 71 511 775 284 789 698 564 386 843 620 470 975 539 182 453 554 735 930 467 664 637 770 729 477 504 5 479 630 459 497 636 643 797 559 786 546 491 439 385 445 749 385 463 373 784 521 92 786 827 257 686 154 47 822 475 871 857 617 472 896 501 724 119 260 801 228 192 79 395 921 988 15 401 926 491 272 363 252 440 827 256 850 437 832 236 677 694 232 518 881 497 566 457 84 503 67 381 972 226 854 768 562 337 424 145 726 78 521 617 756 35 246 90 156 286 241 972 237 779 698 410 425 648 586 48 600 500 607 530 726 495 349 915 150 355 899 340 180 164 814 566 599 396 633 70 181 177 344 563 762 184 104 303 8 207 957 82 718 416 466 712 40 429 284 317 759 648 72 528 851 678 30 832 36 6 83 96 742 70 3 447 415 512 278 702 787 600 504 40 488 785 211 642 13 473 451 404 66 679 892 87 979 509 935 249 281 105 224 753 513 330 51 931 305 100 113 415 628 687 676 210 106 552 277 446 227 816 651 535 434 535 320 483 483 419 194 306 876 507 387 612 983 898 400 905 938 324 866 925 481 919 453 989 27 43 913 298 96 765 133 344 798 454 854 484 164 323 450 658 990 167 600 455 938 575 338 466 804 802 421 676 294 999 510 621 103 970 386 621 326 76 882 790 944 327 906 757 446 561 652 669 906 454 40 861 788 879 177 756 230 901 528 670 880 925 596 798 989 738 867 852 998 817 584 404 598 405 407 131 287 934 467 754 980 404 258 137 675 875 440 462 405 307 844 187 740 297 805 994 616 332 100 752 23 296 557 103 470 425 484 54 308 896 278 867 129 429 664 931 502 698 424 832 216 954 429 511 297 542 660 78 329 948 804 599 664 222 602 293 862 534 963 604 233 201 897 56 454 408 209 848 804 287 892 215 397 869 578 48 813 392 644 597 783 794 925 921 279 328 707 660 449 612 330 89 233 314 24 673 337 513 348 830 324 419 738 81 62 643 218 93 632 123 273 305 160 383 36 494 527 953 473 163 127 90 859 43 775 113 516 454 980 656 938 559 831 853 661 917 397 86 635 33 65 264 725 934 479 784 973 639 584 893 582 522 471 3 50 285 990 524 620 358 725 751 697 683 426 368 702 163 305 12 107 745 66 360 637 442 248 448 871 49 287 83 38 954 154 184 673 627 583 115 64 368 327 890 344 444 191 710 670 112 297 605 918 703 688 518 635 922 542 151 749 313 249 950 493 870 218 751 762 158 226 93 660 890 801 897 704 933 721 367 885 669 864 723 396 762 434 473 763 823 591 615 89 608 947 810 575 735 954 735 202 19 460 497 112 875 831 919 993 887 148 844 593 89 821 827 36 496 594 835 826 97 492 649 879 674 508 702 362 830 650 986 409 599 501 93 998 179 209 749 104 116 869 328 423 284 777 559 86 315 740 966 928 755 227 438 737 166 271 710 877 563 908 421 319 216 368 158 559 513 258 206 79 58 971 839 368 582 533 442 625 674 14 871 686 348 227 778 331 384 904 537 606 669 834 717 885 852 16 31 781 622 414 63 27 364 628 453 157 880 273 630 195 875 359 391 678 46 30 212 629 719 529 289 147 339 330 929 768 216 909 662 703 102 923 187 521 315 791 93 272 411 28 753 870 274 218 66 28 6 539 892 960 496 568 838 34 914 889 609 682 363 395 14 507 522 51 225 365 31 548 17 275 413 755 912 174 533 559 474 990 662 199 608 458 76 1 587 387 803 200 968 208 8 983 263 267 474 751 512 917 681 264 271 414 999 366 868 479 360 812 631 396 352 918 502 16 796 791 85 22 920 234 613 799 385 39 66 479 170 435 547 612 44 822 632 114 205 875 171 477 816 908 946 975 19 627 376 846 782 339 36 790 35 758 424 599 937 129 989 183 503 525 505 258 827 113 986 671 104 793 247 167 788 672 216 757 805 998 701 164 342 772 8 972 981 98 398 425 683 172 881 186 16 522 290 660 753 512 251 377 279 599 475 530 600 922 710 78 767 712 245 711 669 910 452 578 788 483 37 786 140 784 462 305 544 444 351 57 464 321 775 699 24 240 802 70 985 535 427 85 650 275 794 254 420 291 249 646 483 331 406 68 53 386 494 978 302 573 941 950 303 433 346 460 597 965 548 300 266 395 252 62 259 963 37 436 867 816 685 406 610 231 630 529 306 63 141 553 242 304 71 200 795 490 15 411 799 374 169 255 79 981 583 817 993 450 499 685 791 158 238 713 48 903 827 354 106 512 967 202 88 43 321 673 531 413 607 456 222 893 439 112 172 832 768 230 227 734 820 713 626 221 473 237 724 929 253 814 105 56 770 992 966 208 975 343 567 332 675 226 583 753 475 677 664 908 605 945 923 421 748 364 911 633 941 567 270 27 257 366 618 960 116 626 558 522 208 2 181 688 340 49 785 550 297 990 131 947 629 493 919 372 983 627 233 517 992 220 978 300 531 142 21 694 438 400 362 415 957 944 182 754 975 992 399 832 125 981 929 394 251 650 369 370 27 873 442 818 875 936 418 213 89 34 317 85 506 388 929 752 186 435 501 425 263 885 136 439 938 79 303 337 542 162 473 161 280 37 953 687 260 496 358 890 161 395 59 140 142 979 94 948 56 519 215 792 133 17 994 400 906 974 82 482 172 790 686 779 356 617 124 570 557 737 808 810 206 75 640 336 2 695 14 36 795 447 458 804 991 959 91 45 39 465 28 356 612 573 102 72 754 742 152 796 54 962 514 447 868 490 492 392 444 565 208 946 224 787 851 165 817 628 288 150 664 152 241 60 18 18 907 970 879 512 508 796 980 157 449 414 792 551 511 428 872 504 830 3 824 581 366 30 859 490 436 335 484 13 131 534 883 79 484 803 579 651 878 411 26 932 495 138 1000 248 605 394 58 623 534 771 947 450 37 637 225 154 446 733 863 868 322 399 174 136 314 868 641 384 432 324 47 197 602 657 484 282 879 101 837 448 2 739 546 486 422 518 120 390 29 266 66 992 334 180 18 850 688 974 173 207 186 429 247 436 447 539 151 325 998 566 169 358 459 295 171 358 462 236 91 710 242 40 416 938 238 187 345 830 510 86 556 971 722 872 418 429 10 300 544 622 596 834 620 836 650 191 91 54 109 715 13 834 303 469 891 737 499 579 338 563 300 355 786 44 451 950 387 5 536 727 224 165 666 555 741 172 270 108 122 776 134 836 37 11 930 726 504 89 413 441 613 491 451 899 516 41 768 609 379 36 535 844 731 306 155 253 577 41 816 694 138 223 12 366 291 817 129 111 277 387 911 840 286 323 907 877 226 927 247 520 221 474 224 424 905 345 801 278 712 940 680 407 179 300 897 546 738 415 681 29 433 772 629 785 485 793 667 738 684 576 323 101 593 881 421 699 91 339 522 466 338 727 788 727 868 575 252 310 505 542 531 246 751 61 969 831 151 966 454 239 282 234 825 993 72 838 42 942 137 47 276 745 462 68 673 964 723 728 867 941 400 852 810 729 994 639 786 527 373 85 414 855 427 802 418 391 132 544 227 782 234 897 315 25 323 915 35 613 836 856 966 396 354 906 841 718 36 575 496 143 243 864 790 53 139 10 847 868 272 323 739 224 975 271 287 986 51 441 345 244 645 745 130 352 463 428 784 928 750 487 141 227 142 408 248 754 692 966 844 456 221 105 987 826 668 88 472 736 708 418 663 986 372 456 635 699 203 317 253 261 810 379 8 464 417 544 311 945 517 745 500 655 640 669 493 125 595 101 492 91 77 706 920 12 733 956 433 491 178 12 306 730 978 662 96 593 476 79 129 954 307 377 120 634 745 126 230 902 755 960 603 162 36 345 608 662 221 560 94 587 991 45 553 879 817 966 696 452 465 576 78 260 239 234 954 671 272 759 705 479 820 877 599 35 479 934 526 999 52 653 368 273 306 495 690 182 377 281 225 875 905 474 760 984 883 990 194 986 677 571 540 709 732 9 828 402 195 254 155 247 398 89 812 817 640 415 5 611 106 803 707 890 180 599 920 880 882 175 877 869 275 744 218 921 188 55 50 726 734 968 73 227 512 553 987 495 387 820 272 578 879 730 91 592 313 467 934 81 276 829 400 830 691 986 374 279 328 362 872 705 268 797 466 662 743 272 337 570 776 311 90 549 491 824 53 236 645 849 848 469 42 188 957 330 484 184 961 188 565 333 701 655 829 40 565 576 134 236 399 606 83 24 906 104 855 342 122 319 719 119 412 354 110 183 252 367 76 425 100 544 565 515 819 73 206 495 529 147 516 782 575 361 190 883 205 885 830 129 205 370 892 65 756 927 482 991 259 664 569 24 397 94 807 770 268 283 86 695 894 26 634 362 685 8 940 736 817 715 798 33 987 397 635 400 669 920 566 679 227 896 83 24 694 402 9 54 989 308 409 312 340 593 851 939 121 561 777 18 529 319 171 403 575 113 761 824 640 828 697 660 158 857 991 234 544 658 488 520 965 760 759 441 76 909 266 503 395 915 731 282 553 529 831 327 571 739 107 909 863 775 806 344 96 365 672 967 185 706 46 797 960 716 898 713 832 671 188 811 486 469 411 797 725 59 888 32 200 905 678 127 934 874 468 108 928 113 724 614 996 830 430 62 977 218 186 394 402 320 212 867 998 358 764 241 550 424 79 497 128 898 384 280 385 816 845 405 67 612 220 592 790 994 581 740 145 798 460 680 19 913 46 831 155 67 732 158 402 248 559 313 299 841 658 315 84 37 371 463 920 787 34 512 177 471 503 720 426 22 882 385 640 143 488 40 684 268 221 594 271 945 443 319 628 784 73 446 882 742 635 453 649 90 49 814 650 134 950 35 833 208 547 162 793 909 83 906 581 350 215 414 348 595 846 696 374 638 632 349 357 810 193 48 722 195 155 318 671 138 517 248 649 277 187 667 217 203 538 895 226 831 594 269 407 597 314 203 508 246 307 499 107 669 146 743 366 430 697 93 58 922 38 760 967 265 890 319 120 644 131 260 15 332 685 215 45 649 563 109 280 324 81 728 920 453 704 56 660 823 467 773 246 342 998 882 669 705 498 47 696 815 96 276 868 78 263 234 130 399 527 68 286 898 536 986 497 440 698 321 259 915 200 722 286 454 988 168 539 963 78 596 516 953 657 66 836 724 502 559 1000 780 540 846 205 710 818 251 160 58 54 23 341 655 273 883 416 855 159 512 1 555 689 424 205 595 779 706 773 415 796 124 234 536 238 607 301 998 190 732 438 326 717 545 600 363 154 252 853 332 699 810 292 236 868 538 709 456 520 340 610 375 316 737 397 437 494 18 685 420 649 474 625 400 304 248 896 844 91 975 126 688 183 720 584 471 790 919 49 981 194 801 583 675 321 620 973 330 257 849 750 54 729 165 175 629 658 333 661 130 609 280 515 719 230 869 379 747 344 130 234 810 313 960 249 935 677 126 268 317 992 652 992 849 21 921 757 856 470 380 834 436 787 196 927 812 8 729 77 594 287 693 163 66 735 879 443 775 534 476 825 15 996 757 140 331 559 153 743 151 799 446 127 894 780 536 173 301 141 231 682 265 581 859 414 183 836 879 44 209 347 409 722 233 582 508 242 140 382 910 438 907 889 201 356 888 26 57 368 631 425 611 663 149 180 720 924 546 56 431 483 330 211 873 38 51 383 152 917 189 819 27 161 263 116 195 231 580 746 195 455 459 531 881 442 445 576 205 806 150 12 996 721 716 58 750 594 220 966 243 751 226 424 647 194 868 174 235 36 479 141 574 976 261 960 45 319 726 891 399 955 820 620 787 532 325 246 586 809 195 246 438 883 497 116 18 439 544 703 593 472 925 212 892 897 753 698 97 583 487 334 285 749 387 540 731 814 602 257 54 222 999 523 507 453 273 321 65 27 202 157 917 834 166 829 431 808 238 18 21 257 968 994 514 564 342 353 192 608 826 2 224 534 110 336 735 947 65 333 68 881 647 322 460 438 940 292 86 685 690 280 312 578 49 286 559 546 79 975 504 381 114 583 303 686 689 15 959 439 887 797 721 631 818 351 397 327 477 836 422 858 167 899 427 486 357 178 614 16 215 315 676 217 836 3 811 321 153 234 440 487 888 123 485 833 515 326 439 992 387 536 462 918 743 306 898 6 21 81 827 790 801 522 249 594 744 602 577 74 704 632 320 555 688 393 410 255 688 286 256 617 500 329 790 432 452 891 481 693 683 231 740 476 542 448 776 305 669 672 931 993 768 694 348 688 245 11 815 915 201 774 61 675 193 367 256 85 648 979 719 945 110 829 240 75 171 756 39 757 646 707 890 847 292 669 404 975 886 747 575 271 362 142 284 657 826 186 701 447 258 225 69 984 40 223 21 124 600 868 646 646 186 429 872 581 148 564 53 415 341 157 414 141 566 352 861 295 765 176 631 493 630 214 666 753 966 649 614 320 37 506 208 316 617 986 618 500 59 371 739 360 158 974 176 796 998 273 243 174 954 235 195 218 537 209 710 875 36 319 427 634 64 627 846 139 894 289 561 624 246 157 784 839 612 522 367 219 197 77 728 852 858 481 659 559 628 583 68 643 293 932 951 869 690 658 823 180 380 463 860 826 462 389 283 532 959 797 404 850 774 727 737 70 676 653 521 477 684 362 708 130 875 807 911 519 266 21 659 640 697 888 636 680 864 594 171 221 807 877 87 441 158 596 327 278 568 38 823 255 364 783 498 384 296 97 589 58 37 337 444 928 686 886 976 980 891 907 469 462 368 181 493 232 962 976 875 795 827 268 756 355 413 839 535 648 185 516 395 425 616 446 559 961 973 856 378 60 254 812 682 647 608 674 580 786 217 819 30 972 543 81 730 518 39 608 232 917 625 630 719 936 505 241 116 309 334 398 215 232 105 807 584 307 639 885 531 102 953 903 188 983 870 883 430 811 800 883 339 376 173 761 203 130 487 116 961 623 729 886 184 941 350 950 35 633 836 136 831 147 63 615 687 528 712 29 364 211 604 82 424 571 530 620 305 637 430 173 562 823 276 647 112 670 679 109 160 504 705 116 358 773 809 862 31 791 960 919 749 104 492 33 605 636 732 421 543 332 813 135 432 659 934 712 307 142 42 701 592 486 515 308 668 202 840 415 582 938 611 685 101 258 797 382 296 690 146 360 810 845 197 400 626 848 280 381 143 724 292 750 268 440 357 3 483 861 412 95 192 31 167 57 373 931 521 614 173 553 648 456 540 716 508 587 776 147 692 480 754 918 610 112 441 624 129 957 107 677 106 543 97 462 200 243 974 287 971 818 52 228 863 761 174 867 779 991 209 730 714 438 3 996 883 44 91 404 457 127 572 662 802 611 74 858 780 553 680 287 281 601 156 730 853 767 434 698 78 470 715 843 468 517 22 912 884 810 503 513 951 308 957 931 563 594 608 43 236 345 708 564 229 104 250 958 929 446 638 157 923 1 725 985 348 14 996 330 358 950 112 721 756 25 184 961 651 357 28 978 32 521 487 34 531 629 405 912 726 789 892 109 652 791 814 391 649 399 409 935 949 412 964 115 341 744 877 690 959 700 800 43 403 203 279 674 19 927 520 435 361 527 868 684 925 63 544 65 759 680 444 456 943 33 15 196 446 522 9 462 841 471 453 372 329 699 177 61 899 607 781 696 846 995 661 887 814 264 440 725 858 675 469 991 595 172 856 666 37 27 993 395 487 524 391 349 848 577 478 1 529 218 210 193 826 866 722 498 591 116 949 824 200 31 208 89 795 353 422 778 924 703 731 390 219 626 580 759 353 214 306 117 862 186 608 664 417 60 414 167 843 923 882 439 464 245 681 349 358 298 512 628 840 316 572 901 115 791 224 465 724 564 608 88 605 111 415 195 274 420 541 39 516 950 245 874 604 514 526 424 905 336 694 318 460 555 821 513 611 908 405 30 198 836 245 379 803 665 202 414 494 281 193 975 983 67 294 27 617 424 201 24 953 214 83 963 903 612 792 525 869 552 783 659 960 683 98 468 684 275 637 143 100 879 218 405 179 471 810 73 981 153 924 905 123 48 191 156 128 381 96 922 923 28 138 742 765 930 758 684 85 821 836 253 931 231 279 713 243 149 460 323 219 730 602 144 236 12 794 583 436 835 278 882 272 934 247 740 720 133 319 553 981 551 28 5 889 914 935 481 624 625 739 601 961 698 938 100 48 735 943 684 532 690 388 947 757 81 772 175 317 944 459 673 183 345 59 102 716 806 203 248 85 158 97 867 205 559 707 925 54 592 236 304 108 144 174 706 220 846 469 294 579 1 751 234 3 635 224 564 12 962 988 515 487 629 74 508 275 789 162 410 971 548 520 233 86 15 684 903 984 326 874 67 682 160 577 706 373 840 892 481 662 129 23 614 470 175 550 866 770 385 122 449 931 620 864 570 172 744 149 698 64 161 790 449 10 553 400 771 962 341 764 23 714 659 385 605 606 770 422 109 50 942 483 642 957 739 940 705 621 545 666 517 469 391 846 242 161 326 867 845 333 403 240 990 945 167 927 410 258 598 748 496 869 203 964 42 677 279 671 105 894 698 862 486 131 651 914 132 380 805 614 420 424 974 320 190 594 541 312 677 623 844 910 39 170 625 984 837 585 516 910 375 230 941 755 670 948 464 529 661 517 518 142 548 921 806 102 334 794 494 841 841 595 443 54 90 934 384 87 763 441 328 670 272 206 167 201 397 106 933 695 315 113 746 641 255 986 283 865 988 144 272 34 671 630 173 633 224 181 397 400 219 448 672 194 400 981 955 778 253 577 952 728 89 329 409 15 715 710 458 809 794 753 504 467 788 385 243 425 43 69 571 511 620 135 670 329 774 215 736 928 893 387 991 846 426 236 441 592 62 714 961 934 230 186 828 160 490 957 357 808 776 728 78 775 747 642 246 816 686 270 126 584 278 744 832 50 203 982 460 454 369 552 435 603 994 14 315 759 182 940 155 358 716 117 75 271 890 362 262 772 688 608 929 359 31 411 17 38 889 901 308 536 764 379 883 404 515 370 908 298 604 688 130 484 951 868 941 168 384 429 791 337 346 8 32 122 277 431 700 527 991 199 6 918 152 317 328 914 837 923 863 72 560 220 997 227 75 248 462 544 194 432 559 106 288 535 801 997 15 186 790 41 624 332 741 62 197 555 474 273 448 337 758 144 603 287 909 54 978 944 754 25 193 344 425 233 288 91 745 189 387 932 295 150 26 330 208 748 850 751 475 476 880 123 882 375 754 634 530 706 367 737 358 596 628 524 186 651 220 325 581 761 860 645 754 853 914 322 651 401 826 323 510 161 805 786 883 641 445 268 754 495 359 900 858 216 778 429 346 536 963 43 464 991 538 472 26 515 776 361 390 171 243 623 118 237 870 161 909 420 502 968 321 942 343 265 250 236 187 563 180 874 128 389 526 538 114 272 550 249 850 43 842 626 295 220 832 307 899 112 161 256 340 87 680 727 520 203 601 411 239 249 346 610 33 569 466 764 590 928 124 878 255 946 887 144 247 925 96 647 563 313 758 470 448 118 816 950 692 625 623 662 693 174 733 213 501 981 989 803 333 355 309 803 470 3 632 922 533 848 170 680 91 592 247 232 347 332 120 708 145 389 949 228 366 940 376 410 820 1 71 933 841 280 170 675 227 863 834 493 752 424 314 702 696 244 431 476 184 600 614 915 568 284 427 245 30 836 898 339 598 224 731 832 289 191 325 538 805 358 20 398 41 31 515 51 258 735 869 519 970 525 194 460 470 407 112 764 918 966 195 929 551 721 92 466 357 413 735 473 324 284 789 924 919 280 176 368 20 241 744 47 765 397 348 265 336 84 933 245 120 785 27 645 70 340 956 852 792 297 97 903 398 840 139 343 719 919 318 282 304 23 166 755 14 478 129 142 20 627 453 175 721 684 328 509 706 27 272 178 172 779 99 909 413 243 608 472 29 324 686 734 183 635 648 956 920 374 156 196 679 909 663 446 906 394 616 322 655 171 673 490 801 321 240 972 658 325 122 946 2 377 848 923 813 36 79 850 228 212 688 450 905 85 757 724 308 81 961 807 731 870 812 98 298 513 79 634 484 520 303 211 622 287 326 287 217 403 1000 929 330 16 870 12 184 23 278 957 529 498 513 637 969 172 817 626 213 226 325 49 614 247 566 403 98 674 900 218 657 742 470 940 279 509 302 13 460 471 770 110 216 758 625 418 486 339 636 307 818 97 210 788 901 54 754 582 396 510 782 144 694 278 919 995 387 716 292 719 76 63 673 337 360 49 921 743 6 651 749 204 964 408 607 630 295 916 97 856 242 906 433 712 72 735 766 68 74 273 909 422 880 493 286 68 28 872 932 352 692 828 727 901 905 438 349 418 209 693 205 372 724 769 487 240 96 135 349 464 16 631 853 538 69 723 635 560 423 642 548 195 664 629 244 824 164 48 51 736 119 602 467 952 956 722 294 960 817 170 955 751 804 4 742 361 739 860 283 606 269 335 265 519 78 918 687 872 914 511 44 396 505 900 248 97 558 662 869 414 573 855 818 715 989 946 272 641 634 855 254 4 472 625 429 151 850 926 333 595 962 519 343 222 584 920 548 929 601 699 923 861 725 566 315 824 458 212 107 697 226 89 470 187 85 691 942 116 476 800 449 791 629 585 623 429 989 703 995 519 149 173 378 525 821 208 485 148 359 429 875 967 867 982 109 575 550 750 977 574 596 810 475 945 471 900 436 928 534 625 617 237 35 574 684 910 418 834 981 79 711 802 89 541 974 538 668 680 322 520 708 673 809 122 425 630 553 424 154 527 813 655 22 684 407 441 97 716 537 288 774 778 745 776 18 428 590 27 171 299 230 169 504 451 760 520 480 10 188 464 727 422 54 849 871 705 590 837 584 592 697 401 57 515 189 946 129 425 819 107 636 776 29 701 743 160 472 226 480 728 882 485 964 541 855 604 557 960 499 53 573 121 674 47 544 511 653 732 131 489 600 525 331 575 672 388 407 766 987 241 692 500 640 696 452 384 641 817 757 523 215 270 10 371 223 687 752 605 404 493 599 230 954 938 465 663 843 69 359 699 409 558 762 673 276 531 427 812 426 14 210 402 905 818 14 173 531 473 565 298 826 205 42 840 78 594 331 942 138 232 527 298 450 689 387 938 899 473 14 745 524 999 608 846 806 71 303 796 696 502 985 548 45 50 83 338 709 549 588 651 49 532 27 653 104 558 784 452 911 921 470 44 242 711 984 492 273 213 432 829 1000 298 50 905 640 549 40 943 21 758 303 463 484 583 842 425 682 783 398 341 966 835 215 836 957 369 277 801 294 432 855 36 132 340 447 555 626 679 393 209 227 896 134 584 874 983 127 938 888 749 651 384 739 890 21 937 849 344 526 90 600 485 997 696 702 669 298 974 337 781 944 970 224 857 665 118 672 743 673 942 296 802 113 479 551 975 460 833 420 206 897 889 819 388 745 230 814 24 808 626 544 983 153 48 447 32 421 188 923 762 959 525 321 277 456 32 224 717 696 66 602 133 385 268 336 129 879 183 58 655 638 763 121 498 739 620 313 252 216 447 550 542 789 669 41 307 919 962 51 22 787 190 309 271 65 62 571 414 197 925 481 977 16 63 588 900 468 692 495 643 280 875 836 374 387 10 114 382 581 262 261 57 56 991 769 761 328 218 14 1 193 880 502 916 407 656 85 980 410 569 526 327 324 26 585 974 958 243 769 948 761 167 870 725 440 676 433 486 755 564 292 182 932 468 585 554 760 346 406 674 964 959 596 165 323 623 572 6 225 612 492 87 73 264 763 532 312 470 939 380 445 116 325 599 164 24 777 293 839 169 689 495 350 782 680 135 8 526 102 459 667 714 692 355 595 385 526 420 765 664 778 761 752 768 676 474 519 225 440 133 673 118 440 253 27 409 589 88 99 349 559 713 459 734 880 303 359 153 647 984 619 743 372 119 465 771 354 749 909 175 400 848 136 669 937 56 762 152 635 245 592 101 267 598 601 658 901 229 382 320 859 314 102 385 146 152 561 634 217 943 206 461 379 151 272 667 614 126 800 771 490 703 978 604 244 935 97 812 390 685 793 242 57 562 770 462 726 243 660 11 771 516 262 635 653 801 101 293 207 355 673 648 389 522 882 351 962 929 700 951 828 758 746 943 480 267 251 358 133 116 419 35 632 650 64 248 668 854 120 11 817 984 233 86 568 595 969 912 378 633 805 948 224 395 826 367 203 192 218 602 836 25 845 338 571 822 33 442 427 184 743 8 275 424 89 868 832 747 472 782 186 931 814 788 493 499 396 116 297 572 297 660 753 634 239 533 211 780 698 477 456 435 488 647 347 57 799 141 704 320 517 226 235 798 731 695 305 161 461 684 53 147 955 705 637 661 900 750 853 726 72 443 244 582 920 369 555 893 878 177 640 569 792 870 967 319 812 429 967 663 622 660 622 527 216 40 534 225 116 650 462 932 29 971 37 288 503 94 278 236 185 644 537 756 387 481 685 135 21 312 410 173 854 14 919 449 408 230 322 685 602 959 278 695 824 165 64 651 761 518 476 727 137 663 877 358 875 722 982 98 257 896 453 46 566 308 137 753 707 397 51 251 122 694 70 134 183 343 450 303 926 834 316 537 751 201 14 692 441 493 144 885 54 831 90 868 629 359 605 554 855 360 685 1 440 123 272 973 457 986 742 309 461 750 794 513 367 180 729 818 40 321 924 533 852 94 843 736 910 907 275 827 26 933 197 825 778 830 1000 755 477 221 15 314 378 84 993 543 652 679 423 874 544 914 584 929 475 945 919 829 555 728 24 806 336 939 603 545 391 374 77 74 843 418 793 324 670 678 359 239 759 484 515 72 400 942 520 229 40 893 26 834 954 505 142 299 373 890 359 447 884 975 311 132 524 394 923 108 769 767 327 36 977 711 676 880 281 841 519 54 301 194 386 542 544 210 987 423 339 107 33 998 723 508 261 924 768 719 49 689 336 891 25 340 517 759 325 274 330 193 263 767 731 745 907 860 38 960 956 668 998 880 329 520 519 225 695 961 216 492 565 23 132 497 749 512 32 568 738 453 499 313 863 970 331 388 679 49 106 960 331 362 765 848 968 680 173 746 700 660 495 933 696 972 290 244 591 824 199 659 111 624 940 243 822 867 383 240 224 826 663 759 844 231 331 951 619 448 695 506 994 945 466 860 424 76 218 549 239 694 201 126 619 975 587 910 147 207 876 657 882 804 104 432 943 5 490 456 957 595 700 965 481 352 790 946 568 304 880 519 835 635 590 659 850 144 514 608 606 72 135 568 450 124 533 145 91 641 581 357 162 957 625 447 792 820 802 404 107 674 903 4 467 105 746 24 621 51 910 661 242 880 754 768 980 949 733 84 822 299 951 488 543 731 928 64 649 496 845 715 567 439 833 711 23 236 60 136 189 762 892 439 805 20 55 120 806 801 113 916 766 813 818 626 225 85 601 570 246 294 714 251 77 264 192 827 287 721 546 308 341 419 367 756 802 749 77 357 644 10 389 694 966 165 974 93 25 286 459 995 445 939 327 249 170 147 553 384 196 250 821 357 261 404 209 170 323 509 312 426 696 955 453 299 976 8 358 243 615 422 372 458 281 788 950 62 268 883 457 753 861 471 299 557 486 349 859 585 80 407 197 525 985 571 837 677 615 901 127 134 638 261 471 530 665 451 648 169 447 927 770 486 214 504 202 918 857 481 658 969 276 802 880 974 238 614 348 461 519 370 693 973 566 898 782 407 810 444 128 421 323 46 306 687 558 411 815 986 419 287 961 240 358 973 70 980 274 233 533 865 71 367 87 322 158 939 789 798 435 134 756 604 51 361 738 340 8 305 266 604 432 682 151 243 382 570 753 907 486 702 895 472 207 358 56 123 359 218 886 388 517 654 953 922 707 785 620 604 385 848 538 956 630 99 261 535 183 84 614 899 899 34 412 620 339 199 422 785 990 801 834 108 295 595 514 508 561 672 124 977 404 610 481 778 525 447 399 569 775 960 585 102 277 477 952 179 592 276 970 75 990 701 931 59 815 21 523 220 978 218 230 921 577 932 271 120 978 120 407 110 671 64 325 294 173 910 209 793 849 452 295 641 634 234 313 525 193 658 631 638 767 240 739 23 903 178 200 673 697 379 231 25 548 572 172 125 855 247 953 348 903 806 792 253 285 945 511 653 587 725 926 907 311 277 455 333 125 501 449 779 750 259 802 844 542 649 773 948 628 990 596 181 832 467 889 930 941 866 702 602 443 974 918 613 135 441 5 872 5 625 995 498 295 892 614 935 940 194 353 34 543 937 198 376 168 617 245 635 667 112 822 82 751 121 174 311 348 206 923 626 392 469 809 771 353 773 575 675 359 430 42 280 210 684 260 672 367 895 751 235 967 161 602 972 106 317 388 975 104 154 516 289 884 308 891 908 566 964 111 372 558 254 804 412 519 772 593 279 480 944 163 574 967 338 807 653 615 945 290 694 629 307 799 64 326 722 503 143 803 141 813 563 106 422 212 167 185 232 260 996 187 746 985 912 54 988 325 746 979 231 444 883 565 113 853 620 165 957 768 207 556 295 832 225 471 229 867 185 236 348 577 996 813 887 358 904 245 58 680 367 775 89 719 375 513 947 849 829 230 742 87 217 314 541 347 498 475 527 824 246 596 589 604 128 255 702 460 83 902 666 996 684 417 305 890 431 878 675 617 606 163 223 347 162 614 187 577 334 673 559 368 618 114 553 329 521 202 43 554 154 739 703 840 284 863 669 32 143 987 301 897 700 390 339 255 608 809 125 18 603 490 642 197 794 318 259 357 643 942 116 429 747 403 93 327 419 977 548 994 68 463 527 133 676 766 142 540 98 802 889 418 13 592 793 695 427 233 681 175 385 438 717 941 430 202 665 475 237 716 467 35 724 38 831 428 982 457 606 424 986 772 998 387 940 121 810 511 208 129 264 874 419 926 588 337 528 70 340 97 690 143 172 47 661 577 181 958 160 841 245 444 689 119 99 766 746 118 946 32 886 860 110 763 949 896 124 49 360 203 932 94 43 71 239 297 676 33 352 883 297 234 851 870 446 356 160 692 705 998 22 24 727 240 455 595 806 502 509 404 129 897 36 603 415 340 679 767 132 647 111 114 689 468 410 688 760 58 82 23 197 708 815 283 988 675 643 5 581 781 372 13 360 968 440 342 754 200 573 553 385 623 949 185 956 317 92 264 156 549 843 92 769 874 292 74 884 770 973 732 850 253 72 800 994 518 544 447 172 745 529 798 912 147 839 850 401 793 454 968 147 859 149 421 255 378 220 672 766 613 572 281 439 486 9 720 24 610 590 584 264 960 441 980 806 328 757 30 854 850 757 266 302 492 32 663 224 842 552 579 823 531 419 634 998 840 845 141 78 526 320 894 77 110 503 369 86 412 524 204 510 189 819 637 290 298 496 294 339 955 313 114 273 613 16 136 349 524 224 108 934 228 67 19 86 983 796 356 14 752 500 90 279 24 627 76 176 997 104 945 901 966 171 345 316 723 952 697 210 756 313 929 613 439 151 448 423 299 574 757 840 236 411 841 218 388 536 531 743 771 88 4 462 599 646 833 494 929 949 734 810 752 437 470 879 578 305 761 201 155 690 547 25 673 870 731 318 766 584 812 60 13 831 384 582 196 92 101 206 564 764 402 336 100 404 715 314 55 918 413 596 433 708 359 37 692 811 694 791 229 928 307 453 129 347 826 856 763 451 25 275 985 912 602 208 66 777 182 57 570 845 994 441 464 843 881 81 924 459 863 377 987 74 966 304 882 848 519 746 886 786 190 550 569 410 473 907 297 619 756 752 623 986 993 140 226 154 428 892 668 842 689 900 452 4 332 893 574 370 805 201 715 604 535 299 744 727 424 989 18 594 744 590 897 123 596 358 395 706 832 747 411 672 152 504 130 977 992 812 700 83 454 208 93 664 797 857 93 994 725 708 376 936 946 928 843 280 169 938 420 405 971 721 820 73 419 944 241 651 426 356 1 330 617 481 402 498 818 94 317 882 249 383 854 878 231 756 389 845 428 372 349 395 893 121 615 199 42 778 645 162 689 349 519 999 767 195 232 206 170 554 48 359 204 209 41 854 560 762 191 875 175 867 888 344 808 62 123 832 639 989 318 240 121 666 329 667 959 151 302 366 579 915 378 464 546 557 119 760 230 215 49 838 786 101 807 798 388 751 991 815 40 609 421 47 759 778 405 622 124 142 258 780 3 701 759 553 51 446 537 374 422 388 83 833 916 126 513 866 687 616 946 702 961 875 563 960 888 798 276 347 579 314 151 132 372 643 499 961 456 285 964 95 866 561 296 149 616 204 387 492 272 207 470 899 481 785 129 229 778 161 452 376 769 294 607 519 632 923 310 443 812 7 243 877 146 259 74 702 787 746 523 595 873 569 924 344 954 137 816 898 685 643 700 254 931 701 251 301 431 404 371 584 95 111 56 438 287 898 660 927 991 694 388 655 921 114 323 796 309 357 712 365 836 933 641 372 262 419 647 489 507 875 198 759 518 459 376 49 950 895 671 595 393 912 336 384 349 993 34 506 421 880 300 25 868 158 195 723 212 595 269 181 314 820 993 440 506 419 467 946 459 235 439 229 39 15 889 86 508 41 954 376 969 403 554 573 450 405 298 33 787 118 445 501 146 285 187 603 208 955 13 214 924 972 597 825 86 500 865 486 162 722 669 107 854 417 106 195 733 32 870 814 948 434 456 590 666 952 241 966 312 101 773 308 757 978 568 67 726 244 828 869 598 608 707 70 850 671 110 229 51 312 997 202 356 269 194 764 420 203 40 424 717 710 724 695 141 204 161 870 536 897 198 141 231 81 761 646 632 871 285 685 517 807 436 133 826 278 75 501 534 811 302 256 275 505 625 587 990 235 253 516 429 644 968 840 539 699 304 274 936 462 81 752 304 821 476 303 340 14 538 994 164 9 186 740 152 220 48 122 381 26 846 342 652 702 720 982 896 239 669 538 911 3 780 490 393 392 652 149 90 965 188 889 534 409 697 979 294 693 9 711 231 278 557 97 159 833 340 361 767 377 487 222 446 54 503 357 814 581 901 303 192 350 979 342 166 465 109 248 69 841 946 811 192 504 453 185 42 142 808 311 435 994 445 871 830 595 245 979 495 235 872 456 573 144 836 185 565 147 213 801 419 430 896 934 767 999 444 388 104 133 654 775 979 292 760 37 550 163 289 154 181 726 93 311 857 734 144 99 25 146 817 931 663 586 623 23 275 528 825 569 792 125 590 683 749 563 475 576 141 434 717 132 782 642 600 911 438 789 260 244 547 857 354 140 675 820 750 510 447 830 67 422 196 404 209 267 851 829 3 306 965 470 734 114 780 486 222 643 117 127 43 825 663 274 430 787 787 510 260 622 947 294 844 505 769 653 190 265 353 75 579 458 972 975 119 958 435 157 539 715 78 345 564 517 433 16 140 871 994 298 325 886 445 577 424 57 149 991 492 126 790 468 593 291 277 669 526 967 143 58 950 679 234 436 461 897 434 333 232 853 292 559 169 30 773 222 162 964 143 105 288 215 664 380 107 96 752 742 562 643 364 835 362 85 787 352 811 826 498 975 971 118 920 793 897 696 209 19 354 848 211 868 483 554 961 459 685 884 554 730 750 680 758 893 380 281 908 992 73 429 894 454 435 741 973 603 368 927 144 338 881 578 216 601 961 197 556 378 570 953 426 775 737 793 643 432 330 933 234 916 866 307 149 638 63 79 804 429 914 156 931 133 805 231 519 293 793 601 740 901 921 508 859 716 548 837 891 38 116 283 457 992 144 585 758 577 271 980 408 465 211 263 479 296 774 300 363 519 481 646 870 698 457 107 736 977 71 449 284 976 954 533 644 684 423 843 934 172 670 751 345 386 277 597 498 359 131 417 183 702 445 778 842 979 35 621 638 652 597 945 1 858 489 940 792 804 569 330 795 105 358 162 481 847 382 110 481 527 681 444 585 737 125 720 902 318 634 437 701 232 667 80 666 325 645 213 787 615 6 253 495 445 94 998 462 285 536 572 919 142 220 302 630 962 307 640 320 335 134 383 75 532 648 967 980 592 817 250 202 705 490 562 988 865 791 375 206 314 787 456 252 36 17 36 901 596 282 165 279 867 257 712 293 82 244 6 70 97 711 462 563 379 389 809 833 75 332 960 206 340 394 698 931 784 634 246 275 683 373 521 610 805 359 505 267 679 630 246 598 454 392 392 98 474 335 859 320 855 208 540 403 375 177 302 150 143 501 350 92 282 182 881 249 651 104 259 959 505 492 375 313 103 54 949 678 576 270 716 791 780 894 303 701 374 57 988 348 404 641 147 519 633 764 716 688 699 581 361 575 643 568 515 138 301 49 102 630 146 803 999 130 635 317 548 955 26 923 833 787 701 350 819 26 40 207 928 595 354 405 385 418 302 88 23 681 64 825 75 907 368 735 880 396 746 256 272 973 684 829 734 179 944 310 81 72 589 101 515 980 957 151 425 155 998 35 337 20 110 393 53 23 718 443 560 874 725 851 453 630 51 372 683 223 379 316 492 974 259 554 185 772 79 494 221 285 550 220 121 27 161 857 811 397 348 851 7 669 237 898 730 236 655 356 610 107 867 708 59 895 112 830 835 104 773 335 392 990 999 529 51 200 282 758 470 818 12 240 864 223 491 744 149 463 823 677 37 261 933 814 629 86 77 594 404 83 631 484 664 559 433 634 118 758 894 341 264 509 936 307 26 799 146 212 779 511 586 940 301 437 397 779 511 353 434 857 971 601 483 984 508 813 188 461 701 614 482 149 883 195 334 447 380 39 264 948 210 868 653 745 731 217 81 567 887 827 906 934 607 608 154 237 995 162 744 494 79 796 721 417 396 543 821 763 447 494 105 449 481 430 62 141 563 684 15 744 95 754 44 262 297 168 16 434 7 627 537 774 860 288 224 394 597 179 654 588 278 649 653 378 511 702 398 768 725 164 364 578 429 354 185 614 344 959 400 36 838 352 352 416 1000 518 307 656 107 25 751 244 539 57 132 194 389 304 674 633 173 695 478 556 671 11 847 993 974 988 329 82 551 264 735 611 346 937 131 60 739 638 996 175 830 200 386 62 291 823 50 170 8 289 520 138 26 510 118 433 930 854 38 34 595 556 572 94 746 576 765 334 755 849 231 402 312 190 36 224 687 128 695 51 683 780 870 787 335 841 611 270 119 173 547 660 813 442 506 329 934 76 912 684 412 77 393 35 410 639 682 599 513 61 878 6 899 646 127 837 263 112 596 362 982 417 726 689 791 651 1 533 80 224 724 27 336 776 8 666 885 108 486 155 229 884 970 305 116 31 206 617 518 471 930 158 128 874 56 725 249 831 969 583 299 458 622 689 867 636 628 212 545 246 488 97 864 341 474 800 675 363 415 320 728 375 268 19 49 680 946 689 973 865 870 57 890 644 897 541 524 510 883 223 545 985 658 880 667 197 834 185 475 767 615 555 559 14 570 854 351 428 407 314 720 281 746 66 692 645 724 297 41 370 203 570 592 379 232 344 877 332 370 819 761 4 39 151 944 43 421 674 700 86 436 407 219 423 900 770 612 50 154 191 418 554 452 432 130 487 153 79 865 998 768 397 430 696 848 553 863 413 427 699 633 527 840 639 779 538 736 196 825 671 221 980 582 190 970 520 745 543 744 425 194 906 643 806 305 154 469 608 870 127 84 800 501 218 224 982 146 109 213 139 123 256 198 437 495 769 675 386 201 486 703 285 373 62 17 346 244 730 944 239 721 584 836 368 694 282 586 95 641 162 311 4 229 459 235 274 396 509 142 891 36 16 530 348 159 308 714 483 27 427 33 631 655 162 463 299 911 175 591 592 325 903 945 450 131 174 864 743 578 809 985 823 146 611 295 49 356 704 304 352 431 51 777 548 585 562 508 208 951 969 332 154 490 47 748 317 790 863 884 993 272 659 881 287 201 601 180 449 16 88 874 364 494 265 350 143 307 925 724 3 890 423 582 324 58 423 35 421 860 869 710 945 553 327 447 156 614 207 622 42 487 141 778 313 832 646 476 980 54 706 919 705 855 518 96 975 631 584 52 185 815 556 978 451 848 49 431 386 179 668 959 741 134 175 60 514 421 565 461 272 985 923 548 513 950 512 432 627 514 21 848 796 811 469 587 799 200 820 725 750 937 9 35 700 154 60 26 269 124 789 777 177 33 284 668 425 650 552 556 923 675 483 578 819 715 248 752 910 848 189 650 375 733 542 674 987 317 385 719 46 578 422 618 259 953 874 90 693 355 54 717 997 122 82 337 573 878 624 160 78 71 67 692 987 424 74 567 229 560 931 671 833 12 736 425 748 233 548 327 467 292 488 68 222 626 834 938 12 884 230 132 125 775 97 470 193 630 438 784 893 140 675 87 202 369 526 147 596 351 354 525 271 830 718 769 358 969 798 886 17 82 898 895 520 139 265 493 957 94 838 331 885 970 524 930 33 510 117 195 917 896 906 52 326 628 255 137 664 217 49 414 480 366 145 474 436 808 642 661 324 141 372 122 600 484 558 136 648 46 195 838 994 444 176 721 915 312 720 887 947 220 121 829 132 445 712 171 222 427 349 506 30 972 452 199 65 36 887 102 571 246 227 687 716 656 622 559 753 678 924 867 99 95 653 477 31 929 566 863 39 252 888 820 12 386 139 333 157 629 406 952 267 912 642 70 296 771 586 804 86 796 449 788 392 438 506 697 575 555 382 39 159 668 387 959 983 719 619 63 409 664 525 388 714 935 265 701 369 978 514 591 855 493 764 105 631 808 904 118 182 223 610 980 713 893 198 656 675 497 544 201 995 403 708 359 473 831 391 222 541 700 995 249 984 891 903 823 978 17 267 382 803 254 889 844 656 198 23 367 909 993 217 841 905 444 742 563 243 429 689 438 533 995 952 848 297 631 63 402 13 329 382 561 829 333 280 777 894 94 892 283 634 954 206 889 674 638 281 727 346 702 267 814 120 866 663 164 35 471 969 341 808 509 290 641 982 179 69 606 158 589 737 987 31 225 85 306 112 216 893 238 445 946 785 899 120 975 404 650 339 372 21 793 119 423 694 10 438 447 427 336 28 602 945 117 336 649 788 649 242 729 559 365 540 834 540 650 956 511 131 172 992 953 714 914 346 252 933 56 525 469 503 554 241 711 407 470 574 949 929 47 338 759 496 939 869 576 159 479 392 249 5 919 503 956 592 226 959 705 1000 62 705 956 531 280 146 176 335 839 942 650 185 777 244 819 91 682 924 151 894 446 564 123 26 916 409 621 595 232 784 261 467 788 980 637 500 166 859 46 529 224 540 703 229 868 618 173 788 159 336 94 123 93 528 582 545 6 539 795 525 61 257 84 578 284 369 825 134 742 608 391 312 949 278 478 452 634 375 481 549 403 632 45 174 117 382 946 998 317 486 698 466 979 149 598 255 358 659 208 113 123 866 680 897 754 604 256 831 114 145 641 139 282 508 63 683 245 290 547 61 468 214 846 560 992 208 233 793 618 454 422 764 911 864 678 867 854 106 719 983 578 487 692 296 108 500 102 228 255 434 953 539 863 850 544 321 241 500 456 938 427 13 236 634 413 656 534 730 55 434 370 670 811 205 161 282 433 413 220 597 199 174 951 535 553 42 224 155 774 880 804 828 97 268 501 917 758 169 972 618 259 519 607 382 115 410 391 795 68 948 174 241 716 718 285 164 363 958 100 577 640 648 779 570 447 196 992 414 220 911 155 860 648 598 385 993 221 1 516 655 321 438 457 629 849 577 20 671 481 407 123 199 633 114 664 469 233 694 969 351 989 792 537 758 496 412 831 659 468 930 323 962 779 985 247 61 345 708 350 236 946 236 372 965 584 209 708 535 376 81 661 773 700 374 819 890 376 152 780 848 215 564 786 399 411 554 361 131 37 521 91 353 943 470 67 306 815 808 924 106 251 662 495 127 411 299 449 173 955 968 51 575 847 16 613 483 436 773 152 359 630 862 993 123 596 856 385 892 133 200 973 529 842 506 344 658 329 684 450 20 777 728 969 853 120 172 481 62 695 868 318 535 110 633 454 765 705 195 328 410 199 618 523 430 473 18 996 390 999 322 9 301 826 600 257 295 339 372 255 826 550 502 204 127 497 585 941 796 716 555 837 418 157 495 35 8 983 810 393 964 527 812 741 593 585 357 14 403 191 693 400 872 4 938 981 920 43 316 247 581 388 107 119 465 279 269 418 422 71 241 946 484 981 294 301 334 991 160 648 807 140 26 441 560 146 814 652 830 67 884 948 716 491 487 603 26 411 237 738 917 50 896 410 239 417 71 932 894 320 234 139 781 585 228 390 883 24 75 468 459 686 171 402 391 534 735 6 823 447 591 55 262 242 547 852 727 881 655 88 802 932 762 499 148 712 143 378 198 893 788 29 43 125 473 455 184 477 62 783 107 512 713 23 95 412 663 819 826 785 599 202 646 978 402 522 150 106 66 232 167 489 893 459 237 318 11 612 875 663 390 431 353 531 11 287 43 975 589 445 610 73 77 471 666 787 860 450 303 288 830 475 458 490 694 259 3 232 516 596 668 871 277 742 91 253 814 551 611 641 698 589 717 467 175 163 804 448 496 488 215 825 929 192 354 660 407 471 694 803 604 473 824 111 752 822 725 842 689 507 869 675 641 845 124 935 715 608 370 471 401 197 412 303 773 613 267 484 380 737 956 17 825 84 661 290 332 380 701 387 512 533 165 677 860 159 233 609 21 836 53 791 949 458 67 195 381 500 884 349 685 242 543 107 520 287 458 784 962 821 673 592 590 141 388 530 689 204 616 915 699 612 983 996 162 114 476 986 713 310 239 914 692 558 997 60 938 487 680 335 538 510 666 91 139 666 581 259 46 422 949 269 31 862 909 794 917 263 654 86 532 976 411 981 113 921 196 237 593 779 339 758 566 508 224 545 104 808 158 56 307 417 189 298 505 904 636 672 288 709 820 418 63 649 531 645 280 718 162 415 921 873 281 914 477 669 176 991 649 271 976 336 392 228 202 99 144 470 37 843 758 632 443 65 223 131 817 372 556 586 210 666 212 321 522 681 369 114 115 524 283 879 601 209 157 527 941 91 413 726 503 468 702 722 157 214 323 881 984 283 553 782 295 186 489 159 294 418 550 186 103 633 208 839 566 45 359 139 341 528 131 164 621 430 138 511 74 771 892 332 490 457 573 19 272 813 569 788 711 495 404 206 835 284 410 329 611 433 540 616 126 686 388 811 444 666 728 89 238 339 765 288 905 87 542 710 668 75 255 314 372 161 297 530 852 611 368 10 329 964 534 569 971 55 247 279 975 366 61 179 123 377 441 677 167 12 82 314 229 908 538 325 669 792 518 299 663 657 71 424 151 316 226 279 36 437 946 123 179 92 945 689 446 130 279 225 32 477 574 688 27 386 554 933 844 751 104 748 136 498 908 876 293 24 783 1 379 786 803 546 404 497 577 25 767 924 290 742 525 415 323 248 133 959 124 685 996 307 603 818 237 74 266 329 396 695 248 21 401 729 267 885 766 443 291 241 147 749 285 778 965 578 440 494 543 518 275 92 621 749 486 207 572 247 170 606 642 219 829 292 985 322 380 270 686 28 950 464 938 722 217 431 826 897 695 440 786 304 513 659 619 325 383 669 432 826 694 534 773 796 221 493 302 852 1 486 54 32 459 701 418 72 96 434 832 523 907 582 672 505 444 162 722 746 419 626 389 152 498 595 578 379 939 334 304 770 608 787 464 103 28 450 176 640 661 230 204 324 94 213 585 678 970 47 840 74 898 289 457 552 696 448 280 154 169 288 302 209 170 940 271 64 117 253 461 948 310 340 213 856 242 423 767 2 438 234 165 203 562 158 278 414 74 48 349 436 580 288 152 528 52 228 471 852 670 734 830 512 340 506 316 638 821 668 169 428 308 249 137 356 890 360 446 46 855 56 760 306 699 765 368 843 957 610 696 30 542 379 189 951 258 706 493 180 872 983 677 893 364 308 119 94 10 973 292 63 139 124 186 742 785 747 198 329 498 192 668 856 646 967 132 718 933 269 593 89 406 803 894 978 931 659 52 477 311 52 832 645 645 256 913 52 57 281 894 531 322 343 199 279 276 504 746 637 159 59 653 368 797 861 588 602 823 673 528 557 878 58 197 39 75 757 223 631 726 947 704 878 844 639 568 451 836 607 753 912 108 258 316 86 27 865 163 375 351 810 965 356 896 861 118 775 695 113 800 395 417 793 473 163 736 963 877 396 250 914 413 354 505 749 466 173 809 572 410 607 798 494 128 922 435 106 661 768 155 388 296 720 103 163 326 397 816 282 466 880 257 733 770 671 992 134 947 943 727 112 450 761 317 379 634 364 217 806 510 87 672 854 927 278 971 540 250 688 901 676 150 154 300 36 93 180 77 889 193 70 525 187 223 212 63 459 249 311 404 611 9 656 570 956 255 715 629 631 524 202 3 678 585 908 720 944 662 877 958 907 157 153 518 150 134 335 585 614 452 326 462 160 132 373 914 830 163 48 510 211 629 224 515 794 583 358 549 504 75 519 464 433 847 124 497 359 651 557 563 6 716 630 881 893 241 687 738 556 414 943 296 433 849 640 91 953 265 822 569 605 209 918 499 23 80 736 894 668 506 80 240 132 575 745 168 99 218 42 521 965 924 843 633 301 124 875 456 90 293 836 75 864 101 463 531 740 944 973 135 129 13 142 246 461 284 458 390 967 987 206 633 992 633 683 489 292 384 996 494 526 727 549 865 457 236 736 120 133 563 74 253 227 484 32 895 147 924 774 553 924 539 499 151 749 528 123 198 210 255 75 181 361 343 86 445 228 278 764 979 413 924 923 216 984 477 275 995 888 335 368 653 862 388 670 569 128 165 214 269 773 334 328 914 176 314 703 374 390 122 905 75 839 19 333 258 829 771 135 721 632 157 836 134 641 768 299 163 451 787 248 671 481 362 137 552 445 876 687 700 672 782 940 539 655 859 753 14 939 537 759 127 333 978 414 568 120 596 102 890 285 243 881 431 631 502 76 303 292 624 445 272 49 200 618 661 569 14 524 52 464 566 490 89 892 380 951 724 373 814 709 787 300 884 210 614 332 38 169 282 129 736 327 877 970 273 911 215 623 739 127 449 738 932 816 484 19 103 781 621 94 420 817 674 685 814 28 928 607 621 662 675 575 927 164 317 685 572 735 401 724 970 55 447 139 618 330 459 92 507 867 876 105 373 98 699 818 933 353 545 672 398 908 45 633 407 134 976 909 482 764 276 858 804 855 910 875 335 272 267 910 165 951 744 28 603 908 729 758 85 744 316 260 555 659 57 577 372 199 909 137 724 721 84 808 23 52 940 812 536 277 993 139 496 411 880 262 962 630 178 159 749 188 989 99 877 495 536 96 780 44 873 828 82 906 454 751 787 329 843 89 764 22 455 495 740 986 109 561 204 52 328 986 670 285 752 334 988 852 448 672 581 799 148 902 327 192 800 614 72 389 54 296 525 562 616 993 564 646 931 786 673 6 47 287 484 664 92 946 163 768 402 613 894 814 727 36 875 218 844 688 977 481 256 480 272 328 118 684 427 494 154 113 686 622 387 615 845 711 854 254 927 73 179 800 480 952 865 316 308 781 76 190 746 101 545 790 166 70 817 797 515 826 453 497 152 735 183 553 101 504 450 738 180 970 364 351 510 614 231 116 709 919 151 725 599 928 477 88 579 716 86 437 378 939 932 569 513 46 288 133 331 290 286 423 990 225 996 458 755 796 641 811 67 513 116 554 283 461 896 827 417 52 512 105 197 340 916 382 954 164 281 254 914 801 491 690 157 512 861 182 132 317 858 65 764 971 137 187 980 265 659 418 297 441 761 238 324 778 179 532 882 496 88 575 538 718 347 521 101 60 226 345 900 343 259 999 207 368 179 523 347 997 92 850 15 316 900 535 908 520 31 766 312 368 580 39 718 995 636 589 392 555 514 32 218 395 279 825 41 301 523 110 342 201 203 252 638 684 376 639 969 691 618 765 949 721 424 308 571 176 794 984 953 307 659 942 563 320 250 857 149 940 139 94 748 690 125 864 669 203 249 863 939 608 566 968 361 468 405 902 36 784 229 995 682 19 327 639 291 736 765 650 769 947 255 337 860 215 222 27 960 187 268 485 253 997 751 877 195 600 812 808 411 277 112 17 86 113 875 282 89 894 860 685 770 713 812 420 562 649 450 673 752 892 290 118 33 631 403 951 24 45 590 529 365 934 676 882 522 700 695 149 542 282 41 359 113 59 712 555 380 284 42 184 405 333 396 521 793 857 181 304 998 447 128 587 93 743 522 723 877 22 672 211 823 432 129 610 50 835 552 641 908 510 877 585 703 358 44 702 329 397 166 409 203 389 184 359 393 147 935 33 161 508 596 512 142 41 188 921 544 524 541 226 517 730 141 310 403 77 174 931 464 434 328 535 175 36 144 412 359 770 297 424 534 725 856 816 955 323 102 416 157 13 802 169 928 34 201 836 341 536 727 438 351 491 339 528 499 362 389 151 176 58 33 384 163 436 889 835 615 961 313 992 947 483 393 441 111 576 627 266 339 744 138 115 172 455 276 99 996 249 659 999 598 408 720 94 283 251 348 714 253 717 946 178 446 728 64 250 926 616 659 955 840 85 108 934 569 703 169 355 682 882 314 478 928 65 328 710 482 176 621 512 172 236 830 847 135 892 813 84 111 427 777 684 555 200 713 47 616 919 473 341 993 165 938 683 342 288 477 790 288 171 427 583 581 49 758 251 762 47 780 929 113 678 393 698 59 26 496 180 1000 792 668 117 808 803 362 32 119 789 598 86 45 354 618 831 228 705 324 424 405 817 541 516 187 753 776 77 390 774 652 349 529 109 324 846 318 187 896 648 734 777 668 593 434 841 656 316 22 669 177 753 767 209 295 174 673 490 13 836 767 437 832 731 342 470 129 268 231 856 853 861 582 421 69 318 753 655 26 153 576 975 50 83 407 863 468 178 199 132 705 631 185 998 287 608 673 78 945 244 147 273 901 756 831 7 596 229 706 440 958 836 544 315 664 948 400 284 558 950 741 126 917 703 877 121 101 139 198 491 983 195 794 645 200 87 1 916 781 87 707 539 434 223 51 706 401 100 281 165 580 989 89 651 210 527 655 439 531 138 948 552 60 92 419 843 822 161 713 693 398 696 598 482 529 572 686 865 862 9 572 439 250 845 982 87 375 48 123 209 516 241 629 50 495 650 733 895 955 270 969 913 971 253 235 435 827 8 376 929 57 219 42 412 41 886 187 378 109 989 738 303 729 875 806 879 724 213 897 233 320 844 225 202 378 200 469 953 55 708 685 335 494 20 556 999 1 901 355 877 875 977 560 196 801 386 538 926 64 393 276 380 234 859 867 338 980 661 426 359 116 699 89 122 768 230 201 219 778 654 888 505 931 538 7 521 803 116 705 92 157 398 374 748 805 558 356 323 221 140 739 534 458 939 839 76 475 248 160 454 739 907 89 560 835 451 181 785 15 534 958 775 48 800 284 881 513 256 294 717 818 696 960 442 279 33 340 122 978 918 621 16 946 687 241 433 418 549 65 996 447 974 539 723 904 511 505 114 140 866 753 194 526 324 505 844 39 743 989 496 130 19 561 303 942 740 732 625 128 983 902 141 252 538 227 695 157 854 243 934 478 221 396 864 382 561 825 369 531 673 960 995 333 294 26 251 848 394 387 120 232 83 282 256 953 166 686 262 330 825 267 480 53 631 21 163 866 519 837 928 848 658 843 45 221 38 598 432 362 199 441 144 501 59 309 408 385 588 616 136 462 358 504 508 613 495 628 631 483 207 841 854 329 108 659 556 953 101 281 723 81 940 229 375 732 751 884 617 764 616 643 62 620 137 92 923 18 162 488 671 625 94 108 947 155 570 625 969 478 758 587 981 816 217 97 861 161 338 539 175 480 792 294 434 202 481 51 964 676 962 82 683 448 348 607 526 541 111 628 689 610 360 5 874 722 969 441 534 414 736 742 932 683 579 882 687 751 287 852 764 815 159 820 964 369 606 747 374 158 892 20 483 210 510 399 652 998 230 705 406 80 358 694 590 420 180 934 424 700 963 498 495 116 51 348 257 733 46 377 969 106 667 315 674 634 237 482 919 209 744 146 945 575 360 896 432 840 170 605 344 515 340 666 668 977 517 6 662 690 27 213 93 875 299 333 18 298 947 144 905 251 61 261 212 442 862 737 139 183 806 256 804 645 370 798 125 167 216 559 745 223 155 200 710 881 820 850 982 59 449 766 185 134 205 888 976 970 953 772 470 361 762 98 883 961 364 264 795 858 925 948 234 940 511 62 100 169 610 50 948 725 558 971 894 254 652 56 168 301 329 662 929 505 611 222 266 37 204 477 843 775 819 27 598 885 508 10 19 795 376 24 201 632 134 57 431 152 555 876 360 549 598 570 19 976 948 770 753 82 935 567 8 349 694 539 28 902 774 583 299 573 633 752 21 456 415 245 383 417 687 220 493 854 196 232 797 483 670 158 579 277 273 681 725 488 438 932 879 895 12 866 38 489 581 818 811 87 58 64 657 391 399 324 937 675 489 127 363 605 140 99 587 776 542 29 722 884 298 855 455 156 309 442 172 858 431 842 531 567 128 229 442 444 450 848 898 374 794 795 40 919 388 415 376 158 677 339 163 894 652 293 743 757 287 475 56 724 134 110 916 803 916 805 623 913 598 210 627 514 971 484 549 377 832 552 616 668 114 581 468 588 491 655 987 240 852 502 459 764 454 12 930 69 106 237 139 832 700 921 917 940 131 384 652 724 966 193 200 802 987 673 837 884 401 722 691 376 940 512 693 333 562 135 900 128 769 611 635 667 238 864 984 284 988 630 974 435 837 797 354 709 815 823 296 224 973 531 364 423 554 194 749 782 657 703 487 196 67 727 945 136 803 92 839 784 126 546 590 960 952 257 84 567 416 370 594 757 700 664 832 235 683 942 342 833 290 467 703 338 508 332 974 582 26 123 649 237 559 559 178 978 102 54 213 737 936 86 834 863 753 297 7 741 653 851 840 395 143 23 476 49 191 793 752 976 30 249 633 673 450 517 82 759 881 691 407 431 52 49 97 214 150 294 367 34 120 468 771 400 664 325 911 219 891 936 144 711 157 235 490 967 721 158 414 339 336 85 889 254 54 770 726 974 605 463 951 323 862 46 112 714 275 723 346 980 655 600 281 724 268 528 724 307 64 684 336 734 409 412 879 479 821 54 768 823 753 865 84 851 432 510 250 351 834 784 188 402 655 512 46 588 270 869 879 487 556 331 11 655 968 831 761 140 360 181 420 880 623 349 669 22 864 898 204 485 785 557 820 130 861 244 74 105 48 915 566 758 935 225 895 963 774 174 691 126 214 248 823 630 161 458 606 551 924 989 271 918 77 204 475 12 358 909 593 33 276 79 79 835 315 449 223 95 397 893 827 259 600 552 924 742 298 52 760 794 684 127 144 188 358 997 312 281 965 766 596 665 944 373 276 350 182 646 22 967 770 15 863 478 887 56 679 967 418 834 557 414 590 422 428 715 154 350 886 58 282 743 486 298 277 892 730 357 554 946 943 190 821 700 439 704 979 420 898 981 709 438 744 582 482 117 352 567 960 482 645 652 523 636 726 835 934 595 804 287 994 125 819 696 305 331 940 460 504 582 904 822 192 138 634 350 448 745 929 755 539 657 270 384 454 715 854 945 494 567 404 795 360 687 936 739 147 537 475 813 488 164 634 90 621 338 990 809 427 151 944 910 525 698 995 67 961 377 159 751 256 229 726 196 922 555 250 517 205 711 559 705 500 132 443 306 30 958 183 464 705 472 844 508 516 990 788 380 724 691 206 479 776 707 195 25 103 278 388 486 777 340 274 557 368 78 322 535 887 225 563 81 290 478 747 18 547 407 69 251 584 672 199 379 380 479 990 457 689 443 517 960 305 113 309 15 252 402 489 816 132 779 808 633 804 469 656 231 83 84 215 392 909 558 195 782 332 56 903 880 758 241 321 302 341 228 52 765 766 528 339 277 585 163 159 408 909 746 434 653 950 710 190 893 504 418 768 683 750 451 968 463 287 7 85 541 323 804 148 688 864 723 654 470 839 75 401 143 602 791 61 9 754 898 250 901 828 804 758 101 903 437 654 230 725 162 164 57 752 666 587 336 887 617 153 688 153 235 875 223 511 574 577 869 930 466 244 848 161 154 740 103 292 707 351 95 45 119 752 417 760 218 911 256 747 951 197 846 73 656 484 372 27 357 832 424 925 489 789 822 777 106 355 768 215 369 600 439 918 456 630 99 351 924 995 322 733 92 264 445 7 406 909 884 966 988 344 245 930 109 230 868 515 847 917 491 273 860 501 531 162 265 304 271 372 524 867 254 877 560 708 632 264 763 595 757 472 370 494 663 486 384 495 870 707 298 996 478 206 369 281 646 993 398 846 380 935 59 721 481 982 579 8 895 991 115 723 922 546 444 28 865 417 76 72 425 839 140 420 245 51 69 906 69 609 726 465 665 463 347 47 905 795 728 810 524 720 167 552 574 903 336 236 838 391 35 772 527 814 699 488 777 568 875 56 196 384 414 989 11 199 29 619 705 224 962 324 990 170 670 369 436 225 85 361 44 200 827 397 516 694 128 31 773 911 259 44 602 303 319 230 533 595 366 115 321 754 999 250 960 969 425 587 145 271 144 358 547 734 251 250 120 739 193 889 637 240 120 973 531 881 872 178 223 85 714 653 279 515 274 334 9 335 63 256 616 537 108 266 267 369 97 936 305 727 487 243 66 538 694 761 238 227 999 585 908 615 553 982 259 534 972 517 339 401 614 146 332 277 538 64 639 28 981 899 608 104 590 232 607 110 872 300 994 152 691 400 933 793 530 498 316 435 820 650 418 759 873 35 481 320 172 610 83 506 675 833 714 962 308 453 978 567 941 85 515 539 294 33 256 885 90 746 324 499 791 14 448 165 112 180 778 233 839 313 467 826 35 921 190 895 823 217 511 215 280 865 228 836 653 141 794 396 272 233 236 37 564 689 977 214 422 181 984 568 379 973 872 792 208 274 832 194 171 275 626 670 171 65 40 184 434 112 994 353 187 425 164 519 509 948 192 603 615 511 796 618 887 78 512 825 458 556 660 104 885 830 319 852 67 871 845 44 364 835 169 944 292 574 678 401 841 845 435 167 408 522 535 20 37 854 836 999 936 770 802 336 539 45 46 753 55 514 675 200 709 134 251 116 581 784 445 187 924 680 169 425 880 865 433 475 312 812 262 125 591 502 930 429 929 919 498 664 160 662 858 417 59 288 639 315 829 779 579 289 203 885 742 485 105 219 969 625 620 372 365 243 608 327 854 771 299 599 491 216 115 742 676 134 32 547 468 201 91 231 642 826 111 867 710 899 235 524 588 489 768 875 378 616 833 372 632 378 417 702 734 240 81 460 594 190 537 794 273 35 437 762 61 597 602 415 733 970 238 503 588 189 680 105 135 475 130 52 259 910 719 377 243 908 556 765 117 633 655 818 404 936 809 545 767 858 814 303 41 647 360 307 141 765 18 525 29 165 147 113 951 831 569 498 831 735 704 340 608 922 387 694 423 549 185 857 966 640 755 228 701 459 624 624 598 129 302 175 627 681 800 389 742 930 625 756 769 728 333 285 198 269 400 530 689 659 746 35 356 633 236 633 874 749 36 856 630 331 444 9 434 61 519 6 443 667 121 735 723 198 76 324 872 910 152 487 656 974 564 618 861 718 35 835 451 601 86 801 72 444 184 277 203 422 970 854 394 770 423 11 757 668 92 116 778 430 52 426 232 284 152 717 28 339 18 437 555 863 21 344 784 4 536 598 509 220 504 115 933 949 882 336 65 186 400 76 387 13 243 112 879 899 542 526 259 24 591 549 262 534 126 334 728 500 26 144 674 521 280 762 319 447 800 876 845 502 471 854 536 639 945 380 231 331 472 214 814 150 71 816 24 828 189 186 884 66 891 466 1 974 59 548 381 885 332 536 147 117 148 58 54 177 428 358 993 249 175 553 467 995 358 792 603 965 883 169 320 942 535 866 50 775 691 543 783 489 601 52 219 426 850 71 16 560 531 848 577 374 905 84 531 971 476 744 471 215 423 818 467 817 783 220 13 235 511 924 724 698 984 960 48 250 207 511 176 384 738 374 733 431 511 314 397 31 496 46 993 167 270 921 152 169 595 619 681 780 646 893 698 74 926 705 65 996 710 746 907 89 339 198 118 214 91 779 888 156 184 736 60 928 874 237 937 328 411 377 884 264 99 556 8 383 527 184 977 677 210 5 247 853 767 992 255 983 202 766 230 481 299 579 841 64 457 805 323 5 377 569 748 787 720 295 328 680 64 593 353 521 385 94 960 977 639 802 519 935 134 774 885 75 654 290 515 350 64 815 223 877 728 270 486 607 120 7 304 34 820 565 110 918 507 553 969 491 832 346 656 215 992 341 593 722 65 369 614 807 46 493 438 376 181 902 244 408 647 109 575 737 976 751 643 441 798 440 192 361 997 751 49 64 279 331 172 826 229 393 455 63 24 616 625 549 818 171 249 152 721 965 929 413 938 162 4 818 243 904 656 657 762 7 230 339 443 823 305 867 767 829 938 183 22 714 414 999 262 666 714 852 132 463 214 278 936 466 387 179 366 729 995 416 685 84 26 207 726 702 377 856 11 825 642 735 354 393 903 379 837 885 569 358 487 587 179 598 365 507 87 399 269 957 602 521 369 59 456 292 518 498 587 70 203 587 638 324 337 774 87 241 795 127 569 812 526 638 582 775 901 913 689 16 683 923 266 199 967 468 345 329 197 180 485 541 1 377 65 495 724 320 714 897 325 703 774 405 906 358 710 778 498 567 515 335 964 834 862 353 497 544 568 15 737 663 221 344 275 309 451 829 807 521 674 133 126 390 177 19 757 335 68 503 752 677 825 649 551 667 792 515 510 115 732 926 477 29 989 500 821 283 667 816 784 636 83 378 121 25 22 530 870 553 683 795 600 780 446 318 840 701 111 599 399 929 817 7 10 55 83 884 341 213 672 791 488 19 892 552 51 243 383 440 57 334 391 924 443 677 68 226 233 122 809 892 470 13 251 789 804 769 405 609 286 723 618 64 975 249 897 405 878 325 517 781 217 424 662 949 743 606 77 82 984 691 312 338 69 564 936 763 927 49 360 546 876 287 702 478 438 277 305 517 258 426 86 361 561 902 972 420 874 609 103 678 704 897 163 52 405 986 965 544 660 485 69 744 63 295 695 949 650 856 162 235 748 85 405 826 354 401 770 810 757 480 777 246 962 438 908 831 614 110 425 155 286 547 326 959 340 271 583 313 508 164 54 300 493 626 690 415 742 960 842 414 882 96 367 888 684 103 91 211 476 919 126 699 696 996 818 79 109 345 366 715 799 902 42 39 969 558 668 223 166 840 325 537 641 157 202 137 917 573 352 875 750 872 199 770 760 163 39 477 316 458 185 222 416 488 23 838 278 81 439 507 734 255 266 5 314 697 972 898 454 255 588 128 438 740 6 69 848 969 436 100 170 976 373 428 720 545 976 462 738 12 280 820 821 65 919 275 774 786 199 175 952 105 883 330 829 274 668 426 486 630 41 281 788 865 705 411 367 742 704 485 89 174 613 307 568 897 457 701 169 299 358 136 319 7 541 887 120 45 464 951 705 462 868 359 938 866 488 326 33 320 270 805 897 949 25 625 17 25 369 363 757 159 73 817 62 420 801 985 511 323 585 651 687 694 357 31 932 973 740 821 419 789 743 273 675 630 324 508 989 512 436 447 133 570 7 430 344 602 954 43 701 5 2 749 291 639 595 112 615 476 79 20 686 89 764 132 981 222 79 613 57 340 878 493 841 325 539 49 914 889 882 597 483 619 879 441 662 844 877 591 673 365 374 918 600 867 229 583 893 166 557 23 226 687 285 936 37 72 697 377 551 68 927 361 127 826 115 697 852 389 397 783 419 480 837 487 213 373 799 987 833 526 643 336 917 193 657 341 444 581 226 892 64 130 821 290 324 231 251 205 516 803 872 37 506 769 332 710 913 428 647 132 240 116 888 602 685 396 666 337 401 427 277 297 440 706 625 84 292 114 869 206 536 780 734 225 374 62 474 612 581 826 429 330 40 102 239 560 233 727 283 864 541 186 195 940 6 805 469 616 561 575 206 744 140 779 461 704 849 958 864 456 908 725 467 780 314 136 608 686 660 497 603 696 535 938 246 329 204 981 84 281 678 958 300 134 657 103 653 554 304 868 860 408 520 403 664 355 545 804 587 725 195 545 825 11 789 546 203 987 461 324 613 92 613 434 152 318 900 981 598 643 22 926 69 578 253 507 28 104 601 575 302 739 575 121 361 38 789 821 900 780 114 776 536 254 706 322 794 248 874 425 377 778 110 582 538 301 582 567 602 890 581 687 783 311 395 467 614 61 870 315 52 64 748 655 385 939 77 171 710 318 119 664 65 123 668 692 432 36 722 745 421 12 879 583 932 531 39 148 491 383 160 206 451 615 371 726 949 203 251 280 436 578 643 460 835 438 813 942 538 714 311 929 436 797 186 739 712 938 445 32 791 717 702 710 235 910 450 608 351 681 954 163 636 231 150 563 988 980 352 337 496 681 722 558 711 640 457 5 793 411 151 653 363 884 62 374 821 688 593 370 815 380 375 642 890 834 124 967 409 782 349 862 940 982 900 343 943 999 566 645 873 755 211 326 865 79 735 79 629 315 501 315 491 342 420 229 753 466 556 138 157 894 226 692 511 756 531 650 823 67 282 631 572 842 73 659 59 217 443 316 550 366 900 472 727 15 918 912 819 633 700 58 134 956 193 217 739 417 414 914 13 815 273 689 220 790 313 84 881 662 507 765 349 542 244 487 779 584 794 505 793 527 397 410 876 745 185 290 352 314 963 40 769 161 282 581 432 243 312 251 847 598 252 275 337 655 775 22 431 339 582 737 699 2 580 839 222 13 116 163 858 372 38 697 675 361 329 140 501 181 303 589 377 782 604 256 916 366 334 79 593 518 557 582 235 605 201 125 976 73 706 801 888 21 501 161 67 630 954 118 614 661 743 247 725 597 887 704 660 728 586 373 836 626 705 387 728 286 819 355 731 826 469 636 395 386 303 394 15 972 737 741 777 835 714 227 97 97 268 524 804 479 274 942 553 301 65 634 556 885 454 570 398 233 417 772 976 954 92 87 914 694 140 316 377 998 143 947 314 76 780 872 37 385 906 442 791 206 636 962 321 610 645 628 9 202 930 142 928 429 119 257 666 775 169 551 113 508 849 770 312 697 113 343 10 288 209 295 350 115 485 343 252 286 889 884 763 4 459 514 849 305 823 713 482 988 733 764 821 847 466 478 26 656 756 351 134 237 221 171 694 618 759 574 772 752 981 757 616 216 66 877 952 424 450 988 241 14 195 78 773 194 925 967 975 556 949 618 22 182 906 561 416 799 917 549 436 109 688 725 66 686 172 131 35 837 170 347 487 646 444 974 346 904 356 423 867 1 246 706 217 699 187 316 542 470 442 517 162 837 499 259 96 493 734 681 108 174 364 219 235 251 788 372 970 293 592 175 881 104 176 821 42 559 557 77 407 918 398 958 194 938 709 31 187 735 819 896 847 465 171 448 920 689 78 646 151 672 295 399 282 649 611 333 586 88 448 661 554 433 765 552 445 266 770 411 916 720 384 318 679 303 259 739 890 825 277 790 294 786 967 645 180 858 252 87 42 737 368 979 251 845 365 260 56 120 553 39 268 134 914 742 266 769 617 114 410 538 525 68 882 57 794 598 252 286 188 930 864 786 219 94 988 203 435 432 494 511 721 733 633 704 986 296 737 49 678 410 793 106 51 733 557 194 996 417 805 442 526 307 530 626 695 642 355 848 183 631 359 70 71 792 122 437 568 164 34 611 458 440 855 960 205 51 918 746 160 929 566 627 220 750 671 146 303 722 176 585 219 790 818 53 889 435 206 344 241 832 126 942 557 916 523 968 867 826 317 69 1 285 999 807 614 900 271 555 640 993 327 222 289 988 411 530 904 452 176 581 976 605 180 577 501 821 279 403 817 54 53 598 103 378 185 917 63 51 376 88 597 289 246 928 60 226 455 975 398 107 889 961 914 692 809 779 397 122 723 265 772 606 592 517 983 30 508 940 624 633 361 836 967 10 451 156 189 801 325 32 595 257 432 1 95 749 32 775 354 893 926 65 943 818 453 17 77 79 240 592 217 871 107 453 559 672 553 597 956 36 384 381 756 826 310 209 499 980 324 37 513 159 994 788 732 147 663 634 642 241 630 236 801 564 611 700 892 227 46 52 448 588 414 247 777 859 275 708 224 954 822 435 595 412 683 164 853 854 407 976 587 210 508 958 288 923 411 209 979 477 793 999 802 885 864 867 760 939 11 214 994 745 508 317 35 901 287 925 836 263 173 293 635 987 527 784 853 76 536 861 114 277 176 594 879 330 573 162 493 141 993 421 220 798 537 897 762 452 390 222 450 806 478 364 57 314 643 699 261 970 372 612 828 599 305 896 692 206 9 353 536 988 380 976 57 229 953 986 657 874 45 726 434 699 848 332 337 287 130 48 50 814 722 833 444 561 218 579 98 698 411 804 784 783 219 125 343 906 984 587 382 402 946 481 180 585 309 52 782 45 843 469 72 778 259 636 786 149 87 911 427 694 89 132 502 985 273 75 124 369 598 15 466 551 528 542 769 902 701 755 125 678 641 790 930 597 778 355 805 597 399 237 354 179 599 15 44 341 36 810 344 244 255 191 971 310 431 173 206 143 221 962 684 902 183 533 959 227 666 677 250 181 94 746 576 594 547 86 365 217 35 162 685 392 665 678 121 441 675 151 551 756 986 689 905 144 307 435 105 613 427 475 637 336 924 711 729 806 346 898 8 336 496 93 880 112 228 281 837 790 636 646 898 857 874 993 611 759 152 298 753 815 378 231 144 4 41 344 953 550 995 423 65 182 517 496 63 585 937 106 322 541 21 39 99 47 660 716 76 959 83 282 225 471 599 798 23 631 121 495 735 183 52 385 271 666 229 564 768 88 750 673 986 186 890 224 411 682 672 998 278 761 572 61 287 792 116 48 575 700 822 814 589 410 104 728 105 421 32 98 945 849 958 331 254 8 70 605 629 404 746 379 492 942 5 335 334 720 960 782 225 159 905 610 741 288 484 929 149 189 653 272 878 675 307 834 33 839 10 435 595 608 457 509 810 531 109 685 778 951 244 652 41 228 302 911 282 563 149 925 763 473 626 523 130 837 388 830 923 223 921 82 517 563 79 337 502 648 567 814 691 625 88 792 418 671 453 244 762 795 921 763 711 593 815 88 44 325 994 924 598 175 941 413 471 379 977 177 687 984 247 910 841 341 474 380 832 236 106 145 490 891 151 608 383 415 505 499 820 560 978 800 9 212 319 937 461 180 332 500 849 35 229 347 748 470 985 739 355 694 730 961 509 648 884 14 377 321 337 4 811 776 554 368 426 329 527 179 490 250 581 825 496 751 621 147 390 560 924 804 265 849 896 26 370 160 391 728 697 332 426 2 570 627 943 601 80 671 190 476 733 545 648 81 506 512 73 501 300 575 124 883 550 107 948 836 238 972 48 595 472 340 659 356 271 705 705 847 472 543 249 419 69 418 635 714 481 153 600 698 504 94 108 143 832 715 663 456 514 88 668 401 256 93 597 64 170 80 854 174 749 67 258 629 252 243 843 376 665 315 69 319 17 804 201 632 16 722 534 71 261 776 995 690 364 590 806 265 397 779 591 270 865 596 59 310 535 976 404 954 565 120 1000 338 614 84 312 73 85 695 929 111 124 791 872 345 536 631 183 467 720 95 319 830 843 685 321 293 319 940 730 695 208 603 817 267 917 747 202 70 699 467 734 480 596 216 430 506 449 789 67 23 769 97 371 786 970 737 769 674 49 985 574 291 838 105 732 900 212 54 5 565 586 486 89 608 708 264 500 681 168 112 329 632 445 32 588 871 683 912 567 504 802 282 334 688 285 662 575 509 747 557 324 663 356 334 232 926 3 891 386 247 500 572 68 950 757 436 349 62 527 604 138 351 444 779 376 991 698 433 25 392 38 488 783 287 407 694 458 832 947 66 38 266 489 438 941 577 64 560 233 405 822 753 709 571 599 886 116 46 729 275 355 314 546 142 2 936 414 950 694 323 370 118 876 332 920 901 296 691 881 750 564 578 397 230 366 519 530 409 947 113 948 54 368 375 287 995 904 129 780 536 523 36 219 392 211 607 506 902 170 576 515 487 942 123 628 255 52 504 156 778 468 605 54 415 462 734 900 663 840 56 992 599 493 317 595 380 758 566 311 670 383 208 441 747 657 720 137 812 607 833 719 833 223 590 596 638 995 554 264 938 762 36 504 488 177 966 959 564 491 777 426 890 194 95 400 264 514 279 244 372 156 434 810 482 713 781 188 804 308 645 762 666 349 93 315 736 604 138 196 877 403 871 979 709 902 825 117 29 452 141 856 11 213 387 461 613 518 110 727 874 599 847 819 907 285 988 179 436 653 871 189 31 797 487 419 563 959 738 791 566 865 18 291 409 665 674 960 900 342 604 127 720 13 4 176 453 411 997 818 491 437 314 546 339 476 120 467 231 511 162 111 919 717 882 914 985 305 987 348 616 383 105 236 583 738 668 330 145 530 475 837 565 500 240 801 410 142 622 319 116 472 169 623 477 127 358 920 122 539 134 961 150 451 195 782 199 51 928 59 339 51 596 457 594 197 750 468 684 14 754 604 979 837 234 91 347 139 450 279 876 328 24 338 893 548 82 124 990 574 276 265 666 577 615 820 809 269 940 575 389 501 340 497 32 885 379 156 11 401 724 727 619 930 239 16 625 774 922 630 384 848 300 828 339 339 560 765 46 708 378 237 318 652 180 78 558 976 96 759 967 462 54 410 691 164 621 806 292 845 441 322 435 702 176 639 256 809 552 901 962 607 926 305 694 484 328 386 812 700 961 352 436 145 747 204 918 524 231 22 450 77 850 64 868 103 384 863 754 84 310 343 925 150 862 998 67 142 498 23 981 350 208 838 343 421 421 291 332 61 385 99 587 561 601 930 713 276 830 149 135 422 146 639 486 474 322 528 865 504 393 721 452 19 177 705 219 113 289 384 377 291 867 520 279 812 981 374 625 764 131 46 644 498 381 611 173 562 428 628 240 733 900 531 732 243 284 917 554 642 934 191 403 775 726 15 711 535 617 634 567 2 842 700 623 27 124 342 801 526 793 545 465 90 701 612 495 822 978 304 980 863 892 469 738 216 446 565 500 461 4 723 42 568 570 756 621 164 903 53 226 315 786 890 194 905 301 420 429 842 531 23 605 138 440 63 906 357 365 880 879 970 945 785 732 252 529 640 487 270 140 371 744 246 940 836 105 152 942 50 211 27 123 660 535 727 123 520 811 421 253 890 170 476 282 131 976 552 840 195 597 578 838 156 308 327 939 426 469 781 458 233 265 771 340 109 223 73 735 91 547 528 533 939 696 34 605 664 769 680 369 606 399 647 490 897 195 369 570 346 534 567 577 80 795 515 967 513 128 357 767 907 315 46 530 297 135 407 270 706 132 257 571 469 491 236 777 751 476 919 18 79 576 270 139 744 784 444 47 571 376 623 795 71 735 264 216 384 786 223 721 55 970 553 927 986 133 27 159 975 520 134 187 867 495 452 449 789 480 99 874 602 786 668 719 810 428 540 729 870 892 547 339 744 815 928 316 698 94 524 436 185 868 520 203 649 877 299 470 689 715 142 95 388 166 3 997 772 658 479 394 49 628 927 689 677 111 5 611 151 513 525 84 173 717 514 751 525 622 387 855 894 856 505 819 318 374 515 798 553 453 361 986 39 28 680 942 402 300 351 435 430 596 440 135 897 878 806 467 810 847 995 533 605 454 520 547 465 748 907 937 931 713 934 581 414 879 823 193 163 181 775 429 426 788 297 270 89 787 817 5 91 223 451 67 265 821 342 956 78 953 75 313 81 564 479 449 20 247 985 190 172 633 656 229 692 928 768 22 246 740 440 733 619 922 527 856 353 727 484 214 804 553 275 163 738 547 593 638 633 783 731 572 989 23 745 445 608 76 994 459 698 561 516 539 433 319 278 150 227 777 715 640 110 281 215 291 394 742 22 914 853 517 246 371 801 573 291 178 648 247 217 964 601 361 511 101 902 517 570 987 306 70 886 653 505 907 464 75 466 18 426 854 288 129 771 652 546 634 976 171 573 716 988 972 488 298 891 443 635 574 474 95 649 465 610 977 530 673 848 572 734 149 563 91 921 568 41 104 135 64 103 433 716 717 249 718 651 868 418 266 177 307 330 528 217 63 980 696 21 568 765 280 362 360 640 678 782 671 490 887 398 301 493 116 977 801 787 373 286 639 964 120 499 571 55 152 981 720 139 214 175 158 954 607 690 633 998 416 260 933 956 677 442 919 502 198 864 378 628 525 276 581 208 119 961 565 993 290 463 136 350 464 783 785 267 110 543 581 667 944 973 972 976 474 57 547 808 737 933 548 300 768 553 715 304 629 923 962 341 138 158 742 772 621 939 860 923 244 338 918 948 12 95 880 58 956 425 821 385 97 726 439 358 793 988 403 23 702 729 946 51 859 937 35 790 496 603 956 480 914 250 453 73 388 483 96 89 490 981 190 256 708 566 674 845 458 157 240 890 873 704 486 211 874 102 852 463 428 208 438 534 187 985 386 431 727 404 200 41 689 941 354 76 866 156 765 561 687 174 914 767 573 978 338 653 143 291 922 549 964 902 570 463 170 646 121 309 573 927 109 720 576 997 406 776 665 196 225 907 392 498 789 702 438 510 842 971 115 788 506 623 1000 39 185 682 908 413 752 20 477 707 211 19 698 686 687 605 557 882 648 338 783 905 141 948 265 937 895 199 870 854 537 403 73 865 634 479 557 126 941 962 105 754 692 853 404 654 937 166 646 188 746 229 438 918 939 2 983 209 355 569 392 605 25 238 859 264 554 47 835 729 927 278 744 312 124 796 271 204 270 267 269 846 209 590 878 215 271 896 781 843 745 140 8 781 804 596 279 190 366 937 54 520 240 834 871 595 726 607 818 161 195 321 3 133 793 152 642 73 566 335 136 754 417 134 692 172 685 477 86 131 892 303 224 240 49 219 36 455 662 980 488 149 777 1 251 508 612 802 316 336 127 985 606 997 299 447 226 918 630 908 604 210 548 161 872 362 193 448 726 704 826 744 323 773 431 238 922 666 132 575 152 776 427 661 200 197 78 235 714 935 651 732 194 17 719 184 312 243 110 658 546 884 389 346 826 781 50 733 919 551 375 461 141 6 581 918 557 260 908 662 100 240 803 32 775 439 268 780 408 834 598 629 813 475 126 130 465 192 466 97 862 209 658 20 362 535 426 339 221 239 49 689 374 516 157 69 109 866 320 229 96 758 620 919 996 241 258 806 329 361 48 882 151 418 761 687 742 164 376 849 716 354 708 350 594 47 715 592 899 409 114 113 945 239 386 863 69 955 91 259 914 78 92 151 780 536 896 987 486 396 410 26 719 933 678 876 406 262 541 843 150 144 608 830 73 210 114 628 510 613 496 767 274 726 19 637 118 133 125 916 333 753 805 779 537 808 979 578 470 313 254 778 71 948 431 450 161 973 347 529 854 42 965 677 300 832 580 88 121 14 252 788 127 825 918 620 10 751 904 789 132 419 644 394 347 687 118 457 875 835 749 918 815 605 536 48 819 696 497 379 48 891 877 641 260 974 150 673 875 247 158 436 153 480 313 235 277 148 777 961 181 276 932 605 571 965 228 401 568 28 901 483 517 441 150 245 887 776 569 91 762 707 40 365 890 271 873 152 384 103 817 237 244 546 992 632 656 665 64 102 606 324 841 572 40 883 195 281 739 99 309 469 163 385 22 462 773 524 18 659 616 341 120 596 481 32 30 53 51 31 888 471 200 219 308 817 73 501 711 990 436 599 25 85 58 993 816 547 547 215 256 397 903 481 301 590 786 302 124 656 48 346 395 972 37 72 589 377 49 445 82 263 518 950 106 515 1 344 597 632 405 738 565 822 794 191 805 862 507 601 872 738 917 575 575 193 607 434 92 651 851 677 56 411 857 442 179 789 291 637 287 772 107 48 38 322 986 625 919 59 6 331 712 722 840 267 931 20 721 345 484 449 644 608 144 44 55 627 477 416 229 399 699 62 474 836 985 116 930 972 939 158 326 331 836 745 753 5 632 370 524 975 612 446 241 141 634 180 904 76 910 160 375 88 867 1000 799 102 977 666 121 268 507 259 404 641 576 324 464 274 346 533 896 129 161 324 117 710 60 296 941 366 126 810 132 852 375 945 840 671 985 896 67 550 917 806 917 128 442 786 845 860 142 643 230 326 902 908 614 255 792 719 387 345 193 900 31 21 476 454 880 300 166 435 23 664 1 393 521 768 108 439 707 143 220 31 234 675 721 231 987 465 752 283 726 63 358 735 821 454 265 419 736 818 983 217 36 382 180 913 244 391 866 665 898 263 356 483 149 185 843 307 911 961 549 22 175 549 665 780 228 768 277 132 168 30 38 799 691 992 888 561 503 115 845 481 443 99 329 325 11 339 683 668 308 699 535 184 683 621 906 424 960 363 77 939 585 496 470 107 356 931 889 566 762 584 511 470 10 558 358 791 59 107 744 400 756 428 665 816 765 175 391 543 395 973 296 688 943 180 618 266 991 218 658 251 536 400 655 981 837 657 382 793 585 76 13 120 942 415 422 798 983 551 199 844 878 701 86 288 646 409 15 832 376 723 339 974 115 470 773 149 212 609 659 948 788 644 279 110 208 413 731 398 698 508 197 415 327 51 715 225 545 803 989 338 276 881 181 723 102 460 223 451 318 390 601 513 609 8 517 953 582 246 638 529 185 389 746 475 360 980 235 81 677 658 705 521 420 724 10 104 755 951 60 720 908 157 987 312 12 756 470 883 214 507 915 752 291 44 645 605 892 540 559 546 277 952 406 632 906 498 205 963 225 405 529 942 963 527 69 898 412 730 267 266 432 899 63 99 746 91 177 976 715 252 128 121 357 951 13 536 896 252 641 715 353 250 324 370 748 575 591 91 902 588 890 865 48 607 722 391 120 857 69 628 316 39 524 782 841 4 901 103 423 605 905 777 733 612 290 408 900 568 265 74 868 696 392 350 884 361 752 699 95 86 328 141 976 827 538 239 684 831 915 330 150 645 298 488 354 616 672 65 224 150 357 742 297 942 972 788 783 629 741 605 845 30 437 50 336 32 193 791 26 177 741 449 754 367 114 565 160 369 879 682 127 633 707 958 885 793 364 846 396 212 651 528 405 876 217 246 437 489 583 732 131 29 869 827 669 579 253 552 717 199 444 652 4 1 973 462 266 896 729 281 362 1000 755 485 29 987 303 304 28 447 155 290 881 343 533 41 844 738 766 244 59 6 226 518 252 408 266 296 551 786 245 840 755 301 200 622 848 138 458 880 919 472 638 346 529 338 617 503 487 427 203 614 119 286 37 310 583 852 355 794 191 663 472 629 479 787 706 268 951 349 535 673 248 919 278 392 289 87 964 272 626 874 234 130 190 486 477 843 521 794 186 919 589 775 689 215 763 506 38 157 355 673 468 383 40 291 776 975 667 590 25 165 848 243 239 752 413 48 290 280 736 309 390 836 159 788 527 642 856 780 187 402 503 108 865 407 714 689 402 42 952 545 820 814 497 952 999 561 491 993 130 179 546 158 708 924 41 535 346 19 535 545 38 205 782 820 562 760 314 722 375 813 359 31 52 750 116 753 720 566 459 183 727 212 886 547 549 854 575 185 474 76 994 154 487 878 814 60 554 644 791 842 281 449 542 820 700 416 890 63 389 600 876 550 36 888 365 553 390 335 102 241 217 442 605 947 761 771 930 465 495 48 471 427 566 276 757 418 341 806 790 886 631 361 968 514 976 277 43 842 783 503 716 770 629 923 765 109 958 268 384 534 583 549 703 643 506 526 285 823 851 709 231 698 651 56 553 146 697 341 950 85 224 333 430 623 975 942 209 507 630 117 1 375 147 523 449 607 834 784 160 814 405 609 414 68 651 52 478 116 206 602 765 25 979 732 628 963 239 807 910 900 202 687 442 910 577 880 926 827 306 109 774 659 198 775 139 646 178 680 860 793 891 729 179 922 932 332 26 527 582 783 501 161 472 957 717 3 34 488 82 123 979 236 413 407 834 121 964 765 746 463 513 52 86 288 345 839 16 981 104 951 607 92 941 529 799 89 851 810 400 974 923 587 475 265 320 309 451 321 264 630 522 764 846 874 726 767 759 395 539 463 681 88 136 331 690 905 599 603 311 386 302 921 509 74 742 60 552 296 213 503 116 954 981 181 350 772 565 920 584 114 325 983 425 338 179 519 270 613 577 568 557 576 16 353 758 29 875 563 268 965 736 840 365 939 142 927 53 702 906 620 966 153 639 265 515 762 992 19 301 75 447 926 633 386 23 751 707 153 725 556 574 367 106 743 475 746 702 613 605 767 213 685 293 317 887 663 525 288 455 203 665 931 6 893 863 942 323 183 802 712 982 210 969 519 199 473 903 923 583 581 801 593 995 428 837 960 376 548 105 597 491 247 915 506 649 547 951 322 316 485 281 231 336 482 196 22 806 28 37 331 461 951 160 634 130 936 938 917 740 644 84 60 699 182 61 934 389 420 898 916 13 332 551 635 661 165 229 660 133 259 944 735 21 422 963 864 974 412 703 783 658 814 512 156 842 545 751 972 494 500 812 67 680 821 574 453 66 905 278 872 948 581 615 729 303 60 138 460 208 25 170 939 632 346 703 441 753 669 712 637 897 794 865 239 790 907 38 873 549 699 669 239 245 709 244 265 571 18 516 914 477 736 300 308 270 128 856 408 365 207 879 424 138 81 373 81 528 398 706 323 583 674 342 515 172 913 401 632 928 818 100 234 835 44 655 477 136 575 188 870 665 280 701 128 453 833 899 704 106 199 695 706 633 875 285 301 975 672 206 968 897 372 467 126 841 928 292 600 737 25 217 999 486 48 335 274 220 831 383 117 276 668 615 541 905 526 768 26 699 232 702 873 716 32 523 438 74 226 75 862 212 25 973 681 209 794 947 966 394 7 839 79 272 920 549 343 753 650 124 700 526 455 871 111 777 656 627 708 15 287 451 589 982 244 806 489 243 260 871 215 293 100 998 544 666 756 760 762 643 522 114 972 368 290 373 149 165 701 651 190 479 1000 975 338 143 54 611 662 284 591 252 340 111 14 616 141 246 198 488 891 448 226 256 57 815 967 924 915 840 824 737 189 682 4 227 332 639 411 706 222 414 329 294 417 31 327 309 651 230 520 202 823 606 568 761 502 784 967 119 363 464 479 339 769 226 538 91 851 177 31 914 101 318 651 289 263 379 28 676 348 945 973 786 666 18 238 735 145 638 901 484 362 259 398 908 876 760 244 899 143 583 469 546 127 747 265 503 323 631 837 805 68 48 36 198 843 8 381 149 549 393 817 502 399 470 484 245 157 888 991 840 387 535 823 190 582 77 449 847 511 100 208 304 792 910 901 874 213 247 583 999 941 384 625 839 460 893 398 54 949 903 467 459 386 792 452 418 371 592 193 833 992 576 765 95 244 39 618 919 50 492 775 635 473 623 849 312 866 461 224 86 451 291 650 342 385 798 210 176 114 43 155 178 811 605 547 352 985 63 942 560 215 312 260 582 912 329 851 172 117 435 129 780 349 405 108 559 785 948 27 1 449 650 42 856 20 306 190 990 298 710 800 552 696 137 989 397 82 502 711 584 630 608 378 436 420 734 593 82 500 198 672 925 993 856 95 370 557 348 656 388 328 419 609 947 626 699 562 992 38 215 192 708 987 417 88 686 584 324 447 361 970 134 37 827 145 680 166 92 460 461 540 600 591 766 959 858 637 150 894 368 708 335 880 175 720 30 980 539 20 306 249 336 754 822 886 708 193 872 371 92 172 733 124 606 972 970 11 625 622 914 814 599 642 724 706 956 456 460 229 42 965 127 468 297 286 104 3 493 934 106 160 821 87 478 899 170 760 640 794 943 803 46 846 636 531 749 480 435 852 223 120 103 326 391 257 676 506 517 266 545 449 163 154 955 193 214 449 992 807 98 519 800 706 720 634 757 515 14 512 674 361 29 362 500 716 243 913 306 696 955 557 236 733 353 774 431 88 203 518 293 427 235 386 740 413 619 385 60 571 694 458 80 98 182 565 664 454 116 377 673 437 28 863 408 321 113 504 337 1000 728 295 267 837 901 455 5 446 738 407 195 800 217 276 984 795 550 101 483 28 725 635 687 22 113 211 2 325 361 942 185 723 142 613 108 570 655 588 113 741 594 52 293 191 660 829 620 606 346 165 89 188 416 965 963 766 178 982 975 306 751 669 278 172 633 522 235 25 757 296 208 494 958 426 712 567 469 345 370 57 766 933 632 897 692 904 238 278 930 848 480 937 513 950 705 563 253 254 707 936 873 595 323 349 613 61 469 484 49 524 499 995 60 510 337 264 805 542 418 889 968 675 164 623 241 288 749 839 800 642 808 252 979 638 577 627 554 329 171 866 18 871 275 860 534 659 194 367 433 955 297 220 849 947 841 589 696 196 919 383 352 523 725 252 711 988 332 715 665 973 389 497 291 600 256 340 948 729 721 928 218 822 668 648 808 150 609 241 101 580 649 193 299 191 678 858 175 453 50 280 221 388 111 232 335 994 80 600 76 414 643 113 984 641 32 641 538 63 183 596 961 815 73 172 430 372 707 133 669 286 754 216 357 8 354 723 694 751 102 571 474 389 379 286 523 701 53 753 294 642 504 686 949 759 259 870 720 458 917 303 389 668 195 926 326 33 901 189 25 412 950 659 567 817 777 723 616 575 95 914 689 490 859 669 426 811 502 59 529 210 743 982 191 298 818 105 339 753 150 967 936 50 868 534 115 517 609 632 42 855 190 140 548 809 461 304 411 59 270 966 438 94 486 347 515 80 869 376 838 904 194 187 983 49 378 132 216 796 920 227 164 809 841 39 505 771 174 776 189 640 328 770 982 987 875 489 497 55 904 858 581 187 709 172 592 818 431 943 591 276 908 505 753 40 767 480 689 208 53 971 315 356 780 96 976 568 136 638 77 980 405 278 995 228 724 578 833 94 926 913 958 141 296 700 890 823 5 166 352 534 583 97 114 972 182 205 100 649 893 864 170 697 605 738 854 850 108 4 717 3 750 382 365 640 480 819 579 697 916 636 4 559 143 184 436 620 412 941 189 587 397 650 79 84 170 329 665 645 56 106 86 328 120 295 235 897 294 370 375 894 481 818 710 14 967 652 483 446 372 921 767 117 596 535 676 707 436 695 940 508 145 52 380 473 490 879 283 38 116 453 491 157 680 320 869 854 994 386 871 126 192 90 762 967 10 410 902 655 954 1000 761 886 488 773 703 610 974 868 479 409 901 133 631 876 28 174 964 528 415 586 144 971 234 867 913 80 329 529 886 134 818 103 654 817 819 914 435 790 77 575 841 499 954 865 504 402 639 509 496 18 890 186 259 208 362 631 400 154 221 90 652 204 138 225 407 691 292 392 768 488 671 511 600 168 485 275 842 835 22 329 698 773 635 921 451 751 420 86 628 867 93 953 923 421 307 771 750 286 150 961 1000 999 491 298 852 507 785 993 845 777 98 626 401 101 941 36 810 879 211 293 616 986 818 537 979 116 496 160 418 721 874 29 128 763 416 912 563 759 629 734 535 258 321 881 370 887 822 712 686 408 579 351 945 540 875 738 472 98 991 479 295 216 713 528 53 669 282 964 993 705 579 317 862 434 928 6 202 48 508 726 994 331 101 707 159 53 572 52 927 26 168 381 732 134 363 91 890 481 328 931 517 978 364 152 677 200 276 919 629 90 380 424 891 583 526 418 947 299 123 803 625 458 936 111 972 990 85 479 648 726 458 446 270 763 148 477 686 567 472 698 563 578 602 372 206 938 342 100 204 279 61 313 53 711 458 586 623 931 954 66 217 259 804 346 605 84 952 799 523 16 267 878 273 148 142 928 140 626 664 224 160 821 449 467 652 345 256 906 715 934 625 95 100 680 997 87 803 365 995 402 208 695 591 990 208 510 661 424 756 343 278 93 769 134 843 704 459 153 710 807 361 658 123 233 608 636 738 87 724 749 939 157 754 53 510 704 798 646 445 654 958 279 523 933 952 604 200 170 887 783 595 405 152 312 691 695 204 710 330 369 505 541 971 440 419 451 43 474 568 681 220 914 79 947 155 189 848 132 330 913 827 795 298 575 278 94 313 233 456 377 175 299 811 913 338 653 975 206 875 614 743 464 171 360 198 344 39 971 489 30 690 786 510 656 452 466 33 212 722 600 328 640 183 114 198 516 777 560 605 83 477 445 898 98 334 997 523 21 66 123 519 612 641 513 759 296 21 10 129 798 594 360 843 720 917 30 324 406 48 883 686 977 13 795 702 272 234 793 809 634 87 961 683 585 934 662 94 959 239 124 163 507 191 558 265 46 853 509 264 788 226 887 621 78 692 754 834 755 780 139 688 588 936 855 487 908 288 275 540 231 890 129 817 674 308 355 835 614 191 251 247 12 135 719 319 577 661 205 518 63 184 719 548 294 634 841 515 232 923 687 989 279 16 782 740 316 212 922 566 892 32 879 890 706 850 528 665 458 960 588 494 691 146 4 279 205 447 24 204 478 774 905 82 761 146 653 320 43 755 332 127 358 596 61 261 22 800 876 142 325 3 703 557 194 467 187 527 685 670 217 957 900 877 547 904 152 676 150 929 432 562 764 719 264 311 851 314 588 429 565 525 997 278 527 646 903 59 30 810 519 554 710 949 809 491 583 362 425 771 904 716 583 350 534 62 294 805 370 420 980 479 489 219 796 438 257 969 795 494 953 704 308 899 49 870 723 380 991 946 390 681 36 101 859 655 15 511 949 888 113 540 939 188 840 7 825 477 563 65 489 328 380 755 958 932 99 599 860 106 24 622 612 208 887 123 63 249 625 122 110 57 851 92 501 430 406 258 882 895 74 461 545 364 269 627 464 568 255 291 237 969 310 881 74 421 343 542 170 499 738 425 692 613 296 700 241 910 580 962 860 592 683 359 454 121 668 240 502 133 859 228 374 233 220 458 467 317 661 13 132 831 340 359 688 976 521 757 987 14 997 100 344 713 859 682 64 586 421 155 15 232 194 727 41 627 280 604 308 376 265 529 913 646 262 325 360 874 929 724 519 577 864 881 296 693 298 149 993 168 266 549 223 297 245 785 959 957 8 384 542 500 501 477 366 524 634 476 866 784 473 943 975 339 226 325 351 89 728 451 75 543 301 909 239 739 763 663 430 357 75 861 407 545 846 292 748 407 502 392 456 865 737 119 752 129 335 470 850 635 160 572 574 591 327 662 594 804 129 37 941 31 49 309 841 337 196 359 412 451 248 17 996 124 75 740 247 145 371 122 186 765 728 400 918 134 172 995 358 112 345 693 24 608 696 226 556 424 690 485 939 202 326 281 657 180 397 913 490 255 713 338 594 68 938 496 897 856 768 714 369 35 28 814 32 482 225 383 278 45 220 552 221 771 445 168 59 116 48 119 158 676 288 803 799 785 537 45 491 720 630 742 612 623 555 142 835 87 895 440 175 193 258 578 212 499 331 415 96 245 210 120 831 624 518 340 716 233 601 25 443 737 417 558 469 337 161 405 965 196 412 794 818 606 688 612 764 695 744 647 186 404 7 749 393 914 61 648 451 877 177 273 442 561 957 448 248 338 868 649 504 963 652 756 414 268 707 757 368 227 272 891 794 821 497 807 769 354 247 403 876 452 148 121 651 192 902 161 422 52 778 698 131 673 27 983 385 908 836 608 271 556 655 867 523 934 983 526 553 909 417 858 429 392 647 368 813 424 694 61 306 130 803 921 247 631 12 349 369 845 351 339 117 924 799 516 56 981 155 170 666 325 340 511 743 602 74 268 306 506 731 157 407 492 553 455 74 410 112 593 476 675 676 516 64 454 636 254 813 162 940 654 441 928 364 985 67 442 877 68 485 978 148 26 454 733 491 480 801 497 187 503 487 50 782 981 353 18 370 702 226 712 995 913 492 597 666 731 126 62 864 252 897 322 263 954 756 777 375 483 595 88 305 961 426 576 697 823 964 614 734 179 93 13 892 883 134 31 705 876 714 120 831 778 96 585 835 508 983 213 609 408 819 880 956 743 16 562 549 869 161 221 852 134 263 57 58 828 250 928 791 329 593 747 481 778 78 637 409 910 729 506 54 968 45 776 353 672 129 983 970 420 933 697 1 123 118 438 745 818 481 735 73 781 547 78 439 866 377 657 505 557 444 451 557 697 674 450 910 802 540 384 406 884 716 269 927 989 472 568 125 243 818 551 974 882 93 41 734 184 191 644 3 775 9 778 21 145 911 10 495 234 497 670 546 272 639 95 933 434 254 148 191 935 690 470 408 685 313 314 725 270 672 346 215 108 514 961 37 508 262 781 769 520 156 255 236 290 542 402 980 104 409 533 562 362 370 509 679 413 189 642 668 200 691 767 638 361 138 594 476 661 453 898 560 309 804 63 299 112 448 756 933 217 139 849 434 784 872 952 329 275 316 974 370 70 829 112 504 386 724 438 817 633 393 10 513 64 110 287 29 560 283 371 90 830 629 951 683 119 528 313 120 109 849 605 233 422 290 122 886 711 3 656 101 694 735 620 121 762 848 41 277 240 969 191 557 885 461 969 65 305 46 55 107 673 601 427 178 10 931 158 105 544 825 121 914 397 295 40 218 516 91 733 282 978 363 213 278 490 482 915 10 211 475 391 890 947 604 953 261 553 128 222 503 487 199 935 163 328 21 616 561 278 894 155 536 236 825 215 162 854 823 805 613 232 335 344 375 899 108 825 242 449 967 225 196 222 253 544 468 515 80 669 123 439 795 394 445 259 775 217 977 307 214 854 888 393 576 475 730 752 462 333 498 472 409 288 154 739 717 84 754 491 690 599 826 484 413 129 668 645 119 256 92 822 594 611 109 958 956 888 678 883 449 435 455 859 294 738 545 868 793 566 10 674 95 287 33 66 328 985 484 191 773 257 494 16 425 172 891 104 742 808 657 816 452 524 327 323 173 199 494 492 621 818 627 631 222 30 202 127 215 43 689 238 919 548 73 344 724 947 246 262 277 645 120 183 325 600 626 502 816 980 440 991 64 803 5 448 437 874 968 54 414 617 765 428 410 575 662 990 61 811 931 824 430 402 471 831 540 445 428 476 828 132 718 861 510 677 396 139 903 273 956 785 379 614 289 39 291 390 29 279 63 667 25 885 467 869 868 970 84 566 571 109 371 484 592 581 782 672 961 672 64 376 422 153 846 543 71 139 119 167 706 757 208 304 635 430 603 806 697 199 563 176 302 842 199 510 52 448 902 488 188 10 759 177 39 620 356 149 464 451 673 690 247 551 744 227 38 467 323 817 939 721 373 788 498 323 349 320 438 717 205 81 513 831 958 560 267 579 304 657 851 258 191 209 593 112 439 141 198 400 64 457 606 269 629 668 479 994 384 201 11 130 796 171 318 13 303 88 718 49 49 82 161 478 29 240 182 37 282 753 451 823 810 298 920 835 634 896 293 901 796 658 741 82 924 897 365 452 272 573 967 809 216 405 844 260 406 363 403 91 791 231 117 990 42 270 435 69 258 837 344 436 268 779 347 404 22 494 948 77 886 684 119 885 605 14 985 622 607 364 209 482 912 788 376 547 336 320 22 281 698 989 237 69 673 946 955 925 924 659 895 4 919 198 11 242 818 348 111 336 234 868 885 34 93 553 596 964 498 984 148 265 186 564 586 451 178 199 533 915 635 147 337 348 182 564 951 324 65 178 912 387 945 623 977 319 383 920 964 972 765 973 842 652 872 397 922 29 410 935 676 904 724 202 760 560 258 356 462 872 902 15 998 641 348 967 324 230 171 274 455 762 372 905 189 430 962 616 803 79 718 413 615 520 732 885 64 935 374 721 100 616 600 717 701 353 573 61 917 790 170 430 244 638 689 575 842 368 756 300 531 89 59 416 517 31 925 198 464 593 806 739 471 800 91 340 992 132 643 755 139 284 949 253 172 67 878 56 410 799 688 830 631 174 952 705 499 183 336 288 318 475 541 463 307 711 43 8 931 197 720 112 772 769 691 20 508 773 182 717 905 301 208 81 969 792 230 2 821 740 807 520 972 477 356 584 182 185 270 130 354 798 750 794 322 129 711 886 246 333 178 431 112 789 702 317 452 471 954 167 681 242 611 851 399 411 793 30 332 521 25 280 440 783 913 181 583 17 900 114 116 559 493 566 582 36 570 69 663 763 699 749 605 885 694 918 672 422 984 158 763 154 888 334 765 697 128 494 279 92 382 427 294 851 978 143 1000 757 74 697 607 853 157 786 755 175 727 5 726 869 482 296 5 316 830 212 398 278 14 389 437 204 133 998 869 98 389 386 368 465 14 326 685 743 610 530 851 132 964 647 57 370 789 912 364 541 205 482 870 654 984 144 25 286 207 59 472 730 950 726 523 62 978 111 755 178 404 274 686 582 908 423 198 584 678 772 739 145 890 515 631 22 26 871 496 193 879 261 685 201 80 288 934 989 704 18 84 712 991 468 29 653 342 510 823 732 149 755 476 333 988 450 308 539 289 691 156 186 788 274 545 793 622 31 534 75 828 452 923 920 976 654 847 600 404 7 498 133 48 794 213 920 781 601 583 6 258 126 125 248 311 433 614 298 80 687 672 889 142 645 272 589 676 83 361 413 453 114 924 562 22 425 365 408 791 724 899 867 167 510 566 644 794 331 184 965 34 501 603 797 49 982 676 417 257 309 740 942 212 854 726 413 469 142 765 133 187 202 451 445 2 202 980 51 363 265 587 891 437 431 318 834 469 134 807 772 72 822 180 966 55 858 788 54 289 18 932 811 494 435 413 384 828 297 251 140 823 287 965 131 245 732 996 112 820 745 643 429 547 751 216 27 17 606 286 582 774 438 703 893 885 956 73 43 592 272 552 224 671 326 626 587 197 173 984 986 294 955 659 654 140 325 197 658 544 863 468 455 807 805 782 702 149 160 334 162 116 696 368 425 282 662 290 976 598 359 316 739 276 164 123 215 961 787 394 430 948 698 128 812 936 839 571 159 982 139 630 752 583 725 657 772 506 879 393 29 205 528 407 991 537 523 221 213 133 144 206 139 755 982 778 214 571 468 354 726 476 493 575 979 506 196 507 342 276 55 413 548 678 949 893 323 420 768 579 248 498 641 282 831 61 186 972 524 309 107 549 359 624 812 408 279 142 79 130 319 803 20 761 407 892 451 621 683 479 570 863 777 521 198 570 245 699 576 390 800 221 376 255 369 908 449 295 998 944 118 316 71 596 121 726 265 920 678 238 43 473 626 537 556 213 579 637 398 992 431 10 543 293 836 338 931 825 768 936 865 931 555 185 710 245 857 57 456 698 444 741 251 148 125 133 337 527 318 775 549 540 226 199 239 573 468 335 364 888 813 489 499 179 535 670 66 324 129 778 725 474 144 126 294 713 383 644 126 138 359 257 582 142 499 927 672 690 725 468 303 851 168 715 438 352 381 201 399 906 320 280 949 947 905 348 570 505 76 928 898 803 474 974 734 925 433 834 492 96 80 126 701 803 381 678 790 828 727 889 676 266 705 888 347 81 674 116 712 558 173 960 90 771 839 287 640 549 659 303 383 28 71 269 468 336 595 866 369 412 628 719 836 202 693 802 581 2 119 208 602 776 809 7 811 851 650 150 18 301 215 2 70 375 709 946 286 708 856 881 133 669 772 901 842 212 177 593 623 337 182 136 444 128 786 854 643 121 731 183 292 640 777 734 227 523 201 420 811 258 93 739 689 301 457 377 365 95 405 164 552 951 344 431 818 520 383 71 391 444 115 470 801 843 563 362 797 762 72 821 809 181 558 112 454 793 253 347 834 190 645 621 919 461 305 864 232 226 686 277 112 127 742 373 169 744 318 622 699 583 443 465 997 929 385 949 460 166 848 405 946 455 152 537 794 683 235 66 491 505 209 653 145 683 929 724 984 826 827 915 523 790 605 460 418 619 644 784 89 941 610 784 476 705 180 453 70 756 227 867 95 863 426 611 676 940 639 499 50 143 563 480 740 410 712 687 493 653 478 792 94 571 199 90 174 711 474 126 647 908 138 557 237 636 650 550 426 128 274 475 932 438 40 863 948 939 335 235 187 393 369 886 550 893 370 311 412 422 180 441 397 286 972 80 736 41 322 867 961 548 203 582 864 716 875 94 588 665 274 942 220 325 422 985 322 254 298 873 12 2 640 164 624 687 787 403 695 675 768 3 138 862 161 227 826 197 367 595 989 43 130 813 402 556 94 136 214 164 794 61 614 542 176 237 177 33 942 129 684 88 472 299 467 518 423 99 335 211 243 905 308 874 181 11 593 693 360 162 710 600 234 703 441 32 41 273 245 48 456 783 596 697 112 140 624 464 304 363 665 984 126 127 311 218 77 637 285 241 51 269 713 61 530 442 274 673 857 345 251 195 308 165 813 952 534 706 832 487 167 702 721 452 551 185 114 804 209 90 688 723 113 405 391 125 312 754 145 684 6 378 580 637 452 878 781 32 771 216 618 773 687 96 943 259 340 918 111 681 620 435 455 45 956 515 134 469 91 98 314 902 302 255 761 418 877 53 800 844 74 648 314 608 98 831 825 225 738 584 715 787 212 718 95 869 111 696 162 757 106 935 832 283 628 163 948 323 96 432 256 247 995 924 448 753 634 890 633 843 531 138 387 765 319 601 424 326 156 518 807 306 39 998 78 671 607 720 395 286 400 893 739 813 736 963 444 521 805 86 178 13 437 391 313 404 425 278 515 644 540 707 664 988 823 152 324 502 291 145 860 963 358 180 875 63 773 838 299 957 8 425 467 146 705 331 462 875 178 482 996 986 585 866 977 502 432 270 819 688 699 60 716 26 411 327 13 16 563 925 994 664 327 52 614 516 124 16 800 276 586 613 992 827 705 577 494 377 667 703 956 42 879 653 801 211 516 566 733 244 939 54 885 409 384 905 799 441 791 212 750 873 244 439 331 413 16 928 556 111 98 153 155 496 138 672 398 581 476 310 755 230 472 103 871 681 960 633 450 754 722 184 265 417 342 964 708 147 252 976 55 362 109 48 349 2 544 395 947 798 526 699 800 993 172 287 67 777 365 734 641 618 28 26 919 791 296 807 1 126 304 773 2 150 972 788 732 296 606 97 244 771 504 505 393 933 688 475 409 55 711 342 120 246 501 806 572 645 921 600 614 968 694 822 70 220 661 792 550 524 700 696 430 450 213 59 521 708 146 658 91 73 624 345 242 675 725 814 906 311 529 732 34 307 184 102 259 62 658 279 605 617 642 391 494 206 727 698 91 268 286 579 945 495 826 107 585 706 969 209 973 793 273 895 775 141 787 91 80 2 304 688 456 681 805 768 548 661 309 967 485 66 158 974 677 723 673 342 206 128 43 522 949 436 225 316 885 841 238 92 644 879 735 990 185 121 84 737 574 331 958 516 788 974 587 545 751 111 504 11 459 326 161 482 593 678 213 212 406 80 350 825 530 447 38 882 432 15 483 867 442 396 923 370 447 454 788 849 595 364 852 886 413 957 3 912 398 5 635 778 784 734 741 221 952 534 531 369 864 156 518 789 933 48 847 218 875 289 359 729 169 271 404 354 257 57 863 277 168 203 34 9 225 847 492 794 759 206 823 7 1 170 155 786 899 610 674 696 787 203 879 205 8 250 545 643 101 597 602 367 832 752 817 566 674 428 321 926 396 6 185 247 395 462 998 398 516 534 625 539 353 980 222 585 457 890 177 336 76 177 62 882 562 533 676 309 787 770 978 100 198 111 235 599 451 933 785 683 847 675 480 963 965 133 18 127 177 14 27 800 903 366 710 303 387 864 161 371 152 754 136 51 793 640 536 337 959 204 621 127 505 143 202 495 796 779 14 945 192 37 985 808 618 655 835 340 212 589 779 668 622 227 576 597 319 673 967 127 215 663 881 590 740 490 220 549 624 140 334 107 929 378 674 151 899 891 729 686 944 299 96 333 450 809 709 876 391 485 214 654 525 826 900 788 7 524 460 881 516 790 745 517 503 221 100 783 914 833 960 744 51 67 784 556 907 116 717 307 434 596 620 710 256 277 156 827 258 228 218 222 720 439 738 212 678 460 643 289 576 761 792 356 105 941 17 789 264 278 358 262 358 28 895 377 600 223 115 251 761 503 488 139 214 122 828 356 991 419 200 914 511 616 681 787 736 704 544 289 182 906 188 48 134 876 478 355 917 972 148 565 440 373 838 668 992 259 795 302 550 172 599 926 289 238 432 270 474 490 815 436 46 95 271 763 773 12 670 255 937 916 968 52 145 849 548 717 399 808 261 766 331 150 565 321 6 44 131 617 68 433 925 844 585 301 411 700 572 538 836 282 241 493 451 798 801 848 11 639 58 619 866 852 820 708 555 368 356 399 80 696 495 508 51 729 704 829 697 261 143 265 613 796 918 347 788 960 621 619 151 662 774 537 736 863 445 914 92 435 351 26 252 999 894 423 690 475 904 489 133 944 110 459 628 24 553 398 917 572 615 164 55 433 374 620 717 592 404 260 291 282 482 539 64 571 331 585 738 731 496 412 168 425 773 319 966 688 305 125 138 698 992 642 165 59 254 165 561 646 213 642 682 683 869 773 316 838 878 995 281 222 707 484 976 10 479 771 460 765 548 878 896 383 188 512 919 706 74 508 251 921 665 55 10 633 372 511 653 751 196 689 221 668 272 430 491 520 96 938 508 393 365 454 231 111 143 506 674 875 239 259 479 290 964 390 273 227 362 55 632 186 256 588 973 293 775 823 507 112 638 69 810 319 786 807 126 20 377 758 577 462 205 836 740 49 64 56 83 700 943 228 535 963 691 782 509 653 341 389 410 144 741 440 133 240 12 854 316 881 427 743 754 141 462 654 312 957 891 501 573 531 237 770 642 65 150 378 225 456 80 772 616 97 22 449 687 879 513 180 989 383 625 531 251 663 863 738 834 749 235 439 970 639 828 419 71 136 320 504 808 96 221 544 746 261 610 26 485 473 344 453 316 794 478 978 500 540 257 961 140 978 135 58 815 41 611 838 454 272 706 793 712 268 833 362 13 963 700 3 265 443 309 627 38 906 543 744 480 753 267 302 625 411 505 142 641 710 372 564 180 898 260 542 198 436 209 950 423 403 944 463 293 221 132 202 571 525 726 341 732 196 580 837 746 641 745 399 826 655 285 970 282 928 201 329 377 605 597 11 37 508 194 763 206 152 105 324 726 424 364 305 4 756 17 979 750 62 737 363 530 904 465 665 405 528 154 413 180 74 941 599 44 702 309 325 779 473 293 532 581 687 672 636 824 82 768 174 147 397 383 837 878 460 843 530 283 736 268 426 918 446 708 394 212 310 609 123 71 331 80 182 395 822 185 223 21 730 788 824 767 149 300 383 691 703 962 566 770 504 745 528 45 456 845 621 989 424 102 962 684 333 519 96 396 242 197 612 432 45 561 333 820 472 687 463 444 143 147 875 940 409 965 752 806 615 967 724 445 587 785 772 562 220 896 137 329 163 836 871 901 944 713 566 184 494 71 170 822 238 427 202 783 233 476 656 883 68 697 21 566 402 867 815 953 484 18 946 722 823 391 481 425 360 735 538 725 635 8 831 36 686 470 134 632 715 516 642 6 392 387 50 440 383 90 600 938 476 765 773 225 897 781 424 652 983 589 102 396 417 630 62 380 251 222 72 169 177 511 917 294 169 948 460 860 284 656 226 811 492 655 675 361 417 479 419 961 497 874 799 736 163 593 454 277 561 242 882 987 530 295 641 850 380 446 831 873 234 920 221 589 73 764 511 663 251 383 652 865 732 553 678 583 844 420 133 375 236 346 293 382 629 385 506 973 818 634 970 522 551 317 767 55 219 148 873 875 291 99 152 382 700 875 192 545 526 261 421 934 686 721 350 999 892 329 54 395 283 987 976 671 483 450 919 73 779 960 622 933 747 311 790 220 663 661 375 662 355 411 321 540 892 547 857 16 237 224 424 120 251 234 266 726 654 589 915 16 217 181 388 30 112 992 762 808 661 889 788 571 12 718 6 390 345 367 691 844 789 986 671 211 968 24 527 78 949 220 669 99 901 753 351 285 584 8 250 39 254 609 442 242 816 482 191 787 574 196 731 594 602 213 485 416 936 97 851 533 393 876 749 11 354 688 722 193 811 445 473 914 140 387 667 411 851 312 12 360 756 770 814 910 88 532 703 984 880 545 999 808 989 754 816 919 596 654 557 805 629 329 442 36 344 334 505 54 212 389 530 79 653 764 730 91 908 29 175 761 265 841 932 511 338 154 594 780 377 656 28 197 476 76 286 847 307 317 983 791 882 626 45 817 347 761 461 53 163 411 457 161 169 16 856 417 843 912 393 535 452 894 714 5 215 886 510 770 293 96 18 789 813 671 806 927 293 130 969 576 596 524 798 436 45 849 194 925 658 994 375 389 807 723 952 94 492 8 502 66 211 213 634 736 814 625 915 478 783 963 450 263 973 558 920 543 493 60 539 63 430 674 169 989 925 458 58 185 842 77 734 766 810 493 79 746 669 365 860 975 831 565 18 417 318 572 455 95 931 356 326 890 526 196 696 866 745 377 612 398 364 697 721 555 937 201 655 724 648 690 824 992 692 898 835 764 550 493 891 556 60 344 429 320 641 84 452 381 893 11 175 515 49 800 7 121 832 715 755 9 638 175 720 227 48 25 707 14 806 27 453 829 618 793 105 38 19 668 865 812 230 78 972 402 303 407 758 57 75 707 975 219 785 1 17 771 70 533 22 579 31 200 368 358 205 718 579 751 538 155 40 439 309 929 573 568 672 517 379 426 414 615 47 24 773 912 665 102 195 925 561 285 607 836 128 928 390 501 375 948 123 576 132 952 258 725 263 404 954 828 408 631 430 929 48 567 77 849 865 437 458 475 447 956 534 748 992 758 134 186 83 277 602 352 206 494 630 523 177 474 20 654 169 770 623 447 90 458 697 613 753 710 309 494 497 199 354 114 586 519 333 7 891 694 319 110 156 627 74 504 558 1000 493 549 883 987 104 962 203 60 185 497 401 615 418 236 797 503 834 986 374 871 618 1000 487 160 67 676 187 592 285 492 387 756 482 770 401 759 891 352 126 456 263 1000 281 320 482 534 556 163 608 22 788 811 685 295 371 328 69 337 434 343 673 311 731 405 808 642 442 450 977 819 322 397 351 88 417 790 663 519 138 284 70 536 398 262 313 803 123 746 203 254 968 145 212 74 422 674 214 179 671 835 375 180 937 45 943 825 458 822 864 602 634 205 247 574 260 770 185 55 913 898 532 235 624 724 32 533 472 342 334 669 937 867 769 788 424 234 135 45 178 251 980 234 646 352 512 548 681 58 511 600 986 307 194 328 696 146 526 675 720 803 114 155 739 255 211 79 378 911 526 61 516 239 461 136 133 425 13 128 379 842 785 241 158 343 98 635 462 809 121 916 987 647 469 536 78 151 410 67 141 157 196 522 308 725 828 446 567 415 68 113 68 664 85 702 265 324 230 427 746 448 850 652 421 336 999 936 535 471 538 89 414 116 715 21 782 707 379 580 712 30 738 60 969 915 522 715 865 116 211 982 980 264 553 604 859 195 287 662 31 637 234 833 483 466 281 452 954 500 7 181 588 529 189 945 740 651 542 532 435 635 379 881 34 369 319 651 208 562 639 205 940 199 457 571 476 997 202 6 378 945 77 179 932 182 922 993 69 577 847 440 74 770 183 301 631 164 601 234 815 975 93 886 668 761 914 743 777 14 291 742 928 804 454 388 181 50 36 712 446 647 369 594 37 274 340 357 480 849 436 984 408 528 268 773 664 319 629 434 264 767 201 84 458 647 318 894 559 868 533 440 122 599 824 542 986 851 441 394 746 37 220 608 20 553 378 403 815 882 964 21 355 515 62 517 562 487 132 443 686 27 859 474 977 261 905 384 563 613 800 485 765 738 350 326 318 613 995 333 288 155 186 1 81 747 748 371 766 481 538 488 372 443 202 971 978 797 361 621 513 998 521 884 584 310 956 834 383 958 285 230 678 755 798 442 15 970 126 879 664 592 903 866 522 579 430 374 517 162 98 14 949 156 510 265 211 354 225 850 59 572 45 108 696 882 326 392 169 731 357 822 347 691 368 929 110 1000 942 821 646 563 759 59 342 219 29 549 568 34 382 683 796 495 863 877 562 987 406 949 837 361 29 691 569 323 538 250 934 482 258 157 401 647 25 70 878 30 967 433 183 577 540 961 683 372 798 163 33 87 855 263 360 28 518 539 344 342 665 177 236 162 335 141 495 350 319 233 158 728 370 626 295 360 231 988 868 423 995 192 852 774 457 826 334 437 125 285 244 120 683 510 392 306 226 974 167 586 455 453 516 350 370 289 962 471 593 160 839 118 608 689 647 374 142 146 256 123 857 592 187 632 214 1 979 612 918 93 57 645 464 314 865 6 997 89 587 863 491 928 656 604 557 671 740 322 702 802 860 703 394 951 202 340 263 131 407 208 792 613 261 716 295 601 191 627 141 884 134 947 178 989 2 653 676 19 181 13 124 762 122 998 153 688 197 537 776 92 976 536 387 232 873 853 339 79 235 985 632 306 179 909 369 932 31 985 620 275 139 125 640 741 300 822 967 54 816 751 944 111 425 752 394 984 412 954 174 398 950 294 356 88 848 175 15 701 748 85 497 334 348 155 406 428 278 625 818 278 683 268 362 79 247 529 123 485 926 716 1 778 744 825 762 822 578 922 583 122 546 611 447 622 164 808 891 787 883 488 404 787 79 516 990 991 689 882 459 41 987 156 845 296 712 442 312 922 136 380 901 497 290 864 172 288 433 390 469 798 511 697 100 749 347 117 418 803 214 706 661 383 956 711 376 563 171 570 972 158 710 338 511 863 955 480 518 110 264 411 577 603 355 794 560 44 30 522 331 548 94 987 223 202 990 108 636 678 155 319 562 265 786 805 781 423 480 785 673 798 732 166 941 57 645 5 661 209 527 879 991 916 606 990 229 814 617 855 298 761 126 574 29 807 132 643 67 640 193 986 651 422 41 100 528 138 974 6 669 432 281 391 543 86 749 915 909 888 465 168 335 733 951 512 116 511 755 120 919 622 682 770 595 546 432 477 860 621 457 733 530 513 677 343 418 178 596 202 488 484 606 431 948 972 768 757 1000 512 814 361 884 729 38 901 239 162 827 675 712 39 615 7 367 865 736 976 720 477 784 633 703 772 776 877 732 510 957 689 85 219 861 77 227 531 826 968 902 862 924 737 73 6 778 162 589 154 786 651 333 32 674 579 650 572 310 738 27 888 657 34 506 423 16 35 731 831 632 318 233 297 8 701 850 308 145 974 762 944 203 851 54 177 93 187 403 399 890 967 149 228 648 386 761 504 426 962 435 239 884 722 125 960 284 840 823 576 645 367 656 2 732 185 877 365 152 261 568 897 726 793 2 607 904 296 12 181 115 941 60 395 657 315 252 209 307 352 912 680 162 638 506 468 847 174 556 193 918 365 969 549 922 731 951 455 369 27 18 821 571 94 614 112 75 781 758 848 226 183 537 107 576 397 599 686 127 891 67 913 660 976 413 769 801 228 655 561 671 130 771 290 645 86 853 464 12 335 123 234 942 507 135 692 124 687 311 428 652 463 797 856 363 765 333 850 349 213 721 823 778 36 483 856 535 586 233 34 634 936 675 461 903 987 102 880 928 766 422 723 657 645 573 955 601 897 240 41 315 280 910 333 692 357 12 948 765 399 130 521 166 829 913 302 580 1 42 814 53 957 225 147 227 851 253 844 85 907 120 764 421 975 706 579 255 538 314 936 480 840 737 440 372 656 399 35 659 352 44 989 642 418 860 895 320 347 683 931 668 22 595 686 845 91 544 955 848 282 286 708 121 368 995 921 346 612 987 417 601 795 408 986 593 665 358 834 161 554 774 977 610 375 134 281 849 325 82 258 792 627 715 969 263 880 895 114 639 204 522 783 540 634 721 818 350 289 345 747 356 410 71 29 178 141 442 82 172 943 654 969 662 809 793 295 273 397 771 392 74 913 191 814 727 545 300 273 4 844 841 148 749 678 135 316 330 733 132 17 15 68 739 843 545 944 148 731 689 305 18 274 109 357 117 914 184 672 67 416 580 531 573 717 293 903 60 729 96 614 957 546 693 693 104 315 988 796 880 468 84 135 914 313 859 723 166 450 372 593 355 249 440 757 642 999 882 7 274 704 517 527 321 449 48 392 833 370 853 372 902 364 992 699 200 373 85 560 775 530 382 842 44 852 885 278 217 578 468 403 689 73 467 698 866 727 445 176 174 877 720 883 737 525 636 195 654 446 875 229 781 961 546 380 169 942 69 817 971 916 354 764 494 336 744 892 966 342 365 893 812 952 274 528 127 739 901 193 164 40 293 947 348 833 440 93 996 259 276 774 559 647 1 29 322 455 841 297 994 803 345 382 365 75 942 173 931 60 816 65 621 708 51 884 945 929 703 297 557 776 47 365 622 705 599 319 453 749 953 692 7 81 942 99 671 77 411 940 480 490 496 593 514 347 958 892 384 880 117 687 670 768 161 140 179 873 456 882 272 464 661 588 757 557 449 701 385 237 851 489 75 669 106 609 782 683 916 957 731 733 225 569 529 162 388 762 865 549 227 835 928 254 194 417 212 507 272 634 983 109 320 155 608 441 692 481 281 122 731 229 480 320 139 210 799 178 392 615 231 321 506 450 99 744 424 80 881 281 192 694 323 936 189 853 705 649 664 89 326 928 208 433 291 461 708 129 537 97 666 455 259 936 480 982 865 663 571 293 446 491 953 372 948 756 180 944 477 695 15 69 965 335 567 798 374 546 421 548 242 472 335 9 718 405 634 960 560 319 136 123 655 801 349 935 59 633 854 287 384 163 183 196 988 871 750 543 330 241 13 349 523 164 385 700 844 59 302 667 391 252 834 520 548 768 819 776 552 387 263 488 423 183 386 209 771 897 995 544 521 697 396 187 788 456 693 226 154 883 745 112 34 561 853 745 641 562 556 29 149 677 154 687 193 285 990 331 859 548 429 497 273 382 882 408 254 469 253 860 3 999 233 1 978 449 10 771 883 759 547 756 156 860 416 877 6 645 636 41 465 753 95 969 742 834 677 352 204 859 576 29 794 237 303 911 140 906 222 551 101 274 433 626 892 443 421 646 829 949 209 241 238 722 641 940 632 225 641 468 203 437 886 428 551 73 689 831 285 370 862 575 348 229 676 929 234 80 888 668 246 138 845 94 834 785 668 217 11 483 926 131 344 538 29 348 939 866 378 764 44 256 839 677 361 435 54 131 321 890 487 42 917 911 268 296 167 350 577 323 603 268 474 438 237 337 651 364 162 452 18 542 939 427 535 308 403 590 568 56 656 160 601 265 77 730 571 593 267 470 552 755 233 242 81 948 587 3 188 817 306 770 588 434 482 959 399 253 553 215 5 88 812 183 108 409 859 983 151 150 900 252 848 968 868 598 324 894 35 118 423 589 332 98 759 649 210 386 213 529 855 163 335 209 124 206 262 975 729 162 931 573 528 471 703 399 996 923 38 849 209 229 26 261 948 97 485 949 456 859 798 138 568 968 228 81 339 396 118 129 830 682 799 13 771 81 501 593 808 613 940 554 288 313 973 628 983 276 437 411 951 751 971 467 932 290 320 93 734 82 816 120 667 607 436 529 828 893 356 236 758 974 513 528 251 958 688 787 84 319 984 771 621 17 173 383 387 357 644 829 973 735 627 509 485 20 871 192 483 30 823 876 231 599 813 766 446 308 198 111 181 604 285 28 920 38 922 706 221 109 854 125 600 232 101 51 95 571 815 741 383 964 54 724 896 675 7 599 517 674 34 844 570 563 978 58 549 631 591 413 672 899 584 839 733 255 183 818 701 681 858 161 36 442 332 59 342 818 874 823 114 613 478 380 786 954 842 53 129 399 658 520 956 353 607 554 752 128 458 196 850 670 826 454 14 948 863 714 270 588 837 635 561 129 986 206 729 650 174 795 982 738 219 243 995 675 292 849 797 941 677 433 217 929 716 984 477 99 615 323 852 795 891 319 40 793 529 898 857 335 150 120 238 1 347 749 208 998 642 318 211 868 778 422 2 551 505 223 600 265 48 282 28 91 186 596 221 401 90 934 329 227 861 977 420 249 409 156 786 863 802 166 376 856 319 339 640 335 556 541 525 349 24 258 421 835 757 71 919 165 228 235 102 463 229 846 920 997 57 640 428 832 160 217 285 510 706 39 576 573 635 622 890 444 52 480 199 33 430 104 764 920 258 336 472 679 731 714 545 72 264 606 240 321 737 102 333 661 915 465 691 718 812 265 443 839 514 279 915 880 870 465 694 725 792 265 741 426 429 903 997 42 650 395 462 880 837 913 105 990 894 912 148 741 70 937 581 723 237 671 352 432 64 262 677 410 31 147 744 5 357 122 245 639 240 390 663 361 34 639 343 371 415 815 58 406 959 859 406 894 385 27 807 635 681 107 656 175 282 806 448 547 246 809 300 392 332 250 106 286 397 913 8 911 634 179 651 997 895 137 136 667 251 332 594 362 868 599 750 571 487 588 901 606 111 749 233 758 375 663 247 94 510 715 251 138 600 472 328 60 291 375 84 739 797 11 771 603 5 111 438 960 345 715 443 631 475 691 307 995 972 66 73 364 140 453 257 526 443 916 388 228 954 734 150 57 432 626 365 807 918 200 801 755 926 927 687 210 124 196 529 24 449 69 77 130 458 51 56 173 356 748 566 471 70 66 412 457 816 134 868 242 320 948 826 948 950 771 341 694 236 233 870 156 627 201 804 554 67 16 789 961 832 834 776 400 683 41 454 63 330 785 40 492 471 507 767 141 211 27 655 789 391 681 714 417 991 509 127 672 892 558 863 644 636 301 481 276 910 100 644 658 954 641 385 981 564 174 797 768 127 984 563 746 754 349 913 816 415 276 674 941 877 96 420 976 907 713 805 545 554 117 389 596 650 636 862 516 106 50 445 517 111 762 905 137 44 275 859 760 719 92 808 762 262 974 699 679 956 431 889 715 163 511 74 573 211 345 22 419 336 231 993 332 847 140 948 716 197 658 347 408 30 307 205 281 797 503 476 606 185 175 418 484 89 514 668 711 628 929 841 484 30 638 767 621 891 821 559 412 536 497 707 224 828 919 479 881 222 158 53 286 723 625 394 149 618 605 684 257 552 516 946 317 845 60 172 358 566 621 139 185 833 302 256 280 133 341 82 670 786 659 28 474 826 634 81 307 609 782 247 719 620 220 113 197 51 527 893 200 71 178 847 845 60 167 376 730 992 788 454 755 636 374 786 246 81 443 468 235 473 220 797 485 76 919 305 450 902 467 658 787 964 568 133 65 470 96 945 920 792 78 854 234 799 367 30 699 473 603 165 208 423 568 413 145 677 935 135 268 848 221 517 177 388 360 751 996 245 805 716 198 844 93 176 596 542 134 464 180 669 973 725 792 490 742 164 766 115 868 245 472 501 472 298 807 90 657 861 482 283 554 584 767 248 916 651 143 509 116 539 359 774 179 847 311 951 818 56 902 637 306 884 357 683 389 263 899 610 751 317 823 212 676 414 482 780 64 165 498 608 589 208 369 239 206 581 375 82 210 581 240 952 121 500 677 581 70 897 169 26 21 783 956 183 411 592 461 700 130 23 588 506 325 134 594 454 732 544 630 909 535 363 569 933 205 277 967 78 978 651 590 385 548 797 617 595 78 574 765 343 55 976 90 911 654 888 746 925 580 418 280 641 160 356 691 38 294 339 578 796 139 767 816 568 535 798 63 197 146 326 998 758 901 266 114 156 473 260 443 863 549 396 600 675 881 516 7 221 934 329 881 926 234 197 91 322 461 117 714 541 241 984 272 737 868 361 464 769 358 105 853 874 199 454 974 909 764 399 878 903 618 410 122 5 389 458 90 913 1 746 822 408 892 185 822 183 10 809 8 69 538 343 404 761 628 144 964 594 551 55 336 424 458 211 966 822 497 74 342 4 664 798 109 553 181 935 947 644 555 406 17 189 696 630 242 627 529 272 33 55 613 391 760 893 11 472 579 846 505 262 830 33 56 718 126 569 904 950 220 844 950 504 185 9 607 476 658 626 865 186 311 70 965 373 266 742 208 817 893 920 61 780 368 14 710 479 33 890 415 488 532 375 818 173 273 808 1 323 130 64 481 221 766 395 16 328 586 93 622 979 180 233 441 440 589 779 335 341 313 198 275 78 209 885 193 253 70 620 51 112 616 419 129 356 974 112 301 616 386 198 971 674 574 539 363 959 205 528 103 65 392 915 851 649 237 178 796 101 666 864 523 765 861 97 841 444 463 746 459 416 562 756 585 787 379 98 605 247 14 201 643 455 712 619 886 685 62 112 971 297 633 55 453 48 420 614 645 355 986 615 232 806 414 384 981 116 357 712 461 521 993 517 816 139 751 290 466 299 382 236 990 36 968 885 647 832 532 303 636 929 966 418 108 225 646 893 899 297 260 342 492 765 273 645 508 297 240 511 629 188 868 933 232 510 43 919 176 922 686 478 914 39 505 287 720 530 472 699 645 343 860 696 241 358 762 563 322 620 318 314 86 29 734 905 912 842 188 598 604 278 511 728 65 10 379 764 714 995 900 16 227 182 10 978 217 416 247 872 459 134 610 203 360 671 451 39 940 576 371 379 689 644 382 339 391 231 675 352 444 742 940 182 308 562 134 735 264 231 991 944 579 760 160 966 171 865 263 736 970 161 549 178 396 816 614 839 913 565 782 572 15 469 709 432 248 971 662 281 255 160 491 961 591 952 327 328 836 90 271 161 157 341 264 298 616 235 264 386 47 246 228 585 625 100 351 431 339 30 147 259 370 832 223 291 166 20 612 279 436 87 211 425 495 911 565 925 61 946 448 397 952 416 706 945 674 798 584 954 262 850 142 632 582 581 359 129 128 31 871 85 574 386 676 460 868 562 342 499 755 958 828 718 884 215 398 720 865 460 248 554 867 442 869 49 491 834 214 754 29 828 517 356 788 456 160 927 793 425 869 516 321 998 881 240 18 552 709 718 226 704 766 746 899 628 768 13 959 911 540 260 905 986 240 810 320 229 955 234 358 223 681 2 473 421 674 640 858 395 281 271 431 528 619 400 335 874 796 884 472 437 336 516 921 751 275 156 249 62 503 734 473 428 889 549 404 641 19 318 331 430 404 382 806 267 923 796 425 465 10 562 63 828 255 363 13 747 228 138 68 374 285 661 490 224 489 144 634 717 564 517 214 7 80 484 419 138 101 381 578 147 734 21 29 504 195 507 888 848 819 181 725 468 399 565 775 199 655 837 577 929 555 670 942 10 730 966 731 249 521 849 896 429 773 594 972 290 978 137 602 187 365 879 930 564 243 237 89 958 918 49 470 113 799 32 957 179 725 558 720 178 1 144 690 46 502 204 666 451 731 270 608 50 230 156 398 86 922 687 285 872 398 956 447 879 896 380 218 870 977 190 583 866 776 62 178 643 2 170 931 379 584 911 368 9 518 11 59 456 46 83 341 333 619 544 4 493 49 973 749 683 672 353 49 599 266 335 40 993 123 585 916 191 446 234 342 649 510 660 693 121 768 698 770 62 604 642 125 317 500 552 507 907 423 851 846 874 584 802 856 483 44 324 570 910 683 749 196 644 51 264 232 65 828 880 313 358 496 827 242 882 618 815 677 273 332 294 984 370 136 952 742 42 213 535 923 549 98 664 271 727 181 282 296 156 823 684 303 51 88 991 85 771 840 810 144 292 316 503 745 979 840 617 224 850 479 637 835 161 909 1000 595 644 824 743 925 890 709 520 637 238 537 348 666 780 224 491 671 975 270 96 182 309 366 605 576 772 883 24 62 758 705 201 746 107 107 797 244 880 941 978 81 841 448 472 829 930 696 684 217 391 671 959 380 145 878 508 950 227 132 172 746 562 736 131 443 720 207 395 760 647 164 906 862 616 485 694 122 311 834 430 470 406 308 49 616 758 229 972 831 525 601 433 498 485 820 511 300 14 785 653 339 209 120 70 338 515 748 75 328 731 75 649 886 973 705 558 881 376 905 799 987 248 230 459 835 765 157 895 272 462 70 122 161 10 973 559 849 852 780 516 269 685 829 330 657 931 808 466 397 4 780 927 780 191 707 655 124 307 273 789 488 899 286 169 932 326 303 808 13 846 518 476 384 457 977 890 2 492 604 949 893 38 369 687 831 936 915 803 795 43 416 841 51 66 187 313 722 527 900 626 615 36 116 194 44 935 764 279 991 259 563 202 689 127 786 282 458 602 42 953 314 774 765 761 824 967 54 74 615 934 365 551 751 274 401 947 343 684 315 786 323 201 710 250 746 998 250 640 989 789 52 260 337 387 12 101 538 398 343 51 590 608 524 832 807 208 947 633 546 144 43 320 443 62 701 811 321 620 109 413 291 881 90 114 473 134 665 461 387 25 766 177 991 854 559 545 850 5 346 272 208 505 868 573 600 613 930 505 606 186 708 628 381 694 558 564 209 231 564 974 638 417 780 946 454 52 652 694 667 374 505 930 357 118 689 158 709 98 875 227 464 847 101 274 835 39 11 565 80 855 979 138 786 754 64 461 666 649 418 999 484 483 239 910 118 485 321 818 290 948 84 492 325 292 239 144 869 344 596 624 988 969 99 752 893 1 554 76 498 785 424 274 743 901 306 950 406 136 332 752 822 970 687 220 374 196 469 922 548 145 78 651 968 833 47 719 578 681 996 233 539 971 279 982 949 445 15 899 11 728 722 178 100 298 464 555 518 40 85 251 561 977 778 239 165 419 924 220 270 568 931 903 362 460 230 542 550 862 58 332 842 620 561 680 185 932 420 587 477 227 791 695 5 165 331 366 538 765 211 290 425 719 226 570 437 69 458 974 673 362 231 247 475 679 74 959 590 632 913 954 84 226 617 816 125 811 515 270 616 147 502 157 328 568 611 531 479 349 440 764 622 444 689 457 384 925 238 39 442 153 313 219 737 108 764 896 181 995 325 97 36 9 644 924 530 328 3 412 597 1 887 387 569 369 432 172 176 447 63 924 975 928 997 994 663 471 513 482 39 419 405 521 58 558 622 738 121 473 596 124 377 892 906 864 352 569 496 273 289 361 486 350 644 725 187 337 803 662 941 839 554 664 193 121 176 2 204 760 996 92 272 974 689 911 188 136 778 446 571 478 378 762 965 902 711 320 691 102 19 325 490 781 686 690 819 523 272 683 450 65 956 958 196 584 290 33 434 55 228 634 197 422 41 451 860 502 453 895 737 172 527 408 492 877 551 261 112 96 622 759 85 310 549 236 741 956 120 590 495 21 962 51 772 949 30 983 725 105 63 630 723 980 717 331 650 381 277 691 216 79 991 478 152 940 568 500 552 708 37 118 746 980 312 906 145 683 190 305 2 115 491 130 698 787 512 327 35 95 406 381 174 22 739 369 174 678 267 313 513 863 50 457 527 503 911 876 532 591 678 400 94 947 489 144 913 874 268 982 286 350 404 462 135 874 83 347 4 392 142 652 406 134 161 879 460 449 68 775 849 20 358 88 694 42 383 562 725 690 889 243 704 225 429 549 977 762 962 849 799 667 381 682 258 89 680 256 214 278 415 916 404 161 630 251 431 204 697 233 334 882 99 923 750 434 875 327 862 911 558 88 37 587 931 885 813 313 316 20 836 592 543 100 237 400 86 983 62 99 18 578 56 11 801 465 88 540 60 733 456 162 264 76 637 844 560 768 331 964 491 140 547 181 910 70 563 276 361 751 777 564 494 889 371 575 717 572 238 974 133 755 768 489 817 450 712 816 174 914 784 868 133 413 478 312 103 922 253 790 313 206 290 607 645 459 548 975 894 818 129 311 386 599 759 755 317 923 846 103 447 852 706 287 864 826 208 201 980 233 790 220 955 915 655 755 581 293 304 331 973 358 889 983 139 998 959 822 602 742 66 918 876 549 291 256 296 538 405 777 313 21 463 874 471 565 50 976 540 322 866 558 263 84 607 698 255 275 626 579 1000 342 859 155 55 59 909 564 677 981 290 86 21 59 617 720 429 617 218 154 679 720 743 57 646 220 417 473 688 364 173 14 29 787 900 809 735 718 786 23 897 218 704 753 568 814 472 736 177 84 736 229 744 512 199 848 337 222 646 165 812 383 647 277 147 348 65 479 689 181 672 780 88 615 612 333 811 467 152 57 992 565 295 390 383 591 2 860 440 96 838 102 186 687 735 497 426 813 224 618 989 664 986 12 205 583 400 75 560 642 444 589 509 502 248 898 809 243 892 392 776 570 179 363 626 913 131 701 28 337 216 748 224 607 896 641 314 946 672 645 545 157 319 321 664 483 782 90 565 207 611 140 766 291 753 356 576 403 152 387 56 602 918 852 854 584 572 784 171 585 111 91 893 238 873 280 125 130 859 289 475 999 890 93 574 753 658 484 894 487 712 471 611 917 383 418 929 753 266 357 423 646 194 325 252 379 454 833 133 298 4 527 35 49 297 319 204 909 973 953 495 479 88 161 235 489 220 19 721 207 168 902 957 626 477 219 945 529 749 767 501 880 823 850 948 227 145 198 501 352 133 807 50 535 539 620 223 68 21 935 925 796 601 561 3 382 692 440 851 160 440 86 177 562 981 55 510 524 196 613 802 67 905 228 563 585 69 72 790 798 860 883 155 733 671 603 681 94 186 788 51 863 891 872 718 277 289 341 669 204 2 687 847 428 383 721 481 146 924 691 911 528 336 68 667 763 188 84 861 668 881 308 891 124 297 382 957 16 433 254 242 814 328 110 237 409 987 346 134 141 57 167 200 288 819 9 638 110 787 482 35 271 456 989 983 738 755 192 241 885 629 66 957 923 175 75 173 804 520 888 617 360 188 978 307 688 689 6 908 315 1000 739 325 975 124 305 191 601 730 814 380 163 136 96 139 746 185 792 10 536 818 873 529 213 10 128 718 209 942 227 420 927 520 580 897 813 547 411 252 580 480 5 916 245 934 746 789 913 420 371 77 657 268 58 514 25 843 129 159 328 144 270 56 313 466 349 768 156 578 659 133 435 267 555 944 696 123 654 757 395 341 94 123 676 931 745 102 763 317 372 995 663 537 326 829 872 608 753 894 320 688 244 277 556 147 952 446 897 979 83 547 661 2 635 504 721 704 990 456 250 149 449 771 753 1 833 3 555 971 479 345 726 762 95 366 421 778 237 917 528 522 982 165 236 4 185 395 789 60 180 396 430 845 518 356 102 539 137 978 689 249 202 313 810 58 993 204 867 132 601 964 68 715 508 543 506 310 933 955 86 7 657 516 526 700 42 420 870 56 836 200 130 719 967 426 583 958 521 306 924 784 26 46 462 83 119 691 441 539 727 558 353 714 374 614 682 550 957 329 909 564 434 521 689 646 232 469 396 756 20 537 167 149 455 778 129 271 721 907 926 526 889 784 872 611 465 567 204 233 338 43 42 805 980 752 660 437 104 459 216 414 260 256 552 144 954 308 950 15 952 419 304 134 41 8 845 544 672 840 522 53 306 875 195 327 525 158 790 442 53 523 815 762 85 78 417 518 418 263 314 513 860 88 883 317 236 733 81 461 814 345 146 216 187 651 67 114 971 204 662 89 328 188 928 597 31 809 246 324 150 948 976 67 66 251 381 640 764 807 175 421 948 753 749 20 342 669 579 506 468 492 762 527 381 659 757 458 581 522 791 911 502 817 328 993 945 521 949 705 765 820 479 732 716 230 473 211 543 484 26 607 255 825 942 801 755 92 77 637 739 29 625 494 32 375 999 342 987 131 961 915 528 542 497 691 460 236 796 175 156 448 689 789 271 666 592 426 740 933 648 939 881 608 531 238 229 212 521 32 795 306 693 169 641 826 867 136 88 444 628 168 573 302 604 755 450 287 380 916 821 682 671 391 728 342 712 736 600 789 126 341 211 732 323 152 915 444 231 298 913 115 830 836 88 232 922 915 140 863 44 114 195 550 956 790 963 432 991 521 339 713 264 936 26 347 928 341 234 352 604 349 767 17 373 69 823 640 300 809 88 481 969 304 865 883 117 92 8 591 294 50 636 991 314 145 904 736 737 172 800 482 947 788 837 688 525 615 751 373 77 161 675 810 881 855 323 83 6 994 790 134 738 394 678 968 961 637 29 716 119 546 554 333 452 426 871 902 250 986 137 37 972 491 733 650 472 411 147 740 610 379 735 146 381 811 60 810 369 439 626 317 229 276 951 492 298 347 68 845 530 238 442 99 919 845 645 117 378 577 722 50 26 417 1000 780 536 569 932 89 756 556 392 957 365 16 431 392 481 371 175 331 269 956 557 810 8 147 463 193 849 708 427 768 46 445 762 901 491 455 855 922 139 114 870 498 916 696 31 696 71 835 759 724 400 834 969 331 944 233 453 296 70 820 352 196 655 582 409 885 640 834 684 855 857 570 751 898 557 769 81 278 52 174 378 290 899 998 867 391 457 98 785 621 774 466 703 708 71 451 534 519 837 828 226 44 19 277 728 422 859 883 626 890 470 693 701 903 35 840 42 854 155 789 522 593 812 99 157 625 140 762 530 733 588 926 90 640 921 71 667 916 463 528 343 381 181 733 220 908 467 86 579 162 752 647 714 667 875 849 233 925 490 631 616 326 287 880 578 242 724 749 559 785 839 678 668 815 662 777 237 552 517 934 601 36 860 987 476 390 803 860 278 976 214 912 935 522 375 722 674 602 48 833 587 648 516 482 244 897 180 575 922 959 352 612 148 271 707 868 313 680 706 374 965 752 281 333 58 43 305 382 805 286 174 822 418 497 313 65 659 298 179 297 95 162 955 594 511 660 84 294 991 468 913 577 839 918 700 774 766 878 919 352 696 114 543 763 241 823 963 184 867 160 828 328 828 344 494 557 555 641 337 756 979 670 284 553 871 16 224 634 26 861 676 754 831 705 167 48 384 809 333 897 29 42 204 158 46 784 497 250 840 484 520 283 876 724 121 421 688 242 661 297 429 49 711 483 426 505 765 27 248 178 425 762 404 904 913 467 650 505 145 967 661 181 90 440 343 550 35 682 37 705 255 837 996 834 413 352 405 448 546 288 735 297 580 57 855 693 915 753 544 965 266 583 855 190 523 922 902 76 681 904 610 633 798 7 375 612 302 387 679 386 929 996 412 961 4 982 898 965 496 477 30 677 487 15 566 551 405 472 264 875 721 90 494 312 44 137 988 710 468 495 914 9 506 529 378 798 508 147 990 284 607 673 794 182 649 334 938 737 827 354 742 373 562 822 179 749 29 329 340 200 910 473 714 255 842 101 428 869 270 222 30 476 996 52 330 467 40 409 888 303 860 447 994 71 47 230 578 110 602 144 504 39 762 219 392 134 425 530 16 866 654 608 11 51 130 408 735 884 646 142 866 434 214 474 667 189 398 375 504 114 628 876 256 515 706 731 162 669 548 915 147 945 109 761 894 890 39 408 491 511 148 131 548 534 146 730 974 888 820 884 613 23 198 830 698 294 646 668 349 891 722 524 886 641 115 517 715 415 702 762 387 385 910 784 256 437 917 777 963 398 693 481 241 67 258 833 487 424 849 135 454 952 764 133 158 938 171 844 668 58 730 261 850 474 643 742 107 458 76 600 459 822 671 313 889 105 73 630 769 143 776 422 726 50 910 174 573 710 530 764 279 894 275 101 967 528 150 156 412 700 415 623 947 176 18 374 246 814 444 657 479 167 258 211 143 433 65 181 676 125 54 539 38 109 81 826 257 403 326 590 53 675 317 693 285 800 31 939 849 436 588 383 898 378 466 234 856 746 628 560 184 781 695 481 995 516 49 915 531 175 906 816 219 939 378 907 417 749 524 143 128 607 574 795 327 26 695 943 444 80 957 776 449 779 802 138 127 325 232 875 791 56 78 925 517 253 270 868 603 679 268 285 791 803 535 108 847 433 499 123 112 89 384 91 327 344 705 281 355 865 570 512 992 904 295 552 186 211 800 934 656 128 415 121 760 994 326 246 550 247 140 982 781 675 748 289 616 74 883 904 518 953 122 444 303 1 294 252 145 738 113 658 557 737 968 182 387 587 312 233 822 280 873 611 46 619 839 404 717 47 61 997 300 938 11 872 251 289 327 786 740 313 838 963 160 36 340 820 267 222 406 824 236 644 352 560 148 965 735 80 604 752 96 699 147 256 511 877 490 102 810 558 155 927 545 474 954 890 432 358 301 17 897 929 358 685 470 459 421 684 190 538 493 724 787 428 507 99 121 638 426 719 114 682 133 784 506 782 17 191 45 252 525 693 220 533 89 40 310 3 802 108 157 447 784 802 540 147 722 521 890 571 168 203 383 60 366 411 452 678 588 562 777 241 99 808 577 800 1000 697 111 283 814 375 76 828 325 821 507 710 620 203 466 480 779 521 518 249 251 44 818 118 308 712 317 838 107 508 446 960 894 457 211 341 994 642 786 205 497 824 948 814 603 157 373 735 672 614 583 499 38 161 95 950 302 324 607 121 327 662 402 994 517 141 418 493 116 277 146 459 555 499 558 137 841 307 267 285 672 940 980 673 777 882 773 765 740 523 900 50 812 709 47 705 238 994 313 945 471 362 577 813 750 763 407 653 355 826 572 798 530 837 830 800 523 525 749 789 869 327 490 59 781 783 516 966 248 34 505 276 618 272 434 416 435 886 550 424 956 396 125 712 677 994 377 953 108 153 146 690 588 703 351 585 89 859 610 147 587 193 852 824 855 939 428 647 494 463 360 883 858 47 930 396 208 724 369 417 955 93 580 508 420 243 155 726 230 161 98 132 39 14 887 70 890 548 677 801 325 786 236 487 262 502 972 821 173 560 17 129 65 273 465 472 710 907 906 579 691 217 568 385 250 935 573 998 141 877 763 582 335 376 855 923 663 533 813 152 915 711 117 82 907 718 617 361 208 999 106 539 760 257 206 398 783 42 163 610 649 770 552 533 643 385 473 753 739 180 451 493 394 338 902 216 956 556 511 740 108 629 133 29 762 660 798 259 754 4 306 567 82 107 34 209 468 638 933 138 440 358 668 552 304 634 199 228 273 399 360 924 549 105 569 706 607 4 803 29 295 882 617 301 334 195 728 776 8 968 716 89 339 158 220 421 271 808 19 374 134 677 478 67 488 242 53 963 706 523 467 18 15 438 994 31 739 588 777 234 833 79 169 733 291 179 878 463 829 224 570 567 529 871 439 675 205 441 430 595 386 272 623 913 918 191 429 569 445 161 264 596 257 559 548 571 620 660 632 546 46 62 349 23 312 159 291 23 513 658 496 635 983 167 991 231 685 888 140 321 838 630 212 109 225 259 750 603 553 330 375 1 985 717 662 884 353 821 130 622 719 223 667 505 465 462 132 508 631 989 85 357 219 997 541 409 178 805 923 259 966 788 975 341 345 59 94 74 363 260 863 937 783 90 275 605 218 650 238 814 637 483 158 652 278 186 450 620 24 256 819 422 250 60 150 186 123 136 936 209 975 995 150 850 854 282 536 636 556 136 551 469 651 138 155 330 467 509 809 965 352 555 710 361 808 293 572 717 653 836 340 638 490 99 344 760 289 825 575 636 521 86 381 641 762 805 78 134 332 298 930 459 789 382 915 717 169 634 235 625 963 358 848 120 699 584 669 34 575 317 507 154 890 438 211 497 321 259 952 470 842 325 389 165 814 689 202 843 691 824 331 504 672 245 491 795 808 7 121 290 630 43 189 62 452 525 875 290 585 175 205 38 536 793 517 727 583 238 816 735 462 971 237 554 640 589 979 316 353 110 570 342 493 393 504 960 424 790 601 639 369 118 259 470 672 798 997 518 698 850 86 64 637 765 149 559 988 390 733 484 704 721 830 122 406 288 992 227 273 156 888 119 605 937 584 701 577 964 264 520 519 469 151 697 922 994 956 953 582 799 287 109 219 674 519 931 528 719 675 981 274 442 398 228 956 667 248 435 400 143 322 353 311 259 257 589 793 462 300 691 91 251 806 860 895 184 539 246 486 807 905 78 519 614 510 125 443 601 821 34 845 666 316 538 229 222 558 944 114 749 574 834 207 48 517 589 937 184 246 328 925 8 299 333 447 556 764 235 249 462 30 414 50 613 317 384 938 339 604 191 175 405 884 578 552 24 30 952 326 639 51 578 16 416 506 722 439 121 327 15 439 684 504 884 169 702 773 182 247 470 410 553 489 766 447 545 251 988 983 44 862 599 904 314 955 300 13 209 299 25 34 348 781 726 489 780 458 32 488 223 415 579 750 778 917 197 260 803 891 887 356 992 759 770 893 649 897 676 198 228 817 231 218 933 81 116 408 957 912 333 959 264 131 147 692 156 347 594 515 836 686 737 870 251 279 876 979 697 420 666 16 820 447 338 281 201 515 860 91 91 489 611 956 181 979 299 279 396 836 283 301 58 642 908 839 234 270 922 408 185 614 916 991 208 279 756 382 450 43 224 324 470 928 550 836 164 397 134 11 886 133 927 77 175 637 544 828 565 977 533 195 648 356 899 465 801 748 986 787 134 660 54 650 28 350 909 749 487 228 798 480 82 363 11 915 493 551 245 492 848 674 755 128 817 875 711 930 503 526 254 175 832 787 188 17 649 733 688 963 183 345 56 948 93 1000 896 935 627 214 62 970 268 827 335 845 650 400 273 271 630 935 199 802 423 581 409 817 1 309 713 48 490 108 576 797 62 707 819 210 759 333 670 728 786 179 622 1000 492 682 158 352 801 441 619 662 901 40 345 268 757 132 430 258 57 324 127 520 373 908 171 580 343 83 109 257 675 592 487 689 486 412 209 662 785 519 786 780 275 730 810 729 989 64 188 653 402 373 61 426 844 395 619 180 496 973 17 762 624 558 985 639 223 771 941 955 137 105 4 860 155 661 929 835 771 124 406 701 218 163 415 766 966 843 493 309 424 480 699 516 964 699 441 823 661 61 681 943 353 794 218 523 791 407 829 539 567 44 890 730 195 505 358 537 353 572 524 843 293 939 670 338 680 672 364 697 88 824 925 834 708 52 668 908 860 935 195 211 74 902 802 107 359 76 856 694 473 253 754 239 806 667 934 195 800 198 32 950 377 467 754 40 802 111 152 958 244 655 211 798 706 540 690 73 10 844 282 966 182 852 748 391 270 897 300 481 658 279 280 79 904 210 909 992 197 947 776 41 309 668 257 868 17 700 352 957 682 687 67 294 876 964 95 138 905 864 363 108 752 28 195 110 862 534 410 851 686 609 663 376 163 803 464 81 618 460 917 163 363 950 842 392 1 629 474 307 130 17 892 843 722 248 755 953 551 831 660 838 264 16 291 233 984 153 390 835 472 477 107 617 805 76 511 369 528 405 849 211 495 519 376 174 443 194 927 115 197 503 459 27 932 194 707 604 339 470 231 106 198 22 43 659 229 94 669 636 90 773 363 304 226 943 64 835 134 497 587 756 843 432 261 49 63 320 822 649 357 382 15 285 527 753 969 797 99 229 306 754 365 58 115 60 245 308 776 669 555 83 219 558 693 837 845 893 39 919 72 20 832 87 95 291 617 556 843 612 753 122 648 144 125 563 139 844 723 318 33 108 70 185 237 131 577 793 450 260 596 759 554 190 191 882 24 957 22 827 153 509 770 776 159 842 849 956 604 653 445 429 892 724 240 301 524 941 487 235 506 386 14 493 575 722 275 943 868 441 200 466 855 52 172 801 872 37 370 954 14 469 99 863 15 778 353 736 539 588 291 595 661 886 115 306 159 739 51 340 533 363 211 939 649 192 510 916 240 303 331 601 427 507 557 475 910 811 296 45 290 428 855 831 231 781 662 354 301 772 319 305 212 390 903 834 571 144 407 821 544 565 114 714 271 960 618 229 543 532 837 591 368 599 101 242 959 997 290 767 22 533 798 846 685 608 834 530 178 55 910 44 155 547 57 310 823 284 11 154 310 824 967 139 514 566 429 684 537 727 406 981 253 8 671 467 343 993 807 559 216 711 743 584 645 473 483 276 431 878 186 218 314 923 23 618 66 984 30 290 620 53 352 761 630 809 815 558 239 796 983 381 787 420 324 412 471 968 686 295 175 229 330 287 534 794 167 438 910 508 836 109 513 367 235 145 962 61 814 147 793 125 589 670 373 778 9 435 601 103 219 430 406 809 539 891 736 567 853 901 627 449 988 479 27 655 180 420 994 81 367 641 734 149 141 384 366 272 750 72 837 324 891 189 505 757 14 941 319 302 57 175 466 325 3 626 632 905 717 594 643 590 530 963 895 325 530 270 531 384 2 696 814 26 408 90 832 383 448 629 827 589 634 718 484 695 248 184 447 965 344 527 568 578 691 427 752 478 987 594 841 747 831 704 603 152 571 550 681 696 954 98 381 453 659 883 597 638 151 746 490 872 626 922 72 603 459 617 958 91 599 127 514 284 718 821 917 111 571 537 659 447 632 72 683 624 138 349 369 678 293 140 70 746 351 589 378 550 387 904 897 112 998 436 240 797 801 525 373 727 921 120 424 281 636 239 874 425 901 859 925 268 347 133 30 397 968 61 834 663 780 728 886 23 345 23 484 411 151 271 114 199 943 921 761 669 117 701 290 65 891 125 45 15 141 371 321 705 718 150 19 749 98 967 112 958 116 471 955 570 816 613 211 358 157 286 903 197 594 647 904 193 177 736 770 666 313 382 137 784 820 626 950 879 676 714 316 921 486 326 231 5 808 83 7 125 362 579 753 177 437 322 737 705 596 590 140 724 347 969 2 536 862 895 239 13 41 83 552 155 14 793 969 467 908 38 53 844 767 129 356 300 121 99 770 58 516 99 177 627 966 722 459 665 251 379 824 359 761 169 763 354 726 104 678 157 516 310 228 214 138 444 671 761 327 464 643 990 667 812 267 232 483 904 722 139 602 761 723 27 408 489 562 190 696 224 649 578 967 911 862 630 603 184 446 147 759 975 141 997 950 29 225 53 100 335 104 959 213 213 626 80 790 393 641 300 15 272 584 108 416 904 978 18 714 324 137 726 986 596 408 803 204 722 417 242 728 104 391 631 8 502 364 218 282 192 782 870 720 621 347 276 696 372 831 17 233 454 33 991 440 165 148 338 855 287 205 538 67 995 113 946 971 99 221 996 190 151 982 301 190 637 643 262 460 692 46 71 671 294 416 761 3 908 496 213 608 330 21 84 279 804 748 576 939 674 25 509 260 562 852 272 410 85 665 44 83 299 702 556 809 897 218 718 566 142 489 855 864 530 749 315 842 770 917 496 926 192 647 219 530 150 830 629 81 355 464 147 936 799 830 721 245 780 917 172 765 34 719 458 81 771 815 5 969 48 568 184 291 451 464 779 675 816 133 614 830 386 296 111 823 869 922 402 691 807 880 511 93 632 57 627 918 828 479 821 444 466 771 946 8 857 192 378 857 750 240 132 435 204 950 769 137 420 683 226 336 225 358 461 621 366 100 316 752 908 455 383 568 750 418 421 178 325 970 422 457 89 774 302 786 644 769 450 275 603 816 249 416 605 10 90 322 873 997 964 462 985 212 946 60 83 562 724 806 81 188 995 144 320 546 686 843 541 574 686 635 394 342 303 643 843 860 470 582 961 20 446 371 421 799 892 574 251 870 56 755 309 132 845 88 661 760 38 244 919 493 353 469 68 408 200 130 627 852 95 316 987 33 795 320 158 445 377 213 475 240 294 226 173 286 686 522 322 428 999 435 274 1000 178 23 199 454 943 585 322 743 538 338 121 842 951 901 113 16 242 70 442 946 909 652 400 892 642 570 255 842 287 997 641 337 131 60 416 511 534 156 164 848 32 283 366 826 222 527 152 416 464 727 471 960 960 288 756 988 585 142 345 475 501 954 839 549 953 986 402 887 910 569 603 839 113 711 134 454 378 557 740 255 863 472 283 151 567 835 983 737 426 824 881 814 546 727 289 599 692 73 647 614 130 388 849 239 616 706 986 398 381 429 896 513 763 894 878 417 850 546 82 125 510 678 417 303 401 955 799 8 204 742 325 220 674 622 301 830 146 585 118 997 991 936 671 942 767 31 157 32 718 265 116 930 446 177 327 589 703 863 744 828 787 490 999 909 790 908 545 266 211 443 686 650 883 508 536 915 204 397 221 801 246 598 508 135 881 170 150 604 714 126 57 398 732 301 307 943 652 220 819 63 32 907 306 868 991 97 3 491 360 372 277 435 169 988 644 483 712 320 80 865 278 295 709 322 393 930 49 376 865 185 742 693 846 143 1 747 278 691 420 409 698 283 472 479 741 312 561 511 991 324 321 793 949 141 708 276 398 474 958 601 578 51 900 234 603 565 659 372 307 785 635 369 32 681 971 831 484 764 316 173 833 767 111 446 16 89 378 394 571 170 931 32 413 25 14 782 784 958 202 428 99 778 201 145 412 975 442 151 714 787 672 154 835 878 889 358 761 712 500 666 91 866 323 765 534 338 124 190 815 762 63 363 748 618 461 612 558 402 808 887 973 245 699 621 77 593 571 804 138 12 185 364 990 718 507 111 118 538 246 385 782 782 501 451 897 488 507 270 129 729 329 507 806 93 430 298 295 390 158 111 458 993 408 500 602 651 675 62 489 635 42 723 357 996 896 965 258 344 618 416 681 456 8 392 473 628 707 252 209 991 976 328 366 660 624 879 282 633 509 413 557 644 111 903 705 578 567 371 160 551 760 372 867 824 926 432 21 798 354 783 812 786 193 916 872 382 260 193 245 923 541 357 514 71 48 733 794 252 944 492 182 354 642 709 789 939 481 536 704 615 626 760 268 571 991 662 72 580 937 797 251 639 936 846 373 911 908 742 6 874 534 280 586 791 266 275 238 377 24 855 525 798 300 732 579 138 302 696 444 376 325 954 889 641 135 39 101 352 656 1000 104 784 373 260 574 401 921 381 695 565 206 279 255 36 220 287 380 179 896 62 200 328 731 484 252 13 173 550 720 381 945 650 71 841 345 59 623 545 602 95 766 649 126 463 691 984 670 998 71 577 107 946 197 614 50 33 731 533 588 663 514 246 514 239 783 490 151 478 68 144 501 679 859 627 596 579 38 916 884 106 926 316 117 423 647 615 221 812 781 194 288 850 103 524 987 802 590 431 635 848 567 970 353 851 465 711 737 166 887 190 467 541 281 270 794 769 207 874 704 446 143 435 309 516 500 438 347 633 279 39 545 754 742 888 628 221 972 402 971 82 204 176 661 441 905 496 702 747 834 653 14 460 325 990 563 305 804 191 808 999 398 774 215 768 123 280 448 674 730 396 983 815 412 526 223 243 663 209 764 863 945 166 979 625 903 893 444 700 330 259 219 573 11 622 239 741 467 237 776 294 628 83 407 506 547 601 591 29 491 108 384 542 340 396 930 73 99 346 572 919 514 298 677 873 497 510 524 447 189 834 66 878 656 942 949 349 162 852 675 68 358 639 148 408 126 605 314 407 454 445 663 465 711 739 479 966 5 131 476 367 488 691 941 767 242 736 480 864 725 395 435 492 36 301 889 153 612 653 533 186 46 791 615 675 715 329 807 657 403 880 635 409 991 735 579 441 928 404 581 998 296 378 467 422 331 531 339 40 426 497 41 560 373 827 133 606 379 995 145 460 90 130 258 680 674 947 455 803 470 877 962 591 632 407 12 747 5 3 600 552 558 425 158 917 385 336 244 446 564 921 534 369 908 655 516 854 878 42 172 493 76 573 274 238 219 739 893 139 544 57 39 759 579 299 477 983 905 56 785 524 911 998 218 553 648 415 607 537 298 416 563 100 724 307 625 718 192 845 214 352 858 412 561 104 329 94 513 748 441 192 17 943 946 726 640 452 307 345 780 24 96 373 200 683 523 404 58 393 343 479 204 246 81 776 186 751 848 48 869 582 513 481 219 5 853 244 588 934 258 116 270 360 821 664 173 548 948 273 540 967 621 717 989 534 770 47 655 306 918 960 205 239 111 301 405 665 877 89 262 22 83 822 295 16 116 121 917 535 693 471 547 421 893 999 687 896 550 494 428 267 535 105 184 119 622 293 47 349 87 92 245 151 614 642 461 364 446 194 486 158 376 388 443 246 736 520 222 861 819 387 863 769 102 729 575 96 987 492 66 567 251 388 828 296 594 59 684 50 388 683 293 813 50 292 219 358 418 247 642 904 748 178 416 229 464 710 615 189 971 225 905 261 340 272 816 798 618 301 719 260 580 445 978 281 816 988 53 962 60 765 201 791 96 357 294 46 482 719 421 856 700 858 459 365 659 778 706 813 518 911 180 348 914 593 265 342 350 604 65 863 620 261 128 455 274 341 992 95 182 562 585 411 182 312 835 138 81 347 896 902 341 908 979 182 948 868 787 126 963 246 869 412 300 290 639 569 233 198 894 530 581 815 342 70 123 380 319 809 888 789 867 595 340 969 127 270 348 424 467 121 111 417 520 64 822 404 841 757 557 496 779 199 973 677 740 699 181 859 521 147 810 667 55 304 229 302 58 465 71 74 123 438 695 180 780 496 40 57 355 283 849 16 407 2 320 627 474 243 754 366 986 89 393 735 113 51 916 371 251 847 944 882 563 543 852 803 609 874 419 283 68 200 389 984 223 546 206 859 448 432 234 153 749 170 907 588 28 240 566 866 998 627 930 148 736 706 749 225 17 90 632 311 467 944 584 925 718 460 326 671 218 506 408 705 220 870 54 965 641 636 248 380 628 435 598 645 840 75 453 884 351 578 399 493 526 918 434 904 29 441 322 119 251 41 637 572 932 11 722 38 296 565 995 39 434 1 614 781 475 227 815 880 702 135 279 877 386 74 806 92 997 443 202 622 254 157 496 409 413 482 786 789 498 956 330 486 225 139 599 952 618 42 680 164 859 882 980 575 194 432 51 343 958 86 945 985 465 638 199 448 203 155 752 419 937 487 308 363 228 598 35 977 139 924 113 216 382 644 60 555 83 674 70 781 35 328 476 501 17 935 856 213 881 702 357 410 736 623 385 379 399 997 842 747 981 332 107 651 290 697 78 278 707 611 80 456 660 322 142 333 163 590 718 902 884 601 445 587 3 742 503 880 60 742 492 471 102 669 143 787 500 658 403 979 232 877 742 700 45 184 451 679 179 964 402 969 476 196 97 999 67 20 199 655 3 184 658 486 952 726 338 164 456 61 974 76 315 584 335 843 628 151 121 303 536 715 60 29 126 742 431 336 519 569 16 447 278 366 323 108 259 809 326 484 752 97 873 537 464 822 329 871 494 490 355 619 116 405 565 849 621 941 935 305 812 407 455 278 353 348 856 10 459 16 517 122 44 626 876 127 831 21 961 865 348 401 787 133 441 308 510 546 470 976 397 197 340 116 536 444 305 844 627 206 297 773 727 193 236 914 551 881 971 26 383 233 988 190 164 519 858 111 793 733 764 345 634 853 397 793 217 293 627 127 805 267 287 485 572 918 481 744 172 857 844 723 313 44 560 54 916 14 562 164 446 205 214 648 782 262 262 810 562 637 43 451 940 614 398 952 124 443 546 730 923 550 409 51 836 21 790 413 864 38 239 818 657 361 794 200 395 114 240 905 126 776 105 807 226 277 827 29 726 48 8 319 683 987 628 294 841 192 118 15 649 834 600 158 833 260 99 999 976 114 717 591 505 272 959 949 956 546 100 616 555 836 423 358 793 83 283 170 308 527 913 319 799 16 368 696 109 935 651 495 371 403 502 241 678 853 369 414 744 904 84 148 146 420 807 903 101 722 934 575 873 384 911 903 167 509 414 932 943 377 190 969 428 325 191 403 152 659 446 804 620 595 854 244 829 190 38 840 273 899 876 761 554 623 967 850 482 921 69 67 419 881 758 749 359 557 734 539 192 388 111 200 930 402 444 178 353 598 614 288 182 437 893 976 15 895 423 956 306 317 668 978 17 629 472 129 42 856 945 658 33 637 490 342 790 776 451 42 315 356 92 755 926 583 204 253 899 316 112 908 290 215 837 125 334 554 508 519 408 37 699 282 295 680 399 195 52 150 35 983 659 314 341 632 693 403 567 1 46 317 41 508 48 769 726 230 745 563 646 346 139 148 569 637 750 350 459 14 809 621 838 526 577 209 362 891 998 947 904 77 708 914 368 361 957 691 76 512 663 802 591 966 700 527 885 996 1 580 82 283 267 60 321 886 708 607 506 770 389 455 822 878 685 95 176 169 360 819 130 366 19 504 686 814 653 686 152 113 936 114 206 662 360 729 294 644 305 518 212 316 234 893 958 84 335 743 590 262 817 89 914 979 268 284 107 173 199 652 916 869 871 511 893 578 465 354 157 495 313 686 435 652 415 506 159 701 294 334 860 191 2 21 330 902 943 460 713 114 937 830 845 348 829 413 28 765 280 359 25 201 392 697 345 81 301 38 604 629 290 228 997 333 95 645 765 859 380 978 775 730 939 531 8 27 353 975 561 759 576 416 462 563 654 580 812 880 395 339 54 183 204 793 181 804 71 204 905 671 796 982 654 539 722 243 127 340 718 220 345 383 284 288 117 576 555 251 854 123 14 137 704 264 605 291 444 249 654 507 673 732 290 552 58 248 933 989 376 523 20 481 99 336 685 751 879 5 623 718 323 558 434 394 329 813 380 531 216 217 848 739 373 227 306 583 625 720 15 445 109 540 937 54 879 165 718 416 6 149 751 856 704 71 327 742 118 25 605 384 62 774 843 894 901 614 851 545 779 503 578 381 184 697 265 230 738 66 579 673 560 523 692 170 721 107 446 5 140 845 280 449 739 880 54 880 143 479 12 379 890 494 673 215 676 256 124 381 641 895 588 830 362 455 169 643 764 587 469 30 260 716 361 925 235 617 911 424 442 192 515 868 921 999 940 518 566 100 54 847 929 304 501 462 741 489 621 257 676 393 24 556 398 872 607 415 326 198 740 141 925 482 329 278 41 1000 321 746 688 580 137 142 880 113 324 375 617 893 831 666 122 389 494 251 343 200 459 494 255 260 666 992 219 679 258 584 358 604 243 714 503 301 69 516 92 988 17 221 217 807 146 653 35 578 284 330 855 54 681 477 149 282 759 729 221 71 901 432 117 751 424 742 574 171 416 370 128 372 633 31 967 131 217 213 484 574 671 246 147 422 219 238 623 622 594 248 289 315 737 468 136 558 8 354 769 165 613 53 10 82 917 681 625 184 776 915 397 523 335 204 423 218 767 78 45 815 289 297 698 730 184 595 872 987 327 947 835 123 376 833 156 662 955 270 764 123 452 651 912 501 320 177 264 791 673 273 229 874 775 829 784 9 680 524 26 585 243 507 270 252 615 946 547 815 176 851 621 353 463 396 469 694 701 342 557 861 808 183 281 712 176 883 395 885 213 98 283 691 809 845 97 810 551 368 879 868 717 481 556 996 754 782 205 940 323 749 162 31 429 610 335 819 187 332 742 227 188 526 326 101 314 135 425 329 777 400 938 538 650 163 679 353 442 889 640 939 908 781 482 326 579 111 754 940 477 279 669 433 495 518 396 979 188 664 322 127 808 816 370 869 342 662 406 245 749 645 237 609 204 548 622 68 397 200 353 289 347 718 538 432 664 540 153 454 382 964 961 278 917 116 355 780 669 600 555 701 206 438 837 247 649 8 93 659 671 506 25 976 617 45 944 661 738 805 663 94 179 474 283 922 107 975 714 763 158 434 271 32 320 653 736 205 329 590 951 301 293 250 893 562 357 465 357 184 341 674 1 784 859 345 83 768 177 818 894 853 895 557 674 551 230 146 678 30 509 839 666 93 455 223 618 410 255 683 955 172 251 929 916 910 129 821 726 394 611 135 558 173 51 419 807 422 874 625 169 509 637 731 469 386 182 849 160 53 561 204 527 423 264 700 820 368 158 317 398 522 438 500 133 477 378 30 366 175 710 402 845 966 395 442 647 808 224 973 873 946 861 66 204 954 225 300 572 950 932 708 140 142 246 518 657 634 801 451 911 86 413 95 760 860 318 752 926 829 439 452 820 854 634 333 63 882 799 409 508 685 429 22 734 745 672 28 2 509 125 769 848 975 990 874 697 420 358 941 136 580 572 867 799 779 235 769 747 94 771 432 906 212 757 417 22 393 588 315 452 334 264 84 664 746 603 855 118 476 660 552 245 386 256 135 284 105 332 896 275 243 838 7 806 721 608 640 518 481 117 158 781 168 446 409 367 46 729 680 293 228 575 617 488 985 879 221 712 256 231 646 352 638 79 18 829 891 422 12 904 672 684 313 186 405 311 240 384 408 403 594 61 841 486 895 909 390 436 831 937 260 630 657 638 707 85 678 930 975 714 376 195 197 277 31 668 677 3 904 356 362 922 934 877 415 566 479 367 569 875 934 781 96 404 716 662 500 237 121 985 28 771 928 297 470 173 881 357 895 841 69 124 540 377 477 522 953 919 570 218 3 267 993 945 649 371 579 292 990 919 683 365 837 607 695 14 327 570 101 685 496 561 874 198 133 967 141 432 67 648 938 434 108 933 165 613 772 506 965 536 511 805 158 980 653 51 783 471 939 220 326 477 262 927 597 292 987 46 486 263 650 610 366 333 738 500 28 999 342 429 630 894 906 933 384 867 803 869 150 623 171 915 986 696 354 370 174 363 329 32 355 737 5 30 625 111 78 648 597 622 165 516 610 508 757 692 193 43 478 188 46 39 874 648 381 469 915 444 395 154 779 1000 598 216 761 356 57 266 628 871 55 645 538 289 371 358 86 392 649 323 101 611 327 476 878 195 654 934 109 575 268 930 784 243 203 299 333 553 875 632 746 946 590 380 800 454 149 250 112 49 163 291 160 289 844 979 227 668 914 231 562 692 675 479 741 427 157 417 564 961 973 412 693 567 418 34 756 938 669 389 402 607 57 629 606 519 738 656 413 308 160 123 487 242 560 334 919 610 190 348 667 759 359 852 325 240 580 431 18 19 627 59 107 924 464 90 428 373 229 12 609 816 401 656 931 343 890 269 582 306 444 5 777 639 995 408 519 735 211 312 783 886 150 560 551 850 536 395 669 279 892 113 896 29 140 772 637 519 746 766 378 368 371 864 727 705 548 589 272 662 896 706 894 816 953 934 563 919 969 503 295 846 241 152 110 669 86 796 589 301 944 951 978 132 487 206 294 901 252 888 911 950 831 952 795 765 462 400 175 229 783 755 625 226 553 955 801 926 407 260 855 317 955 459 32 608 893 481 169 543 592 692 734 319 612 206 191 651 851 328 801 388 760 267 470 848 549 255 334 562 362 958 759 531 723 850 529 84 593 485 545 547 705 667 574 54 694 354 258 224 444 80 577 303 552 877 433 4 995 933 987 674 565 585 347 448 676 413 380 787 331 619 336 236 303 334 619 427 684 768 295 24 37 337 9 728 55 37 318 609 629 984 688 748 841 282 198 238 758 901 205 381 984 286 539 7 695 65 433 518 718 988 702 554 279 303 543 525 765 646 213 838 599 204 775 701 791 98 116 140 977 481 426 365 980 347 399 635 239 70 366 752 421 386 415 211 41 687 694 783 791 987 954 758 669 766 495 945 514 382 887 892 256 380 243 604 386 656 315 23 130 685 700 278 479 413 624 378 898 841 382 236 717 796 675 163 783 136 362 201 196 936 977 403 417 339 411 855 58 478 586 308 909 257 984 877 396 380 281 122 622 862 462 770 216 193 581 102 426 60 512 170 162 302 580 982 346 197 882 137 55 889 365 510 173 646 439 183 534 813 923 110 517 171 686 197 130 90 495 734 704 121 656 212 384 653 10 51 483 334 270 169 345 796 484 999 595 380 438 626 771 937 576 657 448 279 896 590 56 60 824 842 90 633 971 48 449 294 291 926 863 290 955 54 184 276 321 571 92 42 135 836 807 392 856 376 975 739 630 186 657 453 577 330 600 352 743 214 83 439 185 503 551 661 416 519 383 811 644 574 314 336 311 801 652 769 72 507 446 105 410 552 177 651 749 4 724 113 906 693 636 48 748 717 750 291 585 688 369 849 962 911 189 230 849 186 868 22 150 889 874 565 818 398 867 398 305 492 16 961 907 223 389 236 538 948 949 943 704 315 350 214 474 432 287 11 926 712 9 6 887 715 221 42 358 34 642 681 411 131 408 99 653 633 339 513 976 806 633 480 681 805 241 601 58 802 592 34 849 652 299 89 746 402 757 449 714 718 63 674 261 679 130 790 890 637 275 923 376 236 716 358 613 149 619 505 90 2 37 240 114 607 761 637 491 88 882 794 611 944 441 977 833 876 684 113 848 71 836 169 732 505 424 428 322 595 346 492 19 439 213 245 863 450 9 157 282 142 316 211 156 469 334 591 492 299 125 99 139 286 805 413 975 983 736 12 28 720 404 839 951 282 503 624 574 99 324 892 439 774 709 311 289 365 87 535 933 150 316 368 723 529 725 694 542 161 911 89 395 390 886 393 202 561 847 196 34 996 620 732 834 310 753 855 472 920 800 691 599 967 975 840 222 308 461 110 258 878 78 818 118 134 490 435 187 193 310 184 229 299 873 41 640 67 21 546 256 615 492 145 808 847 946 908 113 998 37 93 88 66 462 637 737 28 243 575 601 104 943 592 270 851 741 930 969 429 653 645 577 521 984 695 524 242 115 290 123 28 863 607 15 983 134 71 114 516 507 251 836 248 173 346 182 114 432 285 957 9 273 922 753 745 120 300 941 799 580 318 666 146 84 649 828 583 601 736 357 924 691 851 286 59 556 380 84 658 990 843 48 12 709 303 803 845 112 302 468 531 980 912 380 403 831 4 657 802 124 159 580 36 425 906 758 994 393 59 817 106 776 171 637 71 724 637 697 451 10 414 412 84 190 104 353 330 847 942 253 13 108 904 327 922 700 306 803 753 621 714 729 327 439 241 515 547 44 560 73 954 747 932 121 401 788 956 194 203 30 61 405 997 154 580 458 534 482 571 169 156 117 112 251 562 387 427 737 931 777 49 515 279 242 846 402 695 794 750 340 265 697 107 338 712 626 642 21 903 318 594 389 843 59 212 803 209 126 426 409 275 390 551 953 928 397 384 654 976 382 481 943 795 377 318 929 825 165 429 633 359 201 723 717 930 624 236 711 677 318 649 26 479 127 870 194 154 583 40 466 480 395 159 17 316 624 906 354 424 95 401 519 172 412 598 660 670 813 98 86 892 812 410 500 926 188 349 85 101 46 951 640 467 752 244 466 415 747 929 212 736 323 252 789 139 355 509 306 553 814 320 659 958 196 863 682 790 582 460 3 710 519 147 283 135 278 151 138 181 923 953 828 817 876 797 143 923 794 992 533 793 462 590 193 391 730 273 296 68 303 168 242 280 84 909 747 436 133 110 710 504 135 942 264 929 120 376 455 991 912 221 643 309 201 254 821 413 200 777 334 1 997 981 636 746 401 81 662 618 385 369 605 324 447 692 768 332 520 86 416 589 388 463 115 514 724 276 895 163 292 907 953 52 672 182 968 790 145 356 5 455 430 468 896 945 723 606 456 6 650 960 956 72 451 392 817 171 97 676 946 186 740 781 214 536 350 788 64 632 541 174 530 618 34 776 590 927 93 932 915 909 887 14 767 438 540 266 194 867 155 229 413 149 688 421 913 431 458 321 508 484 535 451 636 105 686 90 497 636 410 137 934 35 458 104 129 826 415 621 40 359 202 434 989 74 181 83 783 54 483 223 40 741 659 812 80 481 1000 953 293 818 886 788 538 691 173 710 474 163 599 209 111 958 680 808 40 40 229 199 439 829 669 819 785 930 590 614 445 879 8 381 995 991 88 885 439 214 462 189 761 367 113 468 84 456 407 312 358 938 303 544 893 262 342 412 699 284 803 954 250 278 948 432 364 213 120 169 458 995 838 571 892 424 768 477 233 483 120 131 353 364 354 148 110 692 777 781 933 418 98 456 409 397 704 221 152 437 438 868 317 558 351 7 318 117 818 99 531 47 266 759 392 124 843 524 78 742 537 454 230 341 932 621 955 113 31 383 725 631 963 776 676 306 770 72 574 589 36 679 480 256 736 92 924 108 491 844 567 425 904 723 132 564 346 568 957 795 307 829 127 131 140 538 180 587 15 5 521 416 115 173 419 962 32 778 613 596 255 350 995 934 581 394 155 762 617 342 319 884 105 9 825 139 514 689 618 217 710 444 116 415 866 38 878 311 590 337 883 63 721 318 983 671 922 666 630 792 19 375 384 151 215 984 330 560 85 198 336 864 764 143 171 239 81 959 938 487 300 401 273 711 541 866 539 790 305 380 188 102 827 38 452 959 739 994 118 333 567 321 871 666 608 802 988 778 421 165 518 604 365 349 43 358 770 913 378 803 192 284 408 229 970 75 536 969 371 218 486 251 787 834 625 799 232 546 737 696 136 74 252 219 291 496 275 79 315 785 750 663 295 340 825 978 918 840 439 928 719 399 612 948 742 556 290 580 597 942 353 138 216 599 182 617 600 756 401 990 611 317 748 725 119 869 640 483 987 800 885 429 900 118 493 872 366 371 565 739 681 978 297 249 923 116 539 170 124 129 233 166 671 985 379 780 42 557 424 961 786 13 159 75 494 473 187 357 30 873 234 472 896 621 700 665 161 437 190 687 400 514 208 113 395 890 17 211 612 659 969 763 728 557 545 115 887 744 509 127 255 597 85 300 55 504 405 354 948 797 187 323 937 737 436 404 794 267 389 511 99 576 528 258 356 788 594 839 84 238 236 175 690 491 765 7 24 599 693 431 970 106 791 61 919 417 957 544 671 849 385 440 548 137 254 851 325 69 912 111 937 648 342 630 338 655 112 9 481 540 849 227 296 580 269 200 351 316 894 485 425 55 738 890 221 871 79 910 158 672 916 724 724 17 200 653 627 50 566 373 973 916 520 299 19 651 728 523 441 294 10 457 448 773 596 789 673 150 188 644 244 523 585 62 46 899 837 383 77 899 747 360 750 680 343 820 445 688 19 700 366 307 786 363 974 114 81 596 517 808 534 895 265 967 267 495 760 935 149 480 937 693 728 136 383 44 445 867 125 685 221 736 582 564 92 636 570 835 831 907 786 164 213 671 160 351 17 781 897 730 272 1000 712 183 860 499 259 786 732 292 335 735 18 640 471 295 963 793 985 810 327 233 715 359 682 844 971 554 222 875 733 193 421 352 661 672 817 948 205 184 934 279 459 286 431 358 877 423 56 551 608 377 554 914 975 487 218 148 486 197 820 670 816 562 797 523 903 925 549 917 550 674 279 794 85 82 697 623 223 367 938 805 624 792 441 954 530 296 727 700 292 602 631 626 770 152 61 696 781 693 939 941 72 907 716 564 477 311 535 318 933 538 131 822 189 24 368 770 485 72 306 485 655 188 141 983 87 501 93 907 447 238 20 5 429 305 976 528 352 519 14 966 901 622 878 594 70 619 581 76 342 196 635 491 740 28 505 616 281 537 401 878 900 533 951 815 601 131 14 596 257 698 923 34 30 699 268 67 227 934 555 137 179 841 652 320 651 765 351 703 764 559 594 851 862 715 591 635 998 248 978 475 89 604 60 513 270 930 897 394 883 428 463 195 819 614 457 257 898 776 839 660 800 134 58 795 226 997 240 953 492 29 930 204 267 819 865 491 831 34 788 649 544 649 37 921 227 408 697 940 765 451 140 40 382 322 436 644 252 266 731 844 274 162 450 462 289 385 783 341 727 769 910 760 918 624 506 62 748 924 957 69 378 370 363 444 397 769 914 974 618 872 322 368 541 760 832 29 531 701 329 870 445 510 425 797 662 467 20 620 43 903 704 173 608 2 343 429 698 318 890 791 355 86 433 36 570 99 290 558 629 355 587 812 378 742 175 713 7 707 546 102 520 359 484 328 169 837 357 904 542 309 514 847 388 203 516 125 20 978 960 263 904 460 776 840 665 260 908 411 383 258 110 560 972 28 808 98 431 894 630 439 375 960 964 354 543 503 751 666 287 755 427 74 453 459 331 274 163 784 512 83 896 819 722 70 368 965 392 250 998 674 242 527 376 321 170 987 980 899 574 606 432 212 731 902 338 111 79 353 765 218 799 531 651 164 568 991 749 298 874 147 883 205 950 136 758 911 782 172 71 20 730 981 749 163 480 22 632 852 17 425 442 814 460 903 824 255 34 459 699 696 174 149 909 312 558 583 977 386 521 850 90 619 98 255 768 455 331 842 416 482 3 856 503 119 821 167 50 465 387 311 454 767 751 262 354 321 81 917 588 275 398 841 980 538 808 69 995 348 822 242 519 368 130 361 245 773 813 943 840 730 56 84 898 666 746 581 826 915 871 562 3 398 339 971 734 478 438 876 688 308 471 303 199 338 499 911 830 629 628 457 83 451 287 888 325 363 783 898 290 45 956 970 920 290 599 496 589 737 293 499 10 232 358 130 394 193 583 661 971 824 230 232 933 348 188 922 396 251 148 341 267 719 845 369 549 938 169 622 685 655 51 565 231 540 823 344 776 713 413 898 990 295 505 73 716 161 688 154 961 746 193 989 48 171 362 691 329 41 487 465 925 778 791 296 785 896 470 486 328 371 208 689 409 505 159 685 383 201 668 248 275 488 657 772 965 119 76 116 562 111 968 736 767 816 748 878 97 109 436 425 553 360 360 604 272 222 709 127 522 588 928 321 728 950 971 888 808 470 277 468 273 473 607 602 780 48 395 353 663 663 530 154 751 459 978 926 759 47 342 971 509 596 103 834 688 666 854 900 836 186 922 934 402 712 713 11 435 404 43 10 31 255 316 469 138 279 688 121 70 434 745 650 940 788 227 674 779 354 386 612 568 682 44 159 633 365 753 466 347 944 293 190 672 13 399 552 66 562 885 726 580 34 939 290 524 503 123 323 291 774 602 199 9 473 119 310 819 221 676 616 664 304 105 738 695 496 75 949 359 172 266 567 361 326 620 766 222 833 682 125 131 778 158 339 96 194 506 172 73 394 796 563 386 571 114 977 272 1 558 595 773 615 635 664 805 796 756 869 718 990 766 983 403 601 996 876 15 70 290 314 607 767 786 574 936 12 271 459 600 467 59 680 450 539 669 483 305 979 79 856 969 377 243 837 389 194 194 166 924 268 139 147 270 706 592 748 176 753 661 817 51 910 857 753 675 446 125 677 814 125 186 427 179 845 524 885 885 538 384 594 142 66 238 437 212 648 732 461 884 901 234 336 387 755 547 949 404 925 734 706 166 46 81 870 68 362 518 960 476 346 655 635 267 875 322 154 107 889 603 341 296 277 832 483 110 981 60 274 317 249 566 697 32 857 695 382 946 238 284 639 170 705 62 187 687 915 509 492 588 469 218 830 26 836 179 21 523 112 972 648 375 354 648 345 312 877 800 336 355 123 615 945 191 297 760 354 855 446 458 487 207 681 417 810 225 81 863 112 246 921 354 908 152 355 372 251 423 792 679 648 144 815 784 978 667 61 70 592 247 928 942 580 748 473 589 393 804 119 304 229 474 920 754 119 248 262 359 809 467 686 471 249 334 843 216 498 572 473 519 796 180 858 393 446 102 598 371 307 554 958 726 22 472 310 101 289 721 963 838 498 777 278 451 177 171 868 865 855 81 745 632 499 410 442 454 250 735 422 88 118 451 246 961 31 570 466 970 722 21 851 405 530 408 257 843 68 42 773 210 2 327 338 579 541 612 385 516 795 404 629 564 372 830 470 973 116 116 888 640 830 348 891 653 881 342 856 161 951 188 791 509 795 775 224 515 706 691 257 482 815 475 642 104 303 120 736 342 19 586 823 984 593 124 360 926 126 445 472 85 205 733 543 904 409 591 988 621 594 159 381 511 676 601 391 792 596 969 892 580 76 949 400 374 923 853 983 877 671 644 93 304 919 27 455 657 324 186 1000 947 295 400 37 666 768 71 181 117 538 120 763 766 345 285 588 151 421 171 221 207 538 484 748 793 421 514 828 49 758 423 403 634 482 778 697 735 583 376 889 184 244 192 126 340 965 964 634 555 242 596 490 526 753 541 784 466 252 877 103 949 385 171 310 747 335 376 767 697 897 316 98 922 799 986 3 968 53 745 810 822 161 388 552 147 913 926 629 582 32 539 546 370 76 748 695 498 15 623 289 546 332 568 531 174 754 322 508 915 216 639 946 847 158 331 634 391 300 699 338 186 462 466 274 646 700 844 569 543 640 983 803 676 213 608 928 251 802 235 524 72 605 286 579 638 42 399 488 719 672 373 69 594 262 230 579 846 471 214 64 974 56 245 572 257 261 111 780 109 618 194 684 583 316 293 304 981 141 433 38 228 196 250 483 821 38 761 905 102 269 73 913 295 217 753 619 687 408 240 328 801 971 747 353 743 205 398 666 111 906 772 61 672 620 967 838 504 77 286 344 146 597 112 587 249 392 186 61 560 78 203 826 910 245 504 783 683 774 881 49 348 79 231 147 699 614 933 92 215 308 408 242 924 908 964 174 567 302 483 828 902 413 925 235 712 507 933 648 432 137 994 721 680 769 223 87 496 465 422 140 714 14 490 4 300 20 117 982 952 259 570 958 373 487 474 663 939 456 249 308 446 755 728 871 1 388 935 768 767 54 581 347 471 866 419 945 895 394 346 780 432 494 822 831 80 856 228 65 784 174 668 565 587 605 859 573 613 378 164 671 284 141 410 274 366 828 516 669 545 408 757 322 39 247 656 540 765 520 435 213 871 28 496 291 234 124 603 494 445 320 766 690 223 934 362 843 882 743 357 327 831 16 450 626 611 1 575 599 506 524 373 575 261 824 683 356 920 77 289 526 780 556 38 743 480 611 74 717 207 945 418 648 940 440 783 56 584 752 26 281 633 40 384 345 4 263 734 466 475 67 487 698 640 744 73 917 503 620 398 182 522 649 938 724 485 845 845 680 4 497 193 913 645 990 825 46 484 852 912 723 44 892 623 270 573 858 734 693 71 257 524 58 342 712 43 797 549 604 471 432 464 511 472 800 132 398 994 262 252 694 555 595 180 102 704 502 14 676 300 201 441 177 653 161 229 691 193 313 7 148 531 613 551 809 501 591 407 408 684 242 613 35 533 653 493 35 266 371 930 685 613 769 975 631 194 256 316 978 504 899 884 467 268 915 884 57 65 590 966 74 923 649 335 469 757 177 951 285 179 843 812 693 239 153 424 83 428 11 272 719 581 388 647 907 481 320 29 691 954 515 141 796 779 786 280 965 264 557 588 377 408 991 914 382 867 211 695 280 195 778 715 848 239 278 394 905 540 247 754 139 577 826 496 523 502 191 289 310 480 136 288 353 840 897 866 313 109 24 922 188 382 894 512 499 366 631 264 557 242 808 60 702 314 274 208 342 135 257 903 833 180 240 213 219 474 800 949 994 926 840 143 802 979 214 689 922 235 591 643 857 1000 997 960 256 353 566 977 732 472 264 565 1 972 632 183 383 484 645 171 151 478 633 31 818 767 716 160 801 392 772 838 575 236 63 171 272 712 769 403 264 231 131 419 269 928 537 115 965 75 505 547 225 763 964 575 568 618 601 346 802 341 80 429 61 648 476 163 416 53 662 406 295 351 542 173 463 883 502 644 58 807 334 895 250 709 112 204 383 703 319 161 594 684 580 316 68 261 890 882 763 308 406 615 653 446 812 365 626 959 841 781 12 991 43 342 662 62 991 898 768 221 700 498 832 690 788 351 837 780 309 711 256 206 561 388 421 704 163 332 9 43 857 318 892 576 526 705 991 251 283 926 721 926 596 329 329 708 267 900 436 992 181 559 548 562 218 405 665 62 531 447 871 885 891 202 191 511 134 216 89 631 972 100 819 497 997 841 400 535 553 655 204 670 770 630 292 931 836 116 903 758 594 55 277 135 282 634 856 643 394 34 423 175 187 43 899 494 904 648 206 723 423 28 906 860 674 410 694 646 923 240 83 206 255 946 717 454 866 667 144 67 841 645 701 594 378 659 825 737 302 508 525 729 887 508 346 541 133 585 466 440 868 645 757 725 678 60 889 60 818 467 125 363 891 160 339 355 614 937 42 351 872 406 97 758 766 698 25 461 97 556 657 6 302 59 121 469 537 225 95 895 175 866 162 311 287 470 448 682 542 955 73 994 410 91 884 62 69 282 628 331 156 712 789 246 309 5 735 464 636 275 742 284 27 386 40 689 124 294 796 721 892 176 872 439 632 756 753 742 112 411 333 524 228 301 430 945 318 23 445 68 686 448 347 742 395 646 988 367 883 656 406 275 153 167 363 529 537 248 869 662 84 700 335 606 239 515 506 31 15 752 289 53 42 580 263 567 788 629 721 63 593 308 624 142 793 881 406 293 252 486 51 467 92 320 686 450 610 392 866 257 754 247 580 454 97 577 722 68 9 586 411 691 532 57 901 670 8 199 48 890 900 276 973 885 909 981 697 373 60 745 660 477 304 235 442 907 471 427 886 492 583 823 504 240 945 66 886 617 18 214 562 769 167 987 301 850 496 502 678 936 421 315 150 697 510 487 867 560 120 701 214 513 342 636 229 569 428 531 469 217 383 222 203 668 353 420 197 577 649 279 556 40 561 570 241 808 696 433 506 823 41 723 626 502 972 716 463 452 395 503 695 952 494 777 618 79 905 925 454 778 332 995 909 187 395 781 323 253 175 638 464 633 673 163 249 747 58 776 60 190 661 282 118 785 149 848 88 657 985 390 366 88 133 612 235 300 503 715 503 761 31 678 37 951 365 841 482 730 117 518 528 237 985 717 464 937 569 175 746 704 292 960 743 831 788 293 931 294 754 743 329 437 812 700 168 35 927 202 494 450 255 962 194 130 793 989 527 290 729 474 685 577 628 846 69 781 518 921 573 576 438 918 848 245 68 781 849 297 98 881 60 330 18 34 531 352 446 648 464 72 108 845 289 881 401 554 199 488 933 579 65 934 278 679 765 436 765 79 959 304 438 400 677 539 103 451 950 807 528 321 688 980 855 400 315 389 884 524 132 832 754 845 563 610 305 331 781 465 590 282 910 760 658 656 969 788 889 228 301 687 30 107 742 835 399 423 106 713 20 727 287 266 354 9 76 73 567 172 696 330 372 135 39 149 561 846 309 62 685 894 326 148 660 992 401 582 467 609 588 961 879 799 101 123 531 692 810 392 285 285 485 613 831 256 844 149 206 638 818 89 314 424 740 908 646 398 698 46 314 319 655 850 451 47 45 305 762 694 867 171 439 542 948 238 96 131 433 290 731 683 975 196 446 258 844 606 947 821 548 839 890 716 602 736 484 519 787 962 297 864 365 277 968 543 920 316 963 230 345 554 489 213 573 676 839 569 844 330 193 332 868 411 776 77 275 292 782 269 903 463 816 190 570 85 464 181 711 581 22 29 317 519 62 541 366 39 111 132 241 316 518 125 666 65 272 714 37 150 997 838 303 666 44 855 550 721 18 315 78 903 819 476 108 788 203 573 227 859 62 814 425 745 119 765 495 695 996 879 442 979 208 111 115 235 865 771 147 39 544 461 397 516 480 457 846 736 712 289 829 909 677 123 632 126 87 667 353 74 590 74 478 901 771 248 230 871 334 441 861 961 530 468 84 276 15 905 262 481 764 311 265 930 300 87 71 248 329 442 275 210 522 284 872 768 412 702 787 360 485 451 559 985 267 365 552 704 891 390 877 686 525 449 11 106 205 499 339 68 694 498 93 885 904 71 779 480 576 108 563 873 736 764 91 632 174 752 666 984 79 235 929 233 479 571 440 100 956 760 788 419 325 411 38 21 848 802 876 294 474 665 308 873 644 632 292 748 337 604 980 802 77 309 220 634 744 493 210 444 594 97 453 544 960 818 955 584 634 465 948 194 146 170 961 357 92 38 861 240 528 188 466 196 512 11 117 446 113 840 844 47 639 293 694 913 702 943 474 669 725 844 387 620 127 154 214 482 537 375 68 813 174 93 954 451 879 493 939 248 844 543 192 582 888 208 27 609 877 755 154 481 102 959 651 613 919 419 398 131 22 530 295 26 679 359 487 561 759 753 347 757 237 769 555 309 374 483 613 475 209 663 935 606 185 92 696 562 731 911 702 359 576 869 767 928 458 474 691 175 153 187 910 924 918 794 831 791 228 840 857 862 361 802 302 453 796 278 100 860 776 825 495 121 751 584 880 906 714 736 426 887 976 393 158 879 499 452 159 123 127 673 342 70 160 224 133 678 993 569 765 448 475 343 441 616 440 90 305 590 311 417 206 535 429 91 656 60 641 897 799 683 61 864 509 521 461 400 744 345 867 192 871 623 56 503 516 539 522 18 653 587 152 434 564 127 441 442 397 964 45 461 856 662 836 142 87 785 587 63 820 977 543 197 844 910 914 868 826 400 778 868 266 60 308 988 225 811 906 886 238 249 819 353 129 447 893 536 505 704 776 106 803 647 344 779 750 942 995 927 129 385 457 190 231 516 739 990 660 509 596 680 489 389 991 909 390 180 827 987 346 847 800 157 414 510 112 576 536 656 810 78 8 883 953 179 522 226 272 578 596 692 451 703 576 922 969 601 781 335 535 17 160 515 261 987 822 888 226 452 981 972 707 129 354 602 46 84 846 392 439 925 799 583 861 723 8 85 388 643 939 370 141 100 542 87 980 333 843 924 180 190 2 390 22 297 586 499 290 261 121 672 959 746 788 337 405 327 871 564 91 957 516 669 200 186 217 890 67 799 94 955 432 673 590 265 717 402 49 223 218 551 76 636 419 682 344 265 75 897 583 594 95 347 279 249 285 912 741 569 760 639 600 167 738 237 238 881 816 519 26 553 675 557 87 157 417 301 46 635 618 390 722 123 44 743 406 406 727 92 450 859 326 321 297 227 421 651 620 765 945 27 813 625 252 534 658 839 953 968 714 781 970 73 3 622 27 414 22 499 75 496 561 708 959 149 119 975 352 900 845 359 278 949 30 8 346 163 198 366 835 382 557 220 10 81 303 57 215 369 290 421 864 592 533 511 548 726 587 211 216 603 893 806 719 621 277 929 979 928 74 409 443 936 625 478 800 10 287 973 299 527 425 82 754 325 589 576 670 832 577 562 786 502 531 311 757 804 577 900 83 756 380 817 752 217 39 744 520 930 455 955 901 645 504 29 380 246 937 159 217 119 296 518 427 919 858 161 854 729 234 438 983 655 941 698 40 593 127 581 360 9 365 206 364 585 580 505 908 585 560 672 476 442 126 925 652 451 200 277 222 314 354 978 465 556 569 736 883 93 784 724 52 565 694 963 169 597 919 264 144 356 4 252 362 484 949 426 974 26 584 482 964 945 512 133 226 568 617 152 704 404 422 848 623 22 654 967 58 849 460 474 625 951 556 211 477 463 122 566 547 591 384 312 731 591 452 628 304 1000 122 769 206 992 392 771 318 310 477 435 483 841 345 268 111 974 469 839 639 485 884 283 500 367 559 36 898 711 237 14 421 605 77 565 507 331 949 329 766 977 206 996 661 860 398 838 902 771 518 795 540 949 570 379 332 901 63 620 227 87 378 757 530 615 637 243 378 313 407 603 368 211 351 929 960 106 120 880 382 718 150 432 77 928 976 631 533 511 533 857 926 741 188 585 637 639 419 163 226 76 800 779 491 272 139 587 887 905 314 126 954 229 256 438 152 294 300 643 203 228 65 811 58 167 27 615 798 647 839 610 127 744 129 680 347 317 678 454 633 93 123 919 51 783 747 880 207 727 805 577 225 619 768 217 661 971 239 47 699 144 3 353 680 32 420 221 357 901 110 208 163 95 782 383 139 306 840 82 836 434 724 66 71 949 315 595 355 471 347 418 458 757 774 413 458 109 317 647 595 66 24 857 34 84 737 944 685 101 280 380 943 745 88 990 277 929 418 839 125 86 833 763 608 996 561 833 856 329 331 154 564 242 77 862 967 925 260 452 174 758 695 429 66 481 791 404 841 892 218 793 481 615 433 243 230 601 912 548 53 60 858 457 67 343 59 850 560 502 426 608 607 497 8 478 450 581 653 639 377 482 514 461 946 169 530 990 831 767 67 321 53 897 729 845 998 585 882 869 798 818 1000 856 510 433 982 609 883 734 681 788 868 398 238 414 362 206 736 5 747 369 576 945 791 875 851 992 659 993 720 750 894 406 412 761 556 564 95 943 156 643 338 717 708 912 183 438 211 844 989 368 268 200 913 994 546 898 159 641 986 232 475 576 318 780 534 178 934 675 771 115 538 222 819 946 992 254 773 599 660 233 229 131 422 626 670 56 355 489 668 313 697 780 699 696 49 209 723 634 213 704 207 877 249 780 9 776 765 728 708 542 491 461 564 346 924 145 796 9 866 830 940 601 316 527 216 674 991 289 798 706 882 398 65 488 475 575 896 491 160 2 96 145 119 623 936 145 54 937 162 1 510 167 79 723 931 517 58 968 949 877 376 177 686 126 927 544 130 485 669 613 540 117 601 425 684 919 737 170 995 344 761 823 728 884 497 308 4 265 91 832 308 66 883 544 40 172 486 666 19 475 662 62 774 402 793 948 653 85 687 191 718 702 714 9 699 383 29 1000 997 614 563 393 631 195 214 739 688 383 825 429 109 988 731 542 538 538 464 229 780 382 766 641 919 573 943 693 924 920 527 489 979 139 327 821 417 912 20 116 30 53 366 866 508 611 261 318 746 535 383 560 269 609 331 669 195 444 885 612 525 25 600 321 242 393 121 1000 209 629 377 429 904 17 70 285 542 459 961 437 44 837 765 180 406 892 19 455 802 928 482 74 462 972 414 25 729 126 469 138 654 959 21 751 679 3 972 820 661 919 261 679 80 255 98 733 106 107 88 77 345 403 160 299 462 363 679 226 515 983 909 21 395 674 711 847 107 815 938 714 409 137 899 7 609 892 788 126 517 996 368 749 814 358 260 756 665 557 397 266 186 286 123 94 875 499 951 638 696 867 388 276 387 108 208 183 951 535 37 416 374 345 860 829 44 540 627 734 824 264 741 545 633 758 450 917 876 982 388 50 478 77 932 993 762 614 576 360 116 1 419 164 302 716 134 505 750 601 37 678 79 837 398 304 386 44 199 993 516 744 819 320 716 485 647 792 582 500 1000 286 182 673 365 888 520 218 247 263 61 472 289 108 120 346 547 439 824 707 187 387 673 841 83 357 403 633 801 783 401 466 20 603 461 442 985 824 795 643 338 125 782 438 281 207 432 934 310 790 658 939 460 31 659 505 569 276 907 769 140 92 687 246 967 795 403 528 308 568 380 261 354 19 719 104 713 563 605 694 102 542 439 972 985 249 549 880 763 841 413 188 616 540 204 698 810 716 221 247 855 662 21 902 937 193 765 144 633 147 791 936 288 375 311 899 558 960 494 625 136 4 599 806 756 363 198 736 803 460 392 834 146 435 754 152 457 965 798 585 214 755 785 754 532 746 309 39 980 406 810 384 219 768 917 30 535 408 490 192 634 837 595 142 492 254 162 355 350 95 96 927 474 408 335 459 976 944 36 930 523 423 124 241 687 332 965 665 947 106 770 865 888 865 974 374 131 215 579 618 610 510 275 664 7 911 560 187 198 189 575 348 266 776 924 639 712 972 523 681 49 730 153 183 768 121 845 158 18 208 236 428 133 192 225 854 434 737 257 759 678 642 326 72 499 302 710 253 2 225 23 594 952 162 754 828 665 601 435 296 259 225 984 515 559 542 373 266 715 84 977 230 114 846 431 202 767 549 163 368 283 779 155 358 56 599 231 389 992 912 925 374 17 841 901 490 186 217 821 95 610 985 13 424 611 52 246 394 814 809 578 628 289 973 346 704 997 933 768 304 667 859 869 614 478 496 283 59 200 337 111 31 25 60 51 592 806 896 683 244 305 873 659 699 246 31 669 844 268 465 681 195 185 987 655 404 937 301 199 934 504 56 135 768 72 560 232 985 925 454 158 143 321 990 574 863 194 450 428 906 900 427 796 137 712 63 743 746 707 887 607 416 547 381 5 188 428 6 106 229 834 250 743 766 812 971 546 793 250 490 793 383 512 658 192 163 784 157 275 716 249 692 265 476 550 981 277 539 594 108 569 580 239 215 138 205 928 956 755 775 369 814 599 13 108 918 658 991 441 413 217 701 89 698 259 434 374 465 731 476 40 78 202 975 201 384 865 556 548 978 505 639 379 130 879 868 614 960 461 527 520 30 514 547 922 353 634 75 611 708 8 47 348 967 942 676 371 763 644 986 141 126 366 53 118 323 525 22 73 400 765 654 999 408 541 252 146 4 308 49 298 120 561 968 592 137 157 193 284 467 977 744 444 820 262 32 891 866 453 312 6 292 202 84 107 98 926 368 720 850 473 212 706 468 633 610 678 426 627 76 750 605 407 404 907 636 322 537 374 747 763 769 766 884 563 754 115 720 39 966 783 456 883 206 138 46 869 330 557 279 302 899 551 222 403 53 255 160 600 945 948 916 641 801 987 157 781 919 413 801 69 898 432 670 835 872 543 420 215 174 807 849 598 361 619 146 172 257 902 657 375 165 40 327 512 237 28 214 890 637 747 129 995 444 609 357 758 828 790 101 528 271 48 948 811 745 141 378 751 211 623 52 418 842 437 121 197 270 13 789 903 35 506 771 985 883 617 672 119 716 914 403 881 865 875 181 752 924 452 65 815 419 517 987 98 428 98 898 396 76 804 950 414 274 688 175 765 364 549 960 755 899 366 840 146 707 966 114 558 503 452 842 630 181 85 562 556 368 511 43 315 440 933 980 545 876 418 311 709 282 856 539 38 751 923 191 820 536 103 539 12 304 983 878 776 661 197 758 894 275 986 656 220 948 800 385 670 924 631 437 374 229 909 994 137 422 507 271 757 420 402 791 800 762 147 291 928 32 183 319 485 607 344 275 212 948 466 106 491 723 308 223 75 656 44 453 137 27 747 822 254 578 144 622 806 275 843 557 434 110 750 474 796 426 248 325 285 78 848 388 91 828 407 393 281 188 729 948 773 733 325 819 492 991 46 955 308 38 527 386 494 68 315 896 275 635 89 407 215 262 575 434 412 551 409 897 354 178 897 477 353 734 144 266 498 666 728 439 565 774 682 751 345 716 466 834 983 753 660 136 760 564 465 152 845 709 522 282 258 21 85 351 670 549 99 406 332 634 401 728 97 233 243 966 2 89 858 619 125 289 712 166 28 86 997 966 98 121 513 542 146 388 178 263 67 872 661 798 619 807 512 796 753 680 401 695 698 178 831 323 966 409 716 554 493 979 682 81 728 517 230 779 502 759 360 216 405 271 179 26 67 746 484 137 400 270 344 961 859 917 607 285 336 816 30 457 624 67 820 878 862 254 8 762 578 127 420 510 976 410 449 350 166 215 234 828 863 210 313 838 201 143 571 353 260 257 218 561 776 25 461 584 396 978 260 12 182 160 484 438 127 943 458 353 337 900 960 930 612 778 458 973 143 984 662 133 200 205 836 679 484 825 580 646 297 251 494 915 808 114 917 282 630 432 389 18 68 900 382 179 491 519 720 748 925 758 67 699 757 449 219 695 444 441 22 144 661 820 928 675 949 669 74 903 358 868 125 45 853 527 586 86 746 888 682 827 60 47 615 534 569 986 801 107 690 738 604 343 893 488 572 8 716 232 878 512 640 994 402 604 709 711 912 935 409 877 322 170 820 289 741 805 496 199 340 497 859 955 94 347 823 248 970 406 255 409 412 202 962 347 965 73 251 170 993 161 924 565 285 895 712 132 819 404 397 101 823 889 874 503 481 139 861 481 113 528 169 967 51 537 332 723 31 764 753 260 604 428 894 635 962 257 45 254 361 570 614 799 113 190 423 263 674 595 870 460 434 455 417 908 100 712 857 598 612 876 760 142 307 389 884 608 472 218 119 782 203 49 451 187 893 87 184 98 458 849 133 415 6 8 41 521 66 424 183 531 542 341 643 914 141 784 973 871 147 911 92 146 719 321 325 95 950 648 817 513 458 466 984 943 196 103 149 19 164 356 372 563 531 92 460 224 465 89 2 748 460 364 608 83 24 150 692 897 826 182 740 179 408 698 501 105 570 227 587 319 892 654 327 276 317 307 537 423 875 201 848 746 906 97 55 4 570 342 711 245 233 183 966 538 466 759 66 972 805 224 964 228 222 614 544 494 476 704 119 160 641 637 459 533 575 695 888 770 823 444 448 270 679 802 728 918 635 660 255 698 533 963 525 42 23 248 61 62 383 165 716 852 582 759 455 272 105 873 61 104 336 411 570 832 498 878 443 471 839 420 143 962 656 590 134 648 483 663 471 656 974 967 299 284 888 755 654 263 343 975 811 356 664 779 678 864 978 970 63 903 163 194 783 185 366 701 325 412 563 381 508 918 715 320 113 356 635 753 78 539 752 204 651 349 258 218 448 611 288 862 871 289 2 7 494 572 325 804 937 5 509 496 394 24 60 604 569 738 894 177 27 916 367 843 110 270 177 529 114 796 867 53 945 462 4 944 869 672 961 58 706 904 958 633 412 153 193 693 866 940 120 903 465 288 921 270 279 259 390 199 21 607 263 912 448 172 114 342 309 879 514 723 654 261 818 47 802 774 616 628 231 668 154 170 917 293 135 829 825 602 276 130 5 486 260 652 558 304 157 843 844 133 21 747 529 412 797 14 417 431 65 809 96 745 131 369 655 481 493 464 165 867 64 965 299 883 829 956 511 270 628 908 645 552 754 883 566 454 490 258 241 817 887 314 376 13 505 632 748 642 806 826 370 257 898 996 276 62 475 743 256 17 662 434 309 427 653 650 388 833 950 642 421 489 141 446 709 49 163 406 985 34 328 134 49 655 946 325 590 97 590 140 170 37 411 189 974 479 299 552 986 279 128 664 311 983 584 308 614 544 517 508 580 529 580 917 936 285 698 617 781 670 794 778 627 439 538 815 312 939 6 436 40 45 173 789 511 938 531 656 805 604 24 495 983 974 604 719 906 364 338 740 204 262 49 595 869 316 95 261 264 840 195 465 816 372 1 132 451 378 352 318 378 413 287 655 775 193 857 792 936 380 694 256 873 487 685 646 116 794 891 144 819 955 458 694 659 826 538 676 838 659 496 31 910 454 669 250 748 441 34 587 25 955 512 466 325 836 529 459 435 859 458 771 755 418 847 115 929 202 92 543 659 369 558 776 150 636 308 263 764 965 340 670 226 208 113 73 724 483 887 406 694 284 529 827 657 506 276 385 43 615 590 139 906 892 656 738 920 918 174 886 102 992 762 360 292 299 976 770 610 479 811 370 628 958 652 707 610 281 834 219 229 98 338 576 954 622 731 935 533 890 878 763 433 211 605 894 328 45 823 539 743 600 847 261 319 895 721 165 298 44 96 474 277 257 453 132 332 941 679 874 44 922 934 394 468 287 303 894 147 574 819 526 985 891 167 51 692 407 32 416 474 482 603 488 513 78 859 622 175 142 178 268 255 790 838 842 108 612 624 732 131 790 532 536 427 452 110 15 685 126 286 634 441 290 320 417 997 917 445 663 503 556 66 611 696 706 715 666 48 656 247 36 97 118 951 321 799 889 954 41 816 361 151 356 228 232 193 102 848 847 371 54 904 803 561 195 711 975 428 377 260 834 727 231 230 13 107 731 499 190 309 617 3 479 21 716 533 708 879 824 449 709 87 69 943 839 147 600 281 332 845 124 485 340 145 988 341 969 491 289 725 198 263 175 550 743 295 530 150 545 791 512 423 499 593 897 350 291 731 714 957 791 437 114 801 157 576 789 222 662 183 246 377 167 48 755 333 453 990 102 276 644 662 666 617 210 305 77 242 208 507 122 145 816 265 303 630 19 492 325 763 816 228 28 648 381 836 543 556 317 762 912 703 570 719 966 236 330 258 458 358 947 19 580 661 582 833 346 469 168 462 275 359 665 162 616 688 791 388 587 898 43 96 356 136 367 265 900 735 815 427 487 230 751 876 737 628 764 552 840 137 669 240 929 285 795 688 944 497 627 201 326 646 21 129 180 462 964 584 458 329 159 418 991 904 426 916 802 881 183 41 429 489 240 104 201 177 278 594 450 720 911 297 528 235 240 733 920 483 327 583 770 964 511 693 309 395 539 660 986 664 105 29 951 786 323 338 101 241 474 978 778 503 573 70 406 623 833 156 50 192 307 314 844 506 864 212 261 665 984 532 682 462 913 226 20 392 506 837 359 338 962 348 792 134 533 874 109 330 682 37 951 738 439 873 889 750 310 767 253 23 62 82 779 975 877 837 671 625 342 409 934 8 576 171 533 336 387 344 921 573 540 440 336 461 442 269 461 351 194 658 172 872 790 704 215 202 841 982 584 594 632 811 422 592 196 759 200 47 586 906 160 322 810 786 598 725 426 858 785 106 129 611 137 186 376 758 587 204 780 119 25 809 148 223 876 469 533 378 624 883 232 54 498 845 77 210 524 343 869 694 711 281 786 989 889 958 20 277 671 166 635 414 64 903 245 461 543 75 700 893 442 188 741 511 8 748 628 740 973 368 798 65 6 713 313 452 987 616 735 463 61 39 712 826 554 618 902 387 699 726 398 805 156 290 260 1 766 329 522 617 274 594 671 949 756 563 516 754 892 173 804 997 325 489 855 587 311 327 386 217 238 612 395 899 857 934 550 638 543 588 144 339 17 842 278 468 486 530 794 429 571 539 530 224 490 343 592 561 612 715 192 487 471 754 444 433 862 371 123 766 698 800 242 55 749 342 186 649 836 32 34 290 770 798 582 889 550 684 510 596 498 941 695 521 466 103 146 373 126 349 93 922 40 994 116 338 633 245 936 285 349 702 516 33 60 298 966 57 325 333 680 228 845 425 23 349 351 181 348 594 18 14 576 823 279 637 104 570 935 938 238 411 936 359 240 296 182 604 885 308 780 875 380 409 67 76 217 336 749 882 583 467 240 342 614 298 48 68 683 788 763 22 865 357 104 934 855 761 762 324 227 839 657 488 447 862 272 417 738 218 134 354 285 329 614 520 181 541 859 60 702 401 230 862 231 127 767 726 365 928 986 787 469 420 174 890 374 136 785 992 839 110 941 11 496 393 905 299 721 679 153 573 212 770 586 910 175 162 93 841 935 398 683 231 716 213 298 6 321 934 926 762 260 926 759 851 527 371 181 452 573 932 474 105 925 131 291 258 769 337 956 474 225 278 706 940 893 409 552 75 593 596 285 895 136 353 303 700 892 979 255 844 725 840 252 923 960 858 251 162 647 805 737 751 19 158 6 507 133 867 504 123 836 381 737 399 65 264 93 122 178 529 595 600 271 831 606 552 761 530 542 910 492 653 637 221 706 741 301 884 436 243 325 614 659 517 887 339 724 348 600 308 69 599 684 539 40 118 367 115 641 819 585 693 733 957 782 157 337 80 490 529 755 122 601 666 237 189 819 125 29 914 312 63 380 979 681 959 612 118 415 330 402 567 635 34 942 762 218 337 129 540 299 302 961 4 163 890 680 58 982 181 656 459 382 737 812 544 956 33 227 977 817 101 913 742 852 377 517 283 530 501 327 70 538 864 793 934 34 644 655 71 652 848 151 636 998 879 470 366 869 474 448 575 27 133 864 300 720 626 601 339 607 524 201 814 864 818 303 155 774 753 777 818 454 405 606 544 261 904 562 355 564 283 392 722 483 170 278 809 419 819 807 714 816 948 211 563 342 447 731 593 87 649 185 235 866 722 6 243 377 421 579 458 75 998 379 327 149 92 895 550 396 415 901 389 62 53 37 645 847 237 495 74 830 355 992 542 287 196 661 627 895 595 628 956 680 657 429 245 488 760 421 507 322 208 821 953 366 228 861 531 785 665 201 867 936 528 737 543 291 351 44 156 500 542 72 859 659 141 968 447 690 551 360 502 447 346 201 480 476 676 320 497 444 778 330 301 105 197 883 368 439 356 155 296 362 668 78 538 37 463 202 878 125 506 145 661 583 496 634 961 669 116 748 184 293 694 781 485 69 470 992 780 336 424 366 288 551 595 569 507 75 169 375 487 190 674 908 359 497 410 310 247 658 611 463 936 381 652 353 966 821 715 271 442 938 67 996 63 312 730 815 648 826 377 68 106 189 861 841 171 793 245 98 994 599 779 186 989 365 160 125 775 737 386 95 392 532 380 289 281 330 49 909 823 990 661 932 619 330 748 921 234 126 42 214 786 816 747 634 103 80 29 865 179 155 399 439 910 80 697 73 515 255 778 687 965 587 345 962 447 426 70 612 947 461 489 343 3 927 875 780 214 375 853 415 574 849 304 916 360 453 434 14 612 502 936 171 85 326 56 218 850 216 191 273 315 300 430 447 202 132 759 436 177 576 135 277 601 859 940 483 727 927 246 568 314 35 629 218 837 415 219 618 136 827 716 900 563 68 701 535 23 872 824 547 359 959 931 229 763 689 447 20 613 292 821 462 703 51 810 115 185 498 654 325 502 790 236 97 160 282 660 103 636 200 96 246 753 75 648 495 359 298 39 736 988 900 83 892 314 599 960 750 265 608 382 516 427 828 23 381 351 297 234 780 380 56 563 482 767 290 921 209 868 89 448 457 15 454 179 949 833 265 666 765 374 709 350 973 71 134 47 237 283 51 127 560 150 701 279 586 898 853 183 39 767 704 815 27 27 345 717 699 281 916 53 522 911 503 218 867 474 687 619 632 676 591 175 549 781 399 39 951 979 235 134 275 154 850 573 280 857 909 793 878 811 815 736 942 80 84 811 976 5 966 872 39 291 610 99 918 674 114 621 243 644 91 761 411 622 245 217 388 856 110 36 426 948 17 280 370 450 252 309 270 428 264 833 577 156 268 798 658 851 180 275 997 694 955 916 315 487 30 937 329 117 263 394 669 895 131 946 695 757 494 57 113 929 249 408 600 919 722 377 441 129 333 827 311 227 594 50 989 289 963 8 879 457 641 339 273 4 230 840 87 469 768 56 965 96 563 905 466 7 348 895 313 887 622 526 188 437 442 726 251 935 12 813 164 806 927 981 645 572 402 637 557 769 930 372 160 384 457 619 55 818 589 873 284 864 52 389 679 277 684 443 190 738 702 380 648 95 452 951 466 669 584 364 492 410 87 51 176 540 382 942 910 401 726 312 850 881 470 535 87 357 472 603 929 902 812 719 398 198 932 478 461 937 147 613 49 143 947 76 11 737 606 457 786 978 584 959 308 163 364 790 490 415 491 884 231 936 588 560 5 953 202 28 882 245 335 869 944 932 507 924 536 853 473 233 791 851 559 175 218 8 237 403 202 527 357 38 294 16 257 949 752 66 196 758 958 172 751 411 96 342 862 629 946 15 365 672 385 638 638 543 849 645 399 784 467 418 60 68 625 329 109 838 796 532 117 342 465 43 564 159 880 798 644 255 93 998 324 510 56 993 529 684 519 853 520 987 712 252 385 423 817 357 470 760 872 613 921 820 284 377 674 77 356 813 711 223 996 6 941 913 966 997 421 562 580 948 196 552 452 99 198 853 943 506 581 950 13 788 591 305 874 144 780 791 994 598 532 839 566 199 501 577 560 299 903 676 774 879 576 696 419 954 836 458 96 150 648 127 282 130 9 899 869 717 651 742 630 318 151 582 600 500 658 697 952 903 577 980 620 708 620 314 74 912 546 405 931 227 517 328 297 532 455 389 506 391 94 742 192 894 755 718 35 379 223 532 983 432 738 779 861 484 346 759 487 84 78 463 942 907 787 191 11 538 268 401 398 85 129 712 82 801 128 607 844 27 616 77 938 437 676 131 584 311 581 180 174 737 97 494 30 760 459 245 789 861 257 418 359 942 733 107 629 835 145 292 831 449 780 94 276 268 164 346 501 76 334 330 682 266 260 467 446 371 6 559 770 570 816 407 366 497 716 970 452 763 418 579 579 826 84 336 239 140 966 290 776 585 950 165 795 973 13 117 613 744 979 53 545 697 530 704 351 214 292 785 893 30 590 918 204 719 843 34 265 988 123 528 919 732 399 142 475 495 724 759 423 284 696 257 90 421 859 997 666 120 147 717 806 36 35 341 431 689 319 849 660 589 408 634 949 965 935 503 914 482 934 3 167 692 851 424 90 228 51 820 782 228 215 418 154 546 849 300 90 633 671 329 836 171 623 485 213 267 980 188 298 244 499 615 900 594 636 768 986 442 202 825 568 160 770 364 536 712 162 599 900 54 690 90 526 695 326 148 427 277 234 154 75 765 372 568 263 637 650 324 640 140 83 951 480 440 38 127 419 745 390 100 470 248 568 127 322 365 444 246 535 425 329 981 632 249 755 601 957 607 21 726 439 400 352 898 218 92 410 924 295 889 186 163 6 963 627 734 139 777 691 106 761 203 521 633 931 483 231 844 431 385 944 537 724 380 207 182 88 725 318 802 866 664 483 841 542 742 140 711 334 523 678 173 38 363 543 787 306 582 298 387 225 993 159 353 389 573 77 429 667 751 738 304 648 551 145 555 127 371 14 423 831 286 250 48 343 673 989 469 86 538 621 250 14 304 554 899 955 987 390 502 613 338 36 752 904 756 331 953 791 635 940 731 24 831 709 860 272 417 440 840 783 880 807 349 661 458 99 341 282 612 886 501 987 599 218 689 762 467 701 410 130 443 957 637 606 313 893 474 485 986 536 622 946 766 392 149 468 47 514 73 570 217 785 146 582 972 83 600 525 505 450 406 751 484 835 45 817 571 714 407 111 682 399 708 752 540 11 775 39 294 778 331 337 500 766 815 804 650 448 772 206 928 968 594 187 443 568 801 358 162 732 995 243 725 207 76 230 42 174 715 959 171 801 66 582 152 879 985 550 267 480 943 656 441 942 961 984 714 216 772 74 970 905 435 870 448 26 388 737 807 312 876 979 474 746 29 719 899 950 671 548 780 355 93 403 507 891 208 352 907 596 774 593 826 357 446 149 465 435 145 83 358 527 197 924 544 699 59 212 511 681 121 501 281 39 612 532 386 908 893 245 612 332 534 610 851 663 312 553 918 900 274 283 337 978 976 349 290 811 968 991 339 167 954 129 702 569 183 128 731 267 459 282 448 25 294 767 730 951 670 605 758 801 241 359 882 763 442 435 523 580 41 713 806 59 523 13 776 314 632 511 591 429 490 72 947 664 406 592 932 999 322 242 636 906 839 611 975 949 514 734 988 116 564 760 141 849 457 130 288 716 652 163 62 584 550 230 637 397 614 882 212 588 982 785 254 810 661 910 122 127 681 744 125 361 731 870 153 48 80 4 397 862 751 868 406 373 119 52 350 275 488 658 236 183 335 987 336 398 416 605 673 77 503 170 3 31 30 400 576 700 115 563 458 154 633 420 179 352 736 901 861 359 136 67 715 344 635 984 812 478 64 214 988 966 163 379 816 92 414 558 373 833 172 803 233 550 636 163 437 535 665 6 642 845 900 833 786 524 157 683 337 188 868 730 634 547 989 305 268 984 942 657 95 107 779 574 391 188 136 40 393 220 376 855 85 986 429 209 417 395 515 734 387 439 136 647 984 17 437 728 27 325 305 400 658 952 338 843 899 477 888 126 723 578 585 53 189 426 685 438 726 788 410 910 951 972 192 746 468 769 648 377 154 711 930 317 549 932 200 669 326 331 254 431 35 193 195 874 769 348 498 39 202 838 5 699 905 437 31 784 783 61 575 47 531 63 470 777 609 976 219 649 405 461 780 484 225 466 94 373 483 10 624 756 112 22 749 443 292 564 852 594 293 633 446 456 328 978 311 376 628 260 778 135 469 877 92 252 585 338 364 961 86 863 768 104 301 502 215 340 348 944 776 492 291 403 720 296 848 518 193 324 836 575 138 537 600 679 851 508 656 417 140 855 861 387 912 289 485 145 940 381 776 80 313 377 795 852 906 147 866 843 890 557 274 386 691 250 71 305 649 782 512 216 74 58 791 491 857 616 857 439 568 775 131 495 114 917 765 178 416 918 472 862 201 581 992 928 541 750 78 606 920 4 626 873 486 36 653 284 171 237 647 733 880 634 966 950 225 599 306 447 122 166 202 768 98 324 692 828 731 710 555 820 703 272 850 794 164 275 967 974 933 351 334 651 345 254 527 708 25 572 966 831 572 964 559 378 178 961 290 83 638 125 420 529 33 270 986 824 841 799 722 681 179 374 482 751 860 629 547 30 613 337 524 397 432 335 703 562 592 663 620 509 737 574 296 161 446 754 917 672 342 62 588 343 143 261 339 744 169 759 808 734 127 381 197 432 142 92 826 269 557 877 541 320 978 300 316 418 494 457 551 485 297 872 211 40 777 10 87 23 461 146 631 457 633 894 199 535 260 129 705 403 566 783 789 332 864 621 326 945 962 964 224 291 324 270 796 682 145 541 129 194 783 887 64 287 986 842 336 440 107 676 188 536 528 277 347 133 112 94 25 80 221 445 607 900 337 595 747 24 17 678 415 984 321 547 792 433 541 411 137 46 586 823 890 891 932 379 820 70 779 740 238 409 907 636 786 787 766 140 140 473 382 809 440 136 671 999 484 158 913 987 59 729 650 24 912 249 616 112 664 881 584 810 537 82 308 834 542 548 796 850 170 810 746 830 275 501 861 526 786 116 239 861 555 156 453 960 70 633 102 93 370 712 355 611 837 180 390 151 233 519 303 742 624 472 875 246 989 935 195 200 843 964 393 351 902 86 814 781 722 562 100 244 940 429 1000 728 603 318 313 139 768 571 82 878 716 663 991 861 187 544 14 618 566 14 498 719 776 860 698 170 567 158 636 74 608 15 423 715 342 108 521 523 929 766 436 89 683 489 414 397 449 14 171 959 195 502 525 500 171 337 24 294 957 714 921 873 729 842 510 133 280 762 685 986 233 338 211 989 461 361 573 511 721 272 161 241 590 603 833 232 216 719 562 319 44 561 541 247 139 877 64 351 109 86 989 135 86 977 973 32 128 487 863 406 955 851 521 342 584 887 236 32 345 896 713 774 264 371 407 382 450 971 654 254 503 521 688 366 636 888 951 999 373 342 950 201 504 938 314 694 433 680 206 470 825 553 116 772 599 675 152 383 300 581 968 203 360 833 565 911 245 496 203 458 812 841 108 594 602 819 678 190 676 985 374 138 756 997 126 670 722 813 840 501 472 943 244 715 240 353 860 943 413 491 656 480 679 658 350 933 991 213 155 405 574 298 853 751 674 144 621 298 420 788 589 323 79 601 182 879 297 418 372 480 599 132 563 515 734 733 941 143 148 269 528 380 775 507 72 687 650 638 617 868 546 493 965 768 68 203 547 3 175 836 231 522 699 16 723 648 414 949 420 605 155 691 870 374 288 372 996 907 171 154 451 607 305 825 713 194 712 994 208 203 447 493 214 341 722 590 452 958 391 18 533 213 351 825 204 370 182 426 743 774 223 825 930 776 204 432 690 938 647 520 223 547 754 443 356 326 740 786 389 379 755 899 214 139 37 696 818 480 282 289 607 682 876 758 66 953 955 383 577 383 827 637 801 992 672 411 278 425 708 879 686 966 361 348 122 184 304 481 391 988 76 375 827 541 829 756 795 327 581 778 15 512 314 374 293 23 917 418 62 988 882 228 2 597 149 671 211 495 174 232 655 700 531 154 73 117 452 293 966 225 73 936 748 184 81 156 636 166 144 433 882 491 528 931 272 63 388 426 619 298 824 584 488 771 96 84 168 125 382 615 25 930 469 456 417 873 459 176 108 752 747 870 229 699 503 230 832 386 571 317 625 329 368 166 514 603 285 15 906 98 469 575 143 6 333 73 558 548 287 561 877 410 899 353 251 807 717 553 468 286 896 381 157 291 316 231 503 662 2 550 231 950 430 521 134 964 975 110 789 207 273 726 543 858 674 115 332 430 951 398 147 450 213 172 499 659 223 415 568 796 672 321 485 825 819 186 62 393 672 271 60 452 395 655 915 574 855 987 630 806 645 695 810 255 828 241 886 577 538 186 739 877 427 80 561 294 816 706 558 913 618 983 359 574 537 774 572 287 525 674 327 868 473 373 947 287 458 391 700 907 583 193 315 441 299 753 987 201 791 468 668 595 293 397 474 347 345 252 264 821 215 98 932 460 525 260 455 883 916 9 924 678 388 762 544 779 921 221 475 564 438 884 604 147 710 155 319 204 264 811 179 774 478 12 901 65 172 483 188 378 897 487 920 282 106 507 567 394 48 819 45 338 280 886 925 276 708 909 399 480 377 948 435 347 192 501 722 557 436 321 522 437 43 661 334 806 704 368 833 568 476 978 978 46 299 777 195 306 495 603 134 448 323 300 1000 354 208 708 307 751 926 737 17 747 39 36 730 628 381 426 520 906 820 104 224 331 10 817 678 203 787 789 332 878 865 23 730 773 50 1000 571 951 842 260 797 63 929 578 806 452 124 571 956 471 808 983 946 280 470 145 225 983 646 596 925 286 618 669 496 912 707 143 61 817 72 336 136 227 149 720 174 637 294 264 353 754 431 998 250 182 64 122 389 82 97 224 292 337 59 49 130 377 226 132 923 731 67 780 922 803 667 965 403 329 314 506 944 626 676 289 123 61 944 668 116 780 105 619 70 65 138 716 471 94 43 876 349 356 445 114 972 502 786 569 166 951 329 338 726 92 814 422 174 668 706 805 840 244 274 74 115 590 312 93 903 333 232 282 196 221 347 380 948 753 891 190 421 572 461 23 8 850 439 924 176 494 248 281 787 940 327 704 210 643 881 670 588 184 416 378 288 351 992 884 833 843 475 733 157 249 358 801 4 853 882 991 646 777 38 776 416 832 545 184 5 750 218 93 700 414 649 674 305 713 145 765 463 568 950 816 55 246 580 929 16 688 16 303 842 870 790 976 613 904 638 812 878 749 254 31 874 488 55 247 840 419 770 556 234 408 788 774 41 77 588 224 792 482 629 11 263 263 257 763 556 721 171 837 331 213 913 261 377 745 455 582 850 223 704 236 223 803 854 697 63 259 277 194 831 978 117 425 30 395 206 559 42 421 790 191 391 305 307 291 316 531 107 984 694 781 715 102 292 786 225 489 903 341 736 90 765 407 786 699 563 832 912 975 329 413 889 814 515 379 318 602 478 752 999 392 157 124 50 501 983 565 461 653 895 47 222 124 830 838 324 508 266 255 293 725 873 158 261 836 621 481 644 828 346 816 838 151 163 345 878 342 973 297 64 518 504 185 687 608 648 675 113 530 865 860 977 10 767 225 54 557 334 937 151 392 892 438 724 827 834 443 746 997 357 174 660 481 525 115 467 710 288 494 724 707 286 905 983 387 703 511 446 217 972 633 579 53 820 875 498 118 150 509 550 9 835 480 572 146 722 350 402 462 576 140 477 977 159 514 891 186 56 696 104 200 763 498 766 839 236 642 757 997 477 488 641 437 135 307 690 621 650 330 698 500 896 861 755 162 512 343 663 209 901 942 564 920 624 482 800 333 205 693 969 496 485 368 4 689 200 271 847 121 644 972 239 760 733 451 204 224 587 72 431 464 751 554 970 565 68 424 683 548 830 207 493 986 450 645 566 45 882 149 406 38 575 380 128 520 336 81 411 595 247 431 482 884 289 494 496 664 166 161 485 695 868 226 894 582 832 75 805 396 423 304 491 570 54 877 31 862 368 471 758 424 17 874 234 644 368 777 138 217 934 122 789 569 360 519 258 395 611 609 874 752 290 136 627 933 767 586 940 332 920 29 360 256 431 243 566 657 572 920 269 433 894 300 287 882 559 510 642 754 171 689 495 365 43 486 315 350 644 714 612 192 511 257 212 107 413 836 718 629 829 701 97 867 47 557 592 261 370 722 806 385 282 971 718 600 280 404 570 221 635 820 743 475 642 40 903 848 629 59 530 559 245 761 254 920 803 641 958 947 513 228 197 646 680 27 946 522 804 507 123 33 367 337 118 375 670 106 492 623 594 173 674 253 977 347 21 795 66 808 655 275 396 148 52 6 275 130 33 225 753 98 297 805 826 979 657 745 691 488 624 55 690 649 300 978 938 696 583 885 948 175 598 699 200 45 551 220 193 79 4 360 570 930 148 99 253 370 101 354 629 898 33 356 662 837 927 435 305 780 553 895 370 508 193 269 134 24 731 81 551 62 229 679 846 960 425 436 643 412 245 436 349 406 859 999 155 182 380 281 432 333 121 752 304 578 319 430 534 677 964 930 371 623 889 703 570 920 39 243 616 429 58 920 148 99 376 227 459 771 7 472 342 287 483 577 38 92 114 939 225 319 14 447 591 931 971 589 864 992 503 492 694 867 854 980 865 447 344 792 844 506 789 788 152 309 445 828 264 850 551 159 555 153 184 802 397 427 252 757 320 602 27 554 944 512 100 18 202 473 225 947 574 831 994 900 92 587 358 89 888 524 526 970 93 941 525 889 684 892 982 519 469 206 461 834 305 503 248 365 514 526 911 89 2 392 753 354 810 137 138 252 335 50 243 899 591 953 969 533 495 846 563 713 490 803 19 480 297 63 84 446 437 123 19 375 14 257 194 897 510 787 83 178 686 249 838 848 232 253 684 746 910 786 678 900 12 431 577 581 888 929 258 731 556 389 374 430 185 580 179 534 955 904 630 904 354 691 931 947 677 270 559 27 81 505 783 599 469 784 905 531 652 521 674 866 447 140 991 85 70 618 277 790 840 621 593 728 458 343 326 478 853 402 390 755 795 559 646 734 490 651 782 589 386 289 261 742 13 458 938 725 278 795 494 470 503 918 437 66 870 934 572 843 777 4 361 183 55 857 638 267 422 96 796 172 893 226 436 499 693 85 801 208 964 115 508 898 217 152 500 530 410 559 738 272 117 833 837 755 197 47 120 758 748 517 77 862 658 695 532 904 688 846 803 238 343 407 342 990 252 508 855 49 477 523 433 903 61 734 948 758 63 675 145 603 199 304 183 788 660 71 314 534 229 916 746 146 548 925 577 409 5 373 975 435 973 872 156 945 418 259 299 838 705 60 547 582 717 684 80 763 226 923 958 239 132 681 815 78 738 90 993 786 685 688 337 625 203 539 775 590 618 380 933 981 617 248 490 783 824 827 25 318 104 628 541 976 413 701 150 900 815 270 642 859 342 163 841 986 384 254 279 747 974 896 345 669 351 512 553 730 959 860 693 330 35 704 896 280 161 455 969 479 251 361 780 374 82 733 638 741 7 258 103 14 150 504 39 713 623 985 685 756 306 728 631 896 469 85 975 525 407 663 787 592 379 57 281 798 582 102 850 526 319 478 422 930 920 914 206 70 86 307 567 775 672 559 408 562 832 144 973 406 189 789 193 591 548 421 642 958 524 499 854 825 409 10 913 138 205 2 444 702 718 135 656 570 938 258 965 9 16 509 823 838 275 185 731 563 332 486 6 134 107 724 640 776 815 700 368 948 860 594 100 7 509 310 167 35 464 843 478 959 117 868 40 492 976 765 579 840 634 231 381 776 738 952 366 684 890 45 38 639 847 146 255 135 572 979 385 131 607 339 587 976 853 219 660 9 983 327 822 876 808 366 888 290 806 169 340 136 796 118 612 563 757 128 949 751 546 961 641 392 550 946 530 25 357 248 154 753 992 679 692 659 479 890 619 233 17 787 244 319 859 927 633 947 609 965 497 589 280 930 567 436 671 650 206 844 91 377 768 836 613 607 749 123 732 72 264 652 783 362 700 771 343 842 135 846 713 727 987 836 917 701 201 349 881 539 324 524 639 151 836 565 766 247 783 415 596 655 674 30 855 111 875 95 180 991 599 232 161 211 359 74 8 42 422 250 682 973 166 746 746 506 744 806 84 765 670 417 833 170 905 932 279 342 904 941 998 906 245 896 134 621 256 927 256 432 238 722 638 231 188 14 632 657 838 66 16 252 754 10 380 117 28 38 47 592 678 853 661 887 527 545 789 478 774 15 78 733 559 555 516 139 357 46 203 863 445 446 127 474 506 362 306 542 448 922 68 485 856 298 541 225 887 297 392 330 569 558 104 213 578 696 145 656 590 879 342 340 838 745 795 620 621 657 697 870 293 972 385 472 916 172 169 188 111 196 238 254 432 554 555 860 888 349 513 2 94 539 209 497 297 275 125 975 648 822 590 732 670 319 861 417 151 468 30 224 758 137 845 871 347 270 452 550 613 668 317 800 400 403 934 208 678 307 238 623 560 388 592 67 449 690 766 292 435 278 823 70 44 846 88 281 475 324 640 503 695 817 162 201 746 440 918 747 462 906 895 585 946 578 771 433 636 518 913 585 172 660 139 677 548 499 650 543 530 514 78 299 789 416 37 212 140 831 975 144 665 63 327 577 849 373 607 394 192 322 499 741 587 951 216 936 133 969 933 13 2 470 913 766 263 620 298 81 327 644 957 774 602 820 30 708 493 672 264 781 879 639 523 40 832 764 77 392 355 773 612 606 939 994 636 643 898 181 188 675 1000 803 47 284 875 557 369 430 150 497 750 50 72 683 420 567 61 218 40 157 889 120 987 275 654 254 344 122 60 237 668 205 182 970 459 117 872 880 379 801 593 156 965 969 947 980 894 425 310 448 461 368 103 924 291 189 296 925 666 814 309 214 949 524 780 906 284 722 416 359 111 648 314 167 852 863 504 623 395 440 76 859 53 620 460 202 219 483 319 790 198 295 680 752 801 799 714 760 649 67 87 875 24 762 73 940 214 827 35 106 446 23 241 421 279 249 107 857 625 13 392 191 192 706 25 463 388 321 423 294 41 690 161 309 218 19 653 978 247 801 282 391 786 99 511 626 92 326 836 225 257 642 470 397 46 660 356 327 281 707 868 646 111 212 172 599 991 976 118 970 667 468 760 659 418 342 656 820 371 403 610 87 8 23 17 1000 604 85 782 803 616 915 863 846 81 213 553 555 841 746 173 876 628 23 528 727 755 20 612 363 700 984 277 262 367 993 70 638 686 627 381 482 93 438 11 32 958 575 617 792 71 820 518 759 300 120 425 516 596 664 309 893 149 668 721 891 941 945 695 260 826 826 232 923 705 524 501 619 193 456 836 569 641 477 358 104 192 368 785 442 155 195 831 716 595 63 723 779 233 521 832 328 147 62 313 271 360 257 57 882 138 224 148 67 694 374 258 18 44 810 860 401 738 443 680 833 513 584 468 326 294 388 390 370 17 149 908 383 353 783 19 688 69 974 800 722 987 583 255 348 344 564 470 682 641 306 56 634 602 234 56 847 479 695 888 114 110 239 348 8 881 950 462 440 505 228 251 477 687 456 248 677 363 705 602 497 96 933 76 554 266 634 716 188 636 889 945 930 553 310 754 844 74 66 12 210 896 195 172 270 459 708 376 970 89 892 307 824 438 858 462 83 390 277 705 973 479 409 773 424 322 678 580 805 546 354 665 97 184 314 252 255 508 401 144 594 578 212 956 907 128 993 394 416 825 475 978 39 714 687 679 653 301 811 589 190 784 389 508 814 152 642 86 96 431 713 484 99 529 354 637 270 825 466 556 923 881 299 177 98 88 460 839 42 369 328 728 771 473 748 563 390 373 286 556 685 680 327 389 852 262 301 693 686 69 497 879 421 695 840 703 48 144 101 211 725 94 760 716 793 686 741 178 606 449 301 739 581 906 695 24 353 730 36 666 888 168 426 820 332 189 102 740 606 44 398 454 880 506 451 418 872 625 419 366 513 746 647 148 879 997 180 476 610 49 133 820 159 896 44 114 830 27 836 435 195 276 83 483 835 96 596 332 391 722 581 886 329 772 368 182 885 374 451 295 805 490 837 980 107 118 726 645 757 825 362 660 6 644 15 809 718 765 648 420 423 456 908 306 392 115 431 729 604 19 71 605 12 625 339 391 353 961 655 694 922 258 721 262 195 541 525 109 19 381 708 814 803 482 643 92 354 800 567 812 938 447 498 353 281 674 808 615 94 651 641 569 203 842 331 639 945 126 794 93 809 359 876 201 144 911 841 78 710 63 619 184 360 263 527 326 39 513 403 460 549 332 809 439 810 707 763 975 750 416 73 786 349 214 844 518 118 239 37 255 225 95 198 221 823 786 640 977 564 878 822 145 803 910 373 468 540 321 937 151 210 45 641 113 679 80 259 93 982 7 923 26 150 505 809 67 794 422 289 968 357 703 629 47 161 489 640 704 554 125 926 185 537 940 1000 783 342 273 21 128 899 927 428 867 893 965 120 999 643 809 326 671 827 500 380 458 975 988 322 962 992 298 557 810 779 61 69 297 226 464 811 249 392 632 290 3 502 174 714 286 202 949 436 501 617 373 183 894 396 352 192 825 916 606 614 818 857 453 255 10 775 331 732 904 566 667 928 89 380 957 665 698 464 267 281 498 312 113 244 635 135 937 603 639 619 428 233 843 924 107 568 786 338 63 852 234 495 935 138 688 528 39 994 1 114 913 765 608 689 953 1 280 370 8 90 486 374 744 317 923 431 362 898 721 331 267 795 317 139 396 454 833 170 889 470 663 608 399 695 391 615 195 773 72 699 576 442 242 986 268 114 621 415 24 822 292 352 948 807 488 341 456 346 414 103 518 580 896 539 894 805 661 703 862 473 836 373 476 145 868 952 448 46 552 767 864 350 120 393 244 862 320 238 636 766 218 814 45 633 818 819 538 274 248 529 835 524 879 476 388 811 313 596 55 654 719 465 865 933 815 742 322 953 121 511 945 177 279 947 91 235 205 339 511 24 671 898 637 352 35 876 772 506 211 59 428 421 649 962 680 980 943 583 699 643 788 952 44 274 162 176 545 76 598 810 320 559 931 25 778 281 17 990 935 216 183 800 504 701 555 888 567 132 930 167 130 744 863 681 135 740 585 776 671 660 468 725 49 235 158 534 202 366 556 50 527 381 692 208 467 836 175 95 922 615 203 733 955 515 190 762 855 754 721 948 670 260 539 528 742 774 483 648 130 440 915 252 153 666 973 1000 472 27 255 467 636 108 228 758 484 181 661 876 907 371 151 362 548 789 264 601 87 97 993 146 712 393 491 601 690 678 370 259 997 164 706 961 445 218 137 143 512 731 591 515 493 848 689 228 700 404 964 29 668 871 62 31 267 725 707 84 876 69 751 970 751 680 85 296 736 625 861 476 188 399 190 205 898 718 592 471 440 779 222 993 672 371 212 48 408 101 110 65 914 665 11 702 782 426 587 200 200 15 603 123 185 660 162 382 382 670 385 306 510 302 911 677 759 188 794 477 464 998 557 43 695 22 988 220 127 604 785 85 361 412 314 362 13 571 774 26 394 593 355 684 315 864 142 740 175 751 92 835 85 484 122 17 847 11 294 307 132 725 361 839 529 738 26 575 954 521 42 855 87 332 474 773 750 175 930 385 849 686 21 641 405 209 840 694 601 91 690 660 151 833 994 426 430 603 256 385 140 19 170 710 883 901 732 849 524 884 964 922 387 571 7 929 384 778 412 121 135 256 625 580 678 91 872 474 695 905 445 93 691 656 103 622 135 467 883 818 661 856 388 452 9 666 696 286 925 541 112 876 673 911 894 290 578 913 40 736 311 313 295 650 143 967 412 645 726 225 189 761 481 838 999 321 198 260 408 68 119 199 817 384 347 291 306 101 525 443 598 611 874 444 737 654 42 879 183 20 509 408 628 349 401 285 892 145 769 247 416 492 50 284 247 364 541 936 299 561 40 323 101 802 717 149 942 988 582 600 317 990 883 139 848 906 633 653 819 850 803 780 43 759 438 75 821 553 46 731 540 668 80 923 381 102 611 664 54 991 283 431 966 487 265 236 334 645 380 730 890 48 171 688 840 368 274 616 175 841 354 247 989 833 100 873 490 942 825 392 521 521 441 315 695 827 305 886 113 694 631 929 549 627 554 701 381 684 376 52 222 888 717 106 46 601 456 832 773 681 821 739 956 155 359 841 281 485 890 103 635 215 147 444 975 319 937 429 637 773 531 738 571 645 179 708 81 32 952 538 601 437 867 923 85 867 137 326 216 611 935 378 264 73 251 663 745 518 515 859 861 138 157 928 668 501 855 198 793 267 214 736 596 986 666 717 920 975 296 998 60 358 592 22 421 705 925 178 725 200 482 938 147 768 883 160 839 664 609 17 195 67 328 580 200 968 929 783 933 382 720 701 24 562 468 925 706 555 428 30 14 110 549 738 869 276 185 204 878 434 997 637 579 445 725 101 714 473 182 716 615 462 920 377 487 959 992 953 661 913 816 709 811 436 68 355 912 343 110 54 157 927 141 313 623 40 643 341 243 210 185 697 691 900 847 699 389 666 287 434 918 605 28 86 116 392 476 274 499 488 83 652 285 496 898 463 227 59 279 466 21 673 395 98 230 255 61 862 942 247 980 581 930 513 309 902 911 757 617 552 275 122 438 793 437 647 838 165 734 996 426 135 883 449 566 199 948 635 178 638 91 771 496 61 558 104 143 305 106 343 114 629 636 773 802 670 169 590 127 622 483 844 963 993 834 936 509 705 602 496 276 572 614 294 571 735 303 228 50 896 110 306 326 600 719 45 195 21 159 354 125 663 222 432 165 267 114 521 332 857 696 910 501 462 803 183 804 885 681 393 865 265 746 933 448 346 279 29 303 463 91 809 960 635 808 402 659 617 883 104 72 838 26 921 271 829 800 412 436 728 755 815 887 824 755 839 542 92 501 4 622 933 244 499 23 718 387 637 242 309 635 905 816 423 639 805 857 166 430 441 590 146 56 800 238 266 233 655 268 599 346 761 977 277 439 124 4 880 92 853 134 325 627 637 514 659 625 91 96 929 574 468 29 327 141 72 607 381 490 463 770 671 244 494 312 208 296 416 47 211 129 773 270 460 118 411 340 639 771 217 73 485 985 725 123 717 59 295 70 429 794 282 255 913 474 824 844 431 295 700 344 181 297 126 510 477 149 475 448 814 541 843 310 694 841 302 513 79 994 45 488 902 650 114 968 668 854 991 403 787 409 730 275 152 908 563 475 34 221 201 581 283 641 337 200 804 915 398 738 26 540 375 275 656 490 567 205 43 792 640 526 449 805 90 235 245 392 116 738 150 270 849 54 213 485 787 426 300 913 447 125 7 859 626 74 598 161 585 479 686 283 150 377 744 22 152 112 344 411 388 894 295 309 601 33 814 660 663 337 473 406 15 871 908 185 450 530 353 366 822 694 678 542 783 615 629 546 428 316 186 981 123 644 283 447 618 792 456 320 610 761 856 986 529 930 910 305 990 954 612 844 954 572 398 315 643 299 101 99 410 5 64 559 732 149 756 54 142 581 386 746 652 463 480 256 338 219 729 951 111 911 249 757 864 793 726 401 731 295 173 146 641 265 412 332 857 870 243 959 532 228 107 690 801 351 421 230 349 83 500 174 504 312 738 855 85 760 482 94 817 813 285 963 887 336 973 657 926 707 187 246 12 558 172 452 989 758 498 207 61 676 964 172 831 375 429 774 344 630 101 172 916 763 138 431 143 27 136 873 709 960 256 404 505 808 360 254 86 66 552 6 569 386 863 59 343 758 808 797 176 777 332 871 481 263 327 355 873 103 714 700 634 998 242 650 316 214 639 974 296 825 997 895 877 317 407 837 610 172 343 839 996 329 465 463 298 60 614 96 57 937 743 580 899 325 428 548 545 385 268 838 158 935 238 899 761 916 846 521 182 366 305 331 230 23 961 576 748 589 509 421 351 61 954 3 200 220 43 462 487 241 47 809 167 707 162 443 210 386 208 170 277 853 246 875 673 729 984 403 168 633 431 414 710 922 176 628 165 240 280 381 213 122 77 67 427 191 13 277 306 941 962 774 389 17 899 170 616 894 174 795 779 828 117 385 344 775 217 247 818 243 855 181 127 507 57 664 740 820 119 616 137 461 300 941 227 560 789 294 350 878 574 242 936 984 189 504 792 264 437 650 522 913 739 446 298 340 186 849 8 424 72 415 33 132 925 679 64 904 523 853 613 942 332 11 797 44 774 646 37 696 100 533 134 10 480 812 634 286 72 996 916 881 616 647 784 16 856 729 691 742 158 451 63 984 299 932 136 447 289 252 557 427 997 612 356 286 290 855 563 987 513 371 268 392 576 419 440 549 252 848 988 154 458 78 701 599 152 794 759 595 668 964 49 176 498 227 783 51 213 861 289 51 752 599 368 4 780 264 293 850 315 615 821 647 693 146 199 288 599 143 974 753 592 559 101 582 176 693 621 722 337 64 568 791 507 807 70 587 490 875 815 914 314 177 353 841 10 255 958 173 315 396 700 510 415 419 138 694 927 552 988 105 861 156 820 47 212 215 233 405 776 812 734 426 770 800 167 281 663 268 904 95 12 593 803 821 434 109 858 648 85 431 613 403 390 512 360 170 361 963 42 216 783 128 239 807 434 863 36 769 777 457 424 242 116 333 239 258 485 70 690 432 453 332 732 201 123 79 132 650 986 682 196 529 949 101 371 162 907 399 740 977 250 157 245 119 293 550 325 512 912 831 528 20 392 539 96 482 289 990 559 224 304 334 210 337 215 28 297 700 722 171 906 785 949 423 301 1 477 756 900 470 794 361 315 332 24 560 451 424 116 962 114 750 132 653 955 714 324 276 526 735 294 605 276 405 821 529 39 69 421 567 546 138 882 317 691 449 479 740 136 846 386 837 493 225 594 629 641 345 275 645 955 838 87 264 34 733 260 443 436 283 696 852 235 393 659 221 354 1000 705 645 318 290 948 553 445 715 111 244 533 393 402 834 37 476 413 356 860 1 393 317 249 886 149 245 838 496 939 814 67 523 105 229 836 110 541 878 413 211 171 112 535 717 429 695 878 310 102 191 988 388 93 750 210 96 602 745 892 387 978 118 654 408 482 916 510 135 464 443 704 431 632 924 354 26 594 811 54 715 456 815 950 551 81 288 385 721 195 722 556 480 129 883 463 297 860 299 417 124 285 817 970 165 810 916 803 539 231 492 495 515 169 183 559 511 735 391 922 932 40 810 735 972 142 843 473 197 115 546 179 114 241 933 115 872 432 789 871 842 367 198 671 178 691 996 756 85 786 257 289 145 293 12 583 932 656 462 541 482 972 617 338 289 305 591 117 292 245 718 379 188 374 184 277 140 601 99 290 156 745 447 536 16 218 667 20 979 458 172 834 486 486 122 978 282 644 105 580 18 80 55 667 911 627 159 175 162 778 945 256 905 488 942 818 756 877 374 465 496 865 666 254 536 776 861 648 170 679 1000 371 268 257 373 482 646 976 76 423 869 406 839 80 559 303 334 134 130 388 537 967 145 844 519 903 394 439 449 566 280 259 337 959 861 504 786 199 618 548 272 871 80 951 810 724 127 245 571 125 558 955 69 939 276 563 528 672 313 226 268 306 279 664 444 441 430 81 870 602 376 6 746 47 112 491 39 26 2 91 804 546 380 564 671 601 293 589 105 509 635 418 500 104 310 12 675 842 11 152 289 569 20 894 589 926 732 301 160 985 482 670 181 272 418 855 149 915 255 895 711 429 638 814 917 172 611 156 170 585 860 801 714 66 751 141 440 926 456 734 319 548 465 101 753 720 759 756 260 841 712 175 944 647 301 66 64 309 691 576 61 55 213 611 115 798 237 160 123 782 389 149 806 186 284 430 455 851 513 461 674 616 1000 376 490 72 930 863 150 560 441 451 379 578 768 321 840 208 583 914 435 36 969 331 291 386 470 349 859 317 856 207 393 36 43 814 938 376 417 83 584 71 860 6 824 677 676 507 303 294 242 272 74 91 148 336 519 299 839 113 642 91 738 995 848 258 159 95 273 767 468 687 383 604 729 607 977 984 265 752 993 553 808 292 636 917 909 109 171 923 141 736 596 839 185 871 157 708 647 879 441 261 35 282 562 221 28 231 553 558 309 481 316 386 811 920 285 720 515 15 543 90 657 7 518 567 672 286 18 112 623 106 330 68 6 350 582 394 175 130 656 413 984 638 788 835 675 207 101 571 876 208 466 912 291 560 126 207 660 636 629 93 388 288 925 109 300 279 353 778 37 969 31 478 614 777 860 573 412 997 7 998 147 583 797 197 951 714 153 302 904 537 770 205 220 127 592 86 804 744 826 317 339 499 260 878 56 494 102 210 1 888 652 373 25 276 985 387 163 986 923 304 202 879 913 75 763 875 576 881 356 702 482 556 995 588 774 795 79 829 309 999 535 363 480 559 977 848 979 453 812 467 230 742 173 520 946 649 768 549 675 87 573 183 475 576 869 265 395 292 974 37 732 459 446 220 252 207 764 338 67 141 178 601 365 482 738 613 323 844 463 984 97 424 981 26 580 520 701 303 653 973 295 264 346 801 692 311 180 672 218 654 273 896 415 287 213 507 190 771 782 805 90 777 777 417 508 577 989 729 925 802 434 761 83 990 178 161 110 445 203 932 879 689 542 109 447 483 599 133 594 535 459 932 98 37 194 371 1000 17 383 826 262 804 850 306 334 217 422 301 889 290 412 86 238 84 974 414 579 966 44 509 962 385 296 926 593 169 213 824 101 267 560 79 152 322 561 519 230 935 180 457 994 590 723 771 345 45 548 914 152 658 311 671 31 435 951 947 203 695 408 735 406 214 299 80 24 861 825 924 837 117 679 690 397 656 869 83 587 519 803 960 232 612 363 950 350 949 966 734 750 178 763 117 951 152 791 655 231 640 156 947 547 879 802 964 604 262 684 885 461 849 949 662 266 451 192 726 368 998 849 409 645 343 585 964 353 42 865 898 459 768 676 533 833 485 828 102 698 224 955 901 201 931 166 249 67 361 357 189 381 668 540 475 58 787 416 681 17 154 242 230 896 795 80 784 388 335 287 470 834 382 45 851 456 1000 345 322 190 221 506 168 791 987 902 966 241 220 134 300 833 587 386 111 56 952 66 513 169 129 628 367 886 726 133 31 413 155 877 481 654 381 449 367 988 665 848 737 978 86 627 476 199 570 437 120 660 462 663 934 889 792 901 472 545 968 424 445 665 847 643 522 173 829 680 533 930 112 1000 454 136 752 695 816 437 181 131 66 13 989 690 137 272 309 424 509 503 736 67 613 338 357 287 648 353 579 395 62 565 117 794 75 233 901 226 482 183 868 455 48 629 373 79 282 628 865 896 301 374 114 285 895 836 288 608 244 556 966 89 861 316 32 66 840 706 454 891 546 777 103 149 862 192 828 910 928 562 506 22 895 40 288 910 327 993 941 416 517 320 911 927 76 472 663 610 533 19 510 948 161 225 661 976 207 772 964 420 618 703 912 292 62 147 385 576 230 836 651 967 347 405 551 429 78 77 897 374 53 944 79 390 734 849 662 387 470 13 443 397 503 949 435 450 297 568 637 27 784 383 956 388 398 705 610 374 939 206 503 91 607 415 954 14 226 432 508 747 927 870 736 154 382 425 955 195 856 306 620 941 596 889 331 769 75 632 891 303 157 125 825 920 934 187 437 609 808 467 298 564 116 890 411 154 444 199 897 333 438 35 582 976 314 818 389 322 848 92 619 424 252 919 416 173 535 284 444 122 631 376 134 593 463 5 212 239 714 453 147 838 735 258 445 483 642 731 518 2 833 794 271 795 905 393 306 711 949 615 264 147 679 731 478 94 13 939 810 727 799 257 45 62 23 625 298 984 945 957 93 340 976 838 893 217 135 113 535 670 948 169 23 368 351 321 563 655 675 913 358 262 669 852 760 311 878 790 689 35 691 430 410 936 869 410 4 773 15 872 554 7 305 946 145 671 432 925 858 745 811 961 2 889 383 330 868 637 652 679 479 728 516 619 272 442 186 933 113 966 249 1000 889 610 494 525 480 456 581 5 43 533 585 501 16 309 662 673 778 613 660 969 607 648 104 976 117 417 760 51 449 483 50 138 340 271 874 771 626 422 335 733 73 608 589 56 97 100 199 249 110 526 771 879 227 99 525 18 228 409 27 672 99 930 860 413 175 952 898 859 76 26 281 336 520 449 14 840 608 214 80 531 540 918 53 385 311 918 578 436 962 511 41 73 387 430 7 83 950 79 917 63 628 470 78 357 889 828 65 947 243 371 418 330 839 492 638 840 582 535 285 224 318 926 859 815 302 534 907 584 847 451 160 222 188 88 452 445 56 420 171 305 261 264 539 766 884 543 491 273 897 535 203 118 93 727 316 468 258 46 859 471 709 779 783 771 497 837 604 126 288 506 390 625 872 566 483 266 930 466 516 508 759 64 200 544 296 660 229 647 619 907 414 479 169 106 116 478 940 968 615 452 779 834 356 969 645 1 507 931 624 343 474 229 302 246 396 335 942 818 548 286 767 769 337 664 695 758 339 400 874 171 232 841 123 175 252 779 779 467 753 513 341 171 254 32 557 344 771 819 544 913 670 835 203 309 630 535 221 434 32 194 87 441 514 8 136 125 656 198 655 238 85 66 845 239 967 104 353 751 355 288 941 829 407 177 999 856 970 189 627 40 764 928 792 492 890 807 882 278 852 873 655 330 359 156 852 687 623 114 377 235 333 406 180 29 948 320 423 461 120 870 579 297 85 837 296 663 790 310 120 314 105 815 629 488 350 274 208 623 787 24 315 312 896 357 252 573 936 555 174 16 583 552 81 650 979 144 476 229 519 559 908 775 130 831 669 622 846 856 404 265 366 328 787 879 23 2 621 569 793 65 377 405 341 631 142 153 466 717 713 366 748 256 159 720 537 781 764 924 562 310 695 596 360 60 453 12 267 687 690 262 990 904 248 732 60 682 719 689 494 509 212 922 321 141 546 693 680 901 899 332 891 51 85 302 122 611 591 678 382 954 197 954 311 723 47 148 875 591 889 85 861 249 374 216 196 3 694 261 826 145 149 127 916 7 736 786 977 628 238 347 57 558 884 772 212 705 546 533 18 614 194 276 447 600 613 81 800 104 581 272 268 731 347 991 444 686 170 852 3 641 377 832 880 964 57 157 29 568 120 795 531 831 108 703 267 819 5 573 150 805 993 108 868 62 56 139 290 436 254 996 4 100 363 36 827 592 877 258 658 245 543 30 766 19 278 494 84 676 742 653 946 358 568 605 395 538 460 549 764 88 309 37 254 590 120 804 801 421 185 78 631 992 222 980 912 25 564 340 269 217 703 147 598 682 402 805 960 921 96 233 416 300 104 192 598 547 814 911 372 208 100 491 335 539 335 718 524 283 12 7 303 54 750 645 912 317 96 704 885 226 181 286 372 187 775 14 402 615 79 569 158 338 485 655 782 839 742 773 552 500 240 671 686 382 375 972 54 603 645 810 428 686 423 403 822 779 477 148 503 200 94 998 414 849 322 781 837 969 764 819 1 5 119 946 919 908 420 654 749 293 342 435 338 620 498 323 491 301 609 994 50 806 426 268 773 976 835 784 221 786 151 705 720 977 741 500 749 499 336 856 266 342 900 98 42 213 790 273 314 31 769 793 441 157 224 874 801 280 882 906 992 161 157 77 587 575 341 866 92 867 59 142 12 114 683 413 434 274 563 114 332 692 939 585 378 326 476 315 902 771 717 297 95 678 258 712 365 70 473 175 345 82 816 118 951 20 142 529 521 355 89 661 659 285 130 643 506 83 225 476 789 662 46 302 982 549 497 760 144 246 670 417 81 163 138 68 206 503 465 708 508 23 550 584 548 48 381 866 877 818 796 499 462 465 323 574 362 79 116 932 172 930 621 861 10 394 643 283 244 328 995 271 147 73 473 604 423 9 173 332 583 66 841 856 623 662 613 754 711 798 759 973 235 658 539 997 354 283 717 697 386 486 158 122 161 605 754 745 214 604 26 182 259 887 625 507 569 237 275 761 693 723 171 526 977 479 286 964 403 746 321 955 617 642 77 248 106 650 435 531 825 214 343 184 443 363 289 669 514 81 81 593 198 245 350 228 762 695 292 305 123 220 805 861 503 953 97 119 961 250 846 288 209 771 48 678 964 975 358 254 90 502 676 10 192 898 963 181 251 950 872 862 836 364 127 590 939 186 647 11 614 688 429 497 608 141 649 221 586 361 765 625 773 304 997 577 123 386 925 104 35 537 299 137 495 949 287 995 824 815 843 770 987 718 655 502 264 154 301 38 151 455 910 768 278 354 755 280 244 531 235 98 130 335 661 961 150 915 233 417 242 911 347 669 288 3 496 175 483 971 903 457 515 3 809 658 418 761 584 742 510 537 989 898 267 23 594 356 120 474 718 179 798 572 270 618 313 933 463 827 996 809 798 623 381 315 588 997 375 454 186 344 642 39 364 829 761 341 819 5 447 610 904 281 371 728 949 327 135 898 825 464 924 518 197 680 421 323 957 949 698 587 85 994 477 761 225 49 189 928 307 770 787 395 710 244 925 779 710 596 84 329 613 793 542 735 486 957 923 167 25 282 57 212 837 292 150 135 569 12 587 696 665 563 934 267 332 625 79 489 409 17 42 777 649 98 602 939 655 853 677 447 455 3 399 79 666 177 666 144 275 854 986 6 530 951 253 396 225 729 895 77 835 679 828 65 693 178 671 491 458 547 668 749 280 683 291 953 501 691 70 977 820 573 728 67 58 211 553 60 480 462 784 463 801 395 851 197 835 702 356 812 94 686 193 301 960 175 95 376 666 486 712 960 492 90 673 206 975 250 862 811 210 139 478 295 595 754 105 549 996 415 434 295 431 530 909 180 859 378 476 622 166 370 309 531 67 560 662 587 808 606 75 871 913 982 343 384 942 275 774 950 339 458 777 901 944 812 23 25 449 336 906 33 615 87 853 534 644 641 401 915 975 400 602 484 520 892 151 414 469 846 286 641 194 618 935 986 739 739 198 699 527 113 562 687 247 904 201 160 107 413 271 80 637 910 133 22 472 699 357 189 63 368 496 152 871 379 291 477 487 154 119 709 966 318 774 164 803 199 81 394 722 264 46 355 861 162 146 587 666 499 622 279 142 106 624 563 497 708 181 665 840 526 641 819 280 226 315 804 552 484 501 808 943 971 771 954 925 989 394 866 893 451 975 643 810 689 587 663 826 930 979 343 573 523 964 170 325 876 189 358 276 817 768 834 380 674 366 38 42 47 498 798 267 48 945 539 80 659 930 904 475 69 258 217 775 857 952 775 245 1 415 90 869 107 314 418 183 395 445 685 733 643 790 639 223 836 905 738 967 632 602 38 345 862 186 324 303 890 57 880 821 811 797 330 732 837 136 978 473 220 372 900 186 936 487 822 285 150 119 646 387 980 891 33 39 475 459 236 961 320 323 323 59 893 286 315 117 914 820 146 45 873 39 54 582 606 332 313 563 541 106 584 831 747 411 247 467 968 344 435 858 594 493 538 775 326 488 934 229 99 806 574 214 4 638 997 525 644 771 162 689 774 748 281 27 548 234 774 673 95 546 886 270 489 75 121 203 402 332 867 655 883 875 871 521 790 794 149 677 530 900 598 508 297 388 59 688 493 393 193 366 161 846 335 839 203 683 43 469 799 770 235 872 461 951 653 198 142 802 819 403 36 524 295 996 42 120 15 223 611 897 112 263 265 708 14 869 531 344 640 484 275 324 115 617 596 535 261 807 24 807 186 496 541 599 539 653 51 698 50 846 707 258 140 902 332 472 918 976 220 954 585 948 966 120 182 114 43 109 185 387 219 721 316 580 382 964 270 235 669 765 132 121 70 86 971 163 732 480 133 184 781 978 292 510 816 243 884 43 878 676 195 390 50 521 481 313 404 490 521 675 833 515 190 661 740 881 480 396 859 406 502 501 860 224 117 874 592 807 627 257 596 477 547 452 148 457 515 146 879 194 798 348 115 768 734 309 310 335 914 507 142 833 291 147 447 634 790 904 566 647 262 880 730 176 705 405 812 427 989 633 238 457 565 727 147 505 208 175 490 538 227 834 618 786 179 821 402 285 835 543 519 999 769 151 759 513 983 50 964 747 639 68 668 327 274 194 585 883 165 215 581 705 698 904 319 591 778 313 688 212 524 22 682 253 48 74 333 39 793 23 990 433 597 202 732 975 971 114 189 177 368 379 953 174 788 922 554 761 192 816 799 357 747 381 478 874 272 493 906 144 690 986 734 901 950 355 743 514 127 773 449 900 710 550 756 508 223 727 451 550 381 797 489 546 224 24 56 66 13 400 202 319 857 428 4 875 965 389 389 827 635 617 691 957 229 753 440 576 677 365 975 262 899 834 473 572 193 338 118 198 547 194 979 787 460 664 112 134 753 711 632 364 141 50 251 226 983 439 403 479 201 594 541 896 117 114 535 292 844 897 204 267 980 221 387 880 385 501 504 328 968 596 139 142 858 942 530 476 185 766 314 210 43 20 388 328 307 876 955 264 31 446 843 753 555 763 196 386 901 826 790 274 84 376 207 434 717 763 961 627 303 925 87 560 497 512 995 880 600 166 137 792 161 924 188 754 54 136 22 651 46 424 496 948 919 409 616 256 883 863 876 397 4 115 430 775 267 743 654 831 792 472 401 110 444 719 878 382 838 412 269 29 114 737 528 776 996 803 34 512 456 214 725 513 455 179 232 300 193 853 331 81 459 761 50 513 958 720 75 928 541 367 535 68 155 349 195 779 181 930 74 852 864 286 659 319 350 32 905 661 625 217 625 964 586 668 829 178 486 391 1000 103 339 596 2 327 103 310 97 835 912 223 379 662 524 14 697 254 16 72 346 799 567 994 407 258 524 981 380 386 937 244 77 874 872 535 564 478 633 138 398 439 229 890 733 211 595 331 477 75 54 35 417 504 985 711 480 886 766 886 542 125 382 905 289 240 50 809 382 835 202 301 879 816 653 378 464 623 604 100 303 142 722 909 369 541 211 774 362 556 754 380 293 260 257 171 75 79 940 633 337 528 507 721 245 776 62 592 885 710 806 921 368 73 89 466 559 65 822 243 492 617 739 660 53 56 30 665 10 637 449 423 270 401 455 891 965 72 921 101 260 239 504 7 604 447 886 633 167 851 700 316 739 744 74 762 11 54 563 971 587 28 172 128 24 937 141 465 268 382 421 961 958 391 74 105 256 946 750 470 141 438 946 857 798 365 757 53 475 511 757 203 211 153 120 878 533 68 466 714 324 90 498 92 707 716 347 829 711 828 952 853 983 162 724 138 371 409 324 102 6 881 997 786 777 468 528 471 459 163 632 281 787 697 287 268 962 33 975 643 105 409 293 119 892 216 255 946 24 267 782 271 93 352 593 239 473 281 415 678 856 71 340 782 869 227 986 25 557 691 703 933 238 225 347 123 658 302 179 120 990 87 651 189 328 913 432 523 666 525 126 547 7 56 52 731 523 234 312 80 972 833 56 980 432 217 890 534 51 903 43 111 889 870 171 186 593 703 337 544 84 445 677 659 433 804 577 258 74 944 363 250 22 650 191 978 791 924 406 507 74 927 374 893 485 430 134 719 237 464 208 514 778 26 917 186 558 492 786 531 358 544 33 219 179 981 118 393 592 883 527 25 261 151 712 260 155 788 85 984 80 864 680 683 311 549 46 556 273 794 262 234 257 599 741 410 461 653 335 380 842 215 431 318 718 963 397 535 453 474 894 350 550 216 852 506 154 560 3 387 782 157 635 824 1000 718 319 965 499 85 923 569 670 802 632 149 680 697 729 482 210 660 32 83 578 120 596 99 912 722 502 555 680 321 117 310 590 455 842 685 279 184 88 445 625 22 58 593 724 410 59 842 81 601 845 281 463 860 907 793 807 387 165 390 535 755 169 202 625 452 885 581 766 104 695 541 425 509 210 940 616 145 713 466 416 278 314 665 594 981 649 840 122 936 271 454 81 934 158 455 482 331 450 206 404 305 353 891 308 197 107 109 121 915 967 11 382 599 982 888 479 676 669 740 885 577 813 927 14 146 632 668 950 674 602 500 344 351 188 67 136 387 131 618 509 830 141 889 476 605 110 426 367 930 144 881 229 756 120 301 18 972 590 364 661 484 338 736 319 493 254 615 929 647 688 832 736 375 535 910 923 664 572 680 119 14 340 859 880 245 123 208 427 897 248 635 303 248 94 216 142 452 517 495 931 141 422 558 864 177 350 793 769 526 770 740 34 763 210 962 797 483 160 701 384 433 955 875 768 998 451 69 4 496 390 431 475 27 154 946 668 409 41 606 891 846 325 952 433 281 406 96 941 229 780 930 571 943 692 5 375 674 564 818 117 798 222 856 130 633 418 740 694 185 667 865 501 191 193 411 605 199 59 253 153 519 825 708 372 373 80 712 697 312 414 773 11 563 28 986 503 170 980 664 868 874 309 915 416 427 331 588 904 287 452 883 242 985 689 34 152 404 786 913 702 600 219 754 273 471 719 386 681 839 704 703 611 293 951 213 644 798 420 246 857 493 626 644 116 80 41 371 490 921 474 593 232 574 335 22 704 593 525 61 590 34 209 706 618 755 365 494 688 722 845 126 316 282 925 757 922 52 795 377 3 106 952 593 950 22 583 470 297 508 231 182 525 223 16 850 135 849 865 142 854 622 700 654 541 9 394 369 716 4 343 980 800 653 960 212 374 358 275 732 912 136 750 808 593 433 624 307 770 290 834 387 718 467 659 48 216 363 459 788 129 230 683 795 463 714 530 559 903 271 840 530 43 221 907 176 194 925 278 412 835 545 736 299 985 654 326 372 953 834 798 47 506 633 607 669 488 721 449 876 138 238 252 984 109 581 510 567 867 513 733 216 910 243 122 885 885 992 652 817 554 868 788 639 991 960 617 446 570 995 198 366 653 635 127 484 310 390 444 31 791 311 378 182 292 186 206 441 865 98 64 54 756 315 649 216 224 532 461 152 258 290 461 865 145 112 93 706 836 341 732 305 274 143 295 944 853 440 260 878 598 246 164 399 122 913 371 339 196 358 733 504 363 19 599 899 126 281 404 986 275 472 12 287 143 137 940 625 764 228 186 42 545 129 856 515 26 615 514 120 50 789 311 895 540 621 545 866 786 340 735 898 984 281 450 266 15 374 825 890 754 895 798 1000 115 923 496 126 377 785 532 694 352 797 420 205 55 891 915 487 357 477 558 263 5 617 603 169 857 466 723 937 273 964 199 971 201 525 147 9 258 962 469 275 520 371 645 21 736 626 515 766 786 528 692 468 218 414 470 257 624 209 973 213 442 510 514 954 78 344 639 974 86 435 327 638 56 931 403 977 720 824 173 17 44 981 43 417 698 290 10 9 481 814 875 679 919 868 618 121 592 988 744 339 814 477 769 762 548 451 923 650 295 488 531 285 130 687 575 650 25 250 643 40 688 182 201 212 263 37 236 513 965 205 196 596 560 960 675 935 636 142 555 52 212 75 689 803 51 858 984 1000 666 757 272 253 53 464 243 658 565 444 203 161 707 423 265 984 548 530 678 384 798 932 774 826 7 863 921 377 996 698 498 242 742 309 721 746 812 59 120 640 861 40 510 261 131 110 844 449 930 136 24 564 778 644 823 66 51 867 739 994 930 109 533 327 673 855 142 474 825 237 643 442 52 351 33 533 257 374 815 544 321 271 354 26 709 488 477 578 541 581 33 75 372 93 767 526 583 636 403 915 518 924 628 846 799 271 251 862 866 435 507 579 648 141 982 610 753 93 187 556 175 599 426 214 544 617 535 178 26 50 341 789 911 444 336 401 503 879 553 151 382 888 782 660 52 197 911 55 332 624 240 270 195 734 149 475 598 976 770 321 336 132 670 127 267 548 815 307 985 846 59 576 653 997 86 836 590 299 936 572 262 890 198 726 229 912 944 488 357 392 499 534 436 210 948 117 4 665 918 48 933 575 256 176 125 381 915 934 82 842 91 346 448 505 111 125 855 571 315 946 595 123 835 810 476 822 241 139 292 183 289 436 499 86 807 475 255 787 155 808 384 11 369 162 411 127 182 73 777 381 492 935 627 731 190 507 945 113 975 56 223 18 471 797 576 344 865 528 146 678 85 370 472 740 837 811 718 417 289 613 749 853 81 296 264 983 77 306 122 211 553 16 251 986 924 106 809 178 614 537 798 179 783 45 992 364 695 727 861 12 453 29 779 355 724 422 496 509 403 387 574 692 693 171 342 583 352 773 677 278 588 972 263 51 271 653 763 719 849 215 146 654 716 278 76 868 594 193 948 390 570 348 617 440 228 88 386 109 446 685 156 838 82 204 402 391 3 128 544 749 711 263 89 351 367 540 712 193 93 56 70 397 646 122 451 139 104 241 348 17 791 427 528 985 355 700 394 788 682 335 907 738 244 558 601 461 535 978 67 870 289 337 434 767 50 464 584 879 32 449 430 121 967 78 86 139 954 653 827 231 41 135 74 177 67 33 622 601 616 33 759 640 164 51 144 230 232 715 502 640 643 375 777 390 200 596 936 446 278 524 514 487 697 433 941 291 746 939 921 648 627 291 702 695 185 810 641 928 537 441 569 165 987 68 766 459 100 486 775 894 298 21 53 254 231 236 71 549 835 133 744 879 45 406 832 1 809 402 981 836 211 814 510 559 681 938 402 844 359 439 136 737 295 521 683 821 425 141 525 570 199 758 383 744 478 519 956 572 167 33 17 680 102 18 928 881 349 310 93 985 377 733 546 281 163 611 896 830 313 713 61 634 230 636 264 493 474 861 464 811 539 510 497 472 668 738 780 651 945 641 755 25 448 364 910 303 488 510 823 519 251 579 883 868 377 525 395 39 382 115 865 324 918 340 405 63 506 44 161 292 882 72 252 585 758 513 772 901 238 441 668 129 34 198 22 368 24 779 332 392 46 208 977 766 232 703 746 578 565 323 177 649 680 247 802 668 570 345 544 142 546 407 961 801 12 731 485 516 813 769 583 104 434 519 796 431 9 966 327 897 251 382 26 826 550 48 546 68 571 98 26 375 426 123 477 890 103 786 185 59 538 173 415 933 365 354 762 780 439 296 791 866 852 939 564 6 924 551 12 555 296 370 783 233 794 695 272 828 891 544 973 294 504 622 377 958 307 108 181 1000 984 280 878 997 660 577 539 960 542 558 679 837 419 982 668 460 533 150 277 391 749 1 697 959 31 871 982 163 569 347 807 907 413 171 536 483 922 24 467 740 483 15 220 671 20 83 453 900 37 878 210 393 696 213 66 37 421 394 389 452 755 760 729 134 520 64 486 377 115 892 288 905 969 866 636 948 376 919 435 399 853 192 478 424 640 346 775 466 644 583 884 273 645 583 344 824 274 739 893 406 178 445 189 946 863 694 233 315 45 401 530 688 930 622 718 770 776 239 571 121 264 913 108 746 87 895 157 528 93 58 613 54 462 667 90 921 419 691 423 156 961 750 930 807 514 345 359 843 692 557 674 952 868 97 157 857 978 157 953 502 986 681 171 166 538 259 416 387 442 626 263 783 934 847 57 708 664 553 603 357 617 977 462 93 240 936 276 266 712 390 687 274 270 851 649 995 578 916 217 362 447 810 456 202 994 982 608 614 887 907 612 945 751 628 507 662 483 341 725 581 503 410 241 694 396 962 577 566 43 961 672 509 466 358 521 183 95 850 582 655 442 727 525 740 270 237 330 693 245 675 891 747 91 810 512 8 547 783 466 425 637 750 513 640 75 928 708 561 627 291 271 914 277 381 260 623 642 557 138 583 640 576 234 248 939 284 144 48 653 313 467 375 872 920 583 204 490 94 283 111 140 415 502 557 181 298 118 361 190 974 77 380 274 996 921 180 968 338 90 697 553 87 26 643 606 338 824 241 468 618 260 32 262 790 784 649 409 442 369 847 373 831 508 366 199 796 20 309 94 195 325 694 191 55 369 962 253 561 856 99 164 439 538 394 723 864 698 131 93 608 512 484 604 121 677 78 533 893 606 971 7 766 310 989 249 225 324 850 302 809 483 791 912 318 156 722 102 32 569 658 86 23 588 104 705 814 616 997 836 145 716 751 773 199 468 408 290 284 355 265 110 292 629 850 886 608 222 472 117 200 60 350 555 593 326 424 611 791 262 581 809 899 82 851 285 370 496 70 799 154 433 259 540 355 176 226 373 935 994 287 83 127 914 287 471 426 675 609 36 652 109 580 17 439 330 382 23 819 240 944 577 875 698 516 514 971 66 236 339 179 41 875 51 971 203 477 214 55 611 451 322 839 564 15 131 242 544 84 17 994 525 901 705 517 726 669 94 263 823 137 623 370 814 668 555 990 96 297 309 362 923 431 517 210 252 954 589 776 389 51 472 625 516 872 242 855 908 932 81 957 225 120 849 713 88 146 918 125 49 609 827 761 194 185 56 920 498 981 642 35 844 20 800 626 72 951 169 772 883 541 568 804 800 235 614 80 241 747 949 168 143 147 327 79 692 959 768 622 835 428 609 882 97 395 415 108 451 138 521 203 99 975 507 481 18 225 353 129 949 164 625 306 778 76 48 892 530 382 630 887 303 128 562 183 407 399 875 35 206 420 761 335 27 167 471 87 887 910 84 341 843 517 543 726 67 89 4 658 244 11 795 87 222 91 318 616 668 953 135 721 441 648 970 250 838 850 45 815 534 643 804 427 55 303 841 212 615 314 294 711 634 679 558 215 70 180 659 10 196 244 627 341 336 647 526 993 643 999 519 558 245 898 394 355 82 780 328 375 921 732 646 102 779 516 91 298 177 265 693 299 132 528 371 526 360 476 119 213 922 969 183 393 484 297 677 506 601 110 242 576 735 725 920 436 839 152 958 132 91 442 722 906 754 860 851 636 372 739 705 135 558 93 277 999 328 287 431 374 815 995 872 87 179 211 464 569 773 501 294 680 790 784 779 718 992 890 91 219 960 855 701 577 285 402 66 292 355 216 607 305 149 938 100 828 380 791 121 831 781 95 828 346 474 332 754 88 896 503 824 892 73 147 641 37 366 600 207 528 432 679 489 485 530 932 958 141 529 965 543 859 552 659 626 167 395 497 336 106 230 113 104 667 186 998 366 417 405 819 798 152 402 733 936 91 615 918 883 869 962 485 596 127 811 58 177 620 12 71 311 778 95 874 360 806 536 2 743 107 394 267 85 322 48 844 496 73 434 508 82 757 25 762 214 939 819 925 755 4 515 711 382 192 832 37 429 557 96 535 748 359 967 232 681 748 419 845 883 570 768 515 92 333 229 39 667 621 679 969 626 375 780 823 620 118 708 628 473 460 99 95 362 85 787 352 57 765 381 920 114 228 378 705 64 234 364 75 465 916 656 133 982 842 41 692 986 214 372 971 536 394 806 354 568 743 281 490 341 46 425 671 868 107 636 374 484 203 931 246 575 666 585 916 395 358 15 68 536 258 504 921 811 291 791 257 419 161 237 924 673 809 883 65 29 618 482 776 152 480 72 551 873 45 358 153 188 495 421 952 380 186 889 164 82 952 460 194 583 188 474 196 564 139 687 260 850 856 8 361 165 156 975 838 287 523 379 366 416 145 941 914 831 802 305 947 29 897 885 100 37 277 419 459 220 44 364 72 997 883 888 988 271 528 750 718 1000 878 568 339 891 917 152 736 754 622 596 410 558 686 356 418 366 174 361 459 769 781 1 922 296 213 193 238 581 492 556 488 916 351 882 902 486 318 315 78 609 846 791 177 780 469 861 799 321 353 852 992 109 397 46 743 776 785 713 323 957 906 675 173 952 538 846 553 863 52 358 348 663 912 384 528 318 677 74 201 185 87 541 841 783 920 127 506 386 197 573 627 493 984 318 233 90 244 951 119 164 514 395 688 115 876 132 538 573 654 988 194 630 728 149 715 761 183 602 853 976 32 740 919 474 511 40 607 685 884 588 243 535 730 227 483 566 115 327 179 441 522 333 396 672 46 904 395 211 582 857 643 833 682 45 583 500 355 261 139 450 901 255 982 396 423 276 13 660 798 876 485 17 587 894 481 379 572 732 710 1000 908 838 671 76 687 95 845 327 963 79 271 354 845 140 965 324 652 762 617 795 347 487 34 941 474 56 469 405 721 430 497 149 741 715 361 27 956 827 286 340 375 519 536 344 217 101 386 592 709 342 469 76 322 398 576 757 779 660 559 826 185 213 46 937 350 905 207 798 514 84 952 264 40 149 206 660 214 978 959 641 684 866 564 276 627 893 437 931 307 252 726 257 701 531 449 894 810 774 495 446 107 463 840 233 512 738 767 650 321 790 663 27 514 994 879 441 907 318 310 922 577 141 470 230 549 410 591 506 334 195 482 370 447 626 790 58 171 858 348 486 233 470 6 832 150 598 222 423 184 845 626 510 430 218 771 743 227 321 598 487 937 221 194 143 290 897 686 468 667 945 644 963 384 609 218 714 231 379 80 454 889 9 409 300 26 818 407 943 887 677 892 600 2 710 150 375 493 559 833 765 984 314 697 932 318 552 936 539 65 427 216 734 77 411 489 207 598 281 260 131 447 265 7 316 373 868 150 261 40 582 419 209 208 116 882 639 582 966 890 194 99 859 517 274 467 443 390 507 358 326 829 210 931 255 600 512 611 889 922 10 248 651 510 449 799 363 560 542 739 533 19 126 989 617 795 42 777 827 793 481 568 300 399 376 308 167 214 208 100 355 364 799 233 735 962 454 113 400 492 934 952 541 769 629 774 905 752 139 972 482 970 525 512 719 792 416 562 314 439 813 534 73 299 515 989 818 821 738 905 243 55 52 317 381 28 143 369 706 592 587 464 641 705 91 753 659 758 843 304 507 943 883 149 54 680 182 1 128 905 561 765 985 983 287 307 255 93 605 535 872 493 196 780 781 117 455 29 953 338 248 364 937 464 581 932 616 943 928 315 16 458 106 27 412 825 624 479 421 117 986 833 857 329 464 783 700 599 826 596 916 256 231 463 150 591 241 380 737 615 386 379 179 715 12 70 921 895 245 375 457 847 633 828 744 277 139 63 60 554 529 849 802 315 522 703 155 360 163 33 702 165 929 996 939 695 404 778 469 845 289 296 823 819 482 123 334 485 169 623 968 511 506 487 7 193 452 240 801 750 455 686 764 764 241 425 950 543 347 51 277 441 329 722 899 170 333 399 678 26 205 639 286 234 449 847 714 237 27 784 1000 333 108 66 17 382 355 943 498 172 624 497 856 766 730 580 661 536 566 236 877 4 210 210 925 821 709 687 309 663 304 734 122 386 371 249 782 249 871 774 645 521 740 787 960 768 760 492 353 973 613 125 320 300 703 521 295 471 295 67 350 645 132 78 81 462 192 179 251 627 304 488 32 631 132 767 553 755 609 329 528 628 988 87 300 957 107 294 958 171 816 822 898 697 534 392 255 214 707 992 235 349 203 358 410 87 734 982 932 683 540 149 979 418 320 380 178 581 704 832 7 888 742 1 167 924 625 393 904 640 700 910 939 132 470 243 681 781 711 972 574 328 144 887 730 290 795 470 959 169 359 87 587 975 99 661 978 160 534 696 480 785 29 501 405 441 340 146 386 917 806 626 783 569 453 966 100 608 753 394 974 289 728 398 266 650 960 796 276 307 416 955 714 101 4 813 388 992 548 788 566 685 520 642 309 237 538 299 810 826 922 635 696 332 246 934 443 129 309 809 208 738 828 69 217 276 264 425 669 241 271 510 559 576 424 686 376 31 989 604 14 937 866 196 793 409 11 53 113 44 209 307 268 675 547 476 539 598 931 567 523 819 519 113 786 271 485 946 877 822 165 583 529 977 605 533 52 656 79 5 996 647 660 338 906 680 461 325 48 760 788 160 501 978 281 929 494 209 126 638 952 222 558 287 43 771 157 349 219 6 664 717 396 221 416 709 598 122 952 214 771 671 934 77 52 506 219 514 740 98 300 398 763 58 743 312 280 16 973 552 512 351 901 776 776 453 378 797 913 651 76 503 350 90 937 676 695 111 288 709 707 442 26 384 478 839 555 595 312 502 689 507 819 732 651 978 167 722 156 30 660 572 16 218 603 488 638 776 225 597 427 505 55 73 389 572 32 528 644 633 453 693 869 991 721 916 257 878 264 828 289 49 352 733 233 198 120 132 198 460 290 338 914 181 679 485 481 689 336 850 732 439 719 909 838 585 123 494 928 256 255 758 355 306 34 726 709 1 298 171 417 53 816 874 436 959 990 768 403 578 815 198 871 435 841 155 812 549 430 161 222 228 227 322 480 505 932 684 101 490 751 745 101 290 16 718 563 262 701 436 338 903 157 437 426 375 995 257 286 39 48 537 243 743 805 304 510 487 455 457 576 330 919 576 38 601 995 751 96 707 994 789 93 723 806 108 475 225 309 36 628 236 645 652 367 87 276 943 18 278 59 941 718 356 645 40 260 630 346 873 791 360 604 611 739 766 485 872 244 620 580 788 649 240 266 946 602 983 117 359 290 978 295 84 229 908 866 913 172 674 97 866 864 107 81 955 90 567 139 648 793 90 323 465 391 347 115 137 516 540 934 264 18 110 138 519 964 529 973 757 309 704 738 274 562 801 658 46 632 642 305 949 44 865 214 135 514 769 2 140 462 787 355 414 47 306 658 993 493 391 864 726 97 158 849 981 905 586 900 177 914 671 14 84 188 191 206 793 997 778 483 110 749 941 845 41 870 430 589 92 855 388 980 786 579 573 12 922 765 579 444 12 704 215 882 35 199 896 382 662 670 621 604 871 921 647 54 27 644 200 426 788 534 90 772 708 315 344 473 553 109 840 465 738 914 922 480 161 516 629 862 946 530 300 628 925 379 745 914 760 960 899 927 70 415 759 909 446 404 242 970 287 399 987 641 7 613 250 110 415 490 768 69 795 993 126 506 209 240 62 36 705 802 199 526 123 206 219 198 2 844 455 91 231 687 610 56 585 215 248 10 928 264 643 566 679 125 621 550 205 298 536 736 789 976 280 291 676 73 845 208 25 599 810 434 770 10 22 399 646 935 982 841 182 736 448 230 864 664 490 989 916 275 605 381 356 493 197 807 913 684 303 879 403 210 913 136 300 153 903 436 30 236 534 377 219 566 440 733 37 433 85 264 81 727 88 621 66 248 389 679 871 637 1000 836 311 894 342 856 297 949 137 965 16 355 656 989 501 264 72 768 780 437 65 751 791 683 789 16 631 265 291 89 519 931 593 876 755 3 163 413 857 280 983 542 114 435 441 332 701 975 411 450 250 664 426 51 949 629 14 992 969 649 331 560 631 489 214 128 791 825 48 382 258 477 390 958 912 743 539 619 759 730 852 42 442 26 726 389 986 293 513 926 337 186 946 346 753 339 585 484 539 875 42 521 599 935 581 420 715 894 651 346 44 986 828 541 712 545 872 789 326 29 389 940 734 78 836 208 854 582 968 587 80 313 770 179 402 285 896 900 775 92 262 642 919 807 671 874 58 626 84 746 980 583 615 115 144 767 503 747 901 986 805 932 651 179 922 782 418 517 371 632 203 879 599 262 104 788 136 50 605 658 625 62 856 764 287 819 684 191 820 734 228 916 631 696 552 895 152 339 190 466 164 641 16 329 394 254 403 398 142 579 360 232 960 40 254 449 878 507 861 536 222 516 976 286 544 137 353 221 679 456 763 169 467 952 697 111 546 436 506 336 453 86 502 2 917 341 437 462 136 840 450 52 212 200 929 261 550 409 463 686 973 946 837 623 102 982 828 110 706 364 691 432 874 782 750 265 433 727 323 911 485 812 267 385 992 974 840 728 275 526 570 665 753 539 212 685 835 503 728 898 839 305 729 25 83 80 560 565 960 229 981 98 249 864 557 66 648 552 589 821 578 239 729 213 155 503 835 802 680 129 528 128 593 584 527 520 811 461 392 218 355 507 972 825 905 176 543 610 415 71 811 459 414 837 636 892 792 693 298 531 610 565 881 495 814 899 78 520 280 479 362 69 922 650 436 712 583 558 981 164 779 206 762 340 959 976 336 959 462 524 951 900 661 976 416 749 498 49 186 141 662 902 695 309 798 870 650 582 554 632 788 347 604 552 966 950 421 847 543 292 930 238 223 329 475 832 999 882 446 966 728 722 688 342 593 841 212 235 600 587 364 75 82 290 70 846 894 727 436 565 560 264 382 538 903 995 265 372 266 549 454 764 18 102 117 211 667 948 822 806 197 756 345 128 957 820 314 882 96 617 916 985 394 60 198 250 969 490 954 527 854 222 538 927 255 414 266 584 501 459 754 404 945 685 567 194 569 987 132 97 136 308 274 345 983 568 425 542 977 563 447 524 720 539 58 143 648 114 621 533 611 638 454 519 378 143 824 260 812 114 234 128 32 904 390 442 820 129 677 705 712 7 43 948 156 669 432 435 909 508 421 677 182 851 428 985 481 909 407 989 592 58 114 504 106 925 468 665 705 939 29 68 865 754 833 645 94 404 637 140 857 703 444 115 602 104 994 113 16 412 291 677 776 365 302 439 125 302 907 828 285 74 262 135 315 571 421 264 531 348 733 693 769 973 276 489 452 158 519 721 331 630 323 87 685 363 946 118 873 912 657 737 71 733 618 107 188 175 280 126 658 668 654 413 430 117 310 568 496 650 518 717 373 352 342 954 787 379 959 429 478 11 431 83 679 335 148 899 258 13 727 110 16 327 661 801 320 528 840 478 120 742 648 179 431 101 171 392 529 785 158 531 388 343 434 611 307 130 342 480 912 112 608 567 685 763 857 500 396 639 841 145 36 373 483 119 531 73 741 448 888 194 910 894 184 831 134 205 554 301 339 568 421 15 76 215 780 64 862 936 959 795 766 270 887 497 94 977 718 842 12 137 520 781 780 739 304 555 225 859 487 23 93 451 624 547 476 792 853 355 314 198 131 72 852 347 258 585 997 651 495 471 88 979 281 149 270 897 527 204 675 615 157 240 190 639 682 619 648 5 997 77 933 736 229 994 338 358 276 546 904 100 840 684 923 954 513 447 311 16 150 356 677 418 902 532 613 472 522 704 785 862 166 152 929 912 603 863 277 858 995 964 134 505 698 1 303 739 101 335 535 931 988 588 306 147 727 194 384 661 923 416 131 145 56 849 167 528 28 997 367 271 606 493 520 93 805 330 68 612 504 860 88 179 958 879 776 554 803 596 330 209 827 456 354 338 757 843 191 234 945 851 585 15 66 360 665 653 481 904 640 30 958 31 692 184 85 175 459 558 377 950 174 155 959 842 126 390 978 859 23 221 61 939 255 568 720 696 790 967 139 201 195 101 46 641 343 513 568 628 667 301 242 58 896 215 258 789 689 661 307 856 281 670 372 896 145 824 49 188 660 153 711 804 310 598 288 779 506 876 343 392 607 160 778 241 769 145 130 98 726 304 885 448 850 476 83 250 772 276 397 38 80 821 408 898 48 497 467 5 859 879 697 393 972 216 823 661 371 800 573 226 386 158 638 194 864 183 260 867 56 786 589 155 997 283 781 335 904 486 623 826 163 198 274 188 135 178 131 393 315 468 799 839 577 657 360 930 953 325 70 284 633 576 612 320 525 271 670 506 536 369 751 588 369 17 574 760 744 157 801 113 581 642 568 189 188 708 546 653 269 17 125 638 765 484 348 132 165 908 702 424 738 118 735 649 994 546 686 967 958 708 938 128 322 315 442 916 841 64 738 982 693 977 777 918 104 880 52 514 952 133 583 265 783 322 968 643 11 18 493 553 240 212 120 846 518 574 857 935 630 453 970 155 682 130 533 281 611 767 644 308 765 845 7 81 842 329 320 374 875 95 199 401 864 424 189 205 490 473 705 100 374 487 529 27 376 552 988 268 520 277 171 341 517 328 553 616 114 896 10 65 504 428 659 951 522 422 938 516 305 158 238 368 663 438 273 355 52 425 40 232 662 37 60 393 233 697 794 775 328 632 642 225 474 690 640 763 486 977 540 992 329 90 84 531 695 589 348 694 620 905 49 743 565 299 412 260 985 98 911 927 270 710 855 954 753 74 772 717 103 668 531 393 410 233 270 117 578 100 75 364 990 241 654 930 89 662 256 820 650 687 202 501 610 84 543 526 248 988 416 96 866 440 857 607 83 600 331 671 490 775 628 519 155 893 308 880 817 81 815 283 836 787 152 356 21 19 198 29 225 806 122 584 857 559 555 876 374 373 673 772 573 652 600 123 654 934 282 411 68 242 244 934 509 311 197 203 134 726 547 827 928 25 243 770 266 134 866 900 43 255 315 448 1000 627 128 17 716 785 752 323 282 502 737 261 236 786 676 3 415 31 871 200 592 334 996 371 691 245 584 714 706 162 824 846 126 674 947 643 716 660 96 822 367 613 128 86 529 737 729 755 571 187 388 300 437 614 157 58 797 54 409 378 922 242 529 798 293 416 100 540 815 153 745 199 751 994 707 885 504 379 626 222 138 811 672 563 445 345 479 1000 21 660 977 700 170 77 179 881 423 143 262 144 88 295 765 123 655 802 943 141 113 365 99 475 156 995 600 781 18 682 2 919 110 79 237 907 387 360 675 370 644 313 460 112 232 607 127 212 48 787 524 231 741 348 61 127 334 572 702 306 606 5 962 187 433 591 403 371 488 898 999 86 808 487 526 409 468 299 729 541 566 667 165 883 955 901 620 487 216 284 757 887 333 211 77 72 45 429 498 860 425 273 935 739 132 501 673 923 243 438 409 929 239 143 55 781 426 55 256 489 440 173 82 843 207 661 131 355 313 83 868 261 724 515 874 702 373 271 897 302 408 427 7 807 201 430 596 380 589 675 881 641 440 536 52 210 166 851 231 57 966 39 244 402 339 302 202 198 744 821 620 753 682 110 39 676 356 191 733 80 902 483 833 471 967 379 583 782 297 492 901 598 418 856 863 199 29 831 361 27 363 82 183 210 326 440 460 95 954 909 729 10 407 505 320 445 531 312 984 354 300 804 799 546 149 287 981 387 717 549 462 119 442 560 924 675 376 5 736 834 869 355 534 832 816 1 318 635 154 427 743 294 898 496 156 482 440 733 427 103 794 81 934 792 688 646 735 549 964 572 178 755 886 798 294 84 447 80 563 127 836 488 656 104 454 688 321 325 687 548 520 657 46 448 387 974 844 601 896 673 305 934 214 424 12 258 840 432 301 886 200 171 494 812 309 770 116 177 614 758 428 699 273 859 695 62 774 513 466 913 264 483 686 828 99 910 42 788 551 428 534 148 329 893 15 181 417 603 984 989 806 802 844 486 521 32 259 933 330 444 698 737 6 134 467 31 697 996 702 624 692 172 566 768 16 35 686 411 442 652 162 16 76 694 855 828 396 682 425 736 894 821 371 40 238 226 479 723 100 414 660 128 718 976 503 852 561 251 359 665 606 840 14 897 111 860 349 862 522 83 927 883 494 321 950 67 847 162 382 742 345 47 401 419 963 499 860 167 18 740 955 122 478 718 457 958 282 804 313 220 677 450 901 43 763 276 904 280 346 69 477 710 181 319 561 277 757 257 726 515 919 871 311 800 652 786 961 317 859 507 994 54 715 762 328 5 249 744 557 458 208 585 347 724 185 722 638 834 768 258 781 217 117 254 197 940 458 778 285 665 278 75 432 221 296 934 769 858 595 398 105 95 980 373 208 456 841 974 35 757 926 138 9 503 378 742 923 675 1 784 286 364 175 8 441 751 90 45 564 710 76 369 571 285 832 856 396 680 284 295 567 859 671 708 904 565 319 269 244 889 620 386 22 187 46 381 949 76 296 903 588 408 736 183 587 666 131 423 143 505 343 425 157 148 45 336 704 790 279 599 362 800 444 282 944 830 919 681 476 722 410 372 433 401 809 279 798 715 44 492 964 983 984 19 469 152 904 977 437 100 393 840 233 998 979 13 593 457 262 573 478 753 992 357 270 945 397 844 99 530 422 815 865 96 102 737 249 968 632 324 302 47 75 257 702 138 965 106 565 928 867 909 761 333 388 844 455 314 623 354 874 694 917 882 546 963 506 22 950 186 45 385 959 886 534 541 525 213 25 48 632 756 472 308 789 537 785 316 576 775 149 17 423 541 780 877 800 76 846 2 898 311 758 594 443 333 178 236 381 728 346 31 337 716 598 831 404 215 875 207 975 370 611 675 940 512 852 606 443 314 96 347 8 56 304 19 789 585 683 463 279 292 831 870 404 534 371 947 995 358 500 454 920 529 807 383 19 850 594 639 295 750 942 317 262 695 961 257 258 244 599 911 8 781 141 651 849 698 407 891 770 48 735 856 314 339 37 227 516 734 309 332 957 901 43 886 267 4 135 618 895 315 960 746 96 313 83 914 345 592 130 148 579 709 504 295 262 76 131 766 209 674 273 902 386 683 227 633 885 992 614 156 205 52 132 514 855 140 116 86 943 969 118 982 199 694 799 781 605 762 595 535 227 447 53 997 962 633 636 230 903 850 304 614 226 901 82 61 911 78 641 527 765 18 838 338 310 874 446 831 411 944 256 827 757 73 866 520 489 733 561 893 219 310 271 949 95 364 120 236 315 967 144 4 580 349 517 643 863 198 962 506 413 594 49 418 325 411 938 792 164 395 782 53 380 398 511 839 577 513 215 682 449 809 618 240 446 291 962 418 697 727 997 811 409 935 11 118 414 231 536 256 515 829 190 999 86 112 483 284 775 768 919 841 298 586 77 497 403 33 196 806 126 638 783 182 835 812 992 671 146 473 527 563 848 462 57 867 400 37 52 256 956 283 138 76 767 97 345 412 607 244 26 699 10 888 755 492 999 980 430 243 537 941 763 525 490 521 362 770 844 528 498 917 66 149 765 435 322 80 835 231 795 670 710 252 786 722 832 346 134 809 566 245 440 801 190 95 809 983 130 514 608 121 901 533 190 392 768 782 571 374 172 446 438 891 849 125 470 962 490 21 847 786 460 341 548 556 278 968 6 566 23 601 924 63 283 956 969 676 875 805 776 438 241 59 211 188 420 957 841 188 680 611 702 607 892 710 284 139 425 293 962 558 474 735 591 890 570 361 297 732 694 539 969 113 282 916 162 353 495 314 394 787 25 543 300 586 816 955 127 963 585 309 78 472 698 756 406 230 596 406 19 865 784 685 609 53 412 659 897 329 531 352 334 109 247 744 804 806 12 870 158 591 411 979 751 498 951 688 589 755 245 194 789 620 409 231 45 658 974 442 19 829 884 287 37 230 443 42 983 143 719 798 644 455 771 555 130 899 46 875 452 498 310 682 257 72 833 760 39 924 462 1000 61 49 950 693 678 847 188 741 638 256 986 59 695 111 124 935 761 413 689 914 7 901 428 640 751 850 529 412 211 348 884 68 244 289 218 420 21 434 278 257 699 29 909 278 830 861 70 13 965 241 817 723 376 371 364 970 62 393 919 260 751 617 571 258 245 133 461 292 897 196 906 54 172 52 571 874 978 621 5 588 632 495 720 914 821 485 876 984 222 903 541 135 377 755 101 453 475 804 463 773 429 682 220 20 276 374 803 9 232 219 154 131 361 56 267 359 42 601 737 16 432 759 19 526 54 508 743 717 563 934 992 491 894 799 441 766 109 895 49 568 156 116 149 61 926 626 44 98 779 402 550 667 820 48 882 182 143 475 347 527 841 958 654 947 261 463 581 390 547 236 182 836 2 692 694 450 94 613 663 973 253 434 313 318 255 509 669 939 334 550 327 694 387 10 211 838 787 140 423 988 452 865 890 553 344 459 785 421 596 930 830 830 655 949 522 646 508 202 442 44 289 392 538 11 885 418 399 22 818 590 962 793 325 165 460 639 987 608 473 451 47 915 833 429 741 10 733 738 778 139 47 608 855 754 275 56 167 972 600 696 722 108 511 452 779 805 52 88 486 13 720 442 120 753 76 124 208 660 818 569 861 893 88 700 536 406 615 610 985 850 360 640 267 286 522 933 597 950 307 630 878 985 733 400 297 881 720 265 407 730 557 688 530 500 807 44 830 614 290 348 887 38 377 352 84 750 22 965 39 342 423 384 225 188 136 229 250 415 813 266 737 882 576 411 497 5 588 120 70 325 315 54 190 63 704 617 137 196 523 629 175 638 7 288 132 445 706 308 501 8 301 320 713 537 854 823 154 282 489 603 676 695 195 91 196 293 441 508 990 839 637 686 481 329 99 555 359 271 667 505 381 348 679 857 195 995 736 850 733 9 134 79 201 861 43 701 980 666 401 868 436 239 629 173 978 22 622 250 798 719 472 766 29 85 771 171 761 313 802 130 370 772 857 636 404 134 250 1000 434 748 716 641 590 249 898 600 20 514 431 551 588 338 637 775 120 729 760 419 656 291 73 902 841 372 431 780 239 196 708 180 392 830 115 474 382 103 135 389 491 847 980 657 611 285 891 417 26 578 60 611 117 132 494 783 926 384 448 183 415 592 282 72 242 516 915 53 727 496 186 332 698 143 22 648 951 327 849 542 282 783 152 233 988 653 109 133 653 191 8 40 84 227 991 490 981 930 377 302 856 449 661 88 305 707 616 291 15 698 385 270 89 395 522 695 886 706 727 812 885 993 924 35 848 570 342 621 574 604 540 558 517 187 952 374 347 933 257 963 522 936 403 51 665 405 556 59 547 55 204 331 159 13 871 20 731 17 391 145 635 641 102 502 652 906 724 512 600 859 376 449 912 904 985 729 852 93 214 844 234 846 854 426 492 284 215 630 480 421 883 494 761 99 817 670 887 739 6 52 347 788 981 912 772 248 755 61 825 954 334 561 835 575 481 207 663 893 70 581 251 13 481 821 640 709 95 933 85 946 877 331 188 597 917 106 397 268 40 585 631 583 767 92 538 868 72 426 846 79 578 743 587 260 203 959 388 536 158 883 658 754 449 121 211 682 697 436 228 373 794 974 630 71 504 852 389 107 255 695 317 650 941 446 649 352 956 604 70 582 849 168 632 46 753 761 192 44 98 652 409 977 957 614 464 880 447 665 284 618 28 295 547 177 250 7 865 420 450 408 440 402 607 77 882 682 479 763 256 358 693 582 976 177 54 940 648 901 373 745 844 805 839 627 457 835 135 338 128 203 937 599 643 346 32 519 37 385 445 47 127 596 233 332 503 147 590 31 958 291 366 93 281 987 163 250 253 508 152 531 450 24 915 399 776 121 823 118 190 642 719 639 999 475 819 402 795 909 464 139 850 390 502 320 403 848 867 806 548 320 638 561 488 838 331 596 443 255 979 767 440 964 965 189 822 269 945 555 528 973 142 98 135 527 285 529 903 234 390 260 603 912 839 830 593 740 225 38 152 82 187 792 779 538 91 353 293 804 793 14 953 951 674 430 929 266 398 520 878 934 473 361 340 299 343 377 667 759 734 525 547 636 724 60 318 972 55 520 588 685 757 569 639 787 545 260 824 22 27 687 700 935 671 460 138 541 47 295 652 241 341 503 221 264 391 934 607 949 296 961 977 869 690 892 419 922 41 471 57 721 671 880 669 239 753 792 9 678 135 971 604 236 576 414 422 358 625 410 2 898 928 690 834 144 156 107 448 54 992 141 645 579 129 162 400 435 190 465 319 360 756 926 795 374 1000 904 193 669 734 421 151 434 47 746 631 700 506 17 966 347 730 92 878 826 681 207 405 4 843 262 696 276 336 852 229 702 801 414 609 684 318 978 592 569 275 84 607 736 740 215 854 898 17 33 778 125 352 12 242 190 277 510 238 941 636 756 281 423 104 15 71 299 659 704 417 154 200 759 631 613 840 471 639 658 437 8 820 569 82 505 170 816 907 395 185 231 669 528 768 814 643 564 123 104 235 888 318 289 846 527 194 219 178 48 117 54 843 384 12 963 364 234 950 789 287 818 815 456 625 512 877 157 245 777 816 44 140 147 486 672 848 525 829 120 436 651 975 246 752 393 356 7 107 285 218 990 954 828 83 528 208 842 415 971 427 740 899 406 575 851 711 174 374 608 604 435 306 842 782 458 994 454 202 526 601 716 553 674 5 511 430 628 681 531 511 897 402 89 961 720 849 751 388 438 894 103 4 23 955 693 668 74 12 968 434 943 418 266 835 172 227 506 675 502 11 860 185 183 355 138 409 663 349 789 96 835 760 562 375 331 64 125 362 54 173 749 209 129 681 538 960 136 394 325 637 503 439 878 203 687 533 496 161 592 346 315 384 221 234 462 140 326 595 541 434 779 169 272 278 222 716 80 450 584 328 215 712 834 992 878 220 462 285 533 249 58 374 21 164 538 835 630 1000 207 675 745 698 891 548 275 71 617 616 342 93 417 131 388 619 278 621 44 970 170 621 33 253 10 127 963 854 429 314 362 139 404 675 920 504 478 647 824 230 814 38 36 496 194 366 975 286 442 410 179 233 807 60 691 389 698 385 256 659 114 440 492 517 389 247 759 717 379 393 238 291 960 417 553 423 424 149 4 238 628 607 228 114 576 534 241 785 975 197 476 115 315 893 840 390 349 945 908 750 621 295 110 141 41 210 968 632 219 385 939 401 594 273 723 911 598 285 608 25 833 373 384 789 442 164 482 478 642 525 429 409 187 738 134 323 802 790 288 30 684 357 477 497 74 937 54 935 630 773 478 373 405 648 847 384 334 575 520 161 429 465 217 855 862 292 379 872 20 723 73 582 183 206 832 668 501 566 148 891 72 614 260 77 204 964 577 134 686 720 847 554 785 363 905 776 539 740 821 649 250 557 697 17 996 164 887 61 660 898 191 89 112 74 47 454 350 584 545 297 813 70 279 137 826 137 996 191 392 10 421 528 993 127 551 348 194 692 302 52 347 149 346 882 573 121 250 427 19 537 531 828 303 829 45 989 270 10 687 587 230 703 923 445 685 99 484 997 887 830 706 434 11 853 443 500 265 758 446 259 437 668 296 348 723 745 566 531 596 565 581 395 953 124 416 392 798 842 28 170 525 970 468 903 72 412 798 96 148 16 503 182 715 960 965 403 551 603 507 452 762 198 984 947 158 41 314 294 951 330 815 522 147 212 140 324 120 983 445 832 309 986 129 595 71 755 891 193 188 710 299 76 743 451 371 118 333 470 652 359 10 153 98 906 762 477 790 672 315 201 145 552 315 736 668 775 14 345 745 884 937 980 120 429 258 762 826 552 326 492 211 577 362 234 997 945 394 362 977 671 629 11 832 714 797 377 489 910 933 978 515 291 332 132 904 848 867 235 660 820 925 178 748 493 479 922 915 456 267 107 768 12 112 980 617 305 357 969 101 793 754 790 364 678 188 581 751 125 960 202 431 629 477 806 35 574 895 516 848 81 192 562 806 274 524 581 379 573 181 763 477 839 243 460 338 710 224 751 310 763 234 587 874 961 655 456 725 365 314 319 270 809 572 215 665 316 783 523 85 820 785 641 496 134 314 233 380 579 196 835 428 854 792 882 731 169 191 27 682 188 485 899 135 221 929 366 151 236 691 225 93 888 596 452 28 208 132 923 701 102 750 391 127 21 364 522 621 776 328 924 235 54 442 816 803 378 163 859 853 207 584 546 801 35 173 359 528 752 973 684 614 522 318 276 603 578 122 602 540 771 196 429 346 521 912 264 922 18 169 215 895 479 41 360 821 320 610 992 197 185 231 354 687 768 64 852 657 732 219 745 911 231 87 719 85 467 315 227 139 46 992 917 449 145 222 219 410 311 185 677 470 571 699 798 13 91 517 65 507 374 19 915 523 767 363 564 418 161 857 36 897 434 640 10 89 278 486 980 436 472 626 31 541 546 673 378 415 869 449 58 561 909 273 344 686 944 956 678 999 372 830 899 22 95 634 765 619 527 354 789 835 627 348 559 462 416 971 40 167 763 621 306 7 600 975 74 309 360 407 45 448 571 51 167 878 915 814 546 30 581 952 375 181 231 497 535 664 518 862 841 516 463 198 583 270 401 208 344 455 890 252 492 32 855 372 775 614 301 247 89 763 267 501 633 948 650 241 498 238 812 852 50 294 7 268 267 745 834 430 913 74 93 911 827 476 456 496 388 377 506 788 283 255 963 584 445 251 780 242 924 162 51 148 382 172 677 166 634 898 51 250 52 798 491 878 56 800 621 903 359 290 943 963 891 16 476 340 859 277 981 2 991 522 67 962 289 85 155 689 813 940 830 340 647 469 133 280 673 118 240 105 278 583 595 618 101 161 332 373 155 56 890 676 183 932 490 395 935 120 846 335 895 165 927 740 538 739 946 76 266 472 524 149 772 796 414 343 6 998 187 811 364 626 738 268 830 756 743 547 939 282 537 480 823 276 134 988 386 882 990 550 37 960 94 254 925 457 291 107 693 208 239 483 908 508 4 553 540 458 783 662 188 944 105 651 43 813 36 707 820 166 84 555 168 814 396 211 918 86 475 344 979 718 753 371 660 457 803 794 455 21 352 305 776 980 90 409 771 615 960 585 93 995 44 233 790 478 68 371 140 532 162 920 999 561 905 504 226 169 39 749 750 871 107 934 482 3 646 102 912 719 704 609 571 938 54 782 365 404 818 214 968 387 790 682 728 953 766 62 257 110 645 606 382 998 954 485 587 444 390 141 325 131 831 812 45 176 873 277 268 218 350 331 514 519 507 224 158 776 832 153 877 742 46 853 26 941 523 55 802 71 922 660 947 292 917 748 895 405 141 132 205 275 769 683 322 535 13 305 831 807 530 63 611 863 940 74 244 179 59 909 670 193 802 157 817 937 977 584 299 951 502 900 758 142 607 795 156 746 241 722 273 44 754 252 434 578 744 843 93 275 120 244 310 88 215 342 258 469 541 2 446 596 932 471 138 279 999 834 249 540 281 127 843 349 631 268 712 241 691 29 437 948 901 379 878 996 336 312 747 186 146 155 643 748 980 320 895 671 177 871 774 9 484 365 574 494 270 872 988 268 370 283 871 598 786 815 816 179 816 494 951 934 953 990 964 352 875 898 130 79 456 409 770 682 169 576 571 109 592 135 322 526 429 300 718 612 387 648 912 310 155 557 104 710 566 880 82 570 370 712 359 602 690 197 205 983 992 774 246 517 676 742 883 89 915 419 269 434 550 829 491 750 855 227 965 761 543 353 253 820 947 608 316 241 463 755 50 270 361 368 675 513 680 934 256 21 270 384 974 150 636 924 717 249 203 706 507 924 769 680 673 174 757 418 401 38 452 775 426 185 593 616 7 995 277 742 469 700 675 383 416 709 473 178 965 207 810 639 331 399 977 334 736 203 524 785 977 880 278 847 496 942 729 636 572 371 751 842 965 247 208 747 453 385 53 35 40 815 547 217 706 660 865 671 538 255 392 718 403 416 873 171 649 853 587 27 112 819 73 280 601 887 725 288 21 282 289 801 6 568 624 471 431 224 373 75 897 911 177 988 868 477 200 321 59 379 508 540 718 908 876 142 278 45 889 510 863 989 461 343 335 169 169 817 533 821 969 553 633 433 502 113 838 898 352 388 580 576 487 674 868 668 859 44 900 787 635 66 85 476 800 531 2 101 316 253 164 377 900 559 782 365 233 179 992 438 408 230 739 665 519 627 341 591 879 455 847 832 445 371 345 661 456 823 134 204 911 804 290 248 490 40 803 727 730 75 445 843 910 770 868 919 38 811 561 139 903 757 336 946 925 670 687 21 625 936 286 903 409 565 689 689 618 119 874 458 608 329 440 252 557 455 836 696 487 42 613 4 69 441 853 130 344 605 972 997 444 953 131 503 397 651 448 691 220 844 606 407 264 932 430 211 326 473 873 681 851 230 203 760 765 222 666 354 36 313 933 207 991 432 325 770 60 460 238 116 929 842 813 286 784 517 38 567 308 307 173 809 317 987 642 76 709 126 145 395 654 236 67 299 606 354 348 365 919 535 269 687 592 521 500 780 415 349 253 800 119 343 609 454 814 911 363 492 471 634 977 737 937 98 342 973 540 172 744 537 143 977 565 887 635 282 379 851 147 971 558 857 586 786 549 752 308 620 966 239 392 118 916 749 134 858 643 379 721 117 70 821 301 210 823 993 705 302 991 910 350 974 42 314 370 343 522 296 995 148 561 172 107 569 525 297 92 612 181 504 828 708 80 154 48 871 968 339 735 971 567 828 540 774 559 258 544 923 906 481 1 808 506 516 962 919 269 792 103 309 868 657 509 864 853 344 361 996 195 884 276 888 532 953 669 584 498 916 319 820 275 344 399 59 81 477 364 573 565 589 846 729 613 29 445 351 519 846 657 473 202 272 733 351 948 149 811 428 974 114 570 756 425 713 771 947 615 958 545 817 897 755 377 316 190 625 200 238 83 419 219 221 159 486 894 609 148 183 634 500 728 530 362 458 233 181 150 578 298 3 848 256 892 471 632 834 966 258 962 69 612 462 913 313 796 202 799 792 89 994 25 913 980 384 225 719 323 134 997 230 35 22 513 556 318 149 664 948 348 672 619 470 89 350 823 463 266 58 382 517 141 378 55 516 766 213 245 149 174 793 376 185 565 409 380 793 1000 86 883 425 233 867 926 65 48 222 302 623 39 713 763 405 410 945 248 806 340 330 805 486 528 309 53 283 131 804 252 961 351 99 432 500 968 479 761 371 827 465 139 670 963 395 861 618 469 474 722 85 498 299 349 864 711 970 229 568 573 728 854 763 623 951 321 907 567 145 17 336 422 815 571 195 620 43 142 51 292 900 652 718 731 399 728 422 592 934 98 236 576 138 972 338 297 410 15 466 275 378 43 471 454 412 388 788 712 526 91 890 651 691 244 697 132 451 993 894 488 88 28 993 261 126 506 502 637 141 699 790 423 989 543 829 147 698 462 399 712 510 653 17 80 339 689 899 130 513 251 905 294 488 836 324 711 987 279 278 350 672 226 389 186 853 682 509 500 44 896 410 746 864 635 390 274 508 791 770 457 282 525 191 995 167 810 645 504 633 975 924 422 88 440 334 914 752 467 278 333 982 31 869 427 561 79 973 540 695 694 454 742 413 120 911 475 502 628 339 568 234 142 239 873 580 212 937 92 329 86 584 547 194 697 605 768 627 877 358 466 897 484 171 984 265 644 789 707 737 239 965 669 960 65 790 548 971 774 520 130 6 242 319 876 511 109 681 152 326 418 851 471 762 480 138 963 310 628 208 640 778 315 356 766 666 919 785 246 991 129 877 649 278 442 208 49 9 250 135 607 595 78 844 57 845 238 721 276 688 517 770 275 890 337 872 511 625 857 416 696 470 27 10 667 937 309 11 489 843 311 944 105 863 319 52 731 333 736 175 192 852 976 250 33 389 991 810 984 430 129 293 528 442 261 183 691 408 43 161 102 213 45 11 99 914 257 995 789 968 803 777 720 550 653 618 453 197 226 997 551 715 725 741 198 777 839 64 432 478 260 561 802 808 923 493 952 4 424 558 13 417 916 1 975 418 205 477 700 681 500 230 62 387 338 775 20 847 792 277 676 404 178 718 988 358 733 551 745 403 567 308 504 458 579 963 829 629 56 902 904 412 996 502 966 519 668 749 279 509 381 730 36 870 183 409 392 816 240 599 335 436 669 825 841 238 88 715 57 882 382 357 714 85 192 592 121 805 267 722 770 541 839 270 171 498 650 286 155 208 37 333 934 27 689 362 670 374 478 220 607 651 836 143 174 966 35 578 714 753 862 832 933 436 7 174 444 996 463 979 608 840 556 389 113 64 447 24 537 707 792 534 491 385 959 686 698 229 763 495 589 981 621 38 374 699 279 972 611 835 725 433 424 645 136 748 38 21 323 699 185 502 280 162 244 411 947 968 116 574 999 972 26 514 164 459 721 25 936 427 961 688 637 332 104 773 815 180 322 275 349 649 153 524 345 364 859 446 541 190 689 371 961 962 180 46 50 434 99 413 382 388 107 877 317 698 789 650 257 428 345 747 572 198 841 635 183 354 433 674 693 599 673 382 617 105 636 841 4 406 526 906 215 288 63 135 601 744 710 745 62 130 1000 811 634 674 496 722 10 245 291 160 220 965 394 340 548 758 315 240 269 264 735 312 572 361 22 531 556 103 830 912 570 514 278 975 436 369 250 673 28 317 573 632 375 254 392 943 432 805 108 730 420 348 882 351 756 897 147 636 160 200 357 888 615 244 534 219 470 489 525 874 517 648 417 436 192 652 426 262 29 104 597 266 241 157 184 921 383 518 205 438 9 731 360 93 837 176 675 342 470 912 280 126 768 585 119 401 893 364 156 470 835 97 31 752 384 685 408 93 408 879 379 84 18 920 192 862 112 933 727 524 297 483 833 874 141 507 749 537 876 763 6 765 973 926 97 754 199 582 227 340 33 547 59 553 228 115 849 458 120 283 562 911 362 511 454 387 95 138 688 94 969 345 308 101 790 190 871 274 195 292 821 755 717 747 446 895 456 240 694 701 883 934 362 435 854 803 533 586 700 845 379 281 549 826 894 478 369 296 629 260 667 699 914 276 949 328 656 874 136 122 197 854 201 903 132 988 556 259 853 292 1 509 491 205 227 87 592 857 279 19 413 259 983 345 193 609 279 547 334 257 69 645 819 293 782 306 650 791 643 302 216 617 430 536 178 149 135 911 122 787 617 54 647 507 578 359 511 12 367 271 626 825 988 132 287 330 213 161 565 390 735 317 964 893 387 847 449 878 633 744 511 370 609 840 317 766 965 632 203 677 376 466 724 98 581 77 602 290 528 358 377 159 695 637 510 498 280 612 518 459 823 995 991 407 604 51 540 41 883 466 416 405 414 314 7 268 399 807 72 512 570 60 881 840 828 641 618 285 557 981 711 828 49 670 418 586 467 359 516 368 93 820 686 107 480 674 723 542 79 917 573 520 193 212 988 440 490 277 101 886 787 260 704 685 148 168 460 565 335 561 467 33 366 709 874 560 625 939 939 199 379 545 193 417 490 320 673 686 166 420 826 401 660 864 159 494 336 826 78 512 810 314 762 905 19 768 12 318 366 628 130 510 276 829 697 977 644 939 995 671 660 847 617 574 333 702 613 336 781 511 837 986 326 830 162 323 684 498 576 471 236 90 309 463 112 583 71 69 771 931 275 812 924 722 304 885 489 448 435 736 357 234 762 329 12 770 750 753 301 821 960 860 895 440 442 929 604 325 318 467 498 766 431 35 955 174 605 144 357 466 732 969 198 369 455 302 909 11 904 856 864 193 23 725 130 949 909 239 350 2 66 876 568 147 570 844 321 329 420 245 698 456 388 272 831 737 143 294 710 531 400 368 171 839 730 595 384 483 20 845 885 527 999 258 601 57 116 106 246 333 106 209 362 257 53 663 888 574 981 248 762 161 763 45 535 300 258 156 575 462 77 603 272 694 132 14 160 805 223 768 328 604 112 484 397 219 571 385 345 833 178 66 685 166 159 170 827 665 444 506 352 461 340 767 340 512 975 789 725 384 669 527 892 164 24 289 477 968 369 132 830 688 107 101 373 801 962 105 892 717 833 399 261 982 550 373 699 223 979 673 458 594 308 934 111 756 623 294 531 358 483 466 152 64 251 741 924 522 492 66 369 385 37 572 931 174 388 28 699 225 442 466 363 873 447 366 286 724 92 488 833 931 714 414 51 135 699 301 761 541 240 858 403 596 400 544 544 877 262 556 910 963 365 630 227 613 250 488 240 41 944 670 127 969 380 953 542 351 299 441 440 446 272 588 490 192 462 974 903 194 896 394 773 311 816 445 933 962 801 557 711 404 684 7 854 513 944 710 813 538 491 531 200 530 372 589 484 522 348 154 193 715 729 971 804 381 79 80 479 243 617 156 795 373 722 139 410 118 26 45 386 331 693 957 968 451 124 573 199 886 628 624 189 487 860 689 286 802 430 155 151 587 655 550 636 146 2 469 726 1000 743 815 329 817 238 670 831 800 905 5 303 319 13 290 642 291 386 723 712 34 208 377 601 247 789 416 31 516 606 46 975 59 885 161 665 450 847 65 769 303 270 580 736 670 68 10 681 975 560 398 675 785 865 716 289 471 104 392 653 496 550 109 877 137 776 500 238 843 81 799 546 509 994 529 926 981 703 254 525 616 903 361 479 36 926 79 117 314 565 17 860 644 831 39 302 376 768 828 12 824 390 243 886 144 232 73 335 356 978 421 996 779 566 297 226 791 853 328 377 591 139 778 465 573 400 79 373 884 868 611 773 970 948 775 237 483 540 960 414 865 314 385 85 806 130 259 187 500 982 503 649 314 995 345 541 320 430 507 811 219 666 776 528 735 681 135 110 663 288 750 701 296 377 11 871 1000 695 7 892 542 318 944 871 511 507 498 226 432 641 832 387 458 559 310 700 581 506 899 317 581 737 242 603 337 210 524 833 988 466 801 256 597 54 914 123 217 990 694 89 947 353 457 768 763 362 876 689 364 321 241 941 296 201 776 480 838 113 144 755 193 437 681 861 551 464 515 267 751 646 830 622 109 651 229 72 959 608 755 449 994 914 596 862 715 689 754 712 121 577 354 997 302 762 85 874 399 656 466 223 751 996 301 928 126 104 681 248 552 933 841 989 937 293 578 926 10 62 999 750 657 780 732 470 182 920 148 442 790 161 54 189 554 773 374 793 701 700 231 762 985 833 156 899 589 971 458 689 626 405 393 305 674 882 912 702 105 928 602 312 9 16 171 843 383 871 947 695 686 351 550 209 838 481 804 404 433 716 347 941 1 53 356 950 962 963 560 287 694 38 140 909 432 148 251 585 735 155 367 222 595 919 930 163 885 79 895 8 79 8 635 127 712 958 667 349 782 949 63 373 532 954 766 675 436 893 405 774 910 145 357 176 64 585 987 150 712 407 907 478 898 477 19 643 378 313 625 622 21 776 650 610 139 241 97 52 243 621 198 696 878 266 937 339 773 224 294 98 3 604 418 697 903 957 57 495 43 778 756 872 952 299 639 109 672 233 804 158 755 491 925 96 568 472 942 728 321 436 958 129 737 528 787 623 658 668 328 344 446 222 24 134 218 5 304 527 328 655 613 773 614 80 834 208 522 15 88 756 799 819 781 310 963 61 621 9 583 657 814 295 563 483 72 284 524 508 604 983 849 517 525 882 217 200 232 204 293 757 583 351 477 208 316 238 589 519 151 636 489 437 888 1000 828 412 726 428 77 346 317 155 266 783 225 243 846 398 135 693 684 619 366 543 546 94 708 643 313 568 232 40 836 623 854 813 707 741 605 187 119 985 28 840 459 190 853 587 335 227 572 994 396 347 924 769 838 126 869 59 383 338 830 359 29 149 830 568 631 901 826 2 303 63 528 124 276 781 836 565 241 488 640 852 83 237 597 739 528 316 194 625 833 603 448 438 826 830 865 261 909 985 453 567 509 979 479 119 168 170 599 557 714 442 103 180 136 615 769 387 197 660 435 743 508 306 79 239 671 644 110 239 828 229 75 298 813 985 575 137 841 285 293 813 666 298 116 9 440 362 34 318 253 43 348 756 349 201 54 701 278 258 183 248 996 371 305 188 488 732 483 924 722 844 881 741 448 197 99 497 881 582 734 293 705 857 958 303 37 151 148 823 378 797 558 301 10 149 152 60 717 151 920 448 833 753 559 542 540 546 730 909 815 392 238 736 871 39 144 632 578 225 665 182 431 580 407 911 496 59 973 785 121 584 271 908 490 817 604 312 939 291 977 890 647 326 873 815 166 682 360 672 59 130 764 253 116 726 19 253 529 667 866 137 318 655 382 866 313 485 217 831 583 403 766 272 890 493 827 152 997 169 613 540 966 876 780 797 290 671 226 683 906 467 130 221 474 771 53 443 780 550 650 342 441 401 949 524 587 933 477 43 701 289 739 397 502 719 483 298 248 985 939 171 780 946 833 279 596 824 27 546 887 921 192 319 340 921 28 397 247 185 874 861 148 943 528 748 806 946 205 88 838 972 476 746 668 337 457 17 218 637 9 976 423 537 573 910 823 468 368 111 934 354 846 876 115 324 532 746 656 122 801 311 136 831 891 494 502 337 622 61 42 992 313 645 684 72 238 332 622 543 936 88 511 866 201 748 720 45 424 497 772 472 821 803 865 86 516 673 178 136 486 226 80 129 890 181 871 438 641 978 441 856 884 409 25 377 871 797 867 730 928 494 936 416 737 125 914 646 640 115 553 61 870 869 644 383 130 833 303 623 150 398 221 974 425 774 834 955 597 136 170 543 135 359 178 83 23 164 356 399 492 251 761 458 212 959 20 146 646 734 172 98 524 658 640 988 866 908 226 158 255 823 642 96 199 578 396 583 816 194 487 421 542 474 296 306 277 422 54 122 317 204 903 835 575 726 396 997 324 484 512 753 507 349 254 608 971 886 209 635 540 803 275 359 789 276 189 209 813 353 403 731 987 13 666 987 493 124 284 69 759 287 580 549 536 500 206 972 187 885 679 990 561 239 187 343 300 830 715 959 452 446 534 249 456 896 992 678 136 733 80 91 324 308 124 975 836 158 642 288 375 693 894 5 283 322 593 339 748 429 88 683 522 120 827 546 534 41 560 150 760 648 419 392 176 864 921 336 552 118 656 208 615 444 250 256 459 424 486 293 915 662 939 484 471 615 503 538 27 245 374 479 556 482 834 98 920 640 182 653 991 410 289 487 114 38 926 48 695 510 313 129 10 280 70 411 583 903 16 806 443 682 859 711 411 184 514 195 41 364 746 545 572 816 379 792 619 650 646 288 651 222 809 797 163 560 328 670 235 109 268 100 433 758 616 361 107 149 771 619 305 942 868 490 235 276 202 984 844 977 358 1000 629 274 498 948 407 353 59 799 604 897 337 944 131 305 977 259 793 983 506 118 454 246 234 833 249 174 359 492 709 297 882 59 723 715 962 643 826 640 107 633 664 710 217 102 408 581 496 963 357 800 971 402 344 796 223 761 609 457 292 398 766 682 92 867 720 161 663 442 175 478 67 35 39 579 314 721 843 136 375 685 280 251 941 630 803 841 56 568 40 905 196 158 526 226 279 432 477 934 943 179 789 596 472 232 699 958 912 405 272 634 601 181 391 999 749 112 147 872 168 534 995 22 790 235 799 896 72 982 720 900 82 742 866 878 306 308 880 996 657 85 558 137 767 167 206 914 580 591 736 57 396 923 489 871 846 543 175 556 622 862 33 286 644 997 152 599 27 200 382 92 978 137 768 818 209 107 752 181 551 779 171 659 352 265 760 12 730 687 813 727 286 232 300 15 260 838 769 816 363 892 932 124 655 541 328 197 997 43 893 655 441 489 576 591 728 40 940 514 360 689 144 286 395 773 449 644 609 601 420 735 316 723 657 810 704 899 349 493 214 971 846 546 477 13 34 134 564 74 968 865 26 368 618 382 525 218 15 912 938 517 628 142 38 145 19 523 936 503 622 186 499 753 811 989 586 165 347 945 958 782 347 863 911 175 484 629 354 559 244 559 506 697 886 239 787 28 501 711 122 653 903 783 5 633 503 470 789 648 69 117 284 722 251 471 590 926 440 328 259 855 814 896 473 368 750 982 861 408 366 712 289 958 89 375 287 864 255 949 466 342 847 6 730 937 891 106 213 606 261 810 829 314 107 688 514 860 756 415 704 766 758 802 272 769 652 285 3 16 736 96 801 494 732 60 412 336 647 473 630 667 644 162 462 933 592 305 505 452 29 695 956 374 884 146 21 789 638 663 298 227 13 752 105 147 949 715 131 704 179 526 8 224 417 996 182 476 584 955 772 808 441 193 268 812 858 696 740 967 358 138 118 128 75 162 607 871 550 111 653 503 709 617 262 45 371 98 955 385 744 512 232 481 627 805 749 653 862 867 700 924 460 132 427 252 367 695 390 529 261 97 364 474 142 617 92 268 253 721 807 894 842 340 477 192 313 562 979 776 670 116 328 101 296 224 937 115 882 233 417 737 321 518 51 672 265 560 733 385 474 841 648 685 502 14 419 874 100 750 942 429 204 774 544 286 470 901 580 140 614 583 723 364 841 642 360 389 576 572 785 507 947 848 839 55 578 636 705 329 956 4 629 323 590 969 281 361 214 839 677 940 470 303 27 357 444 144 307 215 525 561 760 832 210 393 321 859 182 575 521 631 715 359 136 996 960 66 715 199 980 867 141 16 504 568 355 360 557 779 577 768 338 866 345 306 546 766 699 369 2 145 587 700 34 271 282 27 497 770 793 383 76 619 746 808 85 400 318 461 837 702 394 722 920 374 308 372 640 982 287 465 479 545 726 72 371 720 91 990 45 617 684 110 802 109 306 499 647 377 776 760 627 830 50 310 242 601 267 517 964 231 313 821 347 247 486 515 152 539 448 979 483 61 83 589 301 512 736 290 20 363 136 315 466 274 314 280 641 530 488 497 709 297 305 50 970 902 363 39 834 255 745 320 872 813 938 504 653 697 959 975 730 424 544 610 316 992 105 425 355 593 464 714 578 852 881 613 511 826 279 36 38 592 904 720 136 245 982 535 296 199 52 702 888 107 473 791 973 119 612 973 486 232 736 533 899 749 629 505 571 717 929 699 378 785 486 739 291 666 461 841 441 507 574 837 891 309 280 473 751 81 620 444 810 416 190 722 912 800 571 350 863 768 940 341 610 360 304 487 763 831 45 982 792 845 44 245 472 549 778 177 608 555 710 899 868 92 150 635 116 706 289 907 598 212 908 38 533 163 523 494 542 652 414 970 276 702 525 951 239 499 528 959 741 587 859 167 746 83 820 91 556 568 942 43 151 246 989 634 869 75 706 147 754 788 274 671 917 954 816 259 352 550 172 184 112 177 315 277 806 30 794 256 367 153 991 465 602 416 719 263 441 332 763 779 116 261 151 921 606 480 114 397 517 907 280 390 810 22 299 56 972 447 927 917 26 141 528 111 637 867 218 721 884 272 894 793 120 177 424 420 811 63 272 115 963 223 515 417 593 636 892 44 797 755 430 646 100 156 824 102 397 943 453 279 95 128 275 133 733 232 845 18 136 708 544 503 372 406 858 592 151 138 764 285 423 457 829 775 868 826 698 983 245 810 208 361 306 374 475 561 374 590 379 428 775 267 851 639 645 777 340 3 124 400 714 422 822 66 739 550 828 683 775 161 287 587 590 602 77 385 291 78 852 485 19 924 253 247 432 743 894 911 165 554 499 188 23 657 346 218 572 821 637 430 320 533 523 136 653 876 143 921 637 342 384 258 590 577 946 245 322 749 754 887 144 221 152 330 773 214 703 938 975 624 820 56 235 779 34 121 133 296 254 616 170 776 67 23 776 318 435 420 983 424 137 444 283 213 888 72 814 710 889 832 712 269 759 200 446 984 613 133 933 433 239 125 150 633 253 465 34 486 252 504 71 282 617 470 781 876 272 805 851 572 341 765 295 557 9 279 519 28 979 660 896 768 92 240 678 882 549 504 476 565 51 731 804 801 609 235 130 696 885 664 317 872 624 859 348 132 52 11 197 620 965 181 828 581 84 802 143 57 264 674 537 984 367 177 804 979 794 58 819 537 89 548 927 395 209 894 426 12 8 130 100 906 806 514 249 910 126 21 289 93 743 457 585 956 735 148 433 161 308 501 402 209 626 403 828 234 147 602 853 512 432 408 908 504 800 961 236 868 165 685 288 531 38 514 858 818 275 773 38 78 594 543 700 308 469 704 433 903 479 973 383 379 205 726 566 231 469 58 378 64 203 704 783 205 178 647 725 852 718 864 729 682 816 326 571 236 602 788 440 119 937 742 705 100 1 398 792 324 70 219 618 516 5 903 641 484 820 946 399 823 871 771 548 84 744 360 479 20 928 912 517 307 582 797 804 358 101 934 138 798 293 236 552 355 373 731 902 342 927 171 103 957 750 957 346 921 152 183 531 209 261 453 84 657 1000 491 647 737 547 721 319 903 650 587 647 303 608 468 148 400 197 748 170 700 564 801 693 145 905 218 770 547 890 834 278 997 993 545 946 389 342 608 970 296 516 854 420 945 111 959 976 346 473 239 869 84 285 868 357 718 688 935 9 315 151 278 725 120 377 66 752 788 123 199 867 110 811 981 284 931 772 709 737 127 53 278 954 128 135 640 720 927 401 96 300 950 558 411 416 813 383 24 214 774 82 923 616 278 193 179 286 113 293 628 68 380 970 301 394 47 668 470 38 170 708 849 894 456 958 109 201 977 601 388 229 28 407 50 139 805 400 613 248 212 954 858 997 146 320 124 471 899 930 863 740 664 839 459 91 596 746 236 916 218 23 901 917 477 798 287 832 663 303 34 59 71 91 254 223 433 515 891 119 991 697 411 545 232 693 714 556 74 352 840 836 676 594 169 933 354 455 561 552 680 315 561 154 103 562 109 651 146 479 235 574 792 811 687 454 926 212 992 396 66 497 189 588 694 167 849 245 573 371 81 715 392 125 604 822 296 299 621 702 459 776 878 65 438 797 70 141 147 642 523 998 109 666 497 828 569 370 485 116 966 356 464 989 672 287 165 884 703 378 66 425 884 771 874 876 205 387 372 151 233 397 585 987 378 37 295 31 693 981 242 257 511 19 962 169 387 657 657 40 870 398 834 52 884 808 581 435 711 952 664 942 910 992 173 745 625 267 403 696 757 542 265 323 840 831 457 535 811 301 749 262 703 802 580 949 779 256 889 321 132 615 617 21 618 902 952 593 321 357 934 835 455 405 324 487 960 3 999 711 831 564 101 94 744 654 674 840 830 780 379 760 531 828 359 696 497 960 604 379 180 881 11 24 798 577 466 304 483 846 929 971 857 683 514 125 435 494 82 232 710 447 407 331 870 41 323 839 102 546 235 482 507 406 729 138 166 469 694 773 880 186 13 406 516 678 635 497 386 752 392 132 954 582 109 477 866 672 210 717 912 707 230 959 58 781 788 177 346 778 615 46 758 315 447 283 472 624 278 480 648 357 583 659 529 533 650 368 175 899 332 531 190 222 308 92 146 196 713 743 79 355 441 533 495 490 619 360 692 67 706 5 322 61 356 104 301 726 16 472 561 433 296 581 112 81 231 931 826 724 144 706 18 579 104 682 109 77 110 720 143 663 662 575 774 609 251 86 299 549 415 224 95 802 468 567 246 230 525 455 624 409 996 327 436 376 656 497 490 450 646 585 171 690 22 18 602 747 272 428 876 872 608 241 154 680 775 922 382 771 231 370 925 107 482 70 637 545 326 306 74 408 950 798 36 361 265 396 369 175 118 825 601 583 542 864 475 663 329 206 336 620 694 651 9 885 586 682 875 437 868 406 372 32 742 624 758 552 575 857 22 399 869 373 320 488 255 672 10 654 28 805 909 860 963 16 317 774 926 296 610 976 967 89 95 115 79 16 793 447 720 56 502 188 285 260 209 608 282 202 312 557 775 962 952 856 385 303 360 629 33 381 485 384 648 481 685 632 383 163 377 609 306 52 567 791 158 704 332 976 126 841 665 664 28 309 187 980 274 165 699 452 512 376 449 22 258 410 98 745 883 735 802 764 348 604 431 730 1 882 982 33 742 790 183 533 622 603 290 585 990 661 525 290 374 387 639 81 401 341 263 378 549 737 385 207 959 768 817 650 869 934 45 972 774 400 351 483 238 959 288 354 883 87 425 853 921 823 97 981 503 953 780 42 383 204 320 994 78 197 104 702 135 685 431 351 728 331 837 431 784 861 870 105 327 502 938 596 29 732 745 66 424 997 784 767 406 879 776 119 248 775 887 473 113 835 974 31 590 714 949 123 396 875 913 19 450 942 972 499 347 839 840 251 242 720 630 24 282 386 731 41 321 994 582 682 965 104 206 612 466 332 1000 981 483 925 722 122 757 285 966 52 382 392 256 334 2 163 622 168 870 599 875 618 920 342 970 387 679 226 661 616 915 530 240 330 232 149 681 802 860 700 750 87 368 336 271 92 972 315 323 171 530 679 737 831 848 266 545 792 791 404 819 759 994 724 442 933 44 924 177 333 242 794 421 293 814 525 595 607 846 459 550 222 139 108 35 647 353 720 170 804 550 695 387 127 808 144 771 13 257 877 29 886 769 579 419 832 569 478 4 845 506 146 760 150 411 43 735 533 976 118 547 395 905 734 768 738 458 59 275 693 829 68 471 297 546 935 569 696 70 250 621 638 940 251 696 170 331 993 783 77 237 756 659 675 463 960 519 141 252 588 778 650 669 950 104 314 818 477 353 263 751 125 294 712 138 442 575 479 852 599 321 633 482 608 968 863 200 493 324 230 533 829 844 259 801 245 281 573 670 278 464 630 283 269 671 282 24 790 422 888 509 908 49 270 346 789 68 858 624 554 367 200 456 380 220 804 696 813 251 848 555 587 835 671 369 923 828 232 755 954 770 330 365 345 96 456 989 155 528 507 454 347 736 903 81 537 883 425 696 947 869 733 345 543 484 472 149 430 538 784 630 731 893 658 135 894 955 604 479 221 975 345 926 453 671 549 6 926 608 93 953 920 288 381 701 475 287 809 260 650 455 167 932 139 12 434 479 509 573 506 742 237 898 541 539 601 597 493 979 776 688 506 276 988 306 881 495 920 636 942 905 477 283 825 415 735 677 338 416 280 38 688 41 385 835 446 995 671 170 634 840 767 967 602 371 441 125 654 862 953 814 308 30 226 115 738 830 903 225 863 688 383 893 458 800 937 232 714 401 591 246 79 55 97 98 78 661 244 563 699 429 457 565 939 994 378 341 666 75 735 197 484 812 748 61 468 700 613 803 890 758 289 111 404 800 728 997 28 421 247 998 887 903 756 214 597 45 163 482 265 144 785 978 185 32 774 74 466 817 656 785 853 828 746 654 786 879 519 22 964 50 411 882 670 840 364 923 525 451 696 633 476 793 30 330 920 665 460 658 49 535 979 409 3 579 711 431 234 82 795 357 271 997 687 513 764 643 440 690 125 695 156 960 319 784 711 513 134 393 564 33 504 4 335 457 813 193 185 761 759 610 229 861 1 977 726 290 683 178 268 331 618 600 262 991 648 770 68 677 372 664 868 609 479 769 196 621 759 685 748 412 522 581 81 925 950 576 641 79 662 191 485 403 332 123 640 172 835 808 456 584 142 474 292 847 83 796 752 924 84 530 97 457 443 8 950 69 557 239 573 149 644 499 323 57 729 56 426 871 684 706 545 733 556 712 264 306 611 680 830 970 982 837 17 122 647 725 517 252 722 502 549 56 590 672 976 484 896 680 358 421 261 98 874 157 46 862 185 844 258 780 976 930 375 813 609 710 88 870 784 463 672 902 628 439 717 292 731 761 20 800 52 603 223 977 978 101 409 106 7 530 900 18 280 88 121 495 20 909 991 284 961 109 977 255 965 702 248 120 364 457 746 584 539 169 252 947 371 110 617 780 292 972 493 369 732 636 843 214 450 890 562 735 678 294 467 928 156 336 718 679 767 860 8 497 997 488 495 417 907 117 56 987 292 821 472 255 904 52 550 784 1 33 193 364 413 546 117 671 891 280 553 375 819 889 736 216 342 323 490 660 761 749 114 964 160 727 72 34 457 646 848 746 9 296 762 123 556 643 119 543 219 824 546 536 64 247 634 152 863 341 29 859 224 913 354 970 332 367 819 119 158 520 262 249 877 157 110 911 192 459 99 447 533 443 602 872 633 586 180 323 373 299 48 667 441 9 333 163 498 119 85 64 154 913 595 448 104 684 261 562 982 469 810 392 540 789 807 328 554 260 971 577 531 11 292 158 432 693 770 867 126 654 183 991 472 55 501 644 359 90 151 269 273 743 557 670 731 959 38 527 382 457 185 7 498 183 943 145 990 577 1000 779 386 27 791 313 239 895 119 496 9 269 517 254 394 815 550 383 947 718 280 650 247 295 375 814 995 361 785 212 848 481 440 117 9 882 969 683 864 348 792 837 736 810 271 596 590 677 163 843 698 900 411 418 284 410 315 822 459 612 571 847 674 280 897 648 294 732 674 250 474 33 214 868 287 774 164 50 293 877 113 701 241 27 194 471 312 642 629 352 790 392 617 61 308 590 548 300 366 349 473 309 941 656 145 84 281 584 66 273 966 326 358 859 801 368 716 162 653 414 656 784 263 372 731 621 188 170 281 424 300 953 893 884 88 626 4 254 970 183 960 912 970 192 681 567 29 650 808 581 723 377 76 651 989 755 126 215 858 257 972 916 185 689 915 573 670 283 1000 828 697 707 81 233 665 773 998 742 287 432 943 812 430 562 771 196 74 796 330 233 354 34 594 355 513 774 913 894 141 692 818 65 569 192 631 881 461 763 666 988 17 873 684 962 341 674 201 917 194 498 142 934 753 178 360 103 984 95 926 148 210 837 78 858 384 13 88 570 871 641 682 726 413 664 387 392 796 642 229 926 100 95 254 241 640 148 883 858 255 812 935 98 443 820 36 91 171 579 60 225 989 874 992 728 62 319 387 629 791 819 320 158 513 482 648 236 110 79 999 97 8 535 540 821 674 777 236 96 944 770 327 784 672 790 452 54 862 546 481 838 977 577 322 66 893 356 211 130 236 457 749 382 370 586 434 185 294 382 521 804 559 941 958 998 223 203 928 15 277 219 981 15 245 70 162 352 106 400 522 293 121 103 230 995 210 813 204 624 511 989 439 966 444 288 51 241 395 983 566 147 152 460 250 255 376 706 921 82 323 202 351 984 669 907 796 816 115 493 169 281 496 459 507 578 571 445 269 416 445 103 214 146 38 959 281 993 764 909 386 172 999 259 670 159 320 975 17 581 72 951 787 335 468 687 333 158 452 393 310 245 560 716 392 461 558 409 60 65 334 552 947 955 808 6 354 538 583 740 296 583 455 513 828 833 65 477 272 921 600 261 706 306 857 72 401 407 800 194 760 413 874 116 561 186 738 820 97 641 279 642 162 628 253 590 681 511 614 753 539 729 966 245 43 911 319 550 736 614 268 392 443 456 485 862 489 579 687 697 872 878 742 95 303 543 630 931 739 729 336 356 235 590 81 470 141 565 313 172 873 603 764 716 507 391 156 912 133 802 143 318 193 811 400 547 377 944 376 736 357 686 11 604 423 41 285 735 856 15 363 817 985 701 261 533 860 307 102 891 148 839 765 883 886 43 685 82 258 274 112 857 127 73 387 867 425 128 587 439 397 501 139 602 894 327 906 463 247 151 967 217 194 211 610 636 86 66 44 70 788 514 368 123 159 840 375 859 371 95 305 733 876 716 140 953 629 155 872 758 952 297 577 854 217 183 658 478 799 467 933 898 410 782 910 843 156 140 921 797 860 509 566 366 242 806 931 730 751 105 901 248 710 193 798 716 865 808 955 552 743 930 630 45 724 661 51 666 175 382 128 184 776 622 480 851 85 894 99 526 946 767 296 276 78 64 267 779 16 267 421 170 664 70 885 784 259 798 664 868 826 950 502 594 900 635 780 916 441 122 801 832 724 324 504 479 5 592 15 125 891 432 937 958 42 578 701 714 143 733 323 454 672 814 313 648 140 11 19 936 480 842 788 866 352 159 399 149 983 444 182 867 304 396 734 290 874 887 210 356 887 625 977 379 352 844 252 719 928 627 185 246 654 963 80 432 761 458 161 21 343 195 619 352 734 334 606 416 899 608 83 929 505 254 249 196 540 217 301 363 355 348 657 859 62 958 584 616 105 729 320 251 415 17 982 224 893 956 101 364 489 122 912 607 643 789 867 821 750 42 482 642 252 767 981 539 603 668 48 386 478 287 869 864 987 333 1000 386 376 628 974 727 94 738 469 51 407 83 322 750 688 74 962 962 447 311 475 60 297 120 503 359 231 389 59 477 283 365 311 641 378 217 250 27 625 307 77 543 807 321 253 982 196 952 101 681 888 119 812 408 814 164 557 278 428 807 229 666 16 926 91 469 654 969 238 541 934 373 714 497 316 7 409 623 770 377 197 353 187 747 802 271 523 604 243 89 655 859 597 175 278 179 211 295 102 717 285 762 32 775 673 261 300 997 379 924 852 16 725 383 102 245 452 717 15 295 511 641 341 792 564 157 700 674 672 993 192 740 305 277 356 796 995 149 257 492 193 896 501 726 47 805 128 482 374 513 413 228 269 164 988 538 682 424 680 539 104 913 365 536 955 614 272 516 929 447 781 697 783 112 990 524 844 947 631 972 254 837 657 264 471 726 974 144 46 795 157 70 718 617 708 873 154 40 174 895 510 726 648 111 758 62 138 767 611 985 929 140 128 338 226 881 483 474 611 426 646 449 187 939 643 517 372 88 68 885 585 424 165 20 290 459 983 112 313 225 228 609 621 96 912 583 125 739 96 684 799 459 496 448 95 214 554 878 3 963 86 638 375 753 230 743 461 326 352 266 486 88 31 113 786 85 486 611 815 814 210 858 544 813 48 250 289 234 927 313 281 233 168 767 297 570 185 233 143 506 511 69 713 863 69 176 949 616 758 69 897 464 60 862 650 169 178 394 366 817 218 635 579 354 692 692 524 466 156 284 847 240 468 574 62 552 924 538 302 950 950 672 947 663 640 481 895 451 541 101 521 241 52 798 911 435 117 750 206 517 714 906 50 355 544 477 572 945 966 517 184 701 331 903 886 555 223 876 358 913 830 160 878 994 702 840 962 806 711 834 554 724 471 79 407 533 424 734 636 946 570 379 634 343 613 354 214 205 995 358 458 711 951 644 345 543 405 928 683 433 482 764 497 716 749 349 42 17 994 92 373 781 7 561 672 151 454 694 481 331 220 242 739 122 936 175 591 230 234 843 492 996 84 677 880 918 314 74 372 937 908 311 882 657 889 419 106 225 382 711 861 128 302 461 871 256 930 409 354 543 97 418 726 962 38 498 252 278 602 500 813 55 624 853 148 86 833 802 869 649 880 25 809 492 668 419 545 781 799 705 75 762 583 158 142 714 622 546 207 881 608 538 435 798 980 763 248 477 493 191 300 339 826 331 51 980 420 181 180 695 537 674 537 334 529 474 565 635 35 369 740 193 902 20 925 383 563 885 884 984 831 30 801 731 590 441 567 897 106 40 575 461 622 21 100 802 543 751 118 560 21 359 665 25 227 749 540 237 807 676 899 499 864 353 324 135 820 802 154 696 305 508 410 814 808 597 716 663 101 812 120 455 103 263 140 834 126 139 266 243 941 857 430 327 51 760 981 863 214 564 148 778 478 983 338 304 831 773 826 844 526 344 25 152 425 614 459 724 3 672 119 92 604 976 426 546 712 190 281 700 870 861 730 478 627 724 935 915 764 765 660 425 26 348 712 681 617 649 708 547 354 464 905 232 587 961 332 738 27 808 261 285 323 306 69 532 795 278 616 857 105 654 480 674 711 758 854 374 144 330 396 147 65 742 170 105 942 873 652 832 334 784 958 84 272 482 391 494 621 440 512 133 738 742 65 596 847 323 828 818 260 486 677 126 801 643 414 743 825 733 72 826 473 454 129 471 320 242 224 198 954 199 38 81 802 367 702 133 688 823 531 79 305 759 186 297 415 786 858 638 802 612 922 584 87 718 959 340 823 196 534 580 560 268 963 608 247 860 749 977 426 137 5 504 909 821 245 898 172 120 89 8 177 292 947 885 845 99 787 866 458 627 714 346 333 451 941 43 874 441 729 881 509 226 415 547 260 594 671 665 545 707 254 265 398 922 450 610 290 941 775 486 863 632 607 489 568 533 509 452 236 989 204 535 95 23 859 343 884 721 10 126 27 43 218 582 430 939 394 149 564 7 197 602 474 680 92 88 272 716 275 38 435 118 95 614 185 79 532 455 805 300 871 1000 917 181 764 564 832 896 683 227 634 801 715 244 346 501 748 775 146 900 13 894 500 534 324 32 256 481 332 900 659 339 545 712 35 66 129 254 474 484 662 721 19 953 562 746 138 393 619 821 443 965 604 517 448 810 720 92 211 202 135 826 851 720 404 985 216 947 8 505 638 939 917 869 440 382 226 316 245 484 250 718 724 525 480 290 693 999 862 193 930 96 987 755 146 569 850 688 643 71 632 833 78 682 532 866 267 615 603 281 104 449 557 731 927 652 41 626 933 671 599 546 603 472 159 32 106 776 364 475 985 486 299 10 61 937 566 300 554 138 704 680 714 480 706 232 437 907 158 244 93 156 469 244 692 553 43 333 324 339 62 915 552 35 39 794 408 677 145 760 86 753 115 281 79 312 144 675 474 88 414 422 624 87 989 287 966 881 466 855 431 920 292 55 70 399 996 173 497 990 162 611 509 350 280 617 719 817 192 51 20 905 181 296 779 399 883 373 988 1000 394 483 228 172 504 904 433 222 108 985 215 355 744 315 634 257 631 390 712 984 499 962 490 402 808 569 212 604 408 54 3 188 710 333 249 816 733 599 157 477 687 845 430 353 461 526 275 10 229 416 690 854 436 163 905 181 989 388 179 169 559 431 780 130 299 616 772 735 209 975 554 736 107 140 187 880 234 708 600 135 838 237 944 51 373 463 977 494 271 26 240 600 601 413 961 496 651 997 953 744 689 711 61 132 919 481 688 452 344 616 656 204 985 965 557 492 309 829 630 570 421 409 174 787 156 831 534 428 899 423 857 674 114 473 587 305 962 11 978 669 87 146 28 47 361 788 932 283 211 398 695 568 464 728 375 345 748 499 817 71 973 266 796 429 413 85 355 216 595 291 604 26 770 600 188 233 402 370 842 545 911 718 439 465 158 443 836 674 654 659 990 311 732 309 587 153 183 218 76 805 920 91 870 206 479 942 894 217 881 615 898 41 677 478 178 530 332 699 607 124 358 959 521 155 557 909 151 213 576 474 722 918 190 264 300 728 37 540 687 281 346 281 773 857 418 70 633 58 765 818 486 425 730 549 602 640 525 556 619 244 435 999 22 547 375 575 568 903 358 660 562 963 858 838 525 730 465 816 83 194 594 664 909 637 63 6 115 378 939 854 322 712 140 118 184 126 873 522 215 710 15 729 501 991 973 301 640 814 529 257 503 578 757 654 367 385 719 430 76 437 220 5 638 927 831 9 49 457 160 320 747 984 570 690 630 38 802 248 881 831 711 506 538 921 214 581 356 694 655 711 42 227 210 995 523 376 276 164 40 532 934 343 933 384 393 118 657 305 768 260 365 611 992 844 173 826 236 119 402 605 862 673 757 472 146 541 328 221 472 856 601 206 321 319 194 782 50 567 332 127 307 473 324 63 69 823 344 912 431 39 986 363 173 708 507 945 829 238 882 812 411 301 866 593 306 430 588 619 556 448 804 757 437 659 569 199 321 607 194 661 10 652 486 267 372 90 862 545 921 590 638 565 906 994 532 153 490 287 572 570 439 922 590 8 629 193 780 172 478 310 28 599 371 79 219 434 608 71 767 442 43 813 635 990 186 20 998 326 40 627 888 97 648 318 324 420 375 409 222 576 144 267 354 432 652 224 518 336 167 262 432 192 797 577 321 823 110 966 361 361 992 975 762 5 852 214 871 805 252 713 608 757 183 726 949 989 843 506 832 850 613 918 885 933 107 664 834 516 1000 213 230 898 698 278 898 157 326 602 205 553 559 364 967 519 251 884 175 483 376 313 130 249 356 659 391 651 122 394 330 8 641 428 882 834 39 928 541 689 548 592 1 356 307 385 853 987 901 240 565 575 856 429 653 395 444 354 197 562 585 573 277 125 952 875 160 238 321 435 785 855 78 969 180 702 581 951 433 806 385 657 101 555 17 400 632 773 75 310 625 830 973 224 353 432 626 366 446 83 741 581 898 217 131 296 757 913 931 873 640 472 647 536 518 358 555 726 177 569 737 486 750 278 652 27 806 826 428 227 743 580 943 823 171 785 697 968 639 871 144 871 308 530 161 923 76 523 440 206 144 515 224 770 353 872 57 613 648 679 983 1000 108 208 312 756 538 462 739 573 444 112 737 582 639 465 486 515 917 669 180 481 801 800 67 658 454 727 776 126 983 618 262 498 25 146 748 928 968 794 946 950 996 893 876 973 444 52 431 726 132 131 51 485 753 559 409 462 375 110 622 358 265 104 483 378 313 278 214 403 512 28 654 533 362 354 150 843 180 868 187 933 614 486 911 358 841 613 349 827 495 893 137 573 183 20 690 88 380 406 438 914 699 946 795 321 93 419 409 616 62 695 75 935 999 761 243 492 342 912 903 47 907 408 15 158 371 881 936 465 283 457 663 685 402 295 870 59 670 825 849 614 772 644 184 328 102 889 204 757 22 945 657 233 948 679 315 655 517 939 637 54 776 284 876 523 667 746 7 691 231 13 460 947 867 31 366 984 21 679 387 734 791 118 208 338 69 470 731 340 545 599 307 421 362 797 491 559 619 294 434 795 588 263 786 940 671 639 538 813 288 259 554 647 678 421 565 922 733 977 781 433 652 240 300 142 417 72 297 755 265 275 204 774 335 208 92 702 469 12 192 575 948 9 234 867 640 369 999 156 353 710 945 753 838 360 405 490 75 471 734 965 908 181 220 983 538 108 112 546 477 225 854 385 136 918 125 732 786 251 244 658 627 474 745 90 251 574 360 926 683 960 664 466 629 122 334 529 709 332 274 337 329 532 561 653 452 738 554 750 666 592 882 750 529 276 249 660 296 976 594 151 106 918 606 418 931 297 692 860 758 953 531 271 449 572 29 996 955 859 383 478 962 898 11 260 558 704 102 705 445 655 320 869 404 498 947 40 944 202 410 174 179 913 792 165 854 770 867 248 222 549 581 610 733 112 723 446 325 738 995 644 482 897 536 600 157 66 854 701 768 133 240 225 132 528 190 374 520 449 348 898 793 206 719 432 615 842 464 931 89 368 74 721 176 983 260 7 999 175 23 384 560 540 696 135 312 163 2 867 539 389 739 221 805 917 353 248 141 181 738 251 914 582 594 648 617 729 870 213 260 10 138 566 428 972 705 918 15 477 363 645 686 645 833 596 324 248 179 482 689 134 402 617 577 804 667 199 210 563 354 580 385 210 129 670 426 806 519 302 292 877 726 666 501 941 243 943 253 795 132 355 516 55 354 868 742 907 229 577 386 779 376 120 649 221 301 867 762 26 76 450 654 371 382 409 876 172 946 422 147 701 821 592 409 585 182 182 547 631 351 178 836 281 320 363 325 459 954 275 623 227 38 692 375 835 367 369 86 72 134 314 247 845 834 184 98 364 638 961 86 765 55 536 806 340 550 721 336 131 943 907 213 323 883 1 705 603 470 766 770 990 833 209 427 334 484 751 305 566 54 413 584 954 867 288 243 639 223 14 485 406 708 201 557 534 138 529 247 767 213 923 521 722 838 212 651 363 125 758 916 77 430 448 716 1000 391 82 203 314 85 655 876 969 880 517 714 307 632 807 108 570 547 440 148 831 672 932 832 721 836 481 64 137 383 346 430 966 942 331 111 398 389 668 191 126 20 670 539 205 768 154 449 221 851 978 317 57 960 18 438 694 885 791 122 906 16 87 229 626 362 905 414 693 421 43 571 810 763 906 534 946 101 374 44 7 310 728 572 265 403 883 684 843 743 449 450 488 325 326 652 435 324 353 547 829 356 212 496 24 308 710 604 113 845 636 438 84 983 342 129 751 200 187 829 950 965 310 683 448 114 353 568 581 74 916 623 645 735 483 314 545 628 628 76 55 649 923 40 823 192 454 764 119 290 660 797 433 664 15 95 823 738 366 667 652 281 832 503 204 926 273 843 837 726 743 907 700 72 656 244 601 266 828 974 440 346 548 648 218 730 381 37 87 603 467 323 973 673 919 782 685 46 387 45 566 375 230 813 315 471 198 167 254 44 864 681 440 31 25 104 17 828 527 579 130 223 717 236 776 150 664 937 353 826 200 946 285 783 675 483 666 171 551 489 283 487 885 962 603 713 799 646 906 744 438 848 756 799 923 677 140 376 953 673 874 743 564 695 539 779 534 864 648 215 404 862 810 198 626 44 578 847 625 392 189 481 491 975 250 641 607 695 181 981 425 68 134 299 931 69 716 408 301 967 370 72 125 621 97 74 787 638 505 905 626 577 870 444 573 976 475 242 109 478 39 669 110 48 464 249 998 130 663 508 707 244 725 127 559 652 157 25 86 653 169 330 53 971 60 17 87 501 905 594 619 62 948 428 886 171 646 824 693 485 101 599 502 951 838 632 233 553 139 809 334 10 774 5 235 529 781 314 587 610 671 569 931 99 549 706 542 67 141 970 420 172 158 6 170 553 239 221 539 319 126 186 296 208 742 902 574 232 393 219 454 162 932 604 457 371 306 492 416 593 125 261 349 129 470 599 958 931 617 343 821 723 408 289 225 428 111 141 267 765 684 869 75 534 664 512 135 936 413 803 896 825 340 352 225 125 556 993 582 862 998 378 886 152 785 5 958 617 477 347 62 138 362 343 406 562 425 413 64 474 287 616 293 793 671 631 139 927 703 737 360 677 671 806 760 136 944 319 779 368 232 34 99 451 807 783 720 454 687 111 556 870 345 340 979 307 701 205 623 989 972 306 44 98 788 81 348 215 18 567 195 254 793 619 865 321 292 992 602 755 149 757 690 285 151 835 382 108 177 606 316 73 578 575 36 689 868 696 655 695 430 860 158 549 554 162 801 660 797 893 626 388 52 602 133 615 766 777 663 461 916 970 544 615 636 74 788 607 76 835 932 337 462 375 949 965 613 75 937 224 187 276 572 941 953 523 225 413 561 111 750 331 285 220 425 803 805 855 673 25 488 436 589 354 588 871 831 673 619 328 745 244 719 834 284 78 631 202 92 445 52 925 998 614 503 626 426 560 565 166 254 366 428 266 826 717 418 39 186 948 810 424 804 922 301 956 427 548 954 242 441 551 530 682 917 225 241 931 790 387 263 616 829 500 497 706 878 691 567 855 991 20 92 390 69 490 894 650 276 783 777 366 129 567 673 734 586 241 841 330 311 357 791 213 85 407 534 128 154 122 734 39 186 845 26 156 582 524 325 155 880 254 22 973 244 118 51 272 420 548 791 968 429 689 213 628 155 224 920 544 494 431 206 950 172 971 441 765 479 233 675 672 663 699 163 698 783 992 423 758 415 469 220 834 268 195 168 757 564 634 53 494 238 141 246 192 687 736 558 638 404 687 135 539 703 428 315 676 675 278 727 369 874 379 712 257 324 23 1 918 798 305 87 561 258 885 60 365 226 288 800 922 745 967 230 63 801 499 555 302 612 586 869 106 642 354 613 642 718 537 41 975 233 185 397 429 977 478 799 89 778 818 47 899 680 808 746 863 931 113 667 742 711 262 172 63 501 342 146 959 396 615 329 644 797 703 929 856 741 673 657 51 523 7 282 586 527 310 939 104 101 862 485 228 659 952 298 582 63 406 633 117 946 704 244 9 694 663 268 836 702 194 390 88 597 23 918 859 403 451 641 637 372 87 592 816 787 563 587 188 375 919 436 552 684 37 168 486 281 9 8 769 525 655 616 992 305 200 786 971 901 320 995 630 405 645 62 768 750 667 798 348 854 455 114 952 859 775 606 82 110 331 24 303 691 35 259 738 37 574 442 84 348 524 251 479 830 558 538 379 732 154 779 462 789 690 807 432 742 930 991 124 111 910 781 702 910 124 495 949 77 111 218 627 939 687 650 893 233 275 88 925 499 973 267 826 548 551 167 188 909 875 117 692 972 781 537 977 348 851 115 125 345 392 976 523 923 710 784 650 995 595 902 478 579 721 675 303 923 521 764 245 281 288 967 198 699 317 139 616 865 457 988 974 792 3 980 534 579 93 300 587 451 826 118 246 729 443 978 213 620 594 173 498 159 903 746 347 866 501 436 631 455 126 398 967 830 587 693 496 516 843 660 929 546 745 473 783 951 74 634 419 21 404 492 460 395 84 891 377 101 318 258 364 881 765 842 300 770 918 744 584 754 669 944 158 947 578 881 800 203 929 558 110 301 799 454 247 88 286 727 813 225 847 346 938 716 288 772 880 34 88 882 790 85 74 657 366 963 842 790 463 414 277 867 340 699 73 560 875 672 377 85 344 820 93 814 481 840 258 41 254 204 81 799 438 509 249 897 778 113 971 662 327 56 475 348 867 567 161 955 190 721 245 91 99 407 685 51 467 552 551 16 387 157 753 408 902 520 441 657 803 310 685 940 441 579 26 872 519 518 363 212 482 645 509 979 280 462 95 747 565 776 772 673 136 535 552 367 712 819 367 607 94 342 146 201 993 569 359 898 194 650 168 313 623 1 263 538 252 766 665 413 450 414 178 58 538 752 513 643 825 323 459 717 714 51 617 20 380 881 450 575 500 501 740 776 138 383 214 606 168 912 122 520 836 695 219 913 417 549 642 266 662 765 692 647 492 174 516 102 294 187 912 301 782 291 586 900 645 262 154 139 803 86 676 90 214 14 565 173 743 224 341 970 113 380 185 455 650 463 157 355 663 877 531 541 773 325 407 854 784 212 376 999 123 364 548 937 878 66 459 573 693 890 899 496 540 55 860 690 98 100 662 495 211 118 574 933 630 143 396 605 627 958 204 819 552 818 495 143 549 854 287 198 181 412 937 60 437 751 195 310 931 101 497 10 668 823 47 636 815 563 893 852 716 319 397 594 982 549 558 483 405 699 698 751 839 83 764 581 588 198 644 772 17 18 961 742 667 967 903 841 487 667 242 608 161 964 573 266 145 263 849 717 117 357 353 134 471 309 690 710 632 950 921 365 693 861 3 708 973 616 995 955 132 903 477 873 844 419 306 644 864 986 386 335 916 929 652 905 123 852 954 13 146 748 24 512 945 569 24 267 492 196 110 557 214 117 903 805 847 722 918 804 307 609 120 314 854 806 766 489 375 296 246 563 235 701 448 936 834 518 755 369 280 495 234 186 475 987 827 335 843 923 717 794 98 818 780 392 61 214 378 503 721 350 239 326 918 594 783 506 516 288 509 147 784 565 507 858 739 619 950 275 27 703 693 111 685 21 493 127 770 710 702 606 293 812 635 714 951 311 835 690 826 883 268 680 735 7 532 806 580 484 474 357 877 299 496 726 386 775 795 61 987 75 658 205 988 914 481 64 782 522 789 894 944 927 704 637 563 267 599 489 302 824 224 69 273 353 843 896 627 726 371 956 50 479 440 273 205 661 754 702 279 743 24 549 408 80 390 991 337 103 123 388 856 158 489 678 893 756 518 705 978 681 553 470 65 915 910 135 748 147 121 786 394 638 385 888 140 37 900 748 111 634 421 536 12 823 33 765 234 446 123 69 433 578 372 86 965 972 609 358 572 510 839 733 455 553 965 484 173 439 671 88 643 67 252 188 111 596 642 529 110 579 784 258 396 196 528 80 234 159 159 485 140 221 915 999 8 918 488 328 602 16 648 708 390 796 460 873 907 461 557 147 51 299 504 218 318 501 496 353 214 649 165 764 621 874 984 567 609 970 702 447 535 924 2 231 648 441 923 701 415 51 863 713 841 794 897 977 729 647 839 384 38 625 121 74 623 684 244 181 53 165 46 982 449 637 392 61 275 142 842 582 709 839 831 672 300 831 995 968 457 26 20 646 486 609 708 555 868 265 185 665 857 651 291 789 155 160 300 853 564 957 638 709 267 453 124 417 432 599 764 283 198 32 53 370 395 236 719 769 239 847 421 504 722 416 196 349 254 340 873 108 605 189 579 802 130 741 684 311 160 322 723 119 722 794 933 813 875 166 128 221 126 619 234 947 381 429 541 405 138 661 145 871 44 456 372 781 874 372 436 935 884 865 996 777 482 831 514 726 331 999 361 453 11 947 296 775 379 338 120 467 829 273 423 421 311 302 575 9 708 550 911 266 797 69 192 579 936 276 444 152 849 280 399 864 262 673 76 561 6 313 855 504 587 949 509 913 39 676 665 606 866 317 70 62 882 93 724 311 840 965 602 819 457 586 946 165 565 37 197 242 903 146 256 524 81 706 183 150 117 747 222 989 264 308 789 126 331 759 972 594 529 35 116 199 794 621 24 59 267 741 996 487 296 962 740 33 835 259 885 408 389 290 680 670 351 320 812 377 879 464 710 928 382 328 593 898 183 404 572 245 998 466 13 242 794 173 976 584 413 376 389 831 268 826 292 841 805 130 485 534 671 567 985 498 575 814 221 147 657 767 907 184 767 81 806 700 258 730 847 680 812 750 541 248 905 970 903 132 410 47 927 68 407 177 595 988 769 456 796 665 897 666 369 507 857 259 323 940 811 296 969 346 690 48 178 94 431 896 810 574 44 278 482 210 537 720 681 901 848 93 38 217 119 730 272 163 331 539 402 401 640 783 412 216 305 352 450 823 473 399 7 192 196 264 889 409 637 592 540 467 64 663 65 923 531 133 875 978 9 102 93 990 536 484 57 617 248 787 472 579 44 925 912 871 324 221 666 980 787 76 144 877 682 90 528 184 33 935 575 825 59 379 312 112 235 742 318 682 161 252 407 374 98 17 572 424 839 758 595 428 985 491 692 533 17 497 886 567 508 988 151 384 919 575 505 72 312 415 205 799 983 428 646 266 11 412 785 760 926 471 690 629 286 39 330 87 277 845 784 524 875 677 906 565 323 288 351 642 853 895 768 233 105 628 572 319 433 876 293 101 738 423 24 289 425 685 528 536 723 761 240 43 852 1000 135 138 285 298 807 95 931 759 462 226 132 669 628 53 573 629 85 125 980 199 769 432 884 669 563 819 59 333 874 800 685 797 975 275 360 52 313 982 794 408 225 444 268 268 463 334 507 859 817 574 275 257 216 325 302 829 464 376 768 118 824 710 293 679 379 591 385 834 89 776 953 258 858 650 25 641 800 167 537 322 161 454 405 5 768 93 125 337 122 310 808 131 390 910 851 244 496 139 879 618 142 184 283 754 352 807 72 77 633 851 935 119 414 61 49 62 562 445 455 406 514 348 438 940 656 528 392 857 68 562 119 112 611 866 164 612 735 452 465 702 652 157 117 115 346 68 350 976 382 337 770 547 809 288 8 159 586 666 619 374 408 309 760 839 371 817 663 196 770 278 567 3 661 717 663 711 923 426 411 118 786 692 277 922 947 788 329 976 671 713 262 679 576 691 275 748 769 81 73 468 470 587 801 310 52 483 793 147 363 816 357 225 852 566 906 300 217 537 528 675 946 478 482 657 21 248 615 705 117 836 269 408 977 618 896 220 932 698 339 14 769 28 791 612 400 306 893 371 698 348 74 706 555 167 473 479 988 618 512 949 667 688 183 957 445 489 497 418 410 7 607 518 536 152 24 779 153 221 380 984 776 22 851 951 176 94 942 769 908 370 302 664 396 92 385 836 598 860 32 134 61 832 614 2 689 941 601 225 613 826 198 440 793 53 412 419 474 764 217 991 698 167 868 79 69 693 71 761 589 407 846 508 22 829 834 769 488 307 544 180 28 355 938 396 410 659 43 17 547 583 374 486 827 983 792 437 508 12 893 582 117 75 918 139 395 440 15 298 193 904 116 201 482 347 5 13 175 356 184 861 900 530 761 945 149 803 691 996 14 951 438 887 872 352 415 249 687 283 345 91 65 85 973 783 205 98 580 950 346 792 681 972 179 322 877 738 505 264 850 647 569 108 793 506 68 119 517 553 550 516 724 374 912 504 977 308 753 80 554 110 485 912 25 855 29 673 803 375 495 222 367 684 261 282 314 763 225 848 897 301 12 772 800 490 914 349 387 746 202 558 834 599 946 102 538 655 887 508 956 38 389 977 795 194 391 439 515 641 172 490 531 267 956 842 160 500 1 702 609 226 402 809 705 415 451 204 574 770 678 428 169 217 779 737 107 293 829 301 125 895 993 370 969 912 974 553 317 34 371 747 739 489 954 877 620 110 976 713 168 137 483 309 460 24 206 793 313 616 403 720 207 306 470 987 760 280 184 71 133 107 822 619 451 93 302 596 546 609 665 930 91 368 484 379 476 568 11 962 42 815 990 436 481 327 258 497 736 981 304 910 378 792 131 763 178 972 894 584 566 914 331 944 711 642 173 712 50 278 625 188 863 785 600 705 603 230 400 793 895 425 104 227 11 997 78 193 975 344 821 207 534 41 514 107 43 323 491 30 51 824 892 817 38 18 82 716 725 620 446 657 268 218 93 484 213 681 407 182 668 348 844 821 88 667 223 138 957 553 499 113 855 816 478 165 676 296 398 60 920 977 964 19 489 876 367 257 829 987 791 968 499 622 548 436 61 795 240 472 477 151 605 892 467 759 205 901 191 432 403 476 936 952 8 407 654 902 554 166 690 226 886 879 819 545 830 975 677 358 858 772 370 993 913 273 372 471 53 336 547 78 865 169 540 624 297 111 138 680 273 587 884 981 276 604 586 253 762 382 882 923 563 797 721 759 790 161 170 816 196 869 653 169 883 212 229 856 377 831 653 702 890 913 801 837 632 81 610 46 800 815 480 171 454 201 602 330 388 814 505 260 403 861 94 531 921 91 13 517 454 112 118 271 363 2 869 617 588 255 292 767 241 3 346 355 338 866 832 984 414 91 138 863 875 795 922 547 48 416 491 831 213 9 343 845 834 303 7 928 579 341 945 44 684 206 721 920 142 891 623 100 227 418 353 86 656 270 992 309 236 145 156 547 337 642 470 895 993 471 485 506 541 992 712 524 763 560 395 651 161 279 932 826 434 571 408 570 824 785 788 630 499 238 496 63 239 362 340 778 698 994 118 592 123 41 792 680 33 92 804 102 149 697 959 499 395 711 71 539 151 111 237 473 301 868 875 694 674 215 1 227 78 731 323 171 877 121 237 307 407 676 220 21 385 546 370 954 177 761 398 295 868 612 368 353 949 23 192 105 473 414 367 303 373 291 791 338 713 31 735 276 260 133 537 531 887 948 468 815 797 403 779 386 30 597 688 977 282 778 658 619 169 219 271 22 599 224 998 968 798 861 382 446 823 160 467 776 484 248 538 923 231 819 790 186 864 575 351 804 476 81 220 63 679 816 390 702 323 756 625 399 251 507 745 739 421 864 879 449 64 355 970 309 101 896 780 536 86 923 131 634 728 795 401 272 206 463 269 267 264 530 647 270 582 780 613 557 748 432 116 447 317 344 372 65 362 871 530 901 17 713 375 490 823 943 5 321 401 277 331 899 588 719 249 771 918 33 650 426 656 925 849 247 976 999 307 811 628 294 549 52 724 492 253 601 493 228 241 209 875 257 8 994 155 815 645 183 24 88 910 948 398 238 807 114 543 213 794 633 694 542 261 396 499 992 311 456 582 885 526 192 648 459 726 1000 394 73 336 834 851 701 585 788 320 126 955 892 356 637 798 813 543 545 227 49 422 231 769 672 44 82 774 412 102 534 160 396 900 307 404 503 865 74 919 677 713 408 30 430 344 574 873 753 734 729 97 837 581 516 810 973 873 113 618 427 658 587 32 919 967 117 650 73 462 424 588 849 474 101 250 396 396 642 199 102 396 856 383 666 255 845 444 223 502 163 620 639 618 539 550 378 984 84 937 26 114 210 389 283 384 174 201 880 642 223 511 650 534 885 444 284 727 536 71 324 419 673 443 540 113 675 596 853 790 990 584 875 617 337 867 961 674 218 651 590 526 99 188 589 318 197 907 674 446 928 687 430 738 278 404 199 816 895 784 622 609 829 930 485 263 176 792 481 129 403 124 681 875 250 832 620 470 486 50 128 64 774 887 577 872 626 721 872 943 50 797 285 17 164 582 196 455 304 211 701 951 610 883 42 151 641 597 928 679 647 667 912 517 497 348 617 538 695 148 454 366 84 591 140 893 15 70 390 693 123 647 262 489 879 149 783 536 357 409 87 100 303 546 617 401 918 290 888 328 423 731 878 858 916 331 685 238 889 757 368 334 940 759 361 446 108 914 906 844 847 671 164 114 878 84 156 455 488 151 549 496 473 917 466 137 471 480 944 744 656 646 680 921 843 520 108 119 426 593 179 614 59 334 221 239 808 964 321 638 211 168 199 217 137 58 341 329 814 319 386 618 498 991 729 708 227 425 196 687 841 303 573 144 780 588 653 802 460 656 523 478 354 704 130 235 471 778 870 575 227 760 83 544 774 424 915 746 242 163 259 431 16 82 827 767 612 316 828 467 735 226 104 115 931 582 659 538 86 248 173 374 237 27 773 566 663 575 907 959 199 384 503 358 546 924 216 499 643 36 506 566 829 778 832 844 155 964 949 712 654 490 224 289 461 575 208 384 505 821 829 469 560 572 746 749 782 214 676 581 956 578 333 616 473 595 864 513 293 531 431 826 670 995 314 783 597 340 224 438 148 825 538 319 24 486 464 310 613 673 711 602 125 468 352 446 292 615 618 241 577 474 695 434 50 636 318 415 272 972 535 799 474 949 852 769 28 697 666 419 676 852 195 940 108 523 328 208 294 967 972 920 770 314 464 54 859 783 925 754 337 803 593 73 383 547 236 151 211 154 762 866 566 133 38 668 153 652 280 608 259 109 876 309 312 893 339 70 960 298 170 169 675 581 227 432 769 544 885 631 452 785 731 248 157 121 727 147 963 494 483 772 929 161 829 495 178 526 380 808 729 443 709 758 655 60 300 972 735 299 572 194 647 523 225 373 864 769 406 990 464 755 132 472 553 334 574 380 864 518 179 227 932 304 456 480 825 406 691 915 882 756 587 825 643 914 119 794 689 972 538 955 715 52 823 319 364 133 507 657 971 420 995 251 869 398 539 110 711 178 683 901 259 722 579 386 775 446 487 933 411 807 876 942 215 332 833 352 453 483 353 530 74 726 476 584 546 223 283 456 287 781 908 492 281 678 430 521 360 850 368 948 258 991 101 922 10 726 836 527 739 164 519 609 720 237 579 881 668 811 310 205 401 344 273 461 616 264 556 941 86 867 33 361 83 651 253 593 320 240 650 358 81 309 627 523 963 805 423 270 506 576 779 367 424 991 750 385 216 416 791 324 535 537 658 941 918 856 425 729 409 850 117 270 234 420 127 215 76 988 232 646 912 103 156 321 795 745 145 625 780 628 163 337 340 959 496 206 872 599 18 69 625 669 123 112 977 112 27 658 547 546 309 608 71 571 825 178 655 318 789 251 975 870 459 442 1 108 789 215 641 223 99 484 414 387 340 526 576 885 449 341 384 404 382 161 233 472 311 979 226 69 930 301 955 663 560 114 307 612 62 898 870 118 466 231 613 701 782 257 521 764 264 211 235 686 722 529 673 410 541 514 210 762 205 33 362 426 924 165 754 819 363 485 127 459 418 453 759 414 129 904 894 188 850 547 804 496 790 561 2 216 68 452 490 117 704 833 219 617 574 830 748 630 716 769 843 154 515 808 486 637 104 490 838 208 36 118 325 319 103 221 534 874 641 78 488 23 163 898 976 944 913 643 816 521 95 875 896 261 511 366 110 300 763 439 782 512 356 893 88 161 431 280 808 48 567 881 165 275 790 140 727 23 249 630 788 57 755 967 5 431 498 658 366 152 231 496 946 565 40 154 574 470 516 692 713 841 530 245 836 98 303 112 978 249 769 971 81 985 28 566 154 878 507 812 606 415 261 134 851 766 694 138 155 265 622 550 429 933 29 76 477 506 963 284 400 652 66 655 933 833 639 673 62 551 91 71 423 350 797 50 142 434 513 920 787 289 650 876 909 105 418 14 582 886 783 967 341 957 714 933 172 379 342 804 801 285 917 792 253 896 19 723 737 617 239 678 444 163 666 260 316 716 695 457 806 478 120 358 490 759 224 914 403 57 470 3 39 653 433 316 167 434 730 813 169 591 665 806 393 3 89 277 234 366 396 939 375 41 573 104 285 580 751 933 567 647 2 565 166 497 17 584 9 157 936 350 988 253 994 534 597 586 484 725 748 675 947 410 600 283 929 529 886 535 523 246 940 157 923 574 184 309 209 71 610 23 9 448 860 770 795 967 990 831 826 845 574 657 349 503 867 570 432 706 985 804 361 160 704 89 879 632 478 597 51 831 820 734 944 242 580 580 67 39 991 124 984 858 226 453 786 337 428 535 139 390 754 905 339 637 965 266 727 486 589 190 291 570 11 971 816 181 184 261 92 409 27 708 906 181 208 42 424 988 142 760 122 150 438 430 798 475 983 749 932 668 213 688 762 548 774 883 890 106 756 718 745 806 56 123 192 650 293 556 874 197 986 293 419 458 398 771 716 1000 69 354 236 596 877 251 26 457 570 132 619 239 651 573 850 799 474 826 437 878 157 591 638 805 347 482 431 30 810 189 570 73 6 8 294 365 150 832 632 289 557 296 807 458 738 510 948 406 421 585 841 846 4 212 68 267 911 311 934 698 107 308 598 69 700 606 712 142 826 404 41 444 111 45 242 928 634 594 231 607 192 102 451 991 270 303 880 810 111 63 270 592 804 843 631 998 95 647 484 91 909 193 586 624 372 869 294 569 266 843 659 678 814 849 142 966 754 100 948 561 587 854 160 524 157 833 124 651 238 719 970 628 160 452 364 644 178 383 92 325 225 399 519 997 503 940 49 984 515 804 302 188 413 849 736 324 607 124 252 42 863 339 897 307 845 742 752 744 141 525 247 562 790 698 808 976 48 957 138 691 595 417 314 856 381 459 119 603 949 183 530 450 977 996 911 805 123 238 684 823 699 112 89 822 392 288 747 197 427 840 62 569 157 148 277 913 98 178 444 856 13 778 61 821 464 625 662 545 365 715 984 669 331 474 186 838 973 461 672 502 632 777 430 998 10 325 464 556 100 884 699 958 153 559 858 348 454 182 761 985 921 366 777 481 29 726 77 948 95 99 69 337 642 597 476 677 699 660 89 92 178 970 923 450 259 310 350 434 553 675 38 642 301 416 586 341 263 11 557 926 761 620 541 957 435 948 173 968 904 154 156 985 196 935 420 503 557 70 532 743 72 580 968 124 575 997 668 392 593 387 760 202 753 471 308 275 896 398 737 261 929 771 806 750 419 33 84 995 550 695 322 304 14 799 536 966 580 257 123 750 6 665 414 55 710 162 885 904 199 409 208 863 153 365 814 289 140 519 159 933 80 789 275 604 339 918 538 601 41 30 670 413 741 247 288 660 888 598 257 373 726 596 290 839 132 363 304 740 798 733 61 852 924 826 316 934 301 8 310 818 203 265 237 4 744 82 362 852 435 576 476 260 251 795 111 366 763 52 73 316 941 192 772 531 724 707 726 429 328 552 192 655 176 145 538 956 975 693 757 143 705 926 168 74 802 591 990 356 580 416 7 823 400 503 661 454 617 540 80 183 782 495 319 693 885 646 505 897 263 729 616 775 292 332 554 821 478 781 489 428 283 52 752 625 12 653 200 601 791 889 123 235 438 406 684 744 925 998 657 710 502 33 597 158 740 217 236 10 914 569 930 787 28 563 335 36 775 716 317 144 329 776 164 756 414 914 694 306 979 261 577 792 364 266 682 3 539 336 67 399 6 273 38 712 451 649 223 574 924 952 332 327 391 141 73 885 60 293 468 695 318 616 379 63 956 449 115 309 131 99 813 950 37 238 420 35 598 875 264 330 349 865 436 164 422 593 562 273 117 501 921 976 837 36 519 711 430 183 137 431 129 39 132 456 600 303 71 449 380 1 563 417 200 98 560 436 710 957 948 755 142 89 307 664 256 199 975 370 104 879 307 450 463 574 898 367 582 563 928 624 966 974 293 408 213 322 753 448 779 605 309 608 502 780 267 885 611 77 364 579 356 975 274 88 51 472 967 90 976 234 86 993 205 490 998 873 232 685 274 245 937 251 697 292 606 868 796 442 22 711 884 391 50 405 476 223 392 319 748 861 310 234 609 55 296 685 664 900 460 762 549 282 16 908 58 476 832 579 496 20 27 953 420 33 149 624 710 848 210 396 877 28 161 843 199 497 837 235 411 969 653 368 409 436 236 220 431 668 881 955 349 770 371 760 319 817 632 785 617 929 88 342 923 108 576 712 282 696 373 114 712 686 300 931 598 270 291 442 805 353 234 609 340 350 480 932 548 521 669 307 655 527 488 807 798 966 359 957 647 772 379 975 422 395 831 396 340 219 57 42 272 983 723 158 277 738 716 971 940 949 527 476 966 927 795 320 287 894 182 115 40 804 530 986 365 589 533 817 535 659 157 268 406 505 32 5 56 500 122 329 927 978 652 956 834 323 836 102 352 163 623 238 515 208 317 316 785 782 675 578 717 953 309 799 283 476 750 513 158 961 448 10 45 232 841 291 30 942 789 560 721 924 244 339 486 770 385 406 64 850 73 766 187 842 819 646 252 924 486 578 352 126 831 434 760 196 309 251 210 764 386 36 971 711 818 576 170 367 297 788 676 891 784 511 808 931 284 238 331 799 275 958 503 125 554 216 178 920 282 575 561 31 684 458 205 484 99 752 464 873 133 311 423 202 178 646 947 388 812 495 119 353 544 884 759 991 363 828 948 472 372 613 302 229 878 6 704 497 624 358 712 107 902 301 421 376 900 425 134 327 859 953 99 705 317 913 416 373 220 328 166 473 211 383 32 696 59 983 967 498 712 535 334 594 866 536 609 787 630 92 155 425 724 947 576 647 532 16 731 40 142 419 652 634 11 368 869 1000 849 142 995 247 888 332 56 370 297 312 981 840 87 443 865 916 910 981 608 490 276 406 418 233 333 254 208 357 241 565 129 597 25 700 242 181 838 12 37 952 814 223 766 99 383 228 120 675 973 362 238 64 774 692 416 179 877 373 430 615 593 475 216 988 838 78 762 994 297 492 226 365 743 582 291 638 826 297 664 423 983 882 819 362 470 910 754 257 817 123 433 481 326 837 260 825 790 615 885 840 889 66 281 669 810 397 774 292 231 851 872 464 594 696 984 686 773 826 472 182 143 622 448 54 378 516 164 250 496 158 932 315 276 740 213 525 578 846 984 383 140 866 177 767 313 883 621 89 367 211 673 704 528 601 966 950 539 96 481 802 805 568 631 333 964 604 726 612 449 934 312 797 17 760 696 69 240 559 306 696 638 386 394 809 211 414 783 483 944 703 499 1000 226 362 447 490 527 746 197 317 444 263 417 739 966 409 333 734 569 714 815 784 277 543 853 825 332 122 890 803 395 660 22 895 914 356 367 316 281 107 518 43 54 689 495 907 948 362 551 957 471 171 420 929 416 562 813 766 943 158 902 786 291 481 796 430 722 600 679 951 357 534 638 308 675 831 6 576 383 423 427 423 69 199 887 306 764 737 101 394 251 766 114 378 724 460 321 431 535 816 546 925 300 289 583 391 31 956 643 596 852 702 900 933 316 406 481 607 280 91 661 119 558 835 975 846 352 648 824 511 245 134 7 194 848 357 884 885 270 712 620 999 570 615 173 297 866 807 789 221 709 970 192 655 725 851 203 96 956 254 327 370 287 413 62 638 72 255 765 808 794 769 765 793 524 176 772 375 778 196 732 943 207 589 127 626 333 487 282 883 116 854 582 490 458 737 751 974 185 218 300 260 8 711 141 665 949 593 459 367 630 356 386 337 700 140 454 351 57 466 832 174 65 732 372 455 326 916 349 67 497 959 311 739 562 828 892 391 215 23 311 761 112 555 423 529 403 718 515 466 843 813 590 313 157 268 703 186 583 228 202 976 184 475 575 478 765 454 115 832 531 791 773 880 393 247 149 534 295 866 882 569 287 881 263 420 615 806 28 46 900 559 299 366 384 219 131 284 760 810 979 85 869 721 541 464 234 447 738 951 143 139 750 145 496 872 108 863 602 23 817 752 334 883 476 629 46 302 626 39 144 797 685 360 976 138 775 495 278 365 743 213 320 506 637 86 204 369 947 697 861 754 69 893 403 818 769 921 335 627 16 140 265 295 485 637 743 424 584 625 727 649 291 550 635 742 817 218 664 881 924 876 196 501 536 692 597 291 562 158 386 725 395 836 997 451 894 913 224 310 777 684 943 347 460 402 760 662 284 364 516 932 326 974 564 386 724 648 190 928 188 317 856 227 484 41 427 818 967 887 461 313 953 942 233 759 807 973 853 442 495 726 617 942 529 965 431 406 607 886 582 966 717 438 186 582 270 685 601 991 807 56 960 122 263 443 921 156 738 753 221 712 708 359 629 667 998 884 269 91 331 533 516 702 994 736 69 351 845 39 557 114 661 122 988 548 301 21 500 43 58 319 870 283 297 54 498 944 396 730 312 191 133 595 309 202 46 912 515 864 273 430 578 89 260 641 622 677 253 759 41 781 632 644 965 872 18 232 373 319 962 109 186 9 695 79 656 255 6 829 258 757 344 780 417 563 252 188 494 783 353 686 694 402 675 515 190 307 744 893 787 906 750 981 972 1 708 593 436 897 140 339 103 365 967 881 353 175 144 320 121 37 939 354 569 65 195 796 34 67 678 576 298 836 958 97 640 957 463 757 531 304 803 420 329 665 778 686 532 569 290 562 378 299 664 141 215 201 754 72 410 90 323 111 87 61 734 45 178 450 329 183 352 738 719 794 108 150 72 921 951 94 805 447 415 49 17 888 133 340 77 810 805 565 412 669 443 184 296 819 995 338 864 999 79 724 483 188 371 800 443 502 796 706 661 558 389 931 135 45 636 465 243 375 686 339 55 931 669 602 846 742 191 622 669 702 408 598 679 39 899 997 279 31 182 757 446 401 928 565 924 261 711 47 478 86 879 355 205 626 761 767 8 708 518 894 707 520 652 289 236 179 470 945 458 475 670 97 892 27 187 927 52 109 543 385 372 184 754 292 852 488 499 354 141 480 851 539 88 514 905 227 79 196 360 519 699 939 237 415 726 357 669 616 605 980 811 846 560 516 853 658 528 974 920 722 510 833 719 382 28 112 272 277 910 531 409 680 767 224 351 569 863 105 956 978 597 855 425 302 319 827 258 906 341 915 486 983 552 925 953 258 171 555 992 683 516 666 632 233 973 242 495 45 558 200 694 233 432 209 37 85 62 539 553 62 442 73 208 303 924 539 415 627 507 880 403 51 465 816 423 184 377 317 728 443 729 331 462 799 796 124 374 378 622 573 586 245 477 555 544 204 338 944 709 359 586 264 52 372 557 652 153 149 714 78 750 847 156 814 848 442 932 594 713 666 906 822 817 212 458 310 260 704 811 601 455 117 916 863 860 479 222 204 945 130 974 628 365 953 146 398 316 340 258 350 6 522 347 684 888 509 263 295 682 996 786 881 794 513 145 347 952 15 656 579 869 764 554 544 130 395 95 112 398 985 783 664 792 528 119 359 428 220 352 151 147 350 934 517 528 340 488 772 967 562 691 105 272 123 411 903 15 161 841 923 412 230 297 570 981 32 324 589 367 89 914 865 930 743 294 798 589 775 964 796 797 974 328 447 240 256 39 721 672 802 558 812 181 223 180 74 666 581 572 580 247 954 325 429 711 354 840 239 461 392 206 838 71 417 780 473 703 18 377 958 845 606 773 114 345 688 522 822 544 250 576 171 900 577 478 397 487 947 43 662 681 173 129 215 848 215 862 794 276 45 805 75 618 361 494 192 531 469 834 230 283 958 923 226 811 281 864 603 283 755 261 954 134 301 717 677 134 735 628 313 462 90 844 294 770 44 991 840 915 312 448 992 848 979 750 397 380 613 862 832 944 415 517 270 976 632 215 258 83 60 692 54 839 623 557 551 600 915 845 820 968 22 457 420 427 580 949 428 517 262 377 201 340 855 795 775 364 584 399 361 312 384 961 673 101 212 676 738 491 229 599 535 383 255 747 145 235 57 484 974 350 990 30 415 509 845 489 833 41 71 785 657 41 679 717 831 444 813 348 634 6 332 206 545 700 212 549 645 897 982 870 447 356 855 646 751 197 19 303 799 480 604 253 931 330 312 973 794 49 596 518 753 122 283 777 168 928 119 857 159 142 467 32 550 978 658 204 49 534 900 910 635 233 484 999 673 988 757 313 486 815 190 169 431 767 945 200 349 588 921 310 93 258 47 605 766 607 165 628 256 476 400 245 503 446 856 632 931 240 439 332 784 338 753 16 886 50 512 131 830 423 941 641 194 119 543 312 633 606 721 964 495 568 101 217 674 613 567 415 250 265 404 845 281 470 325 187 930 351 413 125 717 401 334 75 680 970 519 359 675 324 515 577 832 578 617 931 531 657 943 509 371 26 532 50 563 906 963 289 394 242 830 675 67 291 592 543 942 737 174 329 677 518 3 542 769 709 254 326 420 977 95 578 752 314 229 530 926 443 115 796 124 299 603 267 730 672 559 858 88 54 256 512 456 467 930 606 351 608 845 283 249 186 152 564 359 540 922 29 835 302 160 536 584 333 813 399 389 801 333 745 161 832 320 743 2 981 273 645 450 651 602 470 468 787 944 745 640 134 283 859 645 502 428 315 60 157 945 485 480 815 388 324 832 927 715 40 283 569 83 201 157 17 99 134 411 873 451 73 8 111 837 593 453 123 487 471 352 462 684 496 466 637 896 469 449 636 458 270 219 286 663 527 677 224 940 596 234 70 854 936 19 476 441 110 471 839 704 44 368 189 147 417 315 115 187 400 57 841 805 496 352 19 103 645 312 968 399 79 759 283 109 53 702 136 51 279 687 310 607 965 350 366 538 358 809 851 986 681 880 24 440 342 989 805 732 222 915 849 35 932 228 316 235 904 385 864 272 147 995 594 187 360 413 546 158 924 32 792 132 993 702 436 935 784 478 401 225 855 544 881 597 821 614 700 546 605 745 137 151 253 555 822 546 194 560 794 321 750 564 678 746 285 580 393 429 119 466 652 696 211 6 582 638 978 951 351 981 349 423 919 68 509 548 627 213 193 494 304 928 532 303 622 120 600 935 331 779 900 2 792 350 1000 405 853 137 302 231 940 849 292 362 8 680 908 801 564 691 798 661 574 813 996 785 835 408 396 561 763 932 256 148 135 875 306 862 311 749 808 137 923 812 972 833 998 785 251 376 338 377 652 418 936 477 369 9 724 568 172 254 789 284 51 416 716 904 671 804 621 641 48 192 996 620 681 44 170 412 268 544 390 31 86 803 599 38 705 343 907 765 614 850 18 723 274 975 409 209 698 400 763 620 385 413 657 212 354 68 970 350 828 961 817 63 938 989 909 691 518 900 589 210 745 816 161 237 952 185 638 672 495 764 780 20 199 751 878 131 71 292 535 851 99 562 798 207 705 18 255 200 988 430 193 823 715 449 284 614 153 692 194 192 927 872 275 442 241 717 137 993 546 144 369 184 100 921 791 345 857 697 636 819 117 807 582 502 490 277 227 23 119 113 347 458 155 940 384 101 175 483 893 813 101 164 339 596 373 37 756 212 165 963 85 399 147 768 977 772 330 528 831 956 590 492 82 400 458 225 849 37 290 231 332 85 819 929 740 4 881 626 10 410 307 102 954 808 164 28 874 706 344 81 431 688 647 389 894 755 366 315 57 914 665 23 494 34 272 851 773 376 466 66 141 241 63 91 881 55 646 625 471 292 521 806 410 288 434 796 608 154 199 651 43 708 271 878 11 470 22 936 779 530 783 282 629 735 80 701 802 377 659 70 570 647 410 421 338 335 76 320 598 38 349 810 634 963 616 105 446 143 802 34 914 760 89 759 362 928 490 233 690 350 301 169 73 893 113 515 540 115 974 83 789 320 528 824 571 651 476 691 22 529 709 304 624 1000 291 53 410 17 261 885 645 447 206 139 52 250 994 716 32 556 92 837 221 549 349 685 367 993 721 183 9 611 231 163 996 377 246 878 523 547 931 343 198 828 121 986 980 341 784 672 920 654 986 323 903 918 254 976 291 559 396 975 873 901 798 654 853 968 147 240 932 7 249 879 212 352 60 256 477 767 40 755 824 808 559 282 48 83 395 565 197 1000 461 8 923 936 294 116 853 300 599 378 525 808 758 977 795 535 347 120 683 963 238 974 131 743 808 645 626 267 240 199 497 919 170 425 855 668 997 718 216 393 323 210 961 411 151 748 853 620 913 558 310 945 31 169 287 816 651 589 895 466 908 669 721 838 676 670 991 90 468 131 531 402 97 911 932 614 3 463 978 25 508 901 752 118 238 93 235 790 944 526 343 805 665 873 44 16 983 260 363 379 853 518 26 78 983 794 236 705 873 877 382 849 131 391 70 593 511 580 279 860 567 231 376 211 420 384 261 792 6 578 947 766 788 545 732 654 926 154 183 587 25 498 309 177 181 449 461 751 540 273 312 346 349 241 821 283 606 46 278 527 642 613 870 705 307 120 486 935 130 315 891 155 240 144 268 967 292 201 238 347 638 727 179 285 458 208 53 93 949 198 333 433 175 582 799 88 298 71 976 57 408 457 333 149 556 367 686 939 137 46 133 857 929 493 332 264 145 465 355 677 714 156 103 148 997 259 84 961 653 534 63 858 492 380 973 412 835 654 737 173 289 80 737 337 540 736 755 406 850 6 799 622 240 692 515 622 816 526 106 611 648 866 326 82 663 174 158 624 38 552 233 403 743 990 293 803 987 414 971 632 32 347 744 800 142 40 595 224 346 299 513 820 406 791 25 158 834 247 774 931 510 903 826 758 612 701 100 381 357 970 196 648 401 409 516 496 389 195 354 744 187 997 859 679 23 252 252 901 680 347 770 386 130 883 499 481 988 998 511 566 734 507 776 421 42 296 632 187 673 75 901 623 952 650 363 293 984 902 553 132 974 421 448 422 383 946 45 481 546 390 470 442 314 137 220 3 392 401 755 54 513 977 216 871 214 891 364 455 38 443 651 7 25 423 187 868 621 544 526 366 992 21 121 567 163 478 266 270 715 449 206 913 481 408 78 937 756 580 358 446 106 837 663 558 199 566 441 7 160 579 258 673 778 951 407 96 627 304 264 689 863 591 806 973 19 589 223 577 663 306 686 527 169 359 18 7 690 318 819 259 119 459 448 970 551 700 486 731 736 515 721 379 813 398 327 117 333 961 86 386 899 1000 13 792 464 197 271 640 934 124 199 951 701 354 574 214 490 854 638 497 602 698 395 800 859 560 672 647 190 682 301 763 616 745 704 295 149 265 871 415 83 514 250 515 112 846 754 885 848 249 368 530 963 138 546 759 711 874 599 787 429 778 737 457 622 66 494 436 314 90 958 800 507 435 842 826 656 852 471 567 154 976 878 384 631 363 228 803 515 770 567 86 64 167 560 419 972 615 562 671 167 670 474 915 831 331 19 254 638 951 434 175 155 343 880 271 924 486 48 75 486 323 781 147 988 661 153 891 599 88 568 436 865 918 333 190 367 834 931 362 988 840 453 71 848 614 287 545 942 979 787 738 642 458 351 746 243 406 892 681 355 818 279 715 964 884 795 174 551 58 452 575 89 357 795 918 543 836 273 709 693 138 562 577 286 813 249 16 124 855 358 459 247 289 303 230 463 585 274 486 627 694 555 679 821 357 999 299 541 177 153 84 919 772 619 998 374 508 916 524 938 272 586 255 754 13 134 827 950 990 57 294 973 81 412 541 718 419 202 87 598 870 965 461 246 424 25 728 400 14 305 360 301 36 77 828 328 729 490 178 948 280 49 90 89 861 223 18 11 362 295 812 659 897 688 592 583 41 251 486 256 13 37 442 172 160 137 723 875 323 354 324 581 282 571 717 368 160 804 757 939 155 809 609 535 544 304 648 406 117 13 664 734 527 822 804 422 708 646 83 883 357 263 550 35 984 100 382 236 869 340 938 485 921 964 800 305 302 33 566 464 76 619 401 224 664 393 317 959 879 340 865 472 799 127 675 989 537 61 256 118 625 24 264 685 246 484 441 59 897 124 1 351 588 746 722 277 713 655 448 602 119 526 133 230 94 682 522 586 389 783 624 577 642 737 993 54 249 912 72 629 179 916 214 759 275 304 663 277 981 390 381 559 641 949 819 958 635 988 777 879 118 130 975 424 655 691 520 815 67 652 356 935 656 433 263 319 679 490 186 576 234 308 322 114 89 647 785 914 986 618 493 489 676 918 25 468 757 469 275 931 729 947 172 414 484 814 683 179 98 747 818 51 864 939 451 893 261 108 16 572 145 826 705 785 477 666 887 360 879 549 915 399 520 81 957 675 970 843 41 421 456 415 360 301 418 795 91 186 481 363 522 271 967 222 416 878 378 388 243 206 555 323 715 871 695 178 451 721 845 141 786 300 277 609 645 499 169 800 888 989 874 562 106 257 648 941 410 555 37 482 17 67 796 605 878 244 607 136 655 178 848 101 134 361 457 324 545 382 964 373 895 187 149 148 648 667 630 300 549 77 402 555 508 449 900 680 960 948 905 329 835 846 150 41 871 253 25 389 991 262 813 132 658 167 916 414 513 250 878 922 861 568 501 559 398 412 714 421 595 448 282 287 624 318 797 989 709 495 609 381 129 654 800 109 518 492 539 473 209 859 255 526 671 199 280 937 272 268 141 244 682 776 619 419 604 753 507 713 768 676 819 253 463 65 668 124 407 78 799 342 741 368 928 123 940 118 183 683 758 309 66 713 837 150 32 662 519 321 633 688 873 185 401 60 665 424 124 453 22 577 431 618 968 459 870 911 376 329 297 661 548 857 958 371 778 604 716 939 958 909 632 343 294 671 75 157 833 447 731 505 340 535 816 972 48 181 556 455 809 198 970 942 830 240 866 202 290 443 414 832 525 715 515 261 542 178 570 983 190 362 715 249 596 680 261 535 554 205 780 119 999 725 410 998 916 770 423 754 348 607 253 309 748 103 305 863 673 547 509 506 739 522 212 137 153 200 82 388 363 285 424 282 530 290 55 764 560 584 745 409 950 308 850 212 575 103 803 894 791 959 542 464 940 434 887 447 458 670 736 929 893 425 929 723 270 297 6 719 645 843 205 557 472 398 703 907 861 783 217 237 764 816 101 291 28 20 765 319 187 747 148 984 197 835 374 249 66 246 262 335 381 561 247 35 873 103 493 557 321 817 359 157 619 860 994 532 932 434 346 461 847 28 276 831 777 863 770 558 652 277 338 142 487 963 766 668 123 800 705 292 675 168 268 748 666 90 704 69 822 700 617 989 479 929 348 389 794 34 802 433 327 865 912 476 233 56 608 477 397 791 956 593 611 779 841 76 386 841 161 385 20 615 198 327 405 212 197 720 687 72 911 563 888 319 103 825 666 24 543 59 273 946 568 381 399 535 412 698 727 334 806 778 374 696 207 166 951 174 258 510 136 814 341 20 517 251 446 180 436 86 200 940 881 482 366 635 67 526 691 690 335 873 433 612 466 651 388 45 368 182 595 535 190 152 448 750 484 632 482 675 62 651 434 867 151 237 653 223 826 98 728 424 217 337 71 971 497 648 595 474 95 929 978 788 748 994 107 691 431 983 424 283 220 575 407 877 513 397 356 778 498 137 649 651 161 154 38 133 191 149 575 917 336 575 261 875 457 789 479 409 708 456 241 576 973 688 376 565 143 843 591 465 909 279 676 415 260 144 978 551 329 211 104 654 890 543 702 171 392 735 195 727 993 211 291 204 439 706 976 986 118 725 532 728 874 215 365 86 859 530 296 86 219 240 808 610 251 880 871 990 964 556 619 91 405 469 227 497 659 203 682 46 977 891 73 289 285 380 282 995 215 6 584 177 369 268 105 733 312 177 173 413 420 101 823 193 756 833 175 781 508 1 111 65 209 27 303 598 359 628 42 348 52 80 217 708 158 17 978 117 256 407 777 777 969 932 144 484 399 969 546 98 661 28 19 990 241 37 692 920 388 36 446 230 645 365 119 68 190 103 73 610 11 451 14 259 872 251 985 696 62 97 526 734 934 197 194 10 120 103 718 693 677 620 723 17 309 226 212 368 905 484 184 888 67 113 492 146 614 328 953 667 212 380 118 413 574 276 194 193 501 883 100 701 759 946 383 416 443 622 866 547 795 923 233 249 704 112 707 491 173 604 115 213 965 553 812 893 563 466 210 146 481 791 402 890 398 203 856 242 905 157 881 20 844 625 182 774 423 906 694 115 662 647 191 172 406 749 376 227 502 849 373 464 281 353 784 647 1000 750 393 842 409 393 574 197 986 274 680 511 878 698 550 90 884 83 433 131 199 39 713 809 785 859 835 631 479 450 79 280 401 97 573 915 187 629 632 7 181 902 309 360 787 522 494 30 482 464 321 392 5 610 138 36 690 202 878 835 235 402 364 247 465 208 211 808 701 238 248 445 349 257 126 932 656 876 843 522 661 87 562 527 235 437 144 36 258 430 971 945 463 786 95 643 966 681 817 382 310 204 678 969 658 942 988 476 899 942 785 998 987 64 100 4 784 846 745 723 43 645 929 806 447 228 281 993 504 614 134 610 229 614 168 10 195 3 295 383 179 240 801 875 782 276 81 501 315 653 49 814 507 451 373 915 727 928 248 516 645 93 359 134 887 586 264 402 681 592 412 468 813 881 85 935 403 553 40 320 518 946 755 519 653 423 378 498 788 137 608 88 971 833 871 58 911 810 667 248 329 417 504 930 667 396 23 2 477 41 279 596 375 875 911 397 714 113 617 221 934 923 835 808 482 237 537 947 229 954 973 518 692 545 737 207 719 259 988 112 168 70 878 94 824 898 970 54 892 374 28 447 796 343 412 715 566 655 127 290 747 901 513 804 688 207 622 574 536 995 972 484 490 158 291 484 50 872 942 752 191 441 287 310 589 820 875 980 631 422 329 723 834 9 350 390 87 504 439 774 877 754 693 811 524 382 943 207 585 872 615 371 451 740 541 66 726 674 874 29 587 171 640 793 713 270 499 630 951 843 716 320 892 183 429 885 117 939 40 960 557 156 1 650 138 343 230 248 279 392 246 293 679 293 58 401 343 962 444 190 221 901 968 27 96 574 26 934 702 749 841 258 841 412 318 792 164 589 751 990 762 125 807 944 436 482 921 671 82 753 474 489 966 7 995 814 141 451 50 448 746 527 27 273 402 748 100 788 642 150 958 820 982 263 355 778 786 262 295 787 227 115 870 332 569 533 61 518 77 380 465 722 225 888 998 344 255 861 817 668 323 733 571 389 147 120 404 936 118 981 308 977 760 572 200 30 648 539 425 78 368 912 923 48 855 175 338 307 275 61 217 374 851 763 931 533 284 757 804 946 271 257 361 656 586 182 527 678 501 836 436 962 760 489 378 851 857 432 372 828 420 801 87 226 76 142 989 7 103 416 258 422 763 953 879 105 731 417 339 542 359 190 554 96 110 175 704 497 512 804 972 593 712 38 432 483 844 263 320 184 373 915 312 644 425 680 468 519 365 795 612 17 495 253 398 14 143 256 387 8 904 553 634 454 196 506 54 703 920 719 45 609 162 412 482 371 42 614 109 287 344 305 787 493 491 787 323 601 675 313 951 983 438 347 938 700 96 940 549 829 617 582 883 377 591 782 711 355 990 105 810 382 521 626 898 396 677 851 882 47 438 385 438 554 998 853 371 68 420 832 375 724 946 329 604 836 643 231 222 120 319 659 255 970 160 720 750 868 610 807 95 746 313 371 519 365 52 453 957 404 824 338 171 505 378 108 317 229 41 692 171 451 873 201 115 300 366 627 629 666 100 600 698 364 849 872 600 69 21 385 458 198 546 724 111 617 877 917 84 74 899 665 827 879 303 778 524 605 473 409 371 420 684 944 743 643 523 977 428 997 162 93 582 390 651 502 871 358 228 384 931 111 609 847 415 587 794 796 694 381 394 821 650 160 476 658 895 322 717 782 779 337 774 895 650 835 979 52 341 530 979 908 890 742 6 899 768 721 996 609 201 310 768 993 22 234 855 763 376 260 583 970 363 751 330 585 401 282 678 179 4 624 18 300 152 203 375 412 381 641 439 804 230 530 1000 885 929 73 862 807 842 198 108 75 463 252 387 392 977 196 89 599 241 157 238 52 35 770 50 250 488 194 789 2 640 843 921 949 565 994 617 274 925 541 585 924 5 61 164 247 301 984 459 420 824 479 809 349 383 952 95 59 926 786 289 74 538 639 522 38 97 122 876 955 496 324 407 277 383 218 820 880 726 517 406 404 987 355 207 577 143 710 485 966 645 515 363 964 595 696 544 780 908 451 548 724 539 523 384 379 892 485 282 680 597 764 687 10 795 715 501 822 417 933 883 82 302 703 830 806 548 817 626 584 631 507 826 575 751 797 113 996 76 839 696 72 732 729 696 711 494 295 46 652 529 17 229 201 12 973 465 902 233 175 432 867 333 642 380 104 27 359 821 653 73 773 521 771 575 822 194 494 737 491 107 342 376 141 228 140 15 83 233 787 516 299 603 443 944 792 270 360 749 241 452 370 361 377 474 905 98 936 264 948 367 601 88 386 53 414 913 239 766 209 722 875 924 427 203 382 634 760 318 724 108 56 639 91 165 462 963 504 530 838 491 919 628 117 903 561 244 144 69 650 612 666 655 496 815 961 21 817 279 148 317 93 322 616 909 918 773 578 112 480 81 263 647 309 664 19 601 4 232 492 513 520 916 759 329 443 56 93 692 200 261 260 917 267 369 968 404 987 421 920 849 641 293 794 73 543 651 959 366 905 176 203 326 773 424 803 833 545 653 68 384 507 590 312 315 193 521 84 684 856 394 368 213 379 834 111 912 223 936 225 631 659 766 365 185 442 418 898 757 380 343 926 390 195 52 756 882 800 794 483 911 77 954 896 630 725 385 335 968 27 733 889 841 278 12 506 523 722 360 994 982 890 189 740 713 67 630 208 686 120 168 422 961 186 769 648 305 545 466 184 520 730 635 92 262 993 677 643 646 14 109 115 367 105 92 440 870 483 618 999 188 414 98 701 724 833 407 474 862 71 153 280 325 203 215 688 279 656 128 366 288 212 465 130 672 455 943 965 104 593 733 875 110 235 670 612 415 160 132 707 636 958 12 276 648 622 966 18 264 449 16 536 257 229 226 241 610 46 127 960 911 635 233 482 410 976 443 722 420 728 552 198 698 190 8 936 66 248 819 419 965 202 124 377 910 492 964 583 34 518 418 880 903 647 13 750 515 175 505 968 820 894 277 46 729 87 126 119 939 171 666 482 728 722 986 534 254 217 877 223 658 13 335 878 907 67 586 238 383 811 274 824 955 138 314 410 914 230 212 705 92 90 789 196 524 507 966 639 323 506 564 80 605 79 638 99 20 473 262 648 481 410 765 797 133 509 138 152 484 900 163 215 426 808 739 708 915 894 659 759 636 334 316 186 231 314 684 216 14 983 391 231 575 957 221 58 977 145 136 808 431 533 615 661 183 889 404 465 453 745 765 999 513 321 883 875 218 618 938 540 552 815 23 954 463 209 929 744 411 657 753 923 154 709 133 865 889 8 240 692 147 654 446 562 957 175 854 354 927 102 472 384 2 553 956 997 529 915 769 610 770 999 4 666 506 891 237 27 954 476 466 194 975 136 744 978 604 876 881 751 874 548 156 34 611 705 6 297 536 47 750 320 784 555 14 669 523 343 305 886 59 935 322 599 828 134 103 825 845 530 762 362 911 944 860 172 913 369 343 24 898 557 787 245 773 723 336 45 166 417 363 646 185 781 698 643 314 707 543 43 957 369 610 947 671 6 804 749 409 906 413 533 491 445 639 9 244 464 545 44 360 224 633 246 402 863 890 798 872 861 2 477 483 13 304 507 591 67 398 546 706 311 235 301 314 996 405 948 116 93 384 846 178 576 4 206 88 832 641 683 812 451 615 576 732 977 980 472 654 483 299 258 360 236 520 366 427 487 249 742 75 678 371 686 462 362 484 904 171 139 60 602 214 280 774 127 120 148 794 461 875 961 109 190 282 783 714 162 913 640 667 331 779 313 616 301 88 837 310 957 643 201 272 81 704 165 615 467 213 724 913 323 291 82 406 320 891 333 634 762 567 955 514 137 56 479 605 632 655 56 760 995 352 651 828 933 334 404 327 112 323 623 593 271 727 638 700 638 326 56 824 738 686 491 126 126 450 787 974 744 541 462 91 518 527 844 800 152 5 491 948 448 932 532 346 161 819 846 815 794 521 490 506 687 282 230 840 618 831 364 844 884 658 245 703 715 789 51 381 588 869 780 930 819 755 428 111 726 488 92 905 245 822 116 42 517 602 677 312 615 936 895 101 291 641 254 675 939 275 155 446 293 676 815 37 779 140 588 939 283 366 734 164 379 183 781 529 537 781 857 354 305 560 785 5 237 615 763 585 179 376 8 364 311 379 90 776 371 739 89 587 801 666 452 765 952 568 59 935 209 562 631 943 653 474 13 720 791 731 929 375 358 832 118 74 771 882 956 999 376 667 445 926 749 151 533 357 212 463 550 542 112 300 846 968 367 407 404 457 915 950 458 158 880 804 557 93 378 267 571 841 735 412 315 27 243 242 605 850 58 662 720 342 292 334 773 201 108 355 409 388 735 392 420 130 972 95 393 265 566 998 95 588 820 710 387 816 576 203 610 883 236 605 736 613 966 462 993 466 119 84 305 595 502 625 399 106 284 146 400 923 627 637 3 860 933 141 988 757 720 259 31 875 975 647 272 39 552 913 918 237 5 94 34 320 115 602 127 608 186 376 262 872 677 190 436 441 751 213 355 682 686 910 913 447 97 665 852 646 577 382 223 712 566 378 772 31 533 213 14 960 52 650 807 502 551 192 400 858 108 390 517 334 807 879 544 329 269 13 786 857 98 616 223 325 547 715 454 906 324 357 923 580 885 30 663 623 992 805 456 454 617 289 566 762 896 306 839 884 535 166 560 639 981 732 189 919 827 82 805 544 263 874 156 624 241 801 815 35 936 190 278 26 631 739 143 674 296 483 348 71 251 217 777 193 241 445 897 52 534 352 658 702 93 767 385 403 548 281 996 273 601 227 380 716 382 998 583 604 79 663 581 370 146 954 498 738 986 991 361 494 780 898 512 817 587 547 498 506 908 479 738 819 794 827 499 931 407 684 286 181 292 376 874 871 890 555 705 417 637 502 474 761 190 843 532 512 654 821 312 196 502 456 170 184 654 992 343 908 463 616 759 939 964 440 27 534 91 423 540 202 129 101 118 228 360 450 354 927 371 434 229 106 987 134 336 66 74 47 526 692 181 771 998 381 537 361 578 515 173 706 10 432 122 882 659 540 107 313 261 470 734 535 332 567 314 99 24 411 387 621 321 684 784 454 512 813 199 238 146 5 979 910 644 695 798 747 186 329 200 586 492 573 96 528 745 974 697 747 802 493 312 711 486 414 492 822 752 561 442 6 513 418 104 385 922 659 1000 692 842 1000 628 973 334 633 200 569 18 574 363 622 853 91 134 698 208 232 437 414 332 823 831 19 903 278 667 527 304 618 465 530 871 392 394 256 948 849 691 438 644 616 156 154 850 130 827 639 927 317 377 121 944 262 174 774 336 592 744 762 348 25 539 30 147 706 168 234 475 724 536 798 853 561 785 659 889 549 38 792 87 632 73 636 465 654 137 477 6 384 555 612 224 117 520 259 587 736 670 643 528 850 401 684 196 682 864 791 696 939 318 100 250 61 755 819 968 890 19 33 689 937 275 539 440 663 17 236 937 670 480 681 867 266 599 24 230 274 691 645 300 345 712 477 9 635 449 728 822 818 476 229 541 431 835 447 361 444 602 996 797 668 738 612 402 803 75 798 75 763 81 655 956 371 18 542 599 830 376 904 122 36 910 956 750 805 829 677 148 317 213 678 321 107 432 304 314 38 962 326 110 566 215 874 373 345 75 967 537 870 501 754 316 756 186 978 47 205 805 876 244 129 785 996 237 694 497 924 439 45 286 838 694 236 990 947 827 129 98 565 482 611 925 557 795 658 653 321 730 945 184 520 877 695 40 602 367 90 450 322 840 493 125 889 740 159 719 490 336 47 50 608 299 609 510 286 986 737 704 274 848 695 604 266 812 420 975 692 23 218 985 863 55 971 164 437 884 524 976 46 988 842 785 367 526 840 193 420 468 434 644 998 892 586 75 350 702 837 211 445 758 580 298 925 471 64 288 139 240 169 485 899 760 531 226 593 592 893 794 204 675 328 601 613 619 732 239 384 990 40 454 990 280 774 589 979 36 439 770 119 623 761 25 190 117 449 152 532 423 867 33 164 542 350 917 158 965 725 761 110 31 910 197 125 975 142 78 31 588 440 52 232 401 704 779 578 697 328 443 251 886 97 461 929 381 700 282 384 227 508 546 188 701 936 439 527 786 158 722 595 403 685 985 39 158 774 26 248 167 498 891 990 484 557 751 824 426 899 820 679 764 54 963 691 210 405 374 167 590 343 171 262 292 94 425 509 129 809 173 362 807 7 688 92 346 982 700 603 99 721 162 577 319 195 609 79 988 175 636 362 534 190 526 868 565 103 216 410 609 43 25 63 613 616 271 485 239 722 751 819 478 285 357 773 396 130 330 152 113 420 70 985 573 141 584 663 742 422 917 930 118 571 680 880 237 415 439 50 49 60 174 201 161 167 363 222 593 721 430 526 45 180 890 106 238 10 251 109 884 945 849 955 924 637 935 576 752 271 976 930 101 376 622 6 159 204 493 359 86 537 505 115 878 94 346 344 538 268 872 577 834 218 382 874 785 223 568 184 660 845 136 644 503 282 516 713 29 241 334 167 77 95 262 390 305 274 388 286 329 681 350 301 231 728 480 280 624 957 155 693 667 324 650 936 381 698 880 36 995 287 155 834 677 686 456 471 733 867 414 5 730 375 249 571 903 531 55 665 16 85 835 483 440 403 737 265 32 659 643 214 859 619 254 468 977 909 777 265 437 233 925 402 256 250 242 707 227 531 349 58 878 842 647 163 477 104 698 791 278 502 85 316 472 230 268 72 51 265 816 377 496 987 227 254 219 259 846 924 631 715 750 885 432 131 257 737 668 230 770 21 882 390 385 996 201 60 508 556 937 760 390 177 532 278 718 968 404 973 465 689 51 154 127 625 668 351 840 747 798 19 876 720 390 667 733 77 420 550 756 551 93 263 708 877 98 290 807 821 485 354 981 345 585 7 811 101 506 177 667 542 213 649 847 109 295 947 676 671 740 644 297 674 808 383 908 359 902 202 897 796 533 756 924 78 620 719 993 835 677 605 981 680 889 653 315 496 313 188 293 59 386 396 147 655 569 584 877 379 786 695 418 346 408 642 100 219 817 380 1 249 490 237 945 69 154 647 664 147 518 9 205 151 17 750 871 734 206 361 152 153 924 74 840 512 506 721 606 488 929 324 915 833 372 799 85 11 954 164 599 483 803 660 180 343 250 928 640 256 193 783 733 111 34 8 886 275 734 754 588 777 910 975 597 479 562 395 403 545 918 322 360 987 428 787 557 705 875 681 222 987 583 752 434 378 627 973 311 320 479 152 89 121 983 754 474 380 133 128 399 430 129 60 125 435 503 276 805 97 50 691 870 212 235 891 371 146 172 341 845 467 384 628 204 610 688 976 662 422 282 150 319 946 419 330 254 586 56 448 432 18 521 500 378 776 808 537 385 684 742 874 636 465 531 773 317 259 760 68 210 338 385 69 958 927 25 855 1000 347 172 983 638 889 507 519 140 13 178 347 516 614 354 206 158 339 809 570 706 523 735 632 710 407 507 833 977 779 641 334 843 397 813 393 799 491 580 66 60 120 461 894 347 504 879 412 616 56 431 280 514 58 318 831 28 103 866 133 503 530 258 690 872 59 235 181 187 224 805 973 937 312 734 147 777 732 57 262 642 131 479 414 1000 900 426 454 809 826 619 275 556 341 165 46 780 433 743 844 858 337 8 914 633 574 601 462 620 116 693 218 39 378 203 154 408 879 472 981 912 711 205 619 286 894 839 970 841 851 312 933 509 370 68 597 72 640 678 861 12 921 158 878 336 750 463 395 321 772 208 88 215 8 833 249 576 709 583 803 55 442 445 709 304 34 128 155 339 835 629 487 418 564 545 50 871 975 569 362 898 456 550 1 16 106 222 781 64 677 686 212 520 245 796 138 862 134 68 712 68 317 327 819 517 388 862 24 193 668 194 863 206 45 614 223 308 287 60 325 98 663 341 116 628 908 36 837 514 847 861 826 137 766 608 671 595 141 504 949 302 932 876 251 20 237 229 965 746 24 978 720 385 259 787 638 533 857 546 161 179 853 588 122 147 534 950 793 790 869 499 390 409 913 109 105 309 754 505 825 697 547 174 510 516 984 657 226 695 948 291 103 783 394 705 459 496 236 908 29 88 579 744 614 918 287 3 527 872 478 276 214 106 436 957 967 823 339 219 519 305 452 587 656 485 770 404 634 236 146 360 482 819 501 405 598 897 969 873 517 41 891 744 105 111 32 136 518 401 807 25 118 841 752 205 614 952 728 115 220 721 997 716 151 434 246 731 958 487 367 449 61 663 961 762 858 526 983 443 875 527 424 351 382 465 778 678 387 129 33 695 456 929 529 283 755 799 929 320 464 663 914 9 373 675 548 261 876 989 670 889 667 854 607 281 750 983 205 560 327 288 193 506 3 243 323 293 371 152 774 154 571 99 450 971 674 479 540 336 750 466 126 525 474 138 768 380 10 298 10 757 649 248 74 473 924 286 531 260 724 47 985 999 33 720 388 2 150 341 95 414 534 445 697 562 290 946 634 884 351 487 199 33 23 572 893 511 916 484 966 960 96 100 732 255 271 743 812 332 947 469 953 881 693 987 692 539 848 713 704 30 805 560 318 478 603 628 99 758 74 610 4 532 267 503 613 500 537 245 214 636 534 789 794 320 670 755 548 713 430 10 219 183 823 490 83 954 556 948 884 686 610 290 198 514 252 817 621 356 483 850 419 472 151 95 311 478 695 495 540 504 111 440 561 643 100 968 879 214 842 194 346 268 987 889 608 924 919 784 256 169 441 218 663 622 789 74 977 526 393 951 920 891 556 455 944 850 37 658 528 985 400 935 174 65 491 73 751 315 677 66 154 386 984 804 958 648 25 775 997 886 526 756 752 465 203 761 473 543 985 42 247 72 582 115 430 494 918 491 276 149 410 557 211 883 747 431 290 317 517 371 898 707 18 425 607 575 813 683 971 905 41 971 547 251 972 884 903 370 307 58 444 356 808 151 771 353 910 315 97 892 370 630 366 289 896 674 61 835 583 512 671 314 973 947 868 801 140 872 33 413 612 97 600 752 220 301 577 95 588 868 249 506 458 494 332 673 618 420 380 593 542 438 187 346 294 657 866 318 787 449 165 343 616 520 43 52 847 826 23 863 183 652 160 240 960 124 198 453 731 845 597 533 602 466 587 263 347 255 537 341 246 553 755 373 364 211 69 414 378 302 162 167 73 636 791 203 838 317 946 859 718 833 572 687 666 772 258 456 194 781 640 659 957 551 416 552 34 582 188 515 364 456 590 193 997 869 905 834 709 566 402 315 734 659 859 369 329 37 808 490 322 694 788 678 962 816 249 957 932 454 371 836 704 972 711 956 748 742 148 315 958 820 667 872 375 337 20 349 278 133 449 876 809 946 444 465 940 457 871 582 687 410 426 55 999 944 227 237 911 136 190 487 920 601 128 942 964 211 343 483 935 857 207 647 48 140 489 819 476 797 924 73 903 792 916 213 921 822 626 406 293 974 623 843 210 493 740 475 48 342 363 785 39 556 229 386 807 814 167 207 111 546 424 609 943 696 494 988 529 134 273 43 934 403 416 155 110 923 286 203 68 67 414 361 339 732 638 63 503 608 619 234 114 561 433 20 242 855 94 308 536 114 60 390 114 646 620 165 84 826 150 338 744 237 472 670 650 837 894 133 432 857 828 712 108 372 69 144 894 489 378 576 75 432 530 528 630 30 687 709 51 235 182 603 227 165 371 335 345 242 841 420 271 833 989 631 893 930 884 168 712 890 287 882 930 890 673 823 360 417 499 805 79 320 584 83 852 367 805 195 824 224 143 431 914 119 134 91 393 867 196 890 776 995 491 833 481 217 894 888 285 539 356 692 494 690 511 12 392 240 241 661 222 426 129 239 680 678 900 77 511 884 97 716 62 493 886 521 946 381 389 648 493 323 182 316 206 710 499 210 101 691 685 690 41 353 660 114 3 566 317 904 478 473 836 373 455 944 245 760 199 383 123 175 705 934 878 185 853 486 86 202 441 613 168 241 90 71 546 209 572 417 781 273 477 694 391 818 672 470 372 684 199 851 120 49 848 728 703 615 938 864 143 896 192 719 709 389 715 835 332 566 436 304 25 924 513 772 379 913 905 849 229 838 829 59 170 935 223 123 987 985 828 137 390 584 29 725 503 608 104 970 427 170 824 214 671 570 401 860 899 518 621 324 849 364 438 433 237 129 79 71 234 654 15 356 19 75 728 466 262 427 858 458 963 629 409 434 279 454 843 859 35 480 237 830 813 449 768 85 729 185 982 42 593 770 829 385 758 210 595 734 541 951 330 767 910 243 119 966 875 531 408 451 500 237 363 719 981 447 306 992 395 25 821 722 738 873 758 631 498 74 140 423 984 952 829 32 779 359 966 574 227 912 887 636 328 425 747 497 779 531 873 569 817 268 66 357 407 6 192 903 7 401 730 732 35 556 62 382 482 483 80 487 819 251 125 760 22 182 471 932 603 71 483 648 317 911 217 506 966 113 636 789 467 926 367 141 939 350 163 86 891 462 776 606 330 820 880 300 163 8 586 39 485 632 363 261 707 149 240 491 920 161 964 680 613 947 984 401 550 900 5 298 294 109 576 904 195 167 380 777 730 624 538 394 536 940 972 550 269 407 73 86 536 631 933 674 67 535 682 534 59 512 545 566 77 498 54 803 93 107 948 874 692 660 527 265 160 374 773 697 542 299 719 144 482 653 621 545 434 663 829 286 641 285 301 739 881 239 269 954 76 161 941 136 48 181 248 548 843 79 853 271 282 857 804 103 774 44 718 672 367 646 964 667 717 12 368 467 680 87 837 361 146 623 840 637 66 701 140 698 589 853 612 965 709 49 871 689 447 626 128 683 658 30 323 929 86 254 548 659 42 772 37 187 471 925 898 503 765 508 766 274 573 521 45 126 854 524 144 256 139 928 24 330 743 916 717 890 430 348 512 98 873 700 606 217 672 843 790 381 750 304 536 258 793 972 340 67 494 316 614 236 483 573 469 382 738 897 752 307 58 53 733 130 17 835 932 236 975 69 148 921 338 421 298 580 746 53 126 563 512 361 964 843 795 343 199 891 938 314 647 84 639 819 398 300 11 669 286 19 524 985 530 663 463 42 627 418 806 672 411 463 395 749 43 83 645 110 928 827 585 41 902 139 803 165 258 573 661 74 501 583 644 804 767 116 75 459 259 923 373 185 885 476 940 384 766 133 24 115 362 155 614 311 463 156 741 362 918 968 316 267 553 841 303 331 629 674 683 766 892 575 195 796 27 837 863 822 219 359 470 247 550 209 577 803 391 871 828 761 520 427 661 250 40 938 183 711 99 44 552 475 782 595 480 753 922 558 39 528 427 641 361 970 494 117 723 280 398 990 972 774 707 9 354 609 910 34 525 728 834 241 191 989 300 727 766 130 716 393 459 401 482 112 769 289 236 203 914 574 963 303 746 587 273 66 166 405 216 854 542 183 165 400 914 968 270 83 696 547 346 823 455 187 838 383 669 823 225 646 71 272 642 79 261 189 398 531 524 614 675 465 540 216 920 484 344 197 856 976 672 428 544 619 58 911 124 32 196 53 525 881 646 881 416 949 898 245 645 337 560 761 972 199 123 441 181 830 599 303 104 474 254 773 641 82 638 529 438 769 422 534 842 277 137 359 165 324 970 651 825 763 727 610 759 862 293 30 950 591 251 968 721 6 278 810 547 942 501 935 648 178 969 175 200 53 679 870 237 267 478 655 917 73 548 342 151 890 457 634 511 913 581 184 108 105 671 967 65 597 834 763 637 46 350 563 361 390 231 404 699 419 954 102 86 879 477 17 409 651 274 196 277 984 154 226 732 222 708 879 337 667 596 312 520 245 988 752 971 597 489 154 834 702 61 469 608 913 73 802 515 81 881 962 156 872 872 455 964 781 963 895 254 76 627 711 116 926 494 712 240 568 344 685 196 988 229 41 917 459 746 629 40 93 528 576 404 411 898 377 311 382 279 376 650 419 116 589 108 14 282 582 658 852 525 514 498 839 526 900 451 254 75 140 520 216 873 993 589 127 162 243 77 797 938 647 614 67 539 478 45 897 170 372 959 107 521 711 463 89 994 185 597 702 46 602 23 87 999 372 907 127 547 307 549 456 682 933 106 758 369 934 460 672 789 673 255 367 293 690 852 810 58 989 801 445 395 390 135 625 459 203 436 433 387 795 628 734 912 839 901 684 8 771 30 925 846 767 429 943 213 713 460 370 513 685 877 141 7 573 711 732 466 399 353 193 82 72 517 512 402 627 814 290 578 315 73 952 913 722 38 642 704 631 821 634 861 400 847 145 941 994 756 814 224 477 91 436 255 559 470 828 306 721 17 789 810 531 559 556 848 52 850 481 733 186 912 32 560 842 285 989 40 578 557 414 898 838 575 334 858 785 50 431 66 224 979 356 890 54 59 337 812 300 404 161 678 383 99 913 91 586 369 256 974 828 101 903 962 625 633 840 505 108 371 939 541 248 27 543 278 299 389 383 933 337 519 234 802 29 236 429 793 765 320 51 144 338 175 464 494 137 571 79 422 926 709 563 276 727 600 577 362 194 843 486 732 241 616 14 405 301 8 741 878 374 19 547 266 199 241 386 265 687 978 609 322 613 1000 26 138 515 863 208 346 416 670 64 5 565 410 407 517 700 290 748 741 73 678 91 786 199 509 430 5 424 194 435 323 116 127 53 873 545 376 85 64 136 392 297 19 240 950 353 806 944 521 650 529 251 477 989 18 41 551 953 427 184 180 547 191 210 914 88 333 643 343 498 470 141 922 605 931 223 415 582 692 594 436 313 189 666 537 390 624 89 786 128 110 960 384 649 946 834 102 238 790 953 157 279 398 874 46 792 666 838 262 837 83 515 194 690 889 373 651 668 363 873 651 193 330 975 858 462 76 733 518 851 333 649 620 923 707 79 670 848 493 646 284 723 595 646 296 697 383 462 902 455 265 497 736 665 538 890 300 880 283 815 952 308 5 19 445 646 496 18 209 718 472 959 130 106 758 341 334 321 686 869 26 251 868 150 494 873 50 775 399 701 888 261 986 865 195 815 729 373 953 202 132 330 98 900 175 922 587 65 97 1000 866 930 888 655 607 488 479 17 618 836 430 330 783 705 397 879 649 965 180 562 21 677 411 751 936 305 708 916 965 976 856 229 435 12 636 612 302 91 175 805 472 755 240 52 863 918 659 481 65 2 233 261 388 816 392 171 44 639 382 87 886 574 352 820 824 407 621 874 499 912 270 179 369 903 871 353 891 603 580 876 707 607 438 995 853 986 906 756 837 703 948 525 289 680 419 905 291 63 759 748 899 432 557 976 694 647 712 546 638 64 89 708 495 56 793 148 485 92 606 259 100 426 351 826 915 340 711 141 777 614 332 634 583 692 900 510 919 472 754 564 134 591 22 126 716 693 324 861 643 433 420 721 425 245 746 810 592 829 737 144 917 274 798 943 210 514 58 296 38 679 747 746 993 206 837 990 599 961 746 185 438 72 914 680 335 571 330 82 853 267 855 536 192 613 154 806 889 783 405 216 103 490 894 24 215 499 558 148 169 376 580 783 489 335 540 226 361 860 331 662 866 649 571 256 249 456 182 896 959 465 31 379 146 754 725 25 836 893 926 719 535 246 678 464 862 112 750 493 408 413 946 995 305 249 320 780 973 576 104 39 92 694 750 205 455 980 684 139 632 882 922 452 115 311 241 295 521 65 333 433 162 743 323 906 445 897 481 757 636 19 745 875 941 443 211 49 814 540 602 971 616 17 614 179 490 332 834 675 995 931 809 727 208 438 963 154 832 560 963 716 838 375 134 901 660 688 391 547 514 205 49 317 482 50 165 377 109 288 192 531 978 374 947 246 547 8 311 507 270 154 119 113 626 124 993 649 311 329 653 357 822 868 92 754 24 496 846 422 442 859 865 575 234 611 61 143 83 210 387 593 580 744 419 413 455 986 762 442 662 783 485 555 441 646 525 173 859 408 524 825 360 603 137 443 688 233 986 336 260 888 268 421 654 686 986 496 898 406 911 452 43 195 252 533 947 102 100 633 460 121 860 997 940 203 221 220 561 533 694 55 318 501 961 807 943 361 337 572 50 1000 256 726 316 846 909 138 974 194 108 85 339 618 355 499 918 419 318 155 663 980 674 293 569 887 587 856 975 451 519 778 905 941 986 507 679 399 614 18 954 615 536 224 640 772 853 17 882 829 931 162 216 539 138 611 502 129 844 135 506 302 435 355 834 704 924 866 754 994 545 752 64 280 878 19 135 845 356 107 317 689 247 885 777 227 131 479 50 503 931 422 668 115 150 777 63 560 409 949 980 522 433 985 981 95 16 258 396 950 831 676 3 499 107 709 258 223 563 524 132 575 744 788 852 698 91 507 754 949 456 165 899 559 143 33 246 758 751 991 34 286 462 675 825 842 938 487 772 162 161 247 683 814 46 460 281 210 496 936 551 867 285 823 887 580 747 723 484 984 2 535 4 219 781 877 774 982 371 986 188 177 306 947 249 844 455 525 205 886 59 771 142 235 156 836 708 639 978 992 154 109 882 160 495 400 579 897 608 179 112 155 894 444 849 290 608 604 38 577 537 903 9 86 843 104 838 192 340 926 614 529 680 254 635 829 223 712 998 945 429 379 292 813 377 597 567 629 402 915 468 661 982 713 330 219 96 435 430 4 228 604 790 280 860 681 765 610 431 371 91 136 582 913 197 971 610 408 803 294 1 633 715 430 172 452 11 243 490 775 363 654 463 262 775 51 80 125 386 734 200 901 505 442 718 31 571 132 619 595 802 866 964 189 810 89 645 534 698 102 272 1 108 519 581 312 139 617 134 886 91 327 177 441 717 474 886 561 494 873 641 555 497 222 202 547 542 194 841 225 299 482 5 755 844 878 467 977 188 579 655 834 797 685 325 524 962 642 106 549 605 259 34 895 514 703 446 360 259 433 394 421 632 230 795 3 742 144 478 238 203 690 499 583 200 148 361 61 905 45 663 394 614 729 185 892 434 242 976 793 675 969 901 575 597 381 19 447 852 588 227 88 340 841 366 449 951 986 849 563 844 567 95 8 114 985 355 777 154 285 597 78 907 355 498 802 801 3 876 733 512 95 616 282 837 831 70 913 526 417 819 149 964 321 210 643 196 256 43 103 182 781 267 473 386 956 112 216 61 734 115 211 306 726 220 68 295 824 267 11 122 518 570 907 157 882 598 91 908 363 337 851 771 678 315 514 167 977 119 955 1 854 397 15 966 113 887 515 964 671 588 233 946 955 53 237 205 426 402 868 405 19 97 721 209 364 924 318 671 418 111 481 413 603 82 204 721 119 715 55 686 696 412 595 700 964 799 840 139 901 740 131 148 278 707 329 227 371 586 615 656 934 59 605 20 597 933 519 273 454 291 151 452 474 140 38 448 628 709 223 27 112 110 735 530 7 518 658 382 216 518 454 422 745 50 217 646 722 825 729 517 386 217 997 784 309 443 815 237 46 342 18 522 561 502 754 459 788 897 520 287 71 579 505 411 600 838 729 533 704 834 197 913 710 270 151 809 542 721 194 931 497 726 378 588 963 767 411 839 889 237 118 56 685 579 112 842 834 926 622 718 950 633 347 542 829 98 983 823 687 778 837 657 300 605 197 4 758 385 300 21 178 535 282 766 83 645 235 279 375 708 102 575 463 610 878 732 960 707 484 157 402 900 738 780 176 923 269 42 213 124 508 446 948 479 655 375 241 215 466 325 417 547 663 683 663 639 903 660 217 328 558 390 595 317 449 826 887 536 958 882 810 988 746 398 50 413 545 669 684 340 736 336 928 545 896 612 185 961 619 325 317 478 780 730 691 295 145 634 704 407 89 777 355 416 463 98 426 721 811 26 194 152 801 606 67 637 663 692 4 998 701 605 371 14 10 844 244 459 342 405 617 309 178 427 739 761 788 135 513 191 277 125 272 599 663 114 935 810 681 261 278 400 64 594 82 392 161 916 905 389 796 918 190 902 445 347 669 486 874 864 556 267 984 305 161 403 432 135 162 489 364 573 233 466 840 140 856 444 731 571 39 553 355 993 961 142 781 409 154 794 494 219 461 225 986 926 167 449 927 883 545 867 95 709 550 357 62 785 530 146 500 581 652 645 732 638 730 837 278 855 55 645 12 589 100 309 105 665 974 980 113 636 575 824 852 584 740 528 360 95 247 138 808 970 918 898 203 469 627 863 209 251 172 441 936 856 943 299 700 298 471 845 515 996 454 559 440 264 570 506 570 796 286 549 364 898 150 827 752 656 24 689 370 480 596 237 319 214 567 758 394 822 610 345 620 198 248 829 426 255 433 660 778 900 893 156 325 698 302 494 683 575 385 207 561 953 138 511 894 844 249 165 189 517 531 82 597 215 111 874 771 635 409 728 472 94 130 499 906 971 793 48 276 3 480 684 438 771 884 328 8 452 341 954 962 278 649 674 557 523 467 749 851 518 230 330 567 858 350 947 239 960 920 571 490 126 209 487 767 34 71 494 563 674 963 590 142 484 576 875 883 707 994 700 457 695 687 248 539 866 461 793 56 1000 261 20 534 68 136 532 250 160 325 731 736 160 223 914 969 956 863 804 244 330 293 175 329 506 294 67 49 114 27 769 281 601 706 349 584 421 593 854 20 81 770 816 534 405 712 218 641 630 311 86 550 153 969 261 995 492 602 928 119 205 292 656 748 627 722 146 72 932 376 394 483 382 89 314 919 292 131 4 479 147 106 249 460 219 607 458 574 461 70 877 437 53 451 74 926 453 687 657 860 600 86 114 570 125 566 253 179 993 598 434 559 813 901 109 317 964 202 605 926 859 848 61 297 213 818 802 422 71 645 359 953 185 177 799 102 619 591 163 181 157 54 975 556 592 590 173 5 584 7 579 613 963 469 385 188 329 921 503 93 667 839 355 550 168 877 843 211 383 29 536 211 586 679 112 362 293 362 225 719 435 296 392 735 563 263 910 839 198 692 139 869 781 118 974 77 139 520 748 801 384 892 354 262 318 744 154 939 78 479 892 463 959 387 361 787 178 757 640 967 199 5 894 105 689 383 475 601 416 867 746 377 824 637 992 53 997 333 887 910 372 203 54 992 674 946 5 410 634 88 199 655 313 964 466 603 653 681 762 243 8 482 228 967 634 740 158 918 900 316 393 154 666 35 745 792 704 617 557 287 295 143 778 961 280 477 740 214 43 962 102 456 277 964 949 921 781 843 476 360 300 4 239 3 215 387 428 176 488 898 665 973 808 616 83 66 927 525 383 227 984 212 80 684 250 828 985 74 215 202 826 480 266 222 337 704 199 362 766 821 375 373 238 771 356 492 594 541 675 76 329 848 623 600 253 29 708 268 731 107 367 1 343 336 575 252 931 818 637 255 40 902 310 450 329 429 411 955 649 509 227 844 341 574 704 361 2 687 227 271 830 59 810 419 182 672 933 946 431 68 520 272 740 719 477 260 457 195 669 587 718 87 779 650 238 844 544 988 758 456 427 739 4 299 883 117 402 938 435 708 877 651 597 688 795 168 272 609 116 769 457 406 878 456 667 632 545 82 871 897 426 252 217 467 788 623 991 382 545 865 570 154 473 936 483 753 615 296 22 662 237 489 164 20 926 189 454 140 93 610 263 186 789 261 28 449 888 49 49 768 795 862 153 132 50 348 780 698 172 565 36 448 670 37 545 376 309 950 897 131 133 227 919 376 897 967 371 712 597 322 717 369 595 484 688 276 842 226 192 588 630 522 32 158 891 993 331 840 67 244 826 655 927 974 840 59 342 910 976 335 350 301 161 388 300 746 272 139 214 96 686 844 99 431 423 154 79 349 9 437 772 265 864 197 682 114 504 840 232 338 618 650 271 588 665 570 642 521 978 538 739 585 323 555 636 662 162 70 232 227 427 218 760 493 336 931 45 461 67 598 618 448 506 723 655 948 397 790 687 831 116 563 188 556 366 587 764 453 24 438 332 652 371 760 869 39 92 307 404 405 192 741 308 543 129 247 208 17 604 790 318 800 436 514 809 116 896 450 317 212 491 263 604 989 369 879 159 880 413 913 393 486 495 433 315 255 658 873 999 972 296 309 24 437 604 866 521 42 661 39 274 708 908 482 964 28 473 728 442 553 804 117 657 366 732 192 943 583 261 271 414 647 977 830 816 659 460 17 736 933 149 960 679 631 340 787 899 830 7 986 835 321 607 624 671 422 911 505 589 468 267 934 520 635 675 134 650 537 629 901 851 190 736 594 237 668 803 457 735 879 718 844 468 559 894 674 358 914 103 212 638 710 64 161 704 968 322 233 303 262 696 198 551 43 609 710 701 36 418 898 941 308 275 867 335 90 739 490 241 434 837 912 715 993 366 51 184 495 6 628 266 180 953 155 985 680 337 131 333 922 194 77 487 857 689 450 555 600 592 356 359 816 794 947 52 810 158 588 448 841 820 208 602 702 962 132 997 58 234 593 929 689 628 940 961 517 638 201 931 728 701 609 2 425 899 563 291 971 13 683 181 924 841 526 908 831 123 472 411 560 784 124 825 759 374 462 409 708 505 915 831 506 473 359 341 880 111 604 513 288 810 705 164 967 766 989 438 89 199 660 414 491 994 726 307 677 701 971 288 317 894 701 338 555 829 569 987 427 987 758 161 199 911 784 511 615 152 441 764 479 776 294 49 659 788 751 910 764 852 194 808 360 370 50 858 684 737 913 25 536 9 254 469 466 540 509 129 577 196 57 4 297 795 2 774 962 336 840 721 837 534 394 965 663 552 943 906 472 123 47 779 387 708 631 107 451 547 197 748 761 855 615 365 561 218 450 376 780 428 779 933 517 555 916 784 533 413 521 214 456 997 437 818 991 706 267 843 398 639 991 714 776 643 88 949 996 672 759 974 761 607 101 386 637 575 360 651 814 524 412 987 53 308 49 544 201 520 608 683 199 916 800 727 210 82 208 201 87 47 759 363 961 491 525 56 137 976 234 117 408 976 377 259 542 463 72 970 673 817 184 928 483 814 416 444 10 868 976 873 875 519 426 207 205 913 790 640 460 512 919 164 289 709 348 426 2 402 573 120 917 330 509 169 490 17 174 24 187 751 540 865 202 299 830 55 790 57 325 248 645 60 542 647 618 821 202 124 19 137 497 129 473 395 231 128 439 959 74 203 995 728 634 281 671 676 424 146 209 493 44 175 948 573 723 120 751 467 551 229 108 587 180 878 350 259 87 968 895 565 714 387 277 750 831 770 867 453 525 558 994 785 317 910 93 836 158 536 898 297 272 276 409 838 954 195 175 664 270 948 197 915 606 321 618 731 235 792 992 945 727 440 974 501 996 331 499 98 1000 34 944 174 945 650 858 91 84 675 315 744 724 248 904 638 459 608 816 460 659 216 69 350 498 8 225 578 434 235 841 604 496 288 146 723 329 904 333 265 706 361 45 619 284 811 555 265 125 303 548 826 861 603 156 28 249 526 918 308 337 533 844 392 425 767 895 932 429 175 36 590 646 882 806 688 28 497 508 54 986 443 482 387 141 967 400 658 608 10 417 463 169 865 259 791 977 352 939 310 778 124 372 291 47 411 719 854 918 941 23 460 419 6 98 634 30 580 609 131 214 134 636 861 967 198 588 638 666 710 576 560 529 592 136 168 367 262 843 972 122 247 828 190 959 885 106 498 432 450 27 545 445 245 124 715 908 349 747 312 762 98 254 298 152 12 496 141 593 945 399 502 927 106 550 29 755 213 15 627 438 527 562 700 849 926 210 402 118 84 69 344 818 299 171 538 75 572 455 418 522 609 412 642 469 732 655 776 812 644 13 397 757 98 349 982 957 814 567 892 95 438 419 696 698 470 248 621 620 915 378 16 305 359 203 178 223 617 455 789 12 780 292 614 943 437 510 46 377 361 954 613 925 205 970 187 969 163 36 731 423 912 384 754 614 170 566 69 717 79 896 874 420 316 569 549 598 357 636 619 905 830 128 950 840 535 211 943 870 378 536 485 991 862 866 628 528 361 800 715 508 521 514 123 313 293 551 833 4 857 797 807 81 16 68 700 671 827 980 467 12 937 845 141 780 899 962 316 476 60 476 862 478 239 422 84 367 715 45 176 900 261 638 212 68 942 539 974 362 392 950 126 223 426 8 836 297 783 910 225 327 516 67 731 526 502 391 295 756 365 162 418 686 946 988 879 54 247 33 705 659 225 463 775 793 884 433 554 42 861 20 826 345 138 724 597 717 495 99 220 275 693 767 830 760 855 755 113 212 29 783 754 656 612 202 776 771 817 942 10 486 455 332 126 235 527 961 10 271 124 724 427 666 854 916 801 149 890 313 300 695 377 494 685 300 638 254 553 912 455 439 880 285 595 76 183 552 205 274 642 717 848 415 664 891 93 63 716 687 584 269 146 846 140 520 922 810 124 269 433 616 684 668 955 894 595 242 627 242 79 509 606 828 351 121 545 832 818 133 35 205 358 749 452 993 416 270 133 473 766 374 510 785 572 672 439 465 989 998 122 323 157 324 784 780 656 406 772 866 163 966 61 101 244 446 377 240 334 551 737 494 724 204 202 953 755 215 119 480 700 240 631 523 293 964 735 101 763 908 557 763 720 320 494 850 303 807 287 675 857 94 444 986 353 104 665 6 467 584 582 204 372 468 34 949 245 617 367 560 223 185 61 884 577 444 223 934 63 440 547 556 603 645 720 734 442 793 759 865 934 953 531 24 797 360 213 144 547 121 57 14 642 948 78 989 930 865 620 74 157 951 464 540 486 48 695 462 235 801 736 24 432 497 820 517 123 94 929 449 938 410 120 936 88 560 236 692 985 28 431 127 951 145 932 899 92 529 422 417 419 992 807 605 345 670 768 901 310 5 943 150 427 688 429 567 476 496 798 563 782 458 1 92 758 727 950 232 286 304 551 992 883 406 320 446 496 88 417 54 9 1000 989 333 984 493 855 132 481 566 533 163 93 733 475 591 530 40 631 43 447 691 297 12 481 107 758 461 745 371 815 959 909 689 504 330 235 794 511 884 915 857 478 563 681 625 16 320 827 902 673 15 699 885 267 556 844 798 739 217 101 151 677 996 446 749 170 552 821 815 76 692 949 25 381 624 968 951 848 691 75 496 859 271 568 302 878 576 52 675 370 94 724 896 566 400 641 718 698 557 510 300 181 369 915 736 904 174 838 506 380 34 656 461 927 313 979 67 777 795 915 60 316 772 143 458 637 891 811 893 655 128 646 898 195 624 285 118 680 391 689 415 416 651 569 776 903 84 659 43 732 912 497 591 986 500 587 75 862 890 156 132 659 961 393 824 170 342 649 466 243 720 209 603 378 874 892 925 983 652 982 122 74 642 441 257 397 566 949 140 171 975 748 876 862 793 710 869 955 761 485 304 797 293 717 541 706 620 671 163 462 599 413 429 793 723 152 205 561 84 170 283 339 637 313 771 616 313 279 659 19 937 593 389 464 119 573 81 25 140 100 77 415 207 118 241 338 421 433 529 724 865 29 644 491 483 346 170 456 737 85 981 570 720 87 762 995 820 641 898 510 764 9 50 247 663 202 382 966 469 26 505 124 123 867 138 885 436 570 560 227 997 921 732 620 458 287 98 536 640 451 551 623 685 461 352 215 23 850 696 907 188 649 484 177 329 747 41 369 833 873 360 234 923 222 541 3 333 776 740 466 237 905 149 462 823 744 431 874 271 586 494 852 467 192 529 775 520 312 199 751 635 338 635 134 298 972 409 80 389 412 85 816 750 712 768 344 43 342 32 559 904 796 199 435 483 133 810 937 411 364 741 565 735 218 826 747 417 922 310 449 208 705 925 870 805 580 949 781 403 745 748 479 709 295 558 693 215 33 584 555 930 923 911 855 787 81 651 481 174 553 513 819 799 765 351 576 71 473 939 444 378 281 903 666 148 526 208 873 442 284 189 146 890 678 607 249 141 260 291 362 260 558 162 646 733 531 50 264 254 276 742 594 652 702 360 964 295 767 75 254 462 324 911 979 686 206 987 920 302 50 162 474 108 366 873 995 282 846 170 963 728 563 712 696 409 60 46 769 315 287 7 978 44 466 154 228 450 311 932 616 342 546 149 826 771 725 937 997 171 796 662 265 675 964 109 791 628 793 109 86 732 293 977 687 37 100 357 843 714 951 797 539 209 265 455 273 908 558 116 601 45 723 984 187 341 7 400 330 796 614 998 604 680 397 249 26 982 198 255 732 997 786 788 418 653 32 898 669 408 410 610 174 532 903 804 623 664 404 91 604 47 435 593 968 629 166 533 535 92 612 261 778 896 468 764 446 473 435 400 664 10 199 657 505 456 871 925 989 638 432 824 602 876 982 594 607 210 952 190 152 396 141 296 546 891 841 698 131 745 233 163 107 188 879 156 465 753 294 498 410 418 109 943 40 327 440 410 689 127 917 882 828 400 631 740 483 129 131 210 553 252 97 17 648 10 897 437 845 840 939 314 568 227 93 233 769 945 936 703 193 39 19 545 212 654 852 562 424 539 145 486 752 683 319 680 571 959 578 60 520 892 765 947 658 624 464 268 567 711 938 363 440 991 821 793 875 316 202 527 510 622 601 598 453 275 657 147 349 708 228 401 312 57 283 390 262 340 744 439 891 641 320 700 782 420 418 461 136 426 110 280 184 340 204 313 606 766 543 161 343 205 405 806 528 585 853 310 438 936 628 421 232 477 540 4 269 902 465 129 304 1000 20 919 433 62 931 550 681 537 787 318 327 792 88 762 426 907 94 709 185 709 240 710 684 243 868 863 614 25 188 631 107 880 542 765 316 567 467 149 731 889 285 444 616 98 162 564 969 389 838 904 919 728 345 413 291 831 831 689 345 837 20 410 159 79 905 143 615 691 541 10 281 193 766 961 433 505 864 630 245 209 283 99 199 230 363 321 784 573 562 36 393 239 427 162 350 286 638 885 544 350 653 297 16 270 992 146 729 980 88 213 16 716 874 617 562 699 991 227 409 976 950 330 608 72 765 763 339 434 856 553 68 535 528 289 790 917 153 429 146 909 469 32 41 864 241 198 590 896 485 305 618 661 364 521 629 379 233 202 870 442 500 154 801 218 970 227 614 416 235 768 596 47 50 394 937 196 981 516 386 467 608 701 502 625 19 185 140 867 674 486 417 675 974 534 305 592 577 716 295 854 602 729 367 664 662 406 290 683 836 290 760 242 592 653 793 891 957 200 125 73 201 159 692 674 441 780 840 378 213 432 973 804 535 663 61 900 685 116 270 879 800 738 551 96 229 63 419 294 85 89 931 581 296 95 741 792 881 607 956 36 413 272 618 273 52 679 310 683 108 431 283 951 986 981 8 432 550 223 938 830 281 73 337 877 604 808 810 164 517 744 217 740 838 892 948 871 571 806 870 653 155 594 917 6 647 73 626 715 671 736 775 968 947 261 957 896 28 898 338 160 83 605 519 292 794 28 674 982 865 566 495 403 768 658 528 272 682 310 274 377 557 516 539 584 685 491 323 680 750 34 338 711 985 240 519 885 983 865 13 331 559 947 480 586 755 731 537 109 510 155 193 559 706 703 363 370 395 149 364 570 231 962 825 467 683 443 307 525 380 29 875 166 20 733 333 454 655 740 275 709 906 256 279 594 404 387 354 202 401 814 221 540 292 795 704 510 259 463 426 186 865 458 423 72 770 218 404 71 17 371 454 491 559 19 46 750 644 477 550 839 440 822 772 42 292 247 903 892 911 775 958 55 109 149 513 660 456 538 183 940 413 775 256 870 461 76 594 388 973 308 518 45 247 906 774 670 558 924 965 984 365 137 833 201 727 291 66 680 397 387 785 8 104 51 605 528 239 421 250 525 284 94 927 861 566 207 857 547 901 462 132 110 943 443 869 214 184 315 802 703 681 910 581 649 136 765 553 596 4 449 627 318 878 558 593 527 68 292 201 369 337 472 388 646 153 776 354 548 124 355 826 237 308 60 282 910 191 497 266 167 41 648 763 20 625 616 285 415 317 34 33 384 847 777 708 504 286 19 296 226 513 557 715 524 319 318 600 905 520 489 297 898 735 75 455 352 765 827 425 901 743 783 394 685 381 951 421 412 193 738 439 342 79 864 528 787 742 394 369 700 260 934 103 727 846 231 153 175 567 231 996 937 903 415 79 657 223 953 995 156 401 550 852 151 791 904 396 266 444 322 45 916 833 710 986 450 589 275 577 901 226 827 478 966 418 407 985 992 205 407 132 136 325 68 902 454 726 856 708 231 711 711 156 322 388 230 950 280 55 635 168 678 652 656 396 477 290 658 283 327 99 702 84 276 104 799 997 520 655 156 154 856 589 320 324 924 340 971 260 178 211 142 53 625 559 570 567 261 135 162 899 365 102 973 243 220 575 241 331 645 716 210 649 24 1000 892 717 75 496 476 170 341 432 842 144 815 281 89 710 271 97 760 801 220 336 405 734 225 331 311 989 290 723 731 385 28 662 935 299 466 722 344 610 190 245 977 660 718 847 338 415 355 816 169 439 157 230 421 806 803 876 947 679 501 982 505 465 386 499 586 478 13 70 234 683 325 470 433 843 608 811 136 311 160 43 826 398 881 798 644 904 634 737 309 102 386 693 649 229 513 37 572 206 480 530 675 757 136 15 643 426 274 615 568 344 622 476 684 322 123 447 404 718 365 668 966 850 573 969 825 823 925 328 811 753 879 404 162 57 545 204 653 495 365 848 305 770 386 282 850 87 949 793 714 559 195 255 457 299 817 293 117 966 230 867 458 358 337 920 35 659 58 697 724 310 210 447 350 518 416 623 496 773 518 80 468 567 877 192 465 85 944 795 503 784 862 80 194 578 138 426 165 771 564 172 454 521 339 765 445 927 622 339 239 399 390 794 487 331 801 428 700 157 930 315 508 574 83 991 406 195 433 484 488 922 652 714 32 407 29 914 159 674 707 238 115 590 324 980 513 462 795 507 420 42 476 250 965 932 958 453 488 213 563 391 227 897 894 845 908 580 896 274 979 400 187 796 642 321 446 903 874 440 934 129 39 963 823 904 339 191 688 527 349 270 187 609 70 486 456 632 634 915 73 455 361 578 27 781 663 71 708 992 392 68 442 192 841 347 855 866 258 21 677 291 692 280 867 210 468 470 827 96 707 898 1000 262 652 328 745 539 471 400 885 250 24 26 341 780 167 271 172 57 884 254 838 225 313 823 255 481 103 478 1 497 503 249 397 907 726 739 88 752 625 917 360 225 159 305 628 441 230 516 91 641 858 702 541 470 228 833 955 625 495 88 663 260 214 652 814 489 650 803 320 358 551 183 820 404 676 242 717 274 222 879 448 555 841 557 400 226 376 998 317 46 725 223 557 468 942 3 540 224 794 886 744 19 236 435 546 815 872 91 570 173 383 879 627 206 520 200 542 657 325 574 758 331 270 83 743 561 943 563 993 609 531 581 906 630 823 953 266 710 169 982 531 614 886 173 827 2 389 782 33 825 633 886 939 755 85 173 883 929 779 988 28 624 437 407 2 284 12 313 753 188 239 508 942 323 648 691 348 226 345 806 912 583 327 707 610 278 787 879 548 118 938 547 834 6 432 21 2 867 988 801 639 795 189 65 286 488 9 202 959 903 763 185 181 851 233 133 625 196 331 255 666 158 458 76 869 290 859 51 787 103 413 942 120 892 348 653 314 992 177 229 246 797 49 723 959 167 319 508 926 930 788 670 473 358 36 213 882 474 701 624 882 964 182 617 596 898 541 311 407 58 255 34 84 621 734 30 556 539 417 252 359 639 869 882 194 885 396 242 705 837 80 785 320 286 836 818 427 936 88 828 501 942 342 484 925 820 57 74 623 695 887 162 208 304 583 779 853 684 677 776 841 223 925 910 54 898 535 639 294 83 630 511 584 491 594 73 934 135 519 59 957 607 315 388 592 420 266 731 520 477 865 439 453 425 838 659 420 766 167 663 238 700 364 253 340 982 767 614 636 836 316 279 153 892 170 648 698 600 877 677 25 840 581 965 374 145 831 344 142 848 637 360 528 280 192 546 832 753 346 571 72 519 4 233 598 906 777 741 180 911 170 485 694 860 377 953 395 633 797 734 792 241 543 796 535 904 734 587 423 225 563 537 907 932 406 62 638 68 891 256 449 435 214 718 249 115 266 850 571 259 571 870 432 721 330 816 952 601 564 450 320 331 519 377 577 233 432 940 566 144 803 21 157 640 431 215 313 519 192 570 138 281 139 861 954 779 365 33 491 338 254 681 298 54 861 148 252 882 735 609 348 827 805 622 989 936 653 8 48 485 354 555 667 931 949 753 1000 604 796 486 760 163 71 329 136 593 338 819 1 227 854 321 605 145 552 842 901 270 787 467 661 703 524 975 699 182 491 246 847 50 455 354 474 171 753 14 307 907 243 607 51 114 376 623 250 105 347 847 447 427 571 406 7 24 684 27 745 755 673 331 401 87 560 177 454 64 336 979 711 380 163 732 445 504 905 213 846 588 565 234 403 816 101 993 750 975 85 834 852 507 881 318 718 80 594 849 730 199 675 204 906 953 767 83 614 784 970 775 569 833 941 893 398 643 187 329 643 15 596 7 963 636 924 58 377 539 306 889 897 668 718 989 568 682 142 657 689 998 868 967 561 978 590 70 878 252 628 513 907 396 28 277 936 705 531 14 797 191 411 551 21 953 394 97 632 380 975 630 90 178 752 720 330 497 815 963 224 432 125 232 749 64 192 851 567 15 484 571 718 847 330 280 478 148 401 347 657 229 300 353 764 68 247 938 150 536 446 547 627 196 122 155 409 978 779 538 438 59 498 443 434 758 644 195 596 237 727 619 655 763 254 8 311 363 730 885 469 933 595 410 509 714 642 306 358 729 543 629 419 865 760 990 530 89 868 626 662 620 363 842 725 107 285 204 323 797 794 611 774 728 701 144 698 891 843 226 652 420 297 875 975 512 615 426 354 573 137 225 303 254 149 11 988 360 411 543 181 388 508 382 251 337 273 965 4 502 150 907 850 868 659 669 505 372 694 188 587 290 465 937 896 559 454 973 190 152 526 694 252 156 102 645 441 604 629 978 670 111 490 249 85 452 373 258 842 167 180 569 580 211 542 657 258 373 218 896 176 126 62 580 616 364 568 708 621 307 382 309 265 709 56 458 409 729 201 15 429 878 424 768 283 670 194 247 967 737 337 39 830 70 698 270 99 173 77 91 62 54 662 5 903 295 803 438 8 206 717 138 626 801 482 450 750 372 752 569 869 610 419 608 315 695 63 25 504 957 518 450 728 383 508 329 599 893 661 712 511 60 854 333 93 325 206 51 683 280 854 544 484 229 16 871 477 748 254 524 231 409 977 183 862 515 310 602 848 942 110 585 432 104 258 790 726 481 818 737 902 259 719 272 786 370 75 657 757 388 409 488 312 390 721 74 385 422 379 392 826 669 58 740 268 776 12 13 948 768 628 824 545 462 626 910 570 141 497 283 995 220 33 243 320 21 549 106 31 176 254 38 894 364 279 69 1 478 926 119 709 129 292 542 411 295 172 804 389 129 160 484 407 772 543 516 429 991 621 459 231 184 678 23 192 744 362 275 374 617 183 590 988 556 474 711 584 390 354 104 119 692 293 54 909 996 509 840 499 362 71 242 625 23 552 593 949 270 328 762 699 319 528 518 275 189 700 778 705 801 963 205 787 582 111 2 830 36 607 121 433 412 18 760 573 985 45 706 402 397 901 669 855 480 494 43 372 609 364 498 465 203 99 489 132 313 496 803 230 504 759 936 25 393 490 705 310 891 456 155 740 851 446 360 313 779 261 708 745 336 854 966 518 699 645 251 130 447 480 365 551 771 870 997 783 418 488 271 399 164 142 710 157 393 548 579 895 382 647 594 862 914 982 495 168 180 957 28 78 681 258 454 478 583 771 15 38 28 500 720 923 628 433 144 885 890 262 827 431 371 635 910 117 420 470 20 194 660 979 710 333 652 858 81 766 216 236 446 116 881 19 640 994 96 868 464 710 656 348 352 823 419 442 656 40 311 437 195 955 910 530 970 292 320 971 75 185 922 706 873 488 59 330 637 442 871 600 446 726 732 906 640 495 817 112 65 630 315 456 569 889 953 444 77 93 709 492 672 279 806 227 773 44 404 415 834 337 395 76 422 243 452 825 914 910 479 105 190 312 136 952 496 723 226 559 159 650 790 596 982 1 398 165 557 865 451 971 537 329 961 638 534 468 501 845 971 99 431 457 33 267 384 690 850 729 533 635 267 565 719 77 886 315 166 395 790 608 707 470 642 715 403 369 26 890 443 288 582 298 434 389 955 510 842 630 258 479 462 787 623 283 131 152 898 258 850 947 409 984 815 554 201 79 166 950 921 271 641 549 427 944 69 485 388 101 740 396 517 735 779 867 490 158 258 195 40 416 496 800 987 92 282 344 274 7 844 354 602 42 98 109 299 976 926 741 834 977 202 382 387 331 37 924 233 907 466 95 473 722 160 975 803 881 158 744 919 193 108 281 642 340 772 58 414 688 350 665 929 555 108 489 345 268 689 908 612 796 388 492 912 264 401 873 299 735 668 887 242 899 77 503 655 59 969 783 20 42 165 623 412 936 780 332 896 511 368 239 737 666 589 803 889 396 454 308 370 720 443 695 412 834 175 406 943 584 830 517 262 894 66 733 235 250 784 558 714 260 385 601 515 817 757 753 733 221 530 147 587 664 684 389 253 171 111 32 240 863 640 86 186 761 181 612 888 249 831 496 279 10 264 868 162 259 257 687 699 972 594 53 12 119 398 154 620 291 451 155 576 364 32 147 136 900 163 651 856 676 901 584 615 138 919 543 39 928 938 856 129 621 488 397 234 999 169 963 344 355 75 826 778 786 739 555 839 759 958 267 788 701 744 957 921 960 769 373 667 648 418 790 139 487 699 477 251 749 674 382 296 599 211 825 813 94 336 253 319 386 604 646 570 746 956 201 468 594 286 337 182 174 139 606 921 751 140 27 378 532 905 397 631 955 703 420 634 314 897 888 451 656 508 754 203 783 672 380 883 337 420 999 48 707 545 107 500 543 700 777 775 222 851 422 920 250 593 979 352 81 53 122 984 146 875 154 775 919 127 144 357 517 610 563 134 561 162 97 247 207 491 764 866 993 632 365 232 105 168 942 952 877 689 878 916 845 404 997 958 504 197 105 43 477 527 87 213 52 89 496 79 84 157 596 239 893 659 89 539 230 446 306 383 299 999 549 183 476 946 576 798 787 604 312 903 756 851 271 356 834 813 444 11 966 867 27 933 516 665 451 202 565 441 661 78 291 566 522 644 793 287 874 116 977 637 413 364 663 339 210 967 340 785 698 796 464 126 705 235 693 824 715 428 127 950 841 627 99 157 368 517 571 88 621 729 71 647 68 797 704 502 349 92 972 976 24 485 765 567 876 37 331 872 167 16 611 296 921 469 254 798 651 782 767 998 327 587 418 885 842 14 692 931 548 20 253 312 612 426 313 581 844 651 494 59 822 312 980 478 972 273 480 972 984 21 495 59 866 428 389 405 218 143 807 776 822 775 872 951 880 765 21 56 943 91 535 81 697 249 488 152 975 22 565 809 649 548 133 102 273 924 697 84 751 260 306 780 779 19 478 10 879 691 58 866 37 118 25 5 339 717 140 257 549 961 169 992 103 61 442 558 592 695 435 948 241 418 468 371 821 235 458 560 182 962 566 265 325 15 874 835 602 780 940 545 272 13 996 964 827 492 156 556 723 620 501 805 14 212 147 260 569 393 201 787 560 349 796 333 395 985 76 146 954 989 325 123 552 136 698 685 963 925 562 474 734 579 406 210 728 304 648 169 297 196 840 982 167 839 227 132 393 753 965 397 154 124 326 173 834 881 766 8 564 489 143 903 848 66 884 114 765 710 82 809 929 777 856 128 788 73 130 665 532 523 719 684 792 591 776 188 630 280 318 807 92 40 268 53 745 477 939 592 745 96 428 32 549 727 329 689 723 632 132 663 998 444 372 917 196 612 623 409 639 667 702 411 771 940 44 176 786 454 580 7 615 869 407 889 885 558 491 171 390 5 620 929 17 111 215 317 503 614 720 735 443 992 285 5 381 33 956 463 964 508 444 515 966 661 3 256 415 600 985 110 115 485 640 414 379 3 24 437 83 632 747 410 895 588 703 312 64 514 88 595 374 539 27 184 524 826 365 17 788 764 220 879 742 194 838 728 213 156 650 979 607 960 256 509 360 342 773 869 349 153 322 233 57 507 273 217 149 134 126 153 376 981 273 52 66 477 283 696 307 485 948 742 520 436 265 204 187 185 943 641 797 715 993 320 657 912 927 489 584 830 326 409 453 78 89 600 500 848 655 683 557 833 434 942 38 747 353 788 231 557 852 962 970 974 932 292 985 966 934 942 526 94 632 617 58 586 582 966 945 532 990 552 66 178 958 813 457 497 132 939 128 990 848 649 791 104 709 157 158 119 533 56 692 234 756 464 914 230 357 352 460 995 773 914 492 960 316 75 50 313 585 576 122 441 968 109 426 78 679 193 716 855 918 283 586 496 336 541 167 560 497 841 257 275 175 499 960 91 224 494 291 400 241 315 7 108 9 400 506 344 497 2 355 559 722 202 362 520 35 570 58 4 928 390 46 345 920 308 704 98 776 116 203 66 468 401 68 703 324 490 411 61 759 233 248 137 889 400 76 709 481 722 21 67 21 467 267 101 762 944 669 208 405 572 395 599 672 392 90 987 304 273 748 736 857 386 328 595 261 446 344 571 762 242 380 622 440 769 127 190 986 257 651 824 312 7 65 337 897 946 968 374 263 33 472 863 297 213 630 141 934 663 993 730 815 311 116 448 233 992 831 634 883 949 409 445 363 509 362 448 796 534 697 350 878 460 293 749 7 296 679 473 988 468 909 605 620 309 600 903 349 535 639 67 807 550 716 847 281 550 777 759 904 341 448 343 576 524 510 566 308 211 480 443 213 560 86 542 483 924 691 791 709 202 373 90 706 934 514 514 395 663 897 916 82 973 264 664 957 487 496 602 376 127 664 672 122 51 467 744 746 579 409 967 563 598 575 498 892 309 513 329 420 539 84 909 997 740 329 656 996 710 568 426 616 973 677 715 227 762 296 894 424 528 169 357 625 747 735 160 21 618 655 987 239 784 468 900 526 96 840 686 781 331 22 65 938 166 329 437 922 76 179 137 851 561 637 662 507 44 459 184 920 617 137 29 136 653 691 747 917 453 384 985 212 930 218 246 56 360 373 958 8 118 881 577 322 182 372 248 675 304 736 173 32 554 503 298 522 464 75 199 98 752 754 695 941 954 600 479 782 417 665 506 359 696 659 938 429 823 154 986 365 519 857 718 723 563 608 277 460 541 107 980 882 927 648 67 349 781 657 827 985 12 439 739 997 698 448 881 980 662 146 280 135 233 770 466 668 741 499 644 541 971 355 105 558 854 994 118 104 198 706 562 285 252 309 329 264 115 781 928 198 27 875 278 355 430 416 84 104 128 771 310 492 173 961 24 28 16 970 393 810 800 601 449 894 962 648 728 142 244 998 656 999 242 212 223 485 491 519 131 937 251 934 570 611 215 835 771 519 790 564 140 476 186 937 503 413 923 619 242 744 992 595 367 43 315 473 513 462 573 841 316 520 244 701 428 121 603 901 145 700 351 922 582 575 587 435 773 109 936 762 603 777 331 283 402 78 969 857 487 789 227 176 821 692 474 793 47 404 449 836 699 369 117 339 884 359 676 936 135 840 26 887 142 323 290 724 621 478 473 101 834 912 975 9 632 771 128 593 459 542 303 865 994 198 740 847 368 659 62 650 242 701 314 365 942 996 792 237 469 744 918 536 50 152 430 81 473 317 865 599 379 45 238 626 760 534 29 208 2 269 291 53 908 798 435 850 411 27 388 942 632 986 464 98 239 968 479 887 801 99 604 451 272 425 878 272 130 665 769 510 850 395 921 386 309 997 938 6 421 678 180 544 366 491 480 893 133 237 624 745 251 586 480 250 851 296 387 90 365 510 621 631 275 67 50 656 868 362 287 863 424 675 200 312 110 552 941 780 813 266 294 5 89 258 714 5 38 495 467 90 692 165 71 39 712 983 71 472 385 758 612 845 764 444 98 848 354 523 426 15 958 660 175 175 614 297 747 571 316 80 883 640 23 29 661 314 735 531 172 448 827 476 98 173 818 69 99 905 422 81 293 593 626 622 9 588 112 187 30 847 299 611 896 729 716 505 455 562 930 734 953 78 436 778 831 669 93 982 291 879 64 500 160 834 815 288 74 321 717 174 411 908 363 410 680 806 500 693 431 758 908 452 50 186 792 792 346 746 267 319 10 942 990 87 329 834 980 314 483 532 8 457 866 59 350 676 709 680 844 470 420 249 642 815 20 717 555 334 761 976 391 120 993 770 720 453 403 457 788 287 620 502 148 83 470 108 45 98 496 966 326 811 705 434 394 337 860 819 295 814 918 355 951 493 776 807 470 945 914 43 483 750 371 262 750 636 742 641 710 974 453 995 212 577 779 511 830 221 183 413 67 161 527 776 776 495 489 123 331 136 408 386 479 172 369 563 847 573 974 185 283 94 408 554 465 490 357 24 479 126 741 498 816 996 200 502 475 839 478 610 941 639 91 307 592 288 128 207 432 462 601 848 141 563 210 91 828 106 847 522 689 896 797 345 879 434 381 285 603 498 850 509 733 527 197 992 933 846 411 884 830 415 957 483 113 259 494 654 779 906 275 525 201 982 700 776 42 342 444 88 919 261 761 684 180 421 520 646 313 880 413 845 668 20 558 430 337 212 376 520 318 877 855 863 563 306 795 448 514 824 299 886 42 524 40 723 436 896 40 106 818 698 18 254 836 97 349 200 932 921 719 690 748 647 418 733 911 6 377 749 307 865 498 300 699 603 633 865 286 550 270 993 354 706 846 305 160 539 24 997 837 737 555 730 928 431 400 803 387 966 618 382 820 745 730 401 700 462 794 829 579 619 982 944 119 218 751 109 220 499 692 469 184 240 895 699 575 131 379 410 959 743 683 674 748 639 105 382 378 247 664 837 996 644 501 710 245 338 42 296 277 82 305 314 822 606 209 203 235 625 753 633 34 606 747 540 938 264 670 977 888 981 322 588 744 203 996 386 596 753 465 162 392 587 360 586 415 580 758 785 50 192 825 719 391 755 545 609 180 898 471 796 484 336 732 656 968 336 129 75 8 373 291 366 661 781 338 651 414 177 899 981 757 705 250 340 675 140 679 820 652 397 555 647 579 170 932 279 684 687 411 488 114 90 141 470 855 573 584 749 191 943 235 764 840 806 766 716 595 440 769 594 150 77 643 319 711 900 811 559 562 97 814 55 977 149 975 322 205 889 49 329 542 199 55 391 521 884 218 108 263 966 865 401 113 71 996 422 608 404 784 951 422 855 387 319 935 372 214 474 256 245 598 759 528 973 957 682 585 117 504 954 978 8 450 359 274 910 219 576 958 924 224 570 779 422 997 650 755 907 304 964 481 634 146 976 589 739 574 299 995 390 857 934 831 437 128 981 347 421 248 658 493 233 464 170 835 35 92 813 705 379 460 649 182 708 642 868 306 776 680 670 979 950 681 900 688 182 878 494 400 930 817 836 964 645 701 333 622 998 66 540 579 514 51 899 654 995 333 332 447 7 104 258 534 803 725 372 171 925 996 692 439 80 855 56 685 527 600 988 326 300 511 973 577 876 775 653 927 908 983 651 755 878 987 215 976 180 414 821 493 502 645 975 371 298 751 484 606 151 704 792 622 61 999 445 617 842 312 666 540 375 694 513 828 645 910 530 479 572 828 237 545 799 423 657 961 575 534 98 13 887 151 347 584 282 779 808 828 692 768 576 509 653 928 612 275 469 592 697 402 702 252 700 956 105 696 706 279 880 27 768 988 981 325 743 185 685 573 410 561 925 921 739 214 747 337 491 875 796 747 228 534 473 762 96 417 307 7 264 484 838 76 942 338 516 891 144 451 763 516 782 585 56 47 904 563 405 699 214 595 793 957 559 572 803 212 444 895 755 993 474 205 747 64 177 539 360 976 126 907 338 724 3 939 383 208 204 667 346 4 598 341 151 953 136 499 759 349 400 289 519 388 574 564 118 697 222 527 92 337 184 770 84 961 778 707 864 287 477 164 612 978 739 744 60 758 364 704 487 359 636 277 182 900 195 182 113 150 434 309 471 802 636 973 368 321 740 52 371 99 654 492 720 848 648 781 504 530 154 974 180 134 292 323 343 56 708 355 848 445 571 536 744 59 696 254 34 574 831 519 863 863 381 859 706 649 857 742 747 55 726 530 72 503 381 708 162 307 424 218 43 781 294 419 697 606 706 243 856 568 497 252 863 893 463 609 193 888 712 845 17 60 534 123 943 722 462 545 685 682 748 214 751 463 518 727 37 125 19 51 955 622 362 499 838 635 96 271 433 824 10 172 78 429 387 695 600 796 857 896 264 40 728 923 768 321 329 482 743 395 566 840 325 262 172 146 930 884 823 705 292 218 67 678 789 205 26 680 916 24 676 375 143 332 982 505 404 623 792 590 677 510 340 19 55 965 385 857 64 200 940 188 607 449 979 970 293 645 168 902 846 773 285 674 421 374 84 138 919 653 306 411 389 566 818 524 910 622 731 19 227 443 977 351 442 696 144 590 557 855 1000 594 30 284 12 515 834 741 740 109 327 352 837 271 68 79 300 732 476 178 427 119 118 927 27 866 119 146 48 659 447 689 754 855 356 674 1000 199 266 467 163 119 764 325 702 126 331 734 140 55 292 48 45 114 287 308 84 770 151 327 899 875 555 503 659 767 878 3 795 304 106 886 866 945 712 145 968 912 204 746 252 368 700 78 505 907 848 596 420 636 492 452 12 819 884 579 988 996 262 440 77 112 83 92 871 872 508 952 423 603 488 845 922 577 742 481 654 641 59 423 937 315 496 485 460 183 382 831 154 315 89 348 999 228 785 824 53 918 780 976 939 569 445 250 731 174 680 79 738 913 561 806 696 296 694 261 769 924 535 633 869 34 653 337 957 888 708 684 292 643 942 927 248 676 427 54 470 924 929 650 226 941 822 308 285 381 12 153 889 706 357 765 990 418 479 792 6 398 270 358 705 225 231 395 8 923 318 341 44 792 424 680 961 775 197 902 183 357 820 658 341 915 76 750 337 321 466 59 616 625 365 757 858 211 471 93 664 893 276 729 397 995 130 147 225 257 315 121 226 331 502 191 570 72 987 929 175 62 1000 521 753 659 282 201 749 90 169 403 937 956 946 868 493 982 503 594 756 793 506 931 626 730 100 477 843 863 889 211 767 964 832 494 218 153 21 349 514 880 364 916 386 154 803 951 553 199 632 672 154 981 199 487 520 695 38 826 65 130 676 371 181 586 8 654 503 990 652 863 411 872 485 891 948 875 311 265 713 76 497 424 884 879 188 401 191 95 46 76 157 523 363 800 564 468 278 953 972 230 460 375 340 228 833 969 412 666 295 411 245 997 955 917 687 737 102 727 894 774 402 302 70 729 437 910 494 432 533 779 305 801 81 226 695 93 217 233 444 497 975 56 875 130 537 200 417 726 740 931 438 617 942 610 936 449 210 381 653 416 489 313 573 122 513 331 597 292 123 551 534 853 564 346 824 239 25 807 331 851 131 766 654 63 507 198 756 201 142 217 436 712 898 7 660 782 40 55 863 390 202 341 191 364 906 811 570 293 152 715 952 606 519 79 402 788 725 345 997 416 233 500 851 806 186 764 342 523 660 557 363 157 125 648 192 577 616 818 763 549 532 930 784 610 777 112 832 211 955 914 935 192 81 811 154 575 831 91 939 539 454 735 90 363 184 543 164 602 929 568 133 559 369 517 813 657 55 576 242 461 640 477 666 907 360 978 664 532 477 64 913 731 92 856 258 364 99 90 880 788 135 110 684 653 893 18 605 146 965 941 722 303 749 373 774 282 369 509 76 430 32 193 325 649 491 725 802 948 809 277 157 724 70 202 109 436 674 353 112 446 198 372 627 21 285 856 941 604 96 86 662 340 441 562 627 325 24 590 46 228 74 701 551 633 802 130 160 24 424 557 654 212 462 16 34 570 648 662 169 600 571 292 470 203 53 629 289 234 249 357 321 522 40 389 564 195 701 8 387 403 765 90 877 251 401 124 950 880 929 517 448 122 742 541 893 426 935 243 189 703 587 562 57 784 159 495 543 777 472 611 68 545 620 140 489 359 721 705 302 961 365 604 929 496 274 100 150 639 684 693 360 747 649 11 404 688 267 887 861 202 226 670 986 381 764 569 88 979 859 980 955 943 47 544 283 93 665 727 827 111 81 464 152 835 224 182 170 226 226 840 519 56 490 264 635 244 289 457 493 735 230 730 354 703 386 751 844 128 180 603 251 320 231 913 487 767 6 554 232 921 616 493 180 746 107 852 319 870 745 476 896 613 107 7 287 418 31 513 821 823 111 679 541 959 375 186 132 170 100 574 127 190 239 782 131 971 995 172 108 662 510 658 927 356 650 91 88 245 688 929 989 759 165 595 457 335 977 898 773 476 892 133 849 819 233 437 952 206 253 862 612 433 640 562 403 367 214 887 856 631 268 402 305 274 806 133 704 433 121 930 580 518 579 856 848 68 543 410 819 594 77 820 44 841 439 630 418 134 314 748 284 279 58 676 374 404 872 536 305 105 241 809 377 622 486 366 258 504 600 774 616 905 998 345 933 835 765 346 851 127 620 124 423 249 402 354 500 341 752 323 430 25 998 968 476 980 804 857 259 569 567 705 816 987 536 4 358 917 407 412 305 614 94 790 175 125 585 22 628 540 757 129 73 517 819 517 469 889 369 590 984 598 19 137 137 659 947 273 848 883 330 114 814 745 636 656 663 658 465 311 15 194 18 316 779 154 592 252 791 82 808 452 63 95 330 142 967 101 225 663 708 729 514 112 185 351 403 704 169 93 883 257 292 476 514 659 42 872 19 372 782 323 529 765 63 676 826 116 793 799 730 452 857 300 254 64 713 15 819 792 689 539 556 201 655 130 218 364 938 120 968 36 392 239 762 697 614 711 957 647 139 301 579 734 888 942 720 108 883 237 857 892 63 398 977 472 981 745 457 245 348 211 861 516 559 334 68 250 210 589 12 139 836 504 463 267 889 540 35 512 845 144 550 810 426 942 891 737 275 853 310 120 646 816 4 833 711 646 332 893 770 831 435 732 638 617 187 147 131 974 622 195 763 288 98 162 402 515 672 132 381 817 55 53 193 809 53 658 2 140 93 579 155 362 67 692 300 271 563 299 829 137 865 461 611 419 109 20 128 787 452 225 752 266 832 511 38 19 221 496 157 362 840 275 341 420 915 841 944 705 121 676 571 149 11 69 464 710 472 852 50 692 515 813 294 876 750 573 379 548 361 290 216 528 211 735 707 37 693 797 933 80 82 762 65 858 721 50 761 578 959 547 873 615 771 13 507 199 425 103 562 439 326 118 758 417 390 242 583 939 292 764 907 650 160 194 904 841 763 68 614 219 611 524 959 810 386 710 155 69 826 78 36 133 1000 771 782 372 984 9 434 411 141 160 879 969 29 169 455 687 169 5 183 503 779 16 416 879 388 713 966 629 270 344 875 925 569 745 208 761 825 883 748 799 316 886 903 962 95 839 68 399 174 62 315 59 679 374 140 994 872 905 448 777 463 355 9 131 476 515 696 90 257 903 141 293 398 427 258 232 459 473 136 319 395 552 725 816 48 794 297 959 366 333 955 552 518 683 481 387 800 150 977 733 877 432 614 25 891 437 980 999 133 646 920 668 906 635 112 458 854 90 172 160 752 218 691 804 696 620 448 382 625 650 475 620 128 893 687 11 138 883 857 664 938 566 407 170 146 570 251 654 125 401 899 560 448 908 794 602 256 267 878 341 360 252 439 919 604 605 23 877 851 190 923 453 382 314 112 69 454 183 439 85 612 350 747 747 15 298 593 793 47 486 921 967 209 848 62 20 84 560 601 208 955 180 73 337 402 908 534 592 190 479 62 191 651 560 706 566 724 94 373 533 686 650 175 624 332 102 571 891 454 793 656 506 387 929 90 35 674 346 496 221 930 77 927 795 407 862 907 478 754 752 264 735 438 483 622 549 131 692 232 921 778 572 524 843 649 974 418 103 399 800 562 650 499 853 749 169 478 644 671 820 322 974 37 968 684 423 979 262 880 631 915 774 526 815 335 521 314 423 938 384 940 492 476 298 899 711 42 895 26 385 619 478 122 847 145 347 15 203 494 536 450 17 410 540 936 298 77 40 359 862 422 109 917 192 520 330 414 392 256 573 113 908 150 833 681 181 108 524 845 411 481 266 131 827 53 925 414 68 483 438 953 873 147 782 195 498 936 135 194 638 493 130 63 477 154 13 745 17 132 56 730 598 800 290 528 685 182 721 209 71 62 592 895 369 129 720 962 803 42 131 565 750 287 433 790 297 383 985 751 917 697 974 973 632 443 379 550 782 676 430 204 839 678 821 148 147 509 441 557 322 131 595 594 852 494 502 496 59 995 696 934 863 644 33 844 663 727 9 906 601 904 22 243 69 361 431 464 884 978 72 801 572 251 149 977 606 185 327 404 464 434 575 378 503 48 281 633 896 264 791 509 441 147 736 873 379 754 5 135 686 894 118 571 864 772 904 224 17 390 150 123 485 399 389 394 197 304 643 73 673 773 364 396 172 737 764 307 822 760 853 51 552 95 765 213 814 297 322 342 862 88 510 698 280 714 182 220 930 968 572 476 73 254 568 139 411 937 765 985 715 664 95 761 503 578 463 437 456 505 453 1000 806 363 803 53 564 475 542 199 718 197 789 467 379 306 21 951 696 447 885 728 875 842 788 276 744 239 161 782 19 198 428 771 405 329 565 767 196 953 136 589 719 923 556 661 660 57 757 548 526 662 729 501 177 842 757 514 434 733 972 86 885 207 132 571 494 525 658 877 823 980 572 65 605 750 373 2 708 858 840 997 4 491 480 550 472 645 867 448 941 371 155 432 544 321 206 632 162 55 73 53 220 249 998 543 134 379 718 833 246 149 230 627 280 834 599 92 552 334 136 348 871 701 97 650 819 807 972 986 601 227 656 401 616 742 62 522 777 653 835 565 732 76 45 101 353 129 358 287 151 899 327 11 598 791 771 121 636 776 753 628 274 763 863 209 489 955 953 643 956 308 190 680 792 396 41 302 390 87 849 778 461 292 483 179 587 965 407 633 735 746 580 235 685 441 569 545 494 530 70 355 798 777 722 781 900 5 424 571 418 12 60 650 959 342 814 158 366 387 6 114 819 485 453 161 727 964 207 992 439 215 528 1000 44 758 885 802 601 715 728 393 105 954 778 268 882 573 969 353 759 436 396 139 751 740 131 819 75 532 496 960 866 482 287 998 495 508 621 723 128 893 509 509 839 626 426 464 977 695 265 94 835 366 463 46 125 509 131 356 316 465 219 909 681 403 752 853 47 919 673 870 922 84 577 970 164 977 241 903 128 433 971 955 637 789 223 610 360 948 557 851 930 882 22 498 627 998 338 528 511 720 794 839 660 406 622 526 612 358 789 274 819 858 403 934 708 141 124 885 776 828 884 815 641 206 291 337 750 174 854 259 417 935 339 5 238 325 478 874 612 872 767 245 829 680 769 645 265 959 97 180 946 676 489 976 74 122 541 811 813 294 276 442 31 844 342 440 117 853 418 878 92 829 15 548 232 111 679 202 614 706 168 819 705 351 2 378 315 703 240 970 12 819 987 455 818 616 240 969 644 702 6 604 638 812 490 681 736 431 415 514 808 970 633 304 34 30 500 139 854 474 99 583 754 781 250 997 208 255 20 463 904 268 328 827 254 895 354 77 753 606 753 956 384 699 846 726 583 154 643 330 858 74 345 648 156 160 863 631 240 118 735 506 288 211 282 185 69 428 437 861 758 219 931 831 311 601 968 636 195 850 257 243 910 678 21 817 518 368 344 355 680 451 390 617 896 98 616 22 297 292 987 496 818 614 100 742 959 333 205 227 960 887 588 709 181 56 29 124 59 650 601 526 741 885 691 104 801 891 943 309 148 641 502 499 383 546 211 230 53 982 292 509 666 249 408 241 963 62 117 489 635 290 186 989 424 712 627 825 855 966 73 477 759 979 879 276 164 150 726 910 220 133 954 970 883 288 559 199 408 557 863 826 117 287 744 724 193 199 257 238 124 449 936 641 629 314 350 334 701 180 655 59 757 83 725 944 832 772 310 638 925 792 851 301 805 546 526 925 100 529 579 987 44 38 384 647 631 780 687 530 262 419 793 261 67 157 794 957 886 500 737 633 180 432 531 992 143 295 4 98 691 291 192 989 791 818 694 485 660 410 324 424 351 740 382 145 976 15 485 738 929 543 538 462 862 976 501 155 359 845 829 854 185 687 374 355 5 865 474 963 652 149 623 866 663 710 987 336 780 140 854 77 999 701 851 284 835 528 174 755 694 94 42 785 594 856 513 618 432 613 381 268 139 400 691 571 476 477 117 772 619 790 116 929 395 869 970 467 337 592 239 747 499 606 240 361 871 506 236 608 387 671 505 930 494 67 688 615 315 896 251 358 375 989 423 490 299 271 693 88 18 320 946 322 144 142 764 141 389 320 89 923 218 974 579 207 636 69 853 549 403 283 740 422 413 173 804 843 334 706 579 597 127 368 106 907 900 201 21 975 619 479 95 609 303 943 561 118 375 77 944 221 600 27 249 286 838 800 77 234 768 270 197 152 602 406 708 102 678 297 621 802 662 335 651 604 805 152 451 920 926 985 431 469 24 708 95 584 113 596 428 991 319 821 543 896 653 778 891 230 939 293 110 820 340 746 376 151 906 928 949 595 885 782 169 928 194 591 482 71 50 51 865 731 86 619 122 542 694 751 866 890 195 220 644 293 893 447 123 454 170 973 632 276 367 283 861 54 789 749 324 726 722 649 582 151 586 655 208 541 418 973 697 31 410 334 83 339 176 413 629 933 142 549 171 125 804 909 503 39 162 899 74 52 939 43 764 132 987 747 848 284 859 540 541 917 676 973 543 227 404 918 700 818 148 15 903 761 508 18 33 90 137 791 899 420 394 735 990 948 701 433 119 830 372 242 781 884 31 568 758 28 762 686 133 670 179 908 839 721 70 475 580 43 670 5 981 28 567 236 447 397 754 874 355 246 719 706 886 582 754 670 155 181 88 282 473 883 138 112 429 11 942 455 857 736 816 29 122 221 586 131 411 542 5 940 221 399 849 476 472 729 808 627 103 4 577 121 238 288 448 980 261 115 408 673 212 219 632 871 363 21 138 358 117 601 892 725 414 904 683 30 285 108 309 846 422 184 720 483 852 949 599 157 932 482 755 67 154 748 642 909 996 669 549 971 985 795 798 526 371 266 187 607 395 726 722 391 717 754 518 453 433 120 904 551 722 506 157 872 854 356 748 672 134 935 512 562 969 780 866 540 379 768 711 603 701 507 118 877 671 77 317 232 773 549 275 981 175 192 620 787 830 45 445 48 825 824 235 652 338 138 276 590 805 150 688 92 446 192 525 861 688 727 104 417 522 185 388 57 869 288 216 246 170 39 81 808 628 728 927 15 784 448 471 905 18 566 266 513 76 155 856 728 9 266 844 65 932 873 691 147 493 458 346 950 941 761 620 743 889 949 272 433 900 610 462 238 245 325 452 593 966 577 260 258 108 952 662 407 338 953 970 216 987 592 112 258 309 177 283 9 807 129 919 785 395 556 900 190 519 343 817 365 542 549 448 116 230 351 438 877 435 36 2 671 637 826 542 933 658 406 321 852 910 392 786 427 508 42 622 104 212 864 517 790 382 326 385 35 813 938 617 571 416 150 156 74 232 815 206 75 725 162 306 942 399 755 436 50 240 311 546 254 926 675 861 163 760 978 199 544 22 467 358 809 393 156 968 30 608 762 13 309 851 202 961 709 359 986 578 728 810 448 737 852 646 403 516 309 2 355 316 921 330 744 56 628 542 42 321 220 865 883 892 888 398 556 739 185 918 513 561 412 857 571 908 95 760 167 363 333 515 499 935 257 11 894 709 897 237 550 283 784 747 913 681 311 693 966 17 124 200 58 994 675 371 344 503 866 558 347 92 576 687 525 296 670 195 374 806 826 80 479 233 957 479 334 57 500 932 658 138 633 617 816 864 946 241 775 358 41 634 717 355 614 192 582 827 922 645 334 248 272 63 844 434 65 441 763 292 205 543 772 185 848 476 134 154 719 954 407 588 875 296 319 844 263 79 181 330 862 455 558 95 59 627 481 579 702 307 984 444 163 341 59 524 978 400 718 65 26 613 759 991 197 959 547 478 134 439 197 499 836 280 987 527 782 243 729 61 174 957 325 591 356 81 393 20 206 918 15 259 222 829 1 420 837 120 344 39 187 968 919 423 844 936 601 606 493 793 535 70 550 41 788 785 867 97 462 624 59 145 972 39 298 296 520 955 621 395 615 777 953 158 868 375 873 330 226 891 26 687 56 266 777 442 536 960 770 718 312 771 71 258 296 604 282 163 569 226 615 741 302 335 784 837 716 258 258 459 998 331 493 268 789 453 175 617 614 361 216 832 625 496 510 616 662 318 701 253 739 278 188 13 852 415 80 966 803 258 705 525 585 470 317 895 376 107 923 939 709 974 94 988 756 750 558 594 887 954 277 782 829 547 210 858 968 116 894 689 121 275 148 525 267 712 417 813 136 40 532 447 808 843 54 449 973 13 503 864 843 280 889 523 534 460 354 602 716 303 646 244 110 166 206 399 279 787 678 894 661 768 750 388 335 348 162 719 725 544 224 419 362 390 306 641 625 536 297 772 566 16 792 348 503 740 403 767 115 301 418 696 482 180 252 368 174 35 500 583 995 367 403 245 360 25 628 348 455 89 916 662 788 607 389 645 243 479 36 891 745 917 231 614 848 203 127 382 909 484 242 90 242 759 86 40 548 827 125 865 886 323 190 49 570 70 537 560 218 50 810 50 732 710 633 525 674 290 837 860 38 679 374 391 166 454 838 94 950 425 193 249 657 626 453 400 204 115 571 587 289 349 227 76 173 219 473 21 810 576 485 89 528 903 433 973 469 144 185 673 730 36 551 726 574 781 596 795 74 577 800 35 678 444 400 761 736 391 39 706 472 308 449 500 505 700 432 138 305 295 916 141 57 27 175 766 582 24 396 260 857 562 910 352 686 578 28 693 328 735 107 814 430 837 427 430 609 566 394 639 639 386 375 546 488 404 663 699 622 17 441 198 840 974 269 795 317 283 579 662 630 620 132 959 554 64 62 110 727 60 452 403 740 265 798 367 656 552 941 497 447 653 227 669 3 926 921 412 834 397 378 309 149 807 556 658 98 172 469 296 542 14 194 330 232 201 659 290 131 7 314 4 116 260 777 782 518 764 359 640 979 471 891 128 145 537 888 175 818 848 615 472 575 526 155 928 667 647 647 110 490 705 266 458 501 776 654 148 999 157 300 398 280 405 452 824 439 717 753 249 831 550 264 875 560 109 877 162 48 830 433 469 524 917 118 687 134 703 3 148 181 732 562 879 96 429 84 846 554 186 898 472 831 920 378 91 704 833 442 129 766 635 652 36 575 18 135 900 776 9 802 698 327 907 487 645 352 42 41 982 647 64 763 572 18 755 784 373 790 657 663 541 198 478 817 96 124 317 638 329 86 929 689 860 136 83 812 439 616 37 957 769 690 353 107 935 342 803 571 500 349 290 231 750 837 220 524 545 191 159 448 175 911 439 719 350 974 925 584 490 833 501 603 353 262 237 342 771 222 963 127 158 398 849 718 855 495 924 218 232 229 762 526 543 549 427 600 118 389 311 763 358 15 55 933 433 468 23 342 666 712 309 343 778 405 913 626 625 881 632 185 65 656 117 56 34 252 854 656 330 230 841 544 631 462 528 171 830 396 790 87 744 406 562 645 337 977 273 637 899 368 531 110 199 918 238 36 468 400 997 944 581 408 788 860 119 287 62 872 43 496 651 420 327 658 604 727 195 455 155 462 119 588 384 291 113 493 569 653 527 886 86 203 975 702 418 159 545 423 714 910 420 533 843 164 991 74 682 697 790 473 196 56 20 580 373 646 945 209 310 120 597 621 744 294 41 577 89 799 43 38 783 452 211 81 66 968 650 636 816 329 226 398 329 845 449 820 544 4 631 692 895 482 762 902 256 667 418 137 595 379 266 431 475 102 156 998 704 910 79 261 330 16 6 543 694 396 336 940 198 859 435 137 833 612 706 762 206 714 311 840 961 24 278 423 443 812 374 553 147 865 668 456 86 737 406 818 777 392 196 850 781 829 570 596 953 575 555 875 868 454 57 490 295 8 114 58 690 858 775 202 330 429 781 56 50 364 438 11 835 784 282 260 493 629 815 990 489 971 825 647 910 108 724 387 192 473 90 120 764 821 513 49 827 82 954 607 154 514 330 691 930 906 585 563 674 128 538 760 744 574 608 673 890 388 470 449 507 695 111 661 279 306 282 892 833 789 327 317 650 907 205 838 643 86 895 549 234 803 403 803 444 604 577 488 121 484 306 101 266 824 881 646 171 293 578 988 593 161 489 902 491 778 237 782 890 143 667 735 446 422 616 257 576 46 898 648 377 481 49 185 791 124 499 716 19 636 192 717 516 290 854 322 883 915 249 154 292 907 574 526 281 324 161 881 131 731 138 700 501 548 657 340 261 566 431 980 421 618 201 175 238 654 359 447 188 185 461 806 902 141 260 88 844 122 139 791 280 239 97 975 687 149 174 102 439 139 999 703 901 678 147 318 31 916 993 511 954 113 546 948 449 334 782 16 346 697 655 936 118 114 832 504 425 925 343 148 849 174 340 606 460 462 689 188 561 314 578 628 189 322 83 919 218 242 851 394 338 569 381 627 828 851 974 697 376 411 49 137 612 841 213 884 961 968 523 913 941 678 113 510 601 2 92 226 413 63 946 799 175 100 379 272 237 630 158 535 398 147 675 380 347 976 900 185 335 801 741 306 550 354 792 357 694 493 702 82 509 86 250 369 390 550 993 81 468 707 545 785 471 201 494 713 284 613 520 441 794 428 54 142 134 646 938 945 678 295 157 175 706 887 436 276 595 397 433 76 230 499 877 304 64 255 859 822 483 745 643 341 728 339 419 162 541 889 513 291 647 762 186 308 789 357 711 407 579 549 342 567 129 850 623 191 758 453 744 387 853 276 16 52 392 351 576 469 179 938 677 128 436 982 752 217 827 495 496 620 813 308 416 886 740 269 27 35 992 261 482 172 772 982 324 374 929 98 864 110 793 190 770 356 327 970 781 752 541 475 987 201 214 662 732 994 71 499 727 734 901 464 722 758 179 689 62 472 431 928 483 948 807 68 766 270 406 172 992 450 712 23 144 553 9 248 514 469 118 432 102 572 141 677 891 977 100 87 32 389 796 157 362 880 888 502 368 133 728 719 540 799 872 56 109 558 52 462 396 882 795 511 192 883 794 803 38 505 45 245 530 806 222 10 337 216 339 145 576 945 3 891 100 573 501 101 913 301 995 888 300 493 56 594 746 870 649 970 750 831 682 172 77 354 80 468 369 423 389 880 319 337 949 209 706 913 67 261 148 195 127 828 517 877 823 659 966 889 262 240 227 562 566 873 483 977 121 457 389 988 647 294 479 174 397 856 79 563 405 172 479 178 521 668 2 351 553 632 506 637 343 507 545 510 774 536 518 278 193 908 652 43 190 852 724 196 96 47 855 334 248 440 315 985 1000 40 443 64 2 621 193 286 962 1 800 975 648 415 508 916 230 130 66 95 454 926 790 472 278 436 158 548 519 248 957 92 366 250 291 879 463 167 278 777 544 300 414 79 818 565 251 253 678 817 398 855 233 339 375 141 194 965 659 659 196 944 13 634 145 6 94 836 23 335 722 62 787 957 363 277 380 287 949 405 510 358 25 116 835 687 913 556 890 648 936 144 292 747 429 500 773 904 980 270 429 164 835 688 424 927 383 514 647 560 57 392 299 388 236 703 791 810 359 74 877 966 748 24 750 81 701 792 397 304 163 1 150 113 274 263 305 500 385 740 395 698 31 970 445 944 882 190 58 170 829 667 838 831 106 5 65 792 560 815 44 289 397 542 856 469 140 379 610 430 700 570 845 382 665 415 94 172 567 847 838 801 349 503 643 16 264 607 208 6 879 115 778 79 527 236 720 279 807 188 602 472 232 63 100 354 469 252 561 789 108 491 666 513 420 948 76 378 687 37 90 772 992 733 624 183 651 464 282 320 873 761 210 462 895 806 128 526 230 597 659 701 137 631 979 796 665 959 931 716 577 479 246 177 469 745 658 440 175 396 592 411 26 614 60 249 463 862 251 952 767 107 963 229 122 86 760 330 751 151 523 38 419 995 699 828 366 433 29 393 352 731 939 583 312 908 808 938 930 407 847 798 567 470 281 981 142 461 660 180 34 421 81 807 916 765 455 737 284 363 379 177 119 622 229 498 303 645 106 645 441 298 149 367 36 837 251 626 633 288 904 188 559 130 698 586 642 822 368 232 10 390 292 229 927 156 136 58 33 567 626 200 614 919 754 536 472 268 810 826 310 630 278 540 943 91 797 741 786 207 587 886 252 205 254 11 506 346 507 314 982 789 294 109 748 381 937 559 303 24 379 404 267 341 319 18 763 423 377 946 937 974 64 730 903 837 454 271 930 632 36 734 558 556 272 999 950 27 325 130 273 383 606 64 262 27 331 460 374 610 116 915 96 480 328 368 758 142 627 704 528 546 195 59 969 198 484 754 501 68 251 262 158 697 605 957 400 156 202 727 635 214 912 856 912 658 893 286 710 366 53 437 55 859 685 343 155 106 156 882 249 792 121 865 939 750 282 138 136 912 217 930 640 367 712 974 36 581 814 124 267 794 165 408 42 183 255 340 924 161 558 245 911 900 379 603 113 308 43 993 892 933 210 729 879 1000 296 799 642 369 87 878 784 412 799 286 521 336 653 114 723 163 830 479 133 32 848 416 599 435 205 185 257 829 131 138 456 435 788 618 482 814 893 814 943 372 718 76 779 320 599 756 245 38 28 937 908 878 170 230 9 181 641 217 941 777 405 768 214 236 456 52 248 737 473 912 370 7 207 131 938 301 288 336 462 876 355 77 545 34 885 419 595 327 508 872 855 183 30 608 782 564 934 454 507 82 967 299 116 591 651 23 409 369 887 900 157 304 239 379 103 355 122 144 136 509 544 214 517 895 791 697 776 552 86 273 917 841 973 842 755 888 581 730 164 175 820 812 852 694 85 125 199 581 936 777 387 478 987 754 351 501 882 414 602 78 523 812 754 199 368 331 413 654 759 787 565 848 982 918 25 493 50 796 250 203 776 527 171 662 592 5 64 564 353 790 231 25 377 377 711 947 36 138 3 633 759 585 562 328 834 536 612 827 750 978 488 953 222 853 321 536 245 352 509 503 50 732 78 559 154 546 755 575 70 302 28 251 104 291 822 415 880 748 599 372 822 978 296 960 255 838 307 427 407 666 997 575 19 617 567 540 167 489 628 492 894 769 350 760 499 629 737 460 404 927 906 763 115 696 260 987 518 367 786 968 369 627 944 497 728 458 923 798 355 418 852 866 963 868 824 443 937 987 274 470 108 433 70 844 681 570 469 454 900 145 991 448 314 991 122 530 279 202 259 514 579 889 762 270 252 8 818 344 214 517 456 621 978 880 535 664 971 378 421 985 631 797 981 546 63 115 765 994 601 664 75 256 346 116 414 822 367 565 187 276 291 170 461 259 294 843 5 809 39 540 561 543 514 180 722 148 115 382 844 643 464 299 825 752 886 985 300 69 373 19 84 169 655 726 277 576 684 947 197 567 524 686 725 368 402 6 144 852 6 166 604 52 123 557 102 776 11 121 686 955 752 629 175 612 418 930 477 643 988 478 245 310 965 988 686 111 623 266 890 418 34 91 842 545 995 278 216 434 112 548 642 444 629 876 211 812 608 113 421 24 914 35 903 625 78 709 567 65 206 423 862 817 411 384 912 542 913 479 759 361 166 849 123 775 13 605 925 660 322 150 608 111 349 807 168 856 218 473 930 447 110 367 706 658 169 258 176 991 58 48 422 742 905 628 69 278 390 907 805 767 591 537 130 626 79 243 24 134 903 343 889 494 668 796 769 525 178 30 403 652 840 56 334 101 342 965 291 986 480 687 789 331 281 915 416 774 41 148 143 764 63 949 544 482 635 122 688 449 564 296 245 104 1000 638 828 714 871 781 683 821 353 809 701 244 394 733 96 136 688 815 134 406 971 891 804 959 645 133 474 794 535 676 694 527 606 666 876 515 907 18 715 212 121 564 324 965 164 486 834 788 150 339 406 442 952 655 10 966 851 4 388 737 273 760 292 319 667 912 22 40 993 573 765 123 245 55 491 507 52 615 200 619 677 326 329 382 959 704 845 845 832 633 82 791 956 612 829 70 248 400 412 929 190 132 778 804 367 876 653 135 4 151 35 625 794 396 243 473 704 902 826 132 884 223 563 172 883 377 910 493 170 409 244 340 696 671 751 635 950 400 319 25 42 135 606 346 228 971 558 356 368 195 623 499 770 547 556 300 288 260 74 91 368 1000 328 657 571 140 343 7 846 664 340 545 449 834 246 355 676 615 571 287 800 458 683 921 289 241 676 700 496 203 789 406 949 423 456 108 983 125 452 491 943 669 546 338 895 399 648 41 14 324 655 267 486 676 149 367 332 623 652 325 176 954 651 443 939 801 464 924 51 872 295 157 919 575 520 267 710 129 834 830 427 198 66 438 767 973 342 146 544 200 804 230 28 174 633 201 265 8 276 852 790 341 665 491 316 314 853 477 261 156 608 175 630 732 49 855 194 394 553 45 541 606 594 839 853 568 841 187 19 912 607 827 450 747 492 549 590 677 579 685 56 495 89 562 494 936 365 936 674 806 850 192 172 341 769 749 920 494 504 686 588 332 102 456 923 434 192 962 961 36 698 837 187 615 894 219 223 948 242 833 695 777 562 74 365 60 232 131 497 128 367 1 491 5 512 900 11 170 521 426 1000 404 519 579 454 249 799 543 697 478 461 697 755 9 563 85 398 769 746 130 807 833 839 871 944 778 715 610 296 950 537 867 792 865 775 131 514 127 122 250 567 157 514 105 654 398 240 350 147 380 648 927 317 552 864 334 583 278 650 267 885 970 7 664 89 44 580 792 945 616 947 419 177 56 491 891 100 46 487 390 340 715 460 208 284 790 612 272 979 445 32 923 370 82 428 690 347 77 658 627 353 43 537 743 355 220 242 650 635 184 515 160 295 47 18 599 800 988 846 261 231 342 683 363 72 339 545 315 11 887 875 866 361 3 319 300 186 254 164 988 397 813 900 603 750 411 61 136 14 229 627 249 765 550 446 676 322 504 267 578 715 293 890 371 481 306 752 633 343 468 17 972 100 524 366 944 297 113 292 630 43 938 494 579 641 834 249 875 444 313 543 794 208 544 360 452 693 563 949 780 318 59 973 755 13 412 269 305 860 334 511 717 551 190 439 205 201 75 995 950 515 571 872 88 391 126 529 386 731 991 567 786 185 480 91 96 95 651 952 827 148 366 856 685 26 795 453 943 637 645 669 747 593 376 4 429 789 567 134 118 427 554 777 898 880 802 535 259 658 211 413 788 192 861 390 470 104 400 957 569 52 337 778 699 511 344 277 579 915 843 702 942 462 806 131 272 813 5 991 348 461 277 332 265 686 156 398 775 801 41 694 615 484 393 580 486 665 955 986 200 825 508 573 988 726 325 318 21 843 996 725 467 271 594 485 758 493 801 869 921 47 316 763 900 449 61 89 484 761 949 141 75 917 110 386 13 335 243 567 955 334 435 780 442 313 1 364 766 83 39 989 306 729 52 978 497 315 61 465 941 291 409 807 610 615 643 852 746 706 599 713 283 813 227 968 700 517 495 29 229 721 750 859 499 630 319 11 876 282 732 720 209 486 148 937 247 173 594 841 139 235 206 986 547 913 343 895 200 661 944 23 222 35 205 173 900 201 542 675 900 874 393 381 295 971 184 487 560 599 886 1 538 782 210 233 716 185 894 860 878 639 882 178 294 119 934 267 983 103 114 5 828 281 115 770 662 797 968 295 911 736 729 76 203 81 27 61 334 857 966 417 164 949 297 116 236 782 742 683 8 436 306 552 314 374 628 13 293 980 275 810 181 413 814 574 181 661 897 376 236 491 305 975 588 330 723 134 310 541 685 528 39 694 391 493 461 643 928 255 541 93 439 300 953 479 928 403 716 848 718 942 511 807 196 286 512 821 950 513 546 520 195 271 854 62 693 77 925 627 548 545 55 93 656 524 372 862 198 898 468 628 433 267 364 970 457 390 745 432 565 473 258 625 598 263 70 342 798 50 757 409 54 24 518 854 339 806 845 266 230 285 97 458 165 245 138 366 2 652 76 303 491 554 606 851 585 410 163 128 938 669 872 952 506 849 998 36 549 907 102 396 509 801 174 356 983 858 481 717 917 351 581 924 184 88 802 114 242 819 242 630 1 439 17 431 2 841 443 430 717 272 664 79 493 607 562 728 408 985 487 693 349 166 207 619 82 474 219 617 955 195 994 135 650 435 586 36 159 967 698 13 384 788 998 17 455 196 944 924 908 340 638 160 422 81 623 455 819 955 161 219 540 963 198 976 928 851 645 513 25 623 945 675 342 439 930 757 126 956 3 564 325 14 319 852 71 194 655 983 418 561 284 572 380 828 294 417 460 478 932 806 319 320 518 351 810 359 85 379 789 243 512 828 19 621 118 654 762 441 654 625 138 3 409 553 563 990 585 306 260 141 641 293 355 855 356 567 517 855 980 748 660 570 57 233 34 172 770 777 642 213 792 416 855 62 326 689 825 529 447 503 126 574 921 228 989 404 27 169 660 843 769 666 740 754 33 69 995 798 167 183 590 111 256 839 581 897 583 479 437 862 21 770 666 118 205 638 838 810 12 9 171 938 158 9 942 601 426 806 541 722 455 77 809 138 579 313 619 449 199 54 962 972 979 40 448 105 730 928 950 232 947 540 261 881 127 362 721 786 725 933 645 763 931 328 352 851 594 144 910 954 268 990 545 518 954 6 712 115 749 769 432 942 621 629 611 495 20 768 987 498 378 52 76 142 345 571 229 931 288 39 76 433 637 685 10 860 726 301 224 25 21 946 251 9 414 552 481 55 593 142 254 395 982 203 203 869 157 474 308 807 70 47 253 519 583 329 894 341 826 476 694 721 999 412 411 258 182 716 456 246 750 283 83 29 381 377 381 455 446 586 465 80 362 201 972 677 881 294 635 440 622 392 583 889 327 446 219 453 814 694 961 891 989 997 326 889 651 795 6 402 513 521 963 754 565 917 508 311 118 297 147 113 398 254 242 369 49 911 155 467 70 66 708 395 105 554 745 988 855 635 947 635 786 43 146 268 262 451 151 668 334 79 650 16 555 2 552 26 143 780 92 704 675 445 224 567 470 759 606 867 552 610 1 905 777 59 444 5 953 394 824 692 372 640 305 151 66 45 567 700 186 514 357 130 767 578 647 367 136 49 783 205 846 520 606 58 834 465 21 452 353 376 941 914 900 538 148 27 903 840 414 846 524 712 967 497 544 221 959 928 900 315 406 371 620 829 141 209 388 231 789 31 704 251 214 456 828 860 622 875 619 382 369 381 181 372 727 561 486 464 544 369 964 115 272 413 985 742 163 992 167 641 805 370 232 3 341 726 196 993 678 833 364 671 921 517 273 703 43 17 476 529 811 328 625 857 333 198 69 398 348 938 872 719 340 216 299 356 140 625 70 973 209 995 916 547 468 694 835 87 268 748 634 7 704 249 404 409 738 216 855 531 602 784 683 755 73 872 35 684 161 323 313 737 785 451 630 397 581 435 154 117 171 785 307 862 104 504 452 692 812 207 420 986 889 7 629 671 145 631 52 439 19 886 265 53 583 418 675 814 919 230 720 678 597 738 637 797 252 389 820 797 283 277 943 3 78 995 479 182 481 956 453 291 322 671 434 674 999 415 851 348 260 861 43 128 762 192 533 283 221 90 843 749 835 396 40 459 858 284 1 945 743 649 408 898 133 447 897 939 534 319 285 627 262 340 850 330 761 913 655 25 697 275 84 869 592 971 103 176 919 688 930 360 150 994 746 698 143 437 810 248 213 310 860 472 673 224 444 551 357 666 187 751 440 867 66 318 507 275 197 736 256 597 643 476 999 883 948 559 154 275 76 104 339 250 991 401 678 987 846 760 397 847 47 948 142 14 232 812 14 911 844 230 881 452 222 233 97 584 425 866 704 21 389 988 106 800 68 25 619 467 409 955 254 387 902 492 903 326 801 106 691 234 395 508 513 981 872 916 796 148 533 516 805 670 292 41 409 801 187 605 345 445 974 746 530 718 792 67 350 402 486 422 736 14 379 161 984 771 959 471 737 88 989 535 134 496 202 572 923 425 196 974 981 50 57 528 236 593 561 252 603 65 917 14 8 973 388 628 14 178 430 838 675 549 910 622 307 662 412 299 128 210 425 440 303 881 217 430 675 443 628 160 725 478 329 258 295 867 476 845 545 292 319 505 452 211 457 371 691 829 356 892 258 885 997 113 366 185 10 502 383 931 395 326 300 881 337 308 715 386 144 71 780 898 86 353 151 777 21 99 523 662 539 357 607 336 408 401 815 683 38 729 167 144 728 201 358 68 465 214 637 350 926 1000 673 603 33 354 932 673 997 631 971 544 70 8 279 816 436 715 183 678 559 452 387 61 969 478 944 976 181 412 89 924 273 647 9 319 283 128 387 645 487 562 699 360 588 173 505 339 792 405 827 10 857 980 511 76 413 858 479 630 189 682 432 830 263 979 853 25 267 407 735 37 42 528 209 633 152 177 21 234 686 150 779 672 192 722 810 770 103 970 336 956 385 500 85 713 815 754 555 430 726 779 828 511 328 35 856 336 721 883 815 350 468 534 766 512 748 11 440 746 245 308 976 746 977 186 750 934 920 188 485 618 961 705 664 366 937 749 250 776 687 490 405 897 57 822 330 463 208 268 181 605 356 127 951 292 246 385 866 162 672 12 206 533 10 727 434 449 331 917 748 569 726 307 147 425 555 900 577 686 158 403 585 880 538 727 901 203 160 513 323 943 301 934 496 537 814 894 413 35 406 796 10 846 441 816 886 754 839 223 909 271 994 631 342 821 281 183 905 364 16 302 126 81 629 390 139 864 55 840 872 122 317 635 487 682 585 608 327 178 777 193 727 419 910 296 238 570 301 484 944 990 981 772 46 148 960 632 276 410 80 75 84 336 872 68 823 470 681 55 377 939 20 515 749 205 855 360 242 271 983 54 910 333 989 501 364 621 221 3 690 426 649 430 324 468 728 749 859 991 551 858 164 235 884 232 536 276 813 28 156 330 39 978 762 618 138 865 87 48 624 94 14 503 685 1000 11 744 282 100 956 939 599 885 801 583 294 261 331 18 68 194 193 606 529 836 748 334 327 661 345 782 687 630 632 72 911 7 333 727 88 203 201 173 619 453 469 874 58 878 321 810 798 590 444 497 226 616 162 956 989 243 199 735 46 494 281 23 296 445 563 560 679 600 431 280 428 638 306 848 46 665 201 425 638 42 959 567 384 518 15 378 501 923 840 278 887 240 808 753 338 77 324 841 315 992 935 657 76 984 727 132 12 232 131 710 530 894 556 438 595 825 925 663 602 876 97 195 308 863 771 216 318 257 955 214 786 187 136 871 556 504 88 28 648 544 909 3 634 78 808 723 51 802 674 687 999 805 368 451 998 257 980 825 540 860 438 511 890 98 172 778 254 575 187 447 145 687 740 270 319 83 467 75 123 175 366 799 1 300 103 82 528 974 822 233 538 986 300 540 36 743 967 738 575 871 159 758 618 938 600 380 161 355 615 18 957 134 827 990 487 336 95 558 955 898 815 853 950 281 33 450 83 532 668 96 744 38 70 986 67 198 37 596 337 477 475 440 87 307 313 541 362 966 904 41 341 754 752 575 626 169 756 962 689 332 582 698 181 465 464 81 203 215 700 154 362 646 808 827 700 245 238 211 990 277 240 859 752 847 208 449 687 260 152 449 893 95 544 417 979 520 78 650 950 710 722 51 116 278 715 330 471 528 863 131 954 819 934 929 58 375 607 877 681 336 622 703 293 482 110 805 736 967 385 648 644 165 991 336 113 425 284 295 190 15 144 363 501 15 211 286 593 382 69 886 364 873 694 546 889 17 188 505 3 426 894 530 412 103 903 286 997 264 906 419 769 956 328 4 414 496 757 880 24 915 14 702 19 564 160 589 645 661 365 552 929 803 491 407 803 9 511 213 722 766 589 921 919 295 959 352 595 965 536 524 25 725 964 56 361 806 96 512 884 668 700 120 242 137 777 783 78 777 534 773 826 43 594 314 504 585 337 129 515 986 237 52 543 441 255 1 635 64 462 893 788 294 550 736 54 280 91 281 524 858 872 757 605 317 304 960 350 814 813 488 826 745 231 15 679 919 23 819 272 829 101 647 938 951 793 563 733 844 438 200 411 815 679 676 468 84 329 751 446 600 628 436 630 246 83 253 132 394 771 604 96 11 975 218 703 675 970 579 610 404 368 732 555 966 140 483 415 794 1000 902 684 739 49 675 743 684 231 120 883 854 688 400 568 807 875 296 777 595 619 455 429 127 837 85 90 100 377 313 312 638 919 319 515 59 671 86 660 586 347 995 378 873 142 293 783 264 916 348 207 438 671 717 511 415 765 575 611 403 70 581 879 341 226 118 19 690 770 342 198 249 890 221 701 526 283 910 446 866 791 373 762 62 406 799 508 560 364 146 202 439 190 527 473 437 404 12 119 96 232 489 133 131 461 44 174 677 998 492 13 662 462 959 411 95 49 261 111 760 744 385 207 261 638 61 25 616 199 926 383 843 71 188 203 220 646 63 65 756 960 761 7 780 127 739 146 663 338 735 275 234 909 272 963 248 614 455 224 997 789 610 218 505 843 594 575 111 691 172 693 146 534 452 100 453 137 687 115 252 20 28 513 683 562 236 883 465 758 899 540 552 323 911 494 759 569 29 884 458 283 402 520 316 237 151 800 706 881 413 840 377 408 995 220 211 403 214 511 872 683 183 162 447 884 517 396 362 142 15 909 396 467 869 370 635 715 962 183 594 366 108 40 453 999 875 396 204 222 266 118 917 610 94 850 456 795 354 425 165 994 325 165 183 985 99 555 698 143 661 112 172 59 339 273 294 222 421 353 706 673 989 473 944 739 228 149 47 107 496 762 692 121 266 760 585 221 104 239 231 90 706 76 506 231 290 923 186 725 393 137 918 195 63 469 530 272 435 17 177 331 176 396 175 613 80 150 746 694 171 34 818 79 487 970 962 940 858 347 1000 793 513 766 629 11 583 137 382 635 636 818 647 52 868 468 500 656 490 173 524 515 233 699 123 454 667 408 982 159 585 94 101 244 54 381 13 521 911 469 746 440 178 921 862 552 237 356 826 74 898 434 480 38 293 713 455 37 223 824 37 216 445 811 729 835 20 203 597 109 950 813 525 427 284 325 894 390 387 395 120 763 785 1 353 407 684 160 932 229 621 498 189 200 6 390 912 160 490 190 460 311 469 45 452 778 992 57 113 736 39 740 451 533 755 771 499 977 190 550 207 38 840 60 512 592 724 592 494 881 290 652 530 653 72 903 127 832 560 719 76 722 809 475 862 83 872 193 150 176 339 200 266 347 615 61 281 968 248 848 791 896 876 495 156 808 277 189 553 627 152 61 415 248 535 621 440 255 295 740 792 419 248 496 556 793 994 372 590 727 927 324 671 133 300 384 646 766 673 316 291 837 12 152 234 421 439 408 163 246 895 868 446 529 687 862 241 945 175 96 842 6 759 97 783 744 105 514 131 316 49 494 403 340 513 984 87 279 996 129 368 363 928 304 452 131 421 409 676 799 462 368 632 475 569 206 752 486 743 74 986 83 659 750 698 102 947 148 185 343 704 805 963 7 975 86 634 330 306 255 260 227 165 415 923 972 917 627 829 996 444 409 902 730 216 355 693 279 217 105 692 29 149 235 446 62 458 134 839 874 380 731 17 690 575 559 463 540 533 882 547 333 300 402 185 33 906 326 466 461 109 591 722 826 152 574 772 350 244 104 247 746 927 915 368 103 37 296 533 881 898 410 585 956 429 971 879 641 596 285 890 807 371 868 381 173 878 58 976 82 722 288 430 169 987 797 846 750 686 383 834 496 885 872 149 808 12 877 885 569 365 430 819 647 800 331 693 364 257 651 251 752 438 590 32 270 514 194 732 703 566 937 939 534 95 463 445 665 402 895 763 430 575 594 157 150 994 907 378 214 520 120 908 309 557 247 286 69 695 353 168 578 273 593 435 143 993 431 921 765 866 447 716 922 846 918 201 528 973 471 335 367 342 884 703 282 406 124 291 573 36 745 929 805 713 43 517 605 259 515 74 864 979 175 332 835 392 312 65 846 954 534 278 437 12 405 641 334 375 211 876 599 172 35 29 899 441 844 616 713 897 380 961 961 195 445 58 684 575 350 168 193 362 659 455 853 540 381 832 393 53 482 228 208 792 504 953 890 876 337 257 883 389 741 438 4 59 307 496 599 91 54 258 174 413 787 451 504 440 991 721 444 549 620 655 163 16 476 574 240 975 242 24 875 240 774 579 888 359 983 965 324 984 794 817 973 3 745 580 30 950 595 788 688 36 977 498 192 896 778 888 855 728 130 130 9 743 837 565 541 1000 642 337 403 654 211 385 397 619 449 818 115 551 228 948 806 113 216 354 162 157 619 605 293 447 368 955 392 498 617 552 670 75 303 957 312 264 692 403 282 593 581 847 615 863 712 515 786 285 475 413 564 933 291 734 637 308 470 90 878 417 291 189 451 4 256 15 554 425 355 129 516 305 319 74 927 321 756 177 437 507 820 219 683 664 889 186 194 766 913 387 972 251 844 993 706 196 479 70 467 357 542 581 218 723 13 942 522 827 260 235 20 268 423 73 984 497 521 562 271 228 793 496 198 117 967 7 214 404 527 107 143 700 711 845 720 883 445 846 185 660 321 475 85 262 751 668 172 711 604 329 270 68 587 899 153 465 536 424 41 55 970 187 321 597 798 509 27 30 306 753 200 886 122 372 41 476 728 13 529 2 437 951 945 555 763 130 943 598 242 587 456 840 424 717 342 553 236 611 314 701 62 506 748 30 309 702 353 339 635 740 146 383 264 172 49 47 743 61 299 593 926 523 643 485 347 767 608 54 655 181 340 640 359 45 10 82 645 3 937 528 932 914 487 479 462 209 516 890 767 342 330 680 402 962 783 29 794 124 932 383 668 819 632 474 170 243 29 129 533 706 592 313 464 609 430 134 554 984 24 451 486 80 126 226 603 367 941 782 388 836 620 524 7 413 548 981 169 647 620 924 563 980 384 91 809 604 240 617 167 387 81 662 114 626 72 704 889 34 405 276 245 440 637 608 952 646 345 68 765 267 108 945 689 177 995 936 192 784 457 92 606 681 81 833 344 502 52 480 454 699 283 968 838 748 21 687 18 67 593 163 488 688 110 362 226 716 916 616 274 986 779 817 646 63 47 284 646 516 968 193 592 182 92 121 216 65 72 793 274 488 739 457 91 779 976 342 451 43 231 471 263 768 317 34 783 152 976 120 160 186 302 818 923 976 174 661 179 900 371 928 130 125 464 812 741 369 716 311 888 741 472 721 991 601 838 285 290 965 456 210 146 209 463 667 867 157 772 492 869 449 96 499 389 474 340 651 230 419 288 708 293 419 582 14 808 279 725 321 992 672 402 928 993 235 875 128 457 75 716 450 537 329 932 860 479 251 2 331 428 184 305 218 75 541 208 526 313 454 867 873 946 409 604 170 647 995 384 656 376 426 46 853 142 751 101 900 906 915 497 132 130 178 748 570 600 981 502 979 180 619 76 497 599 540 490 935 899 952 194 649 560 622 729 979 569 629 951 147 827 589 267 729 511 508 931 802 708 919 147 522 452 682 76 169 479 319 264 247 687 87 898 21 879 949 680 715 452 57 519 366 57 994 800 106 302 877 141 66 64 474 418 508 10 290 310 285 919 226 338 570 940 100 288 192 776 982 538 278 209 667 31 515 970 272 50 607 68 456 492 505 769 417 359 908 582 887 421 654 247 425 350 762 485 96 608 541 824 564 594 523 83 823 89 489 993 541 90 807 417 533 298 335 244 299 595 287 444 138 208 166 705 763 476 531 916 461 334 243 540 588 635 839 274 453 46 482 67 530 66 669 903 44 890 549 258 497 112 701 376 90 107 813 877 547 923 704 66 76 49 649 516 833 340 156 259 753 482 798 687 66 428 378 320 101 997 793 357 97 857 949 468 920 471 437 822 965 635 995 543 597 625 722 31 761 85 563 551 511 310 903 569 447 118 138 934 55 507 229 750 239 130 445 611 248 307 401 567 252 128 669 661 577 283 551 901 673 469 612 579 255 740 550 145 539 338 194 72 519 458 343 30 677 149 551 443 331 307 376 156 665 118 510 664 28 847 876 426 441 475 989 662 494 378 757 748 723 221 853 339 596 779 876 740 65 328 377 399 568 770 58 213 825 607 865 615 321 412 404 339 425 579 640 703 84 292 950 612 817 121 687 481 22 936 84 490 179 482 779 167 550 427 184 596 964 123 376 952 417 626 533 220 993 727 547 928 287 615 136 976 796 223 106 951 504 255 283 843 304 276 891 959 3 303 261 903 248 32 789 130 955 628 246 540 988 474 796 923 650 869 981 766 906 302 512 474 869 68 267 402 893 912 932 698 683 880 610 182 256 124 37 297 387 901 388 402 704 480 163 218 801 762 834 770 875 884 230 944 43 915 355 96 679 232 122 17 364 329 926 659 414 877 272 822 656 512 65 801 481 537 273 460 87 443 602 665 263 900 197 985 363 64 560 902 667 395 860 979 667 634 999 775 298 467 869 668 60 111 704 557 800 521 362 830 867 773 599 507 425 526 65 552 38 511 912 606 272 580 904 338 706 998 904 66 918 50 725 575 435 213 327 806 994 891 579 339 372 279 151 385 409 467 644 272 296 577 245 552 787 49 575 750 460 34 29 750 804 692 451 431 894 264 864 887 169 798 971 945 263 15 460 513 124 150 465 307 66 435 401 262 194 785 651 67 675 179 361 225 594 68 235 501 962 594 757 219 445 42 500 809 126 719 699 919 404 865 710 824 155 991 929 763 675 131 115 801 482 523 190 948 73 960 947 878 673 380 917 590 724 342 818 611 955 582 144 712 267 704 875 727 545 362 879 97 286 353 224 709 357 469 728 942 513 521 363 963 640 865 730 117 953 509 950 516 545 951 457 562 999 771 477 853 68 969 267 229 4 796 789 873 420 41 917 916 846 663 331 485 106 27 278 10 454 845 976 403 4 727 291 776 175 241 182 857 284 312 898 722 915 738 865 768 7 759 987 837 602 515 882 745 186 938 438 312 148 71 466 535 539 239 396 506 214 574 598 629 768 540 389 877 321 728 50 744 844 471 247 571 249 909 64 335 290 367 989 71 141 693 78 574 708 60 982 406 16 838 354 143 160 114 931 167 563 469 889 129 45 312 926 947 864 828 643 450 432 655 420 966 814 434 590 9 968 758 473 716 15 732 485 29 762 221 162 527 258 817 26 154 716 213 684 136 788 987 80 889 748 387 573 199 404 158 669 611 617 891 133 173 450 105 448 784 985 904 682 371 570 692 808 238 852 611 421 650 268 678 886 658 764 655 748 557 377 993 516 833 158 337 827 713 774 188 66 120 994 605 492 917 542 742 117 590 18 785 917 485 183 469 361 929 120 890 450 695 953 744 461 45 679 198 405 842 533 678 212 301 40 923 525 363 257 922 199 87 837 78 784 302 105 795 541 321 984 670 855 869 687 96 933 851 533 860 137 888 985 691 646 638 987 352 855 127 321 733 65 858 193 554 309 421 155 441 48 146 801 471 353 738 534 977 149 201 733 903 437 143 710 666 338 621 4 430 49 611 300 683 695 310 381 749 43 859 1 697 74 727 636 219 547 573 21 728 56 878 847 106 896 116 504 157 77 292 37 801 463 799 498 443 524 687 993 464 923 770 762 866 652 489 197 620 897 900 227 994 107 586 747 290 960 924 326 920 22 972 568 781 611 256 632 90 289 975 161 636 854 685 919 345 566 544 37 702 273 726 733 441 617 15 497 969 984 323 738 325 753 295 171 666 823 435 212 319 618 229 915 950 761 122 282 249 697 589 216 840 961 670 151 762 273 846 29 690 385 849 946 145 314 734 598 769 198 311 364 3 380 478 724 366 601 402 538 329 838 224 156 908 410 974 759 919 67 22 867 669 756 75 6 718 234 731 943 635 796 892 921 279 221 674 691 43 937 613 846 415 512 50 613 789 544 765 196 451 677 778 395 887 771 300 843 980 788 795 812 152 323 506 569 950 726 963 324 113 808 269 536 538 469 515 794 986 496 269 58 442 196 735 195 402 323 88 81 109 916 935 983 988 664 228 638 137 740 750 683 738 699 379 62 243 580 309 856 759 284 909 47 247 392 64 990 764 32 720 660 280 927 162 942 639 861 678 335 136 108 962 972 775 145 485 328 826 975 546 590 541 679 63 392 180 731 975 407 33 490 154 951 330 643 945 816 862 803 583 514 878 661 638 462 835 361 271 773 528 191 239 887 645 932 37 640 347 940 625 200 264 230 781 75 83 164 447 479 863 331 913 954 274 871 2 691 951 79 165 142 172 822 405 758 1 350 930 11 620 204 222 218 190 428 577 822 982 872 58 118 1 520 573 482 826 446 61 597 749 795 807 453 887 706 315 354 460 896 419 997 131 176 961 76 553 964 580 430 928 930 9 489 66 731 62 481 454 923 872 454 361 34 355 232 18 284 661 327 690 881 57 883 692 128 197 671 326 831 777 747 533 74 733 549 502 647 292 627 516 611 260 627 475 831 630 50 210 9 548 845 100 567 222 754 394 929 897 849 312 647 734 528 568 8 201 861 526 388 86 87 38 885 562 891 804 726 17 337 378 872 746 143 12 562 313 755 933 447 173 836 218 630 711 408 888 768 673 119 986 280 445 336 777 581 568 289 349 18 995 303 784 359 718 533 328 167 108 411 21 84 735 542 696 313 425 899 91 734 396 972 916 510 8 684 943 779 599 722 696 138 551 921 385 142 815 711 420 55 707 862 40 780 629 97 618 633 105 283 497 362 443 746 826 371 137 701 257 102 407 475 93 791 963 136 4 47 586 299 660 150 254 844 563 921 994 521 210 78 440 597 4 111 743 455 79 898 22 41 149 621 530 551 88 805 121 219 561 539 826 989 170 670 606 638 205 394 85 939 383 757 259 311 5 12 63 730 898 643 623 935 642 698 483 497 484 715 710 703 580 601 267 38 644 28 764 128 975 971 395 314 143 531 526 467 348 746 812 47 298 519 850 891 348 509 502 506 498 761 109 265 733 920 439 925 648 313 60 913 664 124 973 584 304 428 35 528 390 162 554 713 328 265 335 602 346 581 778 836 549 166 483 628 406 467 90 978 883 122 727 834 634 174 221 388 528 90 831 619 834 966 991 125 503 294 915 108 93 827 303 16 802 793 818 467 549 237 107 622 903 852 852 489 663 340 896 802 800 430 119 683 391 558 536 920 979 290 665 586 649 719 403 663 205 913 240 824 370 676 275 478 973 973 802 963 804 18 713 61 746 291 384 926 469 977 778 717 563 689 815 313 279 378 751 875 44 815 488 735 208 143 427 209 965 100 523 558 190 8 694 549 258 467 244 147 116 514 920 521 880 221 85 272 958 267 486 476 24 925 703 992 707 276 137 764 750 111 373 534 865 983 533 936 597 427 97 964 212 363 821 471 769 456 812 491 22 426 409 487 876 607 336 968 824 569 649 937 603 488 436 76 477 466 225 43 2 312 915 457 351 22 958 217 776 732 933 639 358 514 987 522 901 583 420 67 622 60 245 132 745 782 883 918 39 22 847 760 758 42 333 653 847 342 267 8 442 491 9 534 779 168 895 911 608 837 111 207 970 67 162 685 871 252 9 363 838 257 210 362 928 340 201 94 929 513 922 648 890 364 968 726 280 145 377 256 287 968 417 979 734 610 119 727 410 70 564 375 308 715 466 500 608 405 946 649 915 336 972 726 407 246 651 956 268 12 501 637 145 515 435 171 348 152 689 787 846 342 321 514 990 991 806 441 35 72 313 224 633 251 851 767 161 942 50 285 175 597 25 172 513 64 114 463 741 788 550 423 774 353 52 306 536 70 870 712 655 236 404 824 133 457 248 883 216 84 922 367 441 914 519 670 725 824 109 770 385 787 26 120 4 595 917 759 720 386 242 545 773 112 231 126 695 481 641 507 301 648 386 140 946 574 857 14 476 224 841 275 724 416 742 15 753 137 187 279 927 283 389 344 995 874 486 325 980 197 307 820 370 21 175 371 91 245 754 906 168 366 513 745 659 844 496 606 553 631 945 771 874 666 101 639 677 617 587 946 850 914 262 675 238 978 385 791 617 43 4 910 188 451 362 408 838 995 826 294 697 738 945 345 74 900 641 496 242 587 846 692 632 637 336 345 116 493 133 664 500 288 147 764 4 398 839 581 583 777 613 65 823 918 332 470 973 883 634 440 277 156 972 675 628 31 792 462 325 290 626 221 579 654 518 185 655 578 737 214 584 478 631 99 562 205 424 645 680 705 276 718 439 864 975 235 766 386 3 492 782 767 759 457 756 303 847 556 280 532 371 376 468 778 428 715 695 502 539 926 211 424 569 704 589 280 34 760 533 819 838 48 161 279 279 742 658 928 285 854 831 916 956 46 29 818 878 687 819 833 702 996 181 485 837 802 914 686 740 699 180 339 646 857 530 564 689 815 604 267 772 491 928 725 734 360 197 126 75 11 569 481 100 864 742 849 379 890 883 447 312 471 611 178 837 608 835 833 576 627 185 805 697 300 829 381 564 771 545 114 725 506 195 276 176 615 879 639 701 981 585 29 354 840 247 751 27 646 936 56 822 87 599 360 847 339 796 736 387 529 284 338 33 782 223 967 6 211 816 771 280 32 560 790 858 667 241 99 966 835 347 357 730 798 727 129 948 83 827 643 450 847 639 988 422 148 493 27 620 890 708 486 236 50 313 357 155 75 358 913 537 160 465 38 770 55 927 267 684 701 653 294 12 173 839 116 146 937 15 402 593 388 411 524 885 858 74 900 353 328 763 273 747 564 621 185 518 786 934 870 101 465 815 725 358 304 288 701 533 477 263 110 194 95 567 6 866 91 567 112 873 353 169 874 691 925 890 400 301 830 862 477 155 778 876 210 507 149 437 885 111 368 212 145 573 979 693 393 946 114 524 488 459 130 964 461 727 440 273 324 175 623 633 116 42 545 314 651 804 841 226 552 537 724 269 694 994 999 265 611 94 38 652 309 786 808 848 715 303 744 818 446 707 958 880 311 212 938 889 228 59 667 309 607 940 229 792 528 820 592 195 191 42 216 920 554 240 212 347 651 888 988 997 555 42 683 371 305 430 312 686 578 161 993 486 484 871 639 423 784 797 883 295 114 252 961 834 650 560 349 373 952 347 267 79 686 111 498 281 872 805 446 120 199 933 93 917 328 797 301 434 701 795 914 516 14 469 73 396 742 161 163 370 384 697 331 277 342 886 115 888 777 5 461 951 710 185 652 411 220 87 321 554 485 501 549 497 427 952 435 644 105 526 894 958 395 553 494 872 619 379 877 462 607 452 614 98 248 157 47 56 196 160 219 622 959 773 986 951 873 3 851 712 502 222 149 950 68 418 550 995 696 943 727 68 799 628 90 890 405 407 581 80 312 527 959 925 920 156 804 660 566 495 630 243 69 912 656 42 633 401 73 25 157 833 136 507 448 925 170 143 82 220 380 347 53 96 756 530 631 845 436 471 145 825 374 613 922 971 889 699 434 431 216 810 574 266 836 709 146 672 41 397 454 957 754 756 892 566 32 52 102 796 874 421 951 112 559 143 129 510 702 575 537 45 129 585 127 810 742 277 200 716 813 800 735 696 268 350 155 458 217 318 72 221 81 140 780 834 862 767 289 48 899 327 509 58 632 406 571 954 673 731 653 755 975 89 889 944 911 107 211 568 429 522 327 766 890 526 415 566 46 86 255 861 559 544 375 184 471 730 253 188 257 613 478 989 24 674 70 980 818 642 561 796 861 487 33 283 518 403 538 221 622 769 673 925 335 873 413 19 806 653 290 23 52 508 958 615 785 107 744 930 196 179 278 344 147 16 680 733 564 509 869 869 29 839 894 52 127 568 104 604 971 800 5 289 391 967 661 15 693 969 558 147 75 943 126 915 376 865 233 744 881 607 549 537 361 328 355 863 193 116 22 333 476 620 142 600 985 475 187 94 728 258 693 696 45 862 549 966 157 107 93 883 599 324 366 410 630 943 745 948 381 97 45 761 830 112 735 720 998 238 375 303 968 90 227 101 201 170 323 981 188 678 946 38 493 562 130 102 244 523 690 415 762 219 533 130 816 582 673 603 239 147 964 142 564 110 975 133 499 268 10 250 803 694 429 651 578 666 360 837 976 306 925 789 761 990 84 31 700 710 872 332 79 157 285 768 136 523 874 23 447 341 689 545 217 971 363 57 657 188 467 728 834 403 787 188 423 10 371 80 296 956 88 488 606 354 998 582 587 832 116 179 744 859 308 735 339 647 774 774 1 714 406 639 42 669 788 406 669 657 643 916 663 693 414 787 420 305 29 16 323 876 469 804 706 620 680 768 212 696 413 414 650 89 557 48 369 582 892 531 788 246 651 265 757 461 437 928 884 779 695 747 935 654 632 79 341 27 406 751 366 383 984 597 991 748 181 752 130 178 558 275 730 406 233 691 166 46 245 763 503 383 865 279 419 43 42 880 445 685 807 197 43 330 345 817 845 618 444 952 487 352 73 831 29 175 79 950 31 140 632 674 630 332 650 386 372 422 584 458 174 524 138 575 212 815 274 439 146 137 45 39 930 584 290 359 237 106 844 39 503 210 261 466 431 120 761 215 859 995 527 553 356 231 908 889 760 689 177 135 70 94 662 448 89 287 152 368 613 107 674 881 22 932 337 923 275 18 265 616 901 545 671 49 546 169 697 907 376 622 309 330 890 807 701 197 477 660 767 406 787 845 848 839 425 536 981 326 797 45 375 68 441 658 352 28 403 413 349 440 421 830 74 296 742 663 396 916 624 740 139 396 853 196 26 389 47 281 282 394 659 715 742 665 791 402 957 485 920 259 208 568 158 800 522 31 534 147 565 816 26 790 893 702 383 276 826 757 310 365 613 435 32 625 679 950 662 631 286 925 3 843 436 406 229 796 349 496 676 355 799 329 864 666 314 149 117 301 813 149 316 61 226 372 976 396 616 411 142 428 589 111 700 80 193 812 551 333 863 428 327 282 434 935 756 910 152 74 314 363 881 828 110 984 881 905 674 871 672 163 940 182 667 177 770 17 732 404 904 408 106 283 127 248 961 686 79 553 742 185 470 225 446 120 481 122 877 279 203 381 892 769 299 733 815 696 196 925 568 383 856 900 536 417 474 189 299 89 552 105 187 446 252 441 914 440 753 228 528 747 755 468 648 508 765 678 861 636 887 96 695 36 383 820 506 279 315 112 662 234 699 735 345 176 492 445 446 882 288 627 421 260 410 237 222 400 529 281 477 346 711 978 541 497 159 452 683 354 587 123 903 608 68 609 889 344 431 453 221 468 792 187 765 475 802 616 392 134 755 147 574 60 3 480 364 752 245 496 401 976 845 186 126 82 683 275 405 274 226 188 380 377 513 289 681 641 454 418 896 430 733 930 405 227 345 760 126 753 561 305 167 206 196 857 818 834 484 109 960 257 843 369 893 261 436 611 664 655 839 680 193 629 642 714 35 954 17 844 668 128 598 246 276 334 984 18 137 213 974 224 287 748 508 498 330 506 353 382 67 112 620 113 666 889 220 902 324 15 410 602 934 345 131 263 142 787 90 207 645 813 120 77 962 244 672 142 142 926 730 212 579 178 460 213 675 418 691 662 526 364 318 776 968 365 277 260 312 78 702 814 379 108 41 911 956 139 287 402 313 616 728 420 102 869 289 53 650 21 416 320 613 561 431 390 806 136 484 17 721 150 513 867 115 427 87 549 423 470 291 761 457 819 704 79 682 117 392 634 580 17 928 545 953 881 211 246 154 975 361 120 296 371 903 339 920 548 295 306 719 742 41 475 760 365 641 29 539 877 203 753 400 312 139 763 263 104 74 602 96 826 64 39 258 765 742 910 514 71 473 760 677 604 533 257 678 796 887 591 954 234 301 185 888 830 30 361 925 337 330 903 427 958 73 561 214 835 109 407 452 489 118 141 577 967 326 52 949 692 944 686 979 801 610 521 636 974 24 269 92 865 384 227 532 632 264 366 350 776 32 405 70 989 193 635 701 246 780 974 263 36 258 942 650 138 458 453 844 286 288 814 877 938 988 71 998 940 490 490 833 686 923 515 820 33 913 182 728 679 993 93 248 946 768 221 210 585 909 351 374 859 293 584 54 957 445 284 183 678 404 727 239 672 741 695 651 993 729 854 962 5 273 843 64 471 541 901 673 592 968 705 973 367 37 836 876 990 602 502 402 734 934 4 265 116 150 412 489 428 317 345 117 152 169 327 765 806 237 728 737 1 58 286 640 714 3 687 987 68 885 875 650 99 481 818 933 778 243 420 774 17 437 981 96 846 301 518 580 346 180 424 699 779 557 600 547 854 894 261 569 907 1000 365 643 815 256 324 155 717 909 645 46 95 376 435 326 763 358 24 922 570 411 452 806 41 690 45 138 123 980 96 148 326 226 416 113 243 671 315 16 588 764 506 414 157 966 979 759 281 804 565 773 359 946 233 650 535 357 28 609 840 61 967 733 141 760 983 6 809 831 640 223 459 599 410 93 600 123 793 662 387 825 623 690 740 221 185 126 256 3 652 574 700 18 696 235 455 827 98 612 462 833 963 127 77 462 752 834 734 80 625 851 367 180 621 53 721 223 523 568 19 373 70 818 362 881 784 217 761 193 650 648 676 412 907 268 919 214 644 872 222 416 108 431 296 293 24 154 755 389 1000 334 144 692 147 181 728 310 829 495 666 916 9 485 48 451 208 663 680 954 257 470 858 719 97 13 812 528 482 365 814 959 486 850 107 916 721 957 825 464 150 589 770 294 818 467 665 159 890 575 7 187 137 682 46 793 509 21 473 345 834 129 887 94 248 642 704 75 671 556 54 501 914 547 167 962 596 600 908 494 554 857 43 117 578 396 55 836 179 678 591 588 771 462 578 190 200 626 528 904 862 176 752 735 447 413 960 420 77 784 310 494 501 571 634 121 445 500 184 378 528 669 139 751 316 741 863 478 990 843 369 460 983 279 700 103 949 934 130 139 826 146 603 99 176 271 398 924 451 850 581 361 199 426 21 441 215 277 903 755 466 898 316 751 653 799 283 422 15 274 961 577 428 9 640 768 340 257 225 57 607 572 982 73 678 292 174 254 800 730 395 639 706 797 567 367 664 12 184 495 812 569 388 833 695 741 404 263 676 693 448 483 511 496 644 496 627 528 475 636 430 475 476 62 670 825 685 571 728 661 509 84 260 200 11 748 906 197 596 861 239 749 408 997 460 416 372 827 143 699 615 921 583 169 527 430 583 718 398 715 260 931 573 564 582 453 924 31 896 289 712 170 493 181 79 109 138 621 567 468 248 684 675 158 27 446 740 595 318 608 987 980 976 935 731 62 298 412 583 182 980 214 826 56 78 446 609 343 4 736 426 550 640 510 778 699 507 30 604 123 113 643 79 980 830 804 359 802 408 851 765 119 766 808 984 277 269 629 553 562 412 494 298 872 793 206 64 185 80 925 564 692 726 38 146 913 254 456 730 996 640 851 379 837 442 829 638 272 267 811 501 635 616 186 606 793 257 292 575 964 805 341 736 53 917 371 778 459 189 584 780 712 920 934 790 485 138 137 26 224 82 35 672 248 403 80 267 934 793 192 170 248 531 4 372 354 159 341 699 72 321 505 660 961 345 406 5 356 568 37 889 211 444 9 858 892 904 297 320 479 947 925 367 881 905 509 869 943 763 580 711 583 979 23 429 205 440 16 273 298 944 655 25 80 99 810 165 883 980 807 698 822 220 700 726 892 995 274 984 923 669 491 595 109 912 605 860 575 4 446 621 623 358 649 402 388 8 945 837 695 533 294 472 803 402 855 963 143 933 127 340 634 191 117 660 600 199 774 250 368 444 202 910 188 131 43 510 830 129 590 909 215 354 494 491 813 539 574 781 126 499 711 844 268 538 841 627 119 255 377 262 988 31 448 47 520 606 790 644 262 631 21 868 558 107 470 734 426 674 459 982 280 874 866 57 165 465 312 993 320 60 880 847 864 394 10 90 231 418 824 912 628 68 355 243 143 485 812 424 436 683 292 873 847 109 360 322 403 248 117 860 230 398 394 548 363 50 161 576 917 623 722 281 609 533 876 697 305 671 966 84 544 875 508 763 443 946 826 150 122 232 163 217 320 407 627 996 650 847 306 42 905 807 878 617 665 754 25 432 309 285 513 998 491 252 792 723 701 26 318 84 615 426 783 307 216 567 1000 13 198 482 491 973 327 726 406 566 688 749 658 550 318 683 637 943 83 711 781 368 409 350 706 848 750 666 887 706 933 508 865 29 384 872 918 279 251 859 971 682 247 425 982 234 156 779 489 208 933 50 156 365 56 90 165 459 979 272 30 298 818 246 620 199 783 633 799 213 300 675 777 859 402 107 581 210 3 365 307 104 99 936 891 472 742 814 625 746 931 309 799 153 499 420 605 164 919 748 859 729 541 498 390 829 372 900 658 305 570 759 522 191 222 398 860 131 125 16 192 175 647 156 988 556 594 8 556 376 499 609 217 808 561 815 442 937 442 289 630 203 399 284 770 444 622 237 170 861 921 74 932 502 395 657 981 75 280 167 109 521 701 303 39 59 565 765 61 490 11 911 393 772 510 306 374 796 434 962 103 797 696 571 422 819 698 316 931 700 19 85 704 366 906 782 12 330 492 572 773 392 718 440 493 225 245 766 468 431 603 319 691 757 449 290 735 768 724 196 916 699 377 157 429 302 917 704 102 341 623 278 913 920 405 617 485 817 948 805 35 987 38 658 507 905 266 416 4 272 25 132 399 546 833 848 877 471 385 688 996 156 188 897 75 818 992 572 840 820 110 280 598 909 376 234 423 145 4 476 574 614 25 581 895 588 254 894 883 614 879 687 169 695 199 502 800 446 68 579 48 541 146 717 983 569 886 149 593 216 625 865 49 996 686 906 459 119 445 916 444 112 159 949 547 403 906 997 483 244 958 441 57 423 345 144 533 35 789 101 323 539 101 885 285 26 599 508 506 2 506 48 956 579 830 513 753 641 877 43 190 653 342 778 357 555 388 701 55 437 446 522 152 241 289 512 6 794 655 723 454 320 137 578 580 938 928 661 765 232 898 632 141 272 851 861 72 763 509 66 450 4 587 533 74 273 818 75 830 218 150 817 891 725 593 333 885 670 989 601 441 23 35 347 263 227 617 956 157 566 921 146 686 916 849 498 415 593 219 612 324 267 336 327 75 896 875 307 618 431 687 163 894 683 678 912 604 865 419 695 304 326 38 75 6 506 857 800 249 897 436 736 389 600 210 571 354 775 638 593 895 65 980 838 1 205 94 914 524 708 929 356 301 817 363 378 843 932 588 332 350 825 838 77 345 312 743 244 943 264 914 780 894 646 504 440 698 377 382 61 585 229 710 741 746 853 74 985 435 631 575 978 828 340 111 737 684 182 841 804 101 93 730 733 1000 636 81 896 240 489 90 753 758 99 188 437 221 74 179 984 681 642 337 64 632 523 482 666 50 357 473 194 252 405 836 122 465 794 260 601 852 687 809 930 592 595 515 641 976 46 71 426 470 863 682 702 571 997 459 350 523 481 619 583 393 87 756 710 658 823 72 331 275 828 373 78 771 10 199 650 982 658 741 589 447 241 434 527 632 830 797 806 848 299 886 991 766 444 281 837 915 578 582 507 609 657 473 124 304 926 320 517 240 803 500 529 9 880 685 587 83 285 328 80 802 359 191 714 611 218 998 471 341 626 737 894 6 676 45 216 344 876 311 105 525 248 855 853 550 362 641 414 282 191 666 992 283 749 420 351 760 489 672 177 482 704 355 867 258 917 433 122 533 375 489 266 203 164 641 728 29 483 370 779 641 809 473 617 771 541 685 291 819 527 289 894 814 818 129 823 297 456 734 709 793 844 399 929 152 445 690 460 599 322 194 134 442 80 559 561 117 898 960 286 963 722 962 928 111 197 399 945 345 245 420 521 314 825 193 434 854 240 70 202 375 286 2 642 859 936 105 86 383 915 492 800 352 909 67 837 560 109 678 167 336 44 439 828 227 801 47 698 774 552 473 163 192 699 215 993 303 702 943 964 912 575 430 377 685 238 527 135 665 627 972 687 230 966 408 610 196 296 625 257 893 764 830 861 398 345 375 15 854 636 365 671 578 973 536 103 700 295 127 767 249 917 571 996 814 405 715 681 235 934 161 579 967 868 230 25 397 947 271 706 479 563 855 899 511 182 747 972 584 480 458 496 613 944 831 547 890 177 222 670 315 205 313 591 313 269 750 922 451 346 223 360 363 26 835 693 605 295 400 738 634 33 529 971 527 851 743 602 503 85 965 135 589 52 311 977 526 55 127 781 603 823 2 192 289 895 380 757 85 226 458 597 735 595 601 339 616 796 549 233 11 971 916 862 423 288 398 239 482 606 997 582 93 416 181 627 17 88 494 112 353 49 909 820 276 333 956 905 242 824 243 756 44 242 768 222 322 157 266 698 671 28 644 606 808 475 689 968 878 734 349 605 182 609 552 884 103 726 738 339 974 66 213 468 327 513 495 906 622 763 227 38 868 558 427 674 762 812 436 627 725 421 413 512 768 217 173 192 733 673 305 94 968 588 779 5 200 589 14 3 750 708 518 468 458 407 4 402 146 633 818 704 452 141 101 630 882 99 847 420 746 157 453 789 210 474 10 644 287 592 55 365 128 1000 303 476 258 556 546 148 826 833 733 177 909 171 311 916 227 924 919 229 803 131 20 672 442 435 516 942 234 669 551 581 469 675 1000 103 877 136 972 44 915 867 60 312 281 443 38 358 434 748 45 17 434 545 738 406 217 337 761 689 918 976 340 232 753 981 486 885 250 857 881 669 779 117 960 874 169 198 421 57 572 894 156 671 320 707 568 127 797 942 10 726 309 658 696 983 460 451 363 896 997 726 347 699 85 32 577 345 645 815 232 955 814 272 709 983 702 726 851 100 961 490 59 850 742 496 578 550 200 253 467 272 841 601 850 519 295 300 184 36 999 108 224 897 775 925 888 607 427 38 708 36 219 323 821 115 71 225 229 212 434 442 940 654 883 848 982 915 996 231 642 159 298 578 759 472 451 470 739 418 894 971 56 239 493 852 19 118 769 408 973 217 981 74 947 227 49 59 691 960 55 271 58 592 961 527 664 958 551 65 503 888 146 467 97 505 933 13 399 485 794 193 876 795 677 79 463 377 199 5 95 935 326 378 766 862 602 315 666 802 880 428 897 222 253 282 628 741 656 248 605 772 44 739 452 657 681 410 445 794 705 480 994 530 761 229 975 770 459 956 490 48 302 412 27 298 83 225 297 675 793 584 64 410 453 799 131 312 271 638 69 71 880 29 204 697 921 177 622 250 841 182 872 370 846 815 569 856 185 702 862 45 283 725 98 749 272 992 863 738 74 321 516 251 720 613 26 714 268 88 924 852 61 578 496 925 50 631 920 27 882 695 742 250 329 823 443 649 610 779 540 471 167 766 674 118 984 706 13 985 297 870 765 947 854 364 646 490 758 333 339 699 583 919 352 980 711 129 449 92 567 24 398 387 960 349 543 16 645 322 640 173 425 275 435 276 436 76 301 402 698 794 631 416 34 445 163 751 1000 6 172 930 53 506 443 641 133 847 802 544 27 431 219 650 299 998 72 911 677 212 901 824 65 880 463 384 791 746 811 124 625 521 673 108 875 307 877 731 214 897 428 159 165 545 567 943 203 964 636 250 286 201 393 987 232 583 994 81 19 332 943 508 375 695 564 161 682 814 748 702 813 201 298 292 282 171 693 378 333 353 634 133 670 514 752 4 271 431 63 155 705 107 180 302 712 413 823 392 618 550 546 327 428 372 479 987 140 956 249 19 763 616 389 313 979 704 123 356 264 442 863 379 744 246 541 541 123 352 211 603 927 277 540 667 392 309 484 30 767 413 881 273 493 517 99 84 824 448 658 962 23 652 430 708 23 220 392 596 846 37 830 405 285 265 362 548 835 268 781 468 377 859 95 343 946 122 337 117 820 743 625 820 289 687 747 548 804 548 895 732 375 996 280 307 35 546 946 992 42 713 203 220 718 699 572 608 772 997 421 719 966 453 231 791 483 794 727 622 155 744 828 714 340 820 393 990 78 876 325 535 992 48 223 684 635 339 422 719 116 828 669 302 631 602 860 456 79 53 568 851 121 237 740 847 283 320 465 924 825 908 891 557 384 202 333 571 155 215 707 977 450 645 229 368 228 47 261 471 254 980 791 219 909 767 142 997 700 709 914 558 902 426 922 661 519 971 486 408 933 398 30 765 879 300 947 409 669 335 166 804 802 986 528 838 919 610 559 262 650 15 5 24 233 256 845 210 534 820 839 884 647 76 526 237 728 434 139 268 182 213 932 916 325 712 883 830 478 311 333 705 597 294 523 556 313 566 527 115 181 293 614 428 576 583 85 61 752 589 543 485 969 466 843 535 659 489 900 410 8 980 674 253 318 35 92 124 980 296 109 226 12 1000 507 894 117 993 323 221 343 868 865 436 49 102 202 260 97 440 605 34 719 592 318 671 180 265 210 761 87 450 816 247 864 665 904 19 372 939 915 238 484 513 379 645 476 697 117 387 934 715 740 350 718 303 117 560 432 815 779 601 76 7 371 812 890 395 979 547 167 948 510 34 674 493 587 103 966 25 724 32 577 637 441 932 535 979 618 937 958 307 302 836 64 577 696 799 272 606 331 773 537 677 144 89 116 237 483 944 968 816 197 669 348 479 848 592 784 979 525 735 285 57 971 223 27 491 544 610 163 587 840 657 137 434 878 447 169 322 632 972 979 741 91 279 647 652 33 134 122 275 926 67 829 79 515 258 184 878 661 856 680 133 831 712 795 279 770 366 28 723 567 225 73 514 447 959 87 777 425 805 336 320 886 897 814 514 215 393 968 562 142 457 618 193 208 60 33 727 30 154 920 172 716 669 456 313 826 985 687 375 190 464 994 75 348 206 210 300 461 795 54 741 775 293 783 897 981 459 737 946 587 318 884 470 51 979 811 982 988 302 239 333 318 800 706 24 993 720 584 222 832 932 347 116 185 420 832 175 456 65 190 786 307 819 742 872 489 210 384 504 960 749 598 584 770 290 507 494 186 323 380 648 703 361 492 822 299 648 190 256 411 668 212 254 666 757 267 636 808 886 538 723 720 398 980 185 280 644 363 721 832 533 598 11 244 324 895 55 662 96 145 726 561 675 251 189 832 39 316 253 151 869 692 731 995 971 755 60 981 150 692 615 471 156 89 544 393 454 436 956 975 973 42 113 530 764 124 265 131 128 327 762 987 794 868 804 298 205 766 467 30 539 315 538 300 603 807 608 909 328 500 336 580 604 620 33 31 232 265 36 237 116 286 614 889 48 949 594 740 123 523 280 837 748 989 280 764 385 735 722 945 632 81 179 304 832 340 299 580 747 806 143 532 662 265 279 337 24 136 335 904 499 182 539 259 185 813 833 535 901 498 482 748 590 339 215 158 123 932 848 571 268 313 665 231 808 944 771 63 43 463 245 480 79 766 470 806 225 241 476 944 952 571 68 551 747 819 316 561 769 571 244 188 271 616 487 613 585 163 12 645 525 845 180 758 224 129 16 768 211 790 362 432 104 37 521 78 827 895 936 732 180 447 56 312 459 969 50 804 759 888 8 113 739 12 439 241 509 725 759 849 481 323 437 948 667 7 452 444 652 502 141 217 704 405 925 594 806 589 153 319 977 256 621 249 556 250 872 420 721 347 695 107 890 992 122 305 518 139 123 930 113 826 441 820 910 343 705 419 63 938 496 364 39 945 669 916 730 422 563 752 81 545 930 742 672 226 104 238 167 188 675 926 450 193 573 981 617 697 680 546 929 282 798 252 510 963 35 473 845 662 950 226 181 448 395 104 961 262 944 539 259 586 555 654 162 627 366 9 419 974 196 470 513 389 929 900 811 985 506 461 260 705 252 967 479 738 333 691 443 693 837 657 427 822 858 998 763 848 108 565 258 934 901 337 338 817 386 322 929 337 846 467 933 53 353 471 715 470 410 494 9 406 176 436 892 514 904 502 13 592 742 231 999 496 95 52 299 782 315 840 453 475 390 158 893 169 25 541 596 270 217 287 371 552 779 986 502 282 580 467 327 594 719 404 282 283 333 909 682 933 429 929 506 307 780 437 246 348 158 952 529 759 350 485 311 97 755 146 301 612 767 212 304 847 606 272 188 42 764 51 961 710 533 822 149 309 794 341 210 320 950 145 196 57 8 362 330 193 272 247 107 973 122 26 46 547 515 734 262 344 656 924 196 360 828 559 261 528 524 950 347 719 496 736 631 40 598 885 804 990 238 561 288 481 67 279 689 766 718 335 97 48 697 250 970 221 135 920 712 418 888 324 151 388 667 798 32 949 349 803 841 407 488 473 684 707 434 84 582 799 754 795 943 282 344 217 720 851 154 726 227 611 792 63 683 778 348 132 282 940 113 315 255 862 406 914 872 524 457 447 558 58 6 368 898 570 211 349 333 305 260 59 471 608 37 306 539 550 829 852 139 144 35 565 297 203 945 131 906 792 140 463 517 68 778 28 678 314 633 40 782 565 908 119 518 448 85 272 734 550 126 429 155 884 900 455 710 194 629 84 578 420 339 570 512 59 792 192 575 131 312 586 375 674 560 950 676 96 215 781 807 818 537 95 585 230 516 668 172 893 917 91 773 693 957 695 400 993 39 243 696 465 752 730 489 734 123 403 836 485 111 335 447 529 287 557 144 43 207 836 148 470 8 47 351 186 942 628 931 593 87 742 666 527 970 455 489 547 673 695 193 122 435 218 714 766 811 155 197 876 59 134 946 220 432 702 878 764 347 880 204 69 228 698 395 644 701 347 504 302 46 139 832 745 52 872 975 210 520 369 53 210 100 728 762 812 134 673 110 223 130 314 453 804 719 449 537 645 349 218 199 702 310 888 234 612 976 669 255 992 882 268 41 981 875 171 521 650 848 868 376 929 73 956 736 339 364 852 515 982 279 204 542 304 844 757 503 259 216 49 983 695 830 983 900 711 241 472 351 297 845 169 713 877 592 445 806 470 658 975 389 394 622 540 121 906 423 659 193 470 791 139 719 270 279 727 867 830 199 942 133 609 642 197 691 172 123 606 660 932 976 560 622 856 643 678 534 948 56 615 349 279 704 56 357 403 750 480 606 881 127 677 497 698 962 359 893 210 696 929 530 782 996 632 524 270 832 387 57 303 879 645 530 485 529 938 624 826 342 780 984 280 79 437 998 535 647 42 59 574 807 565 775 597 2 667 127 358 38 467 26 910 531 28 404 654 401 25 831 449 716 123 133 129 241 684 607 540 382 345 916 734 250 526 757 674 522 558 279 979 478 818 917 751 886 235 500 916 16 697 722 802 259 829 530 394 518 737 497 797 863 152 384 155 682 950 126 532 656 283 492 710 19 693 190 544 88 874 660 421 876 598 876 630 744 959 226 537 71 640 817 262 356 132 467 224 406 516 785 266 633 995 59 833 21 779 368 89 755 367 76 64 26 738 891 660 238 56 796 798 200 649 98 913 774 996 425 436 198 155 21 111 703 556 309 467 928 723 606 704 967 110 410 963 809 964 655 544 651 580 469 59 114 528 147 897 330 400 757 631 675 715 593 998 109 524 667 543 407 626 18 108 176 737 112 617 22 191 278 149 236 573 143 941 115 116 804 234 925 770 125 638 635 810 50 739 332 630 729 505 305 971 530 132 581 527 564 75 376 846 219 112 844 293 16 186 151 629 117 544 371 369 747 306 860 448 709 411 56 340 900 750 238 516 374 178 739 951 481 645 545 499 706 669 377 690 180 542 473 512 890 832 201 651 319 572 49 680 155 352 11 556 61 903 958 346 905 37 709 850 317 234 345 816 875 107 847 707 755 341 496 744 603 565 927 686 245 423 173 878 709 13 882 909 250 113 272 453 639 720 402 621 65 889 427 369 425 878 350 347 729 698 972 564 616 361 999 448 340 600 793 112 210 251 871 748 95 714 729 797 860 280 148 689 487 596 638 927 296 825 711 412 938 219 943 67 965 895 947 387 569 350 497 968 242 651 130 420 87 663 403 794 742 319 82 928 226 599 391 30 158 664 120 274 892 492 87 361 985 896 872 749 990 35 288 158 692 760 740 867 473 18 668 558 481 818 880 624 546 671 744 706 698 647 428 989 664 868 245 455 797 422 381 659 414 660 134 286 35 227 2 474 406 265 512 100 550 31 885 819 286 357 820 539 826 91 199 340 896 406 948 410 344 360 305 690 337 443 175 161 640 81 882 848 406 132 442 326 781 631 833 424 232 941 728 896 969 695 168 707 8 491 176 969 740 499 449 427 682 101 690 734 451 952 550 344 190 603 720 972 520 42 941 811 284 924 986 563 68 194 171 911 224 368 466 289 432 594 944 669 230 567 16 14 404 743 3 45 369 634 568 974 950 106 684 138 942 654 954 827 623 846 646 635 662 687 51 208 735 379 836 616 447 156 877 606 507 828 118 52 388 503 469 359 976 416 414 920 42 870 142 942 762 977 959 434 415 913 983 316 39 198 164 220 899 512 111 305 697 115 524 97 590 231 113 850 863 435 563 572 586 32 964 512 639 509 635 762 981 57 569 808 431 812 862 838 624 414 690 32 661 371 436 627 62 62 101 653 372 927 122 223 430 249 132 464 797 732 131 469 687 172 825 588 643 195 413 830 576 275 104 707 131 905 120 552 749 711 814 93 828 252 888 132 118 690 671 511 188 864 285 308 483 305 986 115 285 521 702 252 584 372 661 861 791 270 30 237 432 476 452 724 400 21 399 788 569 759 369 593 671 923 677 609 126 960 469 322 126 550 606 110 538 860 540 371 458 1000 906 648 822 458 644 232 720 792 562 992 685 634 133 830 639 642 829 179 782 521 739 683 564 617 205 902 130 773 949 190 371 996 272 775 427 680 798 431 231 98 781 744 136 678 174 156 29 355 633 311 429 189 553 879 364 306 925 829 962 422 617 489 868 113 901 877 406 126 493 340 990 996 941 432 26 244 335 754 638 975 224 460 567 629 388 764 686 893 929 496 50 504 38 796 859 944 238 554 480 379 272 325 159 896 863 220 716 410 277 28 368 626 771 667 254 662 822 521 673 157 708 249 506 641 76 830 227 45 967 549 668 265 730 283 813 754 155 115 55 547 438 198 90 836 491 4 711 607 781 49 337 438 365 334 910 775 126 996 861 975 761 250 348 290 23 487 952 50 673 340 263 890 605 327 539 805 451 340 792 254 485 851 644 719 117 392 77 577 272 668 120 639 903 565 397 821 598 478 236 203 916 557 836 917 745 993 762 583 760 966 859 766 611 544 462 267 47 763 315 10 274 695 549 122 328 981 577 903 592 236 263 236 158 499 201 381 463 614 257 635 949 589 195 616 991 90 593 565 653 1 56 741 754 333 482 481 820 401 778 863 223 231 348 507 805 575 922 667 612 842 130 217 720 638 197 928 220 271 10 807 519 632 649 560 450 95 97 178 659 434 193 657 75 297 847 634 322 668 768 774 890 28 413 665 287 692 538 453 676 923 556 671 781 807 559 252 61 119 967 197 141 670 668 193 570 631 690 573 204 98 246 216 542 281 299 825 745 522 815 698 658 88 820 356 479 548 279 119 639 590 822 633 767 605 974 320 503 518 637 529 556 256 915 41 436 21 602 672 838 667 363 658 114 649 825 865 985 338 602 940 809 939 263 695 640 901 205 648 870 133 641 111 262 235 131 520 620 440 790 252 103 862 359 47 88 7 689 244 111 206 389 750 416 628 129 664 519 459 120 161 835 626 784 743 102 543 154 629 316 878 429 671 650 61 115 323 913 255 305 796 26 7 462 778 54 137 292 564 6 832 159 62 997 898 843 730 966 729 434 903 141 924 521 203 244 591 61 784 202 966 49 232 430 348 900 899 278 169 294 663 933 949 714 892 924 289 737 299 571 20 701 121 692 410 6 840 416 672 891 576 419 214 681 196 319 272 883 837 213 901 607 267 354 306 48 568 885 860 262 101 4 601 634 408 111 352 250 986 894 180 476 522 10 885 146 378 842 710 292 152 408 979 938 909 799 156 92 445 313 544 417 947 309 184 928 445 866 339 297 425 202 50 849 364 108 469 399 682 316 576 617 713 286 323 111 359 167 109 838 587 765 844 29 547 919 270 463 568 810 921 367 623 989 976 291 39 718 376 706 427 716 966 127 677 463 986 873 692 35 301 93 387 415 319 305 372 872 514 855 205 376 851 311 730 519 198 125 378 735 223 745 369 467 417 360 252 382 86 52 39 479 311 8 759 48 33 211 204 493 329 88 879 936 393 573 770 851 575 931 763 10 288 481 158 498 390 881 370 707 815 148 287 149 277 987 207 634 98 103 538 434 667 626 659 337 604 818 90 1000 334 134 956 589 862 364 38 351 935 455 562 331 810 229 6 783 786 145 548 151 577 8 827 487 783 296 249 786 306 167 422 407 9 14 278 499 410 532 288 708 22 526 262 481 30 635 325 769 958 241 805 374 519 363 401 192 31 563 413 229 76 40 493 404 423 534 599 421 262 230 22 155 194 92 974 365 127 916 844 307 708 593 944 425 616 784 618 991 382 643 711 510 423 472 201 770 609 214 470 721 693 466 760 480 888 299 599 592 947 205 628 686 273 974 380 738 338 529 40 552 232 729 145 147 926 581 862 364 446 725 860 363 839 188 311 787 711 204 91 558 411 192 480 180 341 607 109 752 654 401 568 13 271 443 647 397 212 356 109 119 272 436 383 653 569 560 354 296 432 658 672 163 875 322 788 668 780 246 736 331 841 899 881 959 741 893 970 997 832 993 492 802 912 807 760 2 151 494 994 776 747 446 284 755 581 809 992 961 419 672 788 512 405 844 97 17 303 404 320 194 375 826 597 645 618 337 774 643 457 8 828 889 814 990 512 550 614 358 90 790 335 213 141 528 582 277 19 230 82 693 124 1 193 937 129 778 282 255 885 560 253 656 14 515 394 4 963 339 1000 255 464 400 21 894 818 520 3 503 877 980 375 298 690 482 172 874 175 845 2 36 684 931 750 881 879 757 644 724 817 504 272 489 995 605 670 459 656 949 542 283 725 941 975 874 600 154 461 819 6 355 209 953 110 590 997 455 300 308 14 662 897 655 101 910 981 205 566 755 804 631 610 66 287 123 973 682 308 903 709 244 171 320 67 311 24 439 564 487 543 547 606 152 69 973 77 405 243 456 746 400 203 556 733 750 681 370 893 340 185 709 106 439 830 302 235 642 305 81 602 344 467 529 802 125 805 508 635 721 461 679 347 22 301 852 882 583 365 62 998 983 545 527 936 132 18 904 99 233 299 919 61 335 171 22 471 23 73 105 117 471 237 504 359 762 476 325 697 264 66 531 688 337 452 376 996 714 828 992 893 287 622 732 919 336 695 97 512 688 580 218 742 87 411 529 214 391 127 975 772 355 74 407 186 161 39 370 467 973 528 917 212 782 74 984 871 204 837 334 542 491 562 842 57 710 456 844 138 439 581 128 895 190 315 527 838 262 376 278 697 989 400 354 906 914 280 589 583 447 229 901 578 939 217 161 244 295 883 309 335 52 463 109 43 155 78 70 47 688 206 845 375 535 618 818 625 606 396 963 715 703 190 270 804 696 871 374 501 305 835 705 896 449 733 968 542 810 599 631 443 984 90 31 112 657 702 254 851 488 117 728 876 695 295 804 133 41 434 675 986 925 156 604 756 230 277 120 890 118 193 163 906 679 894 314 338 170 687 438 984 294 719 86 909 669 662 33 744 838 679 168 612 563 745 531 136 678 220 56 51 304 100 902 140 396 461 569 814 504 335 669 437 939 728 516 290 280 458 949 994 126 59 509 291 40 598 987 777 395 971 356 593 554 485 226 426 606 806 566 238 54 875 337 499 743 466 20 522 515 556 95 60 673 835 235 851 803 369 283 340 643 859 27 249 916 52 942 111 621 962 941 629 950 657 270 942 385 964 501 976 460 30 502 353 575 458 730 816 714 746 225 593 548 904 717 108 339 699 24 869 586 583 39 546 715 19 123 954 175 1000 971 463 357 204 965 734 822 186 891 940 153 240 260 523 601 887 315 143 679 772 976 987 139 869 301 85 973 620 811 550 59 221 552 869 677 859 144 822 362 757 723 228 33 288 355 405 406 264 666 385 324 257 579 4 216 572 931 933 21 291 548 142 64 242 468 237 429 213 878 105 72 849 172 404 224 735 198 102 551 223 106 550 882 54 281 207 505 930 167 10 393 36 977 444 15 51 370 33 707 815 796 982 332 93 655 451 690 35 43 110 31 800 279 841 803 200 434 383 202 931 980 376 593 732 512 995 401 878 132 540 689 955 935 111 853 76 17 105 857 363 697 777 269 262 1 222 770 326 571 689 907 693 79 685 913 4 773 641 369 783 790 709 10 993 953 777 78 743 242 268 284 714 274 579 778 219 263 689 690 245 953 418 997 546 178 352 202 696 934 540 123 131 823 150 980 402 914 289 118 746 658 962 760 323 495 683 548 361 883 103 188 552 672 280 790 672 145 827 694 601 351 799 343 970 818 633 355 194 399 291 702 112 794 226 252 509 391 787 175 176 181 300 105 856 65 575 143 967 636 515 12 159 1 842 303 252 605 14 12 626 226 674 984 106 644 376 182 266 882 752 844 7 456 402 636 640 929 300 703 494 638 358 785 509 521 28 165 165 837 596 137 495 582 672 506 756 976 735 276 363 989 388 574 151 627 922 985 729 324 270 605 63 744 589 237 421 924 554 34 236 533 124 211 478 304 71 796 340 582 132 201 105 966 286 215 422 817 218 549 517 514 611 572 755 768 546 982 271 905 667 18 642 473 374 869 401 265 386 881 173 840 917 49 929 519 967 874 635 800 999 566 27 860 457 75 697 524 597 697 544 685 470 435 616 259 711 841 204 338 589 658 841 939 131 385 470 303 60 753 125 968 140 592 25 719 145 528 37 883 886 121 242 590 439 51 895 998 995 970 929 764 580 540 557 416 570 450 578 329 307 862 794 343 211 756 314 443 536 902 351 169 685 395 661 61 804 743 454 759 780 491 276 536 321 318 245 982 700 179 26 675 56 616 353 38 93 551 199 422 423 894 954 442 957 517 649 641 785 844 735 727 740 786 77 170 390 299 513 84 510 907 830 329 219 901 932 911 79 785 30 170 579 661 437 419 738 448 13 340 950 732 480 983 457 326 112 89 998 641 977 660 212 538 317 637 76 357 382 104 233 369 831 658 894 984 211 452 662 431 749 337 54 475 413 128 491 111 100 993 239 679 974 840 111 902 695 372 410 610 672 397 237 883 147 522 100 622 486 488 401 626 94 894 412 604 581 789 674 188 180 802 223 925 503 268 736 901 36 322 221 193 493 566 982 43 738 741 436 355 779 198 883 335 512 67 251 78 681 734 650 973 666 350 721 403 255 335 441 474 31 426 611 261 350 346 754 924 384 807 707 792 554 574 807 318 423 467 948 499 379 738 737 831 657 784 200 140 918 966 911 391 966 396 714 161 204 387 118 776 630 776 573 589 815 776 868 205 722 613 101 732 585 542 338 797 458 572 414 761 576 750 91 180 632 172 479 919 851 255 776 959 432 77 201 477 68 449 182 246 406 3 845 731 94 322 337 845 155 40 149 764 209 537 922 856 787 150 978 467 295 784 606 973 284 68 892 408 798 840 566 349 935 996 539 342 368 450 203 236 17 359 649 195 396 306 623 896 138 492 302 727 869 971 441 469 938 525 884 114 415 591 396 103 200 491 608 145 250 60 36 151 49 700 702 124 661 458 122 598 914 336 669 66 319 866 722 2 754 966 545 261 322 46 852 439 236 471 889 933 269 256 334 953 287 981 474 4 316 23 162 853 194 102 381 617 502 478 107 662 866 821 406 751 498 752 148 295 659 528 827 906 824 233 382 936 643 712 686 734 623 464 206 472 949 454 122 550 525 816 266 522 202 250 719 759 337 222 408 87 857 993 31 309 381 833 126 809 634 307 292 831 636 790 937 877 885 257 90 676 386 65 883 143 81 978 798 788 912 910 901 874 143 26 895 561 407 231 240 108 773 784 609 795 246 485 678 473 245 673 809 525 658 793 178 218 729 566 762 952 106 87 822 596 906 946 763 950 720 53 780 341 871 254 577 930 109 621 722 68 77 220 289 423 684 908 533 890 460 108 965 429 754 616 652 652 282 505 830 578 362 31 78 375 860 423 976 708 365 584 383 365 891 615 219 298 483 34 721 783 360 159 253 572 90 287 799 219 215 612 833 768 309 75 988 909 652 530 499 159 132 243 357 114 930 835 789 986 171 884 43 292 38 131 359 97 654 912 707 360 833 522 464 264 743 376 708 100 167 669 729 990 680 550 775 86 149 165 213 698 264 608 287 236 584 532 257 201 651 623 254 497 863 759 477 385 557 462 152 177 91 766 937 625 612 594 887 511 996 53 345 118 892 996 156 703 556 162 863 483 782 996 263 979 606 604 382 294 285 620 857 559 826 287 976 402 643 401 421 861 937 28 338 455 681 739 390 573 924 368 317 229 228 185 849 73 515 283 572 840 233 897 467 412 22 702 275 149 987 261 929 198 655 123 642 844 488 694 605 908 704 362 905 679 341 126 591 721 451 376 60 575 139 249 547 582 460 510 316 621 830 186 158 635 579 514 786 256 405 216 101 973 192 734 539 209 681 180 679 612 482 355 652 302 936 900 570 937 864 223 955 245 598 813 681 893 987 667 552 196 4 81 761 85 511 628 26 282 682 808 510 485 625 523 463 315 342 982 921 118 21 396 860 813 801 829 297 562 552 705 272 643 643 337 877 905 813 833 75 703 709 122 978 671 85 389 471 776 789 363 353 371 379 996 563 416 183 973 756 818 302 752 318 898 657 223 370 3 670 347 747 80 893 792 479 811 761 124 157 450 392 904 522 281 617 739 350 442 801 519 787 81 126 546 911 825 678 459 496 637 600 233 88 666 957 739 456 376 354 195 646 592 119 854 731 733 848 314 810 456 63 896 861 411 654 571 547 32 918 923 286 257 538 599 192 272 617 823 487 609 445 345 830 927 50 432 740 406 791 354 665 852 367 349 83 800 834 3 187 50 920 36 813 701 492 37 397 844 716 580 817 929 178 691 416 643 88 711 165 915 952 501 258 741 552 163 704 258 544 57 418 795 607 516 66 867 918 238 977 855 405 935 690 465 724 194 959 377 894 321 307 692 32 220 402 89 902 405 236 614 557 309 296 390 108 906 470 428 753 57 77 604 892 183 379 612 534 24 220 611 25 344 834 55 639 396 610 572 397 887 386 570 423 249 972 108 886 741 89 620 277 254 414 252 544 339 73 836 619 407 865 158 455 509 583 701 429 390 611 926 8 860 350 186 675 501 512 719 551 834 571 394 534 921 333 594 533 485 210 472 745 640 638 180 238 116 41 939 277 782 886 292 184 589 95 667 637 820 102 8 135 490 186 457 685 432 964 467 39 794 574 868 995 786 914 112 21 19 579 258 449 855 936 746 143 352 218 619 80 709 36 946 948 981 881 668 596 142 546 139 621 55 104 604 608 597 245 247 577 264 821 838 647 869 675 341 594 504 353 221 943 529 291 529 275 831 104 466 148 606 994 529 223 662 372 980 941 267 393 270 31 96 289 603 199 445 845 943 775 620 740 318 718 493 216 372 988 681 265 789 229 292 946 453 991 348 511 111 452 21 32 460 740 984 563 718 204 177 663 231 134 590 473 740 208 828 746 196 859 493 466 245 415 583 486 265 808 43 164 231 301 907 223 280 125 947 949 187 685 561 436 352 589 952 313 96 559 138 378 429 606 721 307 389 792 447 131 414 895 953 355 245 312 382 374 402 297 293 164 51 391 262 705 111 942 2 302 583 353 488 360 487 982 875 239 353 879 484 364 747 103 289 286 903 302 451 778 769 327 576 309 434 291 951 203 864 362 172 534 871 232 722 928 486 819 35 229 946 246 94 356 776 963 88 272 252 915 262 206 893 722 365 847 31 80 441 22 578 506 303 536 709 465 177 572 396 362 528 108 808 262 875 943 893 574 14 578 989 694 132 581 854 81 271 641 805 578 434 258 799 67 497 223 482 8 405 313 493 186 855 772 43 206 775 505 3 818 620 885 31 365 23 657 843 450 828 314 314 523 555 683 212 537 291 186 33 272 579 731 934 563 113 849 643 198 396 976 575 115 989 994 238 534 335 362 626 269 384 860 503 834 57 118 421 887 710 608 357 113 887 251 822 708 823 754 959 4 15 39 71 430 835 664 506 192 896 447 625 790 449 763 253 322 844 8 329 995 274 6 622 402 750 527 156 505 625 751 501 889 885 546 871 777 924 938 320 255 777 762 279 218 218 828 467 356 168 275 809 870 626 806 192 655 424 386 628 695 785 645 76 244 36 882 440 695 888 89 752 823 330 948 592 562 594 949 776 567 912 994 177 201 246 838 732 653 520 795 106 388 38 284 452 385 633 162 751 343 251 714 346 558 886 673 447 95 471 442 802 986 916 862 305 830 575 23 726 16 782 241 449 514 506 790 544 868 924 296 475 5 192 799 977 914 262 329 25 416 163 852 451 659 576 569 118 926 575 344 452 936 84 388 547 738 675 853 501 687 208 146 1000 73 663 121 316 411 49 766 671 785 24 116 525 785 118 938 758 116 696 297 274 703 598 107 328 138 448 150 959 280 762 362 557 989 531 311 117 352 671 109 148 475 718 525 907 331 219 5 370 413 595 839 610 506 906 179 497 400 418 705 191 807 891 179 276 628 329 144 316 438 472 686 220 646 612 284 115 458 898 922 563 917 423 903 847 832 265 185 18 524 643 321 295 465 165 478 956 138 937 652 807 735 835 211 563 379 460 772 51 862 964 157 100 542 81 286 444 232 8 355 200 629 114 30 545 123 16 601 578 666 883 38 109 385 646 255 166 808 849 626 219 626 678 345 124 513 917 602 375 499 102 24 43 565 261 478 42 457 757 733 629 379 689 718 908 78 84 902 873 123 439 250 76 796 778 447 344 645 46 15 384 684 757 257 280 211 282 953 458 59 529 373 834 425 731 690 353 606 952 200 273 730 849 591 795 305 531 501 719 227 733 723 957 249 659 370 237 22 831 200 848 776 248 208 775 745 844 324 526 487 795 717 83 593 607 183 232 895 293 415 999 788 924 807 988 175 860 588 289 479 207 23 341 598 354 906 436 506 152 238 984 165 64 449 143 808 708 259 922 229 818 143 524 512 143 487 356 702 428 863 998 142 394 584 950 951 838 686 641 277 55 934 731 9 752 943 485 252 450 365 964 739 325 531 362 1000 134 967 519 558 501 594 628 885 516 571 579 947 648 175 339 792 988 767 740 505 189 623 158 780 649 91 408 255 471 277 142 663 333 813 352 358 653 241 961 989 776 731 718 775 380 395 866 887 925 796 329 355 548 314 832 965 621 751 336 6 462 693 259 874 180 628 385 994 389 948 808 3 319 745 512 244 219 922 909 911 494 272 479 636 12 244 461 618 913 109 449 239 957 662 672 445 983 3 933 201 47 128 288 440 989 881 594 301 372 494 113 895 216 534 511 773 643 167 700 855 360 897 804 123 232 116 994 840 543 964 13 568 509 511 144 39 778 277 444 723 433 666 675 156 387 342 370 601 491 247 240 419 590 929 128 463 263 291 151 728 82 135 801 128 868 984 300 773 246 131 902 24 744 46 314 419 891 246 69 822 544 804 7 727 980 549 338 424 490 649 327 299 385 573 781 202 869 752 672 26 805 808 87 834 420 45 382 753 684 209 563 379 203 125 738 84 169 397 521 302 326 975 315 968 357 696 745 759 366 100 843 931 453 807 765 39 56 825 174 116 11 622 194 796 784 564 995 518 537 131 916 730 34 276 73 389 929 566 520 636 572 578 700 243 457 966 629 86 524 546 498 971 786 907 968 80 50 920 909 356 668 710 808 128 373 455 124 697 197 625 642 109 938 778 203 789 513 114 667 830 912 513 590 526 903 576 615 108 106 678 992 290 111 211 365 8 940 495 963 844 499 543 391 813 259 942 651 145 863 296 30 172 583 787 143 625 865 140 852 111 423 587 756 630 432 814 809 937 87 282 342 678 80 317 387 702 6 231 509 983 166 324 705 286 255 866 247 131 189 288 854 164 771 436 723 499 436 124 718 810 438 751 342 727 513 30 505 375 13 215 321 766 844 769 667 343 222 66 452 822 297 13 939 404 16 964 859 73 134 152 823 138 390 731 685 675 602 55 792 374 472 482 11 524 743 576 670 830 447 542 260 175 576 907 711 958 769 61 866 666 147 134 346 538 75 540 101 544 711 778 593 44 764 999 230 233 883 959 48 681 472 972 854 225 731 596 746 574 468 750 632 760 646 281 633 652 582 762 787 225 878 739 931 732 473 782 86 778 368 224 206 375 322 452 165 928 747 34 312 678 354 131 514 467 948 639 166 596 106 712 792 32 805 792 825 707 834 673 736 208 63 897 661 766 73 493 286 739 918 122 461 992 587 97 904 228 369 769 417 418 508 781 265 446 653 25 188 2 8 249 223 104 154 882 419 874 776 214 826 605 682 911 660 191 395 164 64 376 715 938 252 597 514 728 503 885 999 282 92 778 517 961 126 472 771 862 784 226 235 258 596 122 816 518 449 666 71 882 726 822 479 200 907 432 109 452 251 966 379 211 671 365 377 38 740 479 91 860 953 911 16 682 11 230 46 920 508 225 683 218 477 348 381 58 585 942 297 941 260 8 108 835 394 60 115 884 743 789 71 477 238 213 975 420 656 589 285 138 966 805 680 40 199 963 289 92 307 15 634 934 503 825 104 815 134 519 404 428 63 48 261 623 820 499 509 737 820 878 941 163 249 892 781 261 837 485 238 658 569 679 303 181 928 839 34 215 94 774 499 834 980 735 426 694 254 214 678 307 397 85 586 77 240 969 224 622 38 249 33 730 177 74 888 991 56 92 843 434 954 893 252 15 502 45 182 946 50 173 296 246 96 991 4 451 695 965 603 829 985 334 18 802 101 420 292 926 224 401 927 203 143 235 196 152 814 675 496 612 927 367 264 906 395 156 74 846 615 896 778 97 4 424 472 993 357 103 283 231 305 656 789 593 704 870 558 895 899 298 542 119 152 495 450 514 800 672 96 902 524 512 946 146 239 386 433 833 984 110 736 79 819 558 732 606 966 189 888 625 20 193 872 723 316 616 227 826 993 285 78 756 148 160 94 196 946 924 189 312 657 265 873 473 110 639 44 468 662 872 857 220 88 900 214 41 892 200 10 129 912 443 932 268 79 277 776 312 708 534 428 455 326 333 427 155 657 736 903 469 999 769 800 375 455 623 220 726 287 180 676 277 795 156 491 615 668 574 996 205 373 590 79 609 255 57 745 688 911 216 54 438 144 172 477 123 89 525 722 105 681 403 937 988 386 941 134 894 550 427 237 279 130 945 768 64 217 999 87 1000 761 753 901 922 642 562 646 277 517 453 881 676 798 25 887 744 890 454 860 648 157 139 273 477 835 530 709 421 48 760 875 150 467 653 860 588 732 555 998 782 535 520 372 27 378 500 203 381 106 676 310 791 755 104 257 989 817 300 338 33 728 500 640 350 572 625 820 274 651 961 425 197 416 326 224 669 179 450 658 653 481 33 628 378 356 168 792 57 196 978 232 152 664 462 368 385 250 189 152 3 510 128 663 220 658 354 540 836 824 118 153 262 65 970 97 387 83 238 369 334 191 224 794 708 178 674 454 911 269 931 700 53 987 12 28 849 139 775 506 556 459 383 142 348 136 68 391 720 598 523 793 367 759 145 352 778 286 219 210 69 444 363 597 759 891 163 722 207 484 65 33 865 96 314 6 163 853 735 29 671 801 444 435 152 118 842 945 979 345 885 284 784 626 61 117 210 789 164 232 259 181 379 539 210 242 699 556 378 886 96 469 131 94 278 152 188 910 949 129 957 122 941 395 439 100 623 190 304 205 597 241 439 109 758 728 382 836 233 305 378 154 22 312 900 104 500 132 570 206 890 17 787 359 517 366 540 355 377 689 787 860 598 60 991 161 444 14 609 481 457 784 947 21 784 415 563 336 68 932 762 219 671 810 480 954 984 745 225 95 596 369 140 600 933 454 526 890 820 500 388 707 647 400 54 327 325 313 807 712 714 760 500 485 86 749 448 750 824 988 479 831 93 602 686 120 142 319 161 132 777 964 81 566 8 686 208 276 621 962 177 623 912 933 387 752 27 979 412 728 311 588 593 769 128 706 213 830 434 698 513 867 82 43 371 914 904 212 779 18 312 737 278 302 873 574 955 969 381 62 507 385 188 477 229 556 706 575 378 720 352 722 471 704 538 89 903 623 72 718 127 288 46 783 239 341 649 958 171 871 161 561 61 845 953 3 117 693 801 639 836 512 929 168 3 104 37 502 106 5 900 807 607 190 525 710 265 512 624 177 545 320 169 395 732 293 565 805 878 797 973 297 824 721 954 152 93 342 588 711 279 221 376 564 14 35 958 66 84 645 171 177 512 33 550 305 984 429 276 749 623 107 398 959 956 612 415 982 865 188 749 842 809 136 425 321 224 445 897 68 169 968 433 203 974 77 145 17 136 164 764 515 639 550 412 736 150 312 412 204 204 255 34 462 508 175 952 472 423 649 206 294 494 367 705 452 468 279 462 177 934 772 533 422 758 323 143 101 29 566 759 279 626 351 753 742 127 584 395 613 923 712 265 894 833 190 758 272 184 478 892 323 385 547 732 12 924 350 736 315 709 966 266 248 810 837 569 524 246 279 651 28 108 390 197 802 54 995 299 438 819 694 789 891 449 131 77 953 784 395 387 484 686 357 303 549 217 414 607 66 349 553 33 544 968 614 652 584 580 661 696 142 501 757 918 985 995 765 726 627 523 993 340 986 974 835 691 160 234 453 976 625 240 988 324 425 823 968 974 506 907 459 564 733 694 449 575 794 251 486 205 269 347 843 158 18 801 976 615 70 852 464 863 31 66 935 625 714 207 506 15 469 769 311 43 311 757 104 601 529 46 608 844 405 39 104 782 236 184 256 263 61 507 458 407 619 969 317 212 829 636 111 208 594 875 911 501 553 956 578 663 80 788 155 96 916 453 34 796 236 857 582 319 586 483 219 872 302 311 514 605 402 186 528 516 438 129 144 422 525 668 847 780 689 860 665 372 171 425 327 75 613 566 969 391 137 956 442 610 584 766 308 525 439 769 971 358 182 443 608 239 605 96 257 191 350 905 67 773 813 4 671 680 700 42 355 136 445 256 275 981 850 821 827 802 38 361 184 190 631 547 644 573 360 497 387 540 91 567 484 53 294 891 340 879 789 660 401 976 863 941 73 850 195 68 292 313 230 202 938 850 554 100 97 305 645 235 275 652 46 845 834 818 760 857 47 878 394 689 67 399 579 526 579 225 515 451 494 42 369 892 342 549 600 394 742 657 1 956 38 935 321 185 67 217 789 922 240 415 427 85 436 155 937 799 434 719 547 322 130 31 658 779 357 365 183 924 941 904 901 213 127 211 281 192 77 854 879 442 946 423 80 402 685 310 218 25 890 574 220 636 281 454 596 552 526 330 667 509 544 156 68 362 740 45 633 55 57 428 961 761 721 470 51 451 880 747 441 592 996 344 192 749 257 555 265 541 821 6 728 84 977 434 363 679 292 651 742 834 118 333 188 428 852 862 325 941 796 812 421 955 746 968 2 277 83 500 978 669 914 272 980 376 337 58 648 838 671 933 456 982 872 386 598 522 230 933 765 626 808 918 40 707 918 802 919 928 287 312 711 599 641 347 219 741 691 862 124 534 474 859 609 341 606 17 964 402 239 153 639 412 694 968 829 536 119 230 36 259 854 49 687 142 13 761 249 476 110 465 830 830 446 192 635 365 173 893 741 458 901 770 926 619 310 257 7 198 136 900 175 422 140 426 297 276 959 72 867 99 976 731 730 412 219 147 373 953 583 97 443 244 798 784 641 370 898 375 280 209 633 863 208 563 994 573 252 748 530 598 507 962 39 772 848 610 36 907 514 657 534 793 255 151 878 46 6 748 117 528 820 806 242 574 331 205 31 17 974 966 620 700 679 22 862 351 997 518 963 177 810 913 375 466 369 599 448 129 72 610 750 242 519 173 661 982 487 934 449 110 799 383 122 435 584 132 644 657 474 894 887 590 857 650 193 677 970 412 76 545 108 209 202 738 112 410 889 607 979 182 513 952 250 225 915 988 858 312 203 154 655 985 415 803 355 862 992 36 482 256 637 845 371 746 517 153 268 661 244 603 838 915 31 284 932 615 995 593 907 367 492 414 529 706 429 194 749 939 290 147 625 854 754 357 50 790 95 859 11 473 70 131 281 712 536 588 342 421 709 92 885 412 243 745 952 486 458 711 982 193 732 664 665 6 980 235 715 991 312 124 158 198 894 658 196 867 956 195 645 728 17 660 38 719 726 754 843 381 490 909 351 14 744 152 470 843 993 442 440 634 229 61 228 578 719 870 877 17 883 96 570 662 203 881 696 843 359 242 649 208 216 635 715 482 988 538 813 496 32 247 617 823 362 355 298 866 344 704 884 661 760 370 931 399 86 657 415 639 532 128 611 889 875 235 968 849 154 995 236 990 100 346 505 491 403 167 660 945 583 871 209 383 504 196 598 268 421 600 955 1 363 243 352 276 792 770 897 781 21 825 889 702 652 1 717 372 766 492 131 575 273 245 416 160 774 195 272 628 725 641 991 545 217 949 517 193 821 619 62 333 954 507 19 571 516 203 177 519 353 884 929 121 589 62 179 149 890 523 596 489 518 583 65 278 689 578 435 254 10 167 835 173 720 58 43 690 14 706 770 37 451 981 351 414 746 762 886 144 564 911 731 565 894 672 656 743 209 52 600 55 300 439 116 301 35 807 339 149 658 769 746 979 61 654 301 437 879 518 912 368 434 458 227 959 232 385 346 761 736 283 283 960 52 658 856 451 918 177 841 845 45 565 896 11 828 266 170 440 326 796 798 254 657 681 856 553 974 739 50 185 776 784 685 679 803 820 952 414 682 794 157 202 146 59 999 636 142 353 760 183 945 561 72 515 271 154 351 349 359 795 905 695 626 645 661 331 685 788 581 411 436 464 100 341 457 24 19 864 252 140 288 580 464 462 11 876 336 286 856 301 569 403 509 352 552 384 319 775 503 710 515 92 207 76 543 206 52 514 126 76 263 28 403 72 152 137 149 734 239 571 152 952 401 712 348 566 632 747 868 626 104 441 514 135 265 228 94 14 452 573 734 69 400 734 978 741 979 577 135 298 259 533 571 866 647 248 484 762 412 999 253 477 379 150 779 670 460 822 483 145 407 103 841 515 987 757 206 772 886 632 326 402 518 178 843 231 911 125 728 726 353 517 663 426 234 177 468 128 324 497 290 544 53 691 765 899 318 486 37 120 795 865 624 980 603 585 354 66 438 538 135 54 960 436 246 411 260 364 964 361 616 184 566 180 306 281 819 21 943 54 29 869 434 492 252 704 829 253 424 8 465 41 495 908 429 586 774 611 707 953 938 252 959 394 11 450 793 952 360 603 576 457 888 456 734 36 538 548 511 936 56 180 158 9 877 971 170 638 981 182 364 155 637 492 205 36 973 855 487 171 105 248 777 14 210 515 417 152 287 506 88 877 36 627 74 769 368 52 736 736 557 572 230 487 435 69 536 755 343 891 408 306 67 938 242 924 527 384 558 810 18 594 764 34 365 211 284 530 984 611 753 229 223 885 848 80 888 196 751 865 908 378 106 39 737 789 171 447 746 392 871 863 709 34 84 336 144 15 17 784 667 268 2 894 403 152 618 662 933 128 186 836 47 610 736 727 146 277 732 277 870 56 267 922 602 91 195 848 662 843 188 231 181 639 251 957 860 179 86 356 450 120 941 300 720 953 144 745 910 446 41 957 503 681 601 129 952 646 294 325 717 769 720 893 713 220 789 807 831 956 928 639 858 437 508 675 415 789 229 803 798 311 842 635 685 74 978 411 792 378 315 381 156 635 29 510 645 490 135 526 993 579 620 272 92 711 622 954 201 365 775 455 288 900 510 811 291 339 30 451 560 108 337 800 473 312 822 535 441 743 157 569 291 656 998 834 788 89 398 520 164 89 103 289 337 152 438 740 824 44 127 220 807 150 743 990 853 410 732 695 618 440 412 366 985 599 21 321 42 518 927 311 604 227 871 369 521 546 33 86 540 24 230 520 631 803 434 470 258 883 180 149 678 339 600 602 853 463 889 836 47 816 902 147 541 451 9 123 734 385 391 631 526 945 955 640 575 42 526 323 216 436 732 117 669 560 918 448 150 122 207 591 554 198 31 46 297 45 784 991 402 436 938 105 413 155 364 999 389 471 110 695 935 760 770 43 39 201 381 448 520 861 76 740 151 75 97 816 929 205 139 49 764 67 951 212 109 204 485 663 268 781 339 90 933 370 859 248 43 253 689 24 89 484 52 102 585 809 552 886 441 627 3 2 19 432 854 760 350 505 899 262 612 85 984 716 948 455 226 386 335 741 463 374 946 241 749 77 1000 614 321 329 12 455 427 498 581 678 448 461 830 85 918 629 498 53 781 686 968 787 251 715 609 777 193 739 450 167 646 304 380 155 472 652 122 208 242 214 160 692 201 268 329 976 115 105 79 171 555 227 130 266 570 273 191 965 163 165 46 381 522 608 892 261 954 434 167 679 971 831 478 684 582 110 299 565 574 451 351 473 355 834 197 333 838 270 767 511 699 78 768 217 784 102 816 752 934 860 723 148 462 399 769 70 824 278 616 603 763 709 972 499 584 197 533 446 939 851 48 390 208 893 220 132 206 792 126 29 926 281 968 95 589 771 396 889 255 609 87 892 836 523 706 741 751 499 487 680 886 413 560 979 379 781 101 806 458 303 927 196 951 123 317 468 434 1 579 643 169 545 683 88 904 439 753 475 446 202 43 834 52 89 408 559 420 259 960 374 940 673 702 346 349 154 208 124 381 631 581 896 765 920 770 685 187 355 852 201 845 497 179 551 52 447 886 332 152 482 733 644 354 189 359 555 96 307 642 140 398 241 199 159 171 160 244 907 193 105 383 952 97 543 623 780 313 149 165 623 590 417 597 403 718 267 460 757 343 168 36 697 672 115 468 553 910 213 759 651 997 851 100 523 385 621 170 128 578 536 139 62 826 242 966 377 114 120 120 930 119 98 273 308 190 592 402 253 178 70 216 432 459 531 529 38 968 321 46 109 578 249 26 394 82 565 116 979 291 639 66 8 614 339 179 55 206 186 72 95 380 22 310 318 109 239 140 200 344 757 951 40 825 662 915 974 368 99 60 659 694 168 727 885 934 952 873 98 525 679 412 710 29 587 127 934 522 243 722 365 736 369 778 549 423 216 796 593 552 704 740 930 895 303 851 2 772 393 518 289 705 807 805 965 665 49 994 78 430 513 296 514 67 167 602 851 176 542 329 549 620 237 330 239 956 942 811 186 961 65 668 407 340 207 129 431 664 645 29 604 629 91 35 149 709 56 369 365 275 990 964 36 593 754 559 509 69 798 97 910 979 188 793 843 362 91 763 547 778 446 935 802 972 927 591 637 390 391 652 296 201 982 845 213 825 710 856 65 825 154 579 80 896 995 844 888 786 732 245 376 496 313 293 99 320 607 658 679 927 558 442 138 157 508 617 143 997 243 648 560 395 958 325 193 911 685 616 561 20 4 835 837 186 750 964 381 836 205 956 499 495 125 56 301 722 144 425 622 619 454 667 361 133 212 992 337 614 455 652 692 917 784 708 869 706 780 75 4 418 795 996 33 294 188 53 65 665 311 809 520 303 871 313 608 762 185 198 885 127 855 985 96 699 769 150 988 349 838 267 628 180 281 556 358 960 73 775 661 1 78 58 486 369 103 902 345 540 9 659 329 390 801 820 734 290 738 519 190 444 432 926 734 556 87 251 909 550 230 385 564 822 944 500 521 845 750 570 42 927 119 654 626 704 291 435 222 715 721 927 969 431 243 676 959 307 197 284 820 128 195 507 700 849 593 229 437 713 998 709 904 227 739 418 543 743 276 687 129 198 953 491 246 599 127 615 749 796 975 841 286 632 258 120 696 428 351 146 368 132 602 540 413 353 129 312 860 911 473 98 554 398 337 613 908 620 622 656 381 817 255 263 277 19 535 34 311 340 258 82 713 648 198 162 519 102 459 138 211 340 915 890 76 1000 101 863 273 849 194 722 827 668 513 186 304 469 520 541 102 345 658 944 530 398 395 588 704 876 54 371 69 942 503 186 715 37 248 656 219 694 921 652 586 608 676 65 401 22 662 661 253 178 818 137 977 257 499 669 560 780 493 7 211 915 403 509 512 330 107 279 73 307 637 210 688 649 282 919 219 980 918 931 689 806 863 333 889 545 186 852 752 523 190 169 110 150 438 193 602 207 426 112 864 181 997 577 464 286 554 339 555 238 751 126 211 782 600 58 840 473 369 158 679 680 567 256 413 783 519 19 511 710 962 938 878 696 249 995 405 915 747 718 126 783 859 521 247 427 590 911 927 693 48 534 152 706 219 408 306 844 538 706 576 699 856 152 149 195 203 530 257 178 782 592 98 612 898 308 482 138 413 447 535 423 671 728 638 281 994 857 877 516 830 215 452 566 59 228 869 826 305 892 841 877 302 344 315 815 481 808 653 464 108 966 224 280 766 750 340 468 346 518 918 843 724 616 295 622 302 967 345 94 258 511 725 579 291 280 67 613 345 759 51 141 49 585 903 475 227 548 971 963 221 12 828 622 486 508 226 392 394 390 418 907 97 700 707 394 564 902 550 469 862 547 126 440 339 754 638 370 445 215 562 857 449 434 921 968 816 266 632 686 674 396 313 145 557 216 878 409 378 56 509 786 564 179 616 268 760 493 808 26 430 945 103 1 677 948 552 317 427 606 463 100 573 536 467 40 820 82 200 228 933 74 431 104 428 17 183 68 800 462 580 203 718 13 561 126 110 875 121 14 94 816 695 202 283 392 40 354 630 329 547 793 568 925 561 841 333 278 3 185 204 443 47 751 276 802 579 321 17 830 249 932 850 952 612 29 405 278 628 374 870 684 297 326 857 982 369 572 296 287 654 666 326 307 432 81 881 692 977 729 261 454 946 803 472 799 603 673 685 998 565 1000 44 70 140 3 45 247 385 573 97 614 436 868 747 843 583 680 47 34 507 216 290 735 202 20 425 149 855 439 772 63 779 259 720 324 33 68 425 406 796 752 977 336 396 350 451 687 549 807 354 911 869 865 762 865 153 981 113 450 757 249 869 107 981 13 944 226 748 125 197 716 598 739 929 557 338 677 769 369 961 526 355 98 283 489 971 596 434 109 569 272 620 136 860 986 107 365 646 575 903 733 245 996 215 949 892 996 635 699 546 486 472 48 978 395 995 604 469 459 495 19 136 721 295 187 711 822 5 867 739 96 217 753 94 185 667 114 719 622 615 239 137 958 260 799 473 251 457 630 574 353 236 429 69 1 69 196 600 435 750 693 648 940 36 886 162 952 660 18 222 194 242 934 632 659 257 81 762 775 880 722 742 28 673 231 732 695 751 232 599 322 848 64 930 728 545 748 438 329 274 507 376 689 480 622 736 293 279 845 582 621 273 885 374 11 721 783 141 545 949 783 471 328 172 869 808 355 52 826 580 55 255 642 262 183 371 761 489 40 538 997 396 118 363 46 894 363 511 206 952 667 663 296 664 921 477 591 747 34 634 666 613 790 540 271 683 861 247 618 866 949 925 717 60 854 818 22 787 5 312 615 689 894 726 1 935 501 718 873 911 126 692 390 238 250 637 630 974 74 124 152 366 795 278 376 116 630 703 220 431 726 502 515 470 731 601 206 299 77 997 803 924 883 475 340 484 593 584 778 351 165 691 891 941 493 86 586 910 945 145 997 776 959 65 213 288 708 997 343 533 5 102 158 880 748 976 822 611 721 617 338 420 683 711 200 197 813 201 858 42 144 198 649 68 256 44 486 912 568 265 726 134 440 575 319 90 636 546 431 505 2 865 324 914 242 898 164 42 109 752 600 591 15 639 894 447 373 661 534 16 559 400 890 299 593 191 174 88 92 455 890 417 167 613 514 677 309 757 219 209 978 487 968 174 236 771 935 473 816 721 720 752 853 583 556 606 543 491 595 117 439 867 74 977 497 782 553 141 367 570 826 793 622 573 574 434 95 278 195 758 737 310 574 524 213 324 114 480 789 511 989 169 101 267 445 458 254 568 460 185 318 809 43 489 766 803 642 41 92 551 678 828 237 995 219 55 487 527 27 662 25 271 212 472 943 372 468 695 686 900 824 908 406 313 47 241 356 751 730 129 283 901 262 867 398 187 942 715 31 78 489 596 664 401 921 440 402 254 259 845 606 326 824 558 340 750 944 901 667 414 602 499 293 811 404 287 79 98 394 892 518 1000 764 23 468 883 157 252 611 902 73 535 925 257 641 565 543 425 270 240 283 812 953 291 425 271 338 663 723 54 691 456 486 318 326 156 471 290 624 837 533 987 327 84 566 261 178 827 279 943 836 827 653 515 535 429 678 773 23 879 552 910 160 401 20 292 316 355 132 625 418 441 215 615 793 760 436 72 530 451 938 635 533 661 254 3 446 740 744 885 465 696 403 239 527 852 123 30 827 212 657 501 530 194 832 869 868 90 107 950 146 840 896 128 997 688 388 906 711 871 96 423 259 412 742 568 503 152 444 279 780 542 680 409 424 278 147 645 823 468 758 241 610 370 496 486 50 14 322 308 645 4 528 24 98 373 982 388 281 606 841 778 841 523 960 651 203 799 746 721 771 552 138 487 37 973 954 767 558 253 561 756 152 936 490 354 20 169 575 978 959 907 990 513 201 498 76 630 233 675 307 458 120 928 199 382 890 657 732 671 206 597 407 102 747 702 549 875 188 314 338 80 208 688 47 34 158 755 167 419 71 496 129 83 551 899 938 282 525 79 284 451 312 515 103 648 318 606 928 494 522 320 18 274 805 767 565 222 460 492 673 154 303 530 27 412 255 59 193 160 723 895 477 902 926 637 353 181 616 462 348 649 784 156 614 169 664 366 350 534 892 759 613 241 691 354 593 727 46 561 110 346 745 75 466 237 388 644 539 493 801 871 84 984 420 243 773 23 796 748 998 579 97 451 831 651 771 586 717 493 729 542 402 391 581 72 250 225 959 702 746 753 609 69 462 807 732 821 446 511 252 701 781 859 43 681 150 800 714 577 7 19 451 650 102 573 215 917 579 427 299 681 598 608 486 421 550 413 955 377 827 848 691 635 511 692 432 837 548 306 462 409 657 863 187 429 170 398 341 403 500 510 707 184 606 859 435 979 543 679 790 220 341 423 520 193 216 801 718 797 293 38 827 375 901 56 688 106 849 442 699 242 866 163 366 688 768 351 645 754 724 331 355 965 60 786 461 669 868 4 301 408 67 594 362 946 368 853 733 510 571 773 225 701 909 201 469 693 667 662 409 177 781 476 446 613 778 902 210 343 725 988 120 799 811 530 168 436 333 245 664 917 599 733 15 656 19 198 757 517 176 928 918 867 315 826 99 782 934 850 327 657 933 863 548 797 610 422 919 422 521 63 177 828 975 689 281 773 314 903 583 686 194 881 197 62 530 680 246 457 570 58 852 177 730 649 976 851 872 476 913 145 345 22 616 848 562 974 831 323 415 343 803 450 920 138 141 764 878 409 599 612 466 560 885 211 106 273 342 18 102 881 27 535 671 370 425 565 91 461 629 393 266 29 931 695 509 337 688 317 952 362 247 957 566 238 745 281 476 610 57 640 610 898 301 932 526 207 208 672 584 920 422 544 122 904 434 345 283 803 775 542 81 900 171 211 235 343 493 636 695 122 515 326 361 76 773 560 62 221 325 241 618 912 913 811 233 703 224 325 986 513 450 484 432 819 210 625 781 304 532 515 422 745 96 341 924 589 749 547 89 308 682 372 582 769 210 706 622 468 64 348 950 992 595 633 41 754 167 420 401 435 73 869 130 9 367 657 834 171 36 922 151 108 854 689 491 611 363 321 961 424 720 350 134 358 639 466 228 895 296 586 855 518 97 634 106 798 948 957 535 177 215 440 36 777 249 511 774 194 223 190 431 948 36 78 667 89 871 71 690 65 478 307 912 832 55 901 385 696 212 50 959 939 933 998 136 754 990 421 165 357 420 887 202 403 704 188 997 652 964 844 128 153 748 361 854 516 339 612 193 637 406 238 209 679 480 473 507 348 585 441 465 364 324 145 410 978 510 838 889 475 99 926 538 518 919 850 179 445 535 638 591 954 683 892 141 167 347 76 570 650 87 203 383 899 832 288 136 30 686 614 700 919 663 340 591 384 719 384 626 230 448 247 467 408 302 447 531 192 955 538 692 497 586 839 751 307 258 222 330 607 933 261 981 907 483 524 872 31 457 345 25 648 985 822 223 62 78 630 22 716 112 705 110 680 868 381 686 448 945 414 619 35 103 804 411 732 92 705 895 213 261 286 853 353 472 231 659 128 996 626 261 211 93 203 352 653 54 962 838 467 833 939 23 735 557 374 618 987 865 643 575 29 212 602 699 839 745 578 800 246 71 575 283 848 560 224 854 465 123 132 242 375 32 141 265 763 675 38 78 531 842 707 493 314 410 404 223 275 102 56 362 979 250 864 963 605 940 647 947 233 76 95 936 425 102 394 977 944 1 880 744 42 427 363 818 862 929 187 12 634 779 599 922 100 160 117 321 55 762 521 699 19 318 185 610 319 116 463 31 496 857 109 711 747 880 555 79 834 98 794 964 565 440 972 991 746 801 887 372 884 339 890 544 981 343 854 303 5 963 739 475 555 9 527 791 605 856 125 79 142 318 151 249 153 866 154 301 564 775 759 898 308 714 494 369 375 97 229 32 605 372 463 382 610 662 330 776 735 870 862 334 697 751 650 545 452 361 478 701 559 307 38 157 144 277 598 509 608 990 637 144 726 636 322 260 896 114 861 953 522 68 432 603 125 414 822 8 432 339 602 522 994 588 299 245 166 694 894 363 949 536 723 296 992 281 567 258 833 458 102 555 475 771 675 990 699 288 714 453 579 968 666 440 869 57 369 103 495 482 183 764 909 73 843 719 669 48 463 155 106 642 316 291 792 22 979 140 956 359 714 925 279 303 618 112 186 410 753 314 11 644 507 578 913 524 319 676 408 804 509 468 609 377 631 411 311 829 264 428 829 561 939 343 622 348 492 607 250 730 968 86 710 420 200 667 53 628 438 923 970 353 891 887 194 77 876 441 578 927 688 588 226 873 333 538 910 987 24 516 461 496 134 974 716 169 667 694 925 205 884 533 591 590 443 729 740 537 106 684 615 373 86 874 846 408 505 964 291 284 605 695 756 676 504 685 314 535 50 560 255 208 482 13 701 35 163 838 30 769 292 260 855 147 582 250 252 5 103 147 855 483 984 855 790 97 802 486 826 951 267 275 554 252 256 558 123 536 979 175 160 228 669 888 16 983 397 797 361 52 645 596 56 218 929 559 265 14 775 356 347 437 646 979 798 255 456 674 668 967 791 659 782 34 46 136 309 272 856 115 44 623 814 214 866 665 317 130 102 617 550 50 219 468 82 2 785 388 150 268 495 784 761 456 427 910 411 843 280 296 229 279 300 8 359 51 920 494 859 969 233 377 871 353 632 563 977 590 101 553 970 262 193 755 280 177 54 517 329 624 387 131 249 301 657 617 862 835 683 385 552 6 550 651 471 694 364 835 404 501 279 179 723 376 442 284 471 329 117 504 850 836 617 653 585 836 818 259 897 975 539 337 41 361 891 518 611 703 576 938 315 259 625 928 466 618 802 324 443 489 285 168 636 677 879 795 271 630 764 513 946 59 295 236 6 199 931 390 615 272 904 146 36 841 546 853 82 540 202 413 821 636 216 941 37 633 72 474 569 533 236 90 951 416 309 627 487 53 516 462 386 721 219 478 462 320 761 817 903 418 748 794 1 72 723 281 278 686 937 605 794 793 815 257 772 940 627 886 638 455 615 51 286 385 195 811 210 51 834 121 279 440 723 181 345 409 391 719 449 56 25 668 747 634 865 803 785 141 286 186 30 209 577 702 615 682 381 469 503 330 44 372 217 817 153 907 208 477 673 187 425 403 630 829 628 755 865 339 783 648 52 239 718 342 307 556 283 765 945 663 1000 815 495 599 265 958 529 267 944 41 739 1000 684 737 332 249 436 545 238 95 87 477 602 780 992 845 140 602 295 742 224 146 40 291 169 770 996 485 599 23 777 460 865 251 118 914 110 436 64 615 609 668 37 700 986 856 345 236 892 794 476 966 52 704 338 159 228 226 471 45 677 548 617 202 278 704 28 171 49 943 413 219 462 165 203 109 423 531 436 673 71 667 878 185 987 122 56 658 601 759 832 225 681 207 226 299 320 85 745 42 943 107 205 191 984 265 763 664 51 785 771 315 267 928 480 542 166 47 903 612 455 801 277 491 370 85 35 781 902 41 300 910 24 441 907 895 184 582 955 811 980 67 186 52 764 144 890 253 523 775 351 438 205 403 75 456 395 17 678 290 692 793 286 865 330 960 118 215 424 814 715 362 252 254 419 707 975 659 634 228 106 311 692 714 512 355 501 145 787 496 301 294 47 24 100 356 70 198 949 100 460 47 614 611 120 181 973 309 174 202 351 332 883 711 462 1000 194 187 877 49 465 615 592 165 963 404 712 998 734 506 744 396 337 470 622 117 255 96 63 180 488 758 504 588 766 768 690 347 914 750 398 204 387 378 621 76 399 958 144 890 988 198 164 195 485 49 199 850 343 857 59 383 900 516 782 66 296 805 825 833 304 328 846 133 809 874 169 64 786 131 134 331 927 82 774 495 106 606 352 605 333 290 318 116 928 330 172 106 203 83 389 669 31 188 579 93 290 931 141 865 895 242 963 141 820 399 38 674 4 55 893 5 258 62 960 264 195 17 206 237 704 641 244 57 775 308 198 597 385 546 16 844 610 265 390 856 604 887 733 486 716 416 95 577 256 383 590 275 804 938 698 172 77 170 706 388 685 258 840 763 794 181 775 257 79 458 786 611 988 634 573 689 664 369 164 588 194 941 44 904 520 229 812 274 694 158 749 325 271 375 477 984 157 177 580 20 614 520 650 5 590 340 175 692 592 680 252 25 790 644 127 301 751 335 367 605 787 925 745 108 126 675 860 924 543 846 670 572 971 562 987 776 465 438 853 980 306 337 633 577 863 888 789 942 994 328 517 878 305 68 466 107 608 75 605 130 848 465 212 680 774 434 881 134 832 497 177 977 560 802 985 997 134 262 962 510 126 33 713 15 189 281 945 526 339 222 560 782 241 803 638 841 754 284 493 18 572 180 78 249 128 262 505 319 596 578 526 511 626 807 366 819 840 557 200 208 816 982 454 347 223 299 688 267 229 626 663 520 962 457 672 655 439 200 476 370 146 609 439 143 221 225 41 754 380 989 529 310 476 535 929 94 472 965 421 353 755 943 681 280 949 673 961 784 60 117 664 822 652 753 312 969 177 733 839 710 511 486 443 251 241 969 78 452 450 130 409 95 427 996 819 139 100 897 951 66 38 996 401 158 472 201 696 497 663 84 680 956 111 742 237 522 923 196 813 378 194 874 145 506 458 253 173 186 707 130 619 314 482 328 867 743 334 758 100 609 569 260 412 324 750 508 205 395 920 857 720 286 641 96 183 770 396 564 190 785 321 778 961 29 434 717 76 628 309 216 471 121 231 96 20 473 150 643 4 183 998 664 415 108 452 573 700 203 458 630 297 944 111 188 126 888 691 174 705 878 455 926 359 294 757 71 550 509 94 814 75 691 225 729 53 773 90 474 778 812 292 250 969 746 417 577 764 646 661 113 986 747 431 680 996 783 426 883 127 552 15 403 689 393 128 713 378 594 978 271 333 83 355 456 553 439 736 318 17 568 685 417 76 933 101 182 666 224 503 663 673 209 517 7 152 679 928 397 476 757 305 954 556 514 36 796 566 555 528 940 495 458 706 614 109 155 79 671 18 243 255 470 59 186 815 157 750 663 204 617 825 449 81 503 705 892 786 398 555 827 761 687 879 924 474 99 359 236 63 350 161 905 379 773 796 242 459 820 531 511 292 915 701 145 681 90 717 491 105 237 280 599 837 931 817 945 194 914 371 113 548 758 379 923 776 466 10 521 244 581 548 649 752 931 405 88 175 210 698 438 434 227 867 538 457 429 137 964 441 147 960 947 149 203 941 72 235 512 451 27 722 236 935 484 944 648 787 147 522 678 886 924 712 184 548 550 523 538 414 795 566 878 855 904 688 346 94 178 379 359 738 620 776 801 318 122 827 127 121 69 319 10 371 21 895 516 837 68 417 947 648 928 111 321 201 651 265 106 852 326 248 485 883 716 129 562 314 927 826 150 600 417 326 238 176 907 538 531 351 896 554 791 810 406 178 705 526 31 13 686 58 99 491 228 217 28 428 782 57 344 542 398 496 24 57 269 2 955 930 63 913 632 467 100 898 572 757 284 244 568 405 275 328 975 774 801 787 893 47 186 301 298 596 934 336 582 169 598 361 581 51 8 362 162 683 808 972 698 676 579 741 110 133 138 876 98 158 590 178 422 357 993 48 665 83 973 869 503 751 274 795 559 863 154 939 943 50 896 381 885 850 1000 678 471 684 57 233 579 476 327 864 34 414 15 278 109 545 598 281 402 928 70 671 981 559 951 32 374 957 649 144 227 152 426 672 274 265 767 780 704 235 172 23 581 991 192 380 133 770 806 886 910 256 665 841 954 1 31 933 956 932 377 218 595 119 993 814 346 339 637 229 437 888 466 347 538 992 85 525 650 507 333 288 918 722 270 302 43 893 608 98 384 655 653 628 990 670 680 108 702 190 471 83 98 985 505 951 836 89 70 627 528 680 153 486 485 4 683 613 394 874 969 543 749 719 19 797 496 784 727 117 429 885 882 230 809 50 918 324 52 885 307 398 102 759 891 470 470 938 617 713 110 712 367 673 638 571 857 412 914 599 529 233 436 558 753 520 882 978 251 725 684 618 161 633 604 280 763 404 718 501 358 300 656 816 276 246 779 158 374 797 417 579 788 303 478 230 727 515 867 653 401 272 443 39 730 178 935 679 266 160 600 941 801 644 142 546 766 198 504 403 118 457 74 695 256 308 994 678 701 510 306 148 372 872 405 651 903 97 441 112 987 108 861 346 292 735 437 790 470 235 91 236 818 123 868 704 610 200 798 762 547 906 745 55 27 798 877 482 111 763 67 322 201 285 560 318 812 603 970 610 819 21 851 188 550 572 85 618 112 771 435 858 359 760 959 984 866 189 884 532 911 54 665 900 504 967 262 14 252 685 987 280 795 655 622 39 915 712 843 799 249 490 708 401 512 607 406 860 352 150 959 543 340 227 315 531 575 253 511 218 901 227 416 397 396 654 791 319 302 118 398 176 190 461 672 224 146 87 607 81 913 847 481 449 573 522 861 949 433 965 426 141 21 959 72 277 813 911 592 303 587 7 721 122 952 159 744 18 363 132 327 471 420 89 802 356 260 25 725 808 1 717 137 448 373 653 750 540 302 750 471 937 622 820 174 598 745 405 301 437 545 583 991 978 697 814 6 159 24 22 136 262 62 701 957 925 201 722 439 862 505 699 473 473 726 691 171 776 53 912 668 660 431 585 619 591 523 260 763 555 857 84 796 787 39 671 556 145 527 736 217 851 461 164 310 982 436 511 666 377 20 489 138 251 665 413 173 110 503 3 46 973 74 99 144 275 381 582 410 252 794 284 303 370 562 174 905 459 983 603 716 661 741 742 923 370 819 188 836 606 708 203 213 581 519 502 31 830 86 403 604 265 395 88 147 322 673 323 975 83 71 774 288 258 115 618 777 849 629 222 642 222 575 400 881 535 35 895 196 495 89 438 850 650 415 539 377 254 687 244 209 250 460 666 657 925 441 456 216 766 553 990 999 821 944 385 908 898 162 797 745 743 604 488 505 301 110 564 261 205 219 248 689 19 286 632 517 153 162 704 277 475 94 418 587 904 275 574 705 771 355 185 967 306 964 823 964 406 667 787 46 966 390 928 579 190 5 55 876 108 409 91 614 346 560 201 39 907 420 579 123 481 146 188 820 300 584 487 440 806 1 107 674 933 257 698 141 986 89 744 148 30 747 988 967 293 25 329 709 509 632 479 800 221 174 364 853 495 114 269 695 640 676 87 307 490 3 5 178 246 85 848 141 765 233 751 110 571 100 963 534 756 470 539 737 310 830 602 196 654 84 553 616 964 526 288 15 738 518 254 618 738 962 471 393 194 366 427 697 347 593 629 236 689 641 941 198 151 833 483 883 310 424 708 991 77 735 722 783 913 970 21 87 916 677 37 695 520 601 263 173 460 806 742 193 444 276 910 234 722 774 915 614 586 89 863 817 65 284 695 818 338 88 423 314 395 719 485 323 499 43 945 229 441 258 116 544 172 945 446 209 264 976 57 275 922 756 323 301 410 185 189 999 477 165 698 15 23 435 536 973 791 96 599 780 360 496 298 211 280 934 872 542 441 270 751 938 572 164 641 657 368 20 391 277 289 360 354 728 606 563 14 705 824 121 732 884 559 210 225 362 165 363 741 633 321 794 723 463 396 569 356 609 150 640 103 778 132 956 262 345 666 913 328 732 298 214 648 559 754 622 116 573 281 486 496 694 146 655 331 628 97 733 274 545 859 471 315 780 97 582 356 426 352 399 287 810 255 782 215 377 155 357 226 82 164 677 98 12 662 670 932 573 255 970 298 553 707 663 876 274 138 525 689 436 362 220 101 572 744 972 141 264 345 961 649 385 243 781 751 794 163 958 673 564 929 786 813 176 830 284 167 44 896 78 755 769 363 72 168 984 153 293 633 12 557 483 537 276 627 4 827 4 614 242 813 989 275 66 418 826 94 226 839 156 786 564 250 797 215 506 699 572 934 77 815 682 876 347 138 407 12 720 466 546 571 712 688 603 511 874 212 647 494 89 63 791 933 329 85 581 95 911 335 468 346 32 590 256 846 273 788 421 449 91 458 698 815 610 99 691 872 365 790 960 393 192 69 657 854 689 304 75 157 967 116 946 190 623 692 323 905 598 85 757 790 740 468 378 372 735 541 574 274 697 868 669 813 89 677 346 173 987 269 610 578 297 906 776 906 906 138 261 489 473 548 703 601 266 270 701 285 613 449 140 936 713 246 511 802 343 430 605 907 755 774 394 920 201 944 533 801 475 801 635 347 738 959 925 756 783 167 437 656 155 630 665 237 970 413 567 839 794 878 661 201 998 251 422 994 288 848 417 555 423 607 92 968 522 939 826 215 804 551 745 939 611 513 680 914 919 867 987 652 583 50 527 972 503 247 209 10 426 782 957 710 457 16 11 854 852 208 629 723 693 35 467 500 221 859 397 546 383 955 879 669 310 227 187 768 49 306 55 746 894 143 337 422 96 522 20 494 451 473 165 514 143 108 26 330 444 853 605 21 518 740 562 588 856 372 787 16 219 860 952 22 307 434 785 912 582 536 344 347 976 112 325 89 321 175 887 977 130 107 904 530 685 509 599 478 919 357 975 786 167 946 28 351 113 298 561 217 74 169 958 513 303 852 698 357 803 447 220 313 96 549 510 63 778 767 327 75 667 978 747 593 363 311 316 424 49 27 252 7 660 707 915 25 511 644 757 327 737 475 706 749 597 709 529 2 870 912 593 912 692 769 27 157 692 530 804 897 453 226 696 519 466 605 421 973 428 480 517 125 388 50 580 488 8 492 810 82 539 552 446 842 580 103 923 28 829 312 664 390 913 263 321 249 489 720 43 729 843 390 738 758 389 936 540 637 774 239 932 242 388 706 960 817 465 493 683 899 431 807 130 188 905 880 400 306 120 444 87 26 405 830 316 14 719 607 356 902 65 171 328 105 461 507 675 308 9 769 463 619 19 723 308 545 683 875 266 160 248 459 671 654 418 336 95 7 893 237 126 803 839 788 457 866 512 148 507 369 309 852 797 12 617 235 338 890 689 935 356 674 592 998 941 790 497 283 458 614 316 598 358 429 929 772 791 106 350 863 242 291 446 999 386 69 434 969 499 334 639 839 66 911 547 73 416 76 602 967 170 931 223 943 446 482 995 528 704 7 34 798 715 686 630 228 558 494 261 396 551 619 740 280 867 874 779 521 918 125 495 509 808 984 944 47 414 639 537 707 367 627 15 413 881 284 241 996 398 553 619 383 117 60 169 518 687 796 189 426 365 280 621 481 733 874 32 888 359 629 221 131 606 875 112 784 616 221 748 302 836 75 949 13 162 686 836 439 592 124 263 519 193 536 752 857 66 557 509 125 751 430 898 306 936 951 906 611 317 786 196 750 929 800 261 899 422 109 372 268 625 609 653 546 793 422 444 211 316 19 261 739 509 692 539 501 914 102 473 430 695 955 472 716 78 868 746 455 996 709 147 725 327 252 172 172 453 709 464 930 851 265 481 210 271 943 828 715 910 598 920 607 827 984 815 900 436 554 546 574 501 485 346 908 495 707 651 539 720 514 962 236 273 40 65 944 861 194 299 177 613 32 80 488 72 407 815 874 851 872 795 640 935 86 441 965 113 123 402 373 756 702 745 632 27 363 171 393 998 786 155 732 480 113 736 835 47 490 954 490 643 755 688 311 976 43 615 275 242 754 512 925 502 418 926 389 231 75 489 44 593 43 907 549 216 304 562 286 802 98 455 310 836 705 821 551 590 837 956 275 341 587 200 408 939 178 852 647 920 882 806 126 36 436 636 152 766 200 351 601 97 774 412 951 434 705 380 144 939 720 675 934 404 866 695 222 805 171 636 554 354 635 476 664 786 92 303 651 271 755 778 491 366 405 63 116 498 768 456 530 578 23 520 55 170 204 946 105 335 380 733 56 91 258 355 327 693 694 472 27 210 722 53 64 282 815 857 898 354 410 58 454 371 842 851 105 519 112 503 727 124 60 838 933 169 77 330 699 359 145 58 6 938 619 399 453 877 39 602 601 574 999 576 606 531 331 739 212 593 285 761 572 385 28 273 769 188 996 462 382 511 28 900 491 467 88 396 795 796 567 565 380 49 626 973 288 23 86 89 365 644 107 768 538 583 460 62 170 511 469 98 587 562 241 616 449 485 797 416 212 472 119 23 678 88 351 180 331 292 361 688 602 418 371 978 408 643 194 600 325 911 478 358 208 133 491 777 634 31 291 842 280 747 28 535 57 736 974 973 12 359 763 234 89 684 912 878 234 993 415 449 50 601 322 549 611 113 716 886 764 52 408 851 171 414 182 550 732 956 870 850 119 364 307 579 595 98 536 485 74 575 262 318 408 402 448 139 186 873 616 124 345 802 51 909 497 995 186 448 12 835 164 142 837 804 737 56 16 81 674 119 158 523 512 579 336 969 768 251 417 794 396 488 914 875 522 111 433 602 667 416 66 762 602 163 727 706 845 501 636 48 82 216 529 419 226 755 411 984 721 918 244 637 864 284 38 413 829 94 615 683 63 29 761 525 323 385 565 86 60 175 550 471 673 558 251 482 334 582 887 298 515 500 757 192 619 131 439 745 77 11 368 672 925 986 141 40 105 115 675 35 995 782 292 766 968 146 92 846 849 896 223 835 518 117 405 553 874 318 456 197 857 319 102 552 382 419 120 269 232 504 487 568 33 340 98 479 630 178 431 515 460 361 253 777 480 703 334 959 823 945 653 200 703 375 97 720 756 408 568 625 813 927 521 69 719 975 377 138 980 425 134 483 789 529 996 536 485 683 99 898 934 435 912 687 702 1000 534 538 487 82 860 459 714 460 203 776 420 826 338 409 756 735 157 225 605 318 567 308 927 786 173 92 911 626 625 644 84 719 565 567 193 645 75 880 804 71 700 448 640 960 51 31 767 200 433 5 722 219 956 427 423 178 152 430 998 284 92 318 441 859 141 426 562 634 562 926 283 381 5 28 505 206 213 626 162 158 236 861 500 599 976 347 303 243 131 500 711 331 117 894 86 264 263 625 109 97 279 833 73 780 9 412 923 37 989 978 255 76 215 87 615 356 437 384 463 306 868 422 527 197 462 994 457 741 771 885 102 805 219 904 638 522 905 53 81 105 799 141 710 144 325 162 70 31 969 328 964 768 81 850 259 660 678 306 203 214 868 484 499 122 606 540 290 548 56 824 58 531 355 209 18 388 838 712 341 445 430 933 36 354 785 324 973 374 682 392 586 302 178 486 775 950 377 220 227 346 544 226 971 629 825 409 596 246 967 494 18 582 439 948 689 461 687 670 801 403 691 873 950 674 592 217 95 727 161 736 946 416 666 183 146 624 32 938 250 989 176 498 531 739 891 625 645 449 770 90 706 869 417 484 61 274 925 508 678 260 149 751 75 23 35 925 549 61 432 450 211 470 491 794 655 59 15 800 850 425 861 263 340 73 836 770 45 260 350 15 374 878 140 761 941 927 952 881 193 547 925 450 197 242 899 121 942 560 349 805 2 862 765 945 503 126 27 617 907 134 331 699 856 708 177 252 455 279 695 555 268 990 622 115 788 881 557 182 75 918 488 4 228 428 181 464 142 725 313 163 863 222 994 585 826 673 866 49 961 480 545 566 937 404 564 289 38 490 310 103 882 373 31 274 108 51 175 788 177 87 557 107 482 943 275 633 961 782 692 487 681 764 43 146 795 804 466 479 671 339 777 181 171 649 320 451 994 758 913 766 185 715 318 82 690 623 858 877 723 704 426 971 331 15 891 724 811 578 99 769 869 605 359 810 958 826 993 236 65 856 306 572 234 101 834 232 248 929 239 265 840 210 919 526 831 73 386 847 41 57 987 608 359 674 75 979 208 566 859 27 976 757 515 476 174 66 407 216 917 878 58 612 239 130 657 514 397 114 581 325 369 846 86 738 899 561 897 346 463 417 13 171 295 466 563 31 768 665 458 919 649 410 217 879 541 645 197 786 50 941 87 329 904 601 2 560 13 575 891 786 294 100 820 845 357 752 104 151 173 9 858 295 332 625 52 405 651 570 853 862 346 196 29 570 644 861 508 722 836 77 769 161 612 153 550 764 60 999 649 481 585 532 205 747 889 37 610 309 392 621 805 641 437 131 61 455 913 144 574 295 837 83 408 768 429 106 191 694 546 418 211 309 382 66 611 264 824 290 630 723 481 318 96 928 158 200 460 775 945 414 155 539 308 231 736 476 957 518 495 95 566 992 263 924 701 275 128 415 667 840 566 544 338 936 463 924 202 904 913 628 248 189 751 817 334 883 151 421 129 122 91 256 761 163 304 744 285 839 44 796 290 839 722 314 211 526 615 716 989 523 906 58 840 548 268 874 224 33 750 400 340 466 954 998 380 348 893 469 16 505 258 868 461 790 671 470 282 72 187 404 605 182 240 781 868 543 947 186 763 273 405 428 213 909 691 496 125 888 908 696 581 312 353 379 360 538 547 227 966 194 920 607 459 708 25 608 226 561 753 891 292 331 609 703 562 206 498 925 113 438 896 835 993 576 708 70 644 820 165 449 899 504 60 441 968 482 39 855 278 306 418 133 73 826 942 238 102 233 84 460 926 44 926 31 754 187 190 250 753 453 844 691 77 893 420 132 826 778 928 571 577 805 304 790 824 321 632 535 772 694 286 257 217 523 574 656 873 278 764 877 376 797 401 378 342 974 976 153 407 8 262 944 284 488 995 7 973 518 282 116 26 86 702 202 607 14 770 349 178 578 499 87 692 50 457 494 390 363 177 574 308 851 688 80 149 615 731 677 486 259 186 835 955 589 520 795 583 364 221 260 668 966 976 504 885 722 455 838 199 663 926 858 275 607 844 736 627 826 676 401 913 194 791 407 490 957 540 469 10 976 749 143 859 144 292 17 215 987 960 232 570 641 848 256 50 468 998 579 850 198 927 454 546 445 634 222 293 832 656 150 484 442 313 322 193 759 470 612 434 576 410 944 565 33 49 629 905 736 78 290 337 707 372 343 909 484 11 158 93 800 116 791 837 329 742 232 9 505 689 294 298 222 348 650 631 229 981 675 569 580 189 143 803 386 378 109 802 905 209 200 371 599 50 825 125 361 513 440 700 622 142 316 866 35 127 69 578 575 812 311 76 799 591 485 565 767 268 695 72 794 360 626 149 663 42 33 599 385 850 374 96 172 43 479 777 890 148 760 497 84 366 752 122 186 805 848 456 571 435 732 181 747 383 308 549 680 279 399 950 427 203 639 40 763 402 930 939 942 100 764 963 228 639 985 621 172 377 963 638 46 696 101 834 216 463 91 773 752 646 383 486 352 997 410 416 931 748 147 961 925 173 485 247 921 102 355 248 431 71 43 366 637 729 965 276 208 17 303 794 569 511 965 173 22 883 906 851 850 19 235 765 272 278 723 398 801 396 467 754 989 515 501 606 624 247 42 498 353 19 336 376 468 543 683 530 483 804 891 280 490 563 652 33 396 103 136 759 848 348 802 902 986 88 111 74 193 778 286 280 822 369 326 877 42 633 1000 588 816 428 209 911 431 698 485 156 528 888 294 226 62 204 883 309 213 337 881 298 94 328 51 12 778 969 706 851 256 42 333 788 585 487 203 674 367 441 159 125 968 550 290 936 435 261 927 232 582 520 431 956 651 976 617 608 34 57 475 991 358 724 954 469 339 107 891 491 686 121 167 567 74 218 976 743 935 581 936 538 701 130 702 140 784 561 243 81 627 388 840 949 449 435 991 140 673 201 985 831 510 616 354 273 816 227 248 810 994 397 682 849 423 322 919 49 303 221 290 729 761 839 475 699 948 309 809 764 111 931 39 151 848 775 719 562 115 596 117 711 395 808 760 815 481 99 56 246 125 611 680 817 486 768 236 274 233 720 295 557 832 671 17 832 250 282 848 470 194 662 410 813 949 805 773 435 179 552 69 165 195 6 345 135 772 969 188 2 190 350 88 971 4 114 407 635 71 123 747 182 8 383 413 703 506 984 862 179 698 674 756 246 876 42 374 610 458 550 260 71 428 483 131 702 383 62 506 301 914 200 207 765 856 347 316 846 872 125 969 996 840 824 215 293 140 39 738 272 295 3 701 320 54 769 96 809 907 124 786 375 615 602 167 117 260 615 655 601 643 150 379 121 587 438 342 767 522 98 379 472 382 575 150 673 182 481 80 288 631 204 427 669 343 587 135 879 746 943 456 187 566 17 12 326 921 351 575 944 609 976 280 169 394 426 952 631 180 849 604 905 284 686 798 235 894 925 120 118 846 580 509 258 498 898 595 218 489 539 131 717 443 463 571 945 559 120 789 839 109 186 349 486 486 901 275 140 653 440 125 538 1000 324 748 24 623 585 976 109 208 954 928 676 72 843 968 69 907 373 445 794 529 274 110 874 93 423 813 805 778 119 827 487 236 641 612 240 526 561 14 381 25 177 708 357 270 943 669 992 614 598 943 511 645 883 374 377 177 1 569 944 936 126 838 631 2 255 721 810 837 774 683 282 958 80 23 722 657 720 804 574 804 936 187 355 729 630 651 413 52 791 854 349 968 398 198 545 618 541 499 876 391 595 106 915 396 242 386 482 436 402 917 120 867 633 94 142 72 831 842 731 75 332 607 819 664 493 136 272 844 136 616 135 883 546 90 105 566 632 297 755 388 406 132 20 733 906 832 291 434 737 490 868 287 309 529 280 398 997 146 132 295 546 436 194 899 33 282 249 497 717 267 772 448 167 428 133 457 879 576 330 973 133 963 331 868 36 737 484 81 699 958 229 796 105 111 363 890 386 419 296 450 674 27 829 742 10 800 483 526 415 12 203 957 20 924 877 413 447 737 440 497 36 89 497 562 400 53 508 737 635 718 793 777 350 796 223 137 44 433 93 621 175 818 136 670 47 248 771 185 955 681 189 939 526 922 961 658 291 64 895 862 396 971 431 940 483 227 962 490 986 939 418 41 838 908 678 877 819 945 201 659 165 972 235 868 317 624 159 41 784 401 743 37 228 920 281 19 390 332 478 974 849 138 19 512 894 873 964 542 25 973 255 55 361 146 396 313 8 361 5 858 53 375 720 404 634 93 779 372 434 25 45 365 789 211 709 712 303 327 658 994 775 499 767 520 171 99 242 367 514 289 490 485 943 289 451 4 297 487 318 634 593 980 418 32 905 195 616 83 879 210 501 460 93 983 477 666 820 35 855 525 829 423 399 705 311 205 419 271 844 247 275 665 501 466 316 187 181 441 950 955 868 347 480 253 976 809 691 754 32 173 604 556 693 238 607 162 358 351 695 512 324 529 887 240 27 139 430 288 189 939 510 852 782 544 461 142 233 791 141 222 785 644 453 525 72 53 691 801 373 183 837 784 772 564 383 156 187 9 211 56 83 581 616 444 531 852 121 761 328 562 530 833 609 935 998 905 658 991 80 235 530 940 173 7 102 452 74 914 987 944 297 972 78 748 602 935 586 128 227 240 770 849 762 83 599 778 739 866 73 639 528 17 745 213 621 190 800 307 396 117 932 424 554 368 857 290 523 765 971 41 229 912 251 337 760 396 280 510 154 698 581 912 27 961 957 116 502 103 865 470 135 318 798 28 260 455 392 216 907 393 329 760 896 970 530 885 643 425 628 34 433 669 112 51 250 149 866 142 536 723 445 796 183 180 332 867 774 532 544 124 72 85 616 514 115 444 79 101 543 24 649 277 207 848 923 243 344 985 141 29 946 980 221 130 756 186 101 155 594 643 364 334 180 465 256 704 478 786 266 507 634 888 195 764 72 160 962 679 838 24 527 414 638 376 377 244 894 745 853 531 436 172 181 649 455 335 94 797 407 911 562 792 325 272 755 834 886 741 156 543 497 173 991 902 19 135 410 307 876 814 536 216 285 997 11 900 515 895 150 334 947 198 383 774 766 104 639 55 250 994 798 918 277 202 248 790 979 679 639 71 271 617 549 60 482 293 796 967 236 30 40 782 550 204 685 362 146 763 650 968 317 313 956 800 627 565 255 908 207 41 838 248 563 14 81 365 870 997 261 270 916 694 207 522 85 822 153 988 938 19 304 275 322 654 419 661 998 207 639 72 582 460 989 832 455 786 506 139 569 401 942 994 344 910 107 749 25 870 294 57 734 989 34 844 498 67 946 672 737 207 388 488 93 660 127 336 132 217 644 346 505 731 313 182 342 574 32 31 34 556 398 763 860 623 403 113 778 767 116 695 981 450 910 942 458 569 57 244 959 581 824 453 232 241 213 417 161 538 267 447 532 202 897 991 712 947 590 863 885 852 535 980 390 660 922 5 201 112 643 959 364 221 95 440 814 426 793 669 200 54 874 345 400 794 865 947 604 664 505 667 626 213 436 503 2 867 805 934 224 630 606 534 329 256 414 116 39 158 578 252 112 607 505 726 761 234 898 669 890 57 556 527 620 30 122 260 860 610 476 379 111 872 400 576 977 264 327 27 572 113 433 402 348 719 606 878 914 111 208 260 280 374 622 208 751 224 741 806 687 889 953 602 337 459 390 709 435 34 200 619 567 6 2 58 866 599 141 387 827 460 312 721 17 476 932 898 810 126 923 108 314 561 985 353 116 649 637 582 889 485 804 583 368 199 580 266 736 19 244 405 753 799 612 733 819 51 945 943 482 178 943 742 195 878 604 592 96 666 8 974 301 550 538 92 723 766 933 416 880 728 223 52 394 462 596 108 247 908 208 358 800 235 828 348 588 717 354 162 7 713 40 739 765 329 551 174 276 377 367 392 25 249 480 386 290 19 422 913 432 609 996 751 949 810 692 430 2 453 14 814 825 107 221 331 832 196 469 314 660 568 459 159 33 420 212 902 460 453 262 20 21 519 121 78 184 863 792 160 355 523 161 253 220 411 58 580 894 37 98 230 423 424 820 779 981 233 691 820 732 674 354 286 81 218 816 362 609 821 537 847 743 577 185 195 110 687 127 915 285 987 129 844 761 992 922 570 814 219 296 676 346 31 457 169 995 227 758 896 644 527 359 156 186 489 180 844 808 502 448 624 714 900 952 581 207 332 165 346 812 114 360 469 270 938 400 640 691 72 927 954 127 769 880 74 616 944 878 466 950 161 445 767 553 293 506 457 215 317 868 422 175 698 164 797 402 979 434 180 860 88 40 946 142 964 689 127 1000 179 190 954 274 839 797 434 892 87 274 562 313 565 611 437 42 480 975 361 361 886 101 683 388 386 781 750 565 804 625 412 274 274 367 706 695 700 192 893 889 682 84 213 410 458 589 902 318 30 258 695 773 585 779 485 589 12 120 87 914 999 801 686 388 399 7 1 324 114 466 224 252 370 664 414 568 910 793 403 895 537 996 791 523 425 386 4 837 582 368 517 296 912 131 301 253 804 537 770 743 572 194 345 682 603 18 773 92 568 513 538 461 399 339 11 242 181 89 87 997 700 631 438 862 279 439 325 442 985 996 590 15 756 860 23 639 752 613 188 654 162 289 293 645 152 805 231 472 287 373 1 408 589 903 270 779 424 35 638 660 315 512 403 799 730 649 763 896 885 805 638 357 137 794 248 494 722 289 928 611 5 316 978 706 239 748 986 918 196 442 827 788 887 683 134 605 262 242 881 347 506 417 204 198 317 432 962 147 245 410 502 340 841 759 86 589 205 515 583 195 991 270 498 580 918 102 447 20 256 570 430 441 812 618 403 750 154 862 29 993 576 241 374 156 152 653 770 205 882 556 240 509 563 999 555 106 262 418 437 551 10 823 399 742 954 397 586 347 317 803 463 949 865 325 106 351 464 347 111 941 298 981 761 729 456 267 966 171 266 328 918 711 62 365 291 107 677 645 487 666 262 217 380 731 493 481 478 983 189 285 403 244 770 7 382 795 793 37 172 995 577 395 90 660 411 347 496 802 946 70 145 309 496 774 66 704 251 629 258 722 543 368 498 919 914 912 899 452 901 619 928 964 203 156 75 847 16 405 637 805 415 562 607 418 797 357 494 536 812 436 664 455 222 159 837 935 81 165 781 615 529 22 225 349 183 746 602 354 123 194 11 400 735 592 50 652 422 862 868 613 271 637 110 302 555 373 805 494 708 980 272 109 347 529 417 211 673 404 107 154 643 731 692 184 889 426 384 745 303 175 890 516 372 789 11 977 373 744 817 760 749 388 794 289 422 38 757 784 24 469 865 263 980 404 472 914 923 558 923 172 657 387 481 531 260 700 489 627 529 491 534 700 627 39 394 332 56 368 304 570 247 676 853 322 285 951 498 352 150 106 624 82 788 275 293 538 493 959 248 632 168 565 429 462 306 108 337 334 646 660 675 203 994 929 63 115 895 931 250 385 222 101 657 70 178 120 797 959 392 243 132 612 640 403 777 188 184 1000 551 547 374 15 488 834 822 211 645 675 193 332 718 50 53 769 943 672 119 876 990 507 866 142 942 650 536 850 736 962 881 763 441 684 956 974 523 49 793 906 911 826 839 405 964 602 371 783 66 556 812 11 473 934 265 442 571 710 245 7 999 635 626 666 483 648 399 622 289 920 458 471 337 997 554 735 326 65 348 871 360 580 643 386 72 543 10 338 108 828 399 272 74 740 529 303 216 822 352 655 875 745 13 742 89 541 496 72 992 639 421 69 930 196 481 285 849 620 99 637 410 769 649 946 882 887 497 358 364 402 728 929 431 935 162 443 797 984 790 232 385 639 590 763 572 279 728 3 66 231 287 785 169 717 507 604 889 887 78 665 709 877 45 701 972 386 226 546 144 987 815 290 142 180 476 263 187 94 724 903 223 223 273 504 218 293 806 638 976 907 26 510 953 848 195 837 593 798 836 170 283 484 847 629 422 155 511 358 60 995 693 315 220 883 267 118 564 617 230 940 240 761 163 944 958 468 227 768 61 683 819 807 180 22 187 355 176 803 179 460 795 771 584 957 129 964 877 821 128 857 177 90 537 210 263 244 554 346 570 593 476 143 652 462 27 743 478 547 971 564 31 822 418 408 525 934 394 826 792 219 177 911 347 833 782 800 788 617 463 791 342 446 652 685 464 647 238 589 635 712 219 593 715 692 987 406 461 681 646 935 123 823 637 527 993 658 678 987 501 290 994 20 207 815 426 388 218 807 172 134 761 712 967 28 339 998 707 283 413 521 407 421 144 471 621 663 127 194 276 499 291 586 568 570 293 427 734 351 756 189 831 617 173 888 672 695 300 750 275 266 892 6 889 510 534 217 425 448 287 305 904 914 531 809 476 901 577 353 669 469 981 80 770 338 240 52 704 390 434 748 55 638 85 775 386 720 718 105 115 315 584 41 930 787 463 918 27 845 770 90 867 889 252 666 396 505 416 232 141 184 713 259 512 579 48 381 280 634 265 912 375 573 806 3 635 963 211 953 773 906 331 258 655 501 833 267 269 742 724 680 912 757 517 371 726 499 539 180 541 831 868 677 36 159 836 128 976 783 439 588 559 958 214 655 126 890 787 110 677 586 838 146 770 423 749 286 849 794 903 83 177 171 965 85 441 669 597 591 744 110 861 121 891 584 906 208 202 666 818 838 23 862 208 995 30 854 769 301 791 10 946 85 264 160 967 831 622 253 299 94 827 844 633 63 38 31 493 173 793 215 646 76 55 578 394 829 376 962 976 87 464 345 968 555 191 231 671 173 632 655 684 152 41 623 970 704 265 461 166 781 261 65 868 473 584 476 979 193 98 662 669 697 558 314 276 810 720 538 850 133 867 397 335 784 916 556 739 809 628 933 466 915 593 264 47 829 600 629 125 43 672 804 57 103 335 22 636 279 45 546 992 788 700 474 136 807 647 96 280 121 188 94 909 508 920 11 335 729 681 627 424 147 89 503 634 350 94 459 109 798 829 674 364 665 740 293 372 481 112 820 797 261 982 560 93 777 643 909 713 183 477 142 574 788 111 971 321 593 533 600 408 581 161 128 530 399 743 741 444 255 4 266 122 308 719 341 666 141 389 659 726 769 966 792 535 796 926 753 460 616 984 107 761 920 205 30 865 30 266 471 885 693 880 111 186 916 915 631 704 678 762 694 944 117 820 407 330 974 781 160 561 308 219 10 10 118 761 632 353 277 750 843 911 791 444 179 849 243 502 524 102 887 762 3 846 816 258 807 230 1 589 516 311 585 23 920 821 328 329 901 327 156 992 782 245 929 181 572 926 283 266 929 91 401 468 724 301 774 187 29 666 25 248 341 471 986 370 659 350 903 156 649 783 304 573 602 548 780 338 263 120 251 774 91 751 300 890 627 480 45 766 153 994 849 41 665 556 382 614 598 525 197 377 265 431 454 460 534 903 377 2 409 216 232 316 100 911 209 378 563 717 938 761 789 305 103 481 131 820 783 271 931 964 324 422 61 947 413 716 15 709 595 126 205 618 906 117 976 118 127 273 998 324 323 451 259 12 111 351 723 794 132 621 380 581 750 656 817 156 58 653 978 4 277 975 513 67 704 173 41 872 459 996 896 168 913 272 75 69 940 958 194 44 291 588 93 500 705 923 675 751 872 658 326 67 49 232 91 195 371 585 371 560 656 112 262 695 220 452 757 988 610 89 699 780 793 854 730 239 69 404 738 154 978 168 99 727 811 886 239 503 373 794 386 210 404 601 40 17 660 336 400 384 249 96 180 939 33 250 803 178 197 834 770 156 110 149 614 426 195 725 316 574 844 783 907 182 878 32 531 480 289 725 489 443 758 255 257 624 193 1 323 598 799 995 778 237 590 595 785 645 857 635 784 580 275 460 362 263 537 534 239 268 253 772 932 761 140 385 312 697 20 318 285 925 560 335 433 612 694 642 135 820 601 831 701 337 399 570 179 689 733 415 508 571 133 453 697 890 329 452 915 251 622 124 807 900 435 173 504 52 63 52 879 795 743 794 462 908 286 734 67 781 110 382 46 389 467 60 506 698 671 468 307 956 96 751 40 412 55 551 225 584 992 839 688 305 664 988 554 417 102 458 428 988 116 694 678 172 102 170 604 803 723 610 137 825 579 198 490 229 637 637 788 856 152 801 36 495 820 202 855 823 598 565 26 743 566 147 545 292 734 922 924 59 215 787 443 88 257 402 271 283 556 903 348 558 373 39 790 498 854 934 926 927 943 107 490 768 270 706 554 343 844 132 122 887 529 794 303 839 822 925 531 149 787 947 182 295 692 53 996 494 803 889 838 436 427 664 402 936 461 293 886 258 512 122 65 630 58 307 148 106 459 505 354 939 108 40 741 482 951 674 900 112 722 288 4 232 125 401 325 831 840 970 336 795 670 695 164 851 908 723 687 697 114 184 66 566 684 608 896 945 546 654 370 674 191 361 104 650 960 236 440 151 201 70 482 593 50 295 812 382 346 226 141 685 426 588 832 455 784 852 233 628 671 511 705 13 53 305 173 995 358 556 470 809 447 455 338 930 219 696 281 691 39 84 759 219 244 559 11 422 533 103 478 169 308 220 405 607 646 12 314 265 226 245 368 925 387 950 980 365 40 653 776 100 672 351 203 839 629 842 186 456 135 63 520 566 794 722 737 645 190 418 665 855 462 854 793 863 464 43 921 379 902 882 431 837 407 63 596 142 179 835 888 269 221 148 392 107 113 538 972 964 205 518 58 448 783 745 120 179 246 962 812 422 430 762 565 449 191 456 909 17 630 333 866 22 329 819 226 270 995 857 929 762 926 380 588 851 643 508 200 910 18 648 365 945 469 118 682 599 198 626 783 583 742 842 784 721 993 100 789 155 788 969 720 268 570 93 250 664 972 672 893 429 970 510 890 556 388 946 57 729 893 633 248 425 345 826 71 105 283 990 778 360 753 929 435 863 491 924 502 805 196 644 559 59 349 452 685 35 663 260 564 227 472 524 821 416 708 850 489 96 74 703 452 399 362 290 367 329 104 681 609 884 804 749 410 101 954 95 615 236 226 542 424 79 610 218 150 604 529 536 836 940 589 116 982 895 114 327 499 738 200 441 561 372 419 13 221 214 1 457 790 133 228 151 551 62 103 986 174 503 550 670 451 663 16 457 134 58 76 258 642 321 624 43 805 992 840 394 766 820 831 422 809 956 143 918 372 318 987 668 866 793 912 148 7 479 597 177 930 313 350 273 442 936 186 352 748 739 708 761 624 632 798 568 525 539 405 525 135 190 987 209 216 750 650 270 122 917 220 204 162 978 453 414 97 934 86 146 280 909 932 394 180 484 658 601 215 792 7 772 369 379 789 524 870 353 338 97 136 91 887 735 706 916 631 795 448 585 123 253 377 11 230 566 235 682 620 983 519 786 747 917 279 577 487 571 269 451 618 302 331 25 291 522 169 630 8 473 838 949 179 471 362 162 327 646 656 527 342 705 640 862 53 114 666 370 824 182 917 906 391 235 400 108 29 139 388 106 944 444 792 435 756 659 262 624 601 214 797 830 897 472 858 344 970 535 475 26 632 793 871 203 739 473 999 333 831 828 812 388 416 104 267 883 293 780 569 908 1 95 109 327 5 858 446 982 387 525 962 118 336 341 963 323 841 148 257 659 537 426 308 798 491 461 975 164 280 136 760 878 336 41 228 35 598 612 599 958 149 948 406 698 437 633 825 4 21 347 774 912 725 531 751 105 39 693 993 864 166 933 465 235 770 588 602 873 298 630 551 898 575 954 605 764 606 204 26 754 225 870 685 714 156 405 734 418 791 922 319 857 162 91 715 532 96 353 885 849 855 791 678 675 181 262 158 856 611 45 902 59 186 975 653 447 603 288 300 674 206 480 163 323 577 131 66 935 582 783 896 875 141 723 282 747 170 60 23 897 570 119 536 422 303 615 247 530 997 727 960 722 222 367 738 428 169 828 840 450 442 746 579 628 389 140 661 704 142 640 918 130 294 436 334 14 128 286 339 233 965 564 185 701 144 492 529 89 366 298 81 859 839 385 958 128 718 345 133 191 797 79 633 631 324 431 108 681 856 271 757 690 630 32 213 887 8 127 675 465 235 864 884 414 253 821 995 115 151 435 694 321 320 408 193 527 707 47 524 810 943 707 289 509 215 151 310 657 828 585 761 820 654 672 12 181 329 374 841 536 330 546 986 119 157 409 609 144 170 352 634 853 867 23 971 426 416 367 843 664 646 44 334 808 714 989 325 592 581 874 15 144 694 978 56 416 360 600 62 74 767 640 581 693 637 998 287 5 124 256 342 977 825 480 556 858 939 897 129 193 963 887 925 181 420 724 686 758 620 263 695 914 175 260 915 454 555 717 239 86 478 503 717 806 719 67 607 293 654 814 483 362 56 396 921 209 373 60 226 934 538 540 438 643 14 113 419 555 947 58 995 30 5 52 50 88 325 845 665 239 134 40 823 315 402 572 748 599 258 899 178 53 186 622 592 214 356 841 325 843 563 929 825 15 886 877 522 828 833 174 714 460 479 670 623 379 450 255 103 314 201 956 809 246 848 21 422 21 749 312 510 130 834 110 236 686 332 516 445 13 474 389 207 320 356 127 244 471 317 696 109 630 112 747 807 262 888 345 336 735 496 690 790 981 938 262 193 416 611 128 25 934 190 45 777 322 3 927 756 512 677 545 238 545 740 756 749 792 38 187 931 11 257 978 800 302 313 215 137 743 100 51 80 953 896 150 912 23 211 28 395 175 16 431 449 162 276 811 491 601 234 893 573 945 79 422 181 220 810 758 620 740 696 99 63 477 379 299 711 698 737 895 62 191 275 449 751 445 43 278 685 580 86 492 750 117 454 867 229 125 8 116 445 448 613 708 971 686 584 374 950 831 339 161 263 697 198 279 488 251 778 799 755 544 830 40 64 421 713 44 461 887 272 750 462 460 75 214 768 348 432 83 247 132 472 378 473 469 378 382 982 738 913 226 330 198 403 598 56 62 7 391 549 546 362 753 316 832 992 797 675 28 347 736 4 245 53 756 604 736 38 882 141 78 160 702 54 477 991 706 125 320 350 739 121 536 968 946 940 655 782 880 200 686 629 94 481 312 513 598 343 444 16 346 943 667 784 958 219 367 557 346 907 398 294 129 209 972 82 490 528 132 133 581 383 838 339 398 976 189 582 602 941 627 478 571 141 988 396 558 837 563 489 290 149 352 802 114 807 825 577 982 440 809 834 742 376 708 206 497 729 651 934 602 483 742 117 776 455 922 754 600 217 385 955 33 999 610 603 936 187 690 419 823 52 816 966 251 965 589 204 530 549 871 977 684 743 674 673 734 814 345 605 57 213 875 431 996 585 697 199 994 53 57 454 801 974 612 347 179 516 220 38 427 910 63 744 355 814 159 479 518 577 188 78 670 865 923 769 906 461 150 930 931 72 632 173 142 660 356 885 274 327 222 943 385 125 418 395 713 220 20 671 837 530 598 48 300 468 805 351 214 341 959 561 424 479 108 327 490 395 345 653 778 959 80 395 683 742 89 645 28 567 148 464 30 346 970 428 438 635 475 22 228 450 518 201 545 471 236 118 240 320 828 657 755 273 932 978 935 834 235 459 70 363 328 477 674 674 568 562 322 418 944 941 383 133 766 569 522 132 694 537 884 446 885 334 54 397 446 875 519 710 531 950 932 136 789 585 603 923 361 285 378 316 427 68 814 692 80 562 247 279 206 958 750 570 157 736 462 85 746 929 613 5 494 384 37 8 114 162 321 561 299 318 955 775 445 359 149 118 56 966 244 818 49 76 165 9 652 760 224 5 922 131 653 592 786 346 81 338 976 242 96 6 71 289 441 362 509 990 332 99 937 322 479 841 485 796 829 437 858 74 845 630 596 642 934 239 958 160 113 476 760 915 772 560 777 495 623 122 821 151 160 707 510 594 709 242 121 220 936 977 485 702 967 605 474 291 439 198 755 697 918 371 775 95 79 25 768 360 933 894 40 96 60 741 50 401 228 63 900 672 12 283 783 951 526 619 362 147 462 43 474 708 258 436 349 690 579 825 848 309 983 364 182 903 5 563 471 128 361 653 547 802 804 801 887 759 23 959 334 705 386 119 287 544 158 519 815 576 927 1000 788 470 301 462 605 387 661 803 739 62 308 38 858 424 978 19 654 47 637 341 143 667 73 986 668 146 821 675 225 64 929 895 768 604 279 78 921 445 874 919 764 91 772 173 195 454 112 360 147 759 911 57 901 148 591 592 758 539 82 131 821 65 239 86 879 736 323 980 189 571 618 666 517 621 25 793 439 871 647 333 726 857 854 254 226 692 270 592 8 296 484 987 881 760 610 897 542 614 557 312 811 364 802 770 528 872 615 292 450 753 956 832 659 725 413 388 338 552 99 985 25 417 600 889 670 86 115 74 969 867 959 843 859 964 477 804 768 629 972 424 468 44 458 150 90 433 89 743 106 25 414 404 877 375 856 647 598 45 935 231 17 289 110 911 513 77 314 301 422 432 32 429 259 351 350 717 838 947 379 960 216 72 729 580 67 803 427 874 641 359 496 588 893 658 975 680 888 368 958 831 314 32 114 176 482 123 113 425 105 944 575 396 138 208 288 638 111 337 57 660 568 675 41 185 544 463 914 941 725 756 255 134 45 895 333 30 508 451 374 348 177 171 638 222 865 124 249 519 746 805 369 791 738 190 240 897 89 774 476 813 17 423 44 623 259 323 939 929 677 455 860 200 731 651 896 370 813 279 892 177 719 603 555 346 855 190 390 963 870 440 423 250 90 311 250 414 931 468 982 851 766 711 187 64 130 268 84 163 142 860 525 84 401 604 999 202 926 88 461 107 62 813 129 750 204 608 735 594 522 737 332 340 355 50 88 139 614 132 966 374 823 731 243 91 10 773 132 617 845 523 282 333 441 424 289 332 431 342 980 520 46 500 752 142 83 140 228 296 243 381 183 850 478 564 158 150 388 450 957 885 732 910 72 474 95 216 738 554 497 730 642 300 197 854 523 193 314 330 643 43 446 122 747 236 854 331 510 73 3 142 671 137 945 96 443 209 943 806 816 641 134 369 309 771 745 111 615 289 253 649 297 199 684 416 346 171 615 179 400 207 170 202 201 299 648 693 651 38 852 187 307 297 444 933 282 34 654 878 706 630 489 839 137 783 114 550 626 853 894 251 880 381 302 728 634 300 309 947 360 986 184 429 467 863 388 117 302 196 375 616 571 230 495 896 943 929 641 244 524 231 579 462 971 769 223 704 242 14 9 270 502 238 320 732 554 195 955 935 931 573 625 569 688 47 847 887 572 62 970 617 759 809 57 160 664 292 329 526 746 215 787 395 980 652 939 606 372 526 443 421 523 828 810 285 179 878 740 25 138 884 653 502 811 747 966 657 811 884 321 989 672 347 26 796 20 480 181 134 701 53 559 645 757 939 573 807 625 85 195 339 839 367 562 512 709 875 109 430 623 749 388 972 23 773 255 238 933 197 918 953 947 972 528 394 16 787 459 71 625 410 130 461 76 670 88 114 501 967 542 56 374 978 617 483 840 288 276 864 531 608 822 365 835 508 112 67 399 386 173 459 2 963 457 231 100 515 177 174 948 117 682 435 894 342 944 526 685 309 390 867 986 701 893 325 242 965 246 673 603 279 93 644 596 801 805 736 211 264 221 582 640 434 351 222 8 86 688 878 351 576 431 746 932 337 461 352 397 792 242 381 459 955 314 336 932 175 538 460 165 530 426 276 959 143 382 689 637 896 132 915 902 751 805 94 722 824 537 468 681 184 902 526 570 790 310 656 194 872 355 988 979 155 977 383 761 815 484 13 373 999 505 808 793 430 625 479 450 295 906 837 883 942 725 98 715 802 820 106 930 339 909 868 585 964 418 695 905 193 254 704 607 476 568 157 220 640 929 765 980 507 998 843 590 62 720 37 796 891 822 866 493 468 808 620 701 325 59 171 107 250 572 433 879 895 76 433 695 514 183 559 346 252 77 817 715 222 775 632 181 323 449 964 319 223 305 749 265 301 403 888 226 10 931 716 936 450 869 853 36 966 487 610 900 7 244 861 692 44 193 433 792 889 218 481 823 921 542 26 498 988 164 214 929 827 751 421 61 778 505 782 309 230 228 931 693 368 715 376 617 559 80 961 358 750 531 37 829 313 106 414 503 833 599 416 249 865 975 756 651 162 23 395 800 331 524 570 236 490 610 396 384 392 799 364 250 929 255 917 322 131 478 111 149 788 136 208 919 286 335 990 653 162 475 541 451 499 137 119 764 30 991 176 679 125 544 69 156 676 760 797 925 913 545 442 603 606 803 717 126 797 672 631 296 116 368 909 92 172 272 796 986 662 885 92 932 199 431 114 701 168 167 357 931 385 143 704 106 865 473 105 730 492 633 840 285 864 884 692 826 627 933 353 886 685 181 578 938 528 218 371 607 465 155 619 953 445 968 445 51 930 621 800 694 238 180 660 321 600 428 137 589 980 938 935 171 563 893 180 914 149 439 13 396 755 67 993 265 265 488 333 237 611 371 513 89 134 614 150 396 569 621 261 666 452 206 813 846 895 390 863 616 963 71 308 496 50 30 825 71 67 232 543 542 553 93 511 242 486 381 297 465 70 227 264 755 809 609 677 723 497 850 609 683 990 199 431 357 768 754 939 451 662 318 469 218 580 578 74 20 94 308 479 581 652 950 23 271 902 465 880 634 462 794 792 472 155 619 521 406 858 143 625 559 229 5 349 848 195 341 567 13 338 707 784 436 719 569 128 101 284 288 203 181 321 988 959 211 889 710 856 395 530 285 220 889 426 833 495 490 9 658 464 460 251 107 691 28 168 39 768 55 702 403 32 641 853 712 247 714 481 804 346 263 730 409 608 410 383 334 526 922 225 151 512 252 504 851 389 738 947 953 240 950 640 17 419 662 338 888 843 370 436 63 829 765 104 355 616 383 879 605 947 919 471 235 464 161 516 1 64 531 371 718 862 625 36 746 7 323 612 74 384 420 881 702 994 521 406 646 201 611 710 863 358 669 840 878 625 229 221 862 480 224 630 134 419 647 804 442 711 450 80 114 134 51 259 9 658 496 110 175 269 904 459 667 733 960 566 556 196 694 857 926 314 941 656 872 273 134 497 997 797 733 467 433 377 276 997 838 778 476 566 15 759 470 802 242 411 433 714 911 926 796 937 52 689 995 926 898 656 144 34 510 5 351 225 543 45 550 440 105 50 444 926 421 390 508 658 244 997 512 480 38 106 35 682 34 474 281 247 85 475 798 48 810 871 23 348 84 621 344 610 222 733 708 255 853 888 9 39 645 180 783 467 42 565 739 171 783 755 231 735 702 870 27 984 299 51 881 533 619 306 33 402 102 898 794 60 21 18 32 805 373 1000 464 832 145 676 693 34 623 879 971 496 698 714 343 567 304 671 936 240 45 411 570 117 189 574 623 530 831 557 7 780 754 592 316 835 629 676 278 121 936 458 191 36 613 224 76 901 236 953 451 266 158 255 341 179 202 144 489 661 645 858 271 164 151 28 854 61 340 374 660 80 790 791 641 330 458 548 924 558 836 347 828 376 990 804 73 416 54 167 402 851 976 269 565 193 198 430 381 278 972 55 718 332 397 149 283 43 70 633 110 655 892 236 793 678 156 151 792 230 189 500 369 535 28 742 304 207 134 753 336 480 631 249 498 497 877 438 891 699 734 34 438 736 246 969 438 183 868 256 345 242 372 522 355 230 733 576 193 23 293 174 228 305 400 355 755 797 351 485 908 973 623 264 821 86 754 756 795 801 885 632 610 717 221 362 484 377 702 731 482 12 233 924 206 380 807 714 417 359 318 830 283 374 704 487 514 630 21 68 916 799 363 823 821 150 163 216 659 116 303 692 321 867 864 704 501 995 677 784 891 252 243 848 820 717 409 438 231 464 862 139 101 587 92 98 116 151 712 443 120 106 120 877 723 874 356 795 257 112 685 25 761 355 629 511 341 409 800 246 529 12 96 865 607 277 520 438 34 980 667 83 225 245 14 332 526 337 615 640 823 62 883 801 405 917 823 198 671 367 64 711 404 841 515 469 348 706 255 230 648 831 650 808 231 689 458 303 103 743 77 680 69 38 509 832 684 730 885 395 112 667 246 754 129 774 883 723 17 6 259 384 574 515 907 407 657 468 106 707 208 621 195 96 581 423 434 120 296 359 31 350 17 265 705 460 717 349 238 217 127 734 708 329 15 299 455 785 463 396 624 358 945 77 762 750 403 819 86 122 377 175 370 478 351 985 328 624 760 237 546 136 163 235 493 912 847 602 182 566 900 462 65 952 156 9 297 473 855 425 733 941 182 776 420 798 338 989 605 97 518 26 931 941 306 887 482 760 912 500 887 493 175 886 850 482 406 317 861 254 639 786 446 672 781 324 937 944 150 177 165 633 849 722 406 198 504 11 118 268 766 726 496 801 694 344 455 467 613 465 436 62 183 249 794 420 1000 234 974 396 394 781 530 314 863 461 970 645 947 540 759 112 497 430 452 66 586 689 648 289 783 223 701 512 277 735 255 949 711 488 11 621 123 494 732 521 133 180 467 646 175 193 487 355 103 676 305 250 331 852 333 541 974 270 61 961 97 913 830 429 902 848 984 771 328 167 536 767 432 656 739 422 206 600 857 877 131 35 1 376 541 216 361 387 564 926 27 316 881 778 873 23 482 292 622 621 38 768 473 454 918 727 243 339 262 510 644 369 43 639 190 686 885 775 340 797 963 619 775 613 693 358 673 354 454 559 281 981 155 985 492 76 395 298 788 101 108 140 23 356 453 668 837 987 422 297 265 198 251 1 904 967 243 281 231 458 141 236 195 117 457 733 864 572 964 221 663 628 723 36 571 486 938 253 466 12 638 104 678 627 314 921 748 621 223 35 146 216 534 635 388 655 886 932 502 523 339 53 49 150 108 285 574 540 356 243 866 246 63 642 634 113 841 733 720 608 35 667 675 231 624 219 353 9 562 937 929 308 782 605 388 930 492 666 7 184 831 259 484 768 859 569 221 211 800 143 999 949 232 982 418 177 567 275 827 944 253 354 642 948 549 507 448 409 677 830 522 837 73 544 584 428 219 728 470 927 285 690 753 20 110 740 367 734 535 574 959 244 481 286 915 159 9 24 459 178 177 957 601 899 631 191 790 519 915 277 547 387 584 688 526 593 910 9 661 342 905 352 609 94 692 27 47 336 934 939 927 487 430 979 469 346 692 305 411 716 133 172 681 805 484 251 117 592 801 788 455 997 184 786 361 252 745 10 986 39 57 185 655 10 778 676 704 67 216 795 633 387 395 539 428 303 291 824 506 402 531 528 118 97 158 341 284 750 92 713 621 145 546 171 736 562 369 232 761 115 487 507 114 893 560 267 163 378 503 374 382 236 105 854 577 526 415 70 621 542 266 642 879 504 530 141 725 956 359 42 734 329 485 827 301 858 424 424 626 476 513 887 928 524 361 692 921 931 736 927 278 62 370 489 262 366 467 678 254 875 574 202 155 302 299 91 79 61 82 390 499 646 326 841 61 187 965 983 316 981 5 823 843 618 993 495 759 173 352 190 149 281 570 568 42 543 297 311 414 152 404 726 307 635 742 344 566 415 262 314 974 590 331 835 499 723 597 138 12 503 872 494 517 508 159 572 908 849 340 861 311 537 620 447 463 167 888 90 286 437 344 694 308 15 716 690 440 266 946 819 354 167 830 24 73 997 487 772 396 594 795 463 466 677 315 290 256 285 992 100 684 947 108 426 956 621 768 770 857 301 368 885 649 887 283 29 321 886 722 542 266 61 755 540 57 397 310 825 10 93 928 317 786 103 650 764 564 968 634 763 307 158 603 731 810 472 288 503 111 525 137 34 996 28 835 232 214 719 240 492 115 48 808 765 495 154 121 267 508 547 319 97 221 101 658 82 836 114 948 492 291 860 594 294 533 261 61 722 403 278 480 246 447 335 180 37 70 453 762 779 833 174 505 67 96 934 521 575 36 738 353 23 671 365 795 678 1000 857 350 282 11 81 449 748 319 718 968 257 912 336 247 144 511 516 527 441 48 401 701 93 266 602 466 182 973 912 859 871 777 948 244 154 358 54 890 936 497 539 515 417 670 811 261 211 176 944 797 90 352 403 881 800 223 569 697 253 756 700 889 906 131 878 2 785 425 216 853 808 961 623 503 623 778 441 122 652 796 610 376 799 230 357 750 739 255 956 57 158 149 932 378 660 641 480 390 32 757 767 729 530 51 146 155 274 151 682 586 773 237 672 286 716 12 313 738 483 481 65 633 858 443 901 268 492 555 431 631 861 904 865 194 66 750 871 134 999 765 208 795 392 909 868 947 881 164 310 924 246 960 198 693 112 36 629 988 812 107 920 895 912 550 894 404 582 862 423 376 438 403 739 58 486 211 760 568 536 289 592 710 499 512 653 799 789 125 216 104 914 973 807 262 939 581 68 942 3 108 651 94 559 952 574 707 84 446 333 669 808 962 921 573 805 641 398 163 616 207 260 770 54 467 711 714 59 918 706 933 850 548 731 633 993 175 841 14 134 747 981 708 392 107 6 592 183 94 993 192 524 99 208 250 59 928 232 121 131 258 968 2 788 692 778 405 951 689 300 354 973 548 426 448 229 903 78 754 132 162 404 775 252 20 646 658 841 296 895 734 108 138 402 376 14 160 689 705 363 333 432 541 22 556 970 245 771 783 384 221 547 862 663 216 175 650 874 480 593 749 885 428 929 325 397 266 478 653 553 995 654 512 467 438 949 450 494 896 200 205 476 701 325 523 896 819 644 621 144 798 910 368 734 350 677 284 157 181 513 757 264 331 454 297 784 262 603 54 366 987 880 518 605 372 92 324 26 998 453 898 575 500 849 312 256 310 531 98 501 955 911 57 806 701 478 392 525 716 503 155 220 345 971 807 342 494 191 5 511 692 522 747 970 627 886 579 306 25 265 138 178 211 941 628 951 331 880 340 558 164 159 257 844 798 800 398 58 261 492 340 820 712 551 802 569 943 333 553 656 208 195 576 196 115 969 520 32 540 997 345 434 404 409 536 496 882 29 262 406 811 321 958 142 101 744 333 626 174 506 989 371 334 630 774 186 883 945 323 266 377 212 731 588 472 309 116 855 907 453 88 99 534 417 366 916 510 7 542 328 199 792 956 96 224 404 845 567 376 123 592 287 114 200 431 543 892 392 583 468 960 874 710 54 753 68 703 485 139 144 857 105 117 928 527 617 595 879 802 722 449 879 822 18 933 504 617 979 744 645 319 862 425 966 246 195 111 10 880 579 182 767 437 609 944 382 81 855 984 335 960 914 405 151 453 336 285 457 748 241 872 615 95 755 825 666 858 412 593 594 174 416 801 775 118 206 912 963 598 297 503 882 851 999 649 56 677 647 129 372 65 599 890 593 31 968 461 442 778 81 502 921 872 16 448 141 41 443 702 180 585 89 673 921 355 556 881 927 902 284 535 726 141 16 963 960 450 432 763 1000 705 48 710 335 723 969 736 873 400 984 386 834 370 224 95 438 997 195 999 24 749 14 829 512 373 176 637 630 505 647 511 485 460 151 364 530 580 926 469 846 904 999 923 661 782 348 740 109 893 513 609 902 82 672 462 851 934 558 638 432 689 608 334 975 376 842 715 950 889 55 780 620 389 845 349 735 956 815 608 263 519 7 886 875 82 562 754 634 107 740 452 891 738 574 959 614 319 125 558 782 347 849 185 373 715 236 175 80 865 209 134 649 160 795 60 56 982 557 878 557 294 491 297 155 971 377 285 861 24 116 73 214 640 987 511 974 269 828 768 540 953 174 68 378 675 903 401 700 282 969 562 397 701 227 481 225 977 749 102 402 189 599 27 909 106 98 433 376 665 739 320 95 591 685 483 927 600 756 23 96 792 174 997 529 65 201 603 208 532 880 265 28 571 303 3 835 169 602 195 898 927 552 792 558 527 314 631 906 559 587 76 918 278 399 111 925 6 910 862 700 138 979 3 800 569 934 59 490 434 784 558 136 73 371 291 118 23 336 485 295 855 921 99 102 639 310 636 423 523 342 596 526 703 190 39 564 243 74 375 768 434 127 188 626 923 524 463 237 15 446 711 157 37 196 144 311 801 510 863 82 339 57 306 358 337 63 600 215 341 127 724 184 979 561 735 822 671 829 454 289 175 32 188 878 987 182 606 890 134 590 101 392 792 437 78 269 446 902 28 234 312 437 112 878 948 317 593 498 968 352 978 853 592 983 987 378 173 971 993 539 84 808 719 232 765 554 481 559 750 281 575 798 958 788 203 466 358 304 391 135 218 850 206 432 39 337 249 269 982 614 714 204 422 221 778 979 503 851 554 140 519 98 710 802 154 979 2 226 455 858 374 400 817 944 88 858 487 595 845 61 925 121 819 653 984 432 621 383 485 464 86 261 129 277 215 514 999 723 525 760 805 984 773 919 344 392 46 390 524 706 131 274 2 929 890 686 890 778 979 540 433 52 122 135 254 849 308 707 649 223 830 563 794 922 917 548 322 387 987 946 635 383 36 1000 465 183 702 754 824 749 488 913 242 274 788 429 490 112 245 694 615 812 898 297 999 486 952 165 174 404 387 174 196 328 246 636 221 626 271 987 324 892 834 10 931 621 643 156 242 858 328 70 563 673 408 310 394 193 587 703 114 424 715 956 553 267 336 645 353 472 786 623 526 573 407 50 403 237 654 7 355 745 914 170 817 607 55 454 78 918 510 280 868 792 609 53 593 492 434 783 166 229 825 722 851 68 831 803 196 922 57 497 408 881 882 565 228 625 227 643 842 718 968 385 823 772 381 462 883 703 172 328 813 206 724 769 375 392 961 214 399 441 599 686 920 40 363 594 485 797 179 32 801 834 73 21 457 112 514 7 826 928 745 499 252 715 661 274 584 151 174 203 702 47 841 561 511 756 771 961 970 922 47 592 608 357 350 283 632 424 149 750 240 95 652 715 131 172 703 830 934 559 307 693 196 862 361 186 484 992 101 155 739 13 258 676 628 609 278 15 402 961 665 225 415 383 792 85 598 420 666 200 808 599 946 148 719 967 48 245 357 356 882 894 383 961 29 622 847 839 588 160 122 177 231 185 731 465 680 586 38 622 885 392 582 742 774 401 177 988 538 15 380 361 385 507 314 185 540 318 38 807 788 670 305 169 441 483 403 664 906 564 648 399 386 256 279 131 59 263 480 412 260 668 241 75 663 613 507 110 305 164 65 361 35 68 248 749 833 866 671 71 927 827 28 409 404 508 876 269 527 783 824 954 204 145 647 802 186 405 361 555 135 264 424 977 490 486 685 648 571 248 82 829 783 678 753 564 193 151 286 175 965 578 379 430 508 751 595 456 997 721 487 467 64 699 272 803 838 393 696 571 953 900 420 358 441 877 767 813 947 72 194 297 99 621 702 380 337 958 81 452 436 147 694 940 341 750 524 289 484 693 601 79 669 620 624 217 19 889 349 394 21 374 816 867 732 76 601 990 791 751 5 551 967 1 357 125 226 62 928 442 992 450 617 882 134 769 843 808 377 129 143 120 689 730 755 143 528 854 641 290 98 333 924 839 6 189 432 399 86 17 440 87 960 146 377 798 908 768 377 154 106 739 423 169 895 431 931 441 551 18 387 473 702 846 351 851 161 928 478 153 159 283 605 150 679 199 52 641 841 78 325 169 991 442 686 753 407 267 773 628 178 277 562 643 264 906 171 670 358 618 483 276 581 967 55 442 131 924 723 969 116 78 546 933 569 77 611 707 732 630 230 206 510 788 767 907 593 531 189 282 986 488 41 421 320 964 681 584 93 620 102 324 514 612 291 640 923 824 848 264 688 530 571 809 347 981 742 942 627 354 628 783 947 215 331 715 438 642 289 393 272 546 969 74 300 655 897 336 533 536 517 652 28 855 78 302 142 228 857 581 529 182 540 262 481 634 827 501 615 845 91 51 78 44 23 677 860 986 610 827 992 572 403 899 155 737 469 130 516 358 152 797 205 879 614 425 526 209 456 864 35 887 165 558 948 679 493 567 205 955 644 219 23 842 218 598 472 503 651 353 955 477 514 471 617 117 485 464 516 219 814 854 285 430 161 993 628 110 105 758 723 213 356 57 36 583 433 63 279 371 769 329 855 975 50 723 17 63 259 360 803 888 685 554 105 514 48 416 975 759 669 282 514 356 948 139 239 634 274 496 42 542 807 448 317 546 835 147 449 65 291 328 863 63 258 773 718 337 859 783 985 199 143 826 919 892 726 647 861 186 404 940 20 336 831 357 14 160 231 747 708 433 6 847 650 866 58 930 580 977 577 667 347 72 801 865 222 547 76 648 933 395 937 408 117 10 849 972 81 865 334 2 651 947 751 645 151 499 597 33 484 61 32 281 32 12 357 232 456 771 683 487 206 187 202 505 731 181 413 236 908 820 253 209 944 837 752 591 314 389 486 40 284 489 457 546 10 478 900 235 979 613 211 608 987 233 491 238 443 333 539 238 57 248 821 678 742 659 654 556 576 339 661 536 266 110 788 1 665 213 576 871 125 615 852 721 335 955 993 996 59 792 651 568 539 55 206 812 100 703 637 678 111 561 749 712 707 620 598 422 647 514 375 625 734 97 264 631 119 973 315 270 124 569 764 497 740 621 267 740 298 638 93 618 655 641 988 173 157 340 532 155 994 897 680 834 579 349 30 548 383 377 873 534 227 337 344 524 38 382 688 542 305 335 564 822 997 893 448 213 184 386 687 223 823 782 833 940 550 522 668 694 839 495 425 353 108 426 651 526 145 965 226 60 675 530 706 383 373 130 962 770 467 842 263 999 42 46 945 43 979 961 959 576 646 959 116 548 594 996 508 149 203 947 475 134 311 635 59 205 792 686 772 442 404 76 681 590 879 720 68 9 32 88 795 318 182 913 22 582 96 685 348 910 954 381 857 493 405 842 314 819 989 238 105 82 941 401 332 224 727 708 443 161 496 851 746 445 246 994 351 914 550 835 488 278 286 933 653 786 374 133 792 303 276 420 520 53 169 446 469 655 66 678 151 814 130 801 375 897 661 239 105 479 629 699 65 646 942 34 361 136 221 325 244 553 213 947 899 668 500 748 171 914 513 247 908 708 682 317 105 856 30 127 560 162 18 271 670 374 116 170 209 672 935 922 943 403 203 68 440 328 947 845 320 802 485 179 460 710 885 672 773 90 561 492 126 230 967 963 231 558 385 360 607 58 185 295 22 127 493 323 765 220 255 978 859 211 871 852 903 220 988 771 177 662 451 641 776 404 577 430 483 795 50 992 559 186 646 434 314 894 471 113 768 9 228 158 66 607 455 78 273 525 268 804 957 251 393 780 408 316 477 926 229 453 187 490 766 993 601 265 92 972 781 535 368 182 533 282 227 40 192 974 698 141 72 34 229 286 418 90 294 601 434 747 484 619 586 173 456 136 42 299 961 641 48 908 956 274 219 817 336 22 995 220 22 938 372 857 127 500 481 114 909 52 998 700 250 405 423 747 537 558 305 678 404 163 371 142 531 442 816 69 470 699 971 799 646 510 834 429 103 684 18 488 273 956 570 798 407 849 205 692 779 755 982 679 804 173 800 529 772 776 208 824 177 275 13 712 1 882 34 388 79 631 474 719 274 246 657 110 309 13 875 731 335 680 30 489 610 555 751 250 169 10 646 63 600 321 318 425 152 810 122 273 170 634 466 880 754 906 266 440 908 63 175 830 860 505 225 59 750 427 327 338 621 976 101 826 856 237 864 209 42 873 279 117 945 128 399 308 218 232 161 919 760 76 216 903 552 704 739 754 647 756 468 567 736 211 882 299 24 675 868 687 131 181 752 670 461 453 130 573 255 819 573 613 267 918 130 667 918 152 900 464 990 153 325 171 102 125 412 118 34 336 139 608 319 416 132 254 773 249 255 566 1000 562 750 677 258 39 135 916 686 420 510 638 880 469 906 675 212 195 835 207 557 697 917 859 122 66 239 25 965 482 337 953 140 526 582 421 534 93 592 789 111 149 28 644 731 638 174 632 849 796 294 717 80 184 26 515 304 116 681 627 734 268 110 318 908 456 69 786 847 284 395 3 495 889 348 923 24 652 625 815 13 464 810 922 897 801 851 337 703 322 829 215 736 464 263 940 995 866 533 858 290 327 946 335 341 616 50 115 215 791 170 957 467 646 634 312 125 255 859 514 930 915 779 317 641 311 432 924 32 714 439 209 108 287 22 880 87 503 454 609 496 790 183 781 258 924 636 134 846 385 226 397 132 289 674 441 699 915 471 122 425 515 41 970 634 320 995 282 407 303 379 740 207 635 715 502 201 658 690 560 302 23 639 685 820 365 867 356 290 810 537 482 275 465 747 942 726 142 135 960 688 134 722 298 106 180 351 631 586 71 990 771 900 686 545 789 879 570 924 573 341 128 543 537 143 991 142 548 334 917 530 972 653 393 308 64 279 381 342 585 987 594 131 353 19 589 703 26 470 864 445 603 207 734 154 357 952 374 555 473 70 248 884 713 89 769 427 938 777 569 263 732 738 816 664 845 395 471 11 571 582 424 615 32 19 384 822 613 443 172 314 4 2 49 187 521 929 541 434 606 363 300 350 488 266 224 361 344 723 564 210 387 804 212 116 586 793 323 429 599 758 640 590 694 289 969 362 478 731 411 645 949 52 620 124 802 548 684 709 483 301 651 940 337 691 593 308 800 665 754 451 15 406 334 625 20 777 538 162 685 614 385 241 879 372 217 551 645 476 223 545 311 794 665 594 363 791 289 627 443 313 432 110 924 44 890 271 777 951 369 172 281 836 131 641 953 926 930 673 497 44 581 161 58 20 485 829 819 889 212 122 513 772 302 955 885 47 895 973 881 977 543 873 876 194 798 578 330 427 113 645 704 174 489 800 1 662 880 317 881 433 629 564 663 469 399 94 399 140 706 861 505 360 359 434 584 669 520 993 943 752 698 518 820 823 133 443 669 13 144 725 540 818 9 430 304 470 291 913 278 157 649 227 406 909 988 432 649 477 121 139 425 90 204 19 977 911 419 934 519 555 664 929 761 546 567 858 524 280 46 181 311 231 526 898 622 220 315 358 548 359 134 108 190 7 333 365 304 588 130 833 299 862 316 651 4 664 635 659 431 310 491 138 176 180 3 635 629 291 371 499 160 449 664 234 879 69 42 119 702 700 292 179 995 4 302 683 592 624 846 529 62 199 313 814 943 824 534 327 551 474 306 959 216 354 120 387 869 375 691 121 533 761 757 798 27 206 393 323 437 567 295 849 446 940 891 727 59 348 726 953 72 525 344 745 235 792 522 384 891 104 713 152 943 746 711 328 273 314 29 219 952 602 898 722 543 3 460 446 899 212 597 432 45 262 189 261 563 478 519 784 73 805 989 1000 692 839 344 590 409 485 699 186 122 194 288 419 180 210 804 534 32 483 599 109 709 408 335 782 864 971 336 184 401 460 40 747 382 486 257 384 551 334 490 275 611 267 711 233 725 643 979 564 62 48 55 486 985 402 483 531 277 862 983 475 254 906 427 985 519 98 901 861 307 158 783 50 952 548 100 622 294 310 587 572 830 764 875 447 119 892 120 87 731 892 724 168 532 104 500 200 299 821 155 710 162 976 465 869 619 506 628 739 806 567 321 367 423 329 916 433 741 861 241 448 16 590 154 903 468 212 742 474 391 445 399 804 934 895 549 63 48 20 598 123 777 362 153 2 337 51 816 686 772 248 312 749 266 646 628 396 308 807 250 754 537 146 637 158 134 577 551 990 928 879 907 526 262 660 656 325 646 211 661 638 753 12 481 993 883 727 969 490 718 563 351 255 54 857 350 753 229 904 888 953 545 459 925 923 620 318 639 894 508 317 586 154 690 785 370 949 763 1000 8 466 206 432 503 974 73 389 699 491 733 18 651 938 185 205 632 4 328 757 463 961 839 380 968 764 588 511 933 878 665 288 201 188 926 926 140 804 901 374 820 163 761 384 360 679 271 687 370 930 478 412 45 813 877 453 7 73 789 185 469 590 570 809 83 905 980 382 747 451 648 483 784 688 675 160 926 907 833 411 642 811 102 665 110 910 266 124 251 224 190 847 849 198 142 108 787 597 957 878 588 47 860 257 578 232 573 378 470 518 893 135 384 734 367 233 737 725 197 534 426 490 750 593 370 516 555 876 552 832 220 164 40 255 484 324 642 633 181 587 459 282 223 207 940 181 626 841 56 320 998 821 764 373 133 300 759 816 74 891 296 392 402 672 232 542 474 179 229 969 513 973 215 953 711 13 327 107 738 85 123 793 957 732 679 364 367 365 445 218 171 855 250 749 538 550 370 354 670 610 853 384 475 389 198 453 389 719 811 345 519 556 710 448 941 546 27 807 988 397 411 150 550 707 121 342 367 97 369 43 199 644 523 610 73 780 260 32 328 292 233 891 343 821 56 834 325 714 541 389 113 710 6 752 771 798 218 86 574 401 722 206 716 422 821 982 47 204 739 973 848 927 800 420 823 213 666 225 337 546 472 886 752 303 653 368 930 604 995 288 334 660 382 940 10 794 141 965 11 422 958 298 759 659 900 348 185 624 33 56 560 813 260 175 231 176 998 519 297 953 252 367 127 822 939 41 152 461 704 484 821 268 596 846 618 738 622 373 692 851 472 567 805 483 2 922 115 849 161 342 824 975 68 444 733 507 366 675 49 430 240 887 470 447 953 722 969 197 84 664 938 381 206 831 972 519 882 198 604 591 209 762 481 784 756 18 339 625 110 14 331 54 379 531 258 290 531 466 155 992 944 963 560 10 364 562 682 85 623 619 409 82 710 857 1 690 380 76 266 998 182 996 231 228 980 418 777 855 937 397 621 776 375 325 621 834 675 965 819 632 20 535 40 836 260 802 484 465 570 15 198 443 694 145 686 654 858 397 284 565 623 7 435 753 399 852 664 220 176 531 597 664 282 670 145 185 234 95 751 503 858 375 77 827 279 705 353 71 335 33 509 488 249 291 538 158 375 46 731 244 390 387 76 925 303 349 694 803 742 978 264 809 290 398 77 966 683 694 449 140 59 987 901 23 469 374 798 112 736 426 54 779 429 918 465 198 890 345 612 582 752 879 485 531 716 485 137 251 167 241 571 264 134 342 918 518 600 152 283 460 753 781 132 42 561 364 260 898 895 375 132 227 427 184 4 12 449 342 160 692 578 293 838 155 465 835 166 373 332 89 181 356 389 513 147 779 45 233 684 580 948 264 643 166 661 76 912 712 526 59 437 452 357 994 802 861 382 461 179 466 902 576 412 467 585 997 915 656 679 382 402 551 337 216 54 849 790 434 335 38 295 99 15 556 487 871 605 837 480 796 904 528 987 230 460 40 671 264 886 475 15 986 161 28 215 984 868 150 281 970 577 364 815 704 86 623 74 489 214 575 882 358 957 493 442 984 33 639 503 940 932 884 125 777 606 883 538 257 588 993 921 932 372 976 555 257 888 817 943 23 760 452 712 360 294 828 48 665 29 139 820 474 642 355 142 537 335 66 478 406 983 809 768 996 845 887 531 975 566 800 281 757 370 514 947 1000 449 537 482 694 637 988 804 834 588 202 369 462 284 152 141 158 104 444 107 577 298 891 614 518 490 663 536 874 661 985 616 685 849 746 951 724 258 861 467 448 354 473 987 236 279 397 996 333 608 551 924 376 800 256 473 283 265 241 462 989 964 745 666 200 203 33 11 953 745 719 326 209 64 418 822 716 483 61 737 779 922 143 461 531 861 60 558 272 401 468 642 923 903 855 9 482 272 412 467 103 11 792 820 150 217 799 563 184 583 258 154 170 543 915 819 970 124 995 232 338 282 992 224 204 342 6 140 389 12 922 540 853 527 886 265 684 105 120 364 89 992 761 812 597 949 388 521 58 470 927 48 429 28 627 926 568 982 11 60 965 184 513 336 869 934 722 784 64 595 81 90 51 905 599 187 36 658 744 4 659 455 788 817 520 933 802 393 847 943 354 77 614 685 213 150 12 141 190 408 54 879 241 593 300 383 776 863 559 841 644 691 288 953 720 234 267 926 293 541 687 703 153 458 103 770 329 214 527 519 288 107 516 437 266 883 866 110 107 456 359 398 64 33 471 437 291 265 886 237 128 137 315 660 374 19 818 42 753 526 379 31 692 516 952 454 415 535 36 385 51 659 660 530 301 616 297 676 189 483 342 747 236 830 770 210 268 219 280 2 316 605 335 81 94 166 3 104 867 313 423 101 962 865 375 296 236 349 435 622 823 720 48 362 294 445 917 843 644 402 307 404 264 819 151 561 784 131 341 742 166 180 873 197 386 308 566 525 7 654 952 728 155 405 17 663 804 601 754 578 117 77 68 563 446 87 533 4 55 222 924 194 327 173 181 190 150 787 922 982 527 920 724 917 31 276 964 665 465 102 874 519 458 19 971 546 381 408 143 274 137 58 664 872 751 794 877 355 710 696 455 793 457 764 583 28 768 895 651 278 355 579 380 880 868 657 842 97 778 295 98 765 66 693 371 265 544 836 244 964 890 626 960 59 701 454 455 565 788 658 937 80 855 301 728 906 80 59 939 855 471 356 459 284 508 892 127 498 270 167 622 77 865 481 349 208 727 666 238 94 212 662 108 873 469 411 484 29 376 649 735 958 860 351 798 899 108 627 555 990 852 241 437 123 469 36 163 513 307 720 177 648 67 407 465 972 219 661 846 936 261 642 328 904 462 109 728 402 477 386 123 235 657 63 516 236 661 61 372 486 443 770 540 620 906 442 949 624 545 284 741 513 10 35 183 34 139 903 429 45 242 659 908 965 18 82 540 958 315 239 181 34 569 787 85 377 499 367 850 307 946 600 454 513 489 862 535 268 691 334 235 363 419 810 658 707 830 612 274 716 920 314 348 206 587 832 228 693 550 861 396 692 557 601 181 942 825 175 860 329 737 424 352 134 108 420 239 65 383 810 896 956 386 624 905 635 872 60 866 622 454 135 302 631 681 590 886 973 680 931 153 449 442 123 610 275 840 190 521 993 559 332 563 821 94 839 565 720 896 636 95 685 154 243 550 100 633 887 263 228 794 874 646 139 675 60 911 32 945 677 722 250 481 391 803 353 286 605 544 290 267 573 920 753 887 957 856 960 26 862 221 500 617 577 537 482 825 94 793 293 627 988 36 593 233 297 222 5 120 832 585 604 968 974 164 9 898 480 810 240 908 664 932 622 740 59 708 238 984 805 900 437 749 711 870 72 641 963 652 1000 11 699 634 583 482 906 563 776 43 189 242 8 298 602 504 559 427 962 533 970 173 285 819 283 471 169 348 116 606 524 546 468 432 469 708 195 328 894 413 138 937 61 619 784 13 724 187 98 457 911 896 994 209 488 569 407 458 944 587 226 753 236 387 917 435 711 79 999 879 944 605 810 518 142 432 24 162 670 284 623 102 537 731 609 386 295 828 320 440 374 639 455 526 507 9 822 141 460 808 812 828 936 311 222 819 735 781 257 941 706 62 407 154 704 132 112 928 974 526 859 14 683 295 19 993 298 743 320 920 629 413 80 131 440 898 536 60 695 144 551 288 817 271 470 933 883 258 243 996 356 767 219 83 697 641 377 9 875 517 361 551 296 905 672 370 836 57 847 752 757 812 487 294 920 391 653 243 226 352 87 157 899 295 416 57 473 192 736 268 925 937 602 197 103 577 424 116 254 239 151 670 958 38 610 160 440 437 703 416 580 683 816 424 533 837 821 317 91 583 608 957 557 117 151 121 213 811 147 680 435 442 615 990 233 374 206 532 747 657 872 361 714 340 365 225 733 245 55 110 350 171 213 227 346 552 766 706 10 892 630 203 519 294 90 141 458 906 90 624 890 117 59 519 968 267 851 335 5 463 758 451 468 467 279 306 338 625 340 407 703 347 642 148 214 847 618 527 557 233 439 254 359 437 684 541 147 181 6 346 587 535 762 887 882 674 718 259 555 607 464 399 674 154 213 110 547 43 311 523 901 66 188 333 553 640 957 956 833 468 476 307 42 980 708 150 146 660 14 338 84 35 194 140 31 822 781 714 804 627 390 823 522 651 964 687 849 992 117 130 134 334 464 552 468 119 326 903 715 700 931 659 801 485 591 964 549 612 92 186 240 878 658 309 382 452 231 344 312 924 21 48 750 42 230 221 653 364 605 755 268 989 957 661 509 324 952 967 514 843 748 124 172 748 775 110 767 985 135 982 252 800 131 246 855 294 566 950 553 772 217 815 362 167 235 321 237 890 60 47 734 845 473 852 592 95 492 120 553 653 237 700 777 31 947 620 156 242 958 689 198 165 392 471 172 228 574 774 7 620 560 520 554 794 713 376 689 894 638 116 198 808 509 966 969 841 559 498 733 148 81 634 92 579 323 917 277 841 420 321 354 956 419 246 838 35 235 483 179 830 244 336 663 87 46 979 852 307 493 977 61 991 43 84 511 705 596 511 876 802 676 368 808 838 118 737 739 347 437 534 583 714 849 901 461 79 116 528 447 705 681 930 6 100 369 575 612 204 535 964 622 154 303 748 767 144 9 681 942 113 865 49 386 184 657 104 120 249 598 191 440 588 39 518 557 500 468 305 1 527 738 236 213 603 299 953 905 640 803 679 798 151 739 57 44 569 71 144 339 906 822 319 193 880 524 752 224 976 619 320 437 140 783 714 325 181 958 19 45 878 382 314 389 202 621 624 892 965 785 841 958 753 932 920 115 706 56 49 885 365 506 602 560 361 318 653 710 961 302 398 796 837 759 373 361 750 239 633 301 113 206 741 8 125 937 103 476 993 301 16 897 670 765 488 985 509 393 611 737 53 78 877 666 916 22 809 759 826 220 518 927 754 815 566 590 350 367 626 256 956 68 114 548 64 563 475 209 491 987 995 48 593 82 155 711 854 261 958 416 716 227 573 22 554 707 623 311 236 285 62 114 16 232 256 588 249 326 890 315 150 926 58 252 114 356 585 146 174 320 610 322 317 618 681 717 329 750 810 475 789 454 556 848 419 211 620 927 806 92 60 305 493 372 717 121 742 807 800 500 695 904 362 901 600 387 29 346 234 772 578 237 350 698 161 475 24 79 474 240 708 636 972 407 646 644 316 98 228 92 565 517 852 618 630 791 264 832 972 436 132 798 78 351 350 241 272 54 952 139 753 899 384 360 458 567 43 356 94 375 970 697 427 400 75 101 987 323 891 318 401 266 342 569 631 598 265 887 1 101 728 168 458 938 796 84 395 29 610 678 730 248 605 435 969 59 408 103 671 63 268 688 829 135 321 187 396 346 400 887 830 388 736 192 143 461 244 399 115 57 312 37 849 64 841 299 891 176 177 855 896 416 916 895 486 452 720 115 783 519 890 326 265 167 484 416 123 782 88 256 918 947 615 826 114 823 711 874 657 348 312 796 31 703 583 35 79 378 102 751 548 652 681 853 51 147 671 130 131 460 533 762 13 904 747 319 726 254 212 133 517 536 432 222 222 536 858 894 860 361 414 151 36 492 930 294 927 841 326 174 957 724 222 813 738 646 433 821 171 201 800 473 936 395 608 396 659 901 920 52 869 147 538 975 261 758 165 103 628 673 397 956 560 317 910 476 317 239 940 148 965 629 739 964 388 878 491 425 41 104 422 89 367 13 65 471 587 807 145 612 106 202 588 349 30 634 872 403 501 98 343 585 500 411 289 455 115 185 343 236 926 243 617 782 420 480 507 205 807 525 485 721 417 351 562 638 131 77 144 436 377 226 370 362 609 590 617 872 820 290 32 722 962 600 793 117 612 423 32 565 617 197 187 934 366 978 799 46 417 523 485 912 586 336 262 749 141 178 717 371 425 94 511 901 50 918 336 34 685 588 509 759 210 669 686 296 316 673 251 417 285 931 384 997 484 59 519 654 478 248 605 973 741 836 590 794 200 282 478 836 479 558 655 257 343 754 403 366 564 93 44 532 109 377 786 567 697 857 533 484 968 382 729 672 754 913 308 788 858 352 440 256 213 188 574 757 901 799 188 913 758 644 735 23 30 891 584 103 989 796 989 831 393 284 68 681 628 375 807 95 931 42 665 438 625 484 399 492 513 419 661 755 169 919 129 626 866 448 66 734 648 841 651 788 14 115 717 247 777 838 40 317 446 567 237 788 224 341 960 625 781 731 389 545 968 820 807 110 551 808 850 883 984 444 28 671 286 342 5 582 543 602 734 146 821 374 277 127 413 870 400 258 358 387 349 14 336 77 953 371 870 614 529 90 9 968 981 54 317 280 57 261 31 391 310 376 80 170 322 421 178 196 613 336 188 392 325 480 6 927 759 631 928 769 488 261 161 714 90 693 317 224 274 145 131 743 56 258 657 687 106 212 523 556 996 846 181 712 525 200 337 483 230 954 840 709 147 2 463 864 240 135 204 89 196 376 395 258 570 185 40 12 620 39 94 130 806 146 881 400 678 971 39 956 624 778 155 197 295 698 675 720 217 763 587 288 500 895 682 724 722 149 960 527 562 409 625 904 557 251 117 307 968 737 970 670 770 839 248 354 698 959 805 966 483 138 181 904 231 59 729 431 53 791 951 913 318 846 227 631 29 194 806 957 23 981 95 960 241 295 593 467 492 984 29 495 304 537 303 784 904 120 988 759 808 478 61 167 626 121 483 920 897 191 338 601 967 178 914 431 491 616 431 526 24 287 816 98 254 189 826 775 603 729 527 733 379 272 276 14 671 553 916 700 471 10 416 468 710 772 359 840 949 628 238 706 250 582 943 843 286 272 531 820 737 278 673 202 816 724 128 28 690 148 611 573 683 607 881 42 314 652 928 591 186 433 344 682 96 147 187 543 573 611 628 798 552 554 428 879 114 443 441 32 478 410 187 863 427 820 122 610 427 620 569 18 48 738 40 163 909 899 455 345 845 127 228 9 901 970 342 845 893 160 732 266 852 242 766 706 858 301 817 278 476 715 639 768 162 213 344 384 806 759 341 205 540 595 625 871 182 190 625 810 494 2 638 357 646 370 808 601 310 358 644 378 670 213 686 78 674 552 774 195 201 149 10 756 94 954 638 736 971 542 688 772 692 969 267 271 122 137 445 431 154 480 185 426 455 283 171 465 116 461 780 834 566 509 252 188 671 636 453 775 141 498 865 68 715 939 573 414 896 527 633 481 962 413 780 407 265 77 946 278 466 501 571 762 40 154 874 412 549 62 82 807 184 269 981 263 305 2 936 515 400 233 675 761 388 766 948 812 562 432 425 948 340 523 700 346 279 845 946 988 601 380 267 543 852 475 904 693 367 332 449 430 805 492 936 808 564 472 43 165 652 342 874 258 528 840 612 252 977 62 647 131 785 32 309 603 620 773 364 635 468 36 900 241 673 298 477 17 724 700 659 162 461 112 737 164 487 87 585 962 260 372 281 729 180 369 424 182 786 676 419 563 190 671 145 271 424 152 267 367 957 728 202 759 47 470 254 833 855 86 250 368 90 996 546 536 338 853 71 189 782 464 469 939 287 122 90 219 762 625 431 396 312 20 14 428 55 550 513 829 860 671 317 187 279 843 582 931 853 406 322 665 568 62 976 756 596 672 299 565 724 344 59 49 824 107 433 257 773 926 888 569 718 951 759 784 168 283 273 686 522 257 213 396 276 634 121 403 940 534 840 806 573 554 908 440 334 90 38 829 956 369 862 142 244 324 576 770 667 340 799 560 26 667 236 748 811 654 282 49 622 933 246 61 239 799 840 737 614 735 285 880 592 499 439 163 840 253 829 32 23 840 907 762 723 24 581 625 99 82 69 367 83 157 383 137 961 523 887 55 362 641 427 286 411 419 207 15 727 942 98 935 575 265 882 300 331 291 798 171 56 679 904 264 115 538 612 361 563 208 982 734 306 534 806 826 95 988 199 107 879 405 910 463 278 206 909 211 779 309 500 140 12 222 764 95 275 335 776 350 19 894 467 357 848 597 135 351 749 214 392 437 260 630 756 504 558 828 808 901 672 904 530 527 160 741 492 999 612 125 675 644 377 122 755 161 274 463 519 833 34 587 29 406 421 531 815 75 664 98 995 681 675 993 647 406 206 131 270 798 858 56 998 375 956 231 586 171 996 46 631 796 217 853 827 679 168 447 501 696 809 583 427 345 978 522 800 659 670 38 399 62 297 997 43 426 915 19 352 806 242 48 779 57 163 806 876 789 625 280 565 500 712 28 666 227 809 628 513 585 502 809 757 313 124 696 12 538 909 638 263 655 560 370 575 624 158 478 485 227 293 283 390 936 362 939 681 721 31 765 597 717 774 881 620 465 759 402 303 383 70 935 418 429 448 155 819 531 475 367 383 131 329 949 917 560 474 152 467 577 479 236 268 766 918 423 651 145 150 497 592 202 791 629 497 696 494 630 541 789 348 877 61 494 285 170 817 523 500 504 317 542 630 942 253 464 199 100 547 369 27 177 708 50 364 849 878 879 158 8 534 125 551 155 776 413 794 943 504 668 840 530 627 26 598 370 625 723 434 972 255 317 34 655 317 923 411 685 437 839 417 241 750 390 112 203 409 956 360 583 145 118 963 934 304 914 806 366 344 532 447 713 774 88 140 857 243 978 838 14 45 775 559 718 87 755 585 952 292 863 964 804 467 719 69 701 212 626 631 838 491 90 263 177 477 872 947 459 943 912 715 970 143 394 39 9 659 322 541 183 646 403 692 744 652 738 170 149 452 987 671 475 442 919 155 6 367 770 353 83 489 951 19 218 284 423 199 810 355 877 681 587 603 229 112 129 235 503 574 79 907 723 471 919 204 885 883 693 957 433 324 503 561 41 285 77 972 588 844 827 923 201 241 926 478 335 76 403 60 87 297 613 758 376 30 4 558 159 69 778 917 14 545 73 896 758 25 96 544 815 889 54 123 113 959 340 588 771 71 959 158 873 245 666 194 611 416 585 4 839 863 931 23 541 798 460 507 962 18 857 674 845 161 454 354 649 256 102 988 2 962 498 692 54 900 254 239 501 137 447 970 232 280 949 924 437 826 324 350 638 286 158 459 643 338 650 247 903 503 829 239 550 606 599 986 661 347 568 445 280 973 800 370 995 928 228 332 519 597 535 544 533 241 254 35 293 532 720 712 47 230 230 242 649 518 332 318 646 691 253 422 947 482 600 47 343 604 35 746 805 375 214 878 337 417 123 334 352 886 182 186 846 486 424 207 749 580 365 325 23 18 997 101 594 653 210 573 604 615 111 853 664 531 47 380 423 221 738 968 23 743 901 846 404 861 255 669 173 496 966 68 645 382 514 403 300 661 649 118 231 31 921 355 585 880 809 826 308 569 57 990 941 990 98 313 515 48 281 629 846 989 991 373 86 288 460 938 683 805 418 422 357 161 122 15 179 721 936 38 492 206 994 334 186 283 158 363 46 321 882 296 810 727 381 862 651 875 829 846 280 827 43 611 390 103 155 87 292 22 286 89 461 378 549 292 235 355 18 534 416 407 936 102 434 577 646 431 485 29 948 276 882 126 609 8 369 438 774 94 613 168 76 159 873 984 934 581 67 116 86 673 381 524 852 61 522 57 857 713 998 7 411 671 689 668 186 641 509 223 449 79 633 84 178 209 791 976 559 141 409 402 364 689 581 385 219 177 355 59 886 764 997 746 221 302 738 530 199 315 919 276 359 361 946 84 446 286 516 166 887 767 844 622 272 45 111 47 108 264 647 183 628 761 694 41 825 388 877 545 884 821 865 139 938 896 655 606 100 965 845 680 38 373 218 401 387 693 371 319 206 790 301 316 918 865 146 888 637 175 172 719 913 277 852 545 288 207 102 919 483 276 137 220 245 505 186 816 822 945 421 418 703 946 368 123 773 267 94 105 504 752 643 396 823 158 596 209 709 924 956 78 872 331 247 647 842 970 621 835 57 727 194 30 514 62 379 151 955 432 931 218 106 710 780 244 802 375 715 86 943 459 266 218 914 817 369 311 280 759 826 749 598 905 616 255 912 423 60 777 425 977 349 732 382 611 502 240 567 845 680 216 106 436 426 711 884 15 110 465 467 491 90 983 616 662 831 564 57 486 571 372 340 565 620 520 412 28 238 783 284 43 758 676 484 20 813 628 853 642 92 210 780 154 66 533 47 400 390 570 184 65 833 47 258 363 418 253 349 115 387 134 893 318 409 556 122 178 187 847 787 934 410 295 177 482 80 953 409 104 684 116 7 280 21 955 851 173 104 241 212 215 149 901 194 545 2 235 480 286 410 584 691 692 693 924 351 152 377 529 77 473 210 109 643 844 444 813 583 612 683 889 83 902 906 524 192 87 19 775 945 220 37 843 70 357 691 289 768 259 141 996 297 876 385 258 294 428 773 396 565 775 957 821 473 608 154 942 534 465 727 235 382 550 809 735 29 453 310 761 849 181 353 837 770 979 135 452 238 35 182 33 429 615 49 80 31 13 600 279 66 512 857 963 972 940 11 436 58 510 435 287 525 20 548 805 196 220 442 248 427 513 57 810 498 903 534 825 463 39 777 764 287 251 64 131 79 261 241 397 985 317 894 269 419 212 562 218 842 469 444 197 656 239 646 971 471 747 593 205 179 669 473 999 591 249 647 638 66 174 302 118 253 350 993 67 778 15 201 43 865 475 590 765 263 536 675 585 821 251 12 185 92 768 429 871 89 9 628 846 315 203 132 728 170 474 672 39 573 248 951 416 128 612 670 623 65 390 332 903 833 181 994 940 565 829 171 806 673 406 976 515 898 387 866 500 499 174 103 258 403 406 413 583 872 673 697 131 801 340 637 835 45 144 877 641 340 861 983 836 528 735 645 452 231 557 353 728 112 514 218 121 64 47 583 29 505 733 851 564 871 791 973 918 616 946 424 703 828 593 477 788 986 76 734 476 788 951 832 567 271 839 768 413 986 84 729 140 754 418 528 133 859 794 78 569 430 177 940 377 548 390 606 870 590 431 573 205 58 370 798 838 201 832 135 125 200 222 21 193 190 465 885 992 219 905 900 111 226 199 400 927 404 640 435 324 730 631 955 377 488 193 577 6 707 240 441 429 60 433 75 22 899 145 418 11 263 901 881 577 51 10 514 393 490 501 437 565 360 916 226 509 119 655 874 696 786 310 387 415 17 252 461 493 956 848 580 585 844 117 434 605 721 446 300 956 959 105 142 289 867 341 582 994 406 552 451 682 793 300 88 716 234 381 295 333 151 953 324 786 231 246 713 108 594 769 274 293 849 149 13 431 629 974 108 872 952 983 770 382 195 322 732 989 409 260 774 17 323 577 59 902 872 566 783 939 413 144 266 174 286 41 717 57 642 439 304 96 120 186 378 466 620 543 844 201 371 536 750 895 817 853 650 459 112 199 534 633 704 331 841 595 412 758 643 276 12 834 15 973 42 643 880 566 867 970 516 481 132 88 409 126 681 324 751 504 638 735 116 626 834 19 638 44 145 947 633 719 552 121 99 773 780 464 884 510 346 357 820 903 681 277 442 190 732 461 98 827 739 322 342 710 648 519 652 54 715 642 661 310 646 208 780 109 399 933 196 847 917 752 529 779 285 43 855 18 364 286 74 499 220 205 209 398 639 163 446 159 235 375 800 707 336 232 145 551 927 97 187 606 828 952 539 900 346 265 930 802 852 549 271 462 1000 424 865 565 103 452 738 571 668 832 533 693 291 463 88 506 939 815 694 831 549 8 971 874 482 921 406 612 586 867 681 424 615 434 233 354 210 232 869 901 39 23 585 772 395 200 818 58 316 158 855 675 361 665 403 108 675 279 229 453 648 195 933 926 90 811 941 305 599 85 958 712 449 34 652 695 689 319 867 514 316 646 665 707 976 802 695 117 521 446 166 702 587 53 542 139 640 778 622 879 66 566 24 818 848 474 662 46 55 707 556 621 663 880 782 221 476 56 413 797 615 965 417 298 931 547 740 357 861 107 613 845 160 985 792 784 488 536 319 3 983 451 103 96 782 696 254 687 15 245 370 469 391 331 717 564 530 580 714 16 774 485 212 515 945 34 619 282 612 53 280 123 823 92 955 16 1000 571 555 578 624 730 635 618 180 188 206 547 315 8 51 929 136 747 467 186 785 375 846 844 801 694 500 553 937 802 166 579 23 790 369 187 174 911 566 184 804 337 68 881 807 208 788 619 968 294 411 921 230 425 992 440 796 553 137 904 854 590 47 900 230 523 564 842 909 670 182 616 952 617 394 435 565 800 848 798 962 283 759 930 667 197 156 549 322 665 729 917 233 422 789 120 236 128 659 761 376 308 407 605 971 564 445 46 808 115 580 269 80 575 456 816 71 891 879 426 118 801 87 138 146 865 310 60 615 939 628 504 644 355 865 591 49 805 281 271 195 802 850 963 178 635 722 678 972 243 82 310 697 932 445 115 605 825 888 851 914 662 107 206 942 562 871 645 21 849 50 727 61 490 402 628 588 250 560 54 886 282 691 734 472 331 827 66 595 96 167 844 252 888 866 347 983 571 878 317 533 330 284 686 271 332 137 131 377 422 106 758 192 892 233 5 908 121 874 97 831 15 921 408 338 994 675 101 563 998 204 587 811 178 170 225 48 10 397 276 393 934 970 25 338 38 990 402 25 223 520 641 246 754 832 621 325 423 196 547 94 420 261 278 937 417 558 555 464 227 570 271 699 787 871 625 809 89 156 289 77 92 407 220 771 822 461 937 108 198 489 231 557 643 611 855 204 506 899 491 559 275 959 674 781 575 545 454 313 815 763 653 22 518 113 257 317 30 678 453 256 201 890 829 746 247 426 75 16 359 284 574 328 726 498 908 309 529 578 64 303 939 717 453 710 833 869 82 172 556 925 913 710 22 323 868 777 215 142 400 375 703 384 536 778 469 848 861 513 576 174 532 247 310 181 92 928 277 242 812 655 696 79 994 887 30 971 379 991 338 241 691 75 215 94 557 703 606 797 247 878 204 196 998 623 640 559 680 125 63 690 521 469 620 986 592 592 542 755 184 801 142 550 219 753 611 741 468 557 128 517 427 506 234 521 391 158 442 394 481 290 555 970 712 50 885 317 896 265 269 754 124 504 675 674 573 706 965 910 199 145 950 617 130 600 448 473 315 86 900 479 20 684 323 124 15 651 610 655 421 895 630 859 791 562 964 89 825 258 956 722 300 834 331 633 25 662 293 618 994 313 271 685 527 688 22 31 803 334 989 632 558 673 975 423 313 272 362 455 993 197 467 305 529 239 486 80 963 748 897 768 40 347 791 964 604 357 669 92 294 400 513 964 84 70 951 397 442 432 459 8 773 306 336 945 250 595 95 36 385 819 536 206 868 148 481 241 916 118 957 364 505 867 306 507 21 291 824 710 140 475 710 628 982 89 392 19 696 151 730 249 511 440 336 54 666 384 713 513 961 912 239 544 837 232 51 142 994 308 481 485 831 819 239 845 620 401 170 192 854 863 512 880 825 553 192 222 329 163 563 301 392 665 737 94 878 721 325 108 568 857 359 544 166 235 457 466 240 478 944 467 558 391 456 983 961 38 836 681 175 374 741 980 536 825 380 923 966 487 677 512 317 240 265 903 795 557 660 786 199 86 742 60 751 464 617 497 121 632 341 8 577 689 360 789 767 855 461 19 588 520 417 771 680 216 466 627 779 940 154 320 945 602 170 467 736 715 578 165 745 122 520 743 395 937 591 558 593 721 340 411 373 191 838 193 627 306 789 496 153 298 376 815 947 307 472 334 301 722 404 201 234 855 346 277 783 784 673 473 394 774 834 567 505 574 222 127 69 986 377 130 125 702 502 448 247 124 617 328 392 65 472 671 140 317 975 555 231 471 53 482 642 656 585 745 485 612 421 619 368 330 508 244 325 112 165 645 738 770 175 619 190 108 111 897 319 99 523 66 188 408 485 972 98 228 374 453 641 298 370 126 573 839 151 757 706 202 869 259 503 569 106 569 410 292 46 925 545 149 870 460 717 191 712 37 402 956 173 721 584 350 451 675 287 385 275 83 653 753 422 257 595 941 403 152 755 732 507 191 762 149 268 328 928 660 122 118 234 613 632 537 894 865 282 169 121 776 893 234 802 297 618 430 800 25 143 938 582 757 448 819 414 623 106 291 486 743 475 820 781 944 580 867 700 585 879 257 728 256 398 84 540 58 156 21 760 394 849 278 34 738 784 608 616 547 177 928 890 358 544 348 555 368 356 894 454 399 738 142 501 814 58 178 654 534 983 946 558 716 802 497 978 301 138 995 120 708 175 802 878 938 286 177 614 874 818 156 334 92 245 863 734 448 445 398 221 709 463 850 452 871 530 513 605 346 405 521 656 692 610 557 834 525 786 134 162 727 722 914 959 178 379 790 295 551 953 661 9 92 619 190 192 323 836 244 961 206 778 92 639 372 397 905 234 441 356 996 492 280 215 38 224 535 98 940 695 483 528 133 548 732 307 798 32 358 968 430 758 640 659 858 187 181 717 138 695 287 974 576 303 794 43 944 385 900 980 808 84 75 574 356 476 91 609 423 6 310 909 503 759 330 659 643 524 698 829 473 737 139 753 100 660 298 246 291 188 790 698 373 403 753 417 105 902 771 859 377 458 988 483 722 663 364 481 219 147 587 781 747 757 851 384 988 597 228 44 820 805 432 961 735 6 891 690 17 238 150 470 431 296 748 621 771 148 931 714 82 284 423 203 830 96 238 643 765 360 980 288 621 816 267 102 703 631 756 329 34 534 290 210 404 577 869 579 851 128 229 256 814 50 944 80 507 86 855 986 847 639 73 714 473 798 590 654 446 580 82 871 484 93 850 671 589 45 201 622 376 659 401 136 310 21 212 77 494 134 300 158 119 209 118 100 857 124 878 236 514 549 425 866 367 757 147 505 271 529 796 355 623 254 80 57 960 419 837 223 791 352 106 100 484 999 712 942 386 898 990 338 227 109 90 263 620 405 55 397 720 174 101 643 217 216 276 194 141 163 561 9 864 940 258 806 292 495 626 51 362 428 383 429 582 326 730 742 449 502 833 184 39 811 593 908 546 40 705 347 804 66 734 499 623 814 397 387 542 646 210 53 194 497 977 641 380 257 178 819 998 640 526 650 118 748 333 856 49 357 560 541 422 758 577 202 985 32 969 924 378 895 637 278 237 567 215 845 910 566 985 342 134 193 125 885 857 624 290 362 680 254 640 945 683 819 682 653 165 180 894 782 470 882 906 202 736 425 555 553 499 150 880 379 805 21 280 104 151 111 394 810 555 838 882 849 570 413 600 596 310 884 793 112 633 107 478 311 324 734 321 410 120 894 961 428 450 887 673 717 476 506 45 588 505 36 740 267 756 455 139 10 122 824 850 795 425 986 190 906 582 632 172 788 257 246 31 796 211 525 85 445 411 471 714 743 818 998 590 678 148 124 361 330 815 574 519 907 659 56 139 401 654 159 40 371 628 152 726 115 731 446 397 614 337 444 833 689 614 784 324 324 980 871 870 370 209 835 65 274 181 858 560 330 523 894 30 290 364 995 925 87 986 966 253 344 914 665 205 462 497 606 211 631 587 833 310 901 445 188 381 265 172 240 369 567 147 489 918 866 758 26 116 120 472 619 631 715 273 821 45 683 120 484 667 144 673 506 878 660 886 9 513 885 504 372 35 583 326 372 322 878 805 127 998 948 308 956 955 777 760 301 391 797 634 882 953 652 358 822 325 184 663 992 989 602 71 128 783 651 186 287 782 321 39 290 542 482 827 300 84 598 512 713 104 744 177 466 791 138 969 871 984 552 78 102 772 410 452 35 469 939 770 635 93 495 282 750 374 419 778 554 7 363 315 216 814 551 264 758 866 73 255 749 351 689 823 198 205 38 128 296 894 966 802 853 898 677 644 763 958 584 448 930 368 65 938 506 849 490 683 410 19 735 469 261 633 13 263 732 545 824 12 308 106 342 788 59 756 139 865 539 712 51 715 617 461 283 182 168 921 330 743 296 81 267 863 669 417 78 770 534 599 814 620 910 70 763 853 189 718 85 494 661 293 717 990 146 934 726 308 934 720 918 942 347 840 953 818 676 917 494 717 824 488 640 174 87 581 857 455 115 140 988 298 569 42 308 416 861 421 855 104 442 659 992 177 377 685 543 841 96 360 512 730 316 669 150 833 335 890 65 754 665 564 323 795 441 943 588 321 8 405 359 296 593 72 107 706 907 505 583 150 990 447 121 205 437 512 267 830 631 687 611 951 959 681 964 730 954 132 215 841 340 391 386 322 585 396 636 894 574 762 500 190 179 961 229 226 876 562 138 506 747 533 679 126 996 62 385 718 265 300 333 607 39 856 774 636 328 361 571 752 367 533 780 702 982 900 618 465 784 455 204 198 690 475 862 165 493 232 57 4 263 276 854 390 351 359 966 19 147 950 825 226 503 367 100 33 539 826 676 196 926 953 788 737 868 654 632 270 793 679 592 452 679 832 631 633 849 807 253 520 561 399 780 295 244 466 977 670 37 785 867 17 939 182 439 145 724 67 156 610 311 458 587 374 249 937 675 412 313 302 581 253 948 484 132 5 230 475 202 345 758 628 449 810 725 742 752 67 22 701 457 810 463 644 323 943 336 221 165 890 891 11 74 643 727 827 380 985 356 381 814 278 274 386 439 122 894 839 302 12 169 109 722 298 778 318 652 64 46 730 939 626 593 413 508 290 862 156 299 896 900 575 673 366 366 658 816 986 86 146 450 510 471 978 625 998 728 170 663 365 876 390 574 695 488 30 669 373 254 192 932 850 852 427 443 378 626 127 854 740 428 137 838 9 196 395 769 645 662 219 851 515 415 814 100 641 766 50 510 828 455 669 280 338 123 609 608 225 231 348 659 866 658 948 778 636 642 703 969 803 691 102 709 622 323 678 589 603 236 495 97 275 864 499 840 111 170 462 543 618 522 923 42 418 31 726 364 643 715 401 99 556 211 320 213 289 371 538 35 177 507 41 585 639 221 541 173 406 597 824 874 68 309 238 780 27 11 667 300 434 487 204 922 728 120 971 353 987 970 654 302 930 902 543 999 727 916 782 557 775 13 439 387 775 551 887 649 566 320 322 814 917 763 818 938 198 133 963 89 101 810 810 659 693 509 829 19 177 167 163 495 537 401 246 490 216 522 198 438 543 855 670 985 3 318 233 310 146 97 635 233 968 912 187 272 306 120 473 22 922 241 454 697 285 250 990 706 270 703 985 588 899 571 125 308 97 594 634 758 566 592 224 750 403 508 94 810 196 852 285 519 972 825 814 611 254 6 659 69 582 489 744 624 759 48 999 261 187 509 335 141 628 797 581 123 780 280 368 300 501 70 686 959 291 128 181 500 234 857 994 684 995 192 357 381 123 980 844 724 926 987 670 106 372 279 692 901 911 236 249 3 757 676 744 76 283 202 77 107 716 145 852 422 867 913 855 766 401 992 54 432 789 794 135 168 569 949 838 142 619 378 659 15 930 448 124 151 791 184 340 580 504 795 762 472 839 818 944 680 556 29 891 336 534 432 309 943 825 309 277 458 2 23 501 666 431 509 284 456 302 338 510 362 138 248 665 377 652 121 209 688 267 800 179 852 813 941 421 90 728 70 326 313 54 249 931 58 370 863 25 40 170 549 440 551 726 122 426 43 599 222 236 870 330 303 797 644 327 467 414 770 443 28 459 294 703 811 286 565 122 179 658 869 938 866 696 471 500 622 419 781 417 374 482 630 935 106 373 9 193 711 148 753 923 928 751 788 286 577 657 446 345 148 289 904 258 832 341 225 983 14 538 147 956 479 801 35 975 720 914 372 352 891 435 733 178 205 140 852 919 910 146 157 733 90 913 54 196 714 805 649 913 180 471 375 546 681 799 823 681 795 902 159 219 795 870 211 735 647 776 876 321 306 460 374 418 470 466 365 945 321 216 692 148 652 201 481 862 751 66 160 790 495 744 229 623 303 100 44 845 498 512 791 182 864 159 250 312 83 671 399 793 856 551 873 454 98 953 124 769 516 535 913 324 733 265 929 985 144 410 193 63 561 421 196 98 912 156 412 547 316 997 373 721 953 433 891 758 806 950 916 79 47 568 763 152 809 659 543 92 830 770 665 164 933 609 51 814 625 53 38 876 200 811 912 312 293 818 897 70 381 895 30 181 471 349 997 16 245 872 858 26 714 496 462 850 142 620 750 585 7 865 323 748 732 158 280 637 197 140 396 357 701 808 385 461 364 285 460 147 997 33 253 174 327 212 667 419 591 368 206 347 599 693 862 542 933 661 816 997 677 220 516 812 680 500 492 644 355 182 876 113 415 619 250 155 305 127 897 588 568 600 932 723 403 648 475 298 27 895 65 828 534 57 160 431 698 496 308 773 164 764 388 377 203 72 666 658 277 131 529 618 564 361 180 987 382 768 12 852 469 656 704 990 317 817 667 305 995 807 861 297 620 861 290 394 383 728 571 965 386 638 309 386 828 782 826 807 642 351 308 960 469 647 136 944 591 147 206 969 752 242 82 976 596 134 10 473 300 505 554 284 267 60 109 109 734 646 448 319 394 327 182 94 462 97 939 667 723 448 408 758 716 617 230 645 112 93 645 177 68 292 373 701 263 128 594 687 647 387 92 511 290 807 485 840 575 645 511 217 279 779 813 612 80 852 456 633 608 388 368 390 169 800 203 686 185 567 798 408 482 238 331 651 356 254 322 90 521 307 767 594 382 282 856 521 551 640 395 475 172 891 837 461 702 912 34 220 354 508 651 153 501 444 123 381 897 391 949 247 516 716 779 580 523 595 184 315 258 523 330 583 97 934 750 611 957 944 987 987 931 491 3 386 310 789 967 230 215 680 911 514 914 25 517 932 145 224 545 567 335 183 410 109 468 613 207 827 682 802 120 139 824 465 507 135 909 373 194 518 562 305 304 953 273 228 371 592 505 610 18 369 842 289 365 78 908 253 190 640 950 330 79 611 829 416 972 92 831 529 674 865 107 419 414 131 740 513 68 340 996 659 113 541 585 706 323 365 363 51 471 349 239 423 601 977 306 487 631 209 986 369 46 695 740 912 988 16 850 407 654 97 605 911 182 485 678 55 331 653 71 219 43 912 427 662 745 421 2 871 120 585 625 709 758 630 544 609 414 912 465 920 949 495 58 560 448 911 56 7 562 655 209 949 480 207 395 644 339 572 23 884 828 621 58 541 519 701 21 941 39 5 863 297 409 71 351 683 334 541 249 731 865 642 573 850 177 522 238 411 87 373 48 386 931 135 544 798 444 103 632 713 656 82 272 223 782 188 404 42 685 907 760 378 795 181 450 877 797 474 882 279 329 942 142 401 981 232 112 606 636 33 246 645 652 837 179 253 191 10 820 405 281 64 107 912 214 482 742 15 416 162 822 144 469 463 253 164 345 301 321 460 160 28 481 702 241 12 252 144 533 572 100 849 940 602 338 29 906 178 873 186 669 607 196 740 828 573 31 204 188 130 664 747 66 632 880 707 848 720 563 72 913 149 931 206 526 752 381 177 772 819 113 256 365 6 987 704 162 86 242 153 370 887 133 873 114 432 236 246 360 613 58 69 97 482 462 390 948 28 257 18 138 601 975 13 147 204 390 972 608 138 602 507 123 931 774 604 812 311 708 375 193 502 899 128 781 863 632 593 986 11 268 800 505 647 7 824 723 474 536 582 472 135 71 287 434 85 592 391 342 500 102 653 47 13 165 936 186 602 48 834 656 165 896 950 881 350 572 670 619 351 362 370 273 10 993 28 447 40 258 646 500 464 42 22 944 364 171 119 308 948 948 654 882 587 803 280 314 680 672 95 933 416 449 549 754 396 941 777 204 735 370 326 135 351 770 696 800 574 80 366 962 108 375 653 185 744 258 243 543 677 860 404 295 792 899 881 235 256 898 446 894 971 565 799 761 916 961 347 673 717 769 694 85 554 983 37 871 935 129 866 704 16 351 561 370 320 40 885 819 686 78 590 505 57 753 991 639 943 281 991 818 891 164 170 98 561 975 603 836 575 694 231 363 914 660 851 924 793 61 755 955 335 584 290 62 362 10 844 734 715 960 554 208 995 745 984 575 609 373 371 297 82 56 873 566 686 774 499 65 753 781 607 393 5 286 953 948 743 66 272 555 155 976 792 865 523 266 37 747 639 29 378 155 560 291 67 266 249 107 404 779 712 729 947 856 291 454 968 456 562 734 42 830 777 727 89 21 147 60 621 451 829 401 78 11 32 463 604 231 812 994 654 283 242 514 710 853 933 579 997 20 540 961 303 479 45 417 657 815 273 541 335 696 447 571 179 316 376 958 970 645 694 522 408 258 223 627 52 498 33 901 618 70 294 295 493 299 455 401 767 952 763 482 46 259 221 181 270 456 774 889 830 478 858 998 796 337 324 539 553 919 830 824 336 275 984 406 548 709 61 762 397 497 578 376 605 930 12 855 371 842 660 107 749 479 734 903 629 664 621 802 415 565 493 441 677 682 499 584 459 406 379 372 458 149 429 959 876 115 390 1000 528 124 320 399 53 633 34 811 448 539 731 904 290 850 454 775 443 345 329 562 975 625 837 375 546 479 826 273 160 960 407 145 289 392 601 238 984 416 71 78 790 922 158 918 313 1000 67 391 214 110 103 970 90 886 630 271 426 969 564 648 714 90 772 619 181 107 196 676 258 760 708 978 218 766 230 531 515 722 51 971 494 722 134 174 183 260 662 868 178 963 340 861 929 827 219 28 537 941 277 962 352 910 932 62 927 358 67 26 210 460 306 673 845 797 957 609 914 156 881 113 804 882 412 211 499 352 696 630 194 727 983 963 383 18 941 360 539 354 981 291 282 279 233 546 668 490 245 4 349 853 887 501 951 702 764 173 231 445 176 89 366 271 4 789 294 948 703 265 454 215 81 903 484 964 761 711 924 97 964 473 958 863 95 472 265 712 275 989 844 393 542 804 816 120 790 49 468 87 958 93 220 30 19 298 160 614 821 113 359 740 825 65 333 841 620 275 187 339 46 886 372 389 831 601 458 182 405 482 518 775 791 667 163 707 631 187 251 314 389 160 866 646 884 546 770 124 224 729 778 301 584 560 672 940 567 936 168 470 820 579 990 547 293 529 432 767 860 475 236 250 142 339 197 608 100 824 303 759 185 589 195 525 986 641 365 155 983 201 840 923 81 913 304 666 350 720 9 69 967 393 204 27 578 278 417 3 899 402 632 720 849 33 50 5 905 26 868 76 688 410 387 135 411 880 787 295 634 5 111 579 7 482 964 942 809 311 608 387 94 66 791 700 574 668 337 318 149 570 343 281 389 580 611 340 410 216 185 953 35 799 395 27 193 703 435 285 979 245 952 636 196 517 364 273 846 1 571 739 533 797 895 368 660 174 358 237 158 215 730 642 826 570 224 999 34 640 815 905 287 620 949 743 144 394 433 363 668 589 624 962 777 156 846 789 620 174 795 618 231 812 25 961 999 957 571 982 968 642 341 948 897 67 150 776 623 813 659 215 891 392 277 970 443 287 864 666 593 805 449 490 181 274 558 121 817 203 434 501 416 316 649 121 810 298 837 462 977 476 248 49 240 942 997 361 325 34 698 343 586 221 517 456 823 837 950 462 972 749 922 726 426 581 229 255 830 388 737 851 604 936 812 111 2 761 524 302 823 831 281 511 134 160 328 637 446 274 135 849 764 294 20 590 861 861 701 45 663 87 579 987 562 617 875 732 152 639 545 450 651 564 369 929 766 111 638 838 604 907 294 517 267 846 470 682 649 884 477 667 994 441 880 960 574 737 751 767 959 284 917 539 533 816 50 266 706 930 442 488 104 973 301 882 824 272 81 730 213 352 420 546 690 278 198 744 109 445 761 88 987 555 795 241 787 796 755 665 833 644 110 22 223 31 12 939 617 439 458 512 621 737 923 47 891 976 217 37 351 412 21 294 212 599 764 905 246 363 37 963 865 225 490 596 881 833 425 661 766 527 283 768 475 458 37 558 833 822 837 660 283 253 195 697 109 681 725 310 649 874 682 956 929 954 363 626 30 736 4 757 289 210 212 470 834 251 276 838 557 961 941 645 155 665 146 881 950 63 728 42 616 994 527 207 358 795 75 987 294 50 156 489 376 227 447 93 101 710 422 905 11 127 549 71 920 47 443 543 819 721 250 973 660 718 985 465 525 934 487 15 148 459 729 395 55 816 835 280 267 886 728 49 546 666 642 914 576 748 253 760 946 269 18 69 480 736 301 711 487 486 881 599 391 800 250 915 791 796 192 781 22 691 972 991 83 464 552 290 897 892 944 899 648 387 578 770 240 420 422 372 65 827 924 635 412 314 134 62 722 125 342 328 619 752 772 346 146 989 542 798 849 51 315 853 977 632 894 27 309 224 195 80 524 714 67 731 26 506 547 576 754 447 436 259 400 689 692 585 989 186 60 546 344 266 333 948 729 241 958 732 274 964 891 210 567 791 885 661 641 341 708 72 480 909 973 913 747 982 809 658 7 992 246 626 18 690 139 117 977 77 509 739 937 943 852 623 782 885 577 966 560 522 347 398 74 95 915 758 281 137 449 434 778 437 160 401 760 398 162 172 848 147 46 252 262 844 415 138 85 84 966 919 469 190 860 322 696 329 618 752 340 59 65 111 281 73 369 939 748 470 221 900 359 602 984 782 212 496 335 618 299 156 5 209 940 15 30 798 214 747 246 832 835 750 713 106 694 729 396 574 770 226 343 574 316 70 104 142 69 130 4 154 856 137 966 431 729 188 250 254 402 758 133 162 490 51 899 275 906 805 719 819 763 898 441 460 548 941 889 510 619 389 802 690 39 137 779 769 258 407 705 456 226 438 466 155 321 756 565 680 47 259 895 798 141 956 8 218 735 101 529 394 501 707 749 531 990 978 837 859 399 706 796 80 167 310 694 186 359 216 256 806 596 598 952 579 877 529 162 324 825 301 243 80 599 96 494 187 304 760 533 445 189 309 539 531 747 257 613 919 73 389 336 421 308 462 332 602 337 345 501 465 606 896 421 557 982 319 288 20 572 486 372 324 77 618 846 338 571 151 907 65 585 588 928 915 484 407 459 531 577 614 973 602 142 668 160 990 361 255 65 603 355 6 317 960 774 875 6 505 243 954 949 489 811 878 60 953 531 340 413 187 212 710 482 696 818 92 403 357 608 334 568 89 942 260 562 428 493 729 146 180 308 23 641 117 425 96 710 66 391 280 850 343 748 345 679 276 102 538 520 600 525 519 233 18 594 346 426 100 709 350 229 971 344 781 950 634 848 173 52 470 120 759 740 149 467 137 516 857 46 314 254 894 531 174 718 905 843 444 526 710 547 350 71 789 276 27 968 454 300 385 495 140 200 375 848 588 684 299 287 903 116 378 780 22 79 997 309 455 370 672 633 999 113 257 356 258 331 447 62 120 118 807 854 357 633 487 217 574 278 852 531 479 504 199 391 929 84 291 993 230 966 344 912 453 950 466 472 253 377 79 132 635 612 197 913 360 914 945 202 931 920 594 152 761 719 546 298 735 592 616 787 220 156 330 149 836 645 201 577 533 573 858 837 855 352 15 266 546 413 147 531 923 10 642 153 445 217 990 82 148 253 513 432 248 163 571 550 801 900 567 171 852 807 286 569 299 272 35 774 6 758 554 450 416 240 332 547 864 482 251 214 62 297 935 81 399 337 868 448 167 453 492 312 688 20 369 271 623 659 879 785 989 246 651 801 839 839 302 800 503 337 646 728 729 426 947 447 919 488 551 962 584 130 170 20 913 420 497 821 117 254 594 747 908 462 607 355 204 579 782 43 997 864 542 624 455 356 580 514 404 593 754 497 490 110 546 742 82 931 837 753 696 189 804 849 638 740 945 792 925 417 205 517 236 43 658 578 248 21 829 413 558 18 513 410 261 719 590 248 711 157 133 290 950 359 741 739 323 50 771 463 223 765 734 687 661 342 231 114 733 42 744 742 213 94 189 487 655 248 801 976 752 777 997 315 906 640 354 764 742 273 698 806 460 580 43 569 892 591 438 804 306 205 641 63 807 940 44 974 673 979 776 957 870 630 244 135 517 210 618 241 532 669 395 78 692 629 719 294 778 225 309 603 777 759 21 71 239 371 773 171 89 406 459 985 725 704 584 721 208 68 918 472 84 791 387 886 429 370 249 560 195 648 550 383 990 92 658 697 272 343 303 265 390 832 300 51 418 108 997 831 117 880 220 164 580 327 948 824 871 98 819 134 348 450 574 683 330 873 660 969 896 959 779 795 872 814 284 286 667 136 608 610 310 732 700 28 508 999 921 769 192 6 715 284 381 817 323 807 903 910 563 885 261 163 753 289 17 893 487 954 746 66 248 864 12 183 188 791 292 821 244 757 477 549 432 408 702 645 186 550 616 45 897 443 112 614 2 393 521 403 431 626 692 732 636 343 322 750 479 553 425 684 495 203 332 635 341 384 807 592 372 370 747 690 945 939 914 565 538 968 875 58 277 451 196 425 427 51 732 115 681 904 111 992 451 14 650 534 845 106 857 796 359 186 455 58 510 865 75 917 43 414 25 751 867 586 796 55 234 465 957 241 429 37 749 271 57 755 972 177 326 765 828 50 814 474 809 47 154 65 411 360 910 692 888 608 495 65 425 293 288 551 627 732 816 265 936 659 77 843 959 87 967 755 799 679 752 806 999 480 167 115 314 487 290 461 814 868 416 901 718 970 923 589 596 66 304 343 584 580 920 191 245 460 476 294 506 805 452 951 410 893 452 955 808 769 684 162 448 759 136 116 542 877 317 693 432 153 163 338 138 471 114 187 53 960 8 218 897 279 684 973 604 447 116 841 509 643 984 525 963 356 772 247 194 997 770 314 115 770 300 661 903 374 908 436 521 730 656 61 231 581 200 33 405 358 866 839 695 530 779 874 144 972 298 458 366 575 2 191 690 936 394 314 931 319 251 368 915 447 202 80 737 133 228 402 957 466 406 744 815 412 987 600 408 16 514 414 259 999 100 959 920 617 324 165 173 843 958 59 523 709 798 966 734 153 410 81 643 973 142 255 258 236 428 527 620 157 579 494 363 446 513 524 346 89 765 97 854 380 122 900 659 523 34 846 647 976 746 515 653 777 195 332 695 545 17 501 762 267 867 561 770 406 355 593 1 587 70 116 373 670 305 791 369 89 763 922 579 383 912 370 685 759 975 461 901 259 786 569 305 57 367 221 375 776 847 836 205 531 939 309 654 128 204 550 228 927 543 430 192 426 521 608 597 581 765 450 76 489 963 890 810 92 505 704 478 808 608 900 524 362 580 837 880 637 405 233 371 152 699 842 676 1 835 627 376 732 348 886 300 884 276 653 783 853 38 497 435 694 163 9 414 334 967 683 227 726 102 922 531 132 666 391 731 5 343 683 683 342 878 649 151 671 732 245 358 668 733 800 687 338 476 965 190 598 612 108 362 988 270 400 349 684 80 620 996 561 745 31 330 117 266 700 130 745 607 890 285 952 648 580 211 629 563 316 291 339 165 737 13 841 474 800 139 986 725 306 384 164 317 1000 266 718 753 817 281 859 661 967 596 561 619 164 232 286 840 207 41 84 22 995 740 802 304 637 364 821 194 635 511 810 910 192 314 382 295 172 509 865 760 373 898 884 230 482 50 20 477 534 643 170 921 973 220 300 148 51 334 315 709 483 709 902 457 127 136 177 354 860 135 848 874 696 58 586 731 723 705 521 16 937 710 607 566 828 481 744 601 525 772 234 597 362 285 956 139 858 280 8 337 787 314 905 342 738 11 966 627 329 164 296 698 420 308 130 256 761 227 618 346 6 706 103 809 303 984 549 605 219 871 101 296 385 161 809 545 14 965 194 698 747 724 616 718 466 612 473 676 959 981 45 60 10 638 755 790 855 70 716 200 413 560 486 741 684 584 493 231 386 731 327 245 781 90 278 110 945 829 370 310 822 454 218 644 193 359 44 302 348 844 621 815 386 93 832 944 644 391 906 906 155 823 121 415 344 630 391 786 309 791 463 443 173 243 398 438 140 611 930 16 376 230 577 121 790 618 564 733 927 386 581 888 520 980 757 236 348 940 496 178 460 6 491 634 32 276 852 91 768 562 980 566 151 320 921 407 704 722 537 383 602 207 508 841 542 834 132 726 617 99 636 920 648 531 411 969 129 414 272 563 374 815 390 976 777 321 111 416 156 772 515 134 613 506 443 382 643 30 458 847 484 958 326 275 688 530 588 841 317 506 86 391 421 307 244 354 920 359 810 929 508 199 330 15 705 875 231 130 831 403 613 667 574 165 230 499 544 290 779 136 65 944 968 882 59 607 321 989 579 718 660 983 374 250 426 579 46 663 236 961 109 869 594 466 278 121 848 378 994 744 853 611 294 152 185 250 239 248 852 849 403 495 96 593 926 38 596 116 73 438 200 659 723 629 641 753 701 90 421 382 388 894 107 658 48 420 767 402 129 447 188 316 116 755 722 813 144 555 900 696 782 639 994 357 440 124 506 326 385 337 548 488 344 489 291 757 975 125 187 72 777 617 562 65 790 459 107 626 396 896 183 526 726 988 441 30 583 752 495 807 101 790 597 180 496 165 976 817 537 602 988 157 856 445 272 526 668 347 780 656 399 935 755 434 78 132 133 697 906 444 158 873 142 561 989 643 330 546 416 418 140 871 838 24 137 518 244 22 432 160 812 931 904 468 314 592 406 87 513 726 64 88 32 761 626 15 691 857 317 752 255 481 790 23 50 304 353 727 711 212 459 719 235 938 705 319 372 849 310 250 853 247 401 276 495 510 921 672 192 397 120 405 849 672 97 809 128 4 154 722 901 347 799 940 128 753 106 60 321 803 424 258 136 754 459 332 399 768 406 725 875 544 20 326 324 403 670 14 620 901 689 741 233 58 497 147 285 956 674 10 146 312 362 413 193 338 707 722 854 823 758 834 755 678 178 788 483 33 817 26 581 362 774 37 450 827 75 863 456 988 136 740 12 721 930 486 763 121 648 883 252 965 763 994 923 720 403 117 627 895 278 118 996 505 280 840 830 816 81 287 93 187 646 371 401 1 541 281 644 427 945 305 402 42 690 925 273 518 971 903 382 612 169 679 440 738 978 280 572 950 91 394 40 443 236 782 374 297 74 649 104 653 647 716 568 516 944 294 840 5 269 449 804 889 37 588 848 513 802 299 565 677 573 901 867 710 406 954 520 873 824 922 734 977 795 972 628 925 793 746 766 509 910 402 595 268 770 708 529 661 95 413 505 172 126 923 289 814 352 648 806 772 703 756 786 657 73 716 346 868 182 2 62 713 292 904 130 286 89 604 541 151 301 134 43 17 991 949 239 738 298 35 841 868 428 660 239 259 657 77 310 51 748 161 512 891 4 395 572 324 923 222 548 608 581 848 930 361 161 149 542 202 106 411 490 826 772 747 277 613 141 848 720 653 585 501 80 598 609 963 203 484 463 966 61 419 855 83 511 929 60 105 125 939 64 701 177 571 333 245 718 505 439 390 966 499 935 318 992 426 119 792 635 947 306 888 50 394 850 390 70 106 141 426 693 635 333 631 122 752 9 990 234 400 25 103 234 308 974 63 71 467 920 343 87 563 611 393 924 737 17 15 419 986 710 864 164 680 165 404 346 276 607 752 111 439 337 177 575 860 742 883 387 442 500 981 627 397 29 807 505 108 416 791 130 247 771 752 634 496 456 511 453 180 966 765 655 38 91 338 961 74 70 865 899 788 102 233 621 580 480 464 251 285 888 434 62 736 287 881 445 114 558 381 42 722 841 984 623 936 32 458 181 909 184 60 565 96 152 163 596 323 516 210 56 967 393 262 593 113 259 726 916 726 433 758 580 437 871 820 437 928 660 689 876 523 711 468 815 758 745 59 607 998 368 587 62 582 842 436 292 799 417 232 605 56 93 618 627 553 944 399 548 553 420 155 402 247 486 826 799 866 699 739 402 188 180 902 338 771 652 851 762 835 477 49 465 194 980 430 979 997 819 113 546 145 72 855 660 791 240 446 34 330 485 32 174 529 748 174 646 833 319 794 751 336 933 907 631 949 653 211 132 624 722 276 349 30 618 759 992 853 132 710 517 213 487 277 157 115 399 448 225 651 926 29 65 934 696 351 503 761 884 899 766 148 761 88 777 659 289 426 42 240 684 16 297 564 71 262 566 632 418 51 698 779 431 928 624 274 423 286 214 956 175 307 406 588 582 605 758 179 430 433 320 115 656 55 652 316 657 142 392 272 474 23 601 889 935 370 531 41 489 394 570 448 214 461 440 247 961 121 1000 136 925 471 424 951 760 569 819 44 727 409 346 517 1 99 780 69 984 69 233 325 523 354 521 813 382 504 159 570 429 294 326 115 806 20 322 582 835 501 527 625 291 25 983 740 96 710 860 228 538 608 25 84 229 314 599 158 125 835 442 490 614 341 297 974 925 983 842 570 297 293 124 500 2 454 847 958 399 817 685 600 966 686 100 451 953 337 700 701 132 83 645 807 526 949 182 643 935 890 460 161 798 173 917 465 802 612 542 949 637 791 390 659 414 225 149 123 758 391 134 24 328 449 847 723 32 640 771 552 291 557 304 95 359 386 744 986 213 231 325 294 730 135 891 391 572 335 670 391 702 82 98 404 851 246 698 135 290 390 129 972 691 56 876 567 47 773 316 520 518 543 591 930 349 956 928 453 172 632 241 989 148 275 874 955 632 978 749 951 590 641 949 151 180 214 195 82 294 226 520 716 666 373 695 412 888 649 96 628 109 689 477 98 808 55 494 849 236 530 465 284 547 929 311 711 6 562 147 533 118 14 594 66 235 504 453 171 854 653 371 905 604 174 887 10 261 717 840 702 594 575 852 498 718 733 889 659 496 77 766 413 438 77 123 946 173 839 220 542 275 690 232 314 868 370 225 91 635 671 833 133 343 908 596 301 778 969 143 141 483 939 416 830 722 168 984 193 177 380 708 100 612 353 454 645 764 281 422 529 11 707 764 934 527 787 720 859 997 944 59 137 548 266 152 397 906 998 581 214 714 734 300 707 62 658 436 944 679 698 776 302 417 309 148 536 592 249 820 496 98 228 38 190 400 350 731 16 426 214 525 551 122 621 517 29 20 19 29 362 202 841 869 352 981 345 469 915 494 636 589 719 844 975 540 43 876 580 202 462 659 978 968 427 156 499 610 402 264 846 924 616 629 292 681 14 618 125 729 161 187 685 344 492 272 451 419 748 831 464 412 281 792 41 115 687 309 277 81 599 593 856 397 398 632 769 837 678 788 40 132 465 78 104 479 198 193 688 601 390 971 425 493 284 585 60 892 523 241 676 725 26 419 111 197 737 292 397 486 141 748 254 785 270 809 722 919 752 410 273 290 636 777 160 771 318 929 514 266 441 458 938 760 716 38 672 561 142 762 656 889 758 802 679 606 523 37 447 981 546 963 162 421 656 763 531 899 250 108 14 936 495 609 443 942 292 55 390 472 57 930 383 199 806 825 57 863 30 732 527 706 853 438 92 906 537 132 118 639 722 731 575 562 558 276 157 69 154 398 893 885 635 561 410 903 712 837 533 921 728 847 202 814 56 341 925 230 833 569 334 56 750 855 134 921 357 429 25 659 399 747 64 607 852 134 25 717 759 550 310 676 547 446 705 241 780 966 476 647 242 876 542 219 471 1000 14 726 146 882 407 909 513 389 662 671 394 329 384 508 716 250 96 273 881 876 320 584 912 636 997 378 975 859 292 866 87 565 302 853 469 393 752 694 193 788 658 214 23 605 18 360 727 27 350 692 934 38 802 450 620 160 970 57 977 845 530 246 552 577 296 429 387 422 856 128 626 918 184 761 440 782 119 123 313 846 352 617 743 882 507 491 234 526 645 359 416 730 290 177 525 820 40 141 955 596 13 544 793 690 952 718 611 496 590 38 663 468 234 652 94 520 616 8 556 49 844 699 878 696 495 356 450 329 136 494 692 488 513 146 800 453 668 949 355 656 123 263 870 468 850 478 831 806 449 426 869 633 921 934 270 823 58 615 632 794 940 616 443 212 451 561 308 265 354 786 980 166 448 294 722 309 788 784 10 119 429 645 268 321 861 289 357 307 971 810 469 65 555 681 952 818 249 839 655 936 56 832 577 328 95 489 122 312 266 57 95 799 481 761 338 780 880 912 218 383 432 960 251 25 593 924 809 451 334 9 214 686 236 675 418 738 172 691 449 879 656 144 758 135 142 464 793 824 454 875 152 703 288 795 339 479 88 160 949 977 715 193 226 163 421 548 755 683 615 362 867 639 491 396 915 310 207 220 518 467 436 630 733 31 816 861 328 716 427 765 419 259 861 120 747 326 931 17 484 331 781 836 213 343 951 110 159 739 262 479 735 113 781 374 361 563 579 901 1 657 785 337 657 179 990 283 738 779 806 195 649 403 856 586 284 395 574 477 692 294 700 127 438 829 648 939 263 87 210 540 731 734 379 956 862 257 651 828 768 104 362 661 992 509 579 340 481 989 197 410 292 747 560 216 768 318 983 201 71 948 758 695 590 301 324 912 646 931 302 975 30 334 227 167 243 287 408 391 117 300 66 470 370 873 20 928 656 337 937 190 718 19 429 20 319 488 958 552 89 808 259 820 219 949 786 496 971 401 343 435 307 592 222 522 896 481 531 921 928 205 172 196 39 550 484 841 495 927 655 351 105 866 384 881 139 726 999 950 787 338 462 267 784 244 314 523 481 266 177 54 824 573 18 266 563 859 308 655 304 904 286 142 843 651 403 301 333 294 264 539 610 650 602 186 654 975 3 871 855 544 497 665 110 319 229 754 672 57 975 489 308 386 247 402 236 171 590 372 366 301 914 199 43 191 261 31 54 11 76 531 810 80 170 192 18 305 887 55 798 988 941 155 46 831 783 337 204 642 978 586 183 690 347 684 35 420 8 179 280 95 340 278 236 648 611 610 643 234 322 91 200 692 132 228 704 961 655 766 317 844 829 151 245 861 399 870 853 849 210 830 55 940 716 391 945 993 899 300 679 127 926 363 917 198 425 296 112 829 588 508 468 786 835 309 308 547 35 570 289 282 983 636 302 580 451 195 742 69 354 542 709 947 325 780 329 634 952 490 533 284 984 900 739 523 930 397 271 490 852 231 354 285 825 347 421 358 19 367 184 937 155 903 871 290 283 166 106 54 918 820 29 152 859 379 684 604 320 200 442 799 481 898 802 658 814 565 993 909 552 871 82 126 928 69 661 578 703 380 587 848 784 512 229 737 797 269 127 913 243 725 610 992 225 282 813 164 821 62 856 214 997 832 248 994 244 634 415 553 439 900 68 794 552 978 628 716 962 468 462 178 413 31 896 680 586 966 930 166 487 516 37 259 366 376 92 840 921 555 685 596 25 190 802 265 268 933 365 839 196 954 967 461 312 102 986 584 5 82 418 731 612 391 502 40 69 419 364 945 309 982 389 361 355 813 921 143 987 380 655 32 384 828 248 607 909 388 472 181 941 688 366 950 271 463 105 542 739 149 503 174 758 622 131 605 930 893 260 433 357 673 425 166 488 537 379 538 257 448 270 859 375 843 236 935 36 124 349 571 926 271 517 528 332 260 763 884 25 824 133 124 382 892 918 738 511 979 843 353 919 728 509 476 113 460 353 433 634 808 236 967 59 415 359 910 775 471 1 301 397 444 244 392 386 817 460 42 548 172 289 867 863 169 493 178 173 969 124 706 954 881 597 92 12 35 321 542 692 606 298 46 984 878 246 883 746 633 677 598 378 789 811 30 256 132 270 539 262 983 790 209 345 476 665 324 402 743 323 155 580 307 793 874 546 961 1 389 863 589 216 257 571 219 134 918 892 838 311 876 633 99 737 286 938 108 680 855 482 822 186 246 555 779 641 73 120 136 170 659 652 394 359 591 651 413 862 732 798 410 779 486 291 823 348 891 752 398 649 495 559 136 657 536 207 421 68 109 568 579 861 55 463 102 455 449 203 341 428 561 963 503 570 354 923 300 95 430 317 646 206 62 704 375 761 272 414 523 338 289 64 505 697 304 612 9 85 513 253 184 413 334 255 204 979 82 883 29 339 445 894 484 892 816 486 529 793 352 459 349 38 88 977 441 939 517 451 729 460 34 917 276 284 527 668 939 558 322 487 135 40 163 869 272 206 158 299 917 900 247 525 118 102 45 105 615 30 878 116 13 663 92 406 274 427 388 515 113 298 93 230 31 479 993 702 871 571 481 928 591 553 342 796 546 466 156 451 857 986 747 108 795 199 215 194 793 388 541 728 236 133 7 174 854 821 514 354 646 820 756 518 539 249 806 613 283 78 319 849 793 35 272 123 851 746 179 805 986 204 86 843 950 162 828 9 684 560 391 44 79 763 438 973 97 495 761 149 535 872 16 25 937 940 581 819 469 46 196 130 614 198 666 420 196 485 288 47 127 622 206 640 350 265 489 155 674 632 58 528 684 922 973 219 341 246 180 394 77 701 607 320 159 292 278 785 5 675 854 323 107 267 75 922 230 556 147 854 681 333 451 838 443 178 719 438 66 982 246 185 52 760 494 173 423 773 737 81 188 539 344 299 625 782 445 51 821 674 712 628 776 678 719 181 18 353 667 184 899 122 643 390 228 986 633 414 344 385 195 658 916 874 878 52 275 597 559 676 695 266 606 767 981 15 474 100 841 941 176 452 140 534 89 226 769 336 722 43 29 391 881 18 363 824 507 637 507 302 534 498 998 462 468 665 982 84 196 119 154 727 70 336 249 28 269 959 717 469 915 242 204 683 374 484 878 608 982 64 24 652 38 957 71 764 983 605 852 588 782 514 510 127 123 905 151 131 516 431 6 457 227 369 761 412 594 72 47 585 781 86 115 179 604 213 392 203 668 511 470 278 763 861 84 926 380 520 462 751 197 813 690 825 806 150 456 736 362 208 552 86 721 808 600 787 874 870 48 310 605 74 678 370 300 341 217 289 80 924 518 537 814 468 224 361 972 505 882 545 718 710 490 911 781 806 65 674 337 353 895 901 269 245 124 491 869 506 838 73 376 201 316 220 223 936 119 400 30 999 929 112 32 85 831 933 816 376 244 233 880 401 359 539 393 896 544 611 890 303 710 18 671 832 583 411 98 620 441 791 810 7 228 185 96 665 265 611 571 111 557 957 507 202 105 1000 865 50 40 3 183 144 272 410 41 144 277 214 494 277 820 127 751 642 347 452 158 306 954 149 856 206 931 240 634 987 877 359 844 56 691 51 815 236 45 192 857 2 974 699 740 235 858 611 574 648 719 630 432 843 124 92 802 646 945 359 559 226 327 570 479 445 546 572 679 909 319 448 899 586 106 775 835 17 36 494 438 575 628 699 332 913 255 518 163 232 772 505 478 188 349 395 705 530 133 217 972 818 52 773 376 881 197 499 610 982 277 678 948 429 964 864 361 774 375 723 415 87 147 322 22 368 987 310 910 488 51 855 928 681 277 431 147 261 582 174 658 90 768 597 451 548 425 896 758 717 154 325 764 513 710 6 161 919 827 469 708 362 646 423 90 836 750 883 73 944 4 365 462 695 417 286 935 648 537 620 747 874 90 786 208 731 975 138 27 571 35 860 357 670 992 699 987 488 588 529 196 863 694 68 552 400 929 34 340 8 507 784 125 161 291 570 376 81 190 604 429 589 240 920 15 361 538 4 909 33 655 24 541 92 771 915 848 984 164 610 432 450 195 178 143 448 9 173 101 578 13 957 598 242 732 733 810 511 745 431 347 292 808 438 258 46 709 612 542 581 832 331 292 784 134 624 607 816 504 46 146 828 567 216 19 280 360 681 901 323 254 39 171 967 362 827 42 826 319 436 585 918 237 699 848 545 826 364 179 812 169 881 629 88 250 598 888 944 420 323 730 324 444 963 48 533 587 67 373 462 106 311 735 175 900 236 566 847 924 971 81 337 843 235 14 595 950 256 66 237 716 696 67 944 865 826 887 995 87 883 839 12 966 8 696 766 213 612 38 421 192 192 741 302 501 204 750 667 753 319 613 325 833 718 533 212 9 275 881 389 466 196 424 469 60 871 761 279 253 280 794 798 543 903 632 873 710 583 231 267 491 760 322 126 41 118 772 39 230 745 516 147 285 103 606 543 229 623 176 850 911 323 185 276 246 192 252 140 190 368 604 128 152 687 874 364 62 401 61 526 216 70 342 942 344 801 951 704 623 481 872 823 540 380 380 978 903 23 705 7 38 311 576 115 117 642 786 722 522 718 696 103 943 346 990 989 833 824 213 194 239 27 595 692 849 87 609 960 962 589 115 161 801 463 944 774 658 279 871 965 736 401 772 332 672 449 756 356 81 121 537 114 66 149 778 226 548 91 932 615 975 400 39 90 35 793 595 393 952 847 823 433 681 865 586 320 29 14 268 719 174 25 888 42 708 639 644 695 875 602 204 205 993 267 309 393 878 796 699 86 903 996 977 248 695 921 32 391 442 286 299 471 198 398 335 795 250 640 627 8 424 724 413 551 453 163 597 604 497 991 197 762 470 963 135 41 280 304 767 712 744 726 471 239 511 948 49 48 784 903 965 280 762 597 710 103 594 968 28 351 17 899 613 932 600 919 916 927 483 147 38 342 392 93 902 33 840 684 835 354 882 403 858 334 403 157 21 842 88 112 63 78 846 218 283 826 310 796 198 584 720 912 484 960 831 328 700 79 305 2 379 988 422 255 718 617 840 449 115 190 389 33 617 441 685 479 30 59 42 669 71 466 941 747 940 475 662 532 78 912 77 921 260 581 173 51 193 120 625 838 84 846 867 235 221 498 752 874 348 908 551 209 302 915 470 18 596 775 45 756 574 342 987 608 243 377 197 249 780 782 73 484 519 972 553 737 385 778 687 877 474 618 637 214 408 922 327 39 57 759 527 812 751 707 644 54 592 514 655 402 94 129 132 91 889 970 317 411 294 646 255 909 571 218 22 165 21 774 218 817 768 608 605 675 10 943 767 779 177 193 738 551 426 298 494 277 977 433 267 757 619 847 143 490 684 341 156 169 461 23 686 457 63 623 362 671 167 662 641 200 373 857 180 267 193 994 135 905 188 639 304 292 454 979 5 221 606 568 77 421 556 108 257 551 970 400 337 828 395 385 274 355 570 648 514 974 1 365 910 759 311 458 758 197 599 327 417 736 214 17 522 222 785 947 499 787 914 333 454 840 765 529 583 226 543 557 206 744 568 591 779 366 1 292 129 569 700 391 784 447 396 361 648 524 937 921 334 565 886 608 969 309 547 799 731 66 430 415 15 464 974 847 77 460 634 526 310 429 599 920 207 98 805 346 661 875 298 601 559 10 815 758 453 861 599 917 196 472 794 528 572 725 133 408 941 408 809 437 81 59 685 235 826 463 841 992 370 81 306 753 316 523 941 389 257 948 33 459 948 123 642 898 659 457 891 874 566 451 709 528 29 172 960 187 817 393 804 794 697 928 595 337 750 413 603 780 232 11 462 783 139 740 461 889 619 794 459 806 417 632 218 179 532 687 20 770 215 679 546 552 584 503 130 273 815 988 530 764 144 78 806 409 839 702 712 685 175 667 794 589 36 231 777 573 444 450 671 969 216 840 998 111 779 963 476 92 121 456 689 765 918 640 895 17 490 749 492 261 630 833 867 803 584 576 934 219 154 77 311 138 484 108 897 957 217 12 964 294 79 55 27 17 453 715 464 243 497 465 960 737 558 554 779 57 250 771 438 487 6 972 587 717 729 358 891 387 250 621 150 465 146 744 681 471 672 70 760 563 221 225 406 825 440 229 46 213 157 934 30 955 597 869 467 675 417 970 784 268 876 86 785 248 563 506 937 108 924 908 938 721 229 777 766 618 866 833 365 916 858 568 728 216 476 586 815 221 173 417 689 275 972 559 904 833 751 650 807 713 528 592 93 637 80 971 623 392 314 742 686 407 365 384 753 896 272 260 643 371 6 70 259 517 385 183 997 608 933 577 514 385 980 519 484 934 268 556 731 421 141 163 372 743 578 978 695 626 750 708 118 782 809 880 766 145 282 315 944 2 156 543 315 970 939 929 83 808 286 774 193 579 315 6 645 135 733 272 808 37 664 939 818 853 892 278 575 499 191 64 413 892 175 55 891 932 491 290 698 173 434 482 869 964 543 224 603 806 720 131 961 974 746 570 767 641 700 988 143 506 241 357 386 409 314 958 227 924 975 356 902 989 647 238 869 555 975 893 222 63 276 973 785 315 72 45 865 243 40 427 577 417 63 323 569 201 919 245 756 210 764 29 976 110 480 301 41 859 637 383 147 20 727 508 117 10 590 742 98 432 760 750 759 176 72 26 183 641 727 547 739 361 424 576 443 625 670 852 468 853 531 406 657 755 17 144 919 391 231 943 143 159 252 871 609 358 419 118 878 443 697 262 524 572 373 505 866 677 46 801 378 1 499 144 74 145 334 188 694 238 704 678 80 635 399 568 72 306 241 558 578 181 253 833 157 75 935 800 593 845 122 40 448 880 2 421 213 917 919 249 999 742 44 232 593 726 337 141 543 690 366 191 991 564 971 483 793 127 757 378 473 708 75 504 279 329 667 541 232 977 194 855 42 32 651 952 636 48 187 908 163 157 47 892 600 41 329 241 295 907 255 892 351 841 218 827 124 242 159 572 574 550 418 632 354 572 250 414 128 242 187 968 815 909 705 820 881 504 507 410 950 464 485 8 346 484 900 260 146 433 413 467 49 178 84 613 546 623 63 786 354 206 921 881 81 378 273 194 327 351 209 440 879 477 472 611 115 906 180 657 878 478 667 513 594 70 685 812 246 66 300 396 22 766 902 514 28 257 296 743 593 302 462 230 788 310 840 16 580 637 609 603 529 467 247 427 438 996 754 823 940 883 738 62 887 198 718 996 917 965 434 267 362 536 602 254 927 787 749 697 666 396 365 624 696 416 368 564 939 508 69 828 434 612 913 191 683 92 809 779 263 432 572 875 582 505 839 146 288 261 952 536 13 210 281 979 994 474 758 89 283 193 8 989 306 620 56 626 233 573 62 492 261 856 117 349 115 621 413 948 470 265 544 523 444 594 909 99 923 163 518 462 616 502 622 282 609 583 65 681 563 594 874 855 603 639 241 383 437 933 457 626 179 277 204 583 794 281 945 866 998 783 841 849 860 309 186 155 976 182 441 247 296 809 924 667 629 227 573 532 504 267 542 831 284 258 753 483 670 799 655 170 740 799 149 513 151 876 528 671 748 612 705 417 219 379 299 700 64 469 183 730 208 683 437 138 410 597 518 316 556 398 556 362 335 690 497 557 142 636 790 5 17 57 742 843 853 603 195 353 423 554 332 521 391 728 466 138 880 99 121 831 579 841 256 111 502 619 925 623 250 458 525 255 785 645 819 401 481 381 335 304 681 226 594 949 879 645 600 272 768 706 478 441 481 93 805 961 289 181 570 525 735 905 344 279 348 43 872 807 985 273 192 682 36 360 749 740 360 816 737 895 874 398 449 93 980 307 766 375 231 464 553 943 60 381 561 254 406 497 590 24 445 383 316 606 868 715 100 203 135 781 945 873 1000 119 547 765 917 35 637 527 655 944 574 547 964 263 560 372 183 135 206 677 650 545 802 538 659 155 433 973 122 311 46 331 753 364 915 455 179 362 951 996 427 103 83 474 882 545 421 981 4 778 785 717 655 250 965 920 247 368 744 196 134 93 188 248 289 906 869 242 951 46 484 547 695 967 412 731 120 844 323 890 958 83 375 257 796 588 475 528 873 984 878 675 227 203 630 608 797 996 961 968 8 983 541 862 898 938 21 846 685 35 423 884 102 876 934 38 568 529 543 235 959 706 300 151 733 502 2 51 306 726 219 815 100 882 354 445 903 883 166 261 715 560 132 996 410 438 162 101 77 66 805 66 309 110 396 7 91 357 712 295 235 619 54 236 632 733 596 556 397 130 568 961 824 815 644 832 714 820 46 39 808 736 397 961 97 34 414 161 470 374 36 303 667 152 604 633 386 375 603 951 441 746 383 726 737 876 167 124 402 65 68 355 341 348 983 240 819 668 180 313 467 720 150 194 794 287 415 851 220 477 90 864 761 124 868 480 388 297 260 179 276 644 923 356 862 590 950 823 655 955 856 36 964 834 435 427 485 659 496 315 435 633 544 226 192 440 417 975 875 508 991 42 869 987 28 420 945 25 172 661 320 332 871 562 916 763 733 641 336 254 903 986 790 138 940 221 217 512 904 104 283 732 166 655 190 569 941 207 128 36 306 739 633 805 370 580 747 767 406 766 149 507 220 883 787 917 572 776 512 663 415 167 852 415 2 306 695 486 758 135 971 1 955 421 588 245 975 641 792 627 934 810 194 258 621 474 174 745 776 249 103 211 60 450 62 281 457 403 226 589 863 884 306 557 837 173 723 870 911 421 412 667 595 124 448 610 315 424 932 44 229 837 633 968 179 213 325 320 694 324 591 667 471 904 412 315 607 966 274 906 274 548 322 970 245 95 1000 638 949 901 42 757 961 986 934 70 999 889 517 108 313 770 707 507 116 77 193 602 251 738 691 141 770 628 704 131 856 685 617 20 101 908 763 294 557 960 829 56 564 359 871 746 685 36 240 139 565 797 98 792 727 341 806 931 47 613 285 713 24 759 507 834 25 565 911 389 710 849 12 77 507 642 978 775 479 938 881 394 353 656 416 912 470 982 103 280 468 453 735 17 549 16 27 893 610 994 548 497 550 235 490 432 663 950 80 270 741 422 221 38 94 497 491 987 956 883 795 566 723 250 283 209 602 424 495 10 453 555 270 628 367 643 901 841 201 917 344 468 5 609 655 310 194 294 80 214 709 529 212 128 685 239 3 173 547 572 814 399 873 308 804 945 601 314 130 337 920 206 765 700 258 539 390 412 895 945 617 241 261 525 339 832 590 307 846 866 371 581 995 325 735 143 291 916 105 746 493 108 343 361 866 675 810 577 474 906 354 149 551 538 215 509 245 101 685 63 120 236 669 664 192 442 816 415 82 485 400 989 648 115 739 635 360 146 563 71 796 773 457 544 555 169 909 197 446 580 77 99 773 379 246 275 849 845 244 521 938 816 47 857 542 314 495 414 510 793 607 765 437 560 385 995 962 449 118 906 252 326 205 277 239 425 706 847 668 706 221 721 509 90 665 144 546 432 955 614 883 810 138 161 61 240 374 996 389 325 727 642 816 45 380 321 529 86 166 623 194 6 969 511 361 419 182 16 379 629 67 775 306 290 620 65 24 138 610 420 623 258 10 950 771 619 711 489 750 417 127 390 844 61 86 506 710 808 990 467 322 946 172 519 201 396 651 489 16 862 153 65 531 246 904 980 975 447 590 223 197 54 348 988 896 520 736 144 806 724 718 671 247 380 819 787 546 498 995 254 575 749 890 282 186 255 694 60 400 719 507 177 955 92 396 679 328 63 591 241 299 442 185 706 393 457 121 231 902 70 134 217 38 150 788 673 662 551 374 965 778 10 590 165 987 164 164 39 453 102 843 175 978 468 682 799 136 837 404 157 793 439 49 627 430 666 203 504 535 948 38 380 622 41 53 211 670 403 531 275 131 18 181 302 507 995 700 310 697 84 984 87 182 799 716 423 770 467 398 472 148 13 722 339 638 74 489 224 34 940 212 587 833 269 501 898 967 977 646 770 714 743 76 99 342 485 341 911 348 834 320 619 841 140 991 553 384 286 700 451 302 283 917 904 307 275 153 58 819 263 393 895 483 627 864 841 392 17 425 664 908 290 651 413 412 518 350 264 117 419 225 614 417 988 492 515 771 692 752 490 469 184 454 755 169 827 853 536 785 817 329 408 981 760 714 162 406 24 964 29 736 748 127 673 561 343 367 260 849 20 419 680 317 601 632 589 620 517 938 527 722 832 754 409 68 437 244 620 361 867 658 15 867 351 175 106 276 394 792 745 534 503 109 899 77 353 31 981 456 747 453 484 574 600 792 369 720 922 181 653 593 145 568 998 626 256 855 97 79 560 324 956 717 7 23 692 724 648 798 931 228 71 405 205 439 551 324 375 449 833 956 634 407 504 626 36 709 742 983 373 584 492 219 980 829 825 56 653 429 966 939 19 301 674 699 808 929 923 399 334 953 34 794 135 64 907 403 4 202 356 446 990 101 215 532 788 66 794 302 234 496 779 398 765 9 378 470 531 357 30 87 51 389 538 346 884 749 194 200 7 399 431 101 440 494 707 690 52 665 89 846 386 101 930 700 710 99 371 942 89 437 522 579 379 655 946 866 790 763 37 983 237 844 224 919 305 842 314 407 879 702 499 217 726 570 550 859 132 728 758 749 307 536 904 197 211 470 721 16 587 750 603 21 234 425 178 918 718 788 56 614 907 178 637 698 583 884 547 347 539 84 454 692 223 355 175 51 432 514 484 541 391 362 392 802 306 280 747 494 53 656 96 210 383 848 856 720 134 135 505 272 93 139 158 243 490 74 99 121 885 580 251 405 607 470 314 339 752 296 703 132 608 893 95 844 239 125 756 652 572 371 689 616 978 542 386 877 784 619 708 881 150 150 757 175 921 471 257 880 203 541 592 571 790 742 242 337 232 900 528 648 830 424 205 344 886 868 134 956 418 857 154 730 399 814 127 519 96 325 617 57 45 509 339 985 273 698 759 38 92 736 673 697 878 871 942 837 562 116 203 809 826 381 554 897 279 858 730 831 776 428 976 871 422 742 744 163 734 267 505 215 676 416 383 757 835 918 508 786 450 296 879 843 810 471 213 217 997 562 806 34 268 547 510 907 418 797 949 485 138 187 984 782 29 5 622 898 359 360 153 191 878 769 637 688 546 938 577 315 778 942 988 476 286 66 239 364 491 407 688 37 849 923 541 59 838 430 984 912 927 896 338 503 308 654 677 675 370 362 2 258 514 878 259 563 310 346 85 892 40 434 721 645 82 684 605 228 415 437 910 8 303 829 656 815 870 823 337 125 798 941 415 82 557 521 200 216 345 986 121 288 706 92 628 77 933 261 850 978 157 682 285 990 126 894 844 957 359 389 41 225 56 373 632 204 558 154 136 949 539 456 998 618 491 344 337 601 773 364 231 519 829 609 888 26 993 871 486 755 347 567 992 384 658 805 531 634 297 632 150 452 454 894 502 227 168 245 619 276 556 901 87 443 612 629 944 501 793 619 63 273 519 115 350 268 311 639 116 484 118 623 745 70 505 548 171 590 634 71 355 134 545 163 999 31 685 640 24 316 144 626 309 461 398 857 211 484 260 345 454 957 58 963 911 135 522 260 11 91 515 83 824 510 551 946 498 690 638 886 81 257 351 49 897 11 387 732 359 688 798 472 322 947 791 981 735 369 536 511 110 671 17 197 965 955 45 857 305 42 950 206 560 260 453 647 24 298 607 717 147 502 656 607 484 516 883 882 463 94 234 226 923 461 344 891 100 657 743 931 517 683 571 411 535 292 697 241 568 82 475 602 173 84 242 147 800 857 989 431 708 421 421 352 627 522 525 39 255 27 312 519 65 904 106 132 134 867 866 546 186 105 541 729 834 908 196 442 566 414 622 749 761 940 594 110 878 174 62 578 110 794 92 814 953 792 436 599 938 370 202 307 680 804 638 891 955 345 132 140 169 946 379 918 916 431 345 814 913 370 459 863 992 649 395 709 944 306 808 581 490 624 199 454 926 729 401 810 552 868 83 327 380 432 390 850 946 881 552 60 502 726 144 132 986 442 227 253 560 929 959 678 908 823 803 6 77 826 954 777 826 314 801 492 337 473 444 96 650 864 667 782 917 221 470 282 460 254 561 697 987 608 906 364 486 410 214 801 804 946 555 321 733 602 90 103 115 803 905 126 949 372 68 250 9 223 188 1000 244 644 363 332 780 413 420 451 104 406 226 84 33 858 237 645 263 893 441 665 101 887 382 258 475 152 564 25 772 565 823 682 742 833 743 752 24 38 90 689 721 464 518 399 985 138 647 672 618 521 185 147 388 842 797 183 848 807 590 108 992 263 602 221 563 511 11 212 455 972 666 153 766 971 730 499 737 283 543 720 455 597 271 87 674 97 250 523 116 77 613 986 667 139 832 90 262 917 620 968 936 136 8 965 52 949 98 34 794 848 71 351 189 978 847 339 229 955 276 782 17 122 620 263 800 838 676 504 770 963 710 194 567 790 178 342 567 951 882 545 723 618 180 233 169 481 690 420 704 755 247 266 820 346 915 959 442 903 619 480 419 545 607 82 836 561 288 191 580 938 597 416 947 625 551 39 546 436 307 555 715 561 935 989 968 848 529 93 475 717 953 340 973 881 851 953 837 852 998 982 548 499 586 503 655 155 46 902 603 242 728 805 517 233 657 191 305 977 887 451 447 869 185 545 860 468 783 463 266 14 953 255 474 524 443 265 366 187 785 716 759 430 944 301 875 304 989 495 692 145 968 579 909 131 204 568 195 657 595 11 933 234 947 600 530 975 393 119 596 293 876 792 480 274 352 214 971 205 889 303 776 718 330 922 708 828 996 835 123 684 991 627 174 744 907 347 245 184 394 441 696 400 318 535 205 708 134 390 245 89 509 693 879 642 858 901 669 919 212 752 751 569 993 788 280 721 961 185 94 213 232 939 238 926 431 668 500 602 296 837 846 776 569 616 364 566 746 1000 679 802 322 69 181 897 999 277 297 2 197 737 880 237 738 331 30 833 500 753 108 766 55 812 859 2 468 829 856 181 671 474 20 1 298 151 317 1 559 414 449 144 697 144 888 579 316 902 520 450 479 157 932 104 672 249 897 593 494 461 40 639 901 171 48 347 43 812 835 985 380 598 317 273 115 976 699 810 907 467 71 719 954 432 77 701 134 198 819 483 692 457 922 863 948 177 881 139 522 652 616 386 552 992 647 637 769 358 172 611 649 206 549 542 625 825 444 194 339 710 361 237 853 810 731 169 589 159 688 144 219 110 346 194 383 950 459 143 784 148 196 613 51 466 495 683 100 190 874 239 284 194 922 731 404 565 969 365 729 228 876 390 622 640 336 343 820 34 209 756 268 769 266 469 267 645 272 282 330 148 185 771 712 493 508 253 607 446 296 237 626 759 992 999 934 490 186 790 27 646 521 979 820 952 917 791 445 572 559 915 33 880 158 487 586 384 305 687 948 599 648 658 84 154 852 727 905 702 330 664 96 743 578 883 811 776 886 653 393 324 357 966 676 539 834 541 884 277 257 407 980 403 996 778 347 88 244 246 98 255 121 877 434 233 778 311 891 709 628 301 894 635 814 399 257 787 879 526 831 802 747 65 582 997 656 1 915 676 369 486 174 300 976 270 440 84 213 648 545 619 150 10 525 644 769 1 263 838 142 95 427 893 445 977 290 917 8 567 253 808 58 619 197 87 999 674 854 486 471 820 564 948 367 141 581 965 570 803 167 367 213 595 666 290 392 535 678 511 482 556 705 448 677 460 966 822 645 678 106 108 681 610 895 767 495 685 472 721 410 285 706 951 78 158 905 178 793 485 220 522 721 693 89 940 601 645 825 861 174 838 506 422 538 876 953 434 114 52 358 568 926 684 616 776 841 868 921 307 572 751 173 608 89 947 911 584 540 342 712 772 264 754 33 523 121 927 701 134 472 212 936 323 109 733 17 823 361 873 316 612 314 310 212 287 699 447 205 645 992 338 760 320 407 818 509 64 768 559 89 408 163 678 936 934 199 329 336 864 189 903 206 572 229 799 122 576 842 805 688 1 443 954 12 537 959 121 781 375 973 331 213 340 651 848 683 408 206 179 363 204 445 910 720 806 595 559 240 201 852 747 582 362 408 487 772 126 741 665 915 473 439 474 397 797 735 33 943 341 377 201 192 184 931 92 397 13 188 333 57 979 654 85 881 134 150 265 306 82 911 18 121 294 676 392 372 580 499 547 46 15 58 14 93 26 407 122 629 814 431 674 12 212 289 220 592 985 652 682 487 248 491 63 77 146 833 395 803 437 271 103 713 413 915 108 619 280 158 105 972 80 479 990 25 578 991 534 691 39 515 860 867 483 413 969 407 505 690 330 722 76 161 893 938 875 856 455 577 663 22 514 856 386 604 831 866 983 766 320 257 520 508 791 461 897 357 176 210 473 361 108 76 97 511 936 249 33 47 200 610 405 314 529 706 729 797 179 502 882 107 12 60 47 539 368 241 248 556 626 699 537 180 912 642 927 888 522 771 506 872 427 59 727 508 493 834 757 985 296 126 122 564 885 427 463 158 660 638 688 352 979 170 39 678 760 792 525 843 195 612 781 169 523 440 649 913 861 989 939 525 980 648 227 174 94 504 457 561 687 363 752 698 4 210 382 805 735 331 148 704 742 388 519 633 852 94 298 859 195 218 310 514 81 156 168 961 644 569 299 785 455 529 625 307 419 97 580 785 779 492 509 304 3 324 815 462 177 907 661 613 147 397 641 208 432 517 314 19 256 872 251 674 914 272 786 456 776 391 691 622 295 75 138 919 76 655 919 315 766 102 402 447 262 456 674 538 673 15 117 336 32 727 133 625 491 217 990 143 746 545 522 755 192 377 575 50 725 899 379 994 783 239 515 405 56 444 605 226 536 990 835 859 472 177 908 513 111 92 1 870 994 813 35 329 797 874 474 784 695 690 745 976 388 659 945 267 220 392 267 427 710 167 392 164 221 425 628 231 356 726 9 486 820 798 55 252 184 353 770 288 47 655 700 53 304 205 538 514 846 263 836 974 183 524 448 639 175 288 636 909 385 541 450 249 492 203 822 568 223 418 350 22 125 146 158 69 896 533 595 846 162 966 558 979 606 994 745 180 938 29 723 775 856 969 461 528 806 482 789 41 950 49 787 718 51 404 516 888 999 342 182 871 297 556 377 693 629 394 822 563 862 49 974 251 677 845 973 143 604 436 461 162 641 809 400 161 395 700 382 918 343 670 605 228 781 293 435 351 617 108 965 692 971 721 656 569 438 408 750 838 822 986 414 798 843 333 216 618 892 920 642 22 225 564 330 388 142 806 578 745 222 297 613 709 747 304 183 846 332 594 628 508 926 511 257 823 349 25 334 5 417 39 989 147 661 213 543 174 684 629 357 481 471 44 30 883 119 380 645 108 830 95 849 389 503 539 357 708 198 223 897 38 657 907 672 864 19 21 883 98 369 620 745 678 53 380 967 327 950 235 268 943 436 178 214 116 846 764 991 892 874 757 434 132 501 367 294 181 893 31 897 986 112 225 815 975 990 745 97 230 758 680 997 726 768 276 506 884 658 812 334 874 446 65 327 153 46 817 621 912 543 747 37 923 920 987 211 450 50 447 933 861 999 269 5 939 79 161 594 931 40 802 171 433 931 280 585 518 243 990 87 540 533 181 847 894 937 119 284 178 697 545 52 877 678 881 802 402 699 947 420 648 811 332 995 848 717 993 647 461 301 613 189 857 863 941 356 199 266 399 615 974 287 66 59 30 906 10 403 298 790 88 539 400 829 360 605 399 845 19 805 213 382 335 235 919 410 533 614 444 914 679 262 343 879 17 242 109 576 993 266 663 85 205 285 695 249 933 997 458 263 798 763 385 371 448 23 706 174 347 922 702 948 297 608 238 259 660 166 143 551 873 285 718 24 285 941 364 848 526 677 309 214 840 811 747 435 920 383 6 282 450 890 850 545 138 107 568 287 140 607 333 764 545 13 142 655 86 400 599 351 154 282 418 725 758 414 565 733 594 415 226 354 958 148 769 505 88 591 925 425 594 397 266 138 761 262 937 569 687 872 627 95 323 364 727 525 636 412 130 878 5 504 16 107 537 357 774 258 125 40 996 700 367 705 468 857 293 876 479 85 426 416 20 73 230 712 180 131 258 435 817 936 745 779 406 417 294 875 300 942 990 76 702 630 254 82 231 270 912 612 276 69 118 986 231 863 726 571 465 516 771 699 880 277 260 182 990 717 178 853 755 23 654 131 691 70 126 697 960 331 30 56 3 489 198 623 337 951 915 247 981 570 59 785 300 307 590 740 6 834 488 613 389 932 851 793 636 874 177 674 525 506 848 198 471 200 897 481 55 881 220 557 70 71 435 553 648 933 874 179 596 697 21 133 969 691 814 787 834 245 48 448 655 563 433 865 940 569 549 635 412 926 411 26 833 146 997 840 598 184 487 40 959 866 21 394 574 193 991 284 2 762 82 724 848 594 524 32 720 53 118 848 380 728 680 865 101 193 801 936 878 632 616 139 853 189 807 803 971 206 484 334 393 967 542 821 903 30 572 670 409 791 899 197 166 76 40 829 109 943 105 431 643 260 848 9 185 77 623 435 340 245 58 704 656 406 339 83 88 721 900 602 663 26 929 957 924 856 947 318 150 918 834 498 437 103 424 169 564 498 750 120 500 72 57 341 248 620 539 311 200 389 537 623 389 467 694 607 355 451 462 963 333 7 152 950 489 947 187 145 399 328 997 477 924 87 425 132 725 866 618 401 296 268 379 223 395 653 215 497 972 36 528 336 315 849 784 146 952 500 999 104 928 171 850 929 867 524 778 719 716 775 208 438 330 660 311 952 17 169 710 130 332 423 301 646 526 88 72 759 965 37 60 570 409 500 973 890 817 463 869 162 108 864 973 875 402 782 59 480 723 16 526 626 704 980 947 709 177 579 259 309 192 363 966 730 564 729 660 319 40 653 56 870 48 464 859 544 5 7 751 848 687 48 989 157 299 247 918 531 267 817 996 958 740 403 271 336 513 167 169 49 569 511 653 199 554 948 650 828 735 42 519 32 867 134 329 755 682 865 939 461 210 234 50 362 21 140 963 760 456 855 656 618 288 992 420 855 562 679 228 768 802 637 965 585 418 957 228 568 342 41 189 846 623 588 700 224 240 983 108 256 571 208 661 720 891 274 420 243 789 339 317 23 866 968 921 720 938 941 183 769 114 689 977 491 209 677 854 131 758 446 633 265 676 405 93 140 660 977 534 639 61 661 37 843 477 561 477 953 380 466 229 785 223 811 791 855 913 206 226 237 781 616 885 259 73 617 993 603 268 906 487 244 222 789 943 894 802 355 138 792 156 936 423 869 816 481 840 519 581 294 685 511 179 320 22 273 656 937 488 897 813 676 920 948 528 842 915 184 765 997 104 552 517 303 74 754 831 402 820 858 207 600 51 129 978 912 738 414 294 171 291 266 346 615 165 994 932 82 814 980 91 524 657 927 853 176 403 538 956 589 63 102 913 908 969 24 464 14 390 836 81 824 588 661 584 121 715 698 588 757 594 410 750 531 2 31 474 660 824 829 893 297 519 457 944 860 823 807 478 665 821 846 505 16 758 801 274 22 764 845 554 110 659 529 13 88 513 516 169 989 649 638 91 958 226 12 354 438 267 401 486 308 872 636 489 644 715 231 113 533 532 113 353 208 686 336 958 533 14 20 9 731 19 828 432 317 350 748 348 161 78 976 502 305 192 632 799 233 193 939 550 608 174 999 404 234 406 329 696 277 929 126 126 30 488 415 629 102 126 578 419 41 79 238 571 929 875 588 564 228 418 945 402 604 727 448 111 873 784 295 87 100 338 91 751 306 172 434 365 84 137 13 379 379 153 322 133 116 167 624 333 206 660 24 36 832 471 198 454 597 293 602 258 82 285 273 313 261 688 94 181 342 82 819 793 345 15 31 72 993 409 945 838 650 714 160 390 80 179 188 914 620 131 978 505 105 937 308 616 562 692 622 355 726 119 613 832 780 877 522 430 371 588 6 645 228 938 343 951 126 581 456 392 816 889 390 767 534 84 477 788 906 273 925 642 256 726 433 118 379 980 255 564 955 38 101 399 445 180 19 669 721 148 747 652 855 984 991 53 776 769 989 262 248 178 726 575 624 523 287 521 84 982 917 97 215 685 907 692 625 722 615 749 632 974 453 475 259 484 928 818 117 987 737 56 849 962 795 939 722 748 159 945 985 325 431 663 508 116 468 558 256 356 587 559 340 664 20 461 595 705 672 796 809 152 232 140 941 315 490 974 285 327 554 342 167 867 535 472 730 815 134 471 419 326 817 271 966 380 682 671 481 82 409 818 948 982 947 906 112 227 109 911 900 11 650 808 374 860 174 293 728 191 616 777 187 286 206 735 669 367 133 54 442 772 786 83 767 649 455 412 18 201 482 876 517 830 450 920 413 857 736 65 764 211 430 606 932 86 278 163 892 203 708 504 367 334 820 233 498 169 496 962 884 424 70 475 670 44 779 765 901 632 690 148 349 671 896 94 737 364 712 567 688 649 71 944 423 856 103 735 75 93 763 995 140 93 687 998 548 270 223 290 77 593 739 430 200 276 108 508 383 431 420 491 265 662 775 440 589 61 916 183 888 389 127 228 447 61 712 548 351 655 765 868 34 946 934 635 527 595 125 58 62 143 501 910 503 476 187 949 412 971 390 29 954 613 518 275 528 934 106 835 292 794 833 167 261 988 531 332 400 906 728 352 218 129 484 448 650 819 109 658 53 153 667 27 910 699 117 260 181 116 463 671 941 413 841 522 746 304 263 755 862 589 160 348 386 79 320 641 164 767 994 665 727 730 427 791 178 406 813 883 133 753 667 227 608 950 392 335 589 740 508 502 960 135 66 566 285 297 523 878 330 768 592 902 404 142 759 320 503 662 637 677 766 617 417 601 138 679 896 986 449 380 856 899 468 32 683 110 912 323 817 640 134 927 135 558 612 818 559 422 736 486 526 534 482 10 544 611 260 738 434 376 988 226 767 240 388 557 71 162 484 21 431 710 496 332 595 516 438 650 370 675 877 417 202 446 330 709 659 867 980 809 315 546 237 538 906 740 637 44 19 247 806 523 808 828 943 906 765 844 985 108 197 50 252 761 234 298 81 581 422 656 468 481 61 827 385 650 806 991 724 761 136 41 370 948 901 466 466 956 984 963 747 338 828 687 171 411 644 920 128 82 744 288 290 556 389 904 652 6 881 337 249 532 110 298 9 389 18 908 485 741 298 578 1 464 374 830 486 927 99 546 261 672 1000 906 695 138 915 451 358 147 949 406 857 340 357 192 644 127 173 306 530 682 739 863 411 186 632 799 708 586 618 123 722 854 442 363 761 252 306 744 236 165 968 276 721 893 851 583 662 885 489 999 413 298 417 678 964 136 749 908 458 792 563 691 286 67 156 254 655 699 278 39 585 796 305 193 772 563 572 501 314 274 49 466 385 174 843 881 56 378 198 676 748 647 598 154 834 630 901 278 882 558 315 409 990 603 31 883 915 563 928 260 738 204 654 115 4 260 539 784 159 549 920 890 93 156 505 157 32 53 154 772 176 804 99 33 490 830 772 766 381 44 651 59 188 478 506 615 244 358 748 844 754 15 843 804 47 104 81 341 499 755 342 377 874 282 308 497 19 641 784 73 499 333 190 781 758 170 105 474 521 544 251 933 66 461 57 293 18 57 796 25 349 180 48 659 28 461 145 409 221 51 794 575 167 364 844 959 76 144 136 80 601 355 532 567 592 976 755 890 982 12 885 167 624 193 850 243 70 923 132 733 852 34 805 311 396 755 137 258 115 725 481 152 327 406 446 31 814 338 378 873 955 538 497 604 334 346 209 194 504 409 852 269 738 270 480 884 266 32 453 876 849 468 486 335 117 876 68 331 562 396 667 541 950 572 559 41 508 897 421 97 276 537 534 722 330 681 528 664 738 94 447 52 247 124 256 214 98 603 607 40 393 483 136 737 570 304 509 867 867 917 66 365 342 231 434 70 853 274 349 343 312 115 464 51 51 628 359 962 764 672 334 749 799 82 768 243 307 819 371 945 899 355 83 786 220 617 443 8 314 835 555 584 280 378 736 536 23 123 204 546 286 100 635 667 243 606 839 241 16 201 847 337 877 334 304 858 285 548 231 423 540 573 786 647 225 235 105 725 469 260 161 94 756 791 477 40 420 214 601 184 900 142 882 777 125 559 964 358 857 551 382 481 262 451 562 789 682 439 757 321 494 675 989 359 541 880 560 86 429 888 834 394 328 661 788 571 61 265 429 507 748 625 211 555 263 876 580 313 674 567 948 176 366 636 815 462 195 831 320 167 31 623 542 881 585 226 172 492 546 720 183 286 249 196 366 39 999 838 198 614 868 611 874 115 20 646 203 139 250 324 707 83 804 363 593 994 232 386 244 769 602 612 902 958 748 79 278 224 878 424 323 327 765 98 699 631 105 958 188 35 58 811 380 656 352 974 730 799 221 877 662 824 430 36 168 146 988 581 27 16 978 306 683 93 270 539 360 395 698 829 209 950 836 751 730 802 740 212 861 346 629 997 684 27 254 625 401 101 390 228 520 281 658 317 977 373 686 892 712 13 367 83 312 977 272 486 17 52 266 678 145 922 626 157 582 780 336 89 925 418 52 468 987 916 102 847 803 348 783 648 401 941 749 177 589 845 817 275 115 750 394 806 485 29 839 160 240 811 968 123 860 823 964 279 136 229 170 875 203 380 362 362 740 396 84 557 243 391 869 690 849 369 113 126 983 110 277 818 901 640 390 210 966 140 442 79 346 923 830 219 572 727 306 969 317 703 812 461 362 871 641 920 212 167 625 605 311 468 991 113 475 551 422 352 314 899 816 250 342 932 747 948 979 405 757 204 261 937 497 942 483 904 688 329 491 780 340 353 66 831 917 412 559 380 553 961 52 901 877 499 611 79 85 751 772 589 349 351 806 163 626 19 665 40 672 616 765 72 697 158 577 848 743 830 706 784 923 492 796 599 967 943 974 768 832 789 663 507 722 747 425 230 634 42 260 332 653 520 998 656 600 823 279 25 219 281 922 621 402 369 858 206 771 883 228 97 334 406 268 408 646 366 478 763 386 96 197 976 692 682 439 502 723 616 882 126 385 605 416 249 305 309 307 584 666 955 279 477 78 267 790 493 152 385 157 47 678 870 615 104 717 667 60 360 918 73 806 752 955 894 537 240 90 966 740 607 834 390 40 330 291 103 128 29 867 770 925 64 133 582 503 232 635 995 276 6 708 46 612 209 811 603 53 485 321 14 266 810 215 911 589 718 410 502 344 414 930 590 935 386 671 183 959 41 652 520 260 187 957 940 6 611 2 248 612 948 126 213 387 850 990 774 977 404 7 815 152 70 938 960 285 199 205 394 799 600 189 70 999 849 713 364 789 909 975 284 222 323 725 347 795 192 699 696 90 90 551 740 185 508 955 584 840 296 506 398 606 933 765 226 452 375 442 621 38 619 795 605 869 107 985 242 224 99 376 513 662 830 644 866 30 888 851 765 950 808 493 637 925 234 996 697 134 622 257 294 334 469 301 380 53 85 737 269 66 90 647 71 808 401 927 434 217 845 11 915 546 115 852 619 504 589 434 183 661 251 882 954 764 188 197 514 861 375 33 317 966 148 812 372 493 863 205 748 252 252 855 590 75 977 978 753 837 855 659 342 421 977 749 794 605 565 428 880 693 9 601 344 906 695 908 364 596 774 485 186 499 986 136 295 103 917 449 443 665 284 723 842 272 488 643 90 850 64 728 331 453 307 488 308 393 278 966 375 175 519 352 461 454 162 603 979 766 193 196 170 56 66 118 381 478 129 983 180 15 496 222 890 573 461 357 146 19 124 822 865 613 435 928 136 185 114 964 522 418 390 374 961 280 309 657 21 929 54 864 463 223 275 433 982 856 757 536 226 806 885 742 846 115 309 267 634 439 963 537 678 401 978 845 887 145 93 499 507 781 271 168 140 320 290 197 199 120 295 10 362 213 596 534 971 175 313 121 629 918 797 639 331 853 563 464 719 122 809 332 163 603 348 776 259 921 422 31 145 460 938 360 283 664 27 218 284 54 608 682 832 751 556 925 897 629 89 476 869 237 404 216 623 248 881 886 247 886 304 775 622 977 815 850 186 890 991 23 937 521 840 163 793 370 175 975 975 140 370 2 529 189 857 284 187 86 500 778 36 553 809 925 388 346 657 432 622 295 35 951 946 955 852 634 863 874 792 497 774 59 478 758 67 465 757 119 45 557 965 509 120 276 863 34 480 480 439 786 342 721 237 423 489 313 122 963 27 706 673 740 112 812 664 747 480 259 916 708 991 623 964 126 812 638 878 507 649 560 145 425 299 414 380 906 322 1 635 25 106 85 747 453 122 18 71 875 237 651 479 823 714 213 612 973 188 198 231 745 691 284 616 691 392 841 210 991 533 770 924 732 325 259 433 70 44 418 273 543 562 443 908 616 28 788 242 234 498 782 302 594 30 65 256 292 519 788 954 640 490 874 398 562 764 128 292 96 580 408 839 772 808 726 429 185 673 331 116 49 862 181 36 852 132 379 989 667 634 931 744 253 891 438 960 111 533 653 849 69 851 602 802 919 531 193 832 640 646 994 753 928 157 80 909 105 914 499 959 719 206 131 871 31 274 754 576 914 448 218 319 301 786 379 245 520 710 417 832 917 245 913 968 871 359 400 582 124 326 173 885 384 525 997 373 567 254 279 977 634 426 259 232 822 580 731 104 372 145 70 793 385 974 872 417 514 45 378 733 791 609 84 436 84 304 377 554 222 449 882 376 788 800 658 7 187 979 134 658 340 758 75 774 562 193 848 911 344 942 619 59 612 264 913 653 747 102 688 979 274 260 546 546 386 993 169 698 973 979 380 678 710 953 763 692 764 621 758 284 252 822 620 31 390 512 1000 562 278 467 525 634 13 122 843 36 253 838 512 693 677 641 24 887 294 68 840 364 481 362 841 286 582 371 390 519 902 653 233 837 805 884 935 794 116 618 373 801 734 337 415 261 431 811 938 711 692 667 877 32 140 323 569 496 678 649 857 687 26 574 174 572 102 249 847 912 396 824 809 148 297 288 426 498 957 712 116 722 61 31 755 381 518 49 721 530 973 749 969 592 362 574 893 271 1000 571 987 36 461 339 89 604 761 419 988 288 917 490 617 215 575 746 154 97 218 562 617 111 145 466 499 758 491 639 959 779 428 621 785 820 706 42 257 718 212 519 401 869 695 876 69 658 133 33 46 521 517 290 37 12 690 980 286 940 790 878 590 403 722 228 478 16 296 756 397 802 537 647 609 142 200 703 193 952 627 828 139 764 886 966 824 12 816 582 179 52 32 772 87 823 617 124 403 39 359 511 113 457 865 786 226 424 89 929 302 574 22 567 986 339 178 578 694 981 162 655 747 240 869 477 911 609 976 733 561 930 365 13 8 972 83 411 43 810 664 25 410 293 561 152 2 820 144 606 594 656 285 867 275 286 553 273 544 377 415 569 813 407 79 620 740 153 781 759 322 561 473 942 381 961 331 469 830 178 849 847 86 932 992 213 174 174 915 10 823 160 321 601 682 572 160 930 19 120 696 725 303 429 328 845 980 263 4 558 989 93 840 844 760 459 415 763 185 905 119 728 846 795 431 438 541 88 244 435 481 788 859 529 432 173 588 111 750 502 485 168 958 770 502 710 762 921 394 492 280 183 97 36 128 607 174 827 314 242 441 42 460 303 660 369 949 827 378 254 756 461 802 388 89 405 645 976 356 618 276 221 130 59 278 109 282 113 668 902 394 719 579 716 576 817 513 552 482 774 560 291 344 898 975 625 295 567 53 707 603 607 811 881 783 477 614 418 181 674 726 527 731 670 933 775 415 921 795 346 157 121 571 553 602 36 859 783 478 835 754 64 876 646 818 560 358 350 644 946 840 791 596 735 881 194 250 513 369 525 672 264 456 24 100 748 1 634 132 862 645 608 720 595 936 964 311 340 416 983 73 804 785 101 673 927 120 80 72 66 5 701 196 964 530 312 165 743 408 237 767 722 319 756 360 696 359 871 784 635 845 406 380 67 455 17 901 591 470 740 299 106 117 52 368 513 607 95 155 28 648 848 573 349 616 863 80 111 31 823 181 357 880 483 870 706 41 990 52 112 499 979 275 645 688 618 96 462 961 123 744 881 491 96 946 907 721 159 514 232 891 416 988 540 175 486 839 789 202 412 477 403 142 111 820 147 962 73 333 339 339 809 412 236 132 924 13 277 620 477 380 104 392 748 635 277 906 207 830 113 843 990 417 431 469 286 80 417 306 988 836 358 723 951 14 304 832 534 435 50 444 478 500 139 546 861 525 661 400 529 749 228 211 348 20 148 781 805 148 101 262 747 198 372 955 279 626 584 703 999 657 327 477 712 930 903 514 714 817 424 46 879 905 528 633 144 514 74 783 821 173 341 59 641 440 809 451 589 592 479 687 271 596 545 653 123 695 876 995 639 675 486 14 627 771 859 635 533 190 338 192 860 134 470 409 514 788 199 487 844 439 815 889 14 866 934 286 832 31 344 582 754 99 694 5 280 554 416 361 216 70 373 174 500 828 96 671 802 793 379 286 574 976 430 572 451 805 903 175 903 837 982 13 954 158 523 504 83 257 50 990 683 662 791 811 309 314 618 779 714 321 275 25 283 325 251 787 657 759 270 469 315 330 503 142 751 50 802 237 142 728 849 17 998 898 921 899 424 318 601 286 343 115 818 622 362 669 202 708 234 753 380 72 188 316 629 608 76 917 503 609 816 945 134 614 216 830 868 512 366 595 144 850 78 202 487 213 115 856 115 349 849 180 234 565 765 221 598 308 866 284 17 553 476 546 25 951 865 536 293 914 840 635 103 342 403 376 876 207 778 602 332 531 257 656 118 286 652 608 720 833 557 601 398 142 813 366 113 107 790 822 16 738 454 968 478 534 879 587 464 431 965 41 878 670 131 256 576 494 303 625 254 665 340 613 66 465 609 651 597 781 22 414 126 599 797 411 170 376 125 81 870 429 857 253 694 487 254 740 443 42 181 340 138 899 607 689 251 737 58 435 880 896 777 815 541 46 762 222 291 953 74 158 875 146 411 875 82 400 518 336 505 721 42 969 546 593 977 205 81 599 77 184 975 691 649 504 858 274 700 7 639 11 158 163 91 483 14 435 947 624 226 196 899 185 809 479 611 930 23 395 616 212 826 404 37 831 84 11 285 152 513 720 160 675 15 751 973 847 419 684 85 781 681 200 578 271 174 828 244 20 275 338 299 199 477 550 654 606 681 389 102 649 301 955 298 415 227 914 601 839 996 281 396 536 403 607 1 422 333 597 29 292 137 413 190 125 291 34 628 77 608 195 660 573 614 129 458 526 717 807 722 171 323 315 213 531 893 106 860 154 692 876 776 7 880 848 366 895 693 227 338 647 163 697 945 484 46 840 361 438 991 37 551 529 721 305 817 328 869 354 108 393 673 301 428 378 855 136 417 794 808 54 484 491 232 491 597 700 473 716 128 169 924 416 148 248 31 997 636 408 855 290 666 398 938 170 959 80 160 641 649 414 6 747 259 678 349 340 92 996 307 76 807 445 756 626 968 549 225 119 737 645 469 451 294 541 647 206 8 382 649 217 60 359 941 550 287 129 219 220 795 896 102 513 359 14 848 841 610 689 991 223 219 121 301 741 723 421 45 418 931 974 768 402 771 804 575 88 637 498 880 486 145 293 784 83 503 201 552 6 966 261 207 892 276 451 162 822 644 73 522 691 21 257 286 845 589 461 175 951 259 775 15 123 609 566 876 81 935 79 242 79 101 896 973 913 613 344 650 356 984 811 111 685 392 34 943 5 232 707 652 641 195 843 602 366 5 412 908 773 786 102 178 12 646 373 516 956 985 674 764 488 150 258 144 209 481 487 673 683 59 816 157 806 387 831 293 95 828 19 415 604 348 841 950 308 243 999 775 269 275 931 479 942 315 6 278 656 778 8 1 741 649 57 280 202 244 662 116 246 691 179 573 586 26 46 495 51 225 792 547 725 543 249 334 534 114 944 412 170 383 398 328 338 764 808 938 890 417 374 164 186 578 968 405 636 784 595 123 287 592 73 778 136 277 324 460 599 590 52 959 486 730 493 37 734 38 328 778 207 202 554 665 129 663 259 348 447 608 926 120 126 999 475 841 408 962 629 28 587 753 253 608 911 922 305 796 931 217 855 135 444 850 563 891 341 758 507 417 311 938 558 197 546 857 779 973 749 21 730 273 407 404 40 435 173 137 3 950 672 81 500 395 932 280 373 228 286 175 270 172 869 247 139 994 461 877 224 813 398 862 686 797 538 825 681 40 875 367 458 287 906 478 452 6 259 293 768 356 48 502 912 141 141 232 152 650 704 11 85 764 151 25 717 236 914 784 421 444 95 744 507 394 332 465 491 178 149 184 403 586 667 533 215 305 116 60 513 153 73 381 768 126 511 908 894 72 3 778 471 503 92 385 105 355 448 260 281 950 56 194 697 582 801 77 795 966 645 656 663 622 645 740 728 117 421 727 366 625 669 559 607 581 631 745 973 302 960 474 787 952 488 735 846 97 635 370 898 382 708 192 162 218 894 238 369 930 363 500 349 578 666 457 954 11 203 432 947 238 82 807 476 646 411 291 556 265 388 486 365 732 850 954 327 141 568 631 508 317 266 781 557 736 718 758 878 869 405 121 429 853 591 69 536 263 410 884 499 295 921 788 390 388 783 179 85 80 380 751 474 924 804 447 468 12 51 899 164 894 817 539 332 122 990 182 529 403 729 477 525 661 57 66 95 828 745 470 836 433 790 893 30 571 173 786 764 751 267 413 300 570 472 601 138 979 155 957 368 92 39 423 141 665 329 202 904 785 861 657 355 226 337 144 36 390 8 227 364 629 81 661 880 937 895 102 409 793 368 934 543 883 101 710 623 373 213 439 121 669 634 326 332 370 816 914 711 6 363 389 875 877 852 415 90 343 821 479 544 477 295 335 801 219 129 260 96 509 256 242 144 278 251 554 486 325 952 690 334 97 778 547 462 72 106 494 133 909 680 202 521 137 380 68 785 115 292 476 691 117 264 329 516 620 793 950 272 966 167 428 80 711 688 388 948 902 153 205 572 832 305 482 204 673 642 947 133 814 97 482 214 762 911 760 15 886 251 144 840 348 471 834 610 413 309 619 35 131 839 110 257 394 274 315 160 737 741 447 928 839 442 268 701 335 749 113 910 666 155 995 699 693 240 89 379 499 707 454 611 611 421 416 317 171 908 385 887 115 85 331 41 631 442 568 980 154 51 671 765 654 498 145 163 63 527 8 118 759 650 689 923 749 727 444 838 757 448 497 455 746 607 654 597 734 71 313 541 8 449 788 772 909 862 342 52 502 105 385 145 82 72 483 442 702 42 152 345 519 608 750 924 965 334 507 901 337 209 849 725 497 534 765 409 192 634 628 681 648 635 79 655 308 1 598 316 292 437 952 678 496 170 457 190 954 473 160 473 960 134 48 117 599 57 515 902 819 198 957 873 536 33 448 297 169 492 761 662 632 457 279 514 141 763 929 138 696 350 466 546 154 72 501 485 605 542 840 527 938 383 928 467 569 118 142 905 14 900 358 857 461 69 113 12 579 758 655 558 371 841 719 462 382 184 892 8 594 407 686 759 637 618 492 69 507 34 441 808 461 398 456 1 259 787 402 100 585 910 616 715 441 89 707 154 913 675 870 950 148 538 495 583 180 138 538 250 54 612 603 201 361 142 454 398 10 27 902 632 692 437 188 946 61 29 439 898 936 321 291 391 716 837 335 17 708 522 366 511 731 546 438 268 944 27 737 810 588 67 20 682 430 474 122 855 93 505 463 790 509 579 32 223 847 950 632 614 62 429 605 453 881 615 914 126 504 604 749 413 797 277 581 561 627 102 39 74 590 338 885 114 949 347 174 809 33 805 727 782 909 428 574 186 411 763 956 856 396 65 598 268 207 324 416 415 379 323 647 824 615 541 381 862 276 577 368 659 944 673 37 307 853 360 142 414 789 360 978 565 479 827 806 16 758 956 771 484 550 675 796 39 17 819 287 899 544 988 190 583 485 25 99 132 708 849 204 576 270 743 682 357 470 766 393 719 168 45 804 128 339 786 255 507 373 463 340 527 790 421 68 295 546 656 171 749 177 382 146 393 94 88 838 289 927 144 320 625 501 495 917 102 891 339 723 568 271 571 969 369 513 367 897 491 595 559 964 645 299 123 184 622 635 977 801 27 548 459 978 977 979 676 40 223 891 86 238 503 355 252 939 132 260 621 414 419 873 635 639 43 938 943 810 145 2 148 385 396 599 535 767 830 286 987 435 289 438 335 658 470 345 984 699 174 812 927 786 906 429 175 469 580 868 221 125 265 827 103 973 900 382 848 27 981 828 503 745 446 358 72 323 95 220 366 890 473 207 683 953 208 506 998 794 651 418 270 39 960 539 175 891 512 507 15 578 575 175 599 420 838 38 530 495 419 678 338 93 472 129 813 127 982 155 779 442 767 166 111 955 636 789 272 881 495 882 364 631 997 119 324 306 392 324 958 904 47 21 655 813 331 355 356 457 39 633 107 323 532 483 484 398 512 498 470 884 5 736 313 325 943 36 800 930 428 324 719 585 103 195 424 907 196 787 650 936 844 611 890 25 5 787 380 512 657 273 835 801 666 346 496 780 73 634 941 672 856 955 530 454 676 506 14 138 588 801 70 550 840 329 659 282 586 263 701 391 471 1 259 983 550 174 406 58 746 528 576 905 503 938 398 184 327 614 668 11 274 45 907 6 325 163 600 585 650 272 262 744 919 236 632 197 304 184 932 745 372 298 475 679 499 628 302 569 224 108 963 847 230 194 271 225 198 446 778 861 271 218 212 631 558 184 785 33 978 665 241 566 951 498 157 700 603 268 680 372 335 355 514 373 387 236 870 681 898 943 848 387 137 846 214 27 589 799 891 163 745 480 924 533 807 23 53 260 144 191 498 238 704 202 152 371 360 171 204 855 233 362 635 363 808 548 330 79 889 42 93 920 842 67 97 285 229 573 377 319 897 408 211 928 908 658 400 879 7 546 185 468 400 68 89 799 704 903 584 275 59 576 526 272 454 981 889 183 163 85 797 598 972 293 96 268 921 569 973 516 428 860 803 265 315 874 788 143 142 376 2 536 219 537 432 375 790 746 350 170 257 559 131 525 996 930 512 972 454 404 406 239 300 399 496 753 226 819 844 879 943 792 921 679 438 51 353 675 622 512 840 920 606 941 867 56 366 394 152 323 653 654 505 887 244 914 87 300 575 21 701 549 684 318 181 281 754 504 472 305 716 194 416 686 224 861 497 646 952 213 969 134 139 8 111 920 388 379 831 453 546 808 12 853 563 268 421 309 831 714 972 940 767 852 251 191 512 271 503 359 316 392 552 520 453 773 226 936 47 288 386 319 201 722 253 612 624 748 610 14 288 771 96 859 789 463 271 120 310 110 134 821 807 39 618 851 385 144 530 461 774 137 784 152 994 613 787 536 524 233 676 238 672 293 46 125 9 990 745 5 370 868 881 618 702 195 458 48 708 473 546 608 792 832 724 67 602 337 857 795 614 635 755 459 24 886 233 367 35 624 966 620 593 205 995 362 871 881 109 517 572 233 228 265 198 660 987 729 265 534 202 235 342 906 218 180 579 274 14 510 357 285 354 822 528 413 283 396 634 674 216 730 58 843 963 867 943 445 380 247 669 249 423 64 828 843 739 563 443 777 245 26 746 173 375 156 446 126 676 956 209 354 964 474 433 96 487 173 941 880 934 507 108 731 308 627 404 163 210 830 727 999 544 149 549 848 782 998 702 991 271 840 655 695 266 162 542 572 603 415 660 583 509 575 956 452 27 242 806 667 700 843 372 241 863 915 871 986 694 700 210 751 942 599 88 1 57 482 260 609 300 435 437 164 300 939 515 369 268 728 747 214 848 237 44 453 516 825 289 510 240 92 6 638 415 368 180 92 54 829 288 838 465 228 838 215 180 24 234 795 736 647 306 613 169 402 557 620 177 932 125 733 224 592 256 303 57 263 219 969 45 865 511 859 789 656 458 860 825 284 904 517 992 371 646 877 647 879 421 598 174 329 533 744 972 75 435 864 376 440 283 476 192 26 582 747 449 619 607 367 743 411 274 194 810 225 988 899 688 300 670 871 380 795 413 325 714 529 75 378 262 445 3 871 515 450 999 982 286 530 473 770 74 800 684 74 947 738 526 726 217 881 102 511 680 125 979 60 967 108 784 65 357 970 607 860 145 210 860 150 908 244 764 723 251 79 858 107 775 305 771 883 93 953 778 754 143 931 586 968 332 401 78 13 567 741 714 73 63 277 121 429 156 551 514 443 455 635 30 673 235 794 398 38 869 522 713 312 698 47 56 98 185 759 51 462 308 545 856 344 477 369 777 376 276 386 30 810 566 887 640 689 709 206 257 427 610 496 987 365 94 125 236 334 404 314 12 308 390 104 134 252 429 467 586 287 597 871 910 31 910 397 620 542 741 747 155 600 585 319 534 10 118 893 697 22 406 774 315 381 719 509 430 291 243 74 865 994 149 895 818 480 800 128 999 527 616 623 872 835 557 622 396 332 670 381 555 339 299 327 931 277 581 706 589 549 875 707 482 911 394 735 742 573 31 420 663 938 163 432 794 328 206 985 411 854 942 429 685 117 227 462 714 223 957 38 439 204 538 313 170 544 376 900 397 61 372 807 295 650 603 295 931 320 426 432 501 700 239 452 276 662 784 262 138 700 124 56 12 618 211 474 775 379 672 867 105 800 291 402 759 173 31 558 386 949 217 580 568 16 141 348 336 598 528 671 360 59 659 809 24 598 900 901 863 628 526 453 852 922 961 979 302 671 782 788 906 987 918 633 408 407 842 237 816 235 169 258 103 106 669 606 456 314 216 461 409 78 652 259 877 626 298 904 563 951 376 841 110 231 343 654 511 785 401 32 868 994 822 917 523 376 988 452 156 296 797 978 186 41 854 657 941 41 389 411 132 637 764 673 831 724 840 434 141 969 221 924 307 68 991 199 224 677 414 981 248 524 678 689 688 256 453 188 993 275 333 283 263 172 590 36 485 59 136 53 586 874 669 240 327 52 353 996 716 521 54 218 701 83 334 968 38 828 386 862 751 935 677 560 520 197 756 337 508 20 531 806 294 764 287 22 789 786 210 488 690 675 334 197 301 826 731 156 929 337 982 370 509 228 902 240 132 310 917 846 301 727 29 775 135 581 342 198 542 355 879 401 430 98 683 508 701 896 479 3 136 65 930 768 166 732 271 542 696 225 475 308 965 342 657 457 485 667 804 151 668 317 249 944 539 114 562 992 539 172 662 128 709 356 806 248 764 382 527 521 531 661 159 577 594 40 459 325 904 208 834 785 621 224 122 209 980 628 16 778 601 557 298 939 596 19 514 262 536 213 692 382 487 157 559 456 380 283 650 349 289 499 303 700 351 720 594 422 264 870 112 544 437 236 272 343 325 418 499 754 366 970 420 726 712 33 991 359 940 991 185 646 792 110 82 329 502 158 411 282 829 152 210 327 528 100 237 42 469 434 515 414 87 364 476 176 646 442 291 873 228 508 316 317 707 679 274 523 811 73 346 845 737 416 457 201 307 538 853 591 274 206 181 388 796 570 593 908 118 106 711 923 864 460 940 948 649 209 346 10 81 728 866 144 356 704 641 164 484 495 696 151 967 926 588 389 526 949 278 898 185 375 689 648 846 39 490 827 147 780 707 664 344 417 542 463 376 549 552 64 720 20 627 521 350 542 77 589 407 688 269 909 202 30 317 505 667 844 440 725 223 675 874 782 254 453 110 332 970 363 213 592 977 342 4 826 288 762 982 611 660 774 457 13 565 196 575 462 43 918 936 87 115 933 59 834 374 617 109 602 315 15 764 636 693 412 487 622 73 341 939 892 926 745 361 735 392 78 798 41 683 785 970 717 736 518 785 252 505 912 326 601 311 351 155 318 37 117 538 887 123 628 458 235 471 566 361 215 971 53 204 432 853 8 129 277 761 913 773 112 619 425 354 935 349 507 377 937 332 133 959 924 277 4 545 231 513 721 312 231 131 877 811 713 185 258 949 392 369 462 85 292 816 88 902 446 901 180 996 673 483 608 38 660 463 606 676 601 397 149 305 780 346 711 802 194 621 235 353 365 159 133 537 146 646 723 887 100 712 562 593 77 67 248 572 30 78 366 275 644 441 353 704 428 894 307 877 747 682 913 713 704 575 413 914 7 301 54 412 82 337 875 918 371 233 137 237 895 867 403 244 171 878 336 446 360 227 18 446 525 232 843 863 503 958 854 994 330 862 269 411 756 974 19 757 910 687 279 57 208 911 277 750 996 411 912 669 426 476 10 544 966 181 732 759 161 543 75 572 544 648 630 788 41 792 333 711 581 183 304 12 158 885 651 73 180 55 142 1 7 928 585 930 91 182 613 587 996 759 165 701 298 108 958 587 796 921 684 634 472 663 728 240 307 633 536 489 520 911 177 936 320 150 594 379 494 882 341 994 777 432 471 323 114 829 844 441 227 214 552 319 780 541 784 114 69 908 130 971 501 497 573 860 908 91 763 803 258 715 90 760 67 194 791 320 885 892 963 588 5 14 943 889 435 124 209 187 756 5 808 467 579 307 9 37 593 793 113 616 789 2 869 735 821 541 431 971 468 975 525 236 521 494 933 360 494 822 737 644 490 375 773 778 811 424 874 573 805 400 693 544 932 426 433 564 410 459 847 59 247 27 383 175 267 378 141 90 928 504 76 36 372 479 403 343 480 292 85 17 104 416 503 283 925 713 405 865 625 188 944 781 722 48 835 386 205 592 376 865 187 994 9 719 990 877 28 194 560 174 148 698 459 612 626 246 445 189 970 908 369 319 730 35 704 631 459 999 842 300 871 805 336 190 542 978 273 2 408 740 910 94 486 462 314 895 475 439 206 135 683 748 887 90 241 876 402 121 693 214 917 365 683 140 208 582 275 164 896 243 897 767 3 615 312 205 593 742 816 919 117 179 110 895 306 44 533 90 599 498 379 571 521 417 463 95 681 835 820 693 91 991 468 956 307 611 301 952 523 322 289 91 855 87 607 427 129 872 160 232 612 207 157 22 409 185 885 578 457 985 121 301 198 389 716 272 650 939 624 979 380 67 812 468 819 161 984 125 486 250 858 845 778 566 453 755 916 552 723 878 772 998 253 807 582 47 367 485 221 539 491 694 307 823 639 379 341 457 421 925 431 832 218 493 6 167 875 447 615 411 765 789 290 679 489 175 585 957 750 441 730 238 942 73 29 448 561 838 515 286 318 991 110 618 522 130 293 121 289 638 277 331 45 255 373 73 518 886 470 540 226 551 910 186 143 982 491 80 256 501 816 481 679 307 26 614 495 761 408 917 395 639 337 509 357 940 133 853 418 330 403 918 264 911 74 43 46 860 409 734 475 154 629 977 469 365 280 287 619 529 130 580 782 317 473 132 369 743 927 407 959 468 780 926 295 466 994 452 514 925 797 956 220 243 88 398 768 317 349 796 194 320 938 948 660 90 146 7 698 525 95 291 323 542 663 880 6 357 760 134 578 359 747 571 432 597 64 364 544 447 888 871 779 366 87 944 303 666 587 703 879 571 774 968 233 832 154 828 64 559 185 350 887 963 198 328 134 7 909 112 347 201 752 429 639 813 673 754 42 996 474 955 637 371 141 814 741 448 442 273 841 890 225 224 613 688 678 653 278 86 844 47 592 826 296 467 476 874 672 910 28 520 100 91 471 556 878 12 904 67 16 975 129 848 447 586 323 800 441 887 752 996 733 284 372 593 720 849 177 834 504 541 87 358 642 767 859 779 703 445 960 256 343 785 708 641 196 1000 240 565 49 46 1000 380 905 923 30 286 214 332 789 300 927 624 243 859 367 962 18 694 281 938 431 554 517 630 440 191 937 232 377 227 524 823 977 533 729 128 638 266 411 735 557 295 981 8 401 448 638 717 505 151 604 366 922 715 10 943 265 975 98 43 827 118 21 413 985 954 198 901 843 270 956 435 343 63 645 500 905 470 314 261 493 521 591 141 667 500 584 361 514 373 338 735 304 918 419 494 942 709 979 411 449 7 121 335 751 165 297 991 891 986 710 475 481 153 133 669 599 190 769 991 84 869 979 351 546 442 212 622 847 970 171 187 461 406 19 510 86 188 206 953 162 323 789 352 474 219 710 614 632 380 765 984 743 626 843 778 617 132 756 42 929 525 656 438 123 3 137 144 478 439 325 231 547 899 393 617 815 219 742 342 15 908 408 852 258 898 38 514 678 777 676 439 247 815 245 135 450 158 625 741 776 857 332 917 669 18 125 50 442 273 3 595 968 296 528 635 591 388 281 270 103 928 688 843 404 656 669 657 751 32 420 921 198 141 281 330 837 764 90 227 70 498 773 152 882 60 192 901 750 18 425 454 456 364 535 408 993 941 459 699 566 946 418 42 746 316 720 740 904 125 69 262 590 123 340 923 266 974 976 475 138 782 562 699 536 306 904 745 17 580 117 666 390 456 266 364 782 558 649 949 133 392 320 265 652 258 346 531 964 133 260 422 525 366 39 360 573 761 998 94 614 758 659 212 954 995 595 853 561 620 658 905 141 383 714 674 677 595 839 82 342 7 421 622 993 272 976 58 611 902 414 896 653 77 953 941 350 924 613 974 846 145 720 180 675 564 754 566 906 862 58 684 781 688 963 767 602 334 452 492 332 203 980 464 231 184 830 341 974 353 20 338 503 272 862 795 335 928 913 137 965 541 430 978 563 492 390 664 714 729 375 893 246 51 816 980 331 999 362 729 944 795 301 784 591 654 230 767 540 548 448 508 576 907 175 330 330 141 403 553 768 274 520 566 609 864 528 406 590 433 982 613 953 453 111 856 337 781 48 180 681 558 797 836 402 128 806 239 783 388 672 790 719 648 992 327 695 517 175 477 506 540 460 13 751 538 826 540 168 505 403 950 241 129 161 659 610 286 629 229 786 151 458 790 891 471 299 492 822 524 995 131 807 279 752 866 955 264 990 164 252 664 123 421 741 692 716 814 710 540 116 768 997 590 172 762 920 995 154 904 818 700 880 182 510 26 232 790 102 534 867 82 359 836 467 873 136 962 325 992 32 350 198 785 71 938 860 836 776 257 188 303 632 650 119 440 934 718 859 630 501 633 286 676 630 719 949 895 781 111 463 266 348 223 692 566 651 308 88 432 124 338 788 982 81 302 138 162 775 200 455 262 582 813 179 542 175 287 577 207 204 583 512 701 744 24 549 415 460 849 278 311 632 368 93 755 70 462 27 967 785 225 483 163 339 193 425 840 410 459 819 425 285 308 847 813 392 547 634 820 510 101 210 397 135 62 292 858 784 751 210 28 677 381 994 322 888 802 623 538 767 979 213 921 317 818 514 412 113 295 609 763 462 490 559 107 175 584 381 103 200 883 901 270 348 744 154 831 539 809 661 628 345 615 247 873 389 759 453 375 231 599 25 296 130 943 404 737 211 567 61 462 523 174 319 610 150 54 768 992 629 109 725 705 632 528 870 15 65 593 915 512 960 660 23 846 734 259 455 298 993 683 330 351 482 473 19 411 709 661 760 9 940 900 557 14 910 342 777 602 887 890 665 906 763 259 705 702 767 514 137 864 874 256 60 41 220 852 631 26 813 192 107 446 822 162 34 687 551 251 420 47 6 223 112 191 301 504 7 310 111 933 525 650 507 106 437 530 952 899 316 157 726 715 445 180 214 370 740 908 954 241 969 280 28 972 37 502 559 476 512 404 408 467 270 235 894 470 742 75 618 333 122 498 982 925 19 980 656 829 519 356 629 477 558 410 498 430 19 626 697 145 552 148 666 155 66 621 823 451 858 656 333 428 566 180 928 669 328 790 260 862 897 636 604 421 813 78 76 837 933 460 887 505 119 172 19 541 876 724 108 261 839 581 424 557 18 234 518 132 551 663 689 999 123 708 962 549 818 339 262 802 528 229 858 731 903 345 405 863 327 775 936 94 512 449 773 35 750 636 961 246 198 63 137 958 428 212 141 245 978 785 485 995 857 217 656 486 6 327 698 669 725 300 954 544 676 823 27 691 113 116 764 99 543 906 130 654 787 99 396 987 107 809 234 709 318 450 260 190 247 849 397 731 427 265 487 555 746 757 337 348 819 245 37 30 691 104 730 771 873 610 226 985 164 978 130 400 351 601 595 493 470 173 482 129 352 911 894 703 148 359 188 718 385 942 200 454 427 361 964 641 198 948 95 825 554 94 134 202 563 185 928 939 211 18 131 307 456 774 551 660 122 185 599 56 508 884 448 644 261 391 523 617 205 183 983 211 693 898 972 174 806 150 226 177 221 101 254 505 550 182 578 178 240 877 360 627 498 946 653 758 576 35 787 463 778 918 59 546 445 666 878 137 496 561 356 390 947 469 81 782 531 353 556 481 337 545 93 105 524 625 359 77 163 621 335 775 863 102 300 895 401 595 869 381 400 603 654 642 781 484 643 108 553 756 336 893 540 910 664 100 416 337 554 411 507 160 185 11 841 988 623 904 200 960 792 476 857 977 982 166 490 855 948 844 759 148 996 428 672 559 320 751 728 727 335 213 321 507 150 519 207 396 765 103 455 179 688 543 61 982 960 541 524 863 84 677 852 484 269 602 287 916 332 550 973 491 524 293 20 293 697 411 927 224 906 851 797 807 693 276 804 628 189 538 404 379 774 64 161 413 667 627 759 961 69 960 207 110 988 302 940 666 555 74 198 834 986 40 579 240 438 457 947 538 801 83 674 771 296 747 138 768 510 852 952 244 589 93 407 512 795 990 342 779 278 835 373 631 315 714 692 543 960 224 80 417 767 701 961 177 806 97 287 1000 764 483 213 557 123 529 226 258 136 958 803 876 108 91 639 471 888 531 600 961 356 757 380 861 648 963 244 34 807 662 499 624 850 688 178 629 638 9 880 805 355 376 792 598 87 472 404 909 77 247 552 264 373 81 15 712 209 954 157 989 929 919 863 898 38 148 379 365 613 330 811 965 561 983 44 274 943 77 959 720 39 555 681 950 930 401 576 686 368 889 710 517 589 112 236 556 398 330 93 798 595 215 424 270 780 982 460 299 236 939 535 759 41 306 876 73 393 284 339 135 921 419 919 10 870 226 933 913 987 872 903 679 51 139 775 93 751 405 466 974 548 120 547 923 387 45 304 924 437 697 412 399 653 170 431 947 403 32 675 961 696 417 323 72 710 893 489 905 237 312 941 227 744 692 738 320 542 605 770 901 186 58 910 443 790 387 180 564 149 201 135 974 970 421 630 801 532 15 770 115 199 87 641 938 899 2 860 87 380 957 464 272 472 229 811 736 392 979 573 890 549 831 547 476 39 603 940 712 71 172 954 930 426 233 540 973 20 959 968 547 89 372 687 940 321 313 978 400 748 636 713 929 537 340 167 589 678 766 792 912 680 730 38 191 51 536 949 475 647 852 682 286 856 614 884 428 451 321 198 490 82 307 576 899 6 351 303 77 522 250 362 709 747 206 15 984 311 395 395 930 923 645 981 540 112 200 440 430 828 516 487 607 928 328 305 985 342 189 191 357 821 924 581 362 935 296 836 376 910 349 806 824 447 251 834 91 546 342 339 917 992 348 749 803 494 731 205 760 597 378 725 397 65 508 820 15 290 394 453 710 542 298 722 773 432 377 609 809 620 414 251 824 167 291 653 617 417 736 397 841 641 223 481 149 204 186 327 670 875 400 682 738 272 547 279 107 410 470 816 595 71 852 351 935 69 520 422 220 970 899 812 797 678 868 386 764 698 346 943 578 45 775 17 710 735 140 128 329 645 343 439 382 517 284 432 327 9 167 745 572 276 572 175 323 483 256 240 66 252 130 454 265 840 642 316 58 464 152 2 460 971 316 109 249 441 203 705 476 626 97 740 609 219 134 253 18 563 800 178 812 740 182 283 813 786 260 331 13 51 58 761 559 269 964 594 824 787 617 532 968 295 986 835 677 258 987 885 3 182 325 655 19 414 653 629 245 237 807 930 755 757 355 910 134 510 419 662 12 997 369 108 496 78 978 831 323 453 383 383 610 718 170 677 792 861 129 175 321 921 342 880 571 396 991 588 464 585 579 109 507 958 169 900 311 917 190 776 5 264 119 847 174 807 922 841 264 537 588 98 567 235 262 114 868 435 811 988 706 408 863 480 632 472 167 393 478 598 911 141 594 280 61 785 537 204 849 408 344 670 23 206 232 686 32 885 507 109 728 420 892 474 970 110 406 227 265 201 706 235 921 265 30 576 745 758 210 939 671 797 224 936 385 823 784 817 29 36 652 606 141 81 983 772 352 236 45 360 163 270 807 686 286 334 10 599 240 819 495 968 70 331 290 640 47 377 869 655 81 192 854 733 252 826 488 610 673 566 896 118 60 408 866 591 907 341 445 221 159 39 745 798 680 691 615 779 439 60 668 575 778 670 477 552 547 728 14 825 559 429 806 535 614 702 718 111 392 719 773 264 934 450 773 188 925 265 949 488 161 178 4 21 663 961 233 905 957 178 616 237 267 411 936 754 646 425 614 329 804 53 852 501 907 324 734 637 476 257 427 997 92 802 690 36 296 664 586 903 636 802 929 678 658 165 525 221 6 87 921 729 593 405 495 545 291 561 48 303 405 432 920 829 972 522 234 276 279 399 88 201 191 666 101 615 194 492 9 812 325 477 316 830 408 787 468 306 995 578 294 465 894 266 275 394 703 677 26 116 31 165 640 705 805 997 871 758 854 98 368 688 732 707 59 934 764 144 375 350 516 182 551 967 855 801 172 728 473 951 579 457 401 918 593 533 776 733 568 671 92 831 513 335 310 82 370 583 272 724 448 367 342 419 398 379 184 66 197 930 498 429 32 136 905 622 496 744 3 668 75 922 870 576 559 510 221 617 62 96 341 82 633 435 960 884 266 454 234 752 156 614 317 485 739 204 485 200 237 710 57 590 219 991 387 171 985 491 776 225 722 882 533 580 650 473 963 628 139 909 178 983 31 145 482 645 625 198 595 219 957 265 374 45 248 162 509 116 407 662 433 856 399 550 982 314 710 220 225 362 39 35 114 18 834 126 522 213 551 385 301 272 307 105 196 240 387 986 274 313 634 592 13 550 58 265 390 267 577 525 35 161 370 477 327 380 583 52 972 42 688 937 358 122 716 896 987 93 801 252 958 727 697 104 662 651 954 5 426 34 447 820 348 943 289 586 216 781 963 558 66 496 699 521 641 602 690 452 387 953 867 822 393 698 558 867 941 912 850 460 862 647 29 396 837 432 957 990 70 672 667 891 647 749 434 144 283 702 250 628 485 253 596 548 653 359 517 536 399 781 98 79 686 887 838 644 352 297 736 854 187 210 128 310 906 541 870 103 110 876 702 303 467 617 708 422 648 732 846 923 435 650 426 714 486 900 543 200 356 653 450 754 484 741 884 275 481 653 544 207 969 768 90 192 619 775 677 288 600 959 893 435 764 407 631 233 291 487 579 34 623 920 811 885 711 801 10 863 982 800 480 328 902 499 87 800 830 700 888 27 97 833 525 651 591 123 455 123 198 464 763 948 913 245 651 510 432 966 92 656 279 695 421 124 523 429 295 617 371 886 56 549 54 288 978 66 760 878 837 104 442 26 587 917 124 307 455 526 839 171 961 485 362 877 212 674 50 6 899 146 683 477 643 732 951 868 119 318 70 1 390 759 103 677 270 442 903 210 949 853 419 563 147 642 889 639 365 135 674 665 657 81 667 422 235 906 111 511 510 913 170 100 206 939 258 992 336 953 601 457 823 690 96 301 228 331 672 752 167 416 582 551 235 847 937 107 306 95 807 115 887 908 244 843 81 424 794 905 408 631 554 241 748 994 900 247 397 960 163 86 371 281 825 843 271 536 23 520 168 481 796 275 608 1 887 835 326 312 263 396 413 511 625 686 510 703 722 282 580 336 867 146 442 681 798 120 634 298 849 225 9 274 726 412 675 264 853 454 38 167 905 599 293 847 336 857 305 152 431 560 74 62 957 21 928 479 208 526 290 243 759 772 996 634 785 550 975 708 975 226 16 175 99 785 468 461 706 115 702 904 129 999 286 775 146 844 815 139 943 409 265 515 135 408 567 85 138 894 154 130 949 650 510 733 769 25 982 723 552 836 494 843 129 743 244 769 787 105 919 551 413 969 284 937 65 703 704 282 42 512 415 731 536 736 749 531 500 99 559 156 604 345 223 72 488 773 317 863 468 805 536 574 914 469 377 498 316 553 608 314 331 72 943 609 868 768 728 787 844 239 449 1 713 371 784 219 678 349 607 674 813 908 64 455 798 474 815 687 173 934 437 835 365 174 37 272 816 856 430 234 621 254 977 410 226 692 202 285 164 732 883 908 984 988 998 140 994 504 92 727 822 710 60 260 63 803 861 523 792 103 995 264 234 462 363 36 667 268 945 700 254 994 382 589 720 325 530 25 543 856 592 154 489 401 48 749 550 800 753 204 45 317 860 54 226 146 314 901 159 954 721 307 824 292 423 915 200 659 99 565 219 396 296 387 969 289 415 48 54 178 426 318 961 973 228 64 489 669 466 85 405 928 191 586 1000 319 267 328 519 255 562 130 728 16 598 152 30 322 317 945 433 541 715 677 348 201 263 334 311 359 27 275 518 460 301 260 912 711 469 542 140 582 253 894 854 142 295 694 407 578 485 473 732 181 735 86 911 469 390 256 876 125 92 651 450 899 150 117 224 915 857 54 333 506 561 993 115 662 385 710 497 731 498 20 922 575 886 240 788 124 969 794 685 318 883 18 882 662 970 246 421 909 210 900 75 775 86 549 261 764 782 322 760 445 999 539 868 962 983 455 468 547 549 235 272 49 434 823 688 610 842 730 641 523 759 542 223 584 299 121 372 552 948 668 916 476 709 847 790 727 97 179 650 457 370 564 977 230 32 669 743 672 188 1 689 433 955 564 764 320 419 180 634 298 727 12 513 582 891 247 680 951 808 976 927 209 114 883 709 238 676 1000 417 338 771 331 762 860 928 196 375 140 296 601 378 900 160 261 184 946 34 188 870 251 458 840 361 738 752 530 557 5 87 94 937 636 285 262 390 560 876 762 242 367 101 708 680 452 475 930 304 888 504 720 759 572 27 565 588 372 950 759 83 12 646 70 137 293 902 262 572 364 992 810 579 626 880 844 50 653 605 678 487 595 446 316 484 39 709 655 75 513 224 187 602 652 884 898 284 521 587 565 560 106 312 264 238 881 719 929 752 340 706 507 249 733 332 408 631 255 651 327 742 598 111 579 839 477 6 865 444 423 966 555 500 676 962 711 840 346 911 337 886 546 576 780 602 213 693 980 454 218 930 348 133 841 842 536 430 375 228 554 701 124 98 376 621 89 900 746 894 570 484 726 587 605 400 348 799 979 291 802 185 831 889 974 649 439 281 838 754 223 284 772 395 337 18 765 855 614 907 772 767 951 116 22 378 893 307 496 540 768 833 251 641 656 660 439 192 845 576 243 807 667 329 294 29 478 944 653 699 880 563 281 654 224 207 294 962 48 357 172 243 758 526 994 916 27 798 74 737 643 442 533 401 879 667 784 708 606 731 865 158 637 356 876 392 80 102 901 252 925 459 733 751 824 733 50 29 453 490 98 254 348 826 99 242 236 271 215 758 380 339 939 560 284 202 441 765 911 921 181 979 876 855 746 382 114 485 200 854 496 113 915 846 213 40 984 295 940 552 599 455 26 368 481 52 181 693 209 331 291 180 767 118 850 772 628 352 295 478 316 993 972 169 786 446 241 917 241 427 89 730 104 167 673 248 399 197 174 182 933 503 956 398 388 215 815 122 629 777 209 823 305 678 91 111 111 655 607 368 269 650 129 441 702 121 909 34 679 856 45 91 73 867 659 949 650 595 164 386 774 820 773 600 903 871 181 987 227 225 89 526 835 83 495 316 180 135 838 354 392 454 415 298 89 561 537 748 117 8 785 604 109 607 172 86 433 607 339 339 972 380 526 657 900 777 509 212 415 604 185 686 974 13 664 899 190 408 700 534 654 642 970 408 94 169 87 880 420 307 277 985 393 319 766 748 408 125 392 869 785 935 431 999 389 998 304 510 861 53 786 208 607 378 386 644 141 416 881 603 127 143 565 586 155 159 626 687 8 70 575 161 264 23 379 492 961 143 474 368 251 120 941 477 698 347 426 616 476 792 540 328 78 712 360 550 879 184 703 68 145 806 993 783 435 845 970 973 344 308 236 785 879 725 236 544 711 32 885 911 935 588 401 682 266 7 604 786 825 575 181 319 920 72 879 335 495 470 374 2 243 314 499 130 985 800 505 141 483 721 392 145 742 788 50 38 124 54 975 443 932 550 844 487 649 154 67 938 379 121 740 233 56 696 827 90 117 36 997 963 182 741 18 433 326 228 245 646 940 380 274 797 699 200 835 82 541 21 488 167 318 630 115 977 685 828 847 642 396 768 841 901 162 894 853 419 855 537 145 361 282 426 50 440 182 428 111 544 251 852 955 796 225 711 53 408 365 284 497 41 810 41 146 460 642 955 553 444 316 118 686 372 470 827 584 335 588 537 749 191 580 424 293 72 938 304 583 380 524 873 748 392 281 467 399 739 232 816 733 447 887 724 100 602 231 784 950 843 83 497 231 580 682 82 932 92 43 641 119 50 936 822 616 584 475 294 799 727 542 151 156 140 712 480 895 147 675 282 17 173 105 230 248 167 386 771 766 866 101 12 312 526 70 440 758 999 991 721 71 804 999 235 360 589 349 212 301 229 522 736 722 316 757 877 819 817 737 108 312 980 899 378 382 671 65 960 580 656 866 378 356 485 533 232 65 982 32 149 795 227 207 654 402 219 627 140 402 485 273 525 661 260 500 154 937 262 386 818 22 723 227 893 257 387 317 274 64 480 889 528 632 756 858 62 658 727 766 650 577 940 46 221 317 802 40 309 604 67 458 31 459 23 875 535 493 840 398 312 582 660 19 576 287 785 61 88 744 362 923 897 507 206 330 210 679 394 594 953 820 852 757 160 622 135 381 748 190 1 910 826 88 304 973 882 993 186 343 51 861 767 825 918 322 953 974 805 245 793 113 384 851 495 746 261 278 995 922 66 259 265 109 2 282 659 987 971 269 701 656 505 237 447 452 221 121 730 561 679 989 902 377 634 15 619 842 730 986 333 457 327 260 601 437 395 27 954 48 315 161 163 779 539 921 133 802 69 662 967 86 755 82 711 62 222 254 290 917 68 876 279 38 307 5 390 422 720 747 67 18 305 731 562 460 661 826 140 34 180 306 507 916 318 741 273 33 150 100 742 804 914 852 107 243 170 699 791 89 172 427 987 320 173 360 557 363 355 89 930 940 723 733 865 860 659 702 24 52 121 873 258 727 854 81 101 853 790 292 604 720 651 51 260 94 334 203 10 23 847 366 611 522 781 112 613 874 472 318 914 549 315 267 785 585 920 911 747 541 501 856 10 519 61 337 673 410 694 412 507 401 428 78 401 983 935 475 994 485 503 221 239 706 916 943 58 135 113 252 901 416 662 202 838 103 268 360 77 779 651 472 803 8 106 706 900 573 639 125 207 104 243 874 710 267 475 848 37 744 560 542 301 163 731 493 643 999 537 654 894 52 432 182 396 737 875 784 737 431 488 761 890 644 288 957 437 810 824 553 159 208 973 415 285 799 644 481 52 252 290 271 541 988 481 989 979 211 574 623 355 956 472 46 935 30 966 976 790 964 304 6 286 722 211 224 119 921 412 95 221 87 503 360 397 467 354 52 944 493 39 56 197 781 969 281 744 861 874 575 579 316 723 538 612 959 100 98 148 415 647 862 372 558 376 729 303 326 785 286 968 982 825 600 914 449 669 205 285 946 34 734 486 925 138 959 609 718 505 754 727 926 75 993 536 925 363 848 574 437 844 119 544 225 149 103 817 956 243 414 360 64 938 81 582 930 9 846 51 351 348 757 468 480 351 957 442 550 75 375 603 262 730 249 256 548 444 166 895 398 753 99 654 70 773 732 307 127 40 35 883 310 463 806 733 253 401 749 318 53 879 637 727 763 942 43 940 49 142 594 226 319 337 510 688 747 679 265 418 366 613 503 833 148 1000 135 308 378 818 649 754 427 394 713 16 739 60 420 577 815 665 421 381 553 327 54 320 276 449 840 136 634 989 237 973 874 263 680 709 772 273 592 107 216 925 169 937 847 404 945 144 387 657 415 954 718 435 332 808 484 173 455 546 409 841 844 140 603 150 504 18 177 427 950 409 716 618 778 320 36 169 73 656 517 397 452 727 956 452 757 593 312 947 671 286 903 911 653 782 1000 340 500 572 698 381 5 933 757 331 638 948 741 368 621 536 711 228 277 407 298 6 202 958 522 694 210 59 519 792 430 955 421 879 641 532 901 217 377 48 470 922 905 706 716 615 109 841 106 274 500 237 328 446 702 236 167 138 504 152 564 22 563 954 495 495 617 21 587 903 357 995 416 453 504 145 413 265 785 484 960 82 639 573 755 190 155 302 558 310 919 367 121 248 463 480 187 159 455 575 306 88 244 142 78 845 681 463 290 63 781 171 78 237 383 940 171 79 562 574 692 615 814 817 71 762 859 345 447 130 601 85 115 981 334 743 324 810 175 820 479 351 387 533 515 582 820 998 530 512 259 233 241 106 581 528 661 160 775 913 591 183 143 994 898 429 544 357 653 928 697 444 29 625 470 75 290 580 957 401 169 882 127 573 390 771 588 815 437 299 725 624 586 525 614 667 184 439 685 192 619 379 268 484 708 295 319 252 155 834 156 315 768 452 755 591 696 76 646 279 425 375 487 697 841 201 97 635 480 538 438 970 521 44 451 227 43 751 896 713 43 387 456 686 456 834 327 207 947 352 453 424 225 794 364 677 213 589 279 408 64 386 595 198 393 962 125 871 666 339 179 853 282 742 27 880 704 493 13 901 141 60 918 388 435 50 360 592 172 56 801 349 205 843 452 286 32 687 615 170 752 206 851 335 299 488 579 822 446 300 103 256 117 584 460 312 463 928 751 477 616 880 919 727 481 781 755 656 318 586 417 198 441 736 327 784 69 802 931 207 320 188 232 605 444 912 864 23 69 300 199 810 195 997 477 777 694 868 350 425 325 451 723 85 791 328 475 845 742 996 534 320 412 734 266 283 836 436 944 864 704 491 392 991 112 121 25 876 617 602 253 901 530 150 921 375 319 985 574 591 932 667 850 738 519 53 839 561 871 290 690 527 378 402 714 513 505 961 654 534 534 270 748 942 601 8 569 460 824 916 520 961 142 894 572 846 214 962 883 818 54 405 400 136 787 484 508 287 80 912 179 215 131 894 95 452 933 835 623 971 376 505 146 850 14 646 510 889 577 914 365 775 545 787 550 84 808 861 676 888 960 292 22 723 417 890 242 334 422 995 432 624 483 657 695 687 172 19 683 32 241 386 206 787 963 908 993 45 401 434 560 945 449 74 364 25 385 471 138 8 888 827 32 352 607 245 901 138 808 796 172 334 911 579 87 14 328 275 425 540 985 463 482 454 321 544 95 922 465 509 102 690 163 673 985 613 593 158 941 530 52 475 117 725 518 271 438 179 422 563 515 982 641 460 660 164 283 779 650 703 40 469 720 274 609 804 931 965 74 952 161 889 610 889 884 893 644 697 795 541 361 235 380 936 318 423 103 564 908 247 906 835 296 150 819 604 740 760 843 662 856 883 742 969 169 941 784 327 8 122 933 52 641 914 735 678 319 309 780 473 918 107 805 69 201 710 949 767 250 839 623 986 529 137 439 481 484 17 42 487 351 557 829 333 407 956 210 144 955 438 452 383 755 226 925 41 551 900 289 34 654 897 305 99 660 867 882 270 410 318 719 358 345 163 651 845 9 866 462 936 208 33 610 191 426 716 777 720 126 472 80 371 636 872 365 806 719 974 93 248 252 163 208 539 744 30 194 533 175 904 641 761 709 430 497 823 517 170 461 53 950 183 749 573 951 438 611 453 519 4 418 670 930 227 804 283 344 298 314 495 540 768 252 865 644 738 785 599 467 789 939 531 829 704 703 112 777 124 41 768 672 748 893 815 646 937 14 819 742 476 949 932 691 198 458 675 193 578 874 150 732 932 644 790 921 935 840 305 503 151 928 62 568 670 64 228 78 853 370 467 80 498 295 568 367 769 977 822 841 966 828 795 334 270 867 794 441 116 174 670 928 399 577 10 538 277 532 290 806 799 117 606 20 995 534 750 810 688 235 377 955 52 672 912 76 521 924 297 383 499 325 771 915 786 506 389 446 928 4 139 397 716 246 733 175 288 26 633 566 94 582 245 561 357 322 887 477 77 899 423 897 363 274 892 408 637 368 822 409 564 113 95 960 444 783 694 936 493 806 592 509 153 550 859 542 670 789 229 945 713 260 9 202 818 489 220 293 990 25 265 932 170 36 295 842 67 161 98 68 958 257 920 259 294 833 132 739 773 843 931 616 795 39 717 441 98 868 503 747 49 208 18 596 79 363 776 50 681 470 560 489 123 354 809 215 116 779 162 514 704 923 372 609 349 430 552 678 834 891 759 74 282 145 877 606 100 110 982 201 896 755 802 139 366 942 693 918 924 721 598 303 611 918 14 956 736 649 924 871 566 94 989 837 308 585 689 633 304 280 891 517 575 905 781 287 380 28 538 829 996 429 59 172 70 239 992 702 331 965 783 712 312 438 232 287 332 723 805 428 930 675 581 501 223 324 815 225 374 33 8 766 424 613 457 594 476 233 512 164 546 516 293 668 175 958 748 170 897 283 726 378 424 342 782 462 186 430 584 887 753 851 399 619 733 578 388 501 423 215 435 296 728 263 258 273 750 48 259 422 4 685 188 571 581 13 993 773 594 456 702 787 958 154 983 923 763 539 61 728 273 577 124 242 992 805 485 554 588 674 642 237 762 971 99 171 543 616 804 810 943 669 436 524 3 816 983 74 625 494 78 1000 200 391 329 658 215 667 657 888 169 60 570 306 307 984 949 124 976 186 8 628 952 202 965 644 9 539 865 657 919 731 278 920 161 472 786 261 387 255 825 898 706 316 470 464 289 357 880 183 950 96 396 542 192 658 129 924 306 637 921 673 550 856 575 160 500 582 510 799 609 477 857 413 405 133 159 766 268 946 855 905 541 1 316 127 431 597 715 488 471 755 901 857 274 135 853 55 99 566 309 271 463 384 40 403 359 63 371 519 188 624 36 960 223 959 144 425 442 988 195 554 852 650 633 414 112 112 729 759 263 396 454 276 615 339 367 785 943 58 368 291 435 113 485 904 970 20 144 266 944 610 961 30 900 52 240 538 476 243 947 165 439 223 905 722 561 179 466 196 70 344 712 299 569 5 387 158 448 242 282 30 495 912 306 424 681 859 4 298 279 107 432 372 640 217 183 923 684 863 794 588 501 167 677 964 885 420 471 514 15 634 29 900 141 698 605 689 666 153 752 844 611 637 559 148 83 922 938 853 788 522 598 823 289 878 96 37 27 975 843 649 677 946 696 267 782 93 791 610 715 904 101 915 929 469 530 502 791 794 441 440 765 497 391 814 604 380 554 265 563 215 857 320 332 207 870 144 924 348 29 543 992 721 798 949 815 547 186 315 487 679 549 301 788 197 963 221 99 522 683 330 942 424 984 425 753 638 707 620 648 767 759 95 629 444 942 120 80 282 235 843 599 599 111 960 781 92 387 904 913 814 520 757 815 662 764 444 438 816 70 800 70 743 226 493 264 627 123 563 44 795 465 465 587 946 302 117 782 451 23 309 44 416 199 201 539 591 171 523 797 664 239 473 389 886 313 293 635 131 712 455 969 45 146 371 177 186 76 435 299 663 477 607 593 170 596 719 665 315 998 40 523 705 262 33 83 526 429 316 425 283 732 151 775 285 367 82 665 824 347 252 737 513 179 29 36 282 645 765 880 368 733 61 691 676 911 396 944 660 904 268 993 854 972 582 286 489 443 888 865 914 726 400 536 358 572 85 615 801 722 676 216 335 218 404 242 460 982 379 81 910 855 412 259 185 412 926 149 261 780 615 316 673 444 749 106 242 105 722 649 156 166 701 784 160 323 721 817 818 101 237 607 101 197 789 612 736 140 857 475 973 894 711 156 292 451 306 10 80 282 74 218 742 907 907 210 711 279 444 960 979 420 976 846 41 161 661 642 939 948 129 759 945 930 215 800 311 779 434 724 590 268 21 327 529 398 315 510 613 85 460 743 769 599 893 88 84 65 552 329 837 656 513 327 979 96 939 257 956 577 80 305 775 995 88 418 724 92 893 566 294 858 798 909 930 929 372 664 873 319 41 987 684 85 865 295 764 851 66 717 544 803 206 737 213 971 549 809 837 547 156 390 335 243 977 750 86 716 32 289 147 776 821 771 21 148 784 134 932 201 288 484 349 861 33 394 802 205 982 646 597 4 401 678 36 732 369 827 399 847 558 840 838 801 6 712 583 383 434 182 707 779 38 64 495 250 22 261 42 430 160 137 592 455 828 734 980 872 579 955 737 440 88 730 463 432 468 158 333 837 330 221 326 463 586 16 134 236 289 274 15 663 510 822 903 923 866 101 829 230 925 999 887 349 845 101 210 745 458 677 425 687 576 427 666 877 100 447 915 446 950 834 333 544 641 548 655 69 77 360 414 746 118 267 748 840 997 774 265 570 636 715 559 428 852 91 13 254 217 720 459 696 638 471 527 440 197 140 972 659 911 607 784 980 854 534 92 460 126 169 590 444 236 328 467 263 882 327 896 887 851 443 169 511 800 797 11 102 458 135 97 96 374 742 788 460 470 170 19 547 209 915 328 389 796 932 748 677 944 382 560 983 453 743 974 293 507 486 527 587 249 181 783 186 942 49 870 243 510 219 561 350 454 267 997 887 677 698 78 501 914 2 540 610 708 596 859 308 661 503 619 266 198 868 578 613 428 18 455 667 465 514 579 971 801 680 462 847 804 558 862 22 329 152 970 412 455 36 133 266 876 315 217 865 901 391 971 431 545 823 313 270 168 14 475 414 132 960 825 477 287 700 493 572 775 845 678 501 548 806 741 287 697 208 264 934 664 137 275 742 264 737 959 860 949 742 50 429 142 833 561 11 921 496 159 931 333 256 731 1000 502 517 400 361 433 788 231 671 590 799 100 861 615 411 39 62 474 884 804 720 100 500 32 599 859 602 954 711 379 539 772 169 761 42 891 87 866 120 634 391 441 498 783 641 57 793 75 973 814 397 273 928 403 432 509 458 112 132 868 20 569 533 609 916 500 257 581 265 618 46 826 350 13 843 824 144 559 601 473 328 191 158 872 441 172 191 42 12 782 383 920 231 940 908 335 75 949 630 278 701 316 653 112 59 181 624 553 960 655 785 308 79 969 333 549 672 892 641 418 433 433 928 108 750 18 951 789 82 164 308 83 64 905 573 715 526 141 925 700 857 583 885 899 536 405 191 228 472 427 334 148 167 655 349 203 716 986 618 864 608 89 778 443 899 997 515 212 832 11 813 271 49 92 11 897 35 44 328 596 767 742 648 163 640 525 73 329 921 869 807 140 633 379 608 301 284 465 161 500 568 501 300 118 937 460 290 262 742 2 646 52 554 832 361 785 855 243 111 983 73 984 16 285 518 789 951 823 630 897 992 315 535 209 525 124 589 402 116 263 740 167 993 894 539 239 276 465 4 152 613 116 745 305 151 666 608 532 946 450 514 434 676 797 108 868 922 431 66 497 817 282 250 732 340 182 236 473 193 446 565 192 635 805 303 825 765 793 17 298 115 529 622 4 34 918 777 774 726 367 906 707 154 720 766 398 746 29 945 344 861 652 781 919 52 136 652 417 2 670 360 279 660 849 496 543 684 296 87 588 389 182 909 962 358 298 653 949 843 516 585 100 808 331 848 85 780 726 5 973 612 774 361 262 498 196 470 986 822 398 863 309 71 742 705 37 465 57 561 545 436 25 142 125 788 712 207 474 212 98 230 674 686 84 508 799 174 37 946 255 636 308 900 325 652 118 228 957 482 658 509 454 484 258 742 189 780 967 528 556 344 297 798 592 740 669 309 37 847 399 572 578 801 84 749 900 650 418 904 550 647 32 481 27 604 549 158 957 321 15 353 327 446 87 484 979 220 228 116 982 289 211 836 968 541 62 791 220 363 61 761 82 462 708 513 558 55 973 772 905 898 975 498 84 814 933 297 28 251 51 39 291 658 627 947 611 98 689 882 144 825 740 150 964 981 445 371 423 588 829 848 342 658 158 602 672 955 630 1000 454 76 230 643 136 797 978 634 118 992 644 582 355 794 527 202 183 825 416 371 960 904 865 125 34 423 707 453 27 881 891 42 317 787 528 107 202 476 883 619 149 482 375 805 509 896 235 456 603 957 944 767 488 905 263 281 229 961 884 5 642 227 607 894 559 465 581 908 147 707 376 202 983 787 212 530 113 389 229 681 835 334 308 112 593 635 923 363 569 966 996 858 85 558 302 857 730 169 712 365 548 473 261 513 488 636 748 349 735 716 512 567 628 300 962 885 733 888 972 529 817 129 682 70 851 527 910 891 258 678 322 260 873 708 956 824 244 323 841 960 492 852 621 588 424 758 744 916 560 154 244 344 742 923 905 728 120 121 423 792 717 923 323 616 409 371 213 470 251 713 947 515 557 747 89 315 500 764 279 803 646 837 606 248 949 638 183 270 50 996 556 216 589 287 860 649 487 620 776 7 102 287 777 992 352 550 900 702 987 290 826 588 916 593 390 16 852 395 283 578 906 563 487 852 197 971 463 48 134 526 719 6 11 513 90 268 84 324 55 647 78 687 745 340 887 181 786 598 803 578 950 126 957 339 969 736 739 62 551 503 301 156 505 37 945 675 393 433 781 798 63 386 331 224 393 962 598 449 486 847 630 592 941 581 350 785 960 899 370 765 217 870 45 878 949 276 865 813 85 82 330 24 516 68 341 475 484 280 604 352 767 724 253 541 212 890 337 253 97 683 782 433 437 48 186 513 745 374 559 114 765 632 498 61 768 520 921 529 468 506 94 960 565 621 142 249 545 39 231 382 31 75 474 388 825 308 839 782 315 482 76 164 127 589 485 422 634 665 448 739 72 94 163 511 144 358 667 361 490 247 748 727 631 22 436 570 684 685 199 577 486 963 916 656 921 438 683 469 196 457 252 25 54 983 165 386 154 564 161 497 983 746 5 61 215 434 136 352 955 680 335 111 655 721 279 677 663 374 649 622 341 844 914 139 743 847 555 175 110 691 825 227 114 274 238 527 412 617 187 655 866 223 452 515 258 15 298 179 699 564 420 14 229 245 70 281 789 736 295 241 347 19 943 720 297 934 554 553 920 256 625 315 910 819 724 603 146 423 274 420 846 131 528 424 446 780 18 587 692 81 543 622 581 502 115 629 232 775 197 742 542 450 28 486 826 989 654 282 151 981 751 256 607 430 521 766 495 441 709 644 594 321 914 269 228 468 459 45 273 98 686 433 32 241 496 58 761 320 967 474 87 983 667 55 21 928 824 233 816 716 652 928 566 880 443 647 238 408 660 770 656 285 979 223 312 449 570 422 371 947 63 965 699 190 554 36 840 194 228 830 335 320 183 45 868 588 934 787 150 951 436 913 146 47 966 266 838 16 956 309 588 639 371 750 416 465 328 630 756 917 538 112 717 564 462 872 648 556 811 483 446 543 203 974 812 765 220 84 928 954 459 898 261 544 817 893 193 292 922 31 520 828 856 558 519 164 536 986 45 436 362 828 968 949 612 401 400 619 298 592 148 787 469 302 493 289 667 296 278 78 13 363 445 987 784 774 36 222 864 397 750 299 644 878 409 18 748 170 433 530 545 861 652 232 557 395 365 999 610 691 745 507 331 207 671 115 604 694 136 398 849 355 275 524 278 764 769 284 719 608 57 372 814 243 819 149 328 451 240 292 799 175 468 606 812 672 811 366 127 853 839 860 544 201 117 240 481 214 745 326 865 392 68 794 570 444 21 765 871 965 65 738 84 754 837 199 108 459 656 513 44 885 262 377 158 581 709 434 383 694 831 765 651 731 792 696 170 81 120 694 825 506 904 111 612 783 905 153 246 398 637 834 958 745 12 665 30 749 955 596 728 399 680 221 990 768 330 726 657 977 712 687 174 411 756 928 685 835 7 722 289 113 603 341 249 885 51 701 663 379 349 947 550 740 1 582 225 581 951 24 753 480 291 38 544 590 896 463 507 633 251 169 981 889 218 444 95 622 35 10 310 252 402 29 474 323 69 99 198 940 248 931 213 513 126 461 33 47 859 484 177 417 438 711 220 644 82 289 543 169 701 920 411 166 307 598 267 213 161 394 739 274 303 759 400 840 588 740 676 13 306 317 790 200 197 32 209 68 554 963 380 178 666 153 37 573 853 49 375 590 519 128 813 789 244 970 42 819 120 673 119 211 548 379 774 172 204 375 481 194 405 240 703 360 341 818 969 345 38 554 34 17 34 710 605 987 280 163 737 223 751 618 558 261 94 79 726 833 128 287 736 160 721 290 402 989 792 943 899 400 712 878 314 60 879 969 861 78 671 773 716 379 678 769 385 622 752 202 411 730 274 880 42 311 336 254 22 403 452 279 829 780 87 129 966 709 776 76 155 43 356 66 801 957 862 409 513 929 405 394 679 534 610 223 280 333 770 654 288 523 914 829 481 782 507 926 663 718 180 678 265 86 482 378 866 172 3 928 502 832 442 170 775 568 893 621 529 918 434 258 241 486 861 342 494 446 62 882 183 703 807 401 196 322 156 943 580 549 505 940 899 388 69 32 169 900 758 343 279 826 144 259 940 425 818 815 279 44 752 885 800 789 137 317 943 151 559 21 111 809 876 878 769 716 82 699 631 920 295 820 841 471 798 650 192 438 137 451 329 883 373 620 215 530 217 9 926 392 414 73 432 603 577 768 556 135 379 84 105 925 622 81 877 757 254 891 924 727 124 280 147 538 326 627 508 145 15 839 736 336 375 241 555 567 16 907 122 346 27 865 289 436 802 39 626 724 704 901 485 916 813 85 223 298 420 494 213 846 344 262 41 609 217 738 610 507 460 908 661 826 58 618 377 363 152 637 238 583 661 893 219 793 44 306 981 386 789 226 360 620 745 185 10 663 660 542 850 432 118 808 825 158 298 202 360 278 134 510 28 732 619 36 400 276 564 813 241 155 86 445 981 503 14 803 790 147 653 600 704 870 414 388 434 460 339 921 408 923 498 235 968 148 711 953 284 356 407 697 58 912 869 406 674 680 376 888 84 462 808 38 151 332 768 54 355 973 738 682 320 430 744 637 465 175 53 541 621 832 132 206 76 598 101 411 216 764 875 752 271 625 483 368 305 263 470 358 341 446 150 2 407 21 932 643 267 967 3 194 708 735 915 573 512 173 783 394 581 21 956 926 274 353 638 584 92 239 545 791 73 410 627 678 117 141 819 745 430 577 868 289 914 857 817 175 770 752 724 267 108 808 962 579 443 876 791 716 233 964 459 639 57 721 602 881 331 737 991 266 986 868 59 360 467 51 772 183 17 179 61 760 37 771 914 686 350 693 499 578 329 869 602 757 692 794 556 482 18 389 818 75 280 573 218 416 675 362 154 407 529 128 71 31 297 912 885 343 953 424 56 699 374 355 917 383 344 466 336 951 194 264 737 506 948 525 151 804 949 998 787 478 962 242 722 183 241 477 781 326 217 422 284 45 750 616 217 441 388 592 386 762 392 707 617 79 791 861 521 762 606 389 161 974 945 920 377 46 626 998 803 290 273 852 296 806 725 619 439 923 620 884 503 792 280 475 547 413 439 597 618 729 600 773 33 93 155 800 32 383 956 224 628 598 452 867 781 862 143 781 555 409 195 578 758 723 257 367 169 921 943 706 536 253 438 827 282 114 976 830 115 70 965 205 16 754 793 896 877 295 782 327 615 126 435 516 703 969 122 792 328 229 359 622 777 892 259 85 323 205 793 455 180 575 841 963 110 847 556 282 373 931 901 71 786 765 856 346 49 310 370 404 169 962 371 305 100 380 65 930 86 157 248 386 634 172 191 523 891 437 259 460 134 67 933 834 12 737 196 330 514 372 164 706 256 262 188 977 619 663 242 644 463 261 429 750 576 468 850 196 197 15 380 552 305 811 30 885 544 949 867 120 830 946 819 675 805 414 341 759 663 822 7 492 281 730 426 237 294 952 66 70 108 787 20 313 432 421 510 352 188 316 112 161 565 414 780 159 999 692 682 612 366 917 837 969 898 514 122 754 945 521 518 649 851 308 333 240 528 592 731 984 551 337 549 427 120 530 728 347 193 718 473 497 104 939 219 225 856 750 416 127 376 759 833 794 865 832 459 135 532 911 775 73 130 841 98 803 870 641 356 407 40 9 366 686 785 911 183 926 627 752 706 769 205 849 369 867 76 893 759 51 945 519 687 626 199 265 755 1000 115 37 6 85 307 117 262 27 591 335 753 492 452 816 590 142 646 397 74 673 834 92 936 872 164 404 852 239 654 413 648 25 131 981 802 769 422 927 329 321 52 984 550 920 534 844 699 213 703 895 164 872 13 430 692 675 623 231 370 844 756 926 114 665 753 649 656 734 876 347 683 723 758 439 601 755 682 100 124 869 834 493 378 761 152 946 297 779 15 724 291 151 643 692 491 760 285 542 749 752 474 32 642 493 904 718 241 518 711 549 819 495 510 100 807 266 680 48 479 662 239 414 681 642 597 833 833 591 426 598 813 436 772 399 340 392 202 43 296 936 692 464 796 635 75 695 895 634 127 200 356 338 412 880 358 612 276 307 87 291 241 173 29 27 682 527 134 811 517 158 940 487 731 236 802 10 535 920 152 405 213 543 25 252 915 893 772 572 264 828 711 802 78 431 357 372 360 37 548 401 263 367 100 568 124 143 758 343 534 130 363 707 876 913 595 987 166 49 693 80 855 495 221 548 258 364 756 801 976 843 6 513 627 208 880 85 370 57 138 930 823 512 951 220 97 622 409 266 604 17 994 133 657 241 89 341 688 140 419 520 121 991 377 25 703 531 331 582 366 226 475 709 872 633 914 156 164 136 130 916 714 999 92 125 747 996 769 275 501 606 505 216 257 806 632 637 607 550 554 860 271 403 975 938 395 823 990 363 757 189 928 931 516 6 84 563 695 906 334 5 523 666 251 494 445 72 304 778 464 662 580 962 910 750 786 193 300 787 820 632 223 426 572 694 373 603 849 95 452 644 602 531 477 548 22 346 271 380 267 535 335 930 883 828 969 398 411 526 184 659 445 389 539 323 528 337 64 351 987 37 500 338 848 720 461 960 257 215 856 210 877 630 885 592 754 573 317 448 655 692 544 177 373 961 295 672 439 745 37 841 642 642 556 364 135 452 577 290 830 415 538 747 228 13 120 947 752 857 160 246 701 451 580 200 681 457 953 33 255 796 45 248 509 906 638 835 154 959 121 406 80 775 338 328 264 708 920 334 245 759 825 576 673 303 367 266 165 961 824 441 808 770 512 99 273 70 33 448 142 738 821 746 542 779 513 119 53 13 210 425 271 619 728 608 499 91 14 318 223 230 921 199 959 250 107 588 511 195 310 531 959 348 158 571 645 201 286 764 822 433 639 930 263 84 373 997 187 184 668 155 575 11 855 746 846 36 529 735 774 605 476 235 785 657 920 631 886 196 915 616 824 783 598 835 248 899 53 877 712 998 499 665 730 471 689 756 463 497 573 919 453 834 86 220 786 354 348 260 819 290 279 937 317 587 974 978 374 450 709 175 13 376 217 884 310 36 917 489 290 810 135 40 642 987 74 999 350 544 731 105 735 33 572 193 643 496 6 723 434 375 915 767 155 708 601 951 483 940 372 929 270 694 106 890 41 470 902 717 748 143 638 624 947 848 361 584 493 408 633 426 160 80 859 956 310 247 807 394 814 291 905 211 849 198 526 881 956 644 418 415 248 66 971 34 666 821 529 8 819 902 719 733 219 470 838 245 999 81 835 970 548 897 407 547 101 130 845 206 127 382 33 494 454 687 239 575 596 758 853 729 91 154 716 87 539 36 290 799 656 859 900 415 800 199 602 916 171 378 727 401 215 39 593 996 564 437 417 498 297 993 512 431 183 570 536 380 523 670 478 508 512 533 74 350 985 217 384 402 443 969 317 733 397 189 12 96 41 935 310 132 460 831 727 54 211 161 541 638 796 301 803 510 894 381 713 163 456 525 688 733 190 744 442 302 200 959 787 989 617 440 506 685 280 404 877 192 364 788 958 109 65 136 828 826 715 401 977 50 907 564 924 422 155 432 289 563 605 629 702 778 812 120 628 360 424 822 987 57 735 513 559 509 558 326 588 189 157 574 767 928 62 927 616 461 818 637 214 378 875 664 117 226 121 604 68 467 433 935 905 86 664 83 2 517 188 504 341 140 789 433 321 199 433 380 265 826 239 634 74 467 304 871 635 986 402 387 563 927 322 475 788 130 425 180 338 96 645 958 369 923 212 484 47 405 110 252 211 846 187 196 490 443 258 674 691 318 205 742 735 792 56 834 220 356 204 733 2 866 151 104 660 481 58 984 728 472 68 445 90 322 185 838 686 419 49 653 339 952 681 848 99 943 916 245 389 910 968 138 293 760 517 62 147 414 487 458 633 931 159 607 207 589 731 340 51 936 118 743 694 321 233 950 765 613 696 923 35 203 360 180 212 656 300 992 615 785 836 952 509 738 568 620 413 629 645 349 249 281 409 54 87 147 350 25 356 173 295 898 983 282 701 639 655 406 615 605 273 981 608 349 439 606 731 613 346 41 449 677 408 48 354 547 283 271 128 216 44 437 335 516 854 472 460 96 893 180 905 38 515 447 66 4 833 298 726 87 719 262 916 329 900 509 446 338 641 989 710 790 130 930 211 769 968 216 47 411 680 665 974 402 601 409 129 959 152 719 737 894 143 717 449 79 728 323 945 477 542 422 886 796 4 526 736 83 270 922 757 433 882 547 657 666 107 926 666 439 675 553 500 426 527 976 629 913 540 725 631 917 36 300 870 225 888 247 170 77 901 426 744 646 815 71 947 638 103 372 21 223 950 660 124 197 926 603 823 867 350 808 829 557 729 656 54 631 458 33 679 194 465 971 769 512 450 415 90 107 480 567 871 208 825 533 748 824 725 773 619 506 800 258 243 613 613 499 145 697 992 698 965 666 917 394 107 651 174 109 743 264 982 843 795 42 109 204 469 217 915 503 17 969 383 154 145 249 493 324 944 336 917 239 692 888 53 832 949 397 555 498 219 356 967 371 752 428 132 933 972 653 684 969 508 600 215 557 692 147 364 844 525 199 635 987 20 114 168 748 93 249 36 302 169 958 758 549 70 193 847 646 165 877 911 294 399 686 559 320 600 524 418 536 260 385 91 657 530 505 746 203 625 33 504 45 787 908 403 572 31 54 325 373 468 477 99 855 692 498 554 528 586 430 894 640 891 45 131 11 131 298 886 48 319 687 748 427 743 735 929 871 56 745 977 490 602 444 419 19 397 657 593 996 275 598 178 862 260 805 614 357 901 203 89 527 406 267 639 829 601 2 457 147 652 391 836 172 646 652 731 866 644 873 668 317 725 463 843 273 235 5 448 543 547 907 384 720 591 610 343 208 462 408 476 953 151 849 149 826 999 937 865 344 747 849 9 97 523 22 796 800 711 162 906 275 686 797 646 17 344 619 75 492 168 337 195 856 302 460 682 129 249 628 175 788 95 866 772 71 698 473 388 525 220 98 357 520 249 359 540 735 208 527 349 703 448 244 28 794 219 998 773 579 859 999 274 898 431 836 238 368 275 889 840 46 653 93 402 411 247 920 13 389 182 158 691 773 745 593 446 948 76 257 730 696 744 907 610 174 277 486 219 712 958 182 347 499 448 130 288 384 183 140 46 863 36 9 683 304 286 504 361 530 129 949 334 984 973 497 436 305 694 832 835 864 658 324 223 551 552 951 499 657 685 565 490 553 1 548 488 174 284 658 506 41 848 777 406 236 87 374 331 221 779 3 625 991 823 734 173 14 958 426 491 908 136 447 670 837 180 952 81 993 238 728 969 969 912 427 285 428 81 884 428 286 723 979 877 526 611 53 869 300 194 125 741 316 294 771 261 567 945 408 441 733 644 947 583 140 680 355 81 108 704 241 384 690 214 25 630 877 949 774 959 980 144 471 204 303 838 850 647 889 445 723 118 34 527 152 100 915 389 627 427 117 890 698 536 250 108 56 889 89 819 796 389 463 313 571 709 326 254 450 443 489 679 197 339 1000 474 453 276 246 819 596 497 707 426 22 489 339 91 434 389 182 330 986 795 426 254 399 350 105 240 507 728 364 434 472 504 892 704 203 524 19 645 714 851 288 894 726 693 528 559 622 884 708 573 866 228 512 892 967 934 206 255 809 115 73 542 362 22 107 110 804 142 430 940 849 199 88 686 492 797 321 169 646 209 693 388 880 206 339 130 13 104 507 734 585 375 228 330 934 446 269 471 63 897 330 989 493 173 88 80 538 321 937 270 433 893 860 158 496 459 721 961 688 199 81 512 449 443 730 546 362 949 32 617 495 122 384 600 451 37 45 337 63 513 320 862 730 724 420 316 627 843 19 302 223 489 81 745 416 433 69 944 33 368 385 549 176 308 725 357 155 91 854 854 999 874 202 286 359 119 433 146 585 709 283 748 66 594 541 329 344 773 339 241 387 756 721 36 420 737 483 655 192 845 341 69 844 596 305 55 671 878 972 327 62 112 692 501 64 28 535 745 342 218 156 608 515 233 478 398 810 715 115 100 921 450 662 722 369 953 243 145 963 903 666 194 703 764 403 435 743 609 738 331 555 673 660 825 931 31 866 126 262 504 309 830 317 360 298 681 177 609 878 383 544 210 845 299 244 895 255 238 320 277 328 325 97 833 292 988 525 371 770 652 720 286 664 770 130 570 234 975 837 891 669 127 390 914 739 455 793 995 511 729 697 846 129 962 130 552 334 364 700 13 315 894 107 458 917 734 690 622 185 84 794 555 686 723 208 132 205 746 451 656 979 522 579 736 721 875 34 98 596 447 433 987 9 428 711 559 322 157 7 69 516 213 876 548 223 910 170 450 900 345 52 273 102 493 304 469 944 309 998 134 676 670 142 101 866 909 601 40 583 300 857 38 406 290 928 385 39 424 288 205 728 530 559 805 710 326 780 939 378 220 151 618 718 645 122 304 680 352 892 592 227 27 931 537 964 348 758 921 996 725 200 494 122 396 737 565 260 983 673 702 11 209 228 497 496 133 460 372 931 109 236 624 456 363 93 783 461 771 868 182 721 407 652 648 825 12 242 503 975 568 258 680 479 680 551 64 662 989 286 328 160 603 157 488 517 885 892 720 886 781 850 414 24 973 356 547 18 304 448 347 495 685 674 229 977 214 443 727 570 477 850 692 362 441 119 181 656 122 288 306 477 920 289 773 259 35 190 810 873 434 84 820 538 986 370 158 329 224 988 137 562 558 974 708 291 634 848 47 115 966 634 371 764 253 399 423 250 756 173 823 441 496 714 99 989 917 721 1 355 469 25 14 155 17 952 543 471 372 187 143 311 888 813 661 208 353 125 296 595 611 479 260 555 630 561 181 771 621 818 349 594 135 581 293 227 164 437 764 720 286 186 337 765 90 220 159 804 94 81 425 843 975 450 117 100 39 926 990 128 620 895 438 340 554 529 76 229 65 681 275 15 423 827 992 435 493 334 620 826 761 460 200 175 90 403 193 967 954 762 382 944 345 672 342 521 773 497 144 708 595 328 752 208 191 743 55 719 910 22 678 241 201 785 170 293 284 884 66 770 284 73 236 170 760 753 906 844 385 894 464 718 271 229 376 300 857 693 161 384 253 921 852 574 884 376 549 816 66 264 855 727 421 371 167 859 35 742 621 547 88 106 972 975 729 402 238 680 82 756 448 370 629 266 967 666 775 202 197 822 9 986 698 375 148 413 798 459 291 63 945 871 510 918 55 872 742 277 711 138 270 58 512 402 154 194 958 996 413 980 784 482 93 152 119 964 996 312 362 110 522 446 815 655 343 659 764 774 486 962 878 378 165 697 819 805 771 794 959 538 839 476 768 431 650 690 366 84 335 292 664 313 548 758 440 419 1 479 472 946 504 170 62 432 662 48 386 136 238 34 410 124 317 113 783 174 388 257 546 900 60 137 470 764 618 820 862 761 469 467 787 923 774 585 791 28 966 428 18 148 266 122 415 769 46 192 357 682 148 323 849 97 796 669 804 582 903 455 273 518 999 769 294 245 680 893 511 994 633 841 206 1 680 719 696 84 300 352 476 728 366 738 46 61 489 899 860 799 695 241 722 773 721 186 262 318 360 241 205 124 948 341 618 192 288 564 722 996 895 723 439 965 758 998 84 137 780 780 900 342 57 772 22 784 340 361 721 612 193 71 974 594 466 642 205 842 931 836 249 513 720 861 560 801 30 919 487 234 101 83 79 566 920 163 218 223 763 329 554 285 126 487 295 542 789 743 621 346 369 954 832 378 310 986 385 631 903 824 982 353 442 293 153 721 809 624 597 230 732 207 638 55 125 593 302 585 488 564 662 277 722 243 550 809 794 425 368 257 954 246 645 699 403 678 819 122 945 81 226 919 291 87 122 592 287 413 452 637 763 720 340 97 81 454 277 75 711 251 707 269 269 132 661 695 141 402 956 79 738 206 502 790 283 90 550 186 240 305 475 161 206 541 670 727 245 337 158 789 938 721 892 500 860 825 317 162 680 986 87 2 355 999 477 502 142 701 429 18 717 456 810 437 603 340 650 551 132 559 696 876 694 880 384 161 830 891 709 190 291 161 154 851 185 478 646 564 549 963 25 692 609 664 914 411 302 247 180 485 25 773 595 396 355 209 326 594 933 300 579 368 793 778 829 334 131 464 204 330 79 926 103 981 375 227 730 523 569 586 812 22 616 520 423 578 216 477 368 300 975 846 178 579 828 905 933 89 741 434 584 155 185 194 826 28 181 282 297 235 641 362 531 735 521 908 212 843 607 154 895 991 177 519 3 78 333 446 653 16 455 267 421 268 885 305 491 855 77 620 678 68 145 645 67 162 335 594 644 555 21 355 716 336 729 911 316 497 996 316 58 237 780 305 816 728 52 975 752 379 950 439 352 511 375 48 292 593 947 216 932 628 318 597 129 260 84 595 169 639 210 15 905 519 184 450 740 264 392 692 507 167 496 257 400 703 879 154 18 344 456 912 57 984 363 460 712 993 451 48 571 500 510 65 242 716 127 291 192 344 70 804 425 990 304 399 249 904 331 345 543 499 770 689 500 17 617 32 374 146 292 683 565 784 906 85 833 762 296 649 884 11 317 212 106 775 770 990 730 684 738 219 455 439 65 643 310 151 315 994 266 536 441 765 617 447 824 935 454 820 111 406 929 219 693 96 764 695 149 240 445 235 770 542 797 550 153 185 923 145 876 906 962 950 132 283 893 474 424 138 503 394 389 820 203 6 671 99 650 467 545 782 212 32 918 660 960 532 53 671 147 757 357 305 943 441 135 936 37 755 995 962 407 831 161 64 42 852 66 295 429 192 785 180 347 423 998 317 414 501 762 875 397 628 517 473 324 833 657 224 515 164 696 671 592 749 236 191 154 978 49 131 362 497 441 390 403 459 612 583 132 264 183 255 188 984 252 462 777 546 481 480 913 395 816 35 830 159 952 965 835 977 379 382 494 396 177 766 546 175 398 926 626 608 765 333 912 503 340 519 593 146 457 221 889 149 459 331 209 28 25 855 563 231 87 810 691 836 60 290 439 326 749 491 124 368 860 227 180 556 108 468 421 583 5 585 312 241 588 368 885 533 344 919 141 267 230 929 405 280 129 47 89 32 25 671 754 373 611 190 322 836 127 592 217 217 618 99 841 771 544 865 762 396 459 68 717 779 823 916 627 179 203 72 333 187 559 2 334 521 140 462 5 455 486 455 448 745 384 695 719 339 411 601 238 648 748 108 573 364 779 230 725 633 425 122 285 442 413 377 245 983 975 252 786 652 461 151 369 513 716 969 926 902 786 451 342 127 739 496 684 835 828 389 822 222 662 915 936 782 922 61 391 455 909 349 67 645 310 389 40 766 725 322 846 256 963 775 174 232 241 889 934 389 485 557 135 815 296 674 784 361 687 4 92 59 33 311 98 133 231 175 111 264 34 171 743 19 276 434 142 767 123 138 596 794 168 965 60 610 872 944 229 546 890 841 354 960 123 414 866 496 95 41 772 118 785 441 410 334 204 565 959 714 423 903 387 370 4 704 18 47 94 4 275 305 417 216 851 64 237 146 110 940 309 119 634 994 541 25 715 413 102 516 783 76 119 118 264 242 30 879 883 200 677 315 975 998 372 716 1000 744 953 834 997 241 890 951 704 577 178 159 496 525 252 29 970 866 983 52 275 916 993 70 307 569 825 397 716 250 667 211 611 802 648 142 466 31 747 950 674 22 498 561 328 442 142 331 193 487 52 468 411 681 463 251 51 214 123 215 896 467 746 15 411 643 762 512 720 247 960 540 609 468 534 423 407 998 255 201 422 31 513 52 918 874 546 489 124 518 15 585 998 532 327 925 569 844 904 100 317 867 22 209 187 541 419 66 978 535 318 555 45 61 244 619 746 365 275 663 908 469 874 609 110 412 679 313 371 513 880 528 925 998 702 54 62 397 272 280 622 529 69 160 846 658 349 785 620 509 513 89 207 851 698 145 995 212 729 968 1000 379 233 296 316 64 375 600 180 682 444 292 348 136 281 643 378 336 78 937 181 6 583 833 754 845 94 349 438 965 288 994 641 609 190 600 914 717 629 763 628 897 121 619 650 323 899 509 25 146 717 357 939 770 747 439 653 553 748 831 10 746 282 275 474 655 370 747 324 842 796 241 316 481 881 141 71 448 284 787 574 794 141 968 141 142 631 76 92 319 724 495 68 890 211 545 160 959 485 199 393 648 89 583 689 673 745 651 425 102 353 298 445 728 207 439 101 406 196 175 521 329 819 669 749 973 8 925 361 36 587 738 467 346 696 86 100 586 18 547 435 22 5 805 409 647 108 435 600 642 501 503 794 334 995 378 827 834 79 87 333 963 337 785 672 715 900 566 8 367 675 418 888 615 987 811 667 954 553 862 330 3 45 273 1 972 61 478 323 311 584 851 162 30 835 519 315 897 167 371 940 435 478 640 31 291 131 153 543 421 245 753 741 833 97 289 920 833 534 471 961 772 261 324 418 940 391 826 45 521 136 865 793 894 367 1000 133 260 118 392 164 321 47 593 539 442 357 933 763 280 671 413 54 663 635 674 103 948 352 346 744 175 745 528 770 503 664 567 744 794 897 585 732 628 620 241 422 585 404 263 640 989 528 955 697 182 302 748 902 169 986 169 95 894 440 935 390 368 485 822 460 445 331 272 813 118 57 65 260 309 608 745 332 507 492 959 732 769 60 750 118 928 447 28 394 411 377 5 96 657 921 979 218 325 184 677 693 913 223 655 285 978 422 3 523 263 42 97 996 536 440 565 679 818 784 800 432 894 148 416 470 968 175 97 449 323 324 809 405 75 62 438 994 905 583 513 396 789 501 511 601 285 73 453 69 418 88 246 42 231 32 601 67 264 721 871 505 547 844 571 53 333 701 483 629 566 936 941 487 236 330 762 141 982 704 404 848 392 905 387 441 502 480 581 132 603 999 248 402 151 435 536 81 794 714 979 719 955 417 483 633 128 235 470 576 780 888 382 807 218 60 505 532 225 250 237 423 236 319 857 185 323 849 142 632 928 5 453 717 893 619 71 856 910 589 315 915 735 587 380 592 395 409 440 257 98 973 32 820 631 978 98 684 710 112 367 813 861 708 178 977 689 753 247 677 656 257 988 479 163 485 273 845 729 667 837 617 46 436 99 495 513 242 869 89 762 642 721 356 287 591 262 954 383 980 272 325 325 111 525 537 637 170 702 933 975 762 236 852 346 164 946 616 175 395 219 244 171 130 187 915 957 181 985 60 578 980 273 602 246 775 475 362 967 902 80 318 85 282 85 75 186 275 881 727 805 26 854 260 918 253 389 202 506 174 709 542 888 89 391 802 671 163 13 544 54 136 515 963 589 34 594 24 413 403 284 543 67 321 472 528 131 71 109 87 114 867 952 440 587 428 839 443 749 354 31 18 757 91 315 738 2 440 877 243 816 286 455 531 955 316 333 463 245 933 363 735 208 910 443 582 198 228 236 46 645 660 885 334 507 596 785 284 505 594 424 864 840 642 918 704 169 365 680 51 215 124 570 697 612 969 981 162 3 27 82 554 25 822 907 902 972 271 104 832 229 985 348 78 600 480 539 719 481 229 874 488 95 103 211 381 648 894 152 378 219 530 865 937 715 626 773 518 546 189 354 590 395 530 719 688 955 410 971 789 921 555 16 747 389 281 774 561 723 765 870 151 341 949 293 666 791 270 431 133 745 347 735 636 136 766 293 27 376 951 461 146 815 807 91 410 705 483 360 915 410 839 560 455 473 12 150 444 353 955 600 830 698 443 490 56 971 822 293 485 675 452 752 503 68 167 38 935 354 396 706 607 935 732 378 860 678 265 268 183 429 923 958 440 557 362 382 539 319 41 855 567 457 713 338 247 91 849 760 502 972 973 155 519 517 961 39 297 885 967 927 430 230 207 100 177 817 13 8 897 480 810 233 340 422 483 650 802 486 165 254 752 59 243 989 202 831 573 81 335 555 961 424 305 286 72 11 588 161 182 827 10 4 611 738 421 204 284 439 151 281 641 668 350 669 873 408 727 546 42 600 165 824 666 651 550 235 285 413 481 353 794 440 106 582 923 982 954 600 150 869 973 131 1 874 989 404 1 973 411 108 781 611 134 208 967 20 50 335 267 10 601 240 148 306 603 741 637 184 443 804 773 694 927 489 418 615 862 337 59 539 813 425 704 798 836 619 936 479 69 936 397 64 478 408 959 510 167 267 337 106 343 785 504 123 54 330 264 750 191 488 268 410 815 347 808 419 544 907 655 766 29 374 700 325 273 612 382 98 529 149 149 851 25 697 199 741 18 967 271 579 4 128 19 683 354 946 390 680 970 217 781 162 348 18 941 215 2 812 7 393 840 603 903 242 421 726 504 184 876 425 432 858 175 149 813 999 248 401 282 463 439 678 85 708 454 892 17 95 141 825 955 337 282 393 631 242 417 611 46 408 983 678 401 632 222 579 67 782 933 29 287 397 719 364 955 861 343 615 590 775 51 166 907 931 901 56 916 685 158 643 992 868 285 847 336 344 408 616 39 150 205 463 598 400 88 179 665 389 868 782 825 69 309 457 397 243 290 480 768 585 705 806 65 815 932 883 16 231 252 255 842 2 31 63 958 533 509 670 999 371 410 962 121 737 550 444 332 692 782 622 640 969 68 745 488 783 933 380 101 384 102 530 819 868 570 515 302 381 873 871 733 860 415 50 418 358 736 913 925 443 39 160 887 859 635 101 553 365 777 511 609 463 964 345 850 937 947 497 382 818 915 705 21 929 439 715 261 148 106 730 790 463 665 313 70 574 665 568 270 919 972 784 307 851 418 950 361 602 924 105 551 685 190 787 936 113 136 925 441 285 464 675 231 185 855 579 288 128 169 200 463 295 417 515 618 73 409 153 575 989 924 619 867 232 847 785 873 85 972 446 423 604 828 403 475 779 645 321 503 784 732 48 641 349 14 510 265 693 258 296 318 623 963 522 340 535 353 604 974 418 921 431 712 714 248 944 601 327 765 354 419 605 525 110 250 397 470 237 850 289 777 552 942 406 958 345 49 86 89 976 623 564 829 240 824 473 296 273 89 350 135 197 773 857 34 263 707 14 616 139 884 673 399 881 358 424 424 148 112 635 608 23 26 792 117 51 627 38 478 933 691 110 130 135 966 951 193 998 986 450 872 931 892 889 865 160 379 376 760 144 174 986 694 56 818 572 210 872 384 640 848 445 166 329 692 134 214 327 594 329 900 724 97 64 815 539 573 812 183 555 270 903 141 656 572 155 939 771 29 637 287 731 220 518 973 21 295 993 763 851 79 195 530 471 178 711 615 108 25 69 208 473 901 367 735 138 859 162 650 699 315 948 161 368 483 597 648 899 898 724 160 716 472 219 647 164 919 462 856 263 132 717 696 288 915 33 767 755 120 242 983 408 271 103 487 707 249 359 388 371 220 155 714 839 482 864 288 214 773 390 199 453 749 517 902 364 191 394 368 109 202 734 74 796 948 716 4 519 179 158 137 98 686 993 25 874 479 276 688 585 958 895 454 62 188 887 274 617 798 668 373 442 334 50 30 994 357 325 950 404 669 945 730 626 820 983 451 171 496 261 228 952 880 179 872 357 443 148 561 873 499 882 662 657 462 354 845 475 310 438 389 86 272 412 319 488 164 473 159 225 250 774 133 908 661 725 735 810 42 553 80 996 269 481 592 147 912 906 384 996 940 131 222 79 904 195 581 528 55 483 62 55 956 377 774 275 646 959 172 495 737 67 869 364 955 254 968 370 903 601 995 855 521 644 672 362 427 740 328 101 785 389 654 534 303 736 119 435 382 61 351 309 607 225 189 266 861 808 420 904 969 538 637 495 133 489 392 163 777 161 647 137 615 554 289 117 232 888 106 969 506 354 979 53 664 428 248 487 435 454 63 126 522 104 625 774 341 338 593 423 446 380 933 59 808 387 709 202 192 605 239 946 770 79 599 517 773 265 832 37 240 326 919 387 690 910 40 295 69 121 865 708 420 865 911 399 138 605 818 671 753 322 748 578 426 895 402 180 380 12 40 769 822 849 126 211 446 745 682 657 546 784 350 207 648 937 171 897 851 981 315 712 781 484 451 123 205 122 925 388 776 541 339 480 58 381 845 307 117 535 97 140 428 232 849 951 521 652 128 864 426 898 639 482 315 294 395 30 516 187 29 807 174 581 512 866 759 15 360 310 997 164 4 427 770 154 59 898 1000 837 954 872 33 388 488 962 70 111 371 597 923 317 286 196 766 5 999 68 99 198 333 612 154 514 961 939 206 759 61 991 936 151 667 571 625 300 503 970 870 52 163 760 399 418 150 883 331 428 967 394 328 30 484 738 220 984 48 450 600 638 446 86 280 505 213 129 757 382 746 124 685 297 741 439 773 164 823 941 238 265 279 609 199 83 553 610 301 711 254 679 914 339 521 696 468 829 271 217 217 469 538 872 720 373 543 275 210 673 915 902 29 975 416 118 620 693 767 52 452 763 850 554 188 374 536 847 460 207 33 63 750 190 317 948 351 234 898 975 414 365 388 29 309 701 777 49 218 689 433 175 880 530 231 74 436 38 42 898 145 602 187 817 522 22 879 878 887 663 169 908 53 600 529 405 859 571 50 769 732 393 493 240 293 531 378 113 583 957 597 197 221 819 388 204 868 163 64 605 307 793 293 764 303 820 170 581 871 921 704 791 696 759 727 961 924 570 544 26 146 291 593 445 875 17 984 310 127 475 862 744 441 367 230 360 149 845 610 888 374 531 168 603 783 707 941 415 566 129 186 219 398 208 327 395 317 220 266 824 749 945 318 944 777 730 710 825 540 336 908 314 156 23 65 875 43 217 495 349 998 243 850 779 346 756 951 319 294 889 463 157 719 995 171 283 728 541 595 506 122 843 455 395 583 471 125 33 735 321 892 930 645 37 830 500 33 607 181 749 654 261 951 422 699 752 411 65 292 31 803 7 344 46 307 717 146 135 403 87 969 491 613 932 592 721 59 913 74 578 64 394 814 461 136 919 519 191 180 875 754 606 766 195 786 927 685 459 942 208 958 611 697 5 784 532 639 624 421 555 192 614 209 442 899 102 337 485 286 84 670 203 271 637 275 652 343 897 447 228 302 95 896 97 813 739 882 756 901 605 487 105 475 675 432 905 29 426 777 338 932 818 182 330 692 187 249 498 518 543 187 809 71 943 146 200 932 729 5 486 676 444 721 47 23 430 345 874 38 84 967 961 572 371 220 843 434 903 388 170 235 131 789 153 753 141 977 688 497 56 415 1 515 179 28 464 34 740 648 389 782 604 469 221 89 957 819 187 912 790 570 519 452 522 370 390 975 771 203 831 452 990 100 189 737 154 356 212 723 192 912 379 121 852 520 592 186 988 554 342 320 967 550 311 364 634 567 846 982 357 364 853 970 384 857 509 412 727 38 37 564 136 543 323 53 214 313 215 454 36 629 374 977 931 673 473 157 626 52 973 220 431 589 489 280 614 140 361 13 975 366 51 800 416 611 420 349 310 517 972 88 391 853 628 327 564 868 194 350 258 163 369 701 473 439 514 662 613 179 789 821 81 995 713 674 426 606 187 256 253 122 906 305 487 701 938 162 731 837 914 78 268 450 913 805 627 526 659 211 695 517 626 631 179 297 383 767 161 453 516 841 974 768 99 482 948 607 702 276 992 887 268 304 828 454 450 141 735 302 151 769 158 689 297 312 185 909 861 783 339 156 854 377 637 478 455 564 368 789 896 119 900 583 730 848 727 783 793 682 455 840 442 443 572 466 983 263 64 760 962 580 939 349 603 379 268 840 518 457 403 140 716 117 754 970 471 645 453 347 110 385 701 234 102 619 991 686 131 981 459 712 51 622 700 480 939 57 378 602 186 863 838 897 688 924 333 660 709 452 721 270 470 502 323 836 494 80 312 783 371 205 270 988 660 83 876 219 910 809 760 319 867 77 132 509 630 459 974 493 465 927 474 454 316 144 540 944 338 838 694 537 745 713 8 944 748 989 16 201 859 444 232 374 300 556 853 618 729 819 285 771 933 102 97 387 219 372 192 634 502 574 843 132 370 48 140 210 768 131 722 103 954 442 833 499 193 871 182 511 715 515 444 782 350 987 735 780 300 176 116 474 463 209 336 433 433 364 517 741 891 791 644 306 820 83 703 822 62 18 660 302 175 680 113 949 742 298 438 611 282 610 641 863 136 275 338 838 944 148 65 789 76 834 656 267 682 418 731 488 310 996 919 647 540 69 589 122 119 477 292 375 33 33 755 747 409 123 386 332 559 533 340 616 633 325 759 313 341 898 340 254 795 908 233 154 526 48 681 4 957 186 300 351 687 374 65 663 182 120 242 632 125 930 103 926 581 1 460 77 10 878 594 172 807 658 716 720 398 84 661 299 978 117 893 468 717 689 757 777 395 618 776 473 337 559 193 357 814 165 450 548 699 328 523 310 460 493 840 917 408 936 992 413 673 845 262 420 679 307 752 335 260 607 939 274 625 118 879 835 41 229 220 753 308 362 400 386 706 810 464 999 640 280 671 704 665 115 89 978 456 701 578 463 448 870 900 572 12 161 478 128 704 853 588 780 395 575 932 808 778 743 142 323 513 302 129 599 344 857 965 714 563 722 769 262 284 447 935 237 43 886 202 289 792 18 480 371 31 104 692 938 671 271 925 28 131 487 278 786 308 609 338 539 243 674 412 187 16 535 259 918 639 491 872 749 288 685 588 784 185 104 495 401 448 452 67 179 562 594 811 626 526 214 201 277 491 868 200 810 605 751 914 186 366 850 986 382 408 850 808 581 219 918 206 361 21 151 776 389 148 798 933 188 396 98 634 815 79 127 786 972 319 789 924 319 433 103 356 276 594 181 766 885 737 697 459 957 868 45 556 357 607 34 925 426 22 602 96 982 151 316 709 901 557 953 325 863 64 524 557 975 349 758 218 646 121 474 850 790 664 124 142 303 674 436 666 901 868 568 85 596 595 475 142 619 418 267 973 771 698 661 606 618 888 839 784 955 418 953 987 98 661 424 466 394 529 370 195 961 884 218 552 582 713 951 848 228 194 632 718 183 864 422 19 407 432 77 889 873 380 117 303 228 183 328 151 735 853 48 122 33 946 284 851 926 827 997 460 536 410 432 810 621 595 505 468 858 27 410 281 73 284 124 150 382 363 782 649 514 680 392 599 235 723 633 115 12 375 156 805 363 671 569 359 966 5 251 968 581 635 895 872 340 329 40 570 700 233 209 482 664 376 64 841 560 723 760 592 173 218 258 808 470 237 270 833 398 55 577 997 442 447 322 938 926 599 504 889 213 11 341 758 546 344 67 639 40 835 139 16 923 227 367 974 460 362 241 793 855 586 529 401 878 430 273 777 543 33 542 784 76 518 921 253 744 621 505 573 16 404 339 467 341 485 392 5 498 602 699 907 192 4 544 292 927 230 139 187 181 984 751 833 549 651 111 270 318 22 131 335 197 93 814 750 144 99 340 495 122 249 510 105 30 704 181 290 15 272 350 625 75 3 109 653 715 65 871 363 999 78 682 184 411 956 612 505 430 574 520 289 341 649 832 642 242 544 19 854 783 7 488 790 814 747 735 808 767 155 889 592 493 324 40 403 258 351 164 596 844 357 956 36 498 348 853 461 964 650 322 604 203 445 227 616 26 83 105 389 259 151 311 877 386 793 272 829 882 612 53 325 84 737 329 295 175 254 764 823 833 805 706 702 429 370 727 635 679 647 407 312 421 911 208 55 875 253 953 867 781 117 916 82 271 498 906 114 655 928 902 24 618 542 946 667 128 207 392 696 942 953 589 540 3 528 744 610 15 965 438 796 965 448 142 807 791 407 100 774 309 482 550 40 748 371 786 329 633 209 976 923 972 755 83 126 22 228 430 379 335 122 721 768 395 892 546 11 315 880 419 650 296 760 799 579 912 258 449 530 308 822 332 129 916 678 262 373 246 899 309 66 150 292 9 350 238 551 208 806 30 426 395 706 372 392 732 629 122 86 138 901 922 668 762 289 421 514 654 98 845 305 125 187 441 795 898 801 81 660 891 455 382 624 399 280 634 495 527 554 675 59 777 324 16 704 445 626 417 150 359 374 778 754 627 131 491 962 186 12 172 854 437 207 233 188 905 896 486 665 851 183 242 164 539 385 842 151 334 330 792 659 485 502 804 198 479 807 658 126 692 584 729 817 541 374 454 835 51 946 741 584 495 163 169 781 783 361 345 37 404 295 867 421 830 724 7 267 347 310 420 968 505 662 39 448 234 314 21 167 364 270 459 759 898 782 190 327 537 294 479 718 973 562 566 768 150 415 559 412 99 919 687 836 94 460 385 770 894 997 618 449 687 642 28 413 212 605 568 851 95 631 41 778 274 561 127 684 184 338 568 423 205 74 296 62 494 819 556 654 260 318 794 706 314 653 43 350 877 802 41 36 275 862 758 323 987 735 337 685 619 280 43 991 991 327 619 874 751 430 144 633 485 143 804 212 138 830 921 280 619 745 280 413 543 747 348 739 842 172 450 938 969 93 891 677 866 375 757 372 30 288 386 41 312 888 555 452 824 59 794 651 616 856 147 391 152 807 992 978 604 301 619 465 539 321 812 937 865 39 418 203 165 292 959 507 77 680 701 475 842 234 65 656 356 119 779 481 689 760 377 999 99 721 281 83 286 993 626 460 475 102 842 138 20 825 259 85 931 268 92 943 473 695 430 24 462 334 45 926 340 139 865 189 640 145 782 503 624 808 957 385 741 112 911 709 97 748 230 320 860 76 163 675 3 170 355 194 198 972 951 962 419 465 765 462 774 760 173 830 9 958 703 873 904 47 129 28 844 262 968 363 557 74 589 873 918 768 714 603 955 172 225 669 481 36 74 219 630 344 171 743 248 733 361 846 986 349 551 670 733 524 375 522 838 17 405 812 904 498 84 536 857 989 208 441 773 126 84 659 48 743 219 467 980 797 998 60 677 602 196 863 979 216 218 401 908 395 122 80 23 527 178 413 540 724 382 732 633 74 237 910 54 347 141 402 837 525 896 732 694 501 673 20 69 898 864 99 699 653 660 176 116 873 326 917 797 960 656 872 587 927 36 913 949 868 992 817 528 666 231 508 956 939 874 94 941 10 807 949 110 348 322 141 448 677 646 55 840 236 341 473 829 256 24 753 988 787 433 590 274 550 991 549 355 796 182 795 646 550 156 732 713 661 848 855 557 917 471 662 469 246 326 954 4 337 297 75 376 660 513 764 532 64 236 198 707 660 508 900 449 407 833 604 867 777 728 470 290 445 657 381 412 954 437 247 508 377 807 478 127 75 384 699 745 86 49 603 259 816 852 777 657 903 378 232 903 964 929 285 872 772 781 748 6 456 126 752 310 913 277 257 795 896 905 364 807 884 249 566 504 362 651 157 94 82 89 176 949 438 301 607 64 262 976 396 319 626 840 517 692 221 215 453 702 207 529 665 458 208 856 97 529 284 442 556 817 977 980 927 432 856 912 220 396 783 120 438 259 480 466 311 484 434 379 856 593 758 56 312 218 632 879 240 626 992 833 136 36 155 117 317 970 137 927 154 231 236 950 217 531 609 475 125 4 58 675 999 908 121 853 955 682 821 752 596 581 293 133 124 627 478 543 103 569 957 669 94 375 326 442 664 280 400 116 75 905 603 588 783 354 311 451 825 111 881 554 77 892 97 364 856 624 714 969 561 728 774 278 939 771 527 923 812 91 178 10 536 742 737 681 141 60 243 431 287 746 795 252 22 283 923 421 797 484 57 382 145 751 840 670 326 894 701 821 69 899 300 282 75 831 300 980 73 735 78 536 139 385 623 822 786 95 435 989 128 422 266 661 770 886 719 229 236 518 639 796 522 531 51 698 890 682 982 526 664 408 145 529 247 522 664 363 760 361 66 509 23 336 201 593 289 2 849 57 678 651 604 262 275 428 531 572 356 128 288 587 228 753 801 81 781 154 307 563 475 413 469 948 266 438 142 6 357 557 167 854 273 936 861 587 993 932 383 262 786 940 32 112 94 982 360 918 280 984 253 398 322 614 97 825 845 286 996 418 990 783 478 70 717 440 489 263 71 449 351 186 212 665 38 632 950 38 518 634 821 672 451 734 187 828 268 413 60 381 238 746 527 138 284 677 451 157 952 860 239 739 968 143 604 472 49 381 98 657 171 896 607 699 263 53 280 547 135 139 126 289 927 16 971 562 140 851 800 413 158 608 651 226 275 33 869 593 569 200 721 940 773 772 339 331 591 134 48 830 990 489 154 554 454 410 518 622 384 34 670 97 93 59 407 952 942 693 253 514 846 893 230 397 177 82 432 407 524 956 409 855 77 396 811 446 214 981 867 83 920 408 145 807 508 222 593 766 763 916 545 736 554 262 357 609 80 530 628 925 195 874 295 205 356 712 101 682 520 565 965 41 782 579 309 106 435 119 468 421 758 882 863 691 256 506 212 561 865 652 788 774 202 48 988 787 786 86 885 663 612 847 770 234 583 244 116 83 942 722 787 927 910 124 35 365 246 874 708 276 430 689 200 6 908 165 723 268 460 228 390 655 153 218 736 800 520 721 222 310 734 802 152 977 682 379 954 716 776 745 299 884 381 756 31 604 655 169 553 386 356 705 28 985 407 732 161 83 833 147 738 774 682 982 562 630 159 126 669 474 917 612 852 523 98 79 502 855 34 907 815 839 224 602 104 327 146 843 935 427 499 266 37 859 15 163 966 44 719 383 555 233 739 987 302 202 796 838 268 921 4 255 419 726 803 660 280 266 353 391 836 975 78 242 491 254 347 687 659 666 234 400 408 441 789 47 105 899 659 386 956 235 896 870 169 852 569 705 765 877 562 130 170 656 755 566 791 641 83 721 480 358 345 86 568 147 695 987 721 667 29 871 973 611 694 845 737 496 64 283 692 391 649 891 770 332 196 843 832 730 506 204 762 2 112 44 909 915 532 812 438 956 706 580 814 990 860 454 793 829 26 648 658 258 592 674 124 935 629 21 201 575 451 747 120 939 926 299 994 317 92 676 379 157 514 358 586 564 242 409 451 105 879 278 596 390 933 146 791 865 932 308 815 662 871 551 657 50 851 647 943 363 955 862 720 663 637 666 352 519 220 215 113 371 722 991 965 291 138 134 291 921 600 794 283 435 969 525 673 103 967 838 938 381 783 232 717 838 300 536 760 938 777 445 968 211 609 369 227 689 284 127 359 206 800 953 60 653 139 830 794 454 900 524 156 324 641 913 466 562 341 600 726 486 988 226 99 993 931 5 876 258 101 610 527 506 902 663 330 731 891 99 877 322 351 584 836 918 190 840 881 676 198 118 575 630 140 396 7 787 44 576 781 589 377 73 946 600 371 426 788 464 672 101 657 973 65 26 496 101 506 626 682 559 195 400 418 771 27 329 703 237 826 816 598 732 653 409 578 482 371 384 252 624 422 413 444 259 523 592 243 992 527 537 725 187 590 78 90 491 615 64 407 336 579 593 13 708 540 723 389 677 381 934 309 688 456 646 906 173 968 351 214 91 431 7 849 890 514 832 468 102 462 746 283 23 991 408 183 213 548 845 906 340 689 830 392 654 680 289 501 438 549 110 31 478 418 232 669 170 276 23 616 454 296 340 514 638 94 197 56 302 57 360 271 624 319 90 370 283 330 706 580 119 923 58 369 214 419 577 817 250 776 593 565 666 118 124 396 935 429 951 735 606 563 960 419 870 88 120 613 455 890 600 346 548 103 338 511 85 718 981 866 471 801 102 483 543 208 901 823 193 929 18 141 727 336 225 863 485 740 189 826 201 584 772 410 743 133 473 123 744 185 217 490 469 807 4 795 709 32 350 166 524 10 661 365 620 428 267 102 559 132 376 174 535 61 798 536 8 695 981 988 123 119 239 525 613 948 210 983 723 117 173 309 524 38 818 542 80 271 253 629 781 356 919 416 328 494 69 235 921 427 280 309 676 606 129 141 289 435 275 457 35 345 906 374 36 837 113 899 174 355 775 865 294 966 19 138 390 874 106 448 608 464 78 281 873 718 331 897 615 501 996 513 945 796 218 692 62 318 903 117 812 57 113 78 498 835 853 388 703 796 278 811 498 85 863 658 616 890 573 411 879 389 951 905 716 411 258 448 266 368 419 346 745 415 828 785 519 796 548 508 554 522 482 452 412 991 788 794 813 818 261 591 19 823 531 406 847 350 164 578 314 650 174 820 825 335 370 141 322 515 700 750 618 507 751 983 526 875 688 87 398 310 53 730 273 281 164 33 51 120 914 652 633 246 377 361 215 731 839 709 831 882 465 458 993 412 595 51 481 674 518 708 279 501 236 119 675 684 906 617 428 178 223 993 295 481 265 622 190 549 153 871 567 442 734 555 174 28 785 850 908 325 177 843 93 14 207 939 455 552 321 180 181 588 718 167 618 512 182 995 803 573 141 786 201 637 63 157 506 413 88 613 395 364 956 650 906 119 784 612 304 767 239 40 320 367 629 430 230 248 907 373 834 177 611 248 229 633 486 437 631 485 719 603 131 933 725 622 485 573 784 206 91 43 514 955 352 243 427 451 788 986 105 885 985 48 405 187 9 1 635 491 961 307 194 472 567 601 699 745 89 6 867 887 97 201 283 775 868 418 943 338 812 304 12 665 48 789 768 259 43 103 903 718 825 510 729 796 274 387 320 567 999 823 208 882 484 250 539 848 621 847 185 677 249 365 769 535 366 197 892 647 658 998 78 663 187 618 595 579 373 777 11 569 990 303 604 637 2 983 846 443 756 881 603 689 686 724 633 134 580 377 677 837 541 485 991 669 312 292 208 473 658 858 204 822 64 50 155 604 621 237 232 426 110 955 889 97 838 365 888 48 172 595 761 339 850 67 300 435 203 886 275 314 697 994 231 738 764 82 318 564 881 208 727 403 38 740 902 545 885 125 840 601 506 251 497 829 214 486 606 306 211 679 506 181 582 30 6 381 901 402 664 625 813 989 337 248 353 874 889 105 479 687 301 904 292 406 194 808 388 729 983 859 518 779 224 983 667 227 897 642 218 366 829 584 526 255 983 777 741 600 43 212 320 75 810 337 704 22 630 360 455 929 315 717 112 731 28 283 393 162 751 499 197 801 389 318 388 785 704 497 375 290 239 233 707 41 79 498 8 821 630 355 827 352 73 620 464 769 530 736 704 836 296 244 630 832 723 260 451 661 522 794 323 300 98 272 977 513 195 658 781 869 179 539 494 23 389 368 638 324 93 534 486 378 586 114 702 895 622 382 257 693 569 267 656 394 105 256 613 133 201 815 657 876 890 162 15 609 655 703 620 298 647 660 982 426 957 965 123 64 35 106 256 399 218 646 776 456 271 1000 668 602 385 895 128 979 197 305 332 657 50 502 658 732 516 868 281 446 821 283 32 479 884 108 317 256 924 529 831 13 420 926 251 710 487 747 21 301 209 600 252 414 858 107 866 699 8 335 489 631 799 653 26 721 905 610 401 812 948 936 448 305 513 468 875 383 155 261 755 565 652 902 620 502 115 292 267 708 614 573 8 2 365 248 238 190 937 411 197 999 251 119 802 649 842 373 520 421 195 23 529 730 745 123 101 235 468 560 848 92 236 341 999 520 786 562 901 950 793 357 710 422 205 194 888 974 785 448 71 840 573 276 516 608 310 510 243 224 705 5 67 795 614 330 373 796 883 464 388 241 679 833 538 838 331 759 723 909 364 79 6 762 236 971 653 46 23 127 206 373 300 119 525 360 610 244 283 953 321 6 158 489 200 21 15 12 801 28 675 212 796 437 570 31 320 907 354 792 132 862 628 60 911 875 500 343 471 910 270 247 618 567 972 692 966 945 711 38 270 870 76 785 891 295 670 722 189 319 907 706 232 754 379 229 753 417 837 476 375 194 581 465 32 545 828 239 903 132 219 417 603 83 781 636 180 170 50 113 666 550 101 739 948 399 456 245 913 396 972 693 155 86 343 201 126 694 753 411 263 247 504 394 729 18 945 983 387 923 805 843 130 132 203 360 794 133 799 209 472 427 521 461 474 346 623 91 344 984 507 597 251 273 773 418 954 137 684 730 390 902 276 571 291 912 46 225 335 254 746 764 254 513 246 647 567 821 532 459 215 963 155 54 993 194 885 51 506 8 965 824 382 538 285 585 297 483 847 3 60 515 580 237 982 394 888 276 103 858 619 959 64 838 995 618 216 578 233 911 744 644 553 795 655 3 124 733 256 60 465 743 567 183 565 772 675 891 252 330 505 874 312 724 941 123 792 255 383 877 490 293 393 211 266 572 621 351 663 952 45 313 662 799 257 893 653 144 752 84 672 415 491 985 875 464 576 962 884 997 835 938 453 510 834 165 292 398 36 507 708 698 742 84 464 468 716 84 280 231 985 859 146 186 556 215 121 576 86 83 88 644 438 761 622 137 473 870 708 517 95 158 955 16 235 77 825 934 788 137 510 952 139 335 943 688 880 552 431 587 972 16 707 731 931 832 756 743 754 907 884 784 342 128 131 983 595 444 928 986 756 722 386 609 408 869 836 245 242 274 994 374 329 915 672 16 502 803 979 328 136 416 277 836 354 878 522 537 403 274 186 588 771 709 706 213 770 362 946 542 29 86 873 169 639 56 13 394 450 772 441 632 650 191 795 785 740 157 543 911 474 73 489 356 844 886 612 221 3 959 848 36 552 735 972 816 60 295 909 446 275 279 203 556 522 542 400 275 666 54 261 362 666 708 913 169 380 56 590 998 283 690 104 178 642 42 354 130 507 565 424 290 998 354 827 103 95 642 395 808 822 549 77 294 994 250 840 300 821 820 43 323 139 319 663 753 151 582 96 955 32 475 759 957 4 35 631 562 617 35 724 554 958 917 964 617 558 77 278 940 189 576 786 950 222 856 732 215 705 602 160 801 864 893 626 120 548 797 200 610 151 168 747 114 391 502 791 125 847 85 30 251 799 971 724 234 112 919 389 961 168 785 981 478 609 625 900 474 829 493 426 891 913 611 374 152 526 816 885 832 12 315 320 184 158 562 820 595 839 353 865 622 521 714 252 148 245 996 552 476 422 846 424 103 399 861 23 702 55 355 247 130 353 590 778 703 678 379 190 932 105 50 378 190 2 969 184 307 688 229 599 527 909 667 373 670 661 119 510 23 771 405 5 522 553 550 111 198 255 900 89 744 122 648 230 319 697 536 241 431 266 784 238 726 10 275 597 71 997 944 543 340 855 31 719 731 863 334 126 201 954 454 127 306 977 532 87 650 694 417 401 958 653 670 486 739 379 87 389 465 160 904 295 134 58 596 845 593 453 286 568 464 349 716 684 389 896 284 566 54 46 603 231 969 436 579 606 704 880 598 85 154 394 871 36 953 617 280 864 500 337 566 749 718 565 406 815 72 957 363 441 176 683 888 181 288 951 71 347 378 242 141 789 53 501 659 549 389 691 789 71 277 412 100 10 585 857 726 489 578 782 160 416 393 831 177 124 91 401 129 75 528 287 487 211 943 38 848 174 353 375 702 818 817 266 26 651 328 623 113 822 540 184 94 186 593 665 409 446 712 949 505 364 185 665 722 856 260 519 34 269 587 424 553 275 907 276 516 298 366 182 190 472 826 264 348 445 236 202 409 722 830 25 197 40 394 836 381 407 337 629 102 96 352 557 418 433 37 399 312 451 15 479 817 158 728 216 89 912 373 33 541 9 474 880 443 704 458 887 596 966 968 491 637 953 869 765 367 446 426 239 988 322 503 915 838 123 637 753 43 172 703 207 107 341 879 312 928 696 920 457 538 714 195 40 130 225 716 744 211 780 320 867 681 751 394 829 307 575 125 952 626 689 238 939 148 356 52 960 870 566 460 3 232 71 705 675 719 887 558 131 935 612 470 564 178 18 5 108 788 587 746 534 335 74 908 378 418 598 968 223 694 719 424 194 781 337 562 959 349 20 783 281 137 890 669 693 429 740 397 220 380 256 564 601 947 828 788 558 524 350 183 552 833 241 231 529 784 732 309 567 389 286 448 412 626 628 179 837 399 285 103 168 54 272 491 801 595 526 66 947 348 295 688 261 899 653 500 220 506 89 316 141 342 797 645 152 473 533 265 782 534 102 985 635 503 978 709 722 443 486 902 178 407 418 871 428 876 233 297 963 80 363 273 746 358 589 283 814 743 138 74 542 180 691 332 680 698 949 89 77 812 582 678 500 979 185 164 407 254 92 960 584 628 346 710 754 612 388 446 141 196 718 820 624 212 667 744 764 285 19 647 682 688 585 236 899 846 13 787 235 797 642 672 736 651 459 440 791 557 619 540 50 807 540 670 453 266 274 262 33 153 619 674 267 30 459 383 152 43 543 897 51 469 153 193 906 694 142 606 746 744 668 677 134 51 264 761 139 331 226 116 573 2 930 362 469 839 817 524 502 856 623 534 783 835 774 753 796 970 599 366 473 207 908 134 449 585 291 954 199 684 351 721 59 564 397 688 570 562 888 928 381 379 371 904 375 509 14 584 481 434 789 920 2 424 348 691 620 21 126 49 111 219 174 223 316 869 198 100 335 238 661 120 490 859 390 917 411 430 323 116 213 452 409 63 194 24 83 398 789 729 865 430 975 46 908 16 986 765 684 950 548 980 305 953 539 203 873 51 242 817 809 156 655 291 620 86 24 414 102 306 512 223 254 974 803 217 706 685 510 905 292 42 719 502 893 830 645 557 172 769 623 925 989 912 999 851 246 545 898 591 949 666 306 343 165 131 859 555 293 994 305 492 677 813 219 624 444 391 745 684 594 484 650 862 476 642 85 411 695 43 917 661 696 442 994 224 905 852 270 547 533 956 947 641 955 549 277 169 501 301 107 288 129 210 612 42 836 329 867 885 884 302 1 277 797 623 270 93 568 204 920 560 689 423 293 834 668 664 789 484 406 347 800 636 919 340 121 751 805 764 408 131 249 728 168 851 262 12 235 417 481 72 252 6 75 90 282 450 98 422 172 565 169 220 505 895 139 627 899 513 317 515 176 234 254 58 814 140 100 274 869 281 156 642 270 433 500 758 118 330 840 66 36 272 585 87 619 148 191 992 216 142 673 348 697 684 940 858 252 637 216 58 571 838 121 890 714 540 959 698 710 48 291 493 463 267 65 702 777 985 770 151 397 249 304 619 173 302 854 166 397 430 678 927 779 741 307 547 837 988 491 318 671 465 151 709 756 89 504 185 634 408 98 724 52 12 213 90 194 703 657 59 398 945 772 237 320 724 344 486 365 739 978 953 404 369 601 183 614 53 695 579 806 123 617 307 37 1 691 20 114 747 987 973 157 24 7 399 55 49 164 509 203 31 584 47 614 138 702 99 308 515 573 697 92 737 649 550 402 663 746 93 97 957 929 45 162 5 885 253 809 867 255 365 238 981 18 255 283 985 613 233 296 300 839 522 970 421 849 957 297 339 925 78 268 363 356 193 462 615 12 169 744 369 285 821 116 606 898 95 527 599 72 534 484 966 982 828 367 466 37 188 81 661 614 476 870 586 653 918 555 638 837 63 749 336 990 498 990 521 666 570 275 849 81 536 467 689 248 835 1 807 299 27 533 907 276 892 645 310 535 87 765 634 639 925 751 771 99 186 623 913 860 453 751 717 974 740 785 103 784 378 13 692 580 77 776 464 4 714 472 859 721 637 518 937 866 776 205 383 340 484 332 109 518 358 530 762 639 242 917 410 181 137 74 650 307 356 456 219 912 583 628 19 536 500 563 572 714 728 319 997 645 763 589 927 329 232 95 363 666 109 425 835 671 56 896 965 285 843 281 674 511 624 598 304 692 138 160 55 382 680 277 716 431 567 312 215 521 605 339 671 853 684 263 964 954 657 706 396 236 797 107 948 576 12 365 839 349 475 286 36 204 169 191 400 605 171 996 393 82 738 377 757 555 28 286 307 461 860 104 754 634 643 851 454 494 312 132 839 617 703 555 361 83 62 676 477 734 497 42 395 582 758 47 61 177 881 482 167 820 33 288 930 322 447 529 56 943 373 608 700 214 343 625 836 342 937 834 852 736 431 907 737 530 139 718 658 200 641 407 143 472 295 122 35 258 316 981 820 65 573 946 80 970 298 491 495 90 669 109 782 36 408 958 314 535 180 117 805 711 110 460 612 254 474 193 254 951 562 386 6 142 291 776 384 198 74 582 714 673 806 700 474 84 235 915 733 511 684 893 738 153 596 875 171 195 680 194 504 755 933 800 119 185 266 455 884 690 357 276 263 571 260 669 640 114 395 547 951 998 49 50 712 803 813 385 370 950 253 353 113 409 521 405 69 812 822 497 855 902 57 609 531 43 298 179 18 510 96 883 81 242 696 274 736 551 606 576 668 993 797 975 468 273 482 796 357 726 584 424 200 319 970 409 351 158 989 903 246 650 150 384 317 171 656 735 580 388 368 269 940 739 475 887 465 386 234 412 922 859 705 616 19 399 998 203 413 754 151 866 914 268 666 493 455 946 128 486 273 885 545 30 235 56 738 531 291 397 13 522 421 855 141 844 533 197 455 223 209 310 23 195 83 461 969 171 631 917 125 883 992 388 733 758 990 850 116 38 964 739 572 291 165 585 580 992 438 469 510 259 600 259 306 91 362 702 59 309 500 490 484 75 384 224 172 415 784 16 109 937 98 779 610 542 447 60 648 619 608 427 428 116 340 713 825 883 53 213 65 747 211 565 12 244 597 25 758 164 711 423 379 627 574 785 572 433 259 137 793 624 561 441 173 491 481 435 444 204 205 869 525 596 405 697 860 556 961 931 901 514 717 114 45 810 735 684 418 255 332 233 433 168 156 331 303 412 787 68 547 546 957 515 109 847 483 346 887 99 940 643 364 919 767 127 332 768 406 72 778 699 957 305 189 490 86 197 18 246 53 312 577 511 608 669 764 992 241 763 907 151 901 742 566 339 964 150 157 537 622 320 618 795 485 344 156 563 365 148 624 852 519 976 38 423 165 363 127 75 707 354 41 696 365 308 64 819 177 861 75 706 697 191 153 163 93 784 924 335 185 377 164 853 251 462 646 887 900 21 299 46 487 665 485 102 836 582 473 180 277 305 734 668 605 8 686 283 306 260 942 40 470 959 382 418 568 614 941 148 780 442 736 304 752 86 538 930 822 7 589 943 846 328 314 1000 410 650 661 828 682 264 68 53 199 749 418 116 774 879 669 306 899 6 699 807 483 98 213 140 668 608 130 126 74 288 299 272 482 693 371 44 889 728 481 455 633 671 172 440 112 616 734 759 741 87 962 306 505 22 531 170 970 864 117 624 412 890 208 936 181 423 490 523 334 30 367 291 465 830 180 11 274 673 148 500 42 407 641 540 554 385 193 634 702 596 668 337 909 183 138 890 84 228 820 580 624 728 96 327 969 183 938 605 941 929 697 655 262 404 344 702 434 239 427 332 234 390 304 691 385 645 98 212 199 459 660 598 532 535 833 413 624 506 163 721 606 519 250 517 32 163 887 867 866 90 442 495 360 208 894 892 300 407 195 375 224 497 310 676 639 320 631 601 801 547 426 582 974 778 841 361 182 713 381 724 50 802 709 501 309 585 709 531 505 997 85 655 51 966 664 213 11 647 367 385 480 566 918 957 944 392 624 649 984 318 486 47 769 726 290 666 152 645 880 697 338 627 964 235 737 965 279 329 827 251 459 302 718 299 39 411 194 156 717 568 405 818 538 707 153 147 993 747 167 573 557 609 274 557 515 408 410 732 723 995 539 613 548 698 30 176 596 621 481 531 880 913 616 743 491 548 733 607 574 323 454 455 223 169 841 334 328 932 109 456 987 136 433 13 334 633 674 829 635 285 849 289 880 726 569 593 100 223 506 611 702 603 200 719 631 13 776 514 580 949 976 97 898 679 216 55 126 760 109 278 509 809 517 518 150 232 242 411 760 848 637 470 497 59 633 440 337 374 44 682 503 183 394 526 39 913 301 472 662 254 404 963 15 300 971 250 93 17 690 864 635 492 549 595 81 586 657 520 983 869 417 668 73 833 368 479 325 483 803 78 758 211 188 706 60 495 737 94 580 879 369 816 530 940 327 917 856 894 8 709 507 777 664 615 233 378 108 566 360 83 931 132 926 570 230 252 986 134 101 432 480 126 581 338 558 908 578 803 708 432 629 24 230 416 247 766 558 945 334 381 580 151 182 190 538 499 666 962 190 128 636 223 616 85 148 634 246 548 795 429 676 247 872 647 786 5 277 861 772 363 307 489 181 38 192 215 68 652 737 639 903 686 737 527 230 64 161 781 120 395 863 326 907 874 795 752 528 945 154 632 832 977 413 619 587 994 144 373 396 534 685 880 722 951 574 786 307 430 559 18 742 264 904 162 224 679 854 371 989 639 543 268 107 484 622 938 488 9 338 294 192 452 18 304 576 357 108 484 516 477 404 747 476 987 730 963 616 417 711 518 270 990 530 577 477 636 315 222 210 804 380 135 66 66 118 824 10 152 391 869 991 747 762 712 626 734 176 747 840 128 809 537 838 889 820 67 529 855 615 114 756 284 359 806 45 874 754 893 485 541 364 589 476 461 729 25 832 283 900 392 590 348 136 455 398 844 877 662 922 736 456 220 847 880 273 379 224 649 740 956 107 80 930 782 459 643 184 918 466 837 718 492 518 262 36 152 479 478 995 880 192 27 953 998 206 410 913 83 666 848 238 258 493 237 134 470 784 113 691 636 748 394 350 121 971 722 12 694 409 241 20 707 256 430 762 794 596 363 552 121 319 499 171 92 748 5 942 359 570 681 275 913 354 30 342 164 15 441 358 658 996 493 41 940 610 90 504 363 384 649 373 39 365 155 119 538 854 233 701 427 821 425 840 438 506 747 850 93 936 149 40 722 258 244 392 956 492 686 580 330 211 11 22 705 395 706 465 361 386 597 170 261 758 49 77 824 338 136 307 299 988 419 977 44 651 970 411 230 694 327 450 388 776 549 111 620 344 936 33 384 734 159 158 350 13 227 189 918 6 656 969 491 481 72 317 185 776 148 215 944 589 372 490 201 456 267 150 160 5 903 774 926 44 901 562 266 429 564 843 285 333 261 156 197 260 986 999 98 729 229 627 496 789 347 142 717 531 669 700 586 575 413 536 359 690 745 625 91 80 256 671 308 880 129 67 114 661 466 271 560 578 774 326 422 278 849 403 939 803 858 503 152 840 243 970 7 588 620 711 103 47 870 14 510 81 909 431 463 996 218 705 591 259 817 535 968 620 538 706 517 904 416 509 648 706 168 704 385 577 761 570 201 608 184 730 367 251 441 312 650 172 948 550 547 550 287 809 890 438 959 614 853 393 941 548 787 249 94 888 733 477 364 502 533 697 990 193 738 779 411 480 456 13 215 957 987 546 334 364 974 950 997 39 57 100 850 692 631 190 501 237 757 438 880 437 364 158 881 876 770 722 899 51 486 358 890 208 418 164 888 425 908 226 869 295 301 445 154 533 279 738 499 220 886 498 826 117 533 585 183 439 469 111 569 523 48 575 539 477 4 823 773 280 770 583 19 502 729 316 401 481 869 707 926 323 311 795 535 955 205 860 950 865 899 787 973 188 825 625 175 787 53 340 871 302 994 224 515 27 790 578 813 971 316 765 994 109 637 181 792 265 848 164 280 488 554 315 423 266 531 725 18 904 91 505 628 790 965 439 614 944 334 447 382 606 568 788 424 585 56 43 472 113 307 71 972 151 711 980 751 80 401 661 623 602 243 819 774 546 108 190 270 527 170 983 225 605 217 398 879 619 939 161 454 654 98 917 550 755 988 595 470 370 294 72 590 247 106 387 338 118 503 265 522 346 610 849 664 688 437 452 540 394 849 754 363 588 719 326 50 772 674 173 827 240 61 211 714 542 57 823 769 884 216 930 563 874 749 646 850 643 328 36 951 345 141 346 973 90 498 343 626 700 367 695 972 519 332 350 939 658 699 825 276 951 79 349 154 950 945 269 120 696 20 624 435 21 662 71 306 775 850 187 208 955 825 583 623 264 759 845 35 680 700 919 180 977 356 807 437 668 988 429 843 913 205 625 948 706 314 53 929 895 425 612 981 25 277 33 895 601 394 772 861 934 581 351 218 517 338 355 853 549 669 835 381 843 649 601 708 884 942 860 604 575 953 133 997 436 811 967 783 522 229 811 510 575 897 700 619 863 105 194 303 785 336 384 2 883 243 771 292 524 8 90 526 389 870 109 509 775 535 165 165 962 6 615 903 700 67 335 279 193 428 394 793 801 528 570 605 283 287 331 657 442 117 170 230 75 91 717 328 203 208 490 95 939 842 910 301 870 891 255 116 888 538 707 195 350 270 617 252 816 423 361 499 241 981 846 318 797 673 748 106 2 715 512 761 801 30 801 719 351 78 349 796 103 57 228 790 788 635 463 384 276 540 3 359 92 382 169 943 736 669 572 532 98 822 227 547 52 458 827 331 300 424 757 782 253 396 97 472 535 68 907 736 485 505 907 246 676 941 70 196 101 469 274 881 179 295 943 585 71 345 904 948 589 985 78 389 317 395 753 682 546 871 259 669 352 861 614 626 453 36 781 938 620 111 421 379 310 86 731 605 748 894 541 307 8 193 728 768 640 971 993 384 928 513 81 790 955 97 408 332 496 569 443 760 142 752 455 30 57 3 309 788 4 506 995 848 222 51 581 252 378 672 48 334 994 292 301 342 523 769 348 720 503 252 594 872 391 118 900 361 33 53 906 62 831 399 745 465 952 992 766 287 97 995 115 830 133 789 896 202 733 298 774 68 795 586 837 943 479 360 294 762 559 717 343 623 953 556 628 971 268 843 543 139 407 742 100 20 127 626 987 555 611 488 977 911 325 170 20 836 640 385 609 542 773 660 270 219 48 246 102 215 804 883 329 259 385 974 399 719 895 454 58 912 682 949 933 772 898 107 989 880 34 736 106 104 928 544 686 649 17 768 118 892 381 901 818 288 358 334 887 857 318 635 634 446 151 679 717 989 597 476 785 699 495 432 312 388 398 604 34 613 96 145 924 152 988 599 390 70 867 922 266 218 624 966 296 516 683 894 471 791 703 238 78 657 560 120 314 542 514 51 430 626 639 876 98 829 332 707 116 854 411 723 682 452 622 493 987 350 321 205 122 784 811 651 884 65 758 420 494 172 962 203 438 191 915 603 399 666 919 448 906 304 378 716 854 913 105 348 271 291 141 77 426 346 419 43 393 984 290 475 492 394 221 745 272 981 219 598 809 154 795 1000 986 723 106 754 498 358 700 665 530 294 549 691 510 15 471 651 231 742 925 105 108 883 438 96 942 38 416 333 956 940 615 608 181 897 180 491 389 546 57 399 870 513 904 762 8 609 432 880 560 300 220 98 13 375 699 173 903 337 65 749 93 86 788 168 162 581 311 324 318 284 83 932 21 899 489 839 340 799 742 567 909 437 12 143 8 776 995 719 621 808 100 631 386 264 580 196 686 461 321 738 428 283 233 18 389 758 623 673 222 619 899 557 117 75 719 144 786 805 669 784 551 295 689 905 905 862 706 96 200 439 481 52 845 106 560 963 281 704 311 388 442 875 1 578 862 85 138 69 790 439 813 522 21 802 251 633 395 348 695 109 128 837 383 519 972 402 559 391 999 668 691 398 58 519 467 800 238 313 448 32 302 427 107 221 975 967 434 924 423 820 283 851 323 571 545 278 762 712 442 540 668 217 421 680 37 213 804 818 184 837 380 195 50 861 107 747 194 954 72 294 654 625 791 353 498 507 872 986 938 108 727 552 22 18 8 494 92 441 101 664 414 77 699 578 35 658 210 889 975 242 253 323 431 379 806 295 28 484 162 28 494 122 905 978 744 768 121 188 172 203 221 843 676 518 421 56 905 746 10 283 270 147 365 19 783 972 751 360 1000 753 260 616 421 719 727 629 551 721 540 610 185 558 291 823 663 947 94 445 932 873 75 746 458 832 99 151 333 514 905 633 246 50 931 38 249 26 462 566 251 601 657 713 269 832 718 820 449 451 497 488 107 377 787 342 513 890 962 70 872 807 300 384 684 887 190 959 73 263 102 499 729 809 273 38 613 800 959 119 474 955 680 646 692 546 535 803 643 322 423 300 26 494 264 789 478 204 848 679 163 178 909 690 291 749 768 828 576 337 671 982 996 208 346 314 98 74 605 379 197 196 794 642 651 809 679 377 11 647 920 112 685 20 585 129 471 967 886 369 365 268 659 223 332 834 502 610 759 171 74 502 139 279 784 352 505 907 219 94 437 275 959 550 490 74 549 590 428 716 142 872 736 820 462 754 855 589 284 965 308 419 997 59 229 284 662 701 637 528 867 733 368 54 250 371 736 30 712 36 180 501 886 328 729 651 439 632 146 710 464 705 272 411 628 791 528 225 156 865 346 61 618 821 927 213 268 884 989 289 962 444 860 34 972 857 6 121 67 478 999 614 401 90 62 981 561 959 996 571 312 546 199 756 570 94 48 423 641 581 76 507 867 728 131 130 14 468 540 598 555 861 600 851 633 726 635 876 420 582 688 354 727 236 941 5 221 432 431 316 770 568 608 962 897 811 940 913 421 845 77 848 96 519 884 141 588 335 208 522 569 858 666 971 199 807 78 839 351 20 912 135 223 396 43 690 729 826 659 883 491 473 554 875 833 405 247 226 742 305 293 147 571 491 13 433 716 564 528 343 185 772 150 392 78 930 918 31 196 727 85 221 821 331 129 140 445 864 498 414 447 737 408 285 44 525 76 803 699 819 474 743 497 913 100 814 337 15 985 439 731 946 203 891 398 930 988 595 790 301 85 969 455 375 620 752 603 887 294 424 248 849 432 356 897 513 488 208 712 923 292 568 215 919 181 587 225 452 287 730 363 558 755 73 958 495 467 976 412 647 662 221 963 765 718 534 835 75 84 477 561 709 90 479 476 418 555 319 706 240 253 973 539 744 262 367 679 914 408 889 712 594 898 327 443 423 722 341 496 819 349 874 470 359 870 329 615 376 836 910 952 666 512 844 403 918 888 633 2 924 145 451 904 887 295 544 787 240 301 79 341 995 440 613 724 217 327 52 798 344 205 994 519 826 688 900 111 198 72 92 382 126 368 933 369 149 483 213 3 204 584 415 874 436 571 27 260 679 973 633 340 818 910 267 461 885 635 316 405 708 789 570 868 869 225 251 442 334 294 525 36 563 814 295 351 663 154 535 780 549 60 547 552 553 267 335 522 362 298 550 178 210 815 89 672 162 453 699 953 70 72 55 749 169 192 714 634 162 696 503 494 59 622 433 521 636 225 982 281 481 119 991 235 995 402 912 284 950 287 20 109 798 793 627 534 517 864 90 347 645 125 827 727 691 295 548 666 821 24 850 684 312 106 744 267 670 875 957 724 493 89 914 476 972 401 950 675 397 950 667 913 696 801 25 589 388 226 319 968 649 137 120 946 408 256 271 573 868 40 567 67 669 60 520 778 968 566 512 193 106 418 50 423 29 28 558 923 90 570 320 281 661 138 36 83 771 875 224 467 92 243 291 3 487 423 228 354 301 534 203 890 218 292 491 464 724 971 655 997 116 805 259 584 832 461 965 405 591 664 989 839 80 611 783 458 42 516 564 873 251 326 213 65 278 292 304 892 937 449 745 465 249 802 579 824 398 23 347 558 160 813 10 256 352 405 809 914 859 445 153 730 959 549 171 615 556 164 97 341 912 214 561 564 159 903 814 614 983 27 636 759 624 16 502 19 550 790 130 643 221 767 639 860 671 483 306 321 818 603 325 830 165 264 991 797 18 847 145 416 232 396 217 977 253 108 907 820 869 400 536 576 77 818 326 530 676 459 507 903 263 609 982 854 946 489 109 406 238 138 838 299 515 443 472 974 79 556 598 810 893 542 784 790 700 55 452 779 340 144 852 652 990 569 509 630 461 939 595 84 442 384 161 705 323 632 514 2 677 703 684 404 600 128 860 777 26 440 752 45 320 922 669 845 952 596 881 68 483 166 88 360 903 269 31 489 561 227 463 652 257 865 951 495 862 372 42 821 697 631 292 344 543 768 251 23 901 745 252 180 991 603 810 986 726 492 398 854 264 543 769 213 272 650 349 638 570 205 893 195 613 855 131 1000 47 427 634 224 381 194 346 932 274 870 95 282 234 579 703 895 911 470 6 803 325 785 696 444 665 953 330 371 40 576 59 448 934 198 142 238 604 877 957 24 912 90 476 914 584 255 710 331 954 531 544 751 127 132 932 504 56 564 745 352 749 457 512 957 242 555 431 759 871 919 514 908 504 515 373 934 582 167 971 493 881 384 714 674 345 794 599 501 509 571 930 815 167 548 553 892 940 494 260 485 602 568 25 321 365 915 820 713 141 312 678 719 381 936 267 825 199 944 929 677 503 319 864 632 769 568 453 233 95 328 832 196 495 768 643 696 648 600 462 892 398 635 824 141 27 484 861 984 457 745 657 139 550 58 90 773 451 968 253 601 198 531 591 416 899 509 880 702 675 38 140 860 943 550 616 322 801 227 960 431 433 393 212 844 299 733 340 683 167 925 580 175 569 944 936 190 328 128 550 295 720 876 648 276 866 189 451 593 67 127 834 273 667 832 511 830 952 291 998 566 140 370 512 951 143 673 974 796 478 622 645 291 708 308 250 135 256 857 434 788 639 398 460 846 621 533 796 652 701 776 462 917 191 378 835 596 49 885 489 746 379 148 128 335 817 17 438 844 692 503 517 438 647 601 53 756 70 766 683 708 596 818 154 974 300 982 454 874 553 401 56 626 804 914 191 99 451 775 609 449 836 818 724 297 766 63 753 392 622 364 111 123 727 155 630 46 957 711 380 632 978 88 60 373 668 794 628 597 162 1000 531 521 731 563 839 405 352 327 169 946 795 709 394 863 406 397 997 161 252 140 166 259 424 441 367 393 757 949 624 26 893 727 212 940 137 932 490 383 568 830 151 852 851 729 416 682 245 387 585 311 770 227 856 149 382 416 336 56 345 391 940 144 387 912 421 467 420 831 250 943 176 844 113 737 160 999 695 347 985 371 718 409 481 542 650 929 315 962 696 57 571 927 851 131 354 503 205 87 825 288 755 833 117 479 55 783 795 375 573 752 62 838 530 876 261 754 292 213 710 960 213 534 204 789 569 644 327 406 483 675 938 612 371 302 846 217 863 682 72 341 232 532 735 574 10 614 814 500 284 883 744 781 104 16 871 786 647 693 472 64 296 414 16 653 660 871 322 997 827 704 505 500 770 644 775 545 905 556 416 970 81 309 961 223 346 637 394 486 998 722 169 997 844 352 696 366 730 933 769 961 298 30 6 84 103 695 448 579 895 436 850 959 868 950 476 158 398 898 629 857 750 606 889 529 503 614 600 990 170 340 134 286 964 313 830 357 648 435 596 3 905 52 142 487 703 931 136 334 785 61 13 281 385 668 749 4 720 534 407 131 671 363 978 293 942 68 470 606 568 457 942 187 927 610 71 366 174 327 655 457 853 849 503 771 707 93 5 481 331 545 461 252 13 893 423 897 305 186 481 192 812 546 639 679 997 978 688 413 895 939 116 95 140 164 190 908 714 20 665 504 429 76 323 910 558 115 386 961 5 974 954 313 105 483 257 367 59 12 134 568 459 156 656 916 53 973 103 58 990 232 123 400 868 218 833 393 733 969 1000 953 594 762 444 453 560 196 54 876 845 202 328 388 652 821 594 388 150 3 903 820 961 670 824 496 622 205 223 992 730 693 598 623 662 819 145 725 664 323 927 837 223 716 214 909 621 648 667 188 459 291 211 393 358 787 964 263 11 258 794 294 61 415 103 740 238 425 600 770 263 190 663 100 205 854 70 378 324 219 883 527 944 55 542 426 476 809 430 118 163 837 533 879 680 645 638 580 214 881 756 538 170 685 221 126 680 819 265 910 513 720 411 16 84 417 283 836 398 443 621 926 587 929 16 572 544 790 425 203 464 251 558 425 144 433 595 175 477 849 163 746 707 591 714 354 338 704 25 954 173 925 675 628 900 501 245 529 717 134 258 582 130 954 127 271 671 764 247 459 788 689 623 717 25 217 709 429 171 29 873 91 674 774 779 92 685 471 402 651 93 778 642 421 704 635 674 236 758 813 347 276 845 383 345 753 339 154 139 886 379 150 902 22 858 418 668 255 158 896 597 152 859 859 322 464 792 702 424 228 437 778 433 650 237 605 831 645 832 219 244 121 708 314 474 472 99 812 828 237 292 346 815 992 448 424 314 134 989 444 559 169 331 196 671 32 504 976 264 408 953 75 725 247 296 820 776 514 974 953 270 754 255 43 617 181 203 939 255 965 773 468 673 934 506 189 992 138 149 329 769 542 854 724 413 812 805 290 883 380 611 937 662 348 391 235 221 718 534 51 365 427 522 556 265 796 574 288 121 957 692 867 820 297 320 585 23 796 797 757 98 452 572 765 943 703 217 895 517 257 197 873 360 57 556 658 626 710 54 406 172 929 638 95 770 759 840 353 528 81 851 903 226 875 997 609 119 152 357 962 325 831 435 453 337 426 808 611 125 629 618 550 259 40 444 247 264 695 907 465 797 27 550 707 295 493 267 514 923 117 791 660 541 610 211 767 885 484 262 562 305 524 64 467 65 755 758 234 384 525 291 277 101 832 789 746 577 1 794 664 162 740 267 430 805 768 793 868 369 570 152 85 207 572 705 137 888 324 765 631 570 483 538 81 816 576 733 229 724 531 7 100 792 523 882 653 934 184 622 943 563 320 227 780 841 541 572 914 457 277 247 650 694 274 819 686 159 177 736 229 668 91 811 954 299 780 360 83 321 490 617 780 982 6 370 949 393 550 637 378 360 638 687 919 725 1000 801 208 257 956 539 25 721 201 502 644 541 633 72 592 860 152 503 816 422 253 145 258 163 744 490 477 686 954 814 930 879 788 645 42 891 521 237 608 605 417 830 165 364 295 720 783 412 782 986 437 553 437 448 855 101 511 558 714 296 298 344 543 105 311 202 956 12 589 736 888 117 836 186 789 812 740 263 661 950 978 14 628 923 867 699 900 219 829 46 392 634 989 943 941 612 110 505 518 174 636 386 268 845 563 30 78 437 595 279 871 974 18 971 771 510 945 758 527 202 1 562 305 359 782 880 448 569 632 893 633 560 509 212 23 707 449 525 707 679 625 756 44 75 407 643 737 187 714 781 269 162 612 425 881 372 261 550 85 808 608 461 863 40 143 140 982 331 355 670 796 600 14 243 104 846 690 721 396 146 846 692 786 132 801 764 844 68 606 75 567 911 783 671 321 269 423 929 818 151 887 481 627 288 847 658 907 128 34 963 509 925 596 867 234 836 505 748 570 616 397 582 22 250 779 220 232 929 897 80 892 435 575 767 205 952 912 641 164 923 275 381 727 826 883 554 977 658 290 719 119 904 236 775 879 129 305 883 9 779 797 689 117 974 101 572 83 190 341 507 922 68 675 383 466 939 230 455 600 98 525 779 264 70 919 972 208 254 872 421 811 243 564 758 620 275 682 166 62 517 474 46 895 510 620 67 257 776 844 570 311 237 313 951 708 711 997 823 397 506 932 530 710 999 756 397 547 980 11 417 296 263 341 746 876 172 814 731 523 487 167 308 543 288 754 647 240 343 938 781 43 7 119 779 128 540 47 25 542 143 625 266 756 58 644 960 822 481 438 571 337 490 263 842 138 202 128 479 304 711 549 387 390 141 683 996 314 929 83 649 110 707 886 622 963 894 394 940 801 814 599 405 162 925 237 349 850 795 666 184 351 340 893 894 52 555 714 763 16 287 439 207 343 54 63 695 2 195 522 975 637 246 526 439 749 982 170 6 226 585 303 637 918 469 897 91 56 626 813 149 214 29 308 98 510 516 514 476 895 762 437 646 321 572 310 3 131 717 784 974 81 651 183 322 541 59 574 782 931 273 15 397 82 528 886 15 433 989 126 410 77 410 334 449 554 29 73 561 22 766 329 840 992 155 158 501 110 743 438 943 197 662 329 489 206 529 420 886 14 479 836 131 405 396 711 888 3 877 249 732 976 903 874 303 247 751 629 117 371 698 915 548 415 673 226 699 483 19 34 734 245 841 587 72 892 89 210 448 674 487 466 19 378 33 791 463 260 950 939 705 677 174 807 480 910 190 834 407 733 274 947 304 264 145 289 97 824 923 410 391 234 635 259 96 804 643 264 698 198 408 13 591 264 861 921 647 550 720 670 427 459 222 403 295 997 252 463 896 923 372 852 230 603 506 991 154 301 49 515 645 279 867 477 359 193 778 35 681 847 40 566 701 265 869 180 447 710 485 997 498 854 889 220 464 533 409 587 301 721 909 218 683 997 764 780 291 885 202 168 566 453 186 140 495 944 39 1000 942 717 701 280 983 380 552 29 996 561 38 506 192 220 639 254 702 30 758 668 824 57 881 551 90 97 782 231 345 1 892 23 664 398 648 521 319 74 474 258 864 595 504 406 76 498 389 489 661 395 599 842 228 469 140 431 350 263 322 840 452 911 243 804 763 421 712 556 72 724 949 813 586 561 71 980 867 23 899 289 794 164 409 687 160 145 157 236 659 417 816 249 895 571 192 499 820 814 164 136 482 684 682 335 608 207 423 146 594 12 444 774 881 97 951 346 929 123 513 844 849 830 630 881 62 146 267 535 437 286 234 218 933 947 874 84 77 33 820 406 881 838 447 453 249 913 446 947 68 370 383 593 405 667 768 680 798 208 499 473 945 835 64 990 576 828 729 9 363 445 358 377 4 884 128 471 468 469 838 675 556 908 16 748 131 883 64 219 197 209 323 717 827 783 85 820 782 734 876 523 425 376 170 612 700 698 692 387 539 890 745 712 556 62 559 363 367 215 874 736 671 194 617 720 471 232 819 728 922 738 373 912 728 324 851 86 56 701 560 730 699 10 737 883 792 227 510 706 565 328 765 170 573 534 888 826 369 546 5 878 59 727 202 672 617 856 257 178 145 409 697 830 189 781 143 787 929 295 201 249 843 162 911 391 637 871 547 35 623 881 759 159 188 303 715 646 360 226 842 608 27 127 806 491 43 169 3 602 270 975 721 913 619 565 111 992 194 721 812 980 242 44 545 966 226 330 404 877 731 140 115 433 189 861 78 663 151 401 539 147 354 321 54 668 833 643 500 884 149 295 507 998 818 855 329 964 519 772 714 888 139 485 2 917 890 321 740 908 121 394 79 255 558 445 318 160 774 573 367 976 238 848 361 783 862 937 346 562 359 47 874 299 384 379 196 12 602 762 76 411 481 899 496 585 209 181 867 369 251 349 341 122 532 23 653 646 871 896 690 775 487 316 983 961 596 201 206 817 932 703 859 801 689 10 148 565 92 698 723 375 786 754 494 515 342 857 318 142 515 516 305 936 726 94 364 952 102 448 959 296 282 574 381 85 499 539 929 589 148 33 840 174 880 343 235 593 830 854 107 231 909 346 743 882 82 970 939 678 223 811 299 953 730 707 531 717 627 661 657 195 900 274 428 388 812 555 45 2 859 557 937 19 962 571 34 425 853 697 226 61 664 193 815 811 416 249 155 107 207 765 379 494 495 736 735 652 505 580 397 234 151 410 691 461 120 35 735 775 726 533 980 459 787 101 254 298 340 278 776 213 111 399 124 811 664 925 143 14 858 822 493 575 747 633 650 232 291 9 265 141 515 800 34 907 6 596 387 284 631 700 168 396 474 307 840 844 595 900 899 819 26 112 751 516 892 960 801 753 271 905 619 747 925 109 538 227 300 178 560 666 265 559 408 36 765 856 365 418 604 330 905 756 922 719 292 766 158 831 470 928 400 804 417 140 238 250 93 293 289 700 738 245 666 441 16 825 445 665 434 62 750 668 391 43 647 175 645 662 561 104 67 163 300 960 808 337 459 932 85 553 230 111 959 208 295 417 765 640 314 417 740 931 411 275 48 515 961 560 802 110 547 973 546 393 842 261 25 497 5 297 546 728 91 344 142 200 200 284 760 185 46 479 269 354 427 927 929 978 649 823 163 448 366 804 345 586 899 891 578 895 787 288 15 276 938 260 406 80 754 413 69 689 92 324 588 430 113 688 785 2 367 521 337 427 739 878 644 641 1000 418 288 92 51 377 926 709 264 356 306 408 590 390 48 320 557 830 419 622 432 44 120 264 655 212 185 958 320 801 486 358 810 27 234 978 711 551 575 223 904 375 259 711 181 106 73 532 6 520 522 172 833 680 9 626 304 904 25 871 602 555 6 745 432 501 711 894 833 343 922 801 640 746 90 360 281 138 615 95 257 350 903 705 398 658 926 724 287 688 228 322 71 473 407 968 585 205 95 342 420 834 772 255 925 504 281 66 367 315 884 994 19 137 77 875 187 390 183 790 186 88 309 714 575 183 399 439 508 226 686 968 824 862 965 455 517 998 672 514 657 227 782 373 37 272 46 213 519 370 575 355 744 974 503 472 921 247 393 198 563 93 451 644 208 412 528 805 89 432 772 960 575 782 143 677 818 451 274 291 752 831 758 227 553 496 405 757 155 548 981 882 50 55 107 930 429 671 258 569 708 626 402 405 520 926 968 29 755 35 200 642 253 764 56 607 459 433 416 192 624 201 266 617 761 921 165 205 17 449 441 794 959 141 222 894 877 186 444 266 25 981 633 747 962 829 87 267 514 95 787 501 805 960 89 863 851 833 342 665 950 95 910 477 182 402 133 731 14 717 855 335 93 373 294 656 739 683 890 824 2 97 267 455 28 654 824 466 46 858 265 773 202 715 932 428 997 714 919 360 927 38 415 474 129 861 56 275 542 414 360 821 890 880 694 246 982 108 217 883 693 210 305 405 751 410 390 729 783 795 688 661 583 446 891 68 334 72 719 3 446 440 574 755 822 548 429 480 1000 410 221 692 954 526 933 902 324 63 395 745 5 392 176 621 186 288 968 251 446 533 258 247 14 400 303 942 792 22 191 799 549 141 959 930 430 640 32 625 816 314 76 384 841 671 279 912 705 735 280 746 241 951 472 780 724 913 640 670 928 948 315 568 179 173 714 345 365 257 13 903 485 67 853 324 244 812 459 513 831 527 695 529 893 557 852 647 974 486 409 394 999 467 440 942 9 466 433 871 817 773 450 911 169 917 20 96 838 278 399 851 574 571 132 685 35 334 281 948 524 746 275 450 316 756 818 535 984 525 935 989 789 578 951 688 673 604 875 792 280 904 791 990 307 12 109 968 237 155 399 272 413 680 181 816 210 70 803 230 574 767 115 350 962 395 689 694 128 668 704 667 966 731 511 486 559 25 526 933 420 951 419 555 721 338 545 240 31 816 367 283 805 750 204 206 671 333 758 374 1 130 657 445 314 403 240 228 422 71 953 325 67 253 252 45 123 536 864 924 876 777 696 786 964 769 383 83 459 278 971 764 970 259 788 49 445 743 488 934 628 215 890 67 24 816 103 781 701 643 534 100 398 547 22 494 881 995 85 706 956 520 260 826 416 235 908 195 513 974 599 857 988 324 717 152 296 907 925 32 811 60 289 92 224 438 620 873 781 905 377 256 563 490 743 250 602 331 40 823 764 126 418 599 406 83 903 354 735 920 253 501 986 138 372 488 835 633 161 227 127 166 544 971 522 257 264 580 492 489 968 577 356 679 397 89 484 927 952 794 576 561 80 746 73 506 261 451 615 48 879 829 279 955 238 879 284 947 920 535 691 776 56 784 497 321 869 809 901 362 658 504 531 569 946 938 591 868 135 576 180 281 361 275 342 463 325 626 630 759 245 117 994 743 543 644 828 706 387 785 949 765 409 594 739 48 187 758 849 434 635 272 814 605 615 616 377 117 300 615 34 602 750 493 497 973 782 659 199 16 618 150 188 256 92 736 3 797 918 957 622 995 925 734 415 471 867 559 525 399 54 844 400 962 825 549 78 68 829 362 38 425 468 65 231 198 648 861 651 731 600 220 706 146 850 772 85 632 628 427 494 343 603 725 846 520 63 837 452 944 526 737 102 279 490 837 382 434 653 992 515 545 533 950 861 792 399 891 903 320 164 806 688 826 20 533 599 711 457 974 498 187 13 417 767 834 326 88 474 930 782 682 895 476 836 51 964 835 733 267 208 162 965 68 767 918 676 347 163 683 145 94 272 464 211 519 426 852 425 761 133 762 568 264 739 956 878 234 152 425 760 389 692 467 794 571 896 243 250 587 294 966 207 493 339 337 488 988 973 28 131 102 660 150 433 457 495 117 544 46 805 865 178 467 876 685 677 201 100 999 232 828 715 92 365 550 76 351 776 761 610 953 853 691 68 30 318 929 827 796 366 506 901 217 292 721 162 174 993 404 761 268 138 83 976 347 438 416 671 272 620 210 31 607 344 656 37 957 220 408 979 534 753 690 922 951 45 948 95 755 122 611 308 653 834 879 160 669 551 256 14 545 560 40 38 289 806 794 220 69 114 143 914 128 32 428 389 996 335 802 995 623 616 125 705 464 999 879 455 341 99 716 975 940 936 43 540 565 795 216 560 747 137 920 294 918 704 992 917 959 511 363 854 481 630 966 399 507 167 704 135 429 87 8 376 117 142 187 458 277 262 679 704 561 773 400 301 385 106 296 569 482 21 640 630 706 999 134 151 644 430 569 688 732 167 286 609 194 476 705 184 342 369 218 772 928 968 565 965 731 617 300 714 77 446 663 752 378 121 700 975 551 206 674 487 595 329 157 486 407 470 614 87 882 32 567 891 688 789 972 606 889 350 418 552 463 887 503 661 841 521 890 443 771 476 752 880 24 669 659 975 474 598 849 321 962 510 464 673 871 511 594 871 395 574 259 517 528 386 353 917 392 575 884 491 231 191 918 286 382 79 522 429 8 240 51 123 432 574 67 443 874 132 325 387 76 460 22 809 810 21 1 295 482 993 435 332 126 225 587 62 894 98 860 437 802 826 548 294 322 583 805 305 442 913 17 833 94 798 42 959 708 494 991 255 371 648 835 93 961 777 144 791 35 566 310 105 675 143 290 132 527 226 364 687 429 267 907 127 854 635 72 41 913 709 214 46 933 312 497 331 491 724 736 275 522 625 928 792 910 922 458 71 853 407 789 642 862 818 524 678 71 413 965 365 154 775 615 193 674 69 221 437 592 992 670 447 568 34 50 852 1 187 715 364 753 523 382 683 931 69 745 946 162 472 251 148 108 589 15 665 861 278 690 289 404 906 71 767 617 56 92 26 152 104 539 243 196 36 494 716 721 99 241 150 84 671 851 526 344 363 332 128 809 759 47 180 343 477 338 248 203 68 632 44 922 259 910 91 96 848 35 790 636 603 220 152 382 865 140 608 936 2 353 532 892 391 433 348 846 225 184 308 76 690 672 539 581 494 723 265 850 984 527 115 19 710 813 385 416 957 736 967 659 572 568 659 468 592 501 993 490 702 618 462 82 753 423 105 349 99 189 310 73 490 65 850 189 796 914 943 108 261 137 819 916 567 428 448 823 714 797 603 980 953 932 562 468 528 184 536 797 360 271 603 889 236 281 246 900 611 177 41 302 876 882 636 463 620 483 458 886 487 46 458 206 684 129 255 439 829 786 980 213 383 164 349 991 917 168 521 16 300 864 891 161 654 765 24 843 924 396 161 654 735 746 971 5 684 17 687 303 643 597 736 387 471 769 748 324 233 59 531 332 352 69 276 356 176 113 825 28 703 140 693 836 9 373 261 72 213 271 299 370 737 498 515 243 341 179 291 556 311 536 706 475 507 920 383 737 970 217 956 65 618 137 645 96 79 23 229 165 18 777 958 742 410 479 63 656 985 348 162 431 661 163 345 208 404 787 677 126 320 571 127 989 762 270 559 582 946 270 122 729 136 926 133 587 436 844 245 489 888 724 968 254 293 956 668 641 954 86 534 281 984 922 609 742 774 846 449 876 491 811 232 171 358 646 879 537 713 578 20 840 537 823 97 973 557 627 111 731 844 142 585 819 143 756 47 722 993 190 819 664 631 3 875 889 106 656 22 330 702 32 334 139 509 219 617 68 277 956 759 173 708 437 857 391 179 850 761 617 709 327 365 54 413 322 102 705 861 797 493 839 183 213 275 690 712 984 662 510 507 331 471 515 129 810 761 632 386 250 549 117 817 149 544 154 450 823 608 19 307 32 815 31 674 914 490 542 680 132 739 385 7 842 962 27 963 653 186 83 177 959 212 423 48 378 233 719 920 262 761 179 214 201 500 447 552 940 753 852 620 418 163 308 868 359 253 336 989 896 970 741 592 408 947 727 768 740 987 525 265 766 406 348 478 511 626 828 880 72 853 948 734 40 451 733 472 461 497 239 910 20 223 266 765 846 647 152 144 853 416 79 52 415 216 544 644 855 457 7 697 881 542 135 347 634 189 368 2 119 819 69 369 333 682 21 16 963 960 388 782 735 803 562 884 663 629 932 367 624 397 546 395 163 165 359 101 443 683 481 165 778 544 398 633 874 30 305 830 342 410 419 316 442 1000 720 965 20 310 5 156 610 557 927 414 255 815 45 853 496 107 502 546 471 587 119 946 35 612 320 27 90 543 284 308 531 596 506 890 567 993 114 616 759 50 259 423 482 827 115 565 927 932 757 799 4 206 657 342 220 597 91 962 138 612 779 260 974 527 227 260 5 884 62 924 400 636 638 631 455 96 960 593 145 123 921 762 648 950 849 324 825 820 157 192 576 149 279 839 23 641 357 791 226 880 441 375 747 329 552 699 172 955 166 466 188 195 316 467 802 708 984 70 320 195 41 533 709 916 932 341 178 461 512 280 386 616 260 281 890 84 340 135 517 831 673 608 179 352 289 922 623 468 652 248 351 170 532 771 331 649 833 136 105 943 300 442 803 62 888 188 125 658 249 125 896 443 778 86 659 775 120 411 326 495 398 342 591 306 32 866 97 384 1 228 620 845 399 541 855 188 141 577 683 852 986 384 978 359 354 481 399 30 197 439 584 465 517 399 466 467 441 702 677 783 413 895 513 558 80 631 926 394 802 20 656 758 333 309 584 699 717 972 686 171 127 838 568 274 531 212 72 338 345 722 49 649 463 286 384 492 253 562 204 867 995 220 73 412 323 45 784 423 916 347 583 660 797 765 51 142 418 526 984 323 734 980 308 481 336 974 247 23 150 54 485 782 432 360 229 440 669 895 751 451 370 730 171 556 647 111 222 988 245 600 475 45 968 936 975 627 141 746 764 80 238 177 971 403 772 9 923 631 341 113 129 258 305 193 346 840 495 917 668 45 126 814 802 36 993 827 227 37 27 465 946 250 355 319 22 920 958 171 268 638 859 955 331 617 978 796 50 523 656 193 533 962 64 17 947 774 797 633 449 51 62 628 191 986 902 994 300 182 76 765 426 236 556 680 557 551 557 867 38 719 229 327 142 12 868 923 709 919 499 669 636 318 371 275 649 25 620 709 819 375 834 347 947 705 490 233 889 837 415 669 357 502 606 546 486 120 697 801 458 961 18 608 489 731 21 876 450 864 483 278 743 415 455 720 95 258 321 403 900 21 553 161 411 125 121 348 509 475 727 990 225 792 779 234 255 61 10 116 571 804 84 590 37 534 542 83 833 694 856 398 370 482 123 748 408 958 358 27 872 922 83 423 107 568 28 974 543 341 454 489 743 934 24 92 247 2 256 905 372 517 816 527 122 236 702 182 362 355 407 622 139 628 45 367 962 857 481 742 509 168 785 247 653 995 433 285 710 178 223 416 47 976 163 197 196 306 802 503 12 911 199 543 247 295 521 671 254 493 987 832 825 710 792 264 497 572 304 425 87 799 547 454 81 951 242 35 583 595 24 322 7 268 801 116 142 646 809 533 838 426 614 144 151 80 880 865 888 399 182 86 330 348 850 804 481 862 688 994 980 359 415 403 624 66 76 180 418 647 463 712 27 194 781 126 97 236 961 164 194 648 369 629 436 566 121 835 234 460 272 204 965 365 317 728 314 107 638 179 792 455 674 431 49 104 835 623 462 35 716 71 485 674 512 291 755 172 712 620 660 699 903 782 367 745 140 496 501 116 746 518 198 582 819 129 815 566 648 615 442 583 161 621 250 437 100 701 175 873 948 14 683 650 241 901 887 880 100 905 163 783 502 809 576 539 289 117 256 473 863 312 384 27 125 196 611 103 655 202 660 351 927 870 406 657 469 147 12 39 678 438 936 970 114 299 975 507 960 43 421 567 781 137 354 955 79 477 201 956 349 592 555 310 485 772 416 326 635 327 854 952 683 22 992 11 903 359 386 638 430 286 816 718 148 387 165 550 38 799 749 830 115 609 415 34 995 154 520 539 800 702 396 406 86 285 527 909 569 440 737 734 26 410 1 725 906 741 96 185 466 824 124 629 223 715 960 177 412 100 634 8 157 981 936 757 455 195 973 91 971 184 344 232 967 546 385 83 474 343 662 458 188 25 668 846 9 601 501 334 805 3 933 369 870 872 765 262 406 731 568 684 598 184 785 388 591 240 736 257 685 868 582 23 632 421 71 428 561 532 106 144 669 17 201 204 680 8 159 722 327 3 888 318 253 405 996 898 631 494 143 189 118 287 216 277 370 874 327 874 948 507 425 406 384 848 786 103 594 84 942 891 638 772 85 830 936 519 761 704 839 405 932 377 892 917 521 728 152 143 887 28 990 591 232 124 987 873 580 710 583 15 14 102 124 111 748 429 874 522 19 273 494 990 859 715 744 104 738 884 465 419 922 58 314 82 261 974 313 158 936 102 574 146 27 24 142 425 866 763 734 73 87 555 972 855 589 345 440 999 739 30 964 861 127 769 517 419 258 828 735 131 514 926 893 946 629 920 891 80 186 401 604 411 223 383 697 657 552 366 419 446 403 295 314 792 583 181 35 85 102 264 383 422 215 595 346 285 254 243 203 426 862 163 295 933 719 940 882 102 65 167 788 984 777 511 423 497 970 1000 198 991 258 830 742 430 483 752 571 237 305 434 600 963 286 897 521 280 466 83 636 930 133 68 463 921 502 788 76 668 916 287 579 132 100 311 181 76 41 751 355 207 975 813 244 327 243 926 858 764 990 661 902 542 572 549 533 791 117 255 1 932 215 706 7 699 926 9 210 993 368 775 510 312 373 70 21 730 4 258 527 769 554 575 859 363 829 784 479 343 693 578 13 18 160 516 190 624 63 859 173 535 89 509 468 573 392 909 470 304 336 216 73 875 371 993 962 496 812 519 954 605 39 485 942 286 133 220 920 719 534 832 157 433 398 215 494 716 398 567 938 376 833 83 109 243 693 26 682 368 380 593 417 25 213 686 928 542 648 739 838 931 35 233 209 286 544 845 751 147 52 770 297 210 792 819 876 916 856 991 856 383 985 104 199 587 261 228 786 442 792 900 709 397 945 576 572 71 861 198 425 412 873 644 704 495 827 733 769 960 656 896 806 686 211 813 479 494 366 137 12 585 317 894 957 109 624 834 582 849 181 300 415 881 825 765 477 857 601 321 760 238 292 502 524 241 20 302 300 645 663 158 939 208 781 690 122 750 953 276 178 186 957 229 67 413 56 503 898 71 192 867 923 877 114 375 954 163 802 171 881 45 687 106 254 514 790 951 584 565 301 63 418 50 196 943 226 613 13 865 281 72 254 212 966 342 590 342 588 605 337 805 754 133 519 950 521 79 752 835 600 844 950 951 732 579 924 862 266 967 686 46 5 717 599 289 557 158 101 109 662 98 813 827 745 172 569 22 415 68 89 667 534 596 455 424 800 510 230 754 968 926 667 751 86 689 867 38 239 388 308 594 108 79 546 13 489 565 894 764 799 786 376 793 616 289 153 231 437 150 297 407 594 187 380 955 288 117 214 259 165 448 733 526 669 922 590 754 254 879 956 477 492 360 594 212 415 16 521 327 711 234 49 869 269 282 91 510 373 78 713 566 27 109 492 6 220 890 421 834 399 423 648 391 183 949 181 565 203 208 865 463 40 108 434 541 305 180 320 560 274 583 250 336 577 502 363 934 840 951 528 700 459 862 574 821 976 413 533 243 159 346 80 797 571 85 983 829 655 549 608 479 315 198 276 209 355 17 363 702 73 825 999 676 918 475 340 348 872 467 757 601 874 585 688 594 400 999 785 483 18 94 745 6 976 343 695 141 967 402 444 652 113 111 44 583 307 33 430 946 55 900 717 512 326 120 99 498 251 451 953 462 443 880 468 55 536 627 626 882 953 507 58 775 192 462 124 816 574 532 276 64 624 152 477 744 385 40 913 223 594 103 152 843 632 665 243 843 251 879 979 643 841 469 78 43 745 807 554 521 77 293 603 707 258 384 473 613 68 942 207 617 863 256 120 589 49 662 478 925 995 511 801 378 592 465 102 775 976 813 949 693 984 512 176 663 547 258 512 484 344 283 157 92 508 970 563 945 64 752 488 674 993 810 400 900 786 339 457 949 768 476 570 505 750 152 329 770 392 521 807 947 872 22 140 675 575 871 557 729 500 329 763 317 997 221 84 516 371 91 930 871 883 360 664 293 358 456 403 863 340 87 665 535 342 805 920 620 506 603 118 450 957 523 271 71 841 259 323 542 696 967 891 674 786 976 622 763 69 113 695 953 888 822 88 961 626 939 98 845 345 999 603 644 716 997 169 800 457 449 112 380 930 233 245 585 958 868 932 615 38 973 38 355 623 373 762 621 850 366 513 706 139 996 672 512 725 664 971 403 87 212 852 673 455 692 991 438 276 239 873 983 269 973 941 408 588 136 803 65 781 433 316 754 547 585 862 17 975 565 134 1000 970 845 720 932 830 14 767 856 673 5 823 226 632 580 910 461 640 977 861 157 751 901 544 567 343 766 526 611 208 964 229 90 288 65 86 873 787 933 692 824 574 725 831 487 449 25 357 900 760 599 776 181 679 413 397 764 178 918 205 880 948 984 43 1 347 588 373 190 969 312 515 294 12 57 169 399 607 404 936 158 63 703 82 525 669 38 96 865 670 861 366 862 165 540 884 416 907 65 574 187 59 922 160 723 889 942 76 617 476 648 741 566 298 971 480 666 590 526 388 771 3 444 884 172 367 924 497 146 178 931 610 299 184 916 399 333 95 895 490 259 372 754 510 453 609 643 77 617 492 633 537 667 110 392 374 307 676 195 345 735 991 938 427 967 657 302 587 403 152 735 790 441 752 579 50 123 550 560 81 488 230 280 104 247 778 403 900 87 484 476 268 902 368 490 289 323 477 190 904 373 210 454 885 219 60 967 185 994 558 15 91 978 382 663 237 915 905 223 277 332 511 298 551 503 483 99 293 850 285 274 908 780 506 1 449 246 610 782 414 190 497 951 815 71 58 210 632 97 570 406 915 474 532 113 677 188 76 784 362 543 396 336 410 540 578 173 405 643 164 770 366 459 982 647 273 105 569 607 353 134 869 154 125 824 797 807 627 661 276 201 113 167 580 893 280 238 404 949 290 271 803 759 501 260 979 938 729 653 624 610 936 229 958 837 784 496 211 30 174 744 180 219 690 663 126 115 494 903 850 750 994 912 246 811 768 913 648 460 704 372 326 572 79 532 372 447 536 276 670 460 399 107 261 168 333 627 503 207 400 627 59 355 30 679 406 953 89 874 17 870 694 553 679 516 565 936 616 598 934 534 136 182 449 397 365 464 314 207 472 992 3 360 783 228 728 422 770 390 527 861 211 863 43 245 901 587 379 684 488 174 233 91 139 432 173 542 612 485 232 892 574 333 231 962 807 292 289 897 904 805 434 92 675 56 68 37 794 45 34 69 644 857 126 586 817 582 373 229 261 228 131 406 237 811 721 802 696 824 229 801 974 516 550 516 91 72 219 622 478 610 845 296 836 340 262 38 45 427 716 580 618 626 686 249 91 633 185 33 632 66 882 526 273 546 906 190 485 922 559 800 268 895 6 799 842 542 500 796 480 76 799 949 401 708 283 804 212 121 265 19 236 545 16 247 935 209 544 315 659 645 269 268 764 907 30 730 887 23 771 10 538 468 600 919 235 31 836 519 367 776 76 647 496 336 338 180 61 811 178 371 164 449 919 354 35 20 442 424 48 805 268 314 287 467 576 120 678 160 245 925 591 71 131 755 574 489 71 900 981 561 358 38 828 888 298 407 923 10 150 448 896 913 624 848 359 418 223 723 924 689 219 623 659 214 634 953 380 324 721 12 69 65 20 597 121 552 545 93 547 610 781 277 461 699 348 788 841 882 242 523 372 412 96 749 165 776 486 427 626 655 314 213 933 50 309 473 47 687 122 333 272 82 853 271 418 306 408 920 737 733 493 957 686 840 187 182 291 774 668 511 716 825 964 749 761 204 239 281 737 503 741 177 58 484 928 43 952 524 257 841 628 76 898 425 827 790 920 360 290 287 62 407 571 559 351 577 732 406 881 819 497 281 611 236 514 350 526 856 313 644 626 181 745 980 636 11 831 828 175 281 623 871 129 447 724 343 670 678 41 103 239 194 2 386 144 544 408 760 530 836 796 454 767 650 948 471 99 653 703 693 905 528 371 294 101 488 547 870 888 878 638 121 881 962 225 967 198 289 61 765 483 719 776 17 182 268 522 290 942 882 257 78 946 205 735 322 387 416 829 30 241 613 498 479 430 877 829 126 34 515 55 76 267 23 755 917 363 480 804 49 382 607 486 413 857 479 205 394 389 445 650 895 372 902 685 569 689 708 520 814 168 605 721 992 815 801 336 399 74 688 829 127 177 523 748 72 408 687 970 90 105 618 794 84 602 512 971 186 692 267 417 11 272 369 85 416 64 330 207 509 477 939 809 793 350 406 568 661 39 724 267 604 294 107 370 255 503 431 407 739 758 282 8 307 981 117 46 577 385 567 512 969 962 92 70 53 906 65 336 669 470 32 79 161 666 24 877 70 35 646 668 888 630 851 150 824 766 472 520 657 433 43 163 694 35 33 25 4 933 526 432 997 377 406 374 152 401 778 596 984 332 172 593 686 458 63 881 129 946 775 413 712 429 796 339 271 532 601 723 304 132 608 71 777 149 365 898 992 786 795 866 205 933 309 226 601 276 81 880 502 28 46 125 232 958 375 48 797 107 443 757 948 655 900 733 743 41 675 611 940 78 859 975 712 223 765 876 293 567 559 898 20 607 990 620 790 761 255 908 678 468 533 599 556 927 959 24 962 158 279 391 595 453 699 317 650 622 539 350 428 9 466 601 514 24 248 447 629 749 360 477 777 895 325 877 149 313 914 352 530 284 76 30 643 722 69 469 920 971 9 984 402 964 302 641 440 941 378 14 541 259 908 586 789 159 955 451 13 758 250 138 830 552 182 702 992 539 610 313 793 539 984 526 916 514 374 207 178 262 901 72 611 576 846 108 963 191 940 147 937 921 61 753 959 56 818 59 751 597 146 95 757 445 158 202 670 447 360 334 925 949 146 73 745 448 2 696 669 841 259 811 749 878 741 926 100 304 955 891 337 806 661 996 89 461 336 587 114 58 767 285 233 808 490 443 850 571 293 248 680 593 817 285 885 857 154 623 243 579 119 988 952 137 513 773 983 85 437 756 984 746 529 963 209 681 646 305 170 83 548 978 639 916 69 247 207 756 221 970 560 971 194 554 376 573 413 13 792 139 280 767 639 977 183 227 96 815 671 683 511 35 41 173 465 395 652 86 519 437 212 268 85 772 79 322 921 628 710 687 767 606 637 130 435 613 595 716 579 147 295 979 331 451 215 432 221 514 47 393 368 4 186 282 801 179 138 543 454 950 1 185 384 791 316 138 84 362 730 865 718 881 939 201 255 563 521 504 839 429 171 917 100 374 806 283 43 419 847 950 46 333 104 830 784 194 909 271 268 364 320 996 310 218 908 358 193 769 974 297 888 68 441 979 823 560 238 421 770 224 928 148 232 203 421 963 371 764 978 448 585 416 544 240 194 680 212 926 952 837 964 384 304 736 562 548 607 735 853 648 741 131 814 641 411 277 431 16 107 858 372 542 788 413 224 559 351 956 146 162 861 137 979 82 362 948 346 355 952 633 393 221 492 364 137 562 147 863 817 511 743 101 48 971 295 870 47 713 186 756 931 494 17 820 624 56 315 589 564 909 941 756 417 807 791 753 951 869 767 37 663 826 124 212 263 684 191 405 594 81 657 442 480 13 611 591 585 163 903 195 831 530 670 732 148 916 783 43 210 498 173 957 441 309 262 254 23 402 175 276 540 985 752 50 554 550 192 511 144 978 550 562 720 287 821 54 651 942 211 794 265 558 717 141 973 898 648 62 154 977 744 786 499 916 793 851 68 969 661 632 543 666 95 268 609 511 838 205 313 424 639 815 43 437 412 948 415 8 621 43 695 55 387 405 545 899 473 128 673 829 308 461 131 847 701 82 296 18 323 879 343 598 740 514 978 127 811 913 926 74 439 976 936 757 125 303 840 869 736 194 304 298 159 484 872 27 359 673 517 709 634 788 442 755 933 583 360 850 249 158 169 591 335 322 788 289 533 20 259 87 788 641 811 698 262 273 278 136 253 851 838 90 920 981 417 725 862 255 802 423 312 245 443 123 470 208 821 919 463 908 264 74 21 382 654 760 644 686 248 2 84 746 757 114 284 94 52 845 754 840 393 385 501 271 240 864 687 86 87 606 717 871 733 49 806 8 894 790 915 865 91 996 546 198 793 694 533 20 69 521 4 435 345 329 577 374 102 283 396 94 721 564 71 755 421 268 12 7 114 936 834 374 199 455 718 328 72 308 675 836 400 857 662 600 653 855 694 731 507 199 653 57 897 557 420 933 163 859 674 566 880 109 84 1000 91 790 877 359 309 919 711 186 133 9 861 217 108 258 992 257 314 699 276 12 10 541 640 340 961 413 924 920 429 820 730 926 712 925 226 729 358 985 897 974 164 905 195 951 887 420 136 468 868 945 695 202 554 832 591 587 325 321 803 517 92 679 448 893 728 32 996 562 768 593 63 244 708 657 366 26 810 486 800 266 883 867 765 566 781 505 276 987 752 341 975 111 385 426 116 641 555 444 349 653 333 976 710 329 434 133 613 323 98 949 465 135 516 707 945 964 233 230 756 582 852 3 737 794 122 342 318 885 814 932 202 678 993 871 646 26 196 584 665 627 969 142 760 666 437 682 97 25 951 353 819 320 243 353 427 102 685 732 959 459 573 859 692 339 690 797 531 966 347 321 270 89 571 783 488 732 783 79 265 324 546 835 413 319 412 566 154 28 942 130 42 165 434 517 544 655 461 12 366 908 769 186 934 712 420 332 274 389 812 13 408 588 408 189 381 900 25 121 270 241 648 557 402 204 324 103 76 368 608 823 477 344 685 960 143 357 936 390 14 853 410 523 443 633 658 469 328 155 70 383 99 25 842 13 646 608 226 299 635 830 15 262 911 948 101 828 805 795 131 641 210 77 947 813 914 999 506 350 474 484 105 711 450 613 587 899 293 310 264 557 373 791 663 588 280 671 637 804 743 426 520 131 806 120 259 449 719 956 186 412 586 803 661 170 797 640 922 204 100 369 702 401 257 517 683 600 938 555 900 146 557 25 135 131 472 551 71 162 332 197 355 213 342 742 807 934 23 491 748 516 104 955 672 36 579 25 378 138 968 914 809 234 793 938 47 927 853 198 269 140 237 499 672 99 641 684 438 120 22 311 316 975 615 652 587 950 2 338 658 124 64 686 755 707 46 781 187 320 828 491 97 594 227 882 756 232 507 977 11 131 451 797 901 768 392 374 567 136 690 347 317 457 387 246 600 313 627 160 39 914 15 752 678 620 231 740 155 642 92 412 389 315 267 392 703 158 733 831 422 918 536 702 972 501 658 991 570 810 401 728 393 682 646 211 287 609 307 128 329 785 790 563 559 794 17 252 216 561 251 92 398 28 203 625 941 900 694 24 720 629 798 516 636 570 385 729 971 565 172 250 421 305 110 400 684 368 911 30 108 915 915 866 662 650 370 561 227 689 237 981 560 785 196 768 15 159 122 733 850 553 932 266 639 901 991 925 994 243 223 746 587 221 162 59 498 96 218 96 941 310 175 953 801 109 565 125 57 314 469 17 657 354 46 869 817 662 414 25 150 163 587 782 531 410 657 523 549 527 857 978 778 91 285 359 569 207 147 41 341 99 320 513 113 792 14 191 424 785 82 818 233 40 302 726 902 847 75 189 349 183 397 602 922 935 625 31 29 266 345 479 738 265 449 402 35 685 747 708 371 68 573 629 364 426 516 799 261 693 670 293 538 676 895 331 134 621 203 196 460 68 326 413 250 680 395 518 331 879 27 179 692 244 416 791 406 505 956 799 607 495 95 186 4 289 519 163 537 232 968 164 698 556 80 769 421 954 203 4 610 326 61 773 762 480 678 626 368 789 922 995 712 78 324 49 539 156 164 230 833 984 960 149 588 518 41 187 555 826 217 802 709 807 233 874 234 523 737 577 99 887 414 872 180 941 771 4 980 745 340 342 191 968 719 24 147 412 503 355 959 979 553 91 175 161 561 195 565 368 123 433 300 826 416 11 162 570 729 707 204 153 982 454 33 693 418 45 573 368 409 141 848 199 345 441 26 96 59 467 40 855 495 501 489 159 150 125 853 767 326 732 561 287 195 250 184 411 916 740 179 709 319 474 463 494 160 60 170 427 784 477 913 564 919 48 771 577 819 917 987 989 843 3 740 213 788 125 958 310 858 254 116 330 721 289 117 662 220 777 288 90 417 788 585 199 201 846 156 947 77 547 74 725 768 602 326 975 173 937 925 476 916 322 195 880 834 154 693 108 242 407 853 397 461 871 35 333 186 307 123 715 549 773 960 505 843 239 802 912 441 861 416 227 475 972 18 401 16 916 806 334 208 748 644 874 952 265 292 15 221 208 526 259 956 476 743 706 442 660 902 576 780 397 411 793 945 414 487 45 996 33 506 502 266 623 356 164 170 180 549 649 447 158 204 231 343 758 117 951 508 38 242 776 555 664 987 449 649 219 225 858 291 41 759 762 849 344 111 368 950 196 806 86 121 580 577 563 84 753 9 837 169 515 738 784 561 692 710 427 216 964 574 401 523 639 546 510 411 98 207 284 469 33 447 724 848 777 314 520 745 268 328 950 154 108 458 933 687 692 399 777 721 278 92 807 87 314 652 71 657 535 16 759 404 671 549 742 19 332 375 656 917 812 503 971 562 280 147 470 916 753 37 363 227 467 717 665 885 534 951 184 541 620 319 660 38 716 421 907 799 6 654 10 20 163 270 943 692 929 248 611 943 558 153 879 579 533 995 748 754 717 371 924 529 628 452 889 363 210 258 41 487 376 652 959 405 411 10 736 993 32 125 842 745 630 797 910 222 178 898 159 885 624 782 445 192 266 696 257 834 579 934 103 352 745 742 814 458 974 214 396 476 211 432 332 208 742 609 319 992 863 630 776 559 652 372 538 143 932 358 492 465 683 425 772 796 461 323 747 45 940 455 158 409 603 972 634 987 34 495 416 628 316 165 189 870 35 317 106 509 258 735 640 403 806 182 787 954 479 436 683 659 560 669 125 463 219 794 794 330 192 84 972 607 579 439 871 594 571 142 904 592 705 119 146 736 740 952 231 289 114 550 572 986 319 324 944 945 674 430 689 849 291 522 796 386 554 208 833 147 787 798 517 957 565 875 459 995 493 428 909 1 754 928 397 514 435 919 858 14 147 508 869 944 47 136 219 332 707 162 135 419 859 840 253 938 418 601 19 255 190 570 354 330 558 856 13 801 127 454 890 107 180 992 803 324 649 256 100 420 200 149 273 315 286 991 470 850 632 304 965 606 328 418 466 612 680 289 675 660 233 224 302 61 525 222 442 907 995 858 51 521 693 920 9 172 589 178 508 697 277 446 389 233 141 445 158 755 191 234 996 781 406 698 626 511 342 499 335 392 94 786 560 161 833 499 460 143 785 614 316 236 713 381 626 351 111 212 477 821 167 934 755 746 906 483 617 937 422 775 727 180 406 89 620 321 69 445 612 319 768 247 146 929 719 971 365 32 527 894 708 990 710 623 30 733 826 89 917 924 883 224 123 588 808 192 9 872 991 434 64 495 777 316 73 530 896 852 774 546 566 869 67 896 17 25 2 161 318 451 530 824 137 162 118 789 695 370 705 851 254 425 256 354 112 378 761 877 185 914 612 459 933 469 420 15 307 459 519 49 213 898 964 827 466 74 268 405 344 672 450 102 112 453 535 731 875 590 379 271 80 836 44 796 382 721 108 164 395 821 66 206 982 597 701 294 88 476 610 89 14 941 511 879 385 624 707 84 694 934 636 526 822 773 544 999 246 453 934 278 130 34 924 570 985 286 62 197 172 480 242 147 413 526 517 527 404 619 938 529 861 923 77 992 310 657 556 626 932 602 476 290 212 800 327 484 241 946 318 822 898 219 554 11 602 211 88 968 467 956 43 871 24 375 344 432 18 518 621 129 392 580 202 418 331 611 287 563 536 812 49 592 463 893 293 593 214 467 802 486 175 848 918 955 858 860 305 467 871 241 121 537 865 529 59 47 996 556 143 311 919 20 735 485 678 795 542 548 576 70 744 23 721 475 920 449 822 461 967 790 594 125 462 914 304 677 121 691 93 476 364 20 247 966 904 740 829 274 803 981 582 116 556 701 592 618 542 474 953 498 129 858 996 583 124 468 629 119 210 797 652 493 506 707 337 680 417 886 358 417 532 798 156 961 74 632 349 246 584 602 887 538 663 119 970 66 338 624 185 680 590 684 644 14 894 729 747 276 894 132 327 600 840 902 724 791 941 565 523 957 122 444 979 123 172 483 896 271 666 911 825 952 478 390 455 255 941 878 874 942 337 765 287 553 763 130 459 139 97 274 13 600 813 104 401 814 333 274 241 698 786 1 462 626 292 358 725 844 825 949 18 981 550 706 427 737 742 132 180 287 548 262 740 552 439 336 844 1000 779 782 772 599 994 247 684 691 995 298 656 307 70 517 844 297 949 962 220 767 84 694 129 850 234 629 364 906 218 771 777 210 570 192 274 796 936 681 9 628 776 765 452 413 911 561 824 771 816 514 344 587 801 808 526 160 950 90 142 271 298 379 952 323 763 251 434 128 205 497 498 935 769 672 366 178 380 988 534 962 133 896 382 302 585 196 510 848 381 254 330 1 239 521 780 114 524 871 764 881 99 627 307 589 878 134 664 902 358 68 29 485 671 576 135 202 456 355 547 307 798 366 444 469 127 796 271 859 208 336 238 926 845 493 921 283 42 345 48 140 99 661 136 951 315 117 229 375 330 31 151 796 595 848 358 562 81 689 229 150 112 223 451 332 964 396 766 583 696 8 805 342 341 194 674 850 238 328 823 400 764 489 618 918 663 558 451 264 753 501 448 98 295 181 118 22 413 41 555 357 135 755 908 163 599 113 152 973 572 815 490 869 544 10 321 660 177 951 479 732 826 900 992 327 123 200 868 929 259 945 391 183 385 746 167 809 533 767 129 228 210 419 101 258 283 87 300 714 942 696 896 590 253 254 550 246 933 179 837 288 758 413 613 561 89 566 124 145 476 46 715 574 915 86 808 149 898 864 661 643 218 853 231 241 105 594 796 741 751 372 388 747 485 717 997 585 879 854 88 425 438 867 528 573 398 694 102 739 902 704 842 693 235 50 941 35 942 780 840 872 893 196 412 873 105 283 67 857 734 630 932 325 622 130 602 399 700 590 753 318 48 145 731 145 271 873 75 638 326 347 182 718 354 987 428 265 314 289 265 112 969 125 518 688 755 395 365 46 930 977 890 255 578 435 606 550 65 895 630 59 877 668 374 600 511 723 991 95 562 509 981 749 162 177 933 304 752 451 825 918 900 442 399 822 838 904 529 435 322 527 577 491 526 880 894 358 849 781 822 537 776 869 268 765 576 355 478 758 133 302 83 154 130 698 379 485 224 626 815 5 94 671 458 332 581 329 510 276 199 999 970 73 996 217 142 757 982 981 633 68 117 537 491 11 862 897 624 443 650 696 587 312 344 684 686 656 180 125 604 800 573 528 763 194 814 333 90 846 961 713 698 149 341 686 158 499 749 881 267 420 134 671 846 855 892 445 940 786 768 53 700 132 1 602 64 288 444 585 820 685 876 766 716 378 79 180 389 303 290 538 103 297 216 439 90 675 987 892 703 5 661 479 147 582 560 731 967 810 1 711 992 501 215 328 150 258 791 584 520 316 621 980 919 488 606 355 485 515 136 88 594 663 526 49 347 743 497 174 963 147 753 722 918 79 954 315 446 887 287 97 792 100 889 417 113 631 445 484 19 146 29 173 799 750 948 541 911 628 775 122 450 700 4 780 235 700 871 205 642 582 548 5 871 239 173 343 649 770 851 471 637 758 489 662 979 650 349 833 281 994 528 874 638 159 480 298 573 650 392 406 557 354 755 897 786 512 257 944 797 926 794 132 249 736 509 238 778 320 909 368 206 859 189 521 598 295 988 677 279 433 787 546 221 945 903 872 35 68 990 411 30 663 481 48 398 919 381 715 388 204 653 936 193 424 383 170 111 39 394 211 486 769 255 689 100 563 907 460 866 905 538 370 277 339 641 291 809 899 221 927 230 14 120 30 262 186 292 871 755 871 902 618 765 146 844 754 432 956 686 615 393 506 576 596 204 249 52 330 846 991 963 522 58 344 984 106 25 967 687 616 817 728 990 687 324 694 57 667 437 842 586 621 496 101 454 938 557 884 524 91 57 603 648 595 581 310 836 88 355 67 326 250 613 326 203 764 106 662 523 683 469 169 760 717 927 247 307 374 955 94 991 36 334 813 750 38 838 71 8 135 338 900 628 708 716 888 414 124 916 195 836 449 475 931 572 979 463 17 997 210 501 515 720 973 357 417 402 454 623 188 729 259 945 960 77 525 493 435 710 883 498 217 54 827 623 765 432 841 121 622 720 564 634 182 386 614 101 234 135 336 249 639 282 784 804 94 56 478 679 389 490 73 593 22 143 237 403 931 142 501 164 506 201 48 140 374 731 419 154 233 212 501 455 876 535 564 220 423 388 864 994 304 832 505 498 582 288 959 606 927 777 428 880 65 593 771 418 267 593 719 321 287 240 954 669 255 621 577 389 388 139 770 971 368 643 186 467 409 676 314 30 372 806 429 140 812 21 935 688 416 348 23 770 579 529 810 377 707 521 342 316 1 662 106 623 789 173 919 659 672 136 250 832 855 450 824 547 936 150 294 297 865 900 729 619 666 287 750 666 857 526 259 843 551 150 585 720 620 156 832 88 562 549 871 383 571 999 456 759 975 408 329 992 642 469 749 723 41 293 395 495 941 338 70 13 480 944 794 318 909 318 804 644 470 939 990 608 406 949 155 174 840 349 910 371 649 901 917 712 627 462 931 904 940 944 129 157 702 969 875 599 850 193 741 240 628 439 444 30 187 665 713 335 246 985 375 340 847 357 230 467 277 575 406 165 345 290 805 631 762 892 615 900 41 653 899 757 305 75 725 955 493 559 343 392 763 224 147 403 492 474 16 46 755 608 110 627 762 906 167 929 20 501 490 82 970 583 953 585 535 625 72 313 34 233 335 281 960 431 165 94 657 858 596 756 852 608 331 523 280 760 124 85 458 997 936 178 123 107 161 346 346 422 98 71 124 664 460 857 931 472 315 963 200 964 542 4 553 491 71 149 943 575 113 606 805 907 400 322 239 437 794 479 103 912 485 964 143 228 551 173 381 517 936 211 371 193 814 207 398 642 125 37 90 433 453 789 94 605 628 617 582 234 382 823 857 635 710 525 816 651 859 149 576 888 214 137 470 312 718 791 565 572 852 596 187 811 904 96 511 499 985 2 800 77 722 474 263 156 85 894 733 742 737 908 54 482 314 278 34 588 999 890 961 906 653 161 601 427 110 760 112 857 440 455 885 383 170 514 486 883 218 895 427 525 221 561 765 321 385 600 383 531 792 524 186 873 795 165 870 410 530 1 800 718 19 17 997 914 590 137 677 771 419 568 598 993 920 675 945 31 496 363 459 581 907 586 101 48 235 645 280 858 810 381 460 114 123 355 163 999 917 871 400 273 310 332 712 56 47 76 685 759 232 817 589 157 216 251 460 65 704 325 351 271 532 700 323 297 473 536 23 785 655 658 376 837 498 621 698 217 845 326 760 659 343 801 961 679 626 643 419 75 668 176 712 231 517 797 140 247 958 318 926 322 799 489 94 132 695 493 892 491 685 71 7 371 902 666 593 323 599 697 91 787 607 300 981 736 676 36 861 525 319 66 390 875 743 254 229 574 916 879 229 941 585 228 419 659 449 36 909 480 637 919 56 172 477 57 775 712 357 453 826 399 115 407 275 930 601 362 314 634 498 736 443 929 728 154 865 338 879 936 737 709 696 582 460 796 608 589 10 222 739 154 376 269 801 1000 79 604 418 133 34 887 9 451 297 228 250 709 410 650 834 264 437 862 300 184 553 911 726 13 871 226 185 268 306 855 277 276 870 902 686 950 340 922 818 160 700 82 876 962 161 685 134 566 102 400 521 663 942 405 997 999 88 138 891 340 417 616 177 444 219 979 569 208 428 728 825 912 723 860 874 571 109 982 640 126 282 551 717 326 777 626 540 494 677 323 169 880 117 14 215 770 960 304 527 241 125 888 910 123 917 578 432 898 77 457 828 171 344 660 381 836 934 599 900 782 750 666 282 344 167 580 110 752 575 150 740 66 830 584 247 567 437 832 321 403 785 246 494 271 233 962 56 650 403 727 526 725 593 751 297 344 534 179 199 308 311 337 984 412 168 35 216 967 278 876 414 937 675 862 753 958 529 835 146 906 588 720 709 55 143 431 45 527 146 925 775 32 206 746 515 292 147 764 858 561 325 143 343 620 905 976 928 6 526 92 279 206 987 626 965 893 971 366 418 897 202 120 966 638 236 304 37 774 671 274 175 248 574 533 761 665 970 238 760 511 503 857 944 727 564 261 114 145 833 927 37 993 158 5 795 420 363 133 952 582 949 306 268 242 390 250 728 513 108 252 216 429 378 899 737 180 926 816 369 247 177 619 952 446 926 387 829 739 596 675 290 74 820 544 218 77 435 160 31 354 327 9 671 231 350 800 974 521 983 98 265 943 979 668 78 208 3 993 271 124 773 303 574 827 386 728 749 271 374 624 892 104 699 753 897 671 659 966 251 914 828 160 698 74 556 408 554 778 81 156 548 817 470 519 790 732 445 461 981 78 863 634 615 834 841 121 847 211 528 262 515 112 681 75 451 618 503 56 434 273 406 434 679 60 525 706 799 100 731 233 917 128 328 516 577 59 472 91 584 49 738 830 428 737 465 301 741 16 444 96 778 385 635 918 68 585 914 337 384 181 542 337 816 915 630 419 313 682 723 600 295 140 927 161 511 54 100 984 983 290 7 574 680 167 315 829 120 243 337 487 598 835 139 703 944 805 151 259 966 73 824 726 879 287 726 637 910 742 695 546 705 742 53 405 840 889 53 312 649 766 515 334 61 259 703 818 375 87 622 637 305 735 304 439 936 960 700 545 628 618 845 88 487 668 653 95 196 649 737 620 850 576 780 420 791 310 933 268 829 128 96 546 994 304 238 386 947 622 728 87 29 788 149 166 984 641 224 221 101 154 953 349 665 562 418 962 22 624 246 829 471 81 344 638 674 231 751 733 806 587 110 708 149 136 796 422 257 946 707 756 846 149 799 598 619 530 928 979 882 675 881 816 843 954 476 724 620 243 412 676 530 414 224 391 954 355 24 186 579 229 836 943 428 463 777 186 383 379 218 214 496 933 74 501 745 187 910 190 641 773 378 563 512 852 156 444 347 834 509 939 2 709 938 549 571 80 7 885 4 209 737 93 679 470 762 914 629 986 920 787 27 642 826 92 981 847 641 420 188 203 263 285 95 119 369 721 59 132 29 774 798 686 77 947 99 842 418 983 353 189 903 616 370 397 615 847 910 59 932 980 851 544 726 835 837 760 373 324 497 270 271 230 177 291 279 15 806 48 844 244 65 84 241 821 53 917 139 280 532 554 211 343 180 117 26 494 442 431 618 559 224 583 409 932 236 56 11 807 384 702 173 358 958 862 839 336 703 225 689 394 709 854 934 584 304 529 732 529 716 971 552 535 918 106 547 873 906 5 190 207 523 795 755 956 693 568 513 707 506 86 505 977 139 37 774 414 204 992 317 885 674 215 928 565 392 345 278 891 363 232 237 889 907 735 308 529 407 569 595 76 278 802 106 54 113 392 716 745 606 110 294 543 717 540 354 216 955 638 698 88 39 626 630 992 16 450 348 247 932 247 789 334 201 339 3 89 821 442 947 414 86 687 745 643 613 252 675 63 330 314 952 788 542 814 450 712 348 90 763 483 516 253 310 43 155 999 208 57 1 342 694 735 280 843 71 297 796 838 137 29 838 759 225 474 275 247 186 938 750 808 462 830 1 360 409 149 58 452 851 985 942 11 169 155 366 689 147 340 523 60 145 403 867 334 290 237 708 859 110 215 616 401 884 851 165 27 367 368 920 192 733 464 213 299 435 56 435 805 48 133 398 68 162 914 780 256 131 739 853 356 424 628 231 738 826 681 126 529 221 54 660 551 132 397 341 213 116 893 228 878 24 829 270 533 178 194 407 984 910 910 42 131 408 990 647 587 854 900 807 47 186 109 82 683 469 44 197 553 207 353 588 34 303 429 525 690 942 330 250 612 335 833 533 798 545 512 810 90 780 446 959 713 347 417 690 255 672 440 243 547 424 722 740 918 517 799 177 934 871 19 912 51 883 763 468 930 288 842 600 311 959 908 838 525 250 695 269 491 756 398 329 359 373 507 262 803 942 931 221 376 599 315 949 112 945 344 552 43 710 592 789 379 726 374 111 876 224 549 24 342 559 994 829 125 497 923 81 503 688 801 935 959 191 359 545 294 318 936 353 839 279 229 574 44 88 11 833 234 642 121 96 703 849 813 382 932 64 944 543 444 869 725 528 782 523 403 774 374 251 152 396 736 812 816 376 229 722 667 661 733 606 416 103 721 702 209 867 540 747 517 30 52 542 614 85 963 999 405 392 254 100 515 649 21 856 197 815 719 449 628 928 872 723 378 208 830 454 919 783 881 543 487 35 914 10 862 872 837 261 474 538 43 353 685 734 349 871 494 531 152 377 876 267 988 997 689 478 94 898 518 523 161 669 93 677 177 348 297 791 554 298 316 396 74 838 235 385 821 5 192 629 325 40 609 745 896 602 1 833 240 171 181 210 282 973 623 396 316 908 357 605 768 785 727 778 640 519 23 536 67 867 886 189 310 127 575 235 879 147 445 190 29 105 557 424 961 951 21 52 230 137 743 260 823 268 331 604 356 659 125 420 509 251 567 274 23 221 144 536 823 141 957 234 434 486 178 56 718 689 464 51 669 682 946 113 739 384 898 711 848 61 596 47 456 592 78 60 944 949 716 165 342 208 684 327 92 41 186 310 362 66 453 526 98 237 82 538 433 136 54 744 53 607 305 113 628 113 298 198 442 184 153 311 649 114 720 232 967 550 851 508 861 481 868 193 492 777 136 18 908 220 178 754 753 675 235 166 129 421 241 330 663 60 629 863 438 791 710 606 879 389 618 118 928 360 451 687 544 807 303 734 376 454 131 745 173 959 983 251 385 664 411 242 947 491 294 459 487 682 727 109 862 106 846 417 863 826 381 879 33 849 514 616 514 550 814 485 895 707 276 941 145 479 950 40 182 766 693 458 173 861 260 156 422 266 947 157 203 228 960 455 10 316 304 929 787 326 595 498 995 596 778 312 765 794 811 859 58 628 397 958 616 532 290 424 781 425 273 382 328 963 352 233 681 190 731 685 702 861 40 676 141 362 955 572 826 353 324 845 923 697 588 13 878 966 842 674 40 118 464 540 316 715 699 923 212 972 196 543 668 605 517 337 507 917 801 790 278 631 598 412 960 533 430 2 51 887 905 519 626 889 826 413 798 989 418 655 948 182 248 754 357 648 623 404 174 48 295 473 544 604 541 128 815 248 647 426 145 862 563 888 481 350 92 149 822 429 156 993 492 938 433 329 415 846 446 656 997 53 404 119 958 831 89 465 381 376 829 20 501 817 472 312 529 789 52 560 975 797 288 449 697 55 50 420 567 458 252 175 355 12 582 483 695 365 345 187 227 174 952 996 174 26 779 267 865 207 978 879 850 711 128 271 784 31 551 707 701 850 15 649 81 748 132 178 674 8 668 616 287 143 275 82 808 935 588 373 144 711 919 798 345 76 812 33 411 818 385 399 41 335 213 609 889 692 955 188 173 480 746 440 845 875 837 757 790 777 414 580 40 880 634 482 92 469 89 242 510 868 399 215 275 681 481 100 351 338 829 285 933 747 97 798 336 291 835 262 383 781 537 326 816 944 204 719 171 144 647 56 767 894 953 898 537 732 487 471 478 126 951 518 59 495 841 928 424 915 926 15 920 212 946 803 614 183 751 228 478 611 639 914 709 104 90 399 616 478 491 449 847 423 959 183 304 650 457 673 233 796 529 233 24 295 49 310 754 49 429 182 781 77 828 175 827 121 377 759 245 404 960 937 319 879 310 879 906 227 160 182 659 432 491 866 976 98 530 817 589 548 56 519 69 550 370 900 793 657 697 34 960 435 949 268 194 451 508 344 848 621 471 187 837 70 281 757 86 527 643 398 31 309 568 373 481 864 736 891 877 135 212 356 406 935 472 170 339 549 382 425 76 156 514 36 820 629 828 6 182 960 745 163 702 562 876 33 807 553 13 708 213 698 669 756 934 711 589 385 121 809 915 432 409 137 653 737 575 227 506 711 134 201 934 966 695 982 429 154 24 771 484 962 293 370 791 802 686 336 794 128 10 469 874 708 676 487 129 297 456 74 426 211 728 335 889 704 162 537 713 481 182 748 478 261 98 65 228 163 652 622 988 307 981 722 649 64 630 125 274 600 124 916 293 868 706 860 250 801 953 603 694 294 928 86 113 583 600 514 122 468 965 2 662 59 231 821 110 725 449 34 246 475 367 56 364 103 403 817 198 535 644 772 83 962 680 919 593 432 570 759 409 968 871 646 975 922 83 321 791 738 454 260 881 327 496 884 543 982 292 835 856 283 465 42 206 594 749 90 763 710 736 165 892 344 505 406 141 404 297 704 365 390 812 710 682 745 481 289 256 99 138 445 474 52 815 394 216 174 230 723 525 730 157 611 998 445 373 914 321 844 48 449 303 52 913 754 172 665 131 739 951 382 237 314 733 362 127 954 5 349 887 395 188 22 643 226 298 66 554 220 774 349 998 675 349 15 542 509 685 25 670 653 927 273 180 83 705 658 194 796 841 622 169 792 443 945 310 912 897 921 343 544 315 711 948 61 961 337 895 528 72 464 564 98 452 871 48 743 827 29 479 108 983 50 197 826 444 621 516 522 172 665 836 538 869 605 892 113 437 353 245 767 970 77 654 889 358 132 82 795 598 881 530 841 30 118 82 885 205 701 249 924 673 199 246 716 122 965 708 586 138 373 901 234 227 512 36 354 406 73 62 369 782 932 413 810 760 851 684 529 859 258 458 787 996 303 700 746 583 809 488 210 567 169 688 250 521 672 378 807 696 863 530 584 748 684 986 890 736 869 308 875 276 954 705 290 28 451 819 882 901 788 192 636 956 518 44 253 473 712 799 618 877 94 50 730 550 738 655 377 709 457 610 190 786 476 69 890 190 609 738 301 924 70 229 822 259 489 868 208 523 282 356 46 214 416 43 277 8 160 844 511 80 208 995 348 160 366 346 974 682 770 57 270 832 752 356 317 367 844 775 905 433 38 968 818 105 46 182 2 848 953 963 618 370 687 354 69 328 616 608 896 865 674 483 561 89 220 139 861 262 923 497 274 586 558 491 262 192 731 297 877 957 22 282 35 94 405 286 835 854 441 192 745 591 957 523 232 119 336 747 255 839 608 237 695 753 134 643 84 289 343 540 537 526 449 164 219 695 245 434 296 984 796 165 680 186 696 294 518 564 772 5 76 591 943 385 841 84 366 313 854 597 937 629 319 979 481 897 2 1000 674 52 594 257 557 282 893 710 295 809 575 386 24 66 845 669 48 20 765 290 178 371 275 182 26 428 992 340 492 155 47 166 482 332 606 961 604 819 893 22 272 861 174 182 218 473 898 997 664 851 238 250 768 993 875 473 831 373 619 82 459 859 844 648 428 171 922 587 973 110 821 24 105 493 737 159 593 102 938 339 542 913 136 856 999 882 493 327 662 527 58 594 507 594 272 258 463 43 479 272 299 390 937 479 216 880 644 247 246 276 841 291 141 659 59 475 663 87 473 770 711 137 923 959 414 439 938 332 990 5 134 13 83 440 713 370 705 670 582 692 49 559 983 34 839 848 258 559 469 551 167 686 429 399 682 506 744 426 746 922 908 440 555 131 497 807 907 78 333 267 571 568 927 395 757 591 208 291 780 764 651 524 787 305 46 629 434 904 885 366 641 342 35 668 976 250 656 169 777 427 777 205 904 525 378 823 193 377 674 264 859 71 607 432 530 318 142 783 505 391 795 782 928 889 439 762 180 584 704 253 297 247 703 821 445 471 563 398 566 396 780 530 483 797 343 804 588 989 862 247 76 351 589 323 185 189 801 560 884 153 64 600 598 546 551 790 421 849 55 924 107 724 306 375 257 165 981 415 195 710 765 77 55 631 845 569 233 306 755 306 467 657 938 715 403 54 473 14 292 262 110 585 226 225 921 412 273 663 146 81 94 235 536 572 522 749 53 239 764 113 828 26 414 344 363 385 398 18 781 370 795 933 73 729 789 443 932 738 561 765 555 33 514 149 399 6 96 160 757 920 66 425 164 200 810 961 626 545 446 314 219 785 694 93 719 508 775 910 888 400 234 54 808 389 924 862 931 967 294 204 443 74 40 96 487 121 432 379 43 990 41 779 616 266 838 541 486 427 744 380 464 403 28 465 51 616 50 121 605 296 988 814 393 626 528 436 23 973 430 908 919 491 588 335 933 795 52 970 45 373 660 54 659 706 37 652 503 988 196 659 566 216 18 969 719 450 69 546 522 697 229 601 418 838 877 864 596 902 355 626 254 845 453 461 853 370 675 284 226 426 369 259 821 817 564 264 459 352 51 885 148 252 359 293 615 248 102 979 943 301 220 926 760 493 300 383 678 828 397 316 272 567 917 616 652 308 14 827 944 17 572 657 500 546 237 688 938 837 344 889 220 822 373 409 52 37 204 963 837 969 154 364 947 274 672 232 801 852 243 953 833 685 930 696 188 199 222 949 295 485 483 948 117 124 318 150 780 172 348 51 594 98 35 617 646 757 271 422 867 83 940 440 319 96 221 208 491 390 449 368 294 522 998 365 410 967 665 987 40 474 229 495 998 143 495 779 980 752 456 385 476 757 448 816 376 192 408 798 447 465 887 573 781 147 635 712 331 395 381 842 23 393 745 444 241 384 131 991 634 129 846 446 338 227 635 468 259 738 716 417 168 94 103 543 775 45 756 846 285 833 895 285 418 852 919 86 171 48 629 706 127 212 995 271 705 412 417 719 705 804 125 659 427 439 16 91 444 544 435 414 244 541 791 159 805 706 501 275 772 247 250 799 37 312 752 1000 520 232 102 221 177 186 702 607 13 695 77 728 195 888 902 955 98 4 340 468 354 417 634 550 565 861 367 859 263 281 549 955 890 308 778 880 81 28 976 61 815 265 334 111 446 535 545 758 96 240 113 623 253 545 346 869 37 726 571 970 776 296 532 395 358 529 602 426 811 397 313 445 323 874 198 354 336 603 413 606 824 595 251 725 921 91 245 313 74 462 827 114 108 644 856 582 710 324 713 85 387 686 155 372 150 938 715 429 917 731 200 522 109 991 369 640 318 401 56 330 264 642 91 835 795 646 332 611 868 275 633 116 885 716 598 622 617 841 944 34 6 393 929 187 72 365 107 255 899 516 147 200 7 302 175 292 603 240 903 571 963 386 596 983 808 872 275 210 769 238 88 258 26 273 522 780 338 943 52 266 947 638 852 568 222 194 876 39 466 216 95 564 868 260 62 237 461 964 180 733 468 945 481 206 245 558 160 805 807 102 301 668 387 562 630 308 724 519 729 9 468 818 117 213 12 340 908 557 940 66 896 894 211 464 992 53 748 299 264 829 977 449 773 568 236 176 600 450 628 221 548 851 193 190 208 322 483 528 815 209 903 785 651 403 459 658 816 586 782 298 322 494 806 721 352 387 666 141 810 566 952 184 999 604 989 179 183 189 229 796 337 44 85 327 937 22 693 427 43 793 594 358 871 296 371 203 353 964 562 782 802 360 416 434 490 750 375 517 566 363 807 988 912 506 271 534 606 863 982 132 819 749 625 312 729 98 530 228 645 862 326 873 610 412 386 276 846 178 322 835 696 104 315 518 988 547 216 933 561 412 437 802 475 77 953 476 572 876 602 234 443 835 163 358 95 61 234 898 544 26 671 631 36 628 271 47 905 919 47 14 914 534 990 708 661 281 402 426 994 809 241 172 304 963 243 762 252 592 947 603 937 989 51 735 263 774 464 888 920 180 927 128 387 145 351 987 886 734 428 884 651 551 861 51 57 74 329 456 305 164 918 699 350 775 935 890 121 439 729 598 12 181 53 966 263 89 632 909 244 628 968 227 695 354 995 682 823 533 158 849 755 385 308 112 754 334 577 895 585 875 908 982 737 526 993 880 578 658 94 633 791 179 303 344 948 840 726 136 601 938 795 555 294 489 433 461 290 358 654 94 449 315 331 848 133 128 907 773 417 623 364 953 108 512 57 341 167 703 904 393 102 368 978 734 878 239 291 780 340 239 970 524 802 504 796 868 391 892 732 672 381 654 927 106 328 467 802 137 943 149 734 457 830 349 628 100 425 649 379 531 386 330 203 566 730 242 83 227 525 681 282 180 995 155 313 717 644 203 946 921 968 485 413 943 873 548 80 809 6 939 82 484 906 947 147 742 949 960 287 881 81 476 675 296 716 474 394 290 900 101 683 702 658 525 385 149 59 667 349 963 510 485 315 239 524 545 541 703 474 81 27 831 172 857 793 855 701 880 115 391 650 260 771 186 664 303 831 363 604 478 530 985 999 80 270 230 606 305 514 150 993 336 300 292 390 702 466 202 266 250 123 117 746 743 741 367 20 865 876 940 539 431 927 182 54 802 445 473 806 256 692 589 841 744 771 583 351 970 207 155 138 447 358 979 49 190 73 540 807 862 105 445 582 217 104 653 494 216 809 642 426 521 911 866 210 846 776 493 896 422 778 367 202 871 771 292 447 319 399 434 851 371 742 530 360 768 846 473 95 948 220 63 397 847 151 503 661 201 157 487 936 710 710 901 11 683 279 509 17 341 91 805 702 363 751 284 940 131 500 731 898 948 866 187 65 220 119 324 981 506 201 150 608 971 443 752 898 91 539 671 260 621 505 537 601 798 379 746 738 77 533 173 91 696 76 758 605 199 284 104 129 287 850 843 190 781 460 376 409 604 642 906 201 97 994 415 203 157 22 564 850 294 824 183 415 991 402 521 217 524 898 482 784 672 565 918 659 95 204 6 92 818 631 943 396 144 176 768 225 594 505 237 143 759 235 728 561 980 280 253 686 602 864 385 913 435 89 243 507 242 768 443 295 788 435 378 994 850 224 455 13 564 409 916 9 364 537 318 538 461 301 714 33 39 906 953 934 560 817 406 641 760 371 436 772 629 738 926 305 792 282 828 495 258 524 721 961 320 119 513 259 985 629 338 186 228 487 555 584 180 364 585 249 620 929 520 820 353 366 56 930 213 370 225 122 580 84 668 250 149 697 685 509 991 13 712 21 441 732 132 114 765 927 6 304 217 373 974 580 566 691 510 775 36 865 146 79 682 654 160 144 648 772 687 600 655 453 587 272 58 85 298 261 888 781 645 234 556 169 348 778 695 659 715 233 93 321 789 916 855 553 661 840 759 850 345 913 361 277 825 241 991 68 753 353 272 651 711 399 37 589 479 372 499 906 131 597 849 132 816 204 237 665 153 131 64 77 443 668 689 725 588 370 311 160 564 69 630 230 448 391 961 321 293 204 166 537 201 226 834 764 858 26 220 422 870 565 277 571 679 969 329 934 1000 22 760 552 485 597 459 509 487 1 487 731 900 642 179 629 936 206 925 942 513 513 739 851 871 126 346 838 120 574 690 484 875 587 111 775 954 436 815 531 477 335 952 126 157 519 596 696 857 244 610 257 685 55 918 510 537 225 820 209 481 99 178 204 680 639 756 969 456 145 75 484 742 343 19 438 690 792 209 335 117 241 292 615 54 655 961 75 12 273 221 924 812 927 494 147 23 547 571 97 937 244 467 580 13 450 335 467 412 399 683 109 948 458 871 878 311 820 432 241 110 637 879 323 1000 297 272 893 162 977 118 449 717 792 593 623 733 170 879 404 350 521 404 522 869 30 298 24 174 913 686 77 445 809 350 886 156 429 583 655 269 718 345 238 771 206 486 350 156 241 712 422 723 96 312 914 488 390 980 378 447 21 200 113 723 818 314 133 338 651 439 6 766 593 179 661 822 280 106 230 247 566 758 260 463 426 160 142 900 773 347 724 56 52 187 659 938 517 309 650 244 530 789 83 921 390 797 86 956 682 341 331 886 701 77 927 42 454 690 846 876 956 740 800 162 212 317 634 511 1000 472 696 634 911 657 37 897 538 288 416 212 687 980 959 270 578 855 670 479 510 961 198 218 416 520 654 747 358 335 717 732 613 66 582 194 141 978 515 569 165 535 152 922 529 619 608 874 4 249 82 58 315 826 293 707 455 802 267 487 237 526 359 961 325 646 868 487 832 949 660 162 755 467 323 961 845 922 149 851 820 585 509 475 994 674 9 771 431 944 125 280 346 991 84 392 926 951 108 219 309 819 947 972 983 914 588 390 322 726 880 168 763 937 650 3 553 619 910 348 983 309 416 370 85 640 800 792 855 147 351 193 409 871 66 75 610 385 426 430 286 491 972 509 26 21 943 137 583 758 400 605 909 251 161 712 692 139 278 599 20 866 728 985 6 890 867 176 504 399 356 611 647 119 807 494 192 310 21 290 491 967 662 364 989 303 218 657 820 978 583 190 878 857 410 303 12 105 225 692 69 497 485 282 322 765 77 508 354 629 103 742 903 12 242 592 781 933 203 567 718 91 100 896 189 556 330 272 31 653 587 962 457 533 184 225 813 135 927 205 755 750 945 225 903 455 673 375 504 788 184 29 492 49 502 629 876 446 557 994 974 408 6 876 590 299 294 98 653 662 812 160 595 433 144 333 439 542 748 166 617 240 59 528 74 905 355 323 155 916 526 256 680 752 997 116 267 755 813 904 185 282 691 492 849 826 41 179 55 283 596 571 168 676 818 84 720 263 472 629 494 889 399 753 106 108 200 913 145 807 456 355 323 161 772 278 660 532 4 848 5 765 413 477 397 694 39 832 113 877 616 506 636 787 199 313 899 920 673 807 158 519 354 392 977 336 636 626 375 409 115 8 510 586 430 65 817 967 375 736 36 430 69 929 708 77 682 267 61 192 421 807 215 356 167 901 90 299 394 932 108 508 305 281 42 858 909 493 270 47 558 534 330 364 861 463 215 799 363 502 224 943 251 264 804 515 891 914 678 627 329 567 268 17 481 718 665 191 198 347 561 726 502 952 880 551 456 956 860 222 595 788 297 773 639 105 385 677 871 748 633 104 360 915 175 206 868 688 293 611 753 748 9 9 172 322 626 230 981 180 437 465 909 279 651 242 899 845 789 536 763 61 655 579 95 555 59 32 72 604 824 91 661 182 403 340 726 640 441 573 424 1 674 916 657 495 688 776 913 396 41 830 329 473 452 495 109 77 439 680 397 788 478 26 532 568 489 701 307 849 670 659 194 903 906 411 959 577 580 917 428 787 663 134 459 45 897 124 798 783 652 526 707 39 863 23 313 232 20 198 425 589 765 977 700 765 815 825 700 898 722 218 677 970 979 184 843 817 188 326 289 667 775 313 341 575 870 144 819 639 203 112 364 676 968 788 378 710 119 891 473 495 48 87 413 49 169 841 983 744 747 913 378 263 399 340 830 146 535 542 148 529 743 339 671 388 643 683 176 284 758 718 325 6 875 12 508 130 73 403 436 34 185 421 770 682 17 288 775 331 137 518 819 794 713 255 439 633 32 126 850 606 686 717 696 528 835 389 76 402 181 237 762 289 356 474 228 539 325 347 809 963 975 455 695 630 829 133 368 949 536 610 337 204 314 513 124 533 376 179 813 622 157 436 595 517 166 615 93 102 601 10 196 720 909 494 533 873 872 281 39 58 590 635 609 479 996 416 406 175 314 387 764 470 882 560 703 498 678 240 31 580 243 731 531 958 620 782 827 48 248 574 924 284 235 615 401 336 400 651 636 488 37 961 731 136 510 131 579 519 614 946 172 772 203 810 306 101 129 566 518 454 351 199 935 384 883 50 323 848 31 293 82 560 777 370 856 49 90 452 718 178 549 444 172 97 940 840 923 35 406 38 343 154 195 247 208 495 190 212 587 244 410 524 657 911 165 425 819 16 913 406 191 104 43 639 598 872 577 386 495 218 136 540 140 698 711 471 720 889 274 583 255 953 247 669 623 971 558 135 784 918 427 599 914 18 278 771 755 49 173 602 527 583 952 120 331 552 988 945 951 519 682 468 890 621 922 5 168 559 37 79 502 554 309 504 707 806 637 374 954 803 450 57 713 328 246 404 618 522 768 11 125 770 872 170 876 487 173 912 919 241 23 544 111 711 914 791 890 916 398 203 409 129 76 557 32 674 6 470 780 937 978 847 251 879 664 642 44 1000 779 512 207 392 183 408 74 120 70 228 16 156 461 511 716 500 4 373 449 603 190 801 43 358 424 694 583 640 89 509 397 87 582 86 864 205 381 78 319 166 444 208 871 105 493 810 152 479 617 600 553 592 550 622 758 52 101 620 797 912 45 990 84 756 356 814 904 702 299 457 895 320 831 331 805 746 496 3 882 918 224 735 558 874 314 907 98 711 620 203 45 556 6 719 41 354 104 74 132 776 122 433 415 184 194 375 828 184 178 193 338 937 685 642 420 881 725 213 642 344 53 210 469 204 336 641 577 381 516 928 916 715 660 555 967 843 143 912 551 512 291 993 898 863 392 737 322 903 566 375 834 777 464 977 307 432 48 294 530 800 55 567 988 113 945 853 965 704 737 583 965 336 41 151 46 346 572 497 545 106 367 887 566 299 934 333 528 496 491 728 749 213 717 947 262 486 354 213 113 668 664 184 791 535 2 657 489 52 699 270 204 443 247 113 760 335 706 851 994 769 126 183 767 298 638 455 293 57 292 873 289 331 738 915 419 107 21 455 744 470 430 311 478 96 921 508 507 286 954 577 230 196 373 614 693 518 186 317 348 175 352 921 340 355 490 738 233 175 313 846 871 648 964 546 355 238 796 904 114 51 308 884 285 364 988 317 880 125 884 866 572 393 155 71 515 398 437 98 705 110 171 494 633 469 54 992 589 699 794 539 841 325 623 49 374 408 979 509 120 213 993 652 816 977 317 40 752 234 719 338 372 720 205 19 103 299 648 226 254 94 218 713 104 649 845 283 591 754 2 324 705 535 353 952 452 427 326 138 182 974 967 998 435 386 591 139 661 760 761 393 32 375 440 734 753 53 664 750 439 945 430 920 139 473 731 145 113 179 661 378 472 372 946 28 715 466 479 760 129 297 695 106 759 348 661 11 748 64 544 554 781 337 523 711 526 201 817 1000 473 712 67 456 195 68 711 795 209 279 554 993 174 254 934 971 512 515 324 333 687 759 523 103 441 198 914 689 23 851 483 331 834 584 343 629 909 972 829 312 167 42 365 752 75 224 820 560 29 484 194 68 393 339 191 720 545 875 180 694 539 491 546 285 415 979 698 369 103 983 244 957 617 132 921 576 554 466 526 523 410 48 795 919 592 319 746 429 925 929 588 478 282 914 988 164 509 132 189 13 241 791 894 892 524 119 370 645 454 522 538 319 748 743 299 236 248 777 617 437 895 468 123 413 790 767 472 538 552 555 789 379 599 997 443 422 844 39 315 219 335 158 466 955 93 67 742 261 468 942 494 422 805 969 799 900 110 841 453 268 141 337 463 172 4 752 244 287 261 506 253 734 698 712 86 316 976 874 911 607 608 150 324 82 322 801 697 709 935 71 447 336 459 759 362 921 815 683 257 698 816 810 30 180 784 695 602 856 648 671 892 978 689 639 697 30 963 520 102 386 755 23 479 549 353 45 652 823 573 921 365 752 2 943 116 260 492 165 839 929 580 79 542 897 913 287 154 66 255 344 776 126 804 444 267 92 553 836 417 319 762 456 850 541 398 469 685 896 905 465 318 25 295 540 811 161 150 692 597 732 131 336 920 84 584 207 805 18 275 170 318 629 9 28 959 117 646 72 877 36 751 477 433 906 895 808 327 931 144 242 153 604 379 342 269 98 56 934 151 537 136 483 458 913 444 72 508 955 677 280 479 789 964 755 973 44 129 706 157 915 327 72 645 175 313 369 412 472 53 260 463 179 68 446 62 225 449 631 640 254 72 172 423 275 606 481 78 210 833 321 101 608 950 82 133 621 198 577 878 726 953 766 696 144 406 879 894 500 820 297 533 423 684 900 727 359 619 787 796 205 634 678 749 672 616 726 545 414 739 834 757 782 272 929 58 90 358 720 683 520 198 241 61 478 895 684 313 316 729 122 147 26 580 732 206 446 489 137 232 742 882 241 824 87 87 827 187 783 606 788 671 727 576 183 860 10 674 282 562 429 282 121 483 969 268 299 584 916 776 476 858 784 21 134 520 814 411 455 55 259 194 503 958 339 143 72 542 987 746 351 289 919 795 166 587 691 258 322 191 766 133 828 441 643 673 180 988 95 571 649 651 126 80 119 585 436 761 232 250 310 60 721 484 526 884 378 767 566 209 714 181 899 932 246 602 62 703 207 292 723 244 220 864 457 617 72 723 478 919 22 572 577 988 979 346 356 626 254 733 172 757 943 431 525 141 165 916 596 999 380 670 939 129 129 577 853 587 723 102 504 319 151 548 261 832 515 213 907 27 198 317 455 931 388 155 343 717 433 717 629 379 415 403 165 442 77 836 459 611 205 708 395 239 379 738 996 381 243 212 785 247 361 178 446 637 602 379 968 231 470 699 20 106 126 157 270 931 472 609 345 802 643 273 159 434 773 814 919 292 75 251 622 951 726 522 198 700 957 319 438 437 927 104 736 981 916 200 511 18 810 109 243 899 595 873 929 151 770 637 509 721 796 397 123 157 686 433 725 564 928 203 136 437 560 506 568 982 274 104 707 174 113 59 427 385 443 297 536 16 222 867 424 158 182 350 14 815 579 610 477 659 60 97 8 236 279 488 329 53 640 628 315 196 796 578 125 887 416 835 442 613 90 57 476 739 565 10 128 384 594 854 222 181 153 720 655 468 588 800 46 588 580 383 401 321 486 369 800 470 618 42 708 331 211 46 179 529 693 551 491 787 448 953 227 983 932 396 125 185 303 672 484 830 485 619 857 604 127 401 991 803 492 513 839 400 155 958 792 67 931 3 135 492 227 950 228 334 525 34 796 149 326 135 549 790 587 999 914 164 433 752 163 144 399 369 142 467 123 852 977 305 49 394 551 898 839 232 469 240 741 330 899 501 706 376 784 352 295 236 455 714 36 955 971 716 513 815 932 983 51 644 518 800 761 345 701 676 464 345 812 422 743 384 370 670 349 26 737 768 50 251 272 168 254 192 704 938 403 943 539 131 540 809 924 401 454 453 999 218 671 69 499 207 360 431 765 968 128 210 706 550 524 939 755 406 49 277 899 632 721 899 93 241 942 125 90 191 104 437 957 770 909 461 789 536 62 590 215 296 317 771 724 950 428 458 379 111 82 852 45 415 820 881 476 829 290 544 420 677 603 412 181 60 913 776 516 384 696 959 457 11 449 793 108 75 925 857 623 634 5 652 992 819 745 492 383 402 264 239 822 384 924 674 426 416 283 534 182 431 866 392 353 974 181 695 494 281 793 313 205 924 481 937 15 625 543 984 282 880 54 966 969 47 973 456 932 56 132 66 819 136 22 238 618 261 677 135 340 326 482 537 394 878 429 343 161 403 660 507 975 884 613 626 524 868 498 763 893 302 389 720 918 203 330 191 421 516 572 111 445 452 226 751 657 599 710 454 117 988 978 257 679 469 512 704 368 577 820 862 29 122 304 983 544 538 263 742 599 970 841 473 162 12 207 862 522 696 765 657 487 492 877 14 964 699 671 383 181 655 981 530 953 88 217 137 142 327 820 240 132 474 438 402 731 231 422 130 960 652 492 230 995 178 715 185 135 897 967 726 986 583 770 584 312 379 504 769 618 953 499 201 780 608 208 803 387 93 508 257 396 582 912 259 180 335 16 144 701 130 738 147 434 265 893 13 518 39 798 327 1000 940 132 695 846 831 161 517 661 546 162 778 165 320 306 322 623 187 999 821 147 116 986 368 467 622 619 79 219 52 430 832 863 180 424 240 910 952 160 690 602 84 394 533 942 945 952 183 619 323 69 192 321 524 16 306 56 900 652 673 665 737 808 30 152 461 768 614 240 905 277 974 164 374 70 435 513 518 446 971 629 31 544 188 459 746 8 231 912 468 573 266 919 711 11 842 181 766 606 229 331 342 38 302 949 357 861 227 351 661 661 321 164 111 899 242 70 472 644 724 679 887 624 771 336 874 495 710 697 476 245 363 791 327 229 139 103 519 337 83 959 783 705 724 486 932 734 15 849 731 857 316 912 847 989 149 794 558 414 501 402 676 274 698 53 920 747 155 270 207 641 635 860 681 822 221 445 959 258 65 350 622 417 570 173 194 427 383 926 706 633 896 462 893 36 892 113 517 437 641 93 959 279 562 236 280 638 806 569 513 673 225 401 131 626 877 567 387 398 919 669 50 339 814 457 237 604 716 401 429 933 623 490 269 953 304 898 672 793 58 535 330 275 960 856 838 348 453 657 782 505 379 264 180 862 692 215 984 544 694 412 605 637 191 537 851 694 987 65 19 346 515 862 957 553 438 130 203 48 903 706 102 203 539 213 968 717 986 511 510 637 332 195 938 646 265 245 528 394 453 177 866 758 226 80 70 370 171 215 488 250 504 403 987 65 338 663 546 62 452 186 308 672 225 399 991 365 67 334 458 488 499 957 294 604 561 703 536 609 858 170 250 468 582 28 182 280 513 951 384 240 795 745 564 433 67 585 537 594 78 794 997 149 300 942 413 744 804 715 275 157 266 623 507 68 801 432 326 229 937 911 485 485 857 86 923 228 840 743 440 598 611 409 179 931 428 763 387 389 894 549 273 410 799 181 462 207 868 575 587 724 106 661 898 509 612 244 85 846 33 508 526 935 485 821 962 507 750 68 318 455 952 304 723 905 54 287 997 665 449 290 348 756 654 337 417 144 688 52 491 287 377 543 137 148 901 475 89 606 155 264 336 319 556 526 439 43 507 265 996 244 17 340 920 236 238 453 735 904 267 134 279 651 869 492 643 449 226 582 602 784 442 828 119 966 212 415 378 285 851 545 40 819 504 580 939 690 769 879 115 8 450 28 201 169 864 728 280 461 348 750 907 11 877 898 527 639 599 950 434 878 602 911 514 164 890 579 354 95 208 974 260 127 153 222 551 342 899 599 700 661 950 606 762 464 510 998 595 302 316 841 993 530 498 5 903 477 604 248 214 231 12 881 552 863 72 289 66 512 171 56 993 381 745 476 954 976 836 538 134 270 972 379 563 886 390 240 689 11 701 703 568 706 488 158 183 745 223 410 151 304 41 773 824 966 411 108 818 571 147 320 941 144 975 814 582 905 794 838 172 93 674 55 889 223 118 767 597 735 549 5 94 36 962 446 399 568 158 713 650 943 920 56 902 369 933 498 252 769 313 239 430 145 473 199 318 14 332 168 226 899 276 97 23 425 751 447 385 916 852 655 16 193 194 238 686 373 558 350 944 732 577 654 113 492 474 141 8 633 27 947 43 822 872 54 301 49 814 514 347 956 437 434 246 758 649 592 105 902 251 148 758 775 173 428 117 272 290 529 680 317 993 811 988 586 194 723 671 786 684 590 211 312 127 492 620 424 188 340 604 890 559 354 698 278 385 216 110 846 645 907 121 920 665 510 933 103 199 965 210 256 742 909 964 252 814 870 248 405 12 437 384 477 869 646 397 254 743 205 329 708 265 814 144 966 995 182 993 173 125 826 496 41 692 730 973 546 171 789 757 806 930 560 67 874 596 100 672 978 629 945 224 577 362 620 739 517 628 930 916 736 772 56 511 575 248 943 630 354 707 399 595 783 284 255 94 55 854 403 324 922 365 937 66 830 831 635 324 603 296 448 900 618 35 187 981 236 495 605 759 26 90 214 758 417 630 901 743 265 785 609 471 968 877 958 842 872 301 104 511 455 460 42 39 742 267 385 521 425 577 613 507 965 939 91 690 908 170 735 626 891 49 345 629 129 920 956 566 117 2 843 766 236 931 733 667 575 870 727 927 320 536 430 392 184 948 140 288 943 805 152 120 499 332 693 980 616 447 685 60 385 669 689 383 166 27 226 539 282 732 711 268 867 824 926 782 910 290 146 242 606 883 957 643 958 751 36 774 242 872 528 941 181 532 586 126 633 271 508 736 29 45 780 70 320 410 209 674 425 716 284 188 170 784 647 826 13 646 692 122 618 400 608 969 707 151 631 696 300 182 288 364 128 162 609 482 622 16 172 671 231 469 233 13 224 38 97 402 883 100 688 6 616 134 800 35 761 970 80 561 315 111 750 57 805 298 958 53 67 692 121 218 110 319 924 634 674 160 580 39 40 878 484 812 325 369 871 690 153 121 880 878 90 358 311 69 416 159 33 434 767 624 872 995 807 434 985 154 754 643 710 241 36 794 555 415 105 694 216 340 20 606 105 64 17 567 592 281 275 849 947 626 628 908 19 247 394 772 837 926 112 452 781 62 212 93 742 135 606 514 447 311 570 154 612 357 488 882 388 253 857 874 49 460 170 20 835 856 853 776 108 714 272 681 820 116 438 407 702 584 250 288 351 550 976 725 720 560 813 578 748 307 990 633 522 886 59 949 508 374 195 55 829 272 791 705 649 766 559 873 818 474 586 659 536 162 406 728 317 676 979 748 34 633 757 828 744 489 745 670 728 99 210 127 457 565 998 620 489 260 673 985 429 291 3 100 486 657 808 587 76 961 324 561 566 920 263 774 757 188 223 212 658 270 338 404 54 519 175 524 69 649 850 660 161 332 145 121 231 289 369 540 966 285 610 233 742 330 755 743 155 384 165 86 746 917 16 132 392 985 592 860 519 28 810 776 266 259 40 484 24 85 192 422 980 391 497 972 16 664 11 975 489 675 538 686 46 206 345 199 799 918 212 797 126 464 66 909 307 326 936 383 450 796 405 927 613 649 152 293 571 445 33 706 184 836 929 932 961 879 275 975 96 446 474 6 385 545 134 724 2 8 44 617 689 324 174 551 906 574 515 942 258 84 320 23 609 148 380 920 652 557 760 684 708 768 558 515 767 583 874 825 635 379 871 700 966 440 529 638 182 649 887 94 269 413 519 368 538 817 140 177 685 440 32 437 743 263 4 488 613 288 567 737 925 970 627 31 668 377 948 451 422 577 300 897 67 731 261 817 71 67 194 872 473 76 615 705 34 520 442 374 753 813 552 663 620 643 549 447 584 326 707 604 246 554 683 11 501 675 47 79 283 686 526 47 361 549 457 362 169 568 735 518 113 555 506 972 559 166 956 824 31 681 899 224 899 742 767 686 47 215 260 358 213 911 459 771 147 720 381 515 642 291 600 590 454 854 920 657 262 276 600 993 214 391 904 647 399 115 295 708 228 156 304 369 659 145 413 721 896 156 660 566 934 713 739 591 161 311 192 933 798 174 15 19 137 232 612 82 729 647 210 708 19 883 251 544 816 431 446 905 580 579 965 999 245 42 742 723 39 981 709 713 897 984 330 152 902 272 549 843 658 874 221 770 428 695 957 471 709 564 77 935 966 881 931 119 840 219 428 739 897 767 401 800 467 865 367 49 443 393 285 25 720 505 682 809 572 416 685 1 246 105 316 404 604 106 385 599 250 799 276 38 977 651 888 745 942 715 579 955 506 108 936 495 354 798 205 11 373 547 574 961 294 502 107 771 187 553 357 871 691 299 383 829 288 423 203 861 841 993 635 536 863 104 918 261 584 172 463 429 996 738 449 920 518 570 781 408 499 472 920 453 483 750 727 370 13 343 848 245 333 986 341 416 947 619 627 135 564 941 796 392 581 38 887 878 875 222 296 581 550 66 467 647 674 37 614 995 583 563 680 849 371 849 601 910 566 939 579 738 23 39 362 493 599 592 860 524 950 306 422 978 755 7 119 838 129 702 83 329 755 406 146 9 750 707 951 217 376 232 251 403 362 834 582 926 691 573 562 695 388 540 919 996 798 494 753 621 959 418 215 82 428 429 584 619 530 892 322 425 709 414 83 187 788 122 878 295 488 964 501 255 890 837 996 159 956 421 181 795 193 868 918 597 465 50 384 956 991 22 181 189 619 787 152 841 777 386 936 217 147 592 982 109 341 281 154 382 541 214 583 903 804 455 182 748 980 642 94 89 265 487 419 239 340 476 573 745 953 859 202 117 755 469 597 824 621 234 692 139 813 71 590 315 518 524 853 481 655 801 251 447 249 647 973 466 198 667 653 839 388 896 67 474 266 915 111 312 124 572 321 357 684 726 504 221 661 326 951 529 44 407 879 464 177 848 471 242 94 146 802 832 472 242 873 911 645 530 649 450 949 984 662 563 854 601 181 902 219 636 104 560 902 193 283 263 362 128 61 715 924 655 6 977 491 937 284 609 463 51 450 719 219 215 417 292 332 152 939 364 5 15 549 16 251 632 992 879 30 68 210 564 313 277 246 684 708 604 598 54 515 470 253 219 213 787 126 42 780 721 64 690 352 140 705 609 669 842 433 989 270 432 926 202 523 585 140 964 464 277 891 513 706 572 834 666 908 476 867 639 224 364 875 45 433 889 276 708 95 631 655 797 974 362 581 464 192 627 309 600 47 687 776 692 783 575 506 835 828 164 675 505 689 512 192 367 641 102 340 599 751 638 628 807 1 815 981 825 498 714 756 271 246 383 982 445 928 691 40 175 566 421 600 559 75 311 568 757 242 272 651 415 334 377 998 855 940 284 543 523 592 4 22 78 304 322 593 165 731 52 48 57 507 421 705 285 764 258 624 772 57 669 265 815 957 715 740 364 50 440 97 36 461 944 753 64 704 932 169 837 85 493 803 607 279 497 910 221 523 902 563 505 46 110 636 674 237 968 328 918 121 699 187 430 716 22 681 146 880 131 280 495 200 576 52 703 730 454 968 133 797 980 83 183 703 438 106 350 274 811 649 372 707 520 257 452 205 490 599 212 972 745 911 751 718 442 535 22 912 365 675 1 820 977 170 179 212 262 638 970 286 948 829 595 244 773 864 513 111 954 426 94 759 749 861 92 65 515 273 803 123 101 573 433 27 855 946 870 491 125 792 230 973 646 816 639 278 199 419 622 353 745 797 252 531 376 471 251 105 38 751 2 49 238 769 303 828 579 407 576 524 719 585 841 41 719 774 877 45 120 567 625 66 103 483 254 475 374 611 33 426 36 916 110 568 397 480 664 720 248 68 352 601 21 722 640 211 341 280 492 616 186 580 959 867 18 2 250 979 748 90 664 29 589 621 351 107 111 150 282 38 8 256 432 862 311 53 802 403 474 285 926 853 631 125 981 273 969 567 131 653 118 990 332 20 703 464 794 734 792 672 6 413 192 550 205 322 965 774 350 988 873 406 712 976 719 370 381 566 820 889 16 971 980 907 926 51 519 112 529 627 931 661 553 945 682 906 227 253 705 53 321 233 512 147 315 685 542 623 867 797 209 905 388 413 96 887 879 717 392 819 820 992 437 214 301 755 570 47 967 64 131 294 716 229 251 342 350 607 583 356 209 759 392 14 8 500 128 919 628 335 656 583 551 1000 184 748 636 306 222 606 219 919 46 776 764 809 869 58 541 782 940 898 706 610 358 287 763 933 897 89 748 145 949 693 39 497 220 439 252 933 643 958 983 662 341 285 263 471 263 638 821 719 252 401 608 803 197 95 140 499 334 2 41 79 736 320 499 434 485 145 430 362 199 24 593 392 383 120 638 361 623 253 487 974 74 391 800 476 892 924 681 898 702 80 32 971 969 675 819 376 167 387 405 184 636 943 504 453 17 770 805 383 563 899 616 969 311 284 399 740 25 549 285 555 651 821 43 535 400 473 630 966 677 322 907 328 68 445 544 52 516 442 756 188 849 856 522 870 198 381 381 609 900 210 299 325 254 534 914 66 755 568 473 640 321 902 542 154 676 454 740 794 261 322 884 797 463 879 346 662 147 901 388 584 966 952 608 974 783 150 660 261 881 492 429 494 113 617 870 327 464 33 444 216 852 350 430 601 948 216 763 432 692 974 134 973 317 359 413 968 693 405 154 553 165 881 734 318 61 158 652 470 63 775 540 899 422 588 7 480 395 267 737 808 990 390 56 992 451 368 43 349 100 410 92 872 472 828 327 956 124 59 234 6 428 291 663 611 813 951 420 748 23 237 343 300 660 738 826 675 707 539 786 290 698 884 283 141 900 310 324 555 529 543 927 445 812 341 172 152 235 696 496 379 179 751 569 667 536 246 254 842 844 264 626 576 483 232 675 215 374 24 14 959 581 159 751 296 699 42 630 420 810 835 37 823 325 151 322 792 544 340 163 635 963 271 60 844 818 291 833 188 638 244 305 593 872 931 981 848 208 55 560 174 330 973 278 294 417 147 753 625 411 349 622 774 211 779 442 793 14 528 454 430 243 753 296 928 258 151 870 467 373 472 131 237 132 344 520 720 973 356 672 625 319 364 245 69 2 34 234 664 599 59 287 142 51 798 360 633 23 40 59 565 697 333 934 314 538 626 319 631 322 453 736 569 248 576 724 372 517 196 447 789 212 921 560 78 774 813 377 844 302 950 820 87 745 23 210 607 670 147 626 618 77 560 421 931 587 846 807 183 343 929 88 292 685 79 565 437 619 656 69 27 376 303 751 150 339 755 108 553 262 715 919 137 610 337 417 883 667 872 563 162 369 737 641 103 942 43 394 691 240 62 937 114 782 722 606 520 695 425 307 217 85 237 955 165 313 94 509 661 485 515 578 439 634 643 49 909 712 138 171 622 32 753 642 677 68 182 342 629 893 746 998 585 602 48 226 676 5 780 271 190 433 267 66 377 786 811 297 397 54 6 988 628 361 818 85 396 989 217 139 221 538 680 720 775 328 752 562 503 356 11 142 243 595 800 396 905 747 249 369 931 224 654 646 616 889 236 117 106 375 935 94 767 887 100 455 786 649 381 63 980 869 456 411 927 464 681 298 508 659 760 745 301 580 505 676 170 911 605 304 198 693 544 797 505 454 849 749 285 602 870 431 909 343 231 231 576 695 198 450 181 189 399 635 25 482 993 50 846 439 225 514 553 627 417 374 758 9 446 55 22 227 202 96 521 210 432 51 464 379 492 890 292 718 221 40 291 750 981 413 884 835 872 619 656 685 412 119 605 100 496 744 52 814 107 649 885 548 152 749 603 326 494 473 536 848 237 250 734 439 776 944 329 401 252 946 627 632 163 772 713 651 196 757 290 303 717 121 50 261 514 181 383 611 449 234 446 638 594 947 874 226 838 438 28 42 883 112 12 310 274 788 566 895 554 248 95 236 41 409 578 165 929 531 960 892 669 931 139 192 237 146 984 273 199 199 802 349 232 304 487 885 580 414 841 172 892 132 45 563 184 274 39 795 479 688 253 816 980 406 390 117 831 767 151 975 439 735 827 963 220 769 985 778 628 81 978 867 365 10 659 322 444 350 39 918 958 850 995 512 804 82 6 452 385 315 57 492 450 984 545 270 802 323 215 737 878 366 426 718 441 48 468 339 114 256 704 41 396 269 283 767 822 714 796 906 886 629 289 985 202 162 30 700 627 786 442 674 673 251 478 819 652 326 691 351 887 310 28 988 625 93 120 581 231 649 686 940 473 318 143 73 342 316 261 736 196 330 590 894 160 746 998 759 112 908 638 831 206 199 657 891 748 754 276 459 576 601 607 148 733 391 752 954 406 912 344 302 65 221 663 352 682 856 869 880 435 214 340 893 890 404 807 555 781 190 937 874 969 37 311 745 353 941 403 315 346 545 577 783 235 45 513 72 519 5 806 175 660 317 832 291 62 493 687 198 453 623 777 882 634 506 627 271 336 366 904 869 706 573 206 881 287 482 164 694 335 211 928 216 673 862 85 178 688 967 388 186 926 220 588 365 776 49 771 446 421 845 630 600 279 403 925 499 625 772 254 420 611 318 992 204 535 833 813 509 360 869 78 398 637 681 447 189 174 768 888 474 528 826 313 530 13 831 321 390 248 937 967 636 466 533 724 920 383 701 738 555 144 259 979 828 678 346 2 334 183 2 825 44 274 688 682 224 954 681 280 701 768 250 442 446 5 851 391 991 912 380 430 645 783 220 991 845 220 681 7 854 92 956 276 381 553 754 9 275 889 936 399 415 207 116 7 565 905 768 289 103 584 135 237 686 79 232 213 360 832 935 105 984 4 2 700 108 843 651 995 644 150 595 111 261 237 755 36 434 616 93 241 948 319 37 317 2 228 74 487 329 601 872 588 71 724 664 10 364 103 26 973 774 998 546 457 9 731 55 624 775 227 899 687 664 277 283 266 46 46 701 246 123 487 444 308 908 991 779 238 377 72 857 711 27 686 991 198 955 753 175 616 457 271 86 994 901 345 561 992 793 810 324 814 705 44 500 379 143 408 803 543 80 928 951 32 499 510 359 651 985 319 587 48 718 971 189 616 565 560 261 512 216 495 766 215 25 672 148 285 205 1 992 372 517 740 77 781 956 960 874 76 960 940 606 246 443 173 984 116 338 886 88 938 370 739 797 712 732 783 357 908 653 559 333 39 103 383 202 375 848 848 583 611 60 700 138 557 130 962 239 929 727 916 117 349 689 668 186 990 102 769 77 747 984 463 320 626 234 575 720 94 332 937 576 975 805 50 549 179 694 33 80 722 972 986 190 555 284 182 735 666 374 518 859 953 65 79 787 476 803 896 399 843 679 106 231 805 67 484 156 319 148 965 739 546 295 768 447 37 783 744 208 390 293 643 111 568 133 149 568 713 435 465 680 350 21 592 955 404 720 189 167 232 200 357 89 9 76 287 7 828 87 450 981 641 755 119 150 23 598 542 343 531 86 918 766 659 108 814 617 463 254 538 42 31 833 181 459 298 279 752 149 88 240 909 944 839 896 579 448 862 544 856 579 279 607 927 751 118 552 988 235 615 697 251 772 108 756 684 934 574 1000 387 574 349 453 18 841 830 266 465 377 984 293 198 652 255 479 258 602 318 445 398 547 662 881 444 716 361 8 994 247 894 197 400 763 456 911 14 789 241 893 18 339 800 721 176 633 941 570 145 665 949 969 841 923 249 260 944 563 759 10 681 843 59 597 987 804 103 624 377 428 330 719 274 772 197 190 459 810 329 625 898 338 818 343 289 634 677 186 10 302 329 859 93 112 961 665 53 604 225 951 672 466 336 611 496 354 908 827 954 877 71 633 630 419 801 152 639 478 884 31 710 156 501 580 585 491 796 328 682 667 532 728 984 446 554 118 178 608 183 742 370 764 926 673 916 121 304 774 531 255 373 494 291 762 329 958 630 79 512 158 779 189 364 54 777 928 346 240 774 485 329 133 190 77 52 414 7 934 590 836 299 285 320 225 901 114 629 341 769 477 457 946 639 769 927 540 561 458 100 382 438 277 115 481 46 209 417 362 222 718 464 657 330 504 91 133 152 957 489 3 29 38 338 631 471 613 879 827 272 201 485 193 398 688 14 436 324 566 241 717 403 677 544 930 586 324 525 190 872 369 948 282 978 57 300 87 198 819 148 699 829 9 261 152 788 898 60 128 185 771 685 283 299 492 292 662 246 953 635 129 382 426 583 916 403 190 854 107 752 128 990 97 489 487 672 101 400 381 41 982 934 787 823 539 97 361 669 958 237 345 581 890 905 207 753 139 833 736 463 446 429 885 786 178 577 848 723 303 760 569 590 786 33 35 265 208 160 90 996 53 974 621 211 386 37 938 332 453 549 455 234 460 731 673 81 810 136 581 914 820 15 391 923 555 669 136 681 885 935 589 520 269 717 507 984 909 575 328 141 927 9 286 582 979 651 37 585 628 739 113 76 226 495 105 865 961 343 892 376 575 252 574 857 434 967 549 237 326 377 844 997 331 253 805 619 675 295 933 474 261 118 154 586 79 789 375 752 324 237 693 680 448 896 337 277 692 134 493 161 440 43 242 183 974 253 98 206 524 610 521 90 407 69 106 600 51 252 676 796 554 792 332 246 174 887 911 207 117 315 488 597 575 982 720 841 349 155 213 407 312 535 973 477 94 453 772 748 402 651 732 283 206 763 661 164 867 789 616 535 350 868 217 184 769 235 494 213 215 489 915 307 64 10 627 661 878 908 783 445 261 424 747 780 728 417 251 229 970 902 99 765 876 39 294 694 660 848 876 411 462 299 48 804 464 294 723 949 772 923 778 376 824 968 675 361 540 49 732 720 534 459 391 496 659 148 392 30 666 311 265 127 222 610 411 552 652 43 224 85 684 717 316 50 175 917 11 156 719 375 326 152 836 392 177 938 972 976 177 65 32 58 791 328 2 536 138 813 378 603 686 847 519 982 301 983 376 443 681 641 70 257 783 858 866 897 91 240 106 263 603 235 835 712 976 423 707 839 514 951 862 521 94 942 52 196 707 115 836 872 894 907 837 674 691 586 904 871 753 936 910 21 857 320 623 498 402 809 320 637 275 93 7 924 482 232 857 549 225 86 476 364 361 364 889 566 609 956 323 55 140 250 694 221 738 473 873 485 765 515 133 132 661 702 788 188 362 308 474 870 433 775 792 586 886 593 730 147 365 195 694 327 508 260 37 838 409 35 997 305 135 151 780 909 914 847 807 440 15 569 303 688 480 125 330 42 680 466 433 674 454 741 88 986 250 186 196 541 126 93 951 198 656 717 488 19 205 579 241 237 741 39 412 241 580 341 152 399 684 289 865 330 27 942 708 788 863 400 339 453 566 735 149 92 150 228 162 250 416 713 404 607 990 768 809 89 868 629 562 551 479 165 450 766 877 84 990 116 837 730 198 927 299 167 905 572 793 712 719 374 397 762 91 581 797 484 54 196 523 935 634 310 225 383 872 548 363 358 131 13 34 744 249 590 890 75 996 843 163 304 444 889 42 552 693 404 550 287 522 115 835 87 321 825 916 292 278 733 276 62 935 831 857 963 68 552 971 136 632 826 629 247 625 117 97 312 189 693 34 576 515 573 752 85 410 438 151 791 730 204 848 741 775 253 65 137 345 937 168 488 965 750 379 919 347 712 520 912 540 331 950 43 104 68 72 555 463 910 129 331 779 562 230 935 514 560 977 170 552 951 397 568 692 688 823 682 957 640 225 975 896 641 142 313 426 885 482 964 745 461 85 58 669 985 592 352 733 134 84 691 577 974 591 451 96 194 778 965 742 733 454 211 293 534 4 672 60 708 382 374 951 130 343 78 279 924 16 616 942 797 37 526 990 747 16 126 562 525 700 22 998 6 619 443 206 987 757 734 296 879 65 862 412 965 915 457 142 419 132 872 105 649 863 844 501 206 753 17 298 565 38 315 219 177 409 90 594 912 549 641 564 200 463 841 156 874 243 43 634 272 395 591 568 752 838 570 475 360 18 451 942 741 774 26 613 302 364 480 732 520 42 595 980 316 626 155 631 863 329 602 886 545 771 879 118 108 25 319 386 277 282 379 831 558 656 981 396 308 22 955 558 498 590 604 87 321 565 118 471 53 979 627 129 876 459 534 333 516 689 468 449 397 679 235 440 61 524 618 194 826 307 464 30 754 475 60 604 10 725 659 219 60 944 409 353 104 679 394 571 682 781 161 736 952 843 397 703 323 956 722 574 373 516 976 366 832 130 57 339 210 189 802 310 496 231 95 809 141 298 955 66 801 429 630 920 941 770 644 908 259 520 507 906 852 590 996 362 516 623 990 37 990 238 788 790 339 157 136 900 734 640 929 857 615 261 178 200 168 499 799 655 806 749 286 300 764 150 83 7 745 313 959 516 680 197 250 553 611 147 508 716 856 260 375 153 983 242 988 523 415 257 508 348 190 930 896 487 808 122 670 838 917 48 742 556 644 453 148 217 498 367 498 111 841 89 854 226 662 671 263 952 237 406 811 711 323 860 177 619 20 561 679 634 197 274 583 78 434 364 227 791 898 244 10 664 258 46 798 383 91 737 683 263 69 193 174 343 397 477 360 535 726 141 2 527 686 854 294 349 592 725 445 900 459 513 934 475 120 255 596 499 667 214 545 359 971 702 228 689 340 978 163 327 660 454 634 549 970 677 937 585 154 234 613 743 681 124 808 122 240 71 519 15 802 574 478 371 835 224 553 109 358 491 240 84 331 429 835 434 78 557 615 895 757 891 582 804 510 686 642 138 221 249 828 247 319 499 911 48 215 292 89 590 553 443 74 77 560 696 915 478 261 463 262 917 383 764 238 245 860 45 445 821 514 940 338 13 42 642 768 900 476 178 644 823 494 889 618 896 49 724 275 375 27 578 154 987 411 46 657 829 548 749 593 408 419 633 337 392 170 136 921 297 579 496 363 441 303 23 901 856 349 719 835 675 356 590 124 912 535 373 97 727 535 390 900 626 28 790 43 296 966 921 831 213 910 258 812 727 839 105 919 820 947 385 650 170 73 89 824 608 461 357 449 214 789 851 620 532 85 43 117 343 456 205 779 700 209 78 112 843 944 463 259 92 277 119 261 588 414 916 849 475 397 783 100 387 808 227 508 18 56 742 339 228 137 655 573 849 416 571 217 112 544 509 302 423 181 510 297 469 706 632 328 605 835 673 978 544 479 695 301 725 217 187 781 179 268 559 41 620 927 280 39 352 761 865 59 588 995 908 324 725 52 32 891 979 996 792 184 318 601 450 431 782 467 938 284 216 462 674 900 790 366 856 513 988 359 954 651 456 273 579 42 610 476 542 437 674 555 853 244 78 364 917 666 458 464 254 383 509 98 909 450 642 105 169 541 624 355 80 64 85 510 119 782 272 606 329 116 778 237 487 653 552 61 178 883 362 17 975 438 191 947 928 667 911 183 183 109 233 941 87 639 152 584 918 630 39 827 206 328 698 101 323 551 572 717 980 388 631 857 94 459 953 412 245 355 764 900 693 762 784 201 137 636 407 868 970 464 486 272 581 45 598 910 689 204 570 994 843 670 654 976 874 383 770 466 278 220 430 828 283 701 497 411 923 700 871 294 290 468 967 92 230 265 859 284 834 498 368 295 79 563 901 524 438 814 3 629 974 952 726 582 732 652 770 156 81 912 207 825 396 288 768 287 421 185 908 366 391 534 347 127 334 253 42 595 994 884 568 689 533 71 978 40 345 330 119 903 514 82 527 68 231 391 308 627 241 121 341 505 582 116 860 837 592 220 148 406 398 343 92 91 880 37 172 431 179 905 732 575 446 479 937 452 967 735 4 983 731 150 836 437 487 20 461 526 523 313 956 580 548 792 252 657 58 143 189 134 433 139 234 441 308 69 554 520 781 703 428 956 136 725 614 814 748 642 697 225 296 583 864 619 549 353 448 358 943 909 190 270 360 288 42 364 718 516 973 755 1 398 894 836 88 558 646 688 470 707 665 28 914 906 406 183 176 543 714 441 774 35 871 724 619 358 169 148 667 346 481 107 759 287 134 213 103 592 20 908 500 720 885 936 655 623 405 332 119 66 344 837 60 634 832 102 975 505 881 650 885 682 542 711 665 934 613 788 436 424 716 925 707 875 422 259 47 929 691 479 283 267 584 178 219 468 704 593 513 716 904 550 818 758 336 467 765 194 472 885 205 954 320 968 376 120 455 834 996 984 864 265 290 81 675 799 71 460 546 138 218 3 973 12 995 363 857 696 982 667 541 20 856 889 1 721 343 957 164 129 637 161 556 793 904 23 357 888 615 378 505 860 570 843 452 793 163 481 986 636 159 719 136 440 661 352 724 693 692 856 993 836 199 620 763 208 828 483 447 949 147 82 984 462 629 56 502 641 150 721 970 592 858 838 444 594 187 969 135 643 258 314 52 469 822 355 263 367 747 79 184 241 8 909 861 239 113 756 329 749 892 769 370 978 647 766 826 702 643 581 790 447 874 921 321 301 207 150 883 530 357 683 970 843 869 348 857 669 404 692 265 154 453 719 442 241 701 890 613 329 964 806 369 389 717 604 648 295 117 718 4 35 381 39 815 328 863 195 695 248 398 490 244 545 830 849 902 39 185 223 36 436 857 492 396 183 349 126 235 340 846 380 230 259 149 818 986 267 684 258 743 641 229 851 239 12 400 731 786 722 50 147 749 119 273 584 571 640 72 94 476 463 550 261 717 532 953 400 855 163 570 879 315 193 667 863 563 475 816 782 260 687 529 990 981 226 822 983 875 172 748 954 847 895 654 909 504 116 709 489 659 392 860 780 934 783 466 922 193 625 32 512 700 910 62 712 815 895 730 197 479 233 60 183 598 256 439 222 996 706 166 293 664 474 557 980 111 810 50 28 435 279 783 411 673 148 490 86 62 47 311 3 10 746 64 145 478 708 500 465 659 915 155 186 811 790 601 618 127 261 630 103 635 792 920 310 828 226 653 981 309 70 128 418 365 703 664 946 579 844 183 701 751 25 839 387 400 846 466 109 394 256 198 175 852 537 950 14 107 53 724 656 979 321 797 729 987 228 821 487 101 827 753 693 625 841 499 844 997 814 183 818 758 311 960 523 122 227 203 670 506 524 866 486 357 169 495 724 712 81 772 723 20 588 875 635 787 406 974 907 123 437 882 349 331 631 937 56 879 845 185 483 175 376 918 634 296 240 616 742 310 299 331 385 661 64 237 34 703 218 498 990 639 954 217 185 684 554 862 571 589 40 16 461 944 185 861 226 411 44 200 556 268 562 686 758 220 537 722 543 696 428 270 725 687 883 852 911 173 482 657 673 78 832 904 125 148 571 33 691 548 163 31 578 585 486 518 54 496 415 566 559 714 357 785 384 262 865 180 714 441 785 912 954 744 662 666 498 152 230 341 849 631 976 271 538 261 849 816 809 576 81 452 459 163 112 870 346 132 349 796 71 855 966 186 889 328 14 635 93 981 775 482 736 561 397 364 929 579 463 824 426 79 946 161 268 551 326 877 478 95 263 544 280 704 681 589 292 203 232 179 547 167 684 310 570 239 423 284 101 312 353 696 713 692 166 332 836 307 704 297 930 221 797 37 435 533 553 261 794 501 891 831 658 603 868 657 778 196 272 709 816 947 146 729 541 321 18 846 114 744 328 45 160 181 884 933 809 117 604 313 574 41 244 870 751 867 128 165 312 479 958 972 174 125 470 2 998 233 329 958 940 621 108 981 943 393 898 119 453 724 562 374 149 838 792 466 123 437 342 619 973 556 888 997 948 38 854 803 492 101 926 977 612 6 682 639 147 621 991 72 724 351 92 97 804 940 126 525 762 495 135 879 251 410 249 670 362 942 756 521 599 686 113 497 656 603 95 817 831 236 474 611 337 180 971 689 351 19 714 481 994 670 918 964 537 537 986 975 729 988 998 163 673 208 521 597 645 482 395 891 256 5 461 582 671 202 174 652 795 761 15 737 868 547 77 609 385 727 971 510 358 934 365 666 815 354 611 565 789 330 178 58 94 542 590 639 728 595 3 3 315 330 319 791 596 577 52 291 179 28 711 554 912 673 334 562 582 337 828 355 934 903 722 369 584 733 657 667 706 600 224 446 457 866 609 619 966 973 908 995 762 995 17 535 336 874 225 9 39 242 638 702 303 307 95 746 730 570 94 394 426 744 347 771 938 199 688 207 682 251 388 629 491 41 256 998 421 695 700 791 148 516 777 300 127 259 77 924 719 675 444 351 576 146 699 67 472 53 1 221 361 829 184 739 686 30 337 629 222 861 4 640 860 674 459 350 168 988 137 245 466 830 917 247 102 811 224 967 770 805 601 484 38 553 247 213 141 237 800 869 373 255 383 523 304 33 55 824 85 611 683 222 74 271 387 741 567 144 9 813 45 823 843 795 49 495 390 367 183 412 821 671 544 794 483 84 194 514 504 72 243 390 516 936 470 506 104 812 511 536 186 695 9 240 506 621 484 903 521 6 371 640 209 169 468 917 928 427 510 121 658 121 619 805 235 607 745 456 569 671 234 200 211 122 159 365 61 173 297 908 588 20 436 329 758 553 27 637 420 795 384 858 93 13 900 735 20 693 619 119 820 909 387 629 428 798 971 254 851 320 140 355 885 330 442 925 186 539 45 829 356 741 71 873 480 129 407 257 694 897 545 791 436 848 921 160 458 31 316 187 702 744 772 855 622 991 466 916 422 627 276 598 835 821 348 888 43 284 685 600 885 120 605 295 384 450 457 205 106 137 386 628 42 79 312 612 158 933 517 125 180 96 296 287 939 848 947 207 787 223 41 627 452 567 953 225 916 780 723 341 615 100 102 326 493 565 955 897 752 799 519 638 995 834 268 700 828 279 71 757 696 733 255 718 665 945 258 861 302 392 756 261 385 774 157 514 817 447 560 830 638 470 420 889 657 91 38 832 415 39 754 411 104 415 391 289 708 105 471 493 541 592 874 4 365 46 569 284 645 619 100 371 131 561 866 49 240 887 306 86 694 121 267 651 464 286 546 831 586 414 721 886 460 689 69 817 664 279 797 246 986 41 573 310 119 772 435 785 135 993 290 276 110 85 209 909 409 870 619 313 587 366 750 52 52 677 247 808 365 807 574 192 964 129 18 166 618 11 697 390 251 70 816 359 582 864 274 339 379 384 307 681 122 169 982 629 903 761 17 62 906 159 231 929 951 952 583 223 244 126 615 882 303 938 222 414 502 593 291 177 45 727 903 747 283 541 407 413 38 391 103 603 864 722 674 726 417 713 27 985 698 106 297 964 702 525 40 199 324 649 981 980 165 344 4 586 359 919 593 559 808 4 525 62 428 108 615 535 616 301 439 345 895 447 873 127 647 143 857 732 258 871 839 622 960 763 106 801 431 159 139 289 292 919 290 796 808 39 240 389 923 853 979 998 354 9 450 86 118 532 785 946 672 328 859 829 209 565 726 548 259 183 565 962 247 628 342 501 199 88 66 56 877 403 245 731 175 16 348 910 721 953 147 69 217 54 86 938 383 409 420 149 582 711 513 384 559 945 660 839 47 627 633 511 184 345 223 123 515 196 336 206 385 714 743 434 186 151 612 283 350 211 255 47 818 166 711 193 676 374 647 368 407 64 240 684 975 295 83 663 434 974 450 552 704 659 982 840 340 915 702 837 490 389 19 424 879 777 425 448 322 912 723 886 468 492 499 541 57 595 887 630 979 192 741 90 623 66 341 988 823 2 28 397 640 150 31 696 808 829 557 429 775 410 733 743 722 598 506 415 632 453 652 740 336 91 444 490 7 921 30 42 123 1 74 905 36 96 152 303 431 341 42 704 704 616 225 421 897 8 792 787 230 70 975 77 346 408 210 367 308 719 988 68 581 367 121 378 571 819 138 982 848 728 183 67 743 601 121 545 901 549 809 839 550 897 817 399 523 644 175 767 681 72 897 322 251 598 852 254 649 606 149 715 397 679 6 680 128 991 856 962 778 36 589 743 928 677 329 950 541 542 606 23 345 858 364 150 43 835 329 702 12 589 890 59 528 443 808 448 211 542 830 289 914 554 427 163 802 380 298 345 241 46 726 658 653 689 466 673 230 463 384 685 915 428 245 595 262 736 91 452 362 129 604 137 306 87 886 632 866 892 557 499 718 31 393 216 682 600 648 401 548 717 374 322 107 349 380 938 535 888 677 85 602 243 174 889 420 462 301 804 907 150 95 730 242 440 986 319 198 718 748 157 888 819 422 704 483 51 339 40 871 760 902 800 504 352 731 108 146 24 999 780 63 408 814 62 242 960 215 499 926 655 92 747 941 584 510 729 848 387 793 436 448 809 914 374 262 812 369 354 464 948 505 658 308 277 132 393 878 454 574 672 977 62 622 559 123 27 705 193 954 369 897 288 503 814 621 89 323 910 339 317 954 504 983 615 446 454 110 373 827 979 242 129 929 737 275 818 171 241 322 375 104 419 978 895 994 856 665 321 549 191 417 102 556 159 313 217 545 320 273 880 512 277 404 109 850 648 405 763 648 126 753 106 390 414 120 446 849 811 203 496 46 489 555 834 123 540 862 420 443 613 950 286 241 732 225 876 403 969 114 299 532 490 977 169 3 712 146 387 508 638 897 834 324 55 371 864 868 244 59 120 895 67 737 629 33 907 829 520 435 257 132 670 596 820 379 723 538 728 417 339 860 697 762 828 33 31 837 265 720 926 177 390 677 846 873 810 700 660 493 934 25 442 91 103 167 514 641 810 956 874 536 964 626 580 276 418 386 298 838 792 976 456 19 576 404 625 912 896 270 962 24 790 501 724 850 854 590 320 288 889 738 119 392 996 532 795 155 764 387 1000 33 624 550 899 520 235 851 119 797 277 364 887 85 162 71 164 160 792 93 475 27 386 543 517 311 808 827 549 109 715 329 441 80 151 60 548 334 808 822 868 241 892 892 522 287 429 288 444 191 952 148 799 108 601 637 35 741 556 654 699 183 250 225 872 824 391 335 655 406 2 124 379 290 495 84 674 573 943 666 68 993 66 972 885 381 535 319 628 521 431 446 197 28 947 495 386 753 885 30 296 236 658 146 576 375 506 593 70 62 268 139 22 410 455 276 730 492 669 751 160 487 703 889 335 144 475 109 553 463 286 663 720 293 582 929 9 244 556 963 709 644 981 499 431 677 506 514 455 500 685 674 649 293 297 345 503 606 858 662 703 375 442 458 884 123 150 511 898 490 425 542 915 327 261 678 151 495 969 646 293 896 496 768 471 724 633 282 391 795 254 824 497 629 723 545 642 970 579 482 919 295 816 288 543 179 868 76 332 365 674 406 928 663 25 658 237 588 422 365 11 617 15 700 990 536 66 819 343 455 595 637 820 225 161 693 558 541 177 498 909 110 518 521 503 160 490 115 676 792 70 295 606 429 895 148 642 311 819 213 739 117 610 190 706 621 355 920 398 158 430 285 503 681 929 37 232 396 572 470 623 959 680 464 276 205 984 890 203 130 186 979 26 282 451 651 940 34 840 680 412 845 156 665 262 198 395 953 569 878 576 979 143 230 824 180 464 202 305 80 995 131 682 703 975 553 349 577 822 845 856 666 513 201 626 394 171 160 561 779 338 788 536 602 475 444 987 931 517 337 445 539 466 948 710 902 984 613 219 172 640 856 456 302 326 245 644 316 997 536 103 433 12 587 603 839 613 137 145 768 863 368 731 844 20 407 404 425 427 341 590 941 789 13 595 194 797 901 204 723 722 114 244 746 225 407 384 19 696 929 659 223 562 357 653 807 118 234 274 220 302 122 229 168 992 287 493 109 845 883 249 583 490 269 351 86 180 994 487 217 914 435 430 318 422 34 860 201 533 530 439 698 160 785 133 413 65 483 744 661 945 604 136 525 342 826 580 878 350 776 764 221 282 604 759 282 218 540 626 871 298 241 560 314 761 736 583 991 289 327 832 395 262 163 41 267 730 807 248 35 991 392 777 570 795 92 344 548 307 204 44 382 839 421 969 372 281 816 911 968 30 680 41 157 766 223 93 34 79 626 408 712 123 548 107 177 737 828 534 693 624 328 910 569 231 479 979 418 824 325 490 872 659 881 352 2 233 823 520 758 325 59 743 13 713 273 784 36 414 123 493 409 757 536 999 764 737 17 178 162 720 492 883 640 88 49 454 651 501 636 77 937 934 179 950 769 180 504 582 857 571 215 79 237 464 204 354 467 901 168 761 977 142 879 824 545 538 781 192 653 981 510 624 230 20 691 472 535 110 124 842 608 677 176 775 633 297 496 321 625 916 400 861 576 202 347 870 600 992 951 218 516 966 606 858 875 391 998 873 950 910 670 379 234 722 978 637 287 509 824 924 127 760 200 284 259 230 87 610 890 154 8 109 737 500 994 91 301 24 894 609 138 275 141 7 216 306 309 845 662 258 561 388 161 555 461 617 119 121 269 523 956 662 455 470 504 959 921 345 72 818 885 552 966 576 818 870 998 769 243 458 890 821 877 826 417 792 430 335 469 497 638 886 108 476 41 464 284 185 564 144 480 475 314 803 549 490 856 649 3 93 90 939 436 520 590 693 104 178 885 449 847 382 985 749 497 504 376 820 92 101 771 880 939 244 447 144 334 445 236 473 526 713 400 309 513 986 635 165 66 929 631 676 687 282 939 44 849 508 975 178 541 521 437 532 532 932 576 452 299 748 644 541 844 581 623 248 14 789 830 79 522 101 69 139 977 238 772 939 75 716 807 938 946 729 771 391 738 90 148 428 954 222 178 154 738 448 195 895 614 340 228 461 436 95 843 213 670 955 526 103 239 629 40 898 506 156 626 872 390 414 99 280 262 878 77 268 248 762 475 769 620 935 521 780 274 466 82 817 614 349 984 648 920 849 270 371 758 286 35 643 677 718 500 894 123 836 292 917 617 195 5 928 979 534 805 801 233 217 207 455 825 834 395 429 382 517 304 477 479 609 603 537 214 199 317 943 747 377 636 565 940 704 856 317 539 482 766 977 961 612 640 819 170 43 423 408 699 229 900 169 57 766 818 173 444 107 980 990 181 751 129 703 604 520 829 425 428 742 678 865 290 263 887 737 445 159 621 415 232 626 630 607 468 732 509 947 982 201 892 388 32 982 669 729 828 215 691 943 751 375 752 998 392 588 139 550 108 26 337 36 177 678 362 971 366 938 592 861 793 581 925 3 652 134 111 472 381 384 140 238 808 351 218 638 28 878 647 973 918 971 714 997 985 846 91 936 847 432 976 114 814 863 305 744 895 477 178 445 989 556 343 517 427 722 863 393 167 561 206 72 741 567 775 831 412 233 988 637 793 603 55 883 927 140 455 420 622 337 607 463 195 446 666 930 532 90 900 41 935 742 429 67 524 447 575 73 504 38 367 86 571 167 189 971 314 680 720 602 228 197 101 433 872 452 439 987 265 276 939 857 578 896 580 40 322 138 271 481 226 645 983 419 930 470 641 4 999 175 82 938 216 796 262 271 377 777 171 381 158 556 919 800 988 778 118 478 341 692 3 360 791 868 367 648 552 562 264 66 518 36 157 323 78 490 478 876 795 151 987 234 297 925 8 818 553 756 910 146 294 463 332 485 74 154 284 787 248 861 743 89 568 744 597 630 871 617 664 399 935 759 188 274 65 15 858 47 919 690 734 83 706 232 185 869 515 438 640 981 725 516 17 807 646 249 709 737 482 348 246 719 565 378 423 201 944 723 560 280 583 351 614 42 513 877 905 230 924 313 16 753 39 810 951 929 759 266 48 519 287 832 934 927 963 860 965 959 73 841 369 966 828 163 848 913 588 378 946 692 644 370 132 375 839 285 172 589 478 367 461 139 69 724 294 654 997 532 347 879 561 704 946 430 272 594 936 8 72 944 194 93 357 411 910 304 96 649 429 931 310 131 853 905 781 779 577 39 19 206 188 469 699 161 778 52 543 347 755 638 877 606 708 901 580 342 321 312 857 166 382 128 331 114 907 376 190 273 871 407 536 64 53 960 417 817 362 386 72 893 437 880 446 943 919 326 525 755 98 650 666 799 589 535 548 565 762 269 10 730 386 255 45 359 611 731 56 218 389 673 894 599 318 884 551 945 712 666 985 460 761 635 777 688 961 865 508 699 133 685 441 706 623 428 324 445 358 545 378 294 382 598 231 70 984 490 825 58 700 443 556 981 896 352 145 756 797 856 670 801 948 942 430 353 888 124 931 771 458 186 642 18 916 339 849 326 29 810 297 971 649 370 206 875 232 862 215 964 726 920 483 952 790 24 541 337 594 33 73 724 121 738 380 698 189 498 505 800 839 268 682 398 789 348 740 577 442 993 827 702 855 374 791 379 310 83 596 873 127 666 567 549 991 952 356 44 929 526 214 273 781 702 43 589 926 491 787 770 519 907 376 921 912 583 24 91 132 150 72 52 997 39 855 216 1000 9 627 32 158 696 200 329 460 235 361 540 944 777 731 767 442 622 922 378 471 557 723 760 618 980 834 783 561 886 955 625 474 796 422 559 86 278 185 809 826 308 64 533 881 547 665 511 302 841 625 124 457 983 516 698 969 716 21 390 844 453 754 883 133 678 88 323 537 83 783 680 328 994 543 471 175 513 950 604 462 718 473 828 185 881 252 722 408 334 591 454 170 366 719 183 887 515 732 451 493 368 195 621 481 290 162 509 477 981 200 497 29 54 778 703 292 43 499 621 785 887 378 613 845 947 617 375 295 611 412 637 416 932 713 234 973 173 388 443 340 951 557 221 457 792 375 3 952 545 681 393 221 968 483 799 251 760 155 245 466 708 536 936 306 712 73 185 464 446 323 844 298 521 304 329 39 808 622 260 220 231 897 411 430 669 265 228 472 44 751 707 743 389 240 415 432 81 928 808 644 989 511 966 734 588 550 553 665 275 337 207 45 241 137 391 764 29 840 441 951 702 556 531 409 270 474 46 613 45 603 317 475 18 988 988 726 672 832 194 77 83 291 192 543 509 865 254 846 88 340 263 276 483 73 205 825 600 363 99 77 545 184 230 969 762 320 156 673 449 845 466 103 36 259 821 398 790 540 25 488 945 908 385 645 353 293 845 967 312 304 392 769 896 40 335 739 711 872 967 567 559 706 961 714 107 80 190 337 566 816 890 474 834 931 38 43 288 158 15 618 256 543 900 129 327 457 957 161 482 511 126 353 683 761 992 821 139 341 899 713 465 857 313 507 53 719 957 424 174 380 73 825 776 362 818 962 184 567 438 142 239 586 743 442 142 537 844 693 65 614 634 115 473 530 198 735 749 638 791 818 365 102 840 532 86 637 703 285 969 28 240 138 385 745 937 364 241 667 596 502 913 954 967 785 857 273 126 13 206 432 484 947 686 154 430 668 1 703 429 184 423 406 775 404 666 857 876 561 687 705 517 28 408 136 797 680 362 773 461 286 350 519 961 242 195 984 257 445 800 86 374 388 992 398 230 392 517 565 338 688 930 354 481 874 977 16 750 199 675 408 975 97 421 847 233 15 275 997 529 265 991 675 335 794 512 151 717 994 618 457 592 381 230 516 759 607 482 986 595 297 566 276 571 369 933 264 791 865 74 70 965 596 95 974 487 678 769 33 656 691 427 395 962 837 631 524 755 299 804 156 415 600 331 634 119 106 88 426 137 438 661 80 303 596 605 561 55 524 615 313 691 272 51 55 151 955 978 827 583 852 448 262 673 141 613 733 821 101 593 528 988 281 915 442 60 152 917 418 130 340 271 247 340 874 638 904 431 818 809 77 632 246 213 267 130 639 544 226 735 831 948 883 521 731 904 495 223 376 693 599 534 614 205 133 92 638 470 92 212 38 798 418 795 514 351 395 626 231 428 99 995 565 979 247 219 449 783 189 710 349 514 826 174 608 418 352 784 774 868 302 924 151 48 55 364 479 143 402 348 280 814 169 843 20 841 708 727 658 887 719 606 262 85 817 284 536 591 271 321 805 109 411 480 388 350 999 438 127 935 665 864 882 763 540 250 441 96 96 870 404 164 107 793 224 912 532 894 594 940 596 240 850 610 832 151 20 406 188 430 121 463 669 8 280 347 136 244 294 984 640 964 58 906 254 745 525 99 403 208 581 473 665 282 156 664 218 303 199 933 106 909 661 674 795 529 157 739 236 286 955 422 121 463 53 443 306 657 194 397 186 658 516 211 650 507 961 501 390 802 142 489 470 708 564 690 89 976 692 445 249 835 823 606 808 327 419 677 438 825 912 727 842 805 219 632 535 19 859 518 286 903 224 660 396 167 509 976 811 88 209 250 431 844 327 651 562 573 826 593 275 346 727 314 142 121 655 655 612 920 61 567 261 723 460 38 772 323 180 864 708 572 219 365 486 594 333 64 549 157 97 534 773 555 672 2 239 187 260 568 872 732 79 251 423 136 369 3 531 343 454 894 765 108 39 187 824 710 491 22 208 183 40 26 951 586 39 907 25 744 164 575 352 200 849 896 689 481 704 721 117 515 609 83 83 175 868 52 416 846 349 350 456 412 159 702 961 911 311 888 465 727 288 567 590 129 689 176 182 203 876 929 722 525 869 713 156 75 354 331 655 209 577 672 140 572 9 399 763 785 47 668 814 494 77 426 904 465 126 289 272 249 193 44 88 355 567 488 149 43 126 140 905 118 881 749 293 614 316 473 750 199 45 769 728 941 723 478 748 347 618 343 799 138 94 172 700 685 742 353 854 634 341 829 508 641 343 454 714 875 659 786 579 85 810 412 729 359 893 254 274 144 727 658 219 252 220 342 381 636 382 983 94 522 839 175 943 816 329 819 61 572 527 916 37 885 753 543 323 152 256 489 508 4 578 228 245 677 636 459 97 23 574 170 260 420 498 172 96 695 116 69 796 394 77 75 789 472 717 167 444 137 239 998 944 477 272 588 753 933 297 130 293 297 125 664 152 156 857 567 132 837 182 114 835 980 409 975 213 48 232 57 397 343 580 215 228 796 62 718 605 503 948 446 24 384 851 51 725 703 756 47 854 492 599 841 889 496 375 535 754 348 837 23 321 708 682 963 159 400 896 611 75 450 813 239 95 76 454 951 346 853 853 706 765 859 580 616 532 157 821 247 92 351 650 926 697 994 665 938 395 186 508 662 289 495 224 342 50 990 270 339 3 497 959 863 153 465 713 125 475 369 186 824 759 568 634 750 112 423 613 43 384 843 840 793 863 219 207 704 444 898 424 750 429 309 757 205 610 33 924 946 128 787 179 748 740 620 704 444 711 118 153 372 859 411 773 250 87 593 993 792 824 199 130 288 987 836 901 674 742 961 982 535 378 14 347 90 1000 188 516 748 192 923 348 168 381 285 899 849 919 155 106 472 867 131 57 164 666 3 392 461 154 856 265 813 856 35 64 579 365 941 112 144 975 297 14 171 803 828 3 73 846 291 734 188 737 26 240 275 217 882 820 237 800 646 939 771 787 542 150 61 272 54 959 47 964 749 881 778 238 753 688 930 663 917 287 514 792 375 197 276 435 245 900 580 356 244 670 357 171 122 810 161 534 895 411 974 569 793 927 439 524 968 952 908 338 982 216 168 434 82 324 122 118 158 718 382 48 323 493 178 187 141 930 664 273 978 818 33 958 544 903 494 827 807 869 738 854 974 568 906 15 279 915 977 730 239 816 914 17 94 732 347 503 912 292 368 393 329 766 926 41 689 489 368 369 295 244 816 848 838 591 807 454 767 644 850 981 611 302 899 417 565 195 739 705 295 167 741 861 888 544 975 65 533 26 65 762 837 535 199 896 345 939 13 255 888 773 850 797 756 407 226 364 967 495 674 672 216 448 49 126 441 144 830 188 840 453 83 380 46 148 874 434 578 567 822 278 40 256 689 523 782 235 102 709 200 287 547 77 934 604 685 323 315 412 281 845 49 96 746 674 766 140 451 650 46 570 325 491 669 460 89 849 454 762 716 565 628 803 457 754 226 511 586 34 247 946 788 750 13 878 870 605 573 444 243 750 227 294 885 724 876 640 198 864 529 761 251 415 766 803 782 257 121 162 374 185 806 442 443 297 378 977 388 68 461 25 596 783 921 353 643 249 852 935 252 653 622 300 38 517 479 462 459 76 417 139 976 273 361 778 71 627 430 596 122 648 454 930 478 406 402 462 621 852 575 922 107 658 918 420 539 965 197 114 411 192 171 499 661 286 369 428 87 798 824 944 746 992 373 296 870 455 557 200 936 45 456 561 814 209 400 930 268 170 778 23 889 542 28 406 668 79 858 636 497 629 4 406 420 563 303 399 965 708 583 675 731 407 517 787 458 755 79 53 122 688 834 958 736 127 41 52 639 583 986 338 148 917 945 7 993 101 778 409 138 932 957 595 882 533 607 309 275 970 151 122 139 513 467 954 657 53 217 165 648 555 282 669 21 99 211 44 694 743 337 778 677 570 919 404 875 757 852 189 230 528 571 188 208 916 944 931 174 610 297 693 881 944 810 8 945 72 843 127 691 80 478 285 376 240 426 538 852 113 271 266 564 800 591 503 800 490 507 365 149 62 895 409 639 989 246 346 997 589 246 395 748 363 865 868 382 142 807 696 379 162 29 254 798 743 305 266 529 262 317 679 616 264 709 432 188 883 925 989 446 738 69 717 526 835 825 26 345 585 315 693 577 987 822 165 390 753 439 568 715 449 74 266 50 550 4 189 281 595 857 349 634 837 280 801 375 766 735 327 43 895 662 386 295 763 649 39 583 288 715 646 119 398 633 109 783 848 600 633 390 794 151 755 477 200 267 396 923 94 930 346 837 120 874 865 989 123 678 787 731 416 558 321 887 266 108 622 633 486 82 703 905 882 642 476 168 823 405 587 917 169 356 374 615 660 590 840 98 482 971 26 129 173 960 547 21 780 85 328 304 572 362 879 385 237 702 251 942 296 302 703 662 163 922 234 88 336 829 468 735 124 26 124 961 931 763 73 938 269 535 241 830 681 501 451 865 137 811 690 603 51 215 660 688 893 450 123 843 698 539 15 121 597 293 731 909 474 707 151 672 815 571 169 154 361 781 306 135 420 846 938 921 378 124 306 793 435 991 24 50 294 378 507 672 407 123 993 293 219 796 556 509 265 667 248 134 23 179 449 171 307 481 130 661 6 781 594 871 21 464 572 218 244 555 951 373 914 832 267 178 986 462 775 702 402 381 473 873 558 75 478 556 269 808 598 71 668 356 315 489 955 476 362 654 664 923 711 831 966 148 923 277 495 234 51 504 598 112 529 944 292 660 749 961 144 67 703 471 522 409 990 475 501 426 229 656 552 683 464 235 986 299 268 687 95 808 202 180 605 995 131 593 732 469 96 130 941 675 661 193 166 131 547 387 360 719 102 802 410 223 829 867 881 52 612 685 79 113 650 875 183 254 600 666 228 666 754 468 823 888 309 245 201 312 996 643 364 148 464 757 67 666 382 869 896 87 175 342 577 563 523 835 767 576 6 67 760 154 18 354 306 958 838 653 450 843 197 799 66 859 197 945 159 772 775 147 801 689 588 785 779 677 93 693 54 829 14 984 429 522 719 80 508 297 559 163 88 86 19 190 143 284 777 1000 844 615 341 704 289 980 253 257 182 571 211 853 455 707 914 952 425 728 481 61 759 730 112 664 669 271 481 497 756 893 106 555 292 831 304 547 460 173 458 233 812 157 215 654 89 969 380 762 352 801 238 409 575 80 407 924 911 819 876 481 479 16 453 90 716 757 524 347 428 703 614 420 493 330 428 307 435 965 759 639 744 106 585 680 653 700 947 686 686 840 114 864 381 203 409 640 755 909 11 892 623 206 200 451 891 373 183 302 869 355 139 216 211 620 496 781 771 943 728 994 699 350 648 949 856 362 632 902 342 881 923 885 876 465 225 574 50 465 714 424 905 21 742 674 179 938 624 498 927 220 603 876 489 748 448 821 832 512 430 653 507 463 945 998 633 667 556 894 224 876 453 263 469 130 658 291 930 982 598 801 519 153 38 152 338 794 749 284 232 834 182 920 73 907 612 636 766 300 275 79 361 383 382 53 3 239 830 406 902 35 82 97 487 157 163 304 894 781 670 382 658 227 240 756 766 847 416 366 587 405 213 824 66 655 261 461 121 195 207 968 556 620 220 198 470 519 451 322 726 198 481 444 39 359 740 173 22 465 268 370 117 282 262 157 446 117 109 422 887 678 984 266 331 986 929 222 487 173 402 97 536 588 889 961 891 843 414 95 61 672 478 877 895 177 942 227 165 938 893 867 949 118 300 359 995 220 216 796 145 961 325 329 89 139 880 613 308 156 512 4 291 982 43 664 468 963 885 661 605 367 123 950 313 430 816 443 867 185 508 210 252 564 131 960 141 87 355 742 623 495 400 928 389 259 939 717 925 841 684 375 323 475 923 157 275 698 635 769 984 508 196 960 865 272 229 865 714 118 804 980 472 170 160 256 940 857 321 360 255 407 56 794 737 578 314 216 573 392 14 350 469 407 303 282 677 709 791 759 826 735 408 869 765 893 851 909 13 260 36 354 962 248 952 754 79 89 278 653 535 816 591 125 828 551 437 937 309 134 5 380 867 571 94 460 686 808 964 757 226 401 854 49 708 408 592 432 581 881 946 78 339 616 765 334 331 95 755 100 144 854 599 548 982 958 860 231 420 27 343 703 796 493 802 302 960 570 23 434 521 681 815 793 334 178 449 627 635 545 589 806 55 122 394 739 271 517 868 566 152 898 944 25 893 16 921 117 333 515 147 273 676 817 71 851 280 91 975 573 961 774 284 979 727 55 28 514 106 702 275 408 322 967 95 343 776 655 986 333 672 448 495 974 225 577 985 488 710 404 242 327 833 861 264 778 219 890 643 766 814 175 934 812 126 396 843 140 786 691 165 891 496 173 576 778 291 609 504 491 524 81 457 26 38 966 233 160 446 785 670 455 201 458 765 361 460 543 379 283 546 93 671 8 636 169 172 267 720 625 901 796 516 223 92 820 638 225 926 735 246 122 781 160 639 65 74 100 400 73 805 490 41 474 108 155 451 227 430 626 144 214 315 771 378 619 64 458 376 788 12 257 678 945 433 504 779 980 489 992 479 182 81 14 262 90 358 562 397 465 610 992 283 700 737 655 95 205 598 533 920 580 780 939 31 867 474 202 937 491 850 112 704 871 350 394 800 510 391 26 207 560 354 543 637 95 644 824 587 400 305 102 612 663 37 914 634 280 315 431 272 667 236 317 828 453 65 544 897 688 60 432 349 859 704 647 623 222 762 527 289 140 219 970 913 50 804 309 651 233 256 388 801 430 497 218 648 736 318 959 254 680 326 161 653 407 11 547 124 902 185 123 6 98 515 32 452 23 704 42 486 702 849 291 296 296 204 263 600 188 451 377 183 193 520 866 415 623 617 760 187 481 637 965 327 408 553 619 455 812 653 681 407 90 875 466 339 286 139 233 331 284 802 588 637 841 898 836 248 403 620 588 329 51 76 233 376 77 666 939 149 423 278 419 103 332 110 33 642 760 883 256 352 388 727 905 167 572 709 52 788 564 671 100 796 619 109 332 293 525 838 633 817 393 688 463 357 906 127 582 303 955 733 515 868 516 210 900 529 45 427 945 824 72 200 951 358 112 704 442 802 876 427 373 163 581 111 295 761 262 489 960 900 198 949 140 271 421 841 370 278 127 759 536 1 330 225 787 402 901 759 815 709 384 754 963 438 936 570 71 157 86 685 358 723 92 966 340 240 395 904 388 337 339 550 755 782 844 486 16 494 327 365 475 801 913 914 510 117 151 123 204 70 164 102 451 838 348 847 963 547 510 231 81 716 606 39 82 975 479 940 951 964 850 603 185 312 287 529 275 265 377 465 724 952 12 93 532 835 892 68 690 769 952 319 514 922 77 528 286 571 299 518 165 894 152 483 893 271 764 980 373 641 523 832 471 321 737 35 370 889 438 727 498 216 987 252 204 447 747 675 157 217 444 316 912 425 580 894 662 392 583 64 289 891 498 918 47 695 886 102 152 787 736 897 604 830 374 832 987 223 571 843 5 273 880 650 933 23 962 415 449 83 11 764 34 351 927 512 788 259 656 532 743 125 992 906 29 931 949 569 328 229 933 468 390 178 931 224 296 315 206 997 350 270 476 86 712 37 367 327 35 605 198 395 268 699 490 615 105 139 676 728 169 807 858 121 176 522 974 893 566 934 480 449 795 698 389 935 762 266 824 61 671 723 820 650 822 265 61 430 1 34 14 536 232 954 762 591 755 928 555 300 116 769 903 876 83 493 949 519 231 828 849 669 535 235 666 719 990 224 798 900 60 533 509 258 234 344 960 620 323 63 451 427 284 617 276 70 430 650 690 320 644 936 492 547 18 740 542 209 639 438 815 14 647 512 661 580 754 4 154 217 557 823 956 681 716 513 582 187 501 426 349 377 490 495 593 888 956 416 191 860 680 16 230 183 74 925 867 906 62 260 709 471 586 4 987 276 611 694 408 665 395 997 357 287 612 937 753 826 600 986 61 129 310 826 359 788 884 268 943 781 747 953 575 279 564 846 556 871 54 447 226 211 605 665 47 237 736 161 817 327 325 645 286 352 907 980 275 147 990 245 886 36 607 477 806 211 770 803 691 529 919 558 881 66 721 734 676 527 766 694 169 832 272 646 387 468 268 800 310 98 79 939 358 544 214 874 599 506 436 267 888 733 726 530 187 766 973 694 996 267 84 546 289 503 792 552 940 755 575 136 224 73 644 540 972 381 151 8 475 151 479 114 57 354 954 723 73 284 620 804 610 727 716 728 471 745 77 976 973 153 265 259 809 564 816 951 701 98 439 439 665 858 708 647 512 141 804 224 265 152 541 398 19 800 759 985 689 622 761 657 88 762 914 622 470 289 533 697 136 266 523 837 228 768 456 932 391 630 200 839 429 683 802 533 822 8 218 262 14 207 189 104 219 155 996 190 347 167 75 231 462 413 572 425 223 397 69 563 931 529 854 181 510 227 233 259 272 825 288 142 848 375 743 329 135 686 259 11 592 370 549 696 237 805 90 374 499 869 681 695 108 3 278 228 194 981 663 213 579 255 551 601 786 791 859 36 334 728 658 461 675 731 614 861 12 961 876 134 611 964 610 643 610 120 643 920 425 17 458 285 554 321 958 415 998 873 515 386 962 382 355 422 676 415 837 750 133 957 908 537 100 171 686 158 356 297 247 726 79 413 649 817 368 683 704 503 598 207 177 904 123 916 332 154 980 957 273 426 838 897 182 498 485 573 834 53 518 171 152 649 587 441 999 942 484 479 823 916 906 925 109 719 719 671 260 492 319 399 545 190 586 928 814 363 436 55 703 311 457 6 379 929 842 759 982 455 543 637 951 316 14 683 205 522 808 33 306 245 522 656 524 617 579 620 608 702 462 44 951 948 159 64 463 535 279 686 918 31 148 200 723 429 276 914 551 938 44 975 490 341 171 412 500 130 838 708 347 983 657 307 773 551 409 799 28 808 74 562 539 425 286 22 562 519 644 709 669 827 819 340 793 282 683 20 232 39 939 50 376 962 794 772 174 289 419 125 533 993 40 162 146 674 677 896 696 952 259 688 417 521 44 353 775 329 388 873 282 885 956 640 178 878 971 701 416 8 377 180 777 639 275 289 810 12 328 904 900 635 728 333 412 631 762 258 846 886 166 723 346 26 846 866 287 611 283 391 763 843 92 891 468 802 81 120 585 28 517 78 693 363 925 845 986 712 793 599 963 55 934 852 237 771 855 452 612 440 702 231 33 381 857 684 613 846 102 577 809 726 100 902 824 669 10 486 19 471 462 741 498 34 995 403 876 651 145 372 299 547 840 250 254 570 130 990 144 120 424 145 597 921 860 898 602 507 112 643 396 56 610 814 520 650 830 50 946 653 137 849 245 380 636 665 914 290 882 863 403 446 389 411 195 46 599 252 459 578 900 921 69 120 863 394 288 846 347 841 725 845 369 164 918 801 249 813 106 856 820 109 929 843 596 331 215 372 879 322 339 547 617 243 990 90 811 286 984 92 469 567 95 980 845 541 760 671 341 410 681 146 785 810 372 151 371 642 675 454 891 990 891 687 592 848 833 225 711 464 992 508 373 338 410 378 311 720 667 833 130 794 383 188 311 474 66 42 55 865 458 968 658 809 376 347 306 12 10 415 206 852 888 765 903 927 812 4 455 575 611 469 996 808 688 423 748 644 803 199 322 143 557 487 906 843 8 343 652 184 493 398 616 477 125 396 436 623 465 73 167 91 951 306 393 613 957 973 416 343 894 708 863 649 727 715 576 9 767 886 110 247 783 536 218 914 589 557 338 211 749 894 449 904 302 70 187 613 115 507 451 281 55 143 832 577 761 987 756 527 56 447 966 151 545 351 924 253 294 573 428 758 998 172 429 916 344 786 686 79 152 720 979 698 865 982 610 536 568 262 125 883 365 581 186 195 588 69 287 988 126 5 438 530 173 849 918 37 106 52 683 353 807 353 977 386 351 797 224 625 231 117 766 201 559 823 890 120 951 219 86 842 324 874 638 525 111 280 85 728 790 607 65 721 689 842 365 560 266 947 26 635 50 43 818 247 744 309 245 478 649 578 512 512 995 120 174 95 591 31 722 631 45 655 778 32 905 985 234 7 786 645 423 498 46 147 656 874 211 504 856 888 104 298 935 364 569 203 688 338 79 778 154 178 703 696 191 48 398 679 13 908 287 298 219 484 896 419 936 10 29 670 966 180 221 297 461 640 34 83 140 632 794 38 852 560 596 828 648 866 259 535 303 626 284 56 219 745 625 592 120 524 747 652 579 920 945 666 425 163 815 977 950 441 835 357 64 194 624 90 863 968 586 309 788 824 213 896 54 559 20 731 230 271 912 509 374 909 440 114 154 38 886 809 116 188 587 563 593 51 568 744 216 440 83 545 981 906 51 664 33 723 824 350 155 622 211 238 814 507 86 230 45 878 773 111 810 70 304 559 523 71 55 103 61 325 316 521 681 669 127 813 55 89 961 968 428 351 793 221 329 759 497 489 243 994 301 855 814 815 933 533 372 107 114 209 120 682 17 367 848 10 865 492 577 69 669 444 335 108 211 333 961 77 696 314 763 345 462 792 752 667 799 527 338 884 955 953 453 480 637 334 535 894 259 658 803 770 933 295 893 985 680 512 87 633 450 662 506 253 232 594 491 192 750 229 611 726 317 147 890 614 76 710 993 94 801 137 772 548 563 310 64 338 150 677 705 650 324 472 946 504 126 156 664 150 616 770 974 172 783 535 994 521 461 382 255 59 889 622 688 589 303 1000 544 894 437 999 748 363 860 995 10 310 777 972 642 94 706 325 352 288 59 929 552 437 168 358 402 38 599 991 147 203 341 86 724 787 512 876 343 920 85 939 172 6 840 288 960 252 973 581 526 732 703 951 325 405 121 242 142 450 942 548 854 431 954 520 495 943 375 231 587 340 436 149 135 331 181 59 424 374 49 817 586 921 25 53 308 42 594 996 430 659 560 613 638 686 730 542 180 807 502 191 12 932 694 242 199 378 867 403 145 219 63 198 230 239 657 254 169 747 746 473 632 85 846 741 230 62 110 407 459 847 826 723 530 658 832 154 183 830 692 493 621 586 156 935 780 153 770 253 701 773 964 3 640 590 969 3 667 677 572 570 426 474 77 484 635 73 271 315 812 675 342 965 766 762 96 344 481 394 468 465 58 722 61 446 990 515 720 115 609 377 224 585 360 350 581 839 142 862 6 104 376 453 288 486 734 640 917 44 925 578 857 537 941 523 170 514 130 275 517 708 717 829 283 463 49 830 922 160 215 359 994 965 255 919 447 279 967 360 258 585 843 380 456 87 605 949 524 682 963 794 309 350 590 707 572 362 473 119 653 568 355 994 681 40 776 51 846 91 597 118 679 552 434 599 101 705 553 986 789 120 382 402 292 273 741 140 281 781 495 194 925 602 707 68 273 39 787 526 74 861 903 965 51 876 857 742 862 552 71 650 214 537 475 949 574 916 281 394 483 776 427 169 952 360 148 544 984 835 848 269 990 717 166 35 327 579 692 619 477 122 618 53 507 62 335 296 152 115 782 946 698 29 427 415 596 951 916 942 217 224 573 624 561 140 726 127 208 635 526 51 397 976 520 754 628 811 774 133 396 753 923 592 49 603 427 984 321 849 513 771 563 528 128 168 164 718 778 371 198 488 492 677 241 193 784 458 91 364 550 929 267 110 805 15 112 65 13 76 576 314 535 940 545 866 45 282 416 851 664 423 984 918 48 852 958 577 815 618 127 758 39 233 34 42 236 573 827 271 34 158 351 359 232 670 658 440 298 904 65 635 2 660 439 66 295 197 827 70 908 981 626 55 815 524 791 734 312 200 146 283 582 780 884 881 817 347 204 51 373 130 499 889 279 640 859 545 16 208 52 275 590 340 878 1 382 505 985 222 364 398 813 6 702 861 956 232 874 869 667 832 459 191 144 429 462 384 559 90 774 325 163 982 209 614 100 457 150 487 535 986 619 183 731 80 518 534 890 916 575 865 446 147 508 164 867 617 994 579 224 450 990 970 305 259 566 47 449 749 470 769 617 583 710 267 137 84 589 245 619 732 238 331 489 836 199 738 386 710 532 424 573 932 803 301 710 983 479 6 703 988 618 119 313 998 19 355 707 190 918 46 889 777 227 228 451 900 539 682 740 490 948 141 154 657 304 980 273 888 507 731 347 341 540 749 275 980 726 303 703 741 976 206 919 269 663 723 297 119 67 174 672 73 540 975 766 675 411 808 172 181 430 593 229 704 993 303 854 351 214 50 46 222 524 476 390 314 763 143 936 884 608 45 441 507 408 597 629 606 122 276 868 176 342 503 6 692 530 583 330 651 83 247 772 499 996 727 174 570 368 28 720 512 65 449 545 215 670 479 212 196 227 303 133 611 880 929 199 475 607 621 194 900 129 819 753 252 172 122 659 966 623 961 988 932 574 675 668 205 550 991 434 522 16 113 477 178 194 921 12 737 231 415 87 338 813 386 294 570 557 282 672 185 216 116 610 182 208 267 96 32 196 996 50 534 468 465 528 933 135 958 680 823 414 742 67 694 307 978 57 71 945 897 793 142 297 136 652 296 325 697 409 127 482 342 192 17 339 403 962 681 165 61 932 919 877 105 605 471 931 631 742 303 724 258 384 1 12 417 571 412 576 747 157 459 666 336 746 588 446 645 794 38 350 449 226 718 411 765 62 511 60 554 863 431 935 406 23 640 353 710 52 448 847 114 554 781 875 723 468 105 162 310 648 759 994 135 201 906 123 914 184 488 990 448 208 942 271 796 798 60 964 173 686 745 477 579 939 903 907 150 708 352 598 460 885 540 233 416 95 242 750 81 808 79 577 295 836 869 375 790 129 409 465 468 879 43 343 691 205 269 593 581 948 752 803 879 228 985 933 78 423 11 311 82 639 703 55 650 151 574 910 966 658 68 579 645 856 605 212 115 237 256 914 994 900 427 939 979 858 976 911 818 506 395 545 110 662 974 82 355 117 981 124 137 699 792 779 362 590 493 968 940 183 266 117 204 561 656 447 580 445 771 387 649 900 910 771 804 120 231 309 827 261 344 402 812 6 407 282 695 878 873 750 355 208 931 787 676 283 394 487 218 633 740 192 68 675 858 183 246 592 74 840 968 313 741 634 492 740 732 712 202 881 76 657 737 632 260 469 424 361 508 573 607 71 245 247 686 562 708 905 328 575 459 354 641 243 22 589 388 246 285 868 924 333 575 444 966 252 171 112 487 809 200 235 736 777 969 921 2 838 199 405 825 76 560 918 396 996 556 254 721 109 638 516 17 152 788 785 615 333 177 2 540 604 130 524 744 292 832 228 400 485 306 579 199 353 787 391 91 885 138 577 43 977 806 365 305 443 26 828 843 830 969 4 246 501 237 481 751 855 35 379 675 157 858 717 95 22 914 105 205 714 281 385 428 956 926 723 34 859 319 561 815 997 413 997 955 430 58 937 397 209 854 14 445 330 607 781 313 841 11 465 438 171 549 585 945 938 709 374 189 180 785 735 799 365 389 400 716 445 148 641 719 369 312 831 349 560 411 577 65 278 863 28 500 77 179 979 719 247 16 15 301 573 944 618 463 58 936 556 234 473 235 310 198 59 639 931 451 313 413 183 700 14 745 400 68 839 434 178 482 804 644 241 776 678 875 621 311 85 880 931 189 538 664 355 903 267 14 352 786 645 737 971 895 41 635 404 246 57 188 685 240 797 930 560 498 108 737 323 969 568 205 332 672 41 702 21 42 572 44 303 422 878 761 106 786 477 85 492 35 653 623 308 101 9 175 584 75 545 974 82 625 644 513 582 466 422 695 616 72 870 39 316 856 704 908 650 263 948 555 79 423 209 557 734 135 546 899 99 322 763 423 500 916 933 633 155 832 754 800 815 749 603 5 88 178 17 89 310 424 308 524 629 376 373 410 484 655 106 246 762 874 204 115 717 824 596 597 75 850 181 972 220 491 523 419 795 466 964 248 895 178 704 513 114 437 120 536 534 188 922 376 173 993 936 54 172 839 631 804 193 868 671 475 163 353 527 792 921 53 82 218 869 799 151 280 452 392 187 53 181 619 104 644 581 71 57 164 262 59 514 536 435 511 511 640 226 348 828 3 970 8 962 326 121 763 93 370 508 304 931 88 249 771 400 94 903 866 970 982 416 900 430 206 944 194 48 936 835 335 702 666 146 688 480 41 642 549 941 592 780 92 481 116 431 841 70 991 973 974 316 611 781 830 57 925 882 869 55 522 284 507 926 231 852 339 71 541 367 659 920 922 583 983 53 983 246 967 669 704 854 213 823 260 393 812 83 291 382 65 228 896 85 658 874 522 958 907 866 472 265 773 321 147 56 968 929 666 716 293 202 310 191 111 873 350 866 877 362 659 219 112 936 399 582 456 342 931 922 962 387 834 712 764 928 642 128 276 656 840 946 701 294 609 664 545 709 582 658 530 625 146 169 493 222 71 209 564 881 81 122 507 492 616 603 190 334 141 238 83 802 450 988 882 116 538 605 624 416 989 568 703 371 862 108 159 535 913 86 685 499 699 981 846 463 79 569 620 714 96 34 71 775 763 949 504 287 578 754 344 202 211 951 582 543 205 2 300 879 122 271 883 593 627 287 409 719 359 388 799 820 389 125 37 493 6 874 548 482 913 916 206 330 635 976 453 914 808 439 105 220 650 270 870 155 307 131 524 663 897 781 237 650 140 733 702 381 268 348 869 584 286 978 441 749 222 117 825 485 423 7 152 842 760 197 645 870 815 457 477 669 49 433 240 758 258 425 676 601 1000 829 184 516 293 819 120 561 116 888 332 419 269 35 998 600 421 797 524 623 687 5 296 952 518 925 562 764 246 955 718 182 343 264 92 353 543 123 997 254 197 130 566 437 945 131 576 768 100 778 333 299 654 79 614 324 909 442 359 120 43 847 75 124 830 796 747 580 444 815 363 512 674 960 606 17 840 178 28 731 511 336 255 791 420 85 391 776 458 228 335 260 291 303 3 881 585 659 542 629 360 948 302 926 175 403 200 834 116 888 489 558 566 118 321 969 321 740 610 709 511 487 837 839 149 460 284 410 832 474 640 691 616 565 673 441 199 490 234 537 867 986 470 943 622 386 126 353 299 984 65 177 280 124 591 826 421 650 953 412 488 99 774 945 167 375 177 41 469 394 916 493 682 744 993 42 432 15 276 357 863 731 694 685 287 202 826 111 988 979 565 8 877 420 420 60 935 490 166 740 143 549 161 982 897 553 136 102 472 761 169 409 205 62 187 546 628 24 623 969 272 416 653 272 872 845 813 485 801 174 280 267 844 9 82 229 884 513 59 69 75 557 816 115 630 454 516 985 863 388 718 989 512 799 548 936 564 386 232 815 732 895 747 393 718 593 266 596 351 154 360 203 431 131 638 787 694 191 371 65 526 53 661 772 100 469 981 103 935 701 563 919 633 213 621 923 79 534 98 129 873 550 477 341 268 729 284 113 72 835 787 190 501 77 590 756 243 311 598 685 737 593 732 279 131 99 614 994 201 963 573 735 970 337 780 925 556 503 801 824 868 913 187 426 384 588 562 320 71 738 945 338 849 572 242 837 481 261 732 558 857 455 372 931 362 177 935 480 12 953 194 343 551 620 447 914 830 165 955 219 793 370 942 372 308 485 230 820 301 23 370 922 224 139 768 312 745 938 176 322 890 31 809 659 62 567 948 775 797 613 39 761 723 721 540 581 310 613 404 1 64 540 673 963 979 866 117 490 990 251 341 740 357 944 158 769 14 41 800 665 98 689 403 333 67 505 96 690 888 447 255 85 863 508 630 788 545 971 307 534 434 348 111 126 698 419 953 643 574 742 565 821 813 871 562 133 556 529 516 893 447 818 595 780 129 963 677 319 86 357 244 649 401 454 777 91 333 792 66 28 937 551 38 482 397 686 568 495 584 917 114 292 789 828 664 784 607 524 538 969 867 857 449 980 735 597 119 561 494 492 815 61 273 103 647 645 156 799 598 590 814 382 522 73 245 792 315 768 263 424 329 708 412 386 627 755 44 633 875 482 544 78 287 104 122 992 31 686 919 358 718 471 373 824 722 52 324 880 541 97 240 711 885 862 655 762 356 505 173 442 715 547 844 705 229 412 706 93 853 992 818 400 497 448 532 428 466 636 560 579 426 198 294 521 954 653 118 70 701 873 208 522 404 463 717 348 209 65 171 461 364 611 223 583 952 773 936 154 312 758 137 62 844 422 600 188 592 102 304 577 337 230 197 917 702 962 386 935 196 182 83 975 436 975 998 221 449 390 771 408 371 631 543 676 419 167 280 27 100 819 572 329 468 670 385 538 71 968 909 335 837 915 911 765 999 749 776 556 211 446 501 28 464 164 49 436 646 875 32 612 87 855 633 301 292 845 773 420 606 860 885 121 847 826 717 254 738 101 489 202 514 895 407 567 626 923 524 480 878 339 557 232 686 371 754 493 987 551 361 798 478 125 824 136 341 769 809 327 263 210 883 118 412 780 519 566 948 56 348 984 683 637 836 64 153 682 954 388 292 246 507 902 907 932 42 99 873 607 899 934 904 141 285 574 79 750 731 25 571 734 852 142 868 371 198 190 433 836 410 575 528 574 52 525 272 721 632 155 807 711 825 740 607 297 349 53 528 771 268 398 275 457 652 133 555 743 783 302 769 183 848 264 330 979 183 794 606 49 941 95 718 934 981 214 416 146 276 978 897 322 173 375 95 135 614 437 867 774 327 418 109 914 812 545 281 533 196 261 501 134 408 93 740 6 385 23 547 204 473 280 65 249 700 614 206 891 238 11 433 675 192 553 774 247 381 184 112 431 620 876 297 825 398 929 11 305 330 618 272 329 879 474 619 753 268 60 752 436 851 89 293 564 40 924 103 53 539 338 891 234 648 639 716 491 356 782 789 404 374 896 538 107 921 121 678 577 8 67 260 816 195 721 125 661 404 885 237 701 362 988 733 276 886 390 614 653 792 52 133 486 118 883 165 583 906 223 575 630 523 432 569 260 471 519 88 511 395 546 977 528 204 827 347 741 305 184 967 26 73 287 896 918 554 489 140 591 35 589 366 660 474 924 362 524 984 640 661 644 288 423 944 337 20 934 461 737 471 455 773 878 443 322 490 160 201 71 575 448 691 696 913 93 48 611 561 319 842 331 1000 994 523 547 903 396 966 637 35 823 885 376 40 872 504 54 890 495 158 24 817 49 557 187 409 848 794 261 456 54 222 290 301 543 817 402 571 622 688 218 239 435 610 255 760 350 655 679 762 823 908 198 53 806 322 108 691 662 107 507 249 883 485 281 758 709 603 793 536 215 627 926 673 843 819 217 725 414 625 675 133 549 555 970 96 562 465 884 683 201 293 7 11 135 954 192 417 418 136 68 298 593 362 40 984 740 585 602 998 648 328 493 977 699 324 815 190 296 1000 634 723 931 99 46 179 732 582 644 673 135 225 219 86 530 540 496 834 235 666 246 505 853 998 141 682 233 368 70 616 740 948 983 445 479 356 297 379 549 388 114 622 682 914 296 411 440 237 706 807 246 667 105 626 201 594 442 86 873 93 49 76 194 391 991 51 360 748 80 965 301 64 984 874 681 441 883 695 661 369 54 478 938 640 913 494 598 187 197 319 878 32 917 883 417 593 520 239 841 827 501 155 443 951 581 672 304 995 580 786 766 203 869 637 815 670 546 361 670 998 805 923 354 853 930 564 92 765 649 517 910 66 190 785 905 438 787 133 410 990 885 881 706 845 710 408 558 842 992 633 887 433 564 843 615 413 969 930 988 124 134 747 200 416 400 679 232 921 182 552 565 197 782 615 698 666 715 981 477 119 458 727 447 707 84 859 101 557 209 722 973 754 970 935 605 635 736 622 68 170 400 482 749 483 174 904 137 415 273 421 355 385 210 301 268 595 265 395 999 917 976 999 800 87 364 385 922 513 150 962 500 327 910 996 55 67 701 498 446 150 82 11 976 568 132 585 944 839 123 808 823 541 845 746 560 880 707 449 433 264 814 425 151 953 817 751 777 415 473 514 330 434 413 543 952 949 734 730 744 591 589 82 77 880 357 737 182 539 822 164 75 578 179 302 533 379 499 109 425 933 552 734 425 42 981 612 36 733 719 81 664 703 665 244 367 722 888 636 310 842 138 616 499 839 522 978 459 666 115 849 118 450 146 338 36 797 280 692 73 791 418 537 398 113 675 499 711 571 545 324 807 328 203 205 540 846 267 144 955 5 228 163 740 488 707 566 900 469 150 352 814 804 12 801 37 714 846 267 278 575 411 89 11 754 570 638 820 65 438 528 890 87 708 346 33 674 682 625 911 281 957 747 741 611 6 807 300 307 760 984 569 75 532 683 902 70 397 3 980 327 710 164 126 524 340 325 932 487 476 186 980 848 488 675 362 237 834 680 255 717 781 805 198 396 396 924 251 555 811 17 87 532 930 767 595 786 143 591 83 643 612 49 920 2 458 876 523 303 30 620 100 723 24 800 922 909 874 515 196 928 17 576 989 52 467 96 17 902 283 602 164 712 158 792 678 867 376 656 26 609 127 798 586 286 835 129 871 146 710 810 223 308 696 60 94 94 110 624 744 211 36 182 617 630 941 73 139 11 762 24 224 799 891 748 738 742 473 86 378 620 538 700 706 449 721 637 2 243 854 422 792 441 900 78 30 495 272 956 338 327 38 474 472 233 483 669 148 524 191 169 287 630 507 698 13 738 685 680 559 925 673 859 572 961 554 932 895 782 320 555 187 332 620 423 639 151 888 659 757 895 496 517 184 881 10 548 48 969 512 206 386 890 441 381 128 45 409 835 99 916 625 926 317 531 882 503 122 850 940 83 936 742 611 276 760 134 249 463 475 1000 701 923 550 900 646 865 572 739 542 50 998 87 211 215 525 692 783 123 329 108 514 452 420 860 76 37 182 588 368 646 381 564 288 427 989 24 55 277 663 803 895 708 840 783 557 529 30 127 956 848 327 290 801 946 274 235 107 535 842 583 463 996 723 836 783 746 251 97 193 21 357 731 705 633 285 548 244 874 900 650 130 472 666 887 201 205 994 873 451 496 637 235 959 305 420 327 614 571 293 356 281 458 102 373 779 564 331 589 869 457 757 748 815 11 336 441 77 657 585 746 690 919 489 241 874 955 186 784 218 461 384 607 372 461 802 756 867 440 362 90 933 780 184 113 495 756 707 887 495 605 489 518 443 694 439 889 91 448 884 178 230 118 347 665 308 114 300 122 550 905 308 660 287 379 654 481 6 574 998 466 869 280 25 859 687 839 977 565 613 587 350 999 110 544 575 3 714 739 631 776 72 469 736 859 461 622 566 203 17 79 2 822 162 882 870 684 651 751 396 336 775 55 171 585 562 447 296 5 396 191 397 177 605 837 641 347 219 217 339 235 18 266 836 565 908 573 403 325 451 771 893 191 263 988 881 969 297 725 967 536 993 773 251 264 496 992 632 190 106 250 860 446 664 110 53 573 52 244 827 233 666 194 411 951 798 917 509 874 994 566 606 367 319 675 895 649 258 532 889 343 99 132 533 147 125 968 118 77 228 219 891 891 157 522 141 376 247 146 70 320 799 608 783 548 222 767 327 541 346 858 240 598 6 539 199 187 677 334 990 727 555 60 204 75 790 56 720 942 527 940 698 45 167 997 435 889 608 939 130 592 601 655 305 714 812 729 879 630 875 825 764 902 261 25 68 766 728 820 784 5 500 996 428 390 990 295 96 585 26 256 978 714 801 565 906 776 877 134 693 988 616 248 497 124 599 309 234 55 923 157 760 235 626 636 12 756 642 791 871 579 305 636 986 505 444 124 928 618 497 506 590 531 616 406 120 525 661 299 255 797 20 432 212 928 168 760 861 593 797 206 8 191 325 27 725 215 486 71 447 143 631 972 582 501 812 159 856 489 922 568 288 671 307 23 764 794 786 191 258 744 37 503 395 784 938 726 633 910 626 993 318 894 472 470 292 548 958 961 395 430 903 965 555 623 941 888 313 726 96 505 608 445 778 100 29 454 674 844 806 978 142 198 965 226 818 849 493 771 601 452 901 73 667 132 910 180 175 937 526 490 835 274 577 652 365 963 503 448 954 383 640 525 928 287 673 139 530 606 985 229 26 436 461 136 743 829 162 813 378 51 985 789 909 522 905 426 458 380 553 152 752 637 576 124 229 836 372 386 467 662 514 669 967 599 119 743 786 726 426 462 715 79 906 464 591 873 876 560 118 375 462 579 37 440 197 168 217 815 67 49 459 230 618 217 33 921 767 89 401 293 211 819 846 265 491 670 308 176 835 751 631 345 614 307 235 596 518 146 426 355 370 338 183 682 759 593 814 271 526 966 838 756 612 165 428 516 728 393 3 947 716 270 37 629 774 764 528 837 982 192 90 857 844 191 23 574 937 654 882 417 609 928 680 693 199 685 876 850 95 460 441 88 561 309 25 316 607 221 897 830 398 185 906 671 514 478 647 735 486 304 519 748 801 219 148 648 573 897 854 170 921 877 756 492 803 707 416 133 334 254 860 867 830 627 929 233 152 686 221 508 623 815 346 764 869 690 773 3 110 200 618 865 8 911 143 149 208 404 246 471 401 456 940 451 152 337 244 942 169 98 612 115 380 216 850 263 266 721 656 591 326 345 379 652 274 217 356 172 282 308 760 49 294 105 395 861 339 355 271 13 868 145 260 491 449 69 837 841 764 684 429 65 312 480 10 4 982 328 927 12 621 792 876 189 905 129 979 900 528 247 995 228 428 375 160 515 869 704 82 894 264 392 725 474 931 751 770 872 826 278 840 218 928 504 513 165 880 656 348 404 105 267 441 667 96 979 255 763 974 528 549 524 856 340 614 126 461 255 6 687 319 125 829 536 37 114 531 909 781 417 901 185 342 819 390 29 23 243 525 165 577 627 571 403 191 421 582 378 455 192 854 118 439 336 281 520 226 493 750 571 410 576 179 496 88 340 190 97 590 531 915 751 387 189 486 517 809 309 985 274 317 948 973 376 101 182 961 355 8 493 550 660 980 285 340 575 331 379 302 345 537 552 792 656 882 542 732 29 651 535 882 588 65 815 446 151 808 61 883 467 236 34 116 943 50 999 542 1000 620 310 110 787 265 305 933 706 59 636 135 966 310 201 480 460 338 120 110 69 52 197 816 429 605 263 295 205 770 614 374 88 658 742 11 600 706 410 359 846 860 361 883 907 176 650 545 103 717 192 52 221 726 707 902 842 686 829 45 225 286 932 716 13 81 725 952 577 259 549 511 971 29 400 381 536 190 124 638 770 20 710 365 571 554 362 593 412 745 587 427 123 100 35 282 216 320 951 928 731 378 721 589 635 954 878 277 325 309 596 344 434 340 804 86 823 111 818 579 239 968 154 928 799 184 38 549 774 966 196 823 131 900 800 889 727 510 731 438 917 234 341 805 20 794 227 534 455 398 317 811 485 174 837 428 340 541 272 125 64 949 7 217 259 783 990 420 414 537 90 59 943 600 836 949 671 529 543 380 358 593 522 36 915 247 954 939 668 409 207 378 974 379 955 97 663 622 150 640 951 828 280 635 301 657 622 848 975 402 714 896 218 559 944 896 377 426 278 412 915 398 662 607 646 810 952 341 760 406 177 109 29 555 207 883 877 59 414 348 706 433 549 869 521 72 431 678 328 520 566 437 49 890 550 912 492 81 327 899 436 378 540 620 208 597 377 197 248 488 951 608 788 911 387 736 437 662 569 969 324 907 173 515 521 344 893 116 413 504 125 207 892 280 610 519 34 117 853 777 79 862 426 387 541 988 605 160 604 977 800 991 562 521 464 352 314 564 227 459 892 58 620 329 834 855 359 494 533 291 367 922 157 861 439 752 994 880 381 465 528 769 499 427 351 799 864 878 673 614 979 209 482 28 40 554 316 935 462 77 500 20 158 50 513 268 619 293 994 124 330 949 739 434 210 943 158 954 647 742 678 174 368 816 22 600 899 526 367 546 635 919 973 233 651 658 88 978 7 47 77 154 215 861 301 740 723 675 828 75 386 54 429 267 777 874 966 821 236 596 136 611 26 510 645 202 539 69 215 149 783 289 673 650 935 724 155 431 272 791 275 889 159 181 54 300 463 426 3 781 87 109 233 674 499 757 867 368 794 611 758 639 960 112 96 828 774 473 452 530 442 985 706 342 815 942 886 645 105 461 531 269 461 655 22 307 959 494 490 750 385 688 75 332 467 146 563 433 878 425 945 421 949 786 350 123 214 234 673 624 25 928 84 41 489 724 468 337 744 920 827 559 657 103 434 580 739 78 203 940 100 630 597 818 307 954 767 912 471 212 551 131 868 456 266 899 812 409 526 325 422 425 163 730 495 818 890 727 309 238 621 900 123 165 430 82 270 377 232 839 949 539 993 964 107 745 26 130 525 186 909 884 886 820 712 109 993 836 353 225 427 324 203 396 778 252 787 120 769 819 277 790 109 803 541 942 824 962 57 755 512 82 646 863 868 78 835 268 460 25 710 620 701 887 570 45 685 239 364 834 978 228 454 983 505 991 749 503 893 396 456 224 993 370 490 848 948 159 240 331 911 812 772 974 155 735 717 706 502 866 904 704 439 40 338 397 819 885 850 267 602 632 444 44 452 322 141 743 550 675 131 14 585 35 280 56 458 416 446 60 515 279 400 170 166 524 813 824 303 380 731 763 739 108 725 669 338 397 891 958 410 213 401 454 823 32 426 416 97 60 68 999 478 752 836 670 742 174 206 439 695 438 107 60 766 943 436 449 705 934 106 486 604 529 149 485 222 675 526 34 211 636 497 773 218 460 226 701 590 665 574 78 297 335 178 23 895 776 747 118 39 734 220 594 938 540 684 967 317 148 311 966 735 418 12 470 155 402 987 385 128 330 597 864 388 454 88 562 108 692 686 345 472 788 877 913 938 37 200 203 152 981 175 734 431 244 450 214 852 768 628 403 644 307 237 763 934 388 174 49 873 493 400 18 453 475 375 682 605 574 500 912 669 856 476 510 965 849 622 168 310 621 739 446 159 91 158 378 975 47 149 373 491 399 608 649 721 795 294 409 972 517 172 330 673 780 835 784 275 650 22 288 764 978 998 932 367 273 186 806 459 767 369 779 935 181 258 478 485 987 1 988 190 772 266 62 326 172 383 385 588 764 40 779 778 869 792 73 543 757 308 24 566 778 722 371 872 710 390 28 180 968 19 100 354 900 698 840 945 316 1 583 321 866 483 763 800 315 291 498 717 705 773 224 278 900 10 815 570 688 343 62 700 209 409 191 375 4 283 550 317 389 393 842 602 384 15 682 999 630 951 924 301 145 97 581 962 814 927 851 233 370 504 351 358 816 33 6 883 983 556 735 21 251 402 600 235 325 637 471 418 857 448 978 375 271 261 545 546 503 237 276 900 40 679 388 392 783 650 460 838 977 206 162 74 928 855 951 23 917 316 790 826 219 367 760 14 748 938 639 769 460 540 144 556 378 370 994 47 891 255 383 32 753 799 807 999 366 254 556 410 261 926 856 806 994 221 401 716 283 752 273 528 316 763 910 76 83 170 988 736 945 459 690 210 438 102 894 858 135 941 511 289 602 278 562 813 968 384 514 797 617 197 986 197 844 716 130 690 360 319 615 519 436 516 207 528 716 116 180 828 771 875 536 836 505 821 288 407 338 568 450 186 173 289 455 396 457 13 491 24 630 599 44 658 872 509 899 610 704 262 47 805 460 953 961 580 91 391 67 761 953 234 643 463 350 505 247 422 271 401 984 417 18 209 265 505 980 346 131 609 836 428 200 191 50 709 425 819 805 598 200 912 566 100 26 302 981 462 768 16 331 301 56 125 116 243 741 12 956 712 453 27 11 175 612 678 453 187 47 921 167 15 527 351 498 75 743 271 939 382 816 473 952 796 875 557 838 727 673 824 815 446 344 613 911 316 644 427 729 591 579 818 835 129 126 562 884 702 921 67 248 908 138 426 653 272 730 421 825 94 77 194 366 917 768 769 899 179 279 743 407 965 151 314 921 825 111 836 614 801 679 231 860 832 861 637 659 943 83 414 814 855 943 384 789 813 482 848 741 375 629 966 722 301 224 645 126 31 486 136 369 808 150 522 349 877 693 948 397 354 914 275 548 96 907 262 973 918 937 740 345 925 527 343 100 401 673 392 924 994 806 317 223 348 625 596 461 609 360 172 583 213 764 578 826 889 11 481 136 1 104 660 303 569 472 613 317 274 163 16 659 143 60 389 857 494 478 285 369 258 838 869 492 971 815 97 40 206 195 55 180 46 981 556 387 429 996 381 428 615 478 765 44 478 340 892 507 952 860 889 300 84 17 217 331 806 576 622 45 275 674 693 835 710 661 689 847 517 418 7 123 111 999 745 728 899 876 489 231 756 884 22 476 967 80 588 89 70 21 709 101 37 964 520 793 759 74 830 365 863 891 509 384 624 587 698 256 404 651 570 164 143 342 4 1000 954 660 694 555 12 28 324 166 65 56 612 5 367 19 221 516 621 682 121 364 325 197 105 819 634 478 873 69 764 787 377 954 317 339 509 909 201 750 532 187 638 92 422 833 733 528 740 789 1000 346 328 394 446 272 591 452 173 372 566 667 749 200 995 556 74 516 59 499 761 14 180 182 457 78 236 33 247 456 332 661 185 129 310 979 38 429 14 6 907 346 878 879 232 354 259 591 870 143 229 686 336 386 233 363 908 726 292 206 821 899 696 663 480 142 139 370 810 316 357 766 204 817 9 457 956 903 789 760 906 208 107 185 697 369 239 988 37 300 357 954 157 877 532 72 346 246 375 782 971 341 937 243 146 2 81 891 509 994 651 830 72 981 741 668 654 370 78 462 34 651 388 119 322 42 154 288 687 868 246 493 252 722 872 898 383 2 33 965 906 500 567 665 514 230 965 302 257 782 533 32 578 777 769 167 306 545 584 603 912 789 349 574 198 307 159 653 7 510 827 398 350 9 221 485 21 574 482 408 331 296 847 733 898 785 302 865 808 123 939 2 609 461 519 999 669 854 331 621 629 702 73 133 324 761 899 913 114 263 389 404 20 720 375 356 852 234 122 515 479 758 277 671 271 94 20 182 328 921 33 777 16 469 343 461 161 800 336 39 769 248 865 419 611 854 88 258 424 417 297 762 159 163 488 270 224 486 264 600 667 819 380 975 807 919 617 812 906 898 945 554 574 603 923 915 185 119 95 458 170 191 754 412 755 553 873 411 1000 662 414 647 213 95 264 468 930 121 342 751 156 158 941 6 628 360 187 660 239 189 689 146 159 998 671 449 855 423 163 119 124 205 390 938 291 597 774 892 622 97 248 900 687 360 299 561 481 889 798 396 463 880 870 172 708 92 669 739 846 719 807 732 516 507 320 317 348 649 14 553 319 43 272 255 201 192 678 740 619 135 207 581 405 991 544 241 716 304 943 633 717 512 517 346 466 914 946 847 561 85 891 498 759 158 551 648 67 77 832 510 681 489 51 915 323 897 740 535 571 359 469 987 72 445 651 796 334 568 339 798 112 218 874 303 812 560 670 164 340 537 909 955 36 318 488 827 102 864 934 50 855 439 954 893 716 295 875 701 657 158 192 864 104 422 190 881 145 783 137 156 676 508 668 897 517 554 7 497 518 971 54 757 499 780 951 608 534 716 20 34 146 706 403 312 240 535 621 873 210 413 869 572 726 956 944 845 712 909 15 96 866 899 785 275 479 56 760 792 243 964 749 554 776 720 881 72 620 972 462 593 346 288 608 182 296 587 272 248 758 612 941 634 289 523 727 678 673 271 770 896 75 745 907 170 696 925 427 851 337 962 649 78 469 767 226 472 699 493 684 255 813 262 6 378 81 686 671 349 365 733 659 982 612 452 170 691 678 592 528 273 562 990 466 378 864 240 42 476 177 281 829 279 486 512 454 950 223 101 17 834 109 93 368 905 663 532 678 803 54 144 843 396 175 283 51 9 308 144 755 59 168 903 242 409 383 415 306 489 571 110 477 418 687 418 193 59 201 60 971 519 435 70 813 790 455 271 342 900 614 946 924 768 899 896 803 818 93 340 103 876 800 756 498 230 489 720 679 83 252 210 239 969 200 348 389 244 285 668 482 438 644 736 645 220 115 567 721 174 144 705 9 960 369 428 398 521 612 11 20 232 406 135 952 549 985 788 735 754 577 655 43 80 842 542 860 124 3 271 471 298 752 442 77 360 117 42 247 32 434 328 869 374 914 786 605 473 148 403 193 375 493 439 164 692 993 234 912 793 494 951 308 797 125 148 681 817 845 991 478 53 984 204 16 574 147 519 684 593 124 452 340 681 365 804 700 776 48 986 439 341 356 984 283 893 45 23 688 372 679 889 608 742 649 378 360 996 315 806 411 537 615 788 414 235 686 388 439 133 628 974 900 292 804 931 184 542 765 675 136 237 590 322 110 915 416 778 559 482 801 570 364 777 640 414 1 9 838 524 677 5 461 984 344 187 730 978 817 287 574 412 576 339 893 903 592 979 894 636 669 16 839 264 324 1 31 465 998 825 628 383 999 517 455 744 866 808 42 147 26 692 742 76 813 435 533 477 264 997 498 578 449 462 724 935 643 733 176 132 782 612 113 85 885 777 683 92 144 117 950 134 159 664 395 994 225 212 277 288 249 163 717 951 566 504 468 148 421 378 935 412 948 443 852 337 797 286 150 823 183 421 783 939 778 81 589 325 402 108 209 418 393 697 820 533 449 714 49 31 163 523 193 339 926 715 669 935 208 751 722 117 994 437 865 79 677 465 422 245 906 13 809 851 700 804 746 303 285 126 709 38 930 961 270 702 702 858 654 17 430 116 253 525 688 206 720 255 613 977 724 902 92 495 961 104 891 188 83 406 2 980 260 357 797 432 764 225 439 634 129 743 519 321 553 251 613 574 256 326 211 611 954 359 499 139 834 824 118 397 716 639 125 501 537 298 942 748 193 64 411 30 695 855 827 229 511 117 835 888 150 60 383 972 964 697 272 671 160 284 976 403 211 657 948 574 664 768 849 85 55 524 917 200 197 960 761 340 170 857 216 724 558 52 41 463 955 504 614 677 952 997 269 628 141 311 654 973 158 160 286 391 289 610 531 950 844 435 659 379 265 631 438 66 288 804 745 812 27 84 830 686 737 83 250 397 921 272 597 982 685 564 149 444 379 794 553 83 749 360 556 226 875 570 414 25 907 634 825 811 894 42 932 484 789 539 916 6 345 511 479 658 228 138 836 538 925 930 695 54 884 354 990 302 783 384 957 58 850 341 750 587 222 764 880 302 60 873 214 807 253 398 441 547 367 447 948 639 964 740 70 277 459 784 372 101 620 387 874 834 300 728 480 163 42 492 923 629 825 181 130 781 547 337 505 960 732 6 874 702 114 970 464 586 163 975 159 801 879 283 90 209 11 923 97 764 439 790 300 793 111 597 452 953 460 326 604 368 267 877 101 41 809 858 990 772 227 483 770 669 884 717 652 800 125 333 176 442 759 315 581 112 672 699 196 501 550 948 146 75 648 57 45 83 798 570 381 44 603 554 843 843 662 405 438 22 911 597 141 532 323 90 344 888 921 452 181 394 547 314 325 833 124 954 114 45 67 856 158 464 204 403 52 599 843 146 681 392 5 4 160 782 457 325 276 420 411 257 961 10 905 540 465 334 746 597 209 419 870 689 608 727 111 404 802 384 220 587 568 284 818 461 142 489 100 118 998 711 441 168 12 645 251 257 876 334 935 845 72 99 379 182 182 181 215 548 873 81 774 219 887 190 795 464 234 30 133 149 545 189 940 658 553 464 471 144 945 395 168 746 740 139 9 964 351 919 740 131 65 811 957 10 565 971 588 749 406 678 872 596 349 381 647 831 459 716 944 866 676 592 243 744 506 446 996 245 666 510 509 288 467 562 638 193 681 498 440 795 741 457 790 609 927 77 633 441 602 189 772 199 508 448 43 201 728 613 308 638 143 798 61 979 486 705 939 704 992 988 374 518 264 246 73 816 308 501 36 965 280 792 986 957 826 816 683 988 853 595 739 309 106 556 216 607 542 360 113 443 873 658 117 895 780 328 774 892 93 218 70 509 628 216 90 731 242 310 877 764 765 929 110 676 735 964 77 903 51 96 189 216 545 895 177 121 617 349 621 851 666 528 306 393 644 322 738 300 963 331 618 9 673 830 64 270 548 233 268 764 701 572 460 18 59 982 977 451 818 912 284 666 18 882 276 30 628 345 302 752 489 858 308 265 908 951 361 967 455 688 568 825 387 771 919 356 57 497 583 121 141 991 547 519 863 272 996 616 159 643 392 138 30 403 17 481 850 993 372 343 199 454 173 703 277 57 627 603 372 96 447 612 696 493 717 332 72 485 630 643 672 263 917 452 916 304 263 540 545 205 423 832 861 783 427 496 65 722 255 589 52 931 174 787 32 213 965 60 754 873 643 579 109 381 22 343 561 104 321 824 992 206 132 784 481 899 35 169 150 692 229 353 433 778 939 741 719 949 473 878 424 507 839 67 237 798 795 552 277 404 492 366 326 943 201 61 653 970 875 913 688 883 481 355 910 948 763 104 16 180 812 794 131 351 948 351 704 667 603 283 822 149 538 202 791 568 845 889 17 457 171 542 155 916 233 712 599 995 641 846 135 16 327 307 820 21 883 485 981 732 123 116 457 118 8 416 901 679 613 389 321 587 673 713 580 583 827 283 423 10 470 854 756 80 831 102 532 276 867 715 745 844 136 487 320 774 989 599 326 206 602 500 667 874 428 522 372 420 818 392 39 603 564 646 123 531 92 281 364 553 192 768 343 278 159 829 241 638 300 60 747 677 41 587 343 184 223 76 720 462 957 743 297 559 993 284 172 845 433 71 828 475 343 516 179 137 372 995 555 498 694 303 961 670 799 364 50 704 456 272 385 920 333 709 693 870 616 386 920 196 823 633 858 242 216 195 154 866 21 427 675 782 953 444 119 277 405 984 143 405 197 993 664 972 923 187 676 474 150 429 12 529 678 392 789 35 990 101 465 526 792 761 217 691 520 145 637 301 933 910 20 230 305 664 213 802 660 293 735 254 899 973 654 882 660 346 79 681 388 109 119 271 117 857 247 627 495 450 674 234 701 596 228 821 549 6 986 999 703 872 916 409 744 987 453 481 100 247 345 456 927 93 34 569 807 312 634 378 103 162 573 911 492 202 814 67 13 24 167 462 298 800 961 61 679 71 388 307 932 616 855 459 437 540 346 892 403 217 572 315 359 497 536 526 689 343 828 334 741 827 179 614 185 969 719 408 189 304 324 400 192 268 385 922 488 146 1000 80 648 261 662 101 987 23 493 914 592 170 937 60 271 114 584 496 753 300 634 5 984 890 578 272 601 101 392 526 52 733 627 865 922 233 66 7 710 598 432 957 638 852 519 185 738 685 950 25 891 80 769 595 910 514 811 584 595 688 33 783 133 97 251 688 411 837 211 621 274 757 300 665 404 667 223 745 119 596 852 548 272 184 884 500 443 816 269 372 628 739 156 381 505 298 228 709 238 351 299 835 211 427 382 574 480 109 458 790 57 586 476 266 820 864 520 441 124 654 525 79 958 815 302 378 663 765 768 669 870 714 296 285 339 759 421 823 675 563 47 555 904 101 39 599 884 921 737 685 59 403 494 380 951 454 840 942 598 667 170 484 957 513 357 240 250 329 645 551 239 476 316 718 415 62 504 105 408 875 443 911 990 815 969 331 149 963 296 621 56 930 530 201 936 42 835 456 65 804 270 337 151 281 423 642 592 746 189 807 955 836 988 505 757 547 918 28 94 115 301 953 564 659 847 950 917 710 760 452 545 523 87 436 731 505 52 333 576 217 215 922 503 785 675 110 607 246 409 778 855 147 975 132 198 882 140 963 143 383 68 506 568 916 352 332 786 402 490 635 724 407 235 30 385 536 229 972 19 214 192 101 116 855 902 386 674 397 138 549 3 405 524 536 669 787 624 554 479 161 808 761 439 378 679 225 837 108 176 58 20 12 659 200 654 21 447 645 896 964 944 389 973 389 709 770 604 720 436 225 346 652 445 297 811 325 555 534 660 865 572 459 540 880 972 888 844 164 397 322 979 587 24 854 150 570 182 661 354 256 806 106 497 876 721 319 419 663 578 236 178 297 831 105 505 639 152 110 644 457 247 410 397 518 106 8 124 208 852 497 770 427 876 278 897 728 181 33 181 586 159 512 837 351 580 904 425 53 920 65 821 767 834 559 438 387 615 57 600 494 265 142 156 403 169 373 314 958 326 264 244 337 104 998 208 350 74 774 483 765 107 629 401 649 222 282 565 998 218 43 572 834 401 976 200 145 892 737 31 580 904 824 423 252 665 617 826 431 928 603 8 854 694 266 30 384 898 930 73 200 219 607 786 702 241 578 656 351 979 244 334 468 983 983 255 238 808 237 735 862 482 867 296 67 508 890 137 369 115 836 358 335 990 418 825 169 378 983 327 783 320 463 18 68 469 198 151 956 993 609 850 255 324 75 723 627 29 831 65 183 162 892 799 34 61 33 660 307 326 540 22 785 327 737 680 292 116 925 305 487 948 134 689 283 792 96 808 141 178 120 24 64 676 952 266 249 401 157 745 678 491 910 993 910 431 11 864 145 833 104 382 779 73 772 125 874 274 516 198 162 983 911 914 523 174 952 539 278 816 397 108 552 597 699 486 683 159 493 352 126 767 374 376 784 55 244 64 35 599 934 905 568 268 414 262 282 296 758 219 594 570 792 789 674 91 535 304 391 163 789 916 908 558 430 553 784 79 330 128 592 240 455 301 822 937 403 161 912 309 688 108 366 447 898 840 217 898 371 683 887 738 539 217 646 791 504 834 878 518 765 481 896 591 400 676 355 139 123 914 108 260 381 383 15 748 862 696 286 852 507 744 772 646 732 544 134 305 497 76 979 4 828 909 142 147 453 296 188 379 186 592 847 26 355 563 726 235 802 644 99 759 543 228 983 950 276 454 852 822 947 909 759 923 103 735 167 25 914 969 99 134 612 498 473 417 190 226 881 256 382 997 630 311 731 989 833 260 251 942 922 907 459 644 826 683 552 180 675 673 49 631 633 350 18 881 279 436 607 370 988 85 688 677 626 412 821 785 913 154 285 858 755 241 409 390 312 622 798 366 924 143 611 835 843 400 337 612 817 831 163 943 549 296 639 875 570 545 225 759 792 526 700 731 434 725 44 350 616 866 818 509 354 32 92 914 912 746 83 833 930 941 106 667 5 252 802 590 727 474 964 225 599 703 442 654 660 443 891 965 902 345 988 70 634 453 88 18 616 667 116 774 546 905 680 711 405 615 69 953 19 533 622 84 580 518 582 972 853 919 533 899 4 293 739 63 127 637 780 154 769 891 209 708 380 207 169 557 804 436 486 765 653 521 823 387 334 686 117 214 215 80 863 502 16 226 301 413 240 119 27 773 432 512 504 36 344 785 21 670 355 416 599 765 461 530 104 33 869 398 849 951 499 218 447 568 268 156 112 234 209 384 681 803 319 740 179 300 241 382 6 125 169 834 545 245 800 761 59 352 164 854 946 270 738 474 171 271 949 127 416 973 395 910 722 132 903 438 763 860 479 761 819 208 498 671 923 449 877 890 747 308 138 690 343 201 918 334 262 390 506 970 741 220 185 867 732 629 496 512 196 399 275 559 42 933 917 553 185 628 140 585 292 484 480 635 981 582 743 114 997 483 970 526 913 253 909 810 103 432 273 171 197 241 927 444 987 623 711 8 208 81 891 480 612 994 800 628 351 291 789 248 330 39 38 134 690 536 537 375 403 605 383 50 472 808 362 103 552 176 401 881 641 603 664 846 989 116 927 799 846 744 339 784 330 212 976 994 257 343 526 472 322 193 20 882 570 245 222 216 394 228 225 670 447 949 361 391 906 493 887 376 587 504 905 538 678 355 547 224 472 723 934 744 595 767 211 431 193 26 32 835 260 313 740 953 184 859 546 639 184 626 478 796 34 779 591 622 928 479 807 653 316 99 219 780 799 358 369 809 894 250 775 331 124 760 591 619 233 827 474 340 612 820 345 485 190 230 169 429 576 321 171 929 788 396 865 127 262 336 328 102 653 922 256 781 362 687 560 421 521 128 71 366 710 983 936 741 246 115 459 683 235 951 82 555 632 45 991 232 72 606 834 396 131 620 834 489 176 526 839 289 906 461 364 844 308 794 892 438 551 195 724 152 848 593 622 77 245 19 519 388 163 965 571 338 892 345 488 99 326 936 656 809 255 755 776 912 442 508 773 834 477 142 355 850 622 71 770 804 377 158 584 178 582 970 727 930 86 533 811 967 310 525 341 966 312 626 657 945 816 602 635 413 179 934 907 962 931 605 780 209 667 543 70 433 213 770 753 391 43 944 150 991 49 25 894 877 634 406 66 514 42 854 162 754 414 416 407 432 2 107 279 9 146 307 799 589 285 956 607 237 170 38 244 556 948 230 252 42 946 1000 29 963 912 344 915 446 943 680 757 633 877 360 766 14 343 667 658 108 963 306 596 649 309 129 517 660 247 376 937 143 306 380 10 362 311 642 662 469 747 807 808 298 536 616 672 166 839 945 433 479 661 628 837 815 786 993 16 342 847 644 730 960 38 538 325 467 692 802 132 889 94 999 930 30 541 215 507 929 852 102 708 993 639 425 481 839 456 219 608 531 946 749 564 832 523 415 439 48 829 351 820 335 966 27 761 434 323 574 219 247 313 168 452 452 612 299 492 541 833 892 340 3 380 965 725 239 611 61 118 164 479 389 387 247 840 792 469 481 17 703 730 275 132 674 395 204 156 661 908 925 119 440 919 818 921 675 929 1 48 726 240 465 491 766 269 732 281 618 447 127 926 807 171 740 239 475 396 413 491 999 698 934 656 957 956 92 601 494 622 851 617 174 394 840 453 51 153 417 566 211 595 640 437 881 963 809 611 829 685 725 596 108 186 719 976 1000 510 296 560 795 631 849 342 362 134 881 410 316 762 207 266 534 995 400 820 362 607 439 20 928 748 360 873 868 95 61 845 523 421 267 412 126 449 620 854 623 312 888 946 521 519 733 801 964 748 521 276 763 367 66 17 534 189 457 718 474 233 913 794 547 936 578 626 86 412 316 153 314 40 555 690 379 429 911 913 787 677 921 296 255 270 626 477 548 402 957 331 922 891 251 678 579 819 917 643 537 246 404 122 248 924 232 174 428 702 458 438 200 50 907 950 760 601 324 816 275 704 371 689 851 961 20 958 119 428 559 778 194 816 535 972 888 380 987 258 584 194 105 963 180 507 447 833 182 482 810 779 398 566 214 935 647 940 388 225 245 788 856 972 796 942 193 161 377 933 452 741 106 359 787 38 681 992 33 725 594 431 273 847 74 595 810 831 259 107 957 151 308 939 97 475 816 853 874 98 181 419 485 360 601 693 446 724 538 241 820 735 416 656 350 133 710 802 842 286 932 887 154 440 76 267 324 593 912 611 300 986 961 145 889 902 431 989 356 826 784 461 775 592 789 142 466 543 486 797 254 912 555 778 432 72 139 316 53 927 838 672 754 558 849 289 225 886 884 345 969 433 515 115 172 887 741 519 726 853 304 699 441 959 103 893 458 320 877 560 361 239 810 923 511 225 312 818 279 36 302 14 109 380 743 770 1 595 225 719 284 822 411 728 919 31 288 271 110 941 211 329 925 555 151 530 35 958 744 559 418 459 145 272 548 211 381 338 403 179 711 196 992 964 314 355 516 749 804 76 59 660 520 76 997 648 616 843 441 89 67 580 418 212 571 712 995 390 304 552 338 555 306 618 71 878 619 9 521 401 904 27 744 399 867 889 215 655 177 419 71 666 68 578 644 446 598 461 147 454 710 690 876 777 860 127 132 890 257 870 995 751 88 365 550 669 602 794 239 395 813 971 313 999 175 1 808 341 160 85 30 906 556 408 979 829 179 975 813 449 693 846 345 444 717 202 130 132 961 282 654 883 369 970 193 362 831 384 476 860 498 429 349 658 341 757 449 756 57 290 170 725 694 754 809 77 65 879 857 551 475 694 638 381 763 640 935 922 263 295 385 771 21 669 798 101 964 20 273 188 850 564 221 69 282 252 608 880 978 463 813 873 442 833 39 327 503 689 227 629 926 61 797 893 856 587 663 918 808 614 792 327 612 742 422 599 280 356 758 836 773 718 753 438 306 739 706 1000 429 82 341 236 561 568 418 41 94 204 857 714 326 116 784 874 968 788 513 672 595 434 976 607 240 51 567 729 626 158 344 349 375 403 581 854 726 103 435 937 432 271 74 645 549 751 134 604 761 556 670 726 848 57 46 148 250 703 854 182 424 586 118 981 32 159 41 667 712 934 349 504 746 128 646 747 648 230 948 579 510 637 684 808 303 412 252 18 43 707 218 989 757 412 346 344 554 904 877 874 835 546 203 258 39 967 753 853 701 32 17 492 518 25 733 159 519 582 299 733 601 797 403 642 227 791 663 177 526 61 904 243 801 895 538 370 253 593 881 821 534 543 196 353 765 984 828 718 114 899 319 742 66 355 267 419 78 590 830 963 231 295 972 198 697 334 495 934 5 33 97 299 825 220 804 889 49 727 758 480 441 413 370 696 241 927 237 135 422 554 41 496 520 708 443 482 629 123 150 16 710 812 433 358 779 247 797 999 583 112 418 46 140 728 704 764 165 826 192 491 457 125 833 900 765 242 145 204 858 929 782 763 627 214 662 105 752 638 960 153 793 374 769 949 298 67 329 146 571 596 10 901 999 655 484 998 564 243 524 976 316 595 39 174 18 116 550 788 148 862 539 688 115 191 321 195 805 348 368 960 430 880 633 58 257 601 434 546 949 785 530 809 743 457 764 313 5 693 725 729 43 14 575 611 806 900 964 523 157 387 163 194 277 833 521 383 557 490 159 635 618 841 402 36 623 674 882 403 585 943 42 508 881 207 334 634 904 24 571 350 324 244 194 958 545 791 547 902 895 884 782 792 406 488 633 90 590 276 685 694 664 994 103 825 317 674 97 473 951 311 416 541 852 1000 417 920 475 287 183 682 114 107 98 739 527 120 215 81 323 708 112 590 505 332 504 431 933 172 137 288 703 798 640 624 344 579 12 894 478 346 466 375 250 874 467 15 362 532 205 132 940 214 541 139 610 961 66 262 876 236 123 955 361 49 482 496 989 783 911 617 425 122 442 822 405 386 552 936 208 733 821 687 808 329 894 801 520 134 464 99 84 427 61 169 292 739 179 851 851 347 628 111 8 763 985 943 895 853 789 632 42 849 520 571 391 571 867 355 810 300 135 365 273 376 915 344 889 365 474 909 673 379 813 498 112 365 511 958 383 100 598 688 368 563 84 899 310 847 135 284 59 402 861 401 584 591 579 800 751 856 870 390 666 935 37 532 228 207 557 687 143 368 690 883 495 806 978 505 401 451 838 437 361 811 237 140 88 253 832 87 60 644 557 635 952 831 167 778 785 832 203 319 289 758 343 147 421 62 708 522 59 65 312 746 648 757 920 457 363 38 544 924 122 565 643 73 768 370 694 72 854 106 338 575 243 750 435 486 111 238 187 61 472 180 100 114 415 628 138 980 976 579 428 282 238 297 650 718 505 671 211 430 622 69 15 536 357 998 320 703 545 357 143 48 533 893 287 156 509 836 542 724 421 784 10 221 102 745 639 88 371 456 653 487 506 603 628 327 335 662 640 158 865 95 237 834 798 523 606 697 68 513 324 998 264 864 433 741 779 592 338 342 690 673 384 145 696 399 242 811 292 296 339 914 678 469 364 71 887 752 661 233 867 874 652 701 135 199 536 62 740 492 773 763 111 846 864 544 655 816 108 248 615 437 920 989 72 525 161 583 229 212 126 142 482 847 325 974 760 345 23 207 763 601 240 382 486 781 960 579 676 937 583 636 835 252 535 177 828 405 607 975 78 151 82 843 130 319 411 74 464 240 981 279 165 743 823 959 644 887 992 762 27 419 32 363 383 862 846 25 953 547 390 418 820 675 201 134 968 910 991 622 885 321 398 437 537 699 118 855 731 776 229 958 722 728 394 885 299 577 735 379 944 635 525 706 275 734 743 626 555 93 367 846 528 610 801 252 30 696 922 852 934 651 50 947 617 755 781 377 106 802 584 83 622 906 873 586 482 812 125 862 532 765 35 641 888 42 527 741 432 746 769 544 26 985 12 766 36 899 261 622 488 627 440 940 261 934 681 813 693 338 604 977 159 292 485 742 14 888 770 456 809 603 254 338 738 657 252 296 829 113 909 152 712 492 540 58 340 596 38 802 561 754 790 67 384 487 8 716 465 619 12 120 531 87 535 589 99 956 856 342 377 710 271 401 611 897 877 48 96 783 384 177 793 337 607 406 138 617 303 789 948 353 398 432 729 780 626 966 630 344 246 850 359 816 705 234 876 946 879 172 922 963 836 126 815 178 17 593 797 333 570 342 756 238 87 405 781 666 624 784 176 78 840 421 415 321 712 62 364 642 936 765 760 303 785 130 745 278 866 391 783 402 610 254 237 475 33 492 444 844 706 621 759 647 364 618 369 404 989 889 140 775 966 664 785 522 635 272 342 469 395 850 295 32 10 285 926 898 368 205 572 668 345 566 702 900 877 693 616 212 978 86 945 379 878 147 267 727 792 655 711 141 546 193 526 890 561 989 838 390 739 75 406 451 630 427 952 954 817 299 639 763 366 52 469 363 837 885 31 690 213 443 688 315 561 228 149 6 948 837 614 563 941 491 314 882 173 948 908 925 330 260 663 220 515 355 256 266 148 195 492 801 567 867 191 621 495 106 91 148 949 794 25 132 330 284 420 146 844 578 33 504 417 559 412 395 172 519 319 769 517 861 495 969 312 39 499 56 681 890 486 145 951 572 978 733 316 28 760 741 566 911 327 664 710 397 57 728 986 921 983 731 956 879 167 693 753 480 537 393 678 893 708 691 494 349 503 598 104 626 735 421 682 647 720 155 158 640 487 250 727 95 414 692 825 486 168 529 332 923 150 508 649 957 471 42 298 239 854 812 301 208 11 841 885 588 828 747 44 435 790 725 382 929 404 64 979 380 837 523 866 97 215 402 134 918 574 494 734 374 983 57 471 492 293 249 76 340 621 194 794 168 995 535 757 377 929 26 614 23 545 543 76 904 208 182 697 249 393 61 251 699 264 51 969 952 34 774 108 674 422 259 689 780 362 93 346 593 871 143 53 413 106 642 286 557 216 549 435 373 592 369 518 79 706 823 626 275 830 16 356 735 340 584 190 106 889 880 243 74 554 916 474 192 665 1 200 54 197 5 9 592 754 287 383 353 397 907 299 934 401 791 919 922 985 562 204 747 661 169 610 287 393 850 265 486 619 329 596 459 644 564 921 59 281 364 810 960 5 4 809 626 288 6 235 291 862 542 860 482 875 80 786 794 42 492 767 678 899 30 35 273 973 410 592 195 557 685 374 266 718 564 260 902 120 649 187 488 860 547 346 86 882 112 806 816 467 764 240 290 321 840 818 301 930 199 190 31 903 706 616 919 397 562 819 531 746 129 442 867 205 876 96 757 828 740 863 786 70 350 198 625 222 725 131 510 353 115 115 560 331 699 895 244 260 786 374 708 838 797 980 304 338 686 396 679 906 617 23 676 60 202 244 232 298 805 397 434 131 641 428 146 188 254 762 517 153 894 677 168 992 586 212 389 555 494 252 666 817 366 921 583 709 545 876 56 743 174 832 409 154 579 997 749 2 325 975 295 354 85 439 338 117 174 330 154 82 422 605 985 373 203 977 298 297 241 132 697 312 118 350 783 15 903 912 15 399 909 794 112 295 594 245 177 707 876 442 863 469 906 3 896 627 280 660 814 393 919 496 379 461 156 313 796 498 605 295 78 421 403 242 954 683 110 367 132 831 6 242 988 177 677 987 242 98 622 104 641 246 573 477 74 898 617 679 281 422 926 311 837 437 489 968 361 183 204 87 520 368 940 645 987 859 541 230 722 747 264 463 826 133 343 486 91 293 423 538 209 733 634 278 857 786 20 204 607 374 413 318 124 912 41 210 446 673 299 913 335 905 910 983 618 871 571 687 794 287 919 526 297 526 823 880 329 277 82 377 59 353 74 660 728 956 350 308 432 697 49 763 329 367 251 984 3 836 399 176 382 807 706 208 303 318 852 733 447 901 711 886 343 846 216 862 913 284 670 734 807 544 192 905 558 992 737 336 692 123 103 157 595 615 449 736 786 16 102 90 148 169 137 933 818 597 294 13 748 854 700 911 57 719 405 594 81 983 722 668 177 229 388 2 310 185 62 475 70 614 964 811 221 958 746 11 777 18 802 655 844 454 754 477 241 646 794 220 157 311 407 372 258 971 486 846 673 421 749 335 221 874 42 796 185 464 417 308 334 584 912 652 489 335 450 310 566 608 221 65 496 137 467 593 960 41 230 776 620 138 317 723 339 605 782 550 696 899 732 815 448 89 257 910 373 464 101 942 855 68 440 539 828 873 79 1000 615 998 111 844 58 826 283 652 644 675 427 661 610 327 821 373 727 997 889 183 171 901 402 425 769 449 886 140 735 338 321 31 55 486 300 390 204 855 728 376 44 225 305 716 266 870 479 325 128 415 793 801 923 391 923 100 343 7 355 18 47 870 730 868 618 952 274 676 768 89 151 712 883 790 308 414 30 69 910 859 252 97 944 763 683 451 289 320 347 574 773 102 948 464 635 565 772 796 904 27 226 507 268 854 410 649 60 694 273 936 136 680 80 743 437 446 88 379 944 845 108 373 567 365 44 740 86 571 771 967 259 176 229 139 110 17 286 514 412 892 235 515 711 80 553 307 139 10 147 33 894 91 763 658 798 10 215 629 41 326 954 577 93 14 217 541 427 334 901 283 542 690 919 677 929 221 59 959 24 442 564 751 670 917 805 750 990 735 495 117 344 353 611 579 104 769 838 117 341 466 72 343 999 535 847 93 440 545 924 860 85 553 983 604 390 591 841 461 448 702 317 324 524 726 393 835 1000 921 917 684 49 130 989 20 457 273 850 922 940 910 198 856 958 448 175 487 706 807 226 604 119 545 239 501 598 404 843 765 290 437 598 742 233 330 991 169 946 683 957 692 3 934 212 415 654 49 338 307 400 695 499 401 237 955 296 101 947 274 419 983 611 21 851 95 680 333 386 724 301 837 640 998 397 454 248 523 542 1 241 371 519 713 55 231 837 634 102 391 638 327 865 362 761 21 134 48 924 73 305 324 507 52 561 826 73 528 792 774 294 339 250 363 939 574 526 750 767 754 436 453 218 19 947 588 360 38 912 738 149 192 912 800 560 803 723 401 824 700 764 463 198 24 548 82 906 862 657 618 523 196 444 62 537 731 921 953 56 417 834 632 665 308 26 615 679 907 52 781 964 648 722 156 280 266 672 887 335 553 372 166 671 586 734 450 58 683 619 771 574 932 800 403 522 419 246 691 923 625 397 419 192 420 999 691 463 168 489 365 301 621 420 392 675 240 34 124 372 519 485 786 474 488 393 122 340 537 915 571 996 337 371 915 37 323 46 801 792 200 911 259 718 198 175 558 409 348 379 902 412 271 701 447 745 619 435 899 407 220 206 760 25 586 241 836 820 891 726 851 407 338 604 96 42 371 527 626 559 180 645 224 658 283 765 344 286 295 970 829 273 335 71 886 703 875 20 565 974 980 309 792 883 324 915 210 980 498 733 552 408 735 832 88 691 777 93 386 986 255 791 625 790 392 226 294 267 428 869 308 173 506 886 204 157 259 656 434 733 202 540 899 573 849 356 143 713 716 628 962 892 666 695 815 849 33 862 47 337 144 83 800 745 906 139 785 289 47 789 795 260 184 372 747 63 223 602 559 645 704 114 588 288 761 194 140 996 991 869 827 358 235 786 456 849 765 992 827 282 479 256 758 780 281 55 109 170 990 963 459 16 374 447 447 678 534 624 111 752 318 845 343 876 684 875 625 978 763 252 555 476 908 928 791 188 866 41 986 424 682 192 582 251 150 284 181 939 650 603 993 872 959 769 660 922 329 47 511 197 182 100 646 887 954 605 605 906 449 587 212 434 854 994 832 85 340 70 252 47 878 312 249 520 670 75 829 640 866 962 447 256 569 782 443 258 959 455 893 462 765 729 624 214 74 725 611 209 337 489 578 983 913 202 307 953 630 3 658 870 116 463 333 40 825 38 493 829 977 24 369 87 332 920 666 745 576 14 149 179 381 1000 282 227 1000 412 62 885 20 966 251 891 298 685 970 428 804 983 113 593 244 238 487 677 308 420 937 606 109 321 404 672 957 905 329 592 122 172 362 306 449 915 92 310 817 81 575 339 683 80 354 402 71 216 504 86 417 19 276 987 495 934 151 275 363 235 226 164 769 951 814 650 220 956 445 343 432 906 988 405 834 103 599 120 308 452 925 228 77 554 210 283 616 457 504 517 677 119 65 125 276 398 289 782 734 178 852 35 435 412 459 401 166 40 712 1000 993 710 696 476 5 425 332 287 765 800 745 753 854 471 303 361 648 209 515 198 796 531 649 752 909 966 630 36 407 51 678 198 25 698 268 857 389 802 563 821 927 690 254 1 150 53 443 540 948 434 457 725 385 500 361 136 866 612 956 657 582 462 685 100 765 259 383 871 359 451 792 264 835 966 967 638 173 297 280 193 573 28 216 631 842 874 252 2 777 584 739 658 601 671 853 932 736 913 818 711 33 499 940 288 45 897 510 173 52 564 419 564 484 286 958 211 589 855 58 735 369 972 637 256 228 13 772 631 48 370 996 105 59 903 384 181 250 63 158 653 16 316 457 567 143 555 253 548 978 350 934 104 943 395 206 891 698 754 722 412 248 234 437 71 324 749 718 242 784 804 397 104 349 813 976 575 67 634 310 61 467 445 404 21 773 747 382 835 296 855 397 250 142 717 344 56 425 47 179 627 146 554 43 817 905 548 863 371 369 272 384 19 133 25 245 151 986 640 77 326 44 660 454 394 50 360 290 186 353 920 73 25 701 616 573 283 28 780 625 73 394 876 777 245 702 773 178 373 319 685 616 561 619 822 88 196 745 430 260 742 701 283 821 537 525 596 515 813 647 368 812 534 52 877 783 344 763 218 102 258 782 527 471 96 522 953 258 717 839 856 330 243 773 17 300 357 398 148 921 294 212 208 684 951 506 871 205 692 790 887 344 930 965 391 69 848 379 691 925 311 631 286 448 853 999 368 475 321 345 269 113 480 242 378 466 474 365 204 253 233 910 806 866 409 475 858 685 320 533 231 98 258 505 681 895 906 843 957 305 202 127 757 58 58 557 637 404 757 207 775 606 790 573 546 652 478 390 167 456 39 16 669 180 174 716 500 972 773 755 749 597 151 920 922 356 579 39 749 417 204 945 900 705 308 717 321 359 178 147 240 799 365 669 782 263 133 441 284 674 823 691 272 804 522 945 691 197 443 870 989 829 886 405 923 425 822 369 550 439 316 48 551 877 670 359 887 486 114 964 668 385 68 126 282 583 259 149 400 134 21 335 830 925 524 301 415 711 72 618 163 156 210 748 566 27 330 349 789 823 647 255 279 701 172 499 865 573 167 812 730 21 187 173 135 293 629 122 57 479 240 853 177 84 631 416 938 275 870 650 714 145 607 69 526 43 688 438 883 435 46 30 144 309 22 661 26 973 907 259 181 211 464 2 300 955 579 864 382 569 761 832 992 202 845 123 796 166 758 50 556 703 81 475 536 156 446 304 492 809 403 273 975 556 950 271 737 27 44 903 725 392 816 897 809 857 262 335 641 309 350 50 359 155 280 169 747 397 174 942 706 818 752 922 928 202 34 573 687 999 417 712 983 659 960 694 98 932 304 538 424 308 593 217 239 302 543 362 348 783 655 21 325 884 313 735 625 789 580 254 680 1000 350 523 528 182 359 567 748 909 799 769 351 170 149 619 223 766 331 10 298 133 171 462 780 404 505 718 863 244 459 676 633 26 723 852 745 93 399 709 130 30 61 584 108 91 276 232 718 431 416 501 318 854 117 835 969 474 864 903 128 29 167 847 292 361 731 686 392 613 148 692 814 80 566 800 887 143 946 87 452 923 802 897 353 131 972 898 170 515 449 689 701 37 774 547 600 356 424 342 841 904 38 318 883 514 210 803 83 464 581 310 498 760 328 859 341 860 517 788 934 735 767 441 116 40 351 465 89 83 438 195 744 917 365 977 665 295 379 381 879 222 78 783 643 450 776 926 11 295 43 828 978 160 28 975 332 897 893 23 976 923 23 850 697 115 31 304 223 101 583 531 561 299 126 147 776 251 372 954 473 282 5 543 422 441 779 319 910 679 574 640 293 371 942 621 409 548 110 108 372 371 174 756 826 949 183 104 284 988 406 175 302 512 943 81 535 610 965 457 766 389 774 534 611 475 833 103 998 639 274 802 323 25 345 747 481 591 851 531 571 418 426 395 468 975 663 348 174 776 438 668 820 497 712 264 839 506 397 552 591 385 244 61 762 815 840 867 834 609 427 671 435 78 977 953 341 86 569 796 293 203 57 934 329 149 256 485 526 695 157 507 962 798 416 472 72 946 285 923 366 637 888 712 644 924 171 398 941 557 257 103 239 174 844 913 578 63 589 66 935 172 933 405 447 372 70 861 501 103 385 383 587 871 676 594 400 831 865 386 600 467 667 339 940 546 162 830 441 312 927 422 698 37 219 655 845 454 697 816 517 193 525 986 566 466 795 607 206 567 373 113 811 719 86 969 970 121 617 399 94 868 795 498 612 44 213 88 721 850 970 187 789 389 886 807 505 898 30 639 527 651 322 623 509 838 550 758 77 70 465 478 425 52 9 942 34 838 426 974 831 34 773 998 171 486 730 661 123 442 935 234 254 876 730 444 326 730 968 436 854 617 145 31 759 755 857 942 462 196 163 430 88 41 916 606 573 741 509 234 942 839 252 126 442 79 632 696 956 184 397 899 811 518 569 302 343 71 179 622 891 765 115 121 111 660 746 349 589 727 364 24 823 536 620 288 550 892 467 246 379 628 166 504 666 592 899 89 68 31 271 790 848 661 396 889 56 209 574 62 415 91 842 865 765 486 242 406 171 227 408 765 319 964 963 885 646 859 898 594 764 305 151 320 991 784 65 433 783 916 558 25 68 834 52 706 728 697 587 196 412 285 626 513 279 569 64 449 538 886 377 568 395 735 550 85 392 478 135 152 91 288 684 190 766 402 33 885 332 1 232 750 260 592 136 758 934 617 177 72 416 453 148 101 96 88 215 175 41 456 874 188 230 317 474 912 752 778 68 972 111 942 179 392 411 918 890 874 456 158 357 814 818 866 230 85 961 846 159 919 192 329 869 228 380 826 554 89 802 762 222 42 325 936 286 553 583 885 893 318 142 729 195 648 868 471 156 239 552 1000 762 354 831 962 935 777 349 106 957 167 6 452 112 954 706 267 254 345 451 477 287 248 389 458 525 946 22 25 379 884 414 704 59 736 235 993 882 575 556 231 824 961 17 667 653 166 563 227 37 581 478 567 10 642 112 93 267 246 805 363 299 882 724 559 57 242 960 414 293 836 999 792 933 238 554 537 429 31 720 693 299 562 666 696 355 363 122 909 181 102 104 569 66 303 17 596 891 419 705 186 431 159 922 824 781 631 645 705 497 54 258 319 714 890 308 961 436 423 835 492 906 201 24 253 184 425 981 399 595 367 156 577 114 381 702 286 148 799 582 899 146 119 909 65 177 294 611 798 658 992 487 71 763 575 517 121 588 916 937 81 922 692 71 536 926 606 749 559 498 59 78 471 325 199 367 212 161 313 686 737 152 372 176 626 718 743 656 969 623 762 102 75 820 961 575 205 367 123 660 463 55 462 577 31 664 715 680 424 217 821 115 636 103 53 744 798 285 968 67 170 802 849 57 789 400 982 301 800 877 193 605 288 572 638 175 864 809 747 594 5 289 118 894 976 732 830 226 326 357 965 506 681 248 88 854 35 617 869 430 120 635 945 685 774 218 991 6 131 840 773 867 793 627 572 494 640 854 528 726 735 32 290 671 76 678 798 381 201 935 122 174 789 541 340 354 487 503 913 25 395 220 275 723 813 516 870 525 476 225 642 969 416 162 562 624 198 162 901 263 939 214 760 626 48 481 493 111 164 477 657 542 831 70 106 643 448 105 632 31 572 70 740 140 791 933 499 774 826 718 63 862 753 683 62 265 554 228 961 308 155 653 746 442 269 496 872 50 730 27 655 27 488 220 983 655 174 107 793 827 550 154 793 885 775 963 943 574 713 635 453 368 758 633 667 407 50 393 143 793 315 579 22 875 632 486 637 29 335 660 295 289 192 754 596 690 139 207 82 555 598 75 848 17 266 988 484 914 694 844 249 957 926 523 903 878 59 297 984 650 592 966 487 969 774 183 337 795 908 460 841 970 789 128 592 52 616 240 562 500 991 857 104 557 564 665 382 299 514 548 961 31 296 54 737 149 729 314 844 803 188 360 45 96 808 316 487 674 341 917 787 902 624 637 897 214 894 294 500 451 334 585 627 986 257 488 91 843 228 450 341 335 757 507 978 196 931 593 296 133 898 224 122 527 751 65 951 22 364 735 691 127 64 721 457 107 367 506 531 759 802 670 174 532 471 654 957 261 787 223 138 30 655 797 99 467 401 113 630 523 778 106 414 222 334 995 541 999 349 196 169 29 658 425 450 949 506 999 852 377 738 641 571 857 276 896 971 363 26 614 778 594 513 358 31 671 555 248 768 418 278 613 299 279 662 588 515 173 111 888 267 373 319 99 562 781 708 178 917 370 965 19 579 103 275 382 377 2 388 194 6 670 368 19 648 463 64 473 113 129 448 752 517 876 4 594 846 73 489 704 369 679 254 226 115 523 756 626 903 823 418 308 307 942 868 285 375 296 973 952 746 673 735 594 716 750 697 58 208 665 844 860 531 961 352 493 617 838 621 255 50 983 17 42 699 160 323 589 38 742 812 681 559 287 706 66 505 52 16 402 304 239 967 864 733 421 290 408 725 395 898 678 688 63 563 602 300 215 128 25 732 699 112 802 585 652 667 472 892 375 774 486 722 963 148 820 391 445 947 684 519 542 900 828 904 64 41 373 98 783 984 122 776 891 213 938 903 768 111 750 171 66 453 642 656 52 179 120 660 164 124 111 433 27 939 1000 563 611 875 753 8 734 7 211 539 498 253 314 877 225 30 980 97 69 752 421 543 863 130 158 23 540 200 109 445 346 9 410 180 879 497 651 33 333 673 707 742 447 887 498 888 574 563 401 743 357 569 268 249 864 266 90 146 639 869 288 290 940 926 283 93 332 873 522 79 741 336 427 887 508 891 132 417 843 870 360 678 140 337 562 243 448 784 938 235 974 883 834 3 283 648 872 734 506 875 115 747 796 529 569 319 392 569 97 257 996 413 760 426 539 260 86 200 995 807 864 873 991 507 652 10 678 65 619 626 198 12 258 541 192 9 243 243 400 690 307 634 896 736 797 228 167 749 96 758 7 843 366 173 784 446 441 390 15 221 865 985 909 987 414 520 315 232 424 157 168 293 567 5 833 318 954 82 585 459 371 97 432 629 328 228 302 35 507 734 719 889 786 412 225 730 882 530 403 538 714 561 992 640 451 44 266 853 974 131 625 423 785 788 966 109 935 629 181 736 344 540 290 303 809 206 190 219 442 196 608 659 347 347 388 932 148 78 633 150 74 906 631 959 238 807 374 319 884 486 839 286 781 478 484 950 612 1 186 690 952 944 6 282 619 141 358 150 254 453 299 420 971 919 41 92 125 919 682 862 210 219 291 33 441 194 206 756 289 802 483 700 936 77 20 249 959 839 671 486 97 6 230 293 266 796 731 489 787 155 376 200 988 481 204 345 820 250 446 330 252 19 356 933 369 790 759 899 406 401 862 53 122 854 984 267 193 38 683 182 69 231 773 208 953 428 674 844 473 508 864 407 14 68 765 859 54 973 938 567 991 311 692 691 188 37 664 765 542 295 987 59 528 769 936 762 32 747 293 538 234 815 667 666 857 227 859 104 552 909 650 247 348 59 500 677 650 797 844 43 454 691 553 279 451 420 926 772 644 123 115 653 907 691 745 614 332 503 533 180 670 139 257 486 610 680 694 295 709 624 453 584 511 241 988 235 254 407 453 30 975 726 803 142 805 91 786 547 632 889 830 823 199 909 577 177 105 307 498 98 635 43 633 710 504 980 939 841 434 967 178 589 57 331 219 18 687 544 222 957 652 785 645 826 380 30 834 31 500 226 347 371 563 331 83 3 598 503 318 16 15 778 752 53 372 985 89 444 826 415 7 805 317 270 859 619 171 600 8 106 853 722 159 493 242 676 875 705 816 460 993 704 466 341 980 516 396 93 898 117 520 929 383 662 718 77 691 224 294 999 771 962 243 184 141 451 251 598 141 66 876 220 973 876 703 109 955 431 98 920 329 547 21 681 322 864 811 877 499 574 257 152 177 421 603 690 442 553 137 572 905 742 668 315 533 968 126 138 594 675 289 868 431 322 976 738 784 842 378 487 364 330 992 663 564 211 801 220 197 866 623 354 964 452 541 98 689 167 770 633 135 113 497 459 658 634 97 609 130 70 719 732 119 459 417 973 23 245 18 284 395 55 494 563 214 30 741 886 475 12 646 948 536 230 748 465 999 707 693 570 308 40 704 263 391 772 348 181 11 622 744 489 453 248 32 24 431 659 764 399 511 285 748 268 305 648 854 749 357 42 545 625 577 126 607 61 756 483 179 85 818 916 410 117 757 250 564 288 825 71 140 364 721 510 525 424 600 305 664 894 487 296 391 163 223 109 305 377 346 326 748 370 847 785 48 492 895 829 576 231 30 511 560 589 734 591 577 175 963 581 564 670 126 38 511 80 83 769 580 555 613 623 679 978 875 237 780 698 376 291 123 546 154 75 391 646 209 46 924 413 631 65 357 443 42 421 841 235 544 996 614 342 956 84 584 572 407 27 737 425 570 953 501 856 632 527 237 648 827 218 375 177 424 179 60 694 827 647 662 183 224 742 904 875 985 478 507 32 221 813 338 190 948 537 173 814 699 336 239 729 623 690 253 657 539 177 247 589 273 170 757 239 28 14 859 837 710 148 551 970 535 967 467 861 136 666 826 359 347 895 99 65 656 443 417 648 817 454 5 65 889 715 372 80 349 188 415 658 721 133 261 189 305 350 84 807 115 418 882 536 400 249 380 370 262 313 848 894 612 429 845 620 669 944 956 644 558 492 801 589 138 316 520 742 151 312 684 87 525 819 799 70 574 375 435 31 685 142 882 956 377 949 413 268 760 114 736 268 629 59 346 360 847 567 424 622 666 489 7 621 800 354 179 668 514 903 490 116 83 539 920 896 678 4 335 739 251 61 187 850 421 259 181 159 987 649 55 246 475 660 913 737 956 662 561 455 39 220 206 650 355 353 864 981 701 796 580 600 162 419 870 250 962 944 901 76 280 228 184 214 275 140 426 964 690 508 637 899 911 947 920 870 556 38 587 287 340 128 310 245 997 214 73 699 606 955 418 456 387 181 20 981 932 259 129 689 203 416 943 389 528 289 612 994 634 31 79 86 542 619 75 854 725 931 106 872 315 713 736 925 491 57 376 793 192 958 390 458 53 425 248 910 547 480 52 744 210 6 453 307 479 722 941 747 993 457 944 526 631 478 918 351 998 479 220 215 274 7 990 123 30 747 456 906 797 826 21 846 359 527 545 53 374 157 699 95 150 825 615 103 469 129 260 686 23 108 725 690 534 254 735 385 458 798 861 899 369 356 640 364 843 642 696 918 86 283 778 395 427 727 977 595 861 44 313 354 589 468 334 496 478 852 136 188 936 599 635 253 564 167 364 836 109 893 18 46 594 439 383 654 535 655 745 66 770 729 11 646 945 1000 351 749 400 404 977 129 718 399 306 272 502 174 575 519 40 24 148 332 804 873 369 6 709 516 37 695 283 143 124 656 581 191 973 990 367 788 556 236 706 640 742 178 225 888 937 388 247 288 449 2 316 164 733 29 376 546 848 912 700 914 414 745 35 452 655 694 415 907 837 487 750 988 981 449 815 534 787 177 6 46 589 127 367 100 109 466 90 939 122 582 862 165 405 477 598 434 504 572 406 908 190 409 299 419 545 756 739 531 202 308 489 33 420 587 740 565 298 313 217 898 763 943 783 926 620 503 11 54 395 590 295 463 69 750 969 164 123 611 429 874 682 11 992 193 747 50 885 644 254 854 998 684 384 235 21 529 3 374 62 590 863 469 998 731 364 399 355 913 253 95 221 311 269 833 324 546 964 487 545 298 34 475 456 60 403 45 618 325 98 722 788 802 990 627 266 574 64 640 729 58 770 555 407 164 22 219 156 811 14 480 192 94 383 435 438 738 806 2 213 721 356 612 716 8 833 780 373 94 814 55 301 154 852 151 822 257 276 979 325 901 662 953 428 8 563 521 992 335 656 219 660 775 703 174 885 979 584 81 969 597 436 358 120 172 867 61 510 154 312 20 307 344 366 808 945 966 686 417 819 946 488 509 488 35 4 892 897 425 979 619 990 40 867 100 810 328 122 511 751 828 820 684 304 295 896 107 102 999 367 884 705 571 531 667 744 581 757 80 324 39 498 633 846 186 858 516 725 955 47 329 574 355 222 7 551 718 54 45 513 714 71 87 457 367 225 658 486 688 258 874 431 28 750 204 187 146 430 650 597 686 857 239 222 478 228 109 292 598 190 453 678 468 357 57 508 658 201 297 970 769 660 499 902 757 952 721 491 642 333 540 743 324 424 213 993 666 646 255 169 843 467 429 104 662 425 304 358 127 651 699 537 303 300 422 491 817 150 241 647 876 801 928 462 878 363 280 843 358 785 936 583 126 85 473 8 309 204 109 680 859 980 138 986 500 603 627 952 43 721 289 380 99 812 292 460 1 237 251 569 653 177 306 320 429 787 8 543 976 809 311 548 249 848 378 600 795 472 852 254 815 415 834 576 839 990 633 458 350 993 509 768 969 126 988 281 806 896 541 796 952 451 309 808 41 356 787 374 144 25 292 464 958 580 872 586 691 317 670 799 369 382 436 896 848 795 990 299 906 475 974 916 883 998 579 484 550 237 987 959 888 786 470 111 364 609 307 630 7 286 304 636 870 723 899 758 31 779 810 176 64 412 231 644 204 615 809 315 403 347 496 612 570 245 404 433 804 32 181 629 263 231 873 642 848 192 25 433 703 660 55 883 950 402 556 719 36 697 354 669 316 865 994 954 202 456 319 625 703 355 350 869 533 200 517 747 994 420 142 605 607 887 407 570 194 205 121 125 420 517 712 188 590 917 948 292 33 390 374 441 89 444 256 144 94 555 932 112 429 994 839 947 629 726 312 730 353 26 757 161 302 278 391 737 319 113 427 866 926 587 350 313 981 862 932 727 195 481 521 507 901 684 38 59 391 533 788 415 160 246 232 868 838 691 28 732 439 466 829 427 540 805 634 706 483 216 175 826 272 480 825 315 989 466 907 960 954 288 990 856 704 17 889 603 229 651 660 999 316 895 645 387 850 969 205 90 695 413 735 609 6 373 947 252 843 576 729 312 219 159 186 431 394 437 406 145 638 595 645 267 354 196 267 121 824 766 116 733 531 341 632 698 42 546 672 249 74 769 671 825 520 80 194 581 476 80 186 61 885 630 865 918 888 696 701 385 639 297 190 529 559 532 195 197 778 912 551 998 10 440 743 921 762 669 805 338 520 959 678 440 17 731 761 694 586 402 172 883 549 609 566 582 764 649 109 930 572 546 983 819 262 347 44 736 21 890 588 198 870 151 509 925 430 661 297 989 870 767 441 260 529 463 290 675 921 288 600 2 433 156 285 525 431 451 335 863 67 755 78 520 224 306 83 375 701 647 380 319 609 26 529 865 527 99 688 435 980 353 880 640 809 633 687 974 91 800 82 389 256 568 312 109 446 292 438 731 530 979 236 531 700 432 182 457 232 263 885 728 790 72 76 563 408 952 613 921 135 510 284 337 644 987 580 934 703 557 991 683 245 418 665 657 281 593 1000 724 3 365 963 233 475 224 599 53 955 137 653 8 396 855 825 882 682 955 567 176 663 265 282 767 786 928 733 127 250 540 771 739 83 139 230 104 843 224 28 322 14 121 178 143 190 916 763 93 544 559 763 853 402 140 291 819 793 165 247 708 781 512 677 838 443 618 41 849 663 95 124 652 909 888 74 513 688 987 753 894 647 871 935 727 769 105 756 408 989 798 600 608 580 142 805 889 90 796 322 276 816 606 486 510 861 144 497 956 768 948 409 300 237 899 323 377 143 848 295 426 774 322 404 147 7 141 892 193 462 100 378 904 649 986 895 590 188 254 35 5 48 10 123 366 412 873 192 534 719 671 692 952 618 329 331 577 530 623 874 142 329 546 183 900 982 436 396 41 237 33 483 893 299 301 506 776 495 582 48 316 713 707 947 320 915 489 922 650 671 852 22 109 48 13 273 164 461 451 629 383 768 79 546 353 460 330 293 322 172 185 110 717 460 537 955 833 620 200 746 512 44 613 530 350 658 443 766 852 35 267 541 222 951 575 261 138 412 603 628 869 208 910 718 179 441 921 383 453 493 474 994 933 790 508 386 634 887 817 131 931 499 954 744 946 978 71 902 649 55 106 607 536 200 752 616 179 149 996 573 604 914 913 981 519 667 951 954 534 116 891 781 542 563 133 915 209 961 931 636 689 255 657 379 331 28 777 770 195 783 597 443 473 698 207 707 464 395 132 849 676 136 893 990 444 487 561 882 184 790 793 876 44 287 297 463 686 582 776 973 70 328 687 219 346 244 598 591 360 498 59 681 768 628 914 1000 688 286 369 708 208 592 567 767 845 563 858 676 902 1000 618 698 479 109 717 806 951 671 258 373 566 860 274 737 898 593 845 950 68 811 390 962 854 695 280 849 894 73 335 201 292 347 171 475 920 707 348 945 80 408 252 175 856 116 322 639 342 739 431 176 243 38 156 467 282 550 434 900 195 829 992 419 266 169 545 633 452 795 93 893 259 331 501 891 940 382 981 954 698 582 861 777 927 925 46 64 606 350 4 352 128 561 289 208 406 544 539 651 194 42 75 640 532 218 663 5 304 313 789 428 10 988 42 39 94 256 160 483 689 644 636 962 355 947 12 268 751 451 474 899 207 66 233 176 46 773 647 233 954 318 346 246 595 89 487 889 239 324 702 438 627 44 788 980 921 662 339 200 758 220 695 689 768 922 415 94 117 407 586 409 822 362 459 518 148 538 600 582 269 204 989 957 243 163 936 714 573 534 711 477 163 702 292 455 633 295 899 342 478 16 654 499 502 41 606 888 187 371 629 650 590 931 50 625 146 248 833 283 341 997 596 642 769 818 379 257 778 671 784 253 379 727 806 655 837 115 813 238 636 413 209 512 282 368 22 840 818 12 920 231 78 442 664 781 196 616 393 20 429 954 722 651 236 648 487 175 192 878 290 1000 370 825 523 728 958 588 688 911 344 485 974 128 97 266 732 297 468 459 857 392 825 533 278 838 152 334 386 908 17 430 791 691 579 342 5 654 927 906 129 862 553 492 442 890 28 408 502 883 75 716 976 421 981 217 316 863 340 941 514 420 69 434 36 832 789 427 15 204 751 884 813 552 406 853 939 129 607 138 720 525 507 562 496 407 721 678 832 841 972 322 753 733 498 277 158 143 546 602 552 291 540 333 929 4 531 207 521 948 91 380 861 234 924 575 311 158 949 579 936 184 960 968 569 461 109 1 527 590 521 535 833 125 279 317 707 340 331 743 968 541 389 735 612 706 62 771 697 70 453 609 37 133 16 181 718 295 730 132 48 580 460 548 407 730 727 740 729 236 338 583 324 738 203 732 675 208 288 81 10 992 594 984 57 197 573 433 464 92 295 484 702 966 900 548 626 915 470 265 94 490 958 673 718 742 899 739 866 25 263 769 256 481 287 545 655 823 352 247 482 383 203 355 91 709 74 235 692 483 626 990 322 617 143 629 215 581 979 838 103 935 33 455 715 627 374 358 233 913 31 299 542 973 762 16 824 202 618 361 326 119 791 14 294 834 580 501 973 341 853 369 869 521 166 747 726 206 713 299 105 673 513 266 592 359 104 298 489 373 373 782 962 200 877 137 727 31 850 574 714 187 552 105 769 987 831 886 640 782 762 860 760 678 914 793 60 716 785 529 501 955 960 751 448 737 384 252 437 15 604 828 650 630 256 715 268 727 320 426 716 17 695 470 36 854 764 849 189 945 4 221 293 917 222 976 482 46 920 273 319 797 10 745 539 1 625 71 627 851 781 942 603 433 866 173 512 382 992 96 905 813 84 689 443 768 440 440 289 834 627 89 367 863 126 270 977 170 655 28 244 232 270 955 484 666 93 961 756 328 426 864 131 160 405 232 15 998 68 960 807 540 62 175 483 275 85 809 656 610 51 130 316 21 516 756 143 655 342 369 597 695 844 781 926 277 118 527 40 557 244 967 253 653 466 294 48 873 873 439 657 538 850 483 29 45 508 134 686 233 532 841 980 905 380 854 215 14 153 55 704 231 33 331 182 513 709 35 523 277 255 647 164 808 771 201 84 770 403 76 340 585 408 829 896 803 671 532 13 327 368 193 64 103 327 149 45 384 162 408 742 165 528 339 472 720 211 552 371 754 321 95 649 664 336 989 640 754 997 93 952 244 316 115 134 211 462 232 531 926 583 740 191 917 59 562 546 451 200 850 450 155 322 27 528 554 275 681 138 729 410 320 386 890 698 536 762 908 535 481 955 887 194 489 309 373 651 380 821 278 213 514 524 572 836 155 251 287 982 747 131 65 823 714 826 935 817 735 389 77 586 546 704 709 412 500 401 177 725 207 695 525 625 73 359 832 701 377 585 742 250 301 841 759 344 924 213 262 558 207 945 386 170 167 377 150 883 391 437 833 438 404 326 110 360 812 264 69 985 113 448 913 34 802 179 746 695 304 685 874 132 994 464 546 350 959 214 705 11 600 44 265 711 851 408 370 189 343 240 195 744 743 895 866 895 401 101 418 539 34 982 204 292 370 451 426 432 865 722 987 959 645 976 390 212 650 30 78 209 52 62 347 139 492 334 339 296 489 993 650 900 470 2 845 90 886 705 312 18 382 232 352 160 356 865 48 556 674 884 995 394 109 712 205 745 115 744 126 461 874 766 483 610 468 818 692 720 497 682 247 660 903 944 228 601 150 980 547 928 996 334 812 754 425 893 558 4 185 201 729 986 938 420 490 977 361 355 661 70 503 1000 793 459 969 422 948 637 679 317 250 992 770 36 611 92 423 848 413 350 311 731 461 701 203 359 175 217 316 990 945 845 203 975 515 827 598 459 763 805 490 824 993 318 650 214 161 496 410 854 938 492 774 162 904 983 58 639 164 414 841 504 173 723 411 951 478 348 814 651 403 769 792 630 833 219 268 755 56 42 301 444 653 46 876 307 325 168 850 319 71 144 888 599 682 945 206 162 161 295 419 83 866 455 414 265 7 903 98 878 861 95 668 447 562 16 10 416 643 683 794 304 515 250 616 294 324 553 599 277 938 539 546 949 412 850 994 671 296 943 190 874 650 316 14 239 873 43 407 284 179 485 717 33 946 514 619 663 500 606 516 836 223 68 454 453 33 389 929 538 692 463 169 963 494 472 235 771 351 794 703 181 32 289 31 575 518 514 436 610 269 631 660 408 45 645 618 540 843 276 899 478 78 958 215 807 139 235 117 731 689 624 56 352 492 131 57 276 895 600 345 871 376 523 620 243 432 71 355 737 818 587 220 537 31 263 771 981 530 110 852 916 494 326 289 534 179 730 384 501 915 497 190 393 896 443 806 151 658 976 400 639 202 657 169 758 880 681 181 714 512 760 625 735 533 164 217 493 819 719 860 441 700 444 93 754 493 55 529 580 276 985 370 369 17 802 926 418 460 594 83 844 884 924 171 730 722 305 780 858 704 126 941 220 334 276 193 935 575 555 973 844 567 786 578 455 612 857 562 458 540 48 622 137 339 689 419 753 400 656 682 108 476 584 125 980 632 682 223 994 276 480 20 266 964 573 674 276 307 501 438 281 251 533 864 96 548 111 826 589 675 718 293 675 952 14 150 461 55 888 809 498 967 187 535 390 689 122 852 269 382 603 277 570 83 684 514 408 669 479 824 136 423 682 737 776 574 980 795 365 97 81 524 16 472 8 252 89 46 319 503 750 779 901 306 167 447 404 200 458 155 789 878 178 437 313 315 64 30 774 851 61 622 699 171 421 634 490 867 420 602 163 765 334 998 46 391 304 490 201 714 468 547 146 308 447 246 290 542 845 721 459 116 260 996 751 401 611 452 456 285 810 978 434 875 587 447 414 58 245 648 107 333 937 487 582 752 40 225 383 675 164 384 91 237 922 797 459 485 614 581 363 980 456 689 412 589 434 591 942 181 198 103 39 208 85 197 541 594 135 240 964 162 92 296 850 672 942 625 449 459 831 816 136 304 554 707 623 865 459 164 544 94 444 729 494 574 3 130 948 276 390 318 476 528 567 478 993 53 836 151 10 615 394 590 190 66 688 187 288 166 85 672 93 282 497 449 435 409 350 869 448 76 702 137 59 83 386 951 754 537 74 702 559 786 82 241 17 650 793 834 353 675 92 891 609 708 868 784 100 431 153 894 662 599 942 726 868 433 410 862 331 35 53 536 927 533 735 483 879 404 604 166 609 399 769 85 416 107 973 961 188 791 848 815 885 145 389 533 310 606 85 709 53 415 705 847 954 360 996 378 67 249 426 819 134 372 842 526 788 188 630 421 776 770 32 780 770 744 766 57 97 122 112 288 744 651 463 580 375 195 773 174 696 155 442 130 667 335 235 869 212 171 141 577 895 149 27 878 492 260 175 505 326 420 157 841 993 483 503 165 801 919 264 554 205 904 37 404 608 828 952 98 971 506 877 866 796 639 283 781 629 766 717 24 242 261 514 897 318 176 83 861 16 398 137 969 182 339 986 510 994 937 411 795 635 711 740 860 439 638 953 624 651 499 766 929 58 242 677 659 275 99 952 675 956 256 831 722 16 760 353 882 17 800 932 565 796 604 403 390 54 926 180 476 139 895 645 577 314 915 356 768 178 68 627 812 982 449 639 21 692 477 806 569 370 554 315 813 301 254 122 194 694 927 263 66 827 1 203 999 337 437 575 152 281 447 514 228 957 428 900 658 89 58 568 650 615 566 407 438 754 923 921 777 625 654 935 842 111 601 214 492 869 905 686 443 274 396 671 940 352 955 263 397 210 91 344 298 6 987 99 626 666 782 652 951 656 28 582 748 679 726 178 61 509 737 127 980 373 834 333 33 837 538 591 286 881 172 450 728 610 580 616 442 983 923 154 147 863 328 855 579 858 177 143 909 616 895 227 317 380 354 218 868 652 585 952 729 744 216 408 250 310 233 351 414 224 795 564 13 987 507 220 271 100 180 264 602 595 216 431 462 524 383 624 486 206 961 124 237 232 883 458 684 58 558 589 431 225 468 600 213 160 445 119 675 574 628 54 475 979 803 237 62 465 576 655 236 421 393 35 927 816 398 463 432 574 81 6 555 579 710 652 582 524 792 164 172 40 698 429 86 766 945 60 849 971 18 713 964 1000 413 920 814 344 594 144 839 776 208 874 400 830 348 966 389 800 685 574 575 589 810 538 386 413 679 940 893 545 518 737 736 790 118 338 739 779 953 114 739 292 475 65 846 211 992 604 210 565 497 81 139 150 535 502 592 312 477 135 801 462 145 207 332 824 185 144 40 950 56 976 76 655 969 351 3 459 810 368 744 835 949 634 417 340 69 325 301 181 450 129 538 394 186 214 143 875 342 657 948 876 464 474 626 713 630 729 688 612 580 437 869 676 356 822 451 228 985 583 886 16 595 895 629 638 408 859 331 842 378 935 366 145 459 820 662 631 662 651 130 592 399 672 257 33 781 530 681 422 884 978 844 929 430 144 597 202 154 905 913 867 2 153 822 444 573 197 450 164 803 7 789 909 321 49 860 888 620 401 696 37 382 184 521 485 339 156 787 986 546 76 15 455 925 297 155 707 135 11 820 216 371 237 129 46 722 981 514 340 652 328 990 777 801 342 482 237 477 11 604 407 526 384 821 336 650 206 732 787 192 155 986 57 589 212 615 23 149 418 971 112 759 60 822 907 994 905 798 510 189 549 66 881 342 961 25 106 661 610 299 135 318 689 980 966 651 423 526 831 516 431 402 252 51 42 671 665 337 917 180 751 240 422 507 656 987 389 528 272 883 271 935 30 696 546 659 536 337 245 672 767 924 463 250 616 840 636 838 231 73 985 333 897 801 774 671 872 376 561 117 733 571 153 967 496 263 888 468 765 404 96 179 800 272 726 336 736 361 935 840 727 817 239 255 90 521 885 683 5 441 725 872 612 94 60 767 134 797 447 404 310 603 891 306 949 698 169 511 684 744 117 337 939 276 554 723 609 265 943 935 400 540 375 439 925 34 470 203 568 179 859 465 29 554 80 617 848 768 450 205 347 572 721 146 482 757 49 708 982 398 534 408 185 687 957 434 987 964 912 426 252 69 865 144 396 633 931 113 325 238 760 837 266 885 930 79 135 606 28 469 253 792 2 689 959 575 706 991 734 570 412 133 868 275 369 22 385 154 135 455 198 936 421 391 360 427 40 277 173 407 61 569 748 388 636 494 449 193 994 458 797 610 954 328 973 996 961 257 310 955 114 477 305 410 885 350 641 1000 675 863 482 210 438 31 780 312 717 171 496 639 692 483 687 731 124 67 301 521 461 228 149 281 350 769 458 675 794 298 133 749 723 297 378 173 867 316 230 66 241 276 813 833 280 945 1 673 210 410 607 911 860 95 889 921 324 615 882 293 829 882 180 627 892 788 987 593 24 306 211 321 609 420 557 629 224 450 574 500 342 718 976 505 536 625 991 879 338 712 761 586 645 864 823 382 122 165 49 38 806 705 120 657 829 718 990 366 472 798 726 11 546 177 955 751 844 785 101 247 637 409 212 770 917 22 313 834 960 518 568 245 135 479 740 114 268 929 619 773 816 445 226 689 262 269 44 403 817 521 70 50 702 451 262 612 660 267 889 787 505 371 272 654 343 5 188 367 344 739 405 880 601 453 607 402 857 805 37 666 34 484 75 947 812 585 64 21 46 824 144 604 133 376 515 813 962 897 68 403 251 678 358 220 122 17 8 69 715 873 921 96 92 483 150 117 24 891 842 909 60 923 420 375 725 625 59 421 277 290 762 204 983 766 138 316 244 986 34 509 816 716 824 310 775 326 132 16 144 33 117 121 273 352 531 363 992 838 770 490 292 591 533 979 907 515 203 663 636 782 951 456 789 8 969 699 750 602 492 286 624 538 113 806 747 115 144 249 606 267 755 487 753 953 381 363 647 49 289 599 50 156 998 30 738 937 373 993 388 287 289 829 140 850 757 928 19 839 660 815 841 809 639 354 670 823 310 355 38 540 287 599 570 58 494 579 675 687 372 133 432 969 729 971 280 488 847 914 188 575 210 312 156 667 779 361 705 901 436 781 386 146 281 958 421 73 594 620 441 206 556 878 756 627 545 415 125 915 933 352 232 137 30 780 350 136 482 567 412 921 969 738 479 774 128 671 890 705 596 276 223 530 660 160 411 439 551 828 514 968 187 155 75 548 505 89 599 155 709 162 985 22 102 593 27 766 20 986 917 796 484 60 315 985 764 565 68 895 677 794 315 130 708 524 340 952 846 129 752 909 423 916 890 891 658 817 929 998 947 914 722 908 156 53 176 912 67 296 141 161 872 281 584 218 95 256 315 482 686 815 466 762 50 818 74 458 758 547 198 199 230 660 579 320 282 469 242 891 745 67 625 574 956 238 309 433 437 865 30 777 634 435 962 323 983 377 822 138 914 604 819 873 267 62 814 29 198 19 482 527 878 437 415 674 609 325 514 533 314 482 833 939 381 331 713 225 858 361 192 966 37 644 901 307 488 663 467 89 629 32 392 325 44 908 444 587 857 630 248 45 444 18 767 451 841 311 20 241 367 880 298 221 611 780 17 173 50 242 194 999 622 823 562 632 163 698 351 543 520 200 19 192 559 21 866 12 225 380 89 352 558 943 713 217 47 290 542 890 378 504 289 37 82 512 897 130 108 907 611 526 169 514 645 401 60 651 119 952 456 778 261 381 403 894 602 67 75 576 859 538 294 179 335 300 679 187 690 83 476 251 593 743 860 175 965 666 737 614 892 448 114 901 645 193 248 330 258 891 405 885 681 925 676 177 758 299 329 714 897 403 62 473 194 48 850 201 600 568 425 95 701 645 574 799 877 867 346 237 708 603 542 364 716 761 960 548 883 964 730 522 973 149 109 16 626 772 59 990 223 322 703 30 823 593 47 163 998 919 5 629 676 203 521 949 749 582 433 949 609 619 577 827 923 315 729 901 367 906 469 692 818 358 231 914 117 968 100 77 854 940 53 171 899 42 245 803 725 319 233 534 701 600 149 353 67 760 583 536 408 708 210 256 80 845 102 522 757 814 231 681 527 250 816 243 606 914 677 259 835 779 919 280 726 559 766 432 556 937 980 190 52 817 286 710 935 445 322 495 995 435 856 843 457 736 730 985 246 691 398 317 457 708 770 66 388 268 723 919 870 486 495 368 301 232 270 849 58 318 990 992 646 134 749 878 719 310 354 995 243 815 990 503 624 414 144 695 254 477 862 908 965 669 558 319 108 930 501 353 321 896 963 743 528 768 650 607 830 125 55 708 931 526 361 802 715 398 161 383 533 544 252 131 841 452 632 317 799 138 742 98 126 167 935 865 419 991 432 171 157 442 477 945 1 922 603 517 877 590 448 381 363 712 21 471 208 868 46 307 939 609 485 605 671 582 848 510 816 60 853 103 438 52 988 739 881 237 395 982 529 303 615 848 164 60 877 463 853 680 692 97 708 225 897 861 671 319 973 126 843 646 963 806 199 738 282 842 820 477 454 388 855 35 991 636 192 738 55 986 493 9 385 746 406 252 995 220 754 128 199 62 485 757 636 360 858 304 881 190 453 794 833 564 660 629 427 163 966 318 911 201 21 132 799 76 202 588 525 39 95 16 697 62 741 113 834 626 686 938 622 521 847 295 877 65 85 244 529 927 888 294 86 514 251 205 823 250 293 27 562 547 443 811 263 47 333 225 421 305 467 557 702 685 773 37 431 73 23 680 490 277 36 732 377 328 411 364 231 673 728 263 320 789 920 358 285 184 229 247 389 717 757 798 544 875 26 648 306 976 284 846 698 438 472 56 19 65 650 315 857 428 481 426 184 887 331 648 410 581 471 351 974 29 258 999 783 508 820 130 767 68 479 410 996 508 679 234 900 854 234 830 120 900 618 300 21 325 122 269 786 440 348 394 390 170 638 66 116 158 225 636 7 926 379 286 177 230 798 716 472 900 985 78 375 576 525 651 727 685 288 120 102 951 219 365 552 784 531 659 488 90 384 339 726 974 950 585 148 443 36 160 858 723 971 376 48 754 534 456 144 365 963 732 878 38 891 465 105 512 870 491 495 22 336 827 568 447 262 69 453 286 77 248 612 930 685 750 584 790 91 561 31 206 787 822 745 757 225 467 341 635 671 991 222 333 770 933 867 139 649 913 954 672 226 307 521 338 28 154 6 80 36 998 529 320 727 935 199 581 437 717 456 757 318 572 813 63 317 209 120 183 74 582 218 698 147 81 294 206 803 395 251 942 25 721 409 988 466 795 596 705 138 972 601 418 70 534 443 328 48 472 788 948 609 888 353 500 269 89 367 488 299 465 309 785 175 534 53 139 272 489 188 39 216 291 337 278 623 117 764 69 424 595 487 26 951 850 66 395 661 72 388 617 554 244 35 632 187 268 584 290 46 1000 141 248 348 57 683 770 149 930 1 982 765 603 120 764 654 373 156 262 276 800 523 129 459 644 904 940 340 698 116 672 303 53 316 677 772 333 965 337 164 730 742 611 668 700 719 419 886 353 294 342 358 690 501 301 390 340 239 582 893 67 644 570 906 943 563 258 606 756 478 860 340 773 742 229 453 365 475 83 128 623 554 23 985 563 54 728 391 158 425 871 662 921 71 617 449 813 686 277 451 446 828 300 816 75 887 499 498 416 905 918 278 462 11 446 628 970 228 547 326 231 346 392 931 702 657 335 399 179 295 36 35 758 209 781 6 252 19 859 705 313 90 319 461 633 578 797 145 596 396 765 232 98 40 499 647 842 365 243 887 886 900 746 267 776 209 895 342 267 850 802 219 433 847 38 917 174 409 520 934 172 660 19 939 912 464 803 643 765 759 849 437 890 441 285 92 131 880 794 278 72 581 858 193 73 318 702 288 798 227 215 876 484 284 926 804 614 477 996 764 967 302 612 2 636 129 135 299 976 765 502 802 645 944 216 196 885 884 624 342 608 892 111 481 585 413 251 110 114 940 717 672 916 98 459 761 306 218 49 818 695 964 133 114 128 893 350 629 145 115 887 108 230 561 207 599 509 440 423 384 109 593 954 192 238 395 704 639 867 125 829 56 35 711 991 296 95 81 266 771 861 657 999 43 388 308 16 15 897 172 946 955 356 197 412 474 511 546 392 792 257 277 447 746 668 647 797 699 997 234 551 978 31 344 819 962 814 456 543 921 686 273 772 68 639 325 499 44 922 884 987 380 173 966 778 361 193 840 755 922 173 400 275 357 310 963 476 30 539 58 943 212 374 498 4 951 475 345 854 763 738 364 488 155 874 470 630 796 136 204 345 627 145 938 122 838 592 691 440 197 606 665 729 998 353 564 582 435 9 508 183 271 445 92 318 341 202 373 544 434 381 735 341 947 768 677 579 520 927 496 936 91 994 900 32 71 983 976 863 739 824 64 698 923 623 714 404 92 911 495 969 919 633 42 892 694 916 340 541 753 821 34 988 18 105 363 626 605 439 281 931 865 735 360 920 740 452 877 960 923 42 620 170 711 500 462 338 194 412 102 462 175 9 194 585 655 545 740 825 183 789 915 962 340 176 871 977 691 192 166 110 564 302 853 219 313 486 811 946 223 546 940 345 847 626 558 914 535 781 635 830 245 284 333 904 591 446 344 655 186 377 596 142 682 994 159 118 336 311 643 361 61 560 395 738 719 747 399 49 738 597 775 108 230 338 529 226 133 161 487 706 194 280 184 664 350 77 272 557 163 433 925 394 955 797 683 864 184 950 985 685 421 658 386 548 574 553 584 567 507 303 290 405 791 171 324 724 156 143 403 681 804 665 598 945 268 117 537 580 455 45 604 740 229 35 367 79 651 418 692 572 539 255 448 501 751 585 296 411 57 988 773 80 834 414 574 543 243 790 453 25 498 863 463 148 665 664 310 451 451 492 334 944 685 542 284 839 244 376 632 424 202 650 657 474 649 497 81 359 494 773 397 459 177 757 110 731 924 442 916 876 623 581 462 858 223 101 918 198 377 45 243 79 859 550 422 988 405 264 609 774 928 187 549 62 983 174 212 474 855 898 972 817 686 795 615 123 407 979 184 592 89 326 811 604 887 908 969 31 711 764 730 414 488 836 471 215 351 945 775 766 604 614 849 620 905 937 151 235 493 625 133 874 506 473 935 699 214 609 402 472 659 687 166 552 665 824 468 969 246 311 982 704 940 994 692 407 956 698 518 369 13 989 931 896 869 471 698 469 378 417 30 838 670 269 17 210 77 821 169 99 772 148 703 193 136 576 914 582 375 156 650 180 185 701 23 246 960 363 945 509 108 875 717 791 561 645 602 972 554 730 205 353 211 498 738 155 262 544 869 643 700 196 653 211 202 502 259 889 810 425 33 51 965 40 525 5 783 495 571 226 934 506 106 142 621 975 449 120 186 179 160 132 625 413 876 169 956 899 848 596 455 851 588 407 713 768 580 633 989 883 71 457 147 188 90 196 353 813 564 194 230 242 868 22 452 901 134 256 456 10 16 292 348 204 886 876 366 105 179 652 2 634 309 77 692 535 466 551 2 688 589 141 445 438 791 332 203 402 850 929 839 203 48 679 36 69 792 431 653 139 598 392 107 79 786 114 717 807 539 7 356 89 519 847 563 133 764 791 349 961 565 838 180 159 497 895 595 837 61 933 932 643 739 313 512 623 543 416 639 231 95 610 24 564 117 524 373 932 759 626 867 202 135 444 753 321 408 435 730 796 402 594 224 112 747 287 383 639 196 295 187 18 675 15 668 236 391 163 779 83 976 735 970 806 104 706 461 523 2 821 893 116 753 382 32 203 941 280 979 715 975 195 837 324 610 739 264 402 222 966 575 422 966 917 898 938 616 997 971 273 901 13 579 257 959 957 364 706 814 472 611 877 504 178 140 370 297 188 940 271 95 184 570 56 691 498 44 899 220 793 395 487 718 438 279 736 549 685 732 116 983 85 109 837 299 169 71 640 568 359 943 887 969 177 765 473 171 521 978 494 250 569 164 948 772 89 470 88 229 11 564 41 370 265 818 555 912 731 346 542 393 407 970 559 743 548 292 796 916 660 684 988 445 380 670 142 416 328 52 413 420 624 832 92 91 947 696 546 676 350 349 147 345 577 958 504 730 822 12 208 71 976 761 834 170 708 606 605 111 366 598 140 239 716 83 365 9 749 18 727 298 31 971 208 867 722 738 897 978 9 868 284 970 581 733 242 688 545 965 2 769 834 625 852 386 565 668 532 532 104 754 875 40 878 235 872 509 223 446 769 651 772 103 522 282 623 437 503 661 50 669 458 291 741 878 305 65 819 852 74 826 269 819 197 638 314 126 594 426 991 774 979 737 952 585 821 591 691 254 160 440 375 201 590 21 87 405 808 933 556 780 999 482 836 150 596 21 946 181 745 305 320 322 329 225 988 724 901 169 480 926 906 793 193 290 338 204 308 74 423 429 632 161 13 678 840 365 154 177 771 256 724 910 390 849 57 550 862 510 293 28 838 111 560 443 748 643 974 202 710 892 779 227 295 680 910 739 803 521 411 808 104 219 807 642 828 764 106 121 877 367 90 352 466 438 359 806 137 273 600 752 861 38 586 614 987 824 445 871 932 748 948 200 392 927 138 370 26 910 226 622 411 644 945 326 635 847 685 740 618 201 548 722 34 837 444 922 363 135 517 700 684 695 128 615 851 401 233 472 847 183 219 8 139 654 453 806 505 201 937 630 711 870 819 24 306 188 328 494 966 786 47 181 115 323 339 496 784 368 458 980 906 788 392 40 902 870 761 352 277 125 588 607 1 797 460 551 875 765 97 885 744 683 882 826 648 108 889 214 236 159 756 352 21 159 576 274 198 550 372 668 363 837 672 268 83 878 421 583 395 430 778 917 182 695 242 335 653 180 90 123 634 333 664 170 370 839 659 503 270 227 60 579 771 968 948 443 144 267 611 549 762 123 443 474 620 598 45 465 93 879 686 352 957 73 378 244 124 671 901 508 447 191 367 615 27 282 943 607 768 529 461 939 689 815 927 377 696 145 642 785 411 578 335 203 376 775 150 400 566 338 89 473 117 959 173 858 899 883 351 707 924 203 391 305 29 454 273 513 245 832 971 926 41 329 855 560 964 448 383 404 8 107 837 824 524 681 1 172 529 149 644 781 716 224 818 296 72 379 201 47 192 265 119 697 218 396 221 420 217 834 94 337 342 907 924 344 946 517 819 943 406 796 720 697 107 620 592 894 616 486 273 449 5 393 570 405 824 282 978 400 388 753 36 940 401 752 200 402 393 322 922 952 719 52 513 177 575 602 288 333 119 95 412 231 676 209 351 790 970 351 519 595 759 643 274 436 939 392 42 245 663 702 265 509 407 424 468 867 541 957 639 293 675 938 712 266 868 876 136 9 320 411 291 501 315 577 279 83 328 239 621 652 277 673 386 440 634 255 180 251 971 2 261 794 3 846 578 453 74 137 142 813 712 58 297 674 250 226 227 181 781 710 516 694 382 399 117 476 236 766 370 681 406 757 574 879 609 183 448 618 377 915 119 53 585 264 381 240 153 145 851 113 123 543 945 563 472 239 43 388 157 747 32 483 138 619 723 198 519 217 28 311 300 927 444 444 584 20 992 629 573 551 853 686 283 819 719 134 118 353 450 933 575 695 668 549 249 83 473 777 128 578 966 70 732 445 362 708 29 978 19 4 200 455 50 820 431 377 801 456 374 946 325 858 79 628 256 53 784 140 270 936 594 784 764 898 71 550 250 328 407 461 769 197 498 692 790 499 811 859 455 167 119 48 552 544 314 859 867 861 836 447 436 35 701 93 883 214 943 411 573 522 189 383 628 965 786 199 875 196 216 703 631 868 644 154 804 269 681 86 456 959 181 700 568 4 214 42 229 344 608 949 621 215 928 40 652 623 303 612 181 587 300 793 172 946 9 686 605 418 504 525 491 39 206 101 945 930 317 335 104 939 507 255 847 179 287 795 995 830 141 363 993 186 149 581 436 309 82 496 479 804 196 483 76 567 155 712 137 26 798 201 299 531 920 26 579 3 623 977 873 664 342 681 246 328 741 705 796 431 713 11 925 754 318 625 606 293 996 604 342 314 335 31 15 244 659 867 948 959 728 11 568 957 773 115 737 161 665 829 163 15 325 713 433 450 707 653 677 74 553 112 533 285 74 22 407 448 328 435 313 460 977 520 976 865 528 36 751 163 880 358 221 928 411 425 786 808 132 787 56 826 324 251 33 652 370 883 145 581 309 765 447 874 529 915 798 258 587 375 48 445 267 924 792 709 461 214 597 135 245 299 427 796 321 557 767 984 916 993 572 920 984 465 184 62 979 190 607 779 518 324 670 511 945 759 38 673 386 418 956 985 447 475 148 266 458 894 943 786 468 71 35 735 633 901 259 703 399 580 317 85 262 399 15 292 732 1 886 817 426 695 754 539 208 311 371 333 497 948 97 905 534 327 932 961 522 713 700 581 831 877 168 832 460 138 400 803 548 786 141 561 202 88 942 366 476 714 989 786 927 758 380 397 78 950 135 713 133 519 51 642 839 295 478 732 610 217 46 747 301 431 533 433 767 885 389 842 941 831 468 501 327 336 897 293 737 485 928 865 772 351 169 694 672 47 616 786 185 735 947 316 364 77 702 546 543 170 85 586 341 480 432 258 398 955 384 447 291 289 470 888 205 443 608 529 493 104 945 334 379 709 989 439 117 953 148 689 791 126 76 504 534 849 865 917 719 51 815 927 475 572 270 811 837 726 634 370 256 864 234 315 418 93 112 438 736 975 359 635 352 619 957 298 61 598 717 350 52 534 411 256 771 465 593 734 288 279 404 520 460 410 582 628 986 888 157 635 531 935 250 329 14 196 344 319 926 663 823 51 574 36 429 629 316 131 441 54 543 301 130 120 453 529 714 183 406 919 434 364 623 485 93 533 290 242 329 10 555 24 466 849 455 423 178 483 714 712 133 887 614 503 925 90 984 316 124 727 857 381 876 699 170 25 423 186 341 577 255 982 75 379 411 151 550 617 686 169 482 306 402 857 773 844 767 330 249 937 292 866 804 282 970 107 121 955 80 54 622 681 19 810 736 554 610 257 422 644 375 762 374 701 477 608 612 803 240 221 714 465 219 998 633 400 195 87 258 746 560 609 387 125 794 191 393 499 749 924 599 571 716 734 788 479 281 919 721 607 49 515 507 839 80 396 784 784 379 262 173 449 522 256 608 349 459 952 328 688 979 851 306 961 870 393 270 829 871 271 600 741 127 188 221 939 350 376 51 744 325 867 81 108 346 319 732 521 203 691 795 941 246 715 343 444 232 288 802 123 363 600 370 818 716 935 934 50 903 635 447 642 307 710 505 454 371 277 292 223 540 120 155 977 681 388 328 606 753 892 379 564 792 32 123 535 576 937 720 969 865 569 349 560 475 398 213 647 471 216 792 279 112 794 766 395 165 281 45 929 314 913 745 983 639 113 326 976 386 38 21 289 760 9 141 353 384 78 831 660 317 79 624 105 151 108 703 534 597 996 272 170 915 171 209 997 957 265 286 613 472 884 27 883 110 141 990 142 133 90 4 957 567 873 521 589 545 559 265 987 297 75 608 906 256 543 979 304 847 947 256 986 218 817 283 694 572 232 711 280 107 199 850 228 227 744 518 100 81 324 81 680 681 634 785 529 923 770 666 722 503 496 417 776 512 865 593 483 162 597 54 819 849 219 319 544 992 154 817 664 590 964 217 546 916 477 389 110 387 309 136 845 779 739 891 744 567 294 855 878 13 324 319 57 834 694 386 624 157 221 250 774 763 472 486 991 312 67 215 932 536 745 140 360 131 998 512 371 31 161 925 463 909 474 236 834 414 318 97 261 685 872 511 943 140 592 882 760 633 449 668 958 536 218 942 326 732 971 819 311 355 135 317 767 809 208 488 144 766 343 348 37 822 102 73 883 830 873 1000 62 8 465 286 404 590 900 489 942 448 312 963 744 649 642 86 509 76 250 260 871 77 111 768 846 108 808 574 646 879 675 994 903 107 666 378 150 380 123 221 597 501 947 298 767 237 213 445 709 40 934 357 431 840 19 42 569 128 595 258 243 35 666 646 217 173 25 72 468 159 331 989 301 428 525 781 910 696 106 446 586 23 486 581 414 719 990 633 524 900 211 219 7 951 888 718 744 589 664 18 15 977 275 15 802 884 680 357 101 529 294 92 16 479 99 558 234 747 813 715 547 96 100 740 668 465 566 471 40 766 410 388 327 781 241 678 240 678 996 908 387 657 137 732 374 437 918 753 974 188 10 821 411 572 456 365 203 372 719 934 690 741 235 963 187 510 318 355 208 309 17 763 114 883 26 330 787 356 535 532 715 879 13 548 377 846 570 253 319 164 257 200 135 866 101 986 80 97 492 681 208 377 155 863 956 667 699 444 817 539 949 894 212 947 113 321 56 957 322 1 235 589 403 841 834 541 655 46 5 540 893 125 239 570 523 725 410 295 124 770 958 526 288 877 386 655 474 109 38 303 379 475 322 310 616 467 768 353 169 663 81 564 810 209 505 613 354 473 216 976 253 203 675 907 248 496 860 291 5 386 834 642 286 98 488 650 491 899 966 813 956 203 131 944 621 109 669 373 340 186 271 564 294 172 621 181 141 709 42 759 478 168 297 675 546 946 107 110 152 301 198 810 234 185 701 571 1000 734 861 877 304 839 982 315 582 198 365 786 846 127 524 232 913 540 927 232 888 166 714 882 395 82 238 566 886 143 208 919 425 790 109 69 985 802 191 39 393 408 60 918 536 118 487 104 395 152 260 116 855 839 579 767 488 441 176 963 982 123 934 62 669 145 408 805 579 588 343 790 138 127 134 96 629 170 991 400 992 948 102 909 360 942 701 149 236 675 389 813 355 981 649 75 322 600 178 403 324 356 346 251 889 981 48 892 764 314 982 451 386 598 964 31 542 69 986 200 722 710 329 602 75 730 873 286 288 425 369 605 203 778 353 40 464 971 365 773 502 737 740 150 812 368 422 323 674 46 877 808 421 20 885 391 987 896 908 558 300 282 175 71 662 165 398 266 42 182 384 703 970 821 674 469 531 597 119 281 412 272 280 182 910 723 293 578 650 134 582 700 389 254 425 697 370 982 433 883 362 378 927 86 374 517 806 697 800 511 626 752 767 240 260 585 345 427 16 663 142 964 446 845 846 991 784 555 842 66 948 860 419 259 880 769 500 995 799 327 943 390 890 368 536 863 536 996 306 602 482 71 899 466 191 331 60 57 946 230 996 930 849 995 912 305 703 306 107 964 852 707 454 577 328 262 986 802 443 93 40 855 867 665 345 93 768 68 339 339 897 98 677 29 456 964 971 347 596 116 594 65 655 823 944 487 691 729 826 22 900 26 886 968 129 321 781 143 335 324 503 766 934 994 476 97 988 467 889 957 640 47 472 825 632 44 455 791 691 420 297 399 169 808 550 727 528 339 219 707 846 513 999 32 283 796 186 312 8 72 751 939 223 419 254 937 65 151 18 123 924 268 757 775 643 593 868 642 464 201 124 178 673 646 374 900 284 969 920 958 986 650 925 582 468 378 274 967 759 367 713 648 412 899 319 765 469 361 426 40 207 604 556 83 902 673 810 884 9 361 501 4 671 991 684 653 155 743 978 639 138 899 493 432 168 603 51 917 928 6 946 450 49 315 294 831 107 759 395 729 536 515 925 533 210 983 710 941 857 206 534 666 431 282 348 654 312 193 581 594 856 568 860 893 470 180 120 170 462 3 548 125 867 454 819 592 908 649 599 353 490 895 803 751 546 321 381 129 214 562 391 257 817 335 24 448 761 208 120 485 452 328 701 444 482 704 892 204 796 452 612 320 926 775 434 308 971 662 169 488 250 532 106 763 150 12 629 690 202 466 760 662 192 703 477 9 652 891 192 236 214 665 192 771 978 627 389 318 625 726 443 773 730 204 301 376 305 265 86 779 164 334 161 353 389 449 669 25 304 510 948 628 413 396 762 337 703 716 423 231 623 328 861 397 970 499 262 578 701 308 3 941 266 462 363 701 387 746 922 524 309 801 472 113 174 644 18 708 673 140 956 665 708 504 520 984 360 39 753 425 566 548 365 792 303 925 956 146 703 360 654 28 693 589 446 528 377 793 777 423 651 116 668 429 356 294 747 751 172 396 575 962 247 565 570 200 582 313 174 294 217 399 233 779 953 627 20 258 43 956 802 512 943 180 231 511 519 125 587 202 305 213 580 49 1 678 282 909 363 20 77 587 683 523 192 866 933 209 115 965 916 19 751 435 299 352 107 228 933 566 717 988 281 692 604 350 863 126 4 69 293 701 604 44 799 57 320 602 628 641 524 39 84 740 590 822 546 473 104 570 304 526 684 973 54 846 649 60 863 889 810 324 102 782 902 901 249 327 426 209 777 554 334 447 611 649 398 299 641 653 666 961 673 89 558 817 492 912 536 25 16 496 36 816 518 363 694 991 452 744 496 716 657 692 828 211 534 709 5 160 690 418 171 413 574 995 843 938 619 970 684 857 533 247 856 984 22 538 694 925 698 182 417 842 535 968 776 609 753 955 768 151 449 773 903 865 553 376 483 524 935 847 490 827 716 805 822 287 681 564 361 571 662 923 63 18 403 194 445 182 596 177 69 801 107 463 455 211 221 696 861 825 125 415 802 915 567 299 618 896 238 200 653 922 185 745 841 579 386 226 513 640 71 55 563 272 174 389 469 741 303 619 403 593 757 595 146 112 723 138 717 936 408 108 107 475 511 49 342 554 610 649 110 9 872 783 589 502 727 352 600 249 424 952 927 445 972 278 27 87 369 615 395 114 607 485 955 205 948 747 551 701 43 464 206 249 846 334 949 524 182 554 49 569 156 546 134 585 872 383 156 52 629 714 328 71 75 910 913 133 483 424 478 48 147 704 251 268 864 147 37 149 914 837 431 940 466 666 577 920 802 134 920 460 460 54 317 908 464 554 788 95 318 889 170 670 144 305 647 789 170 497 754 63 202 225 735 507 962 69 850 395 215 667 919 282 187 869 638 123 344 4 75 247 994 631 967 954 527 307 962 275 20 374 785 474 276 111 845 967 31 520 803 468 734 53 81 423 589 575 135 315 556 868 681 147 849 288 81 61 106 443 637 280 250 219 281 881 626 941 91 473 161 896 550 218 884 606 902 526 589 942 686 880 693 867 860 338 55 244 228 735 939 174 280 694 904 711 728 592 714 505 469 905 143 76 257 211 838 80 53 224 810 12 638 305 662 306 387 713 738 981 82 61 414 579 758 942 170 433 896 494 434 794 221 493 162 810 283 292 313 669 905 652 442 970 296 408 974 270 902 912 383 169 177 3 698 789 818 908 82 819 415 713 482 454 204 401 578 590 341 544 13 812 148 888 149 142 930 340 698 674 60 162 374 902 14 464 964 751 862 793 255 507 205 818 87 580 907 36 268 111 776 127 701 176 946 349 998 541 523 621 744 473 972 204 37 638 843 761 870 500 780 528 549 581 322 496 424 574 797 557 204 333 370 910 394 638 22 827 25 505 617 732 962 400 175 865 721 275 249 760 569 546 222 696 38 535 848 364 410 425 441 234 565 174 89 28 451 627 823 902 971 55 505 248 845 788 258 789 231 458 154 9 42 139 166 879 920 305 212 908 811 184 966 400 257 995 159 624 674 762 492 54 382 142 387 396 191 200 187 775 621 525 452 134 707 630 721 528 842 368 489 267 218 386 251 215 993 697 75 836 686 418 846 427 599 120 323 333 736 639 563 532 167 850 212 420 956 244 298 81 615 280 90 720 688 238 195 293 499 448 128 734 173 853 300 457 62 72 792 851 680 768 614 863 86 182 56 61 384 177 440 186 679 174 589 480 428 438 248 686 985 961 871 218 649 186 27 192 993 872 213 547 865 877 363 271 570 777 404 578 897 740 789 266 406 763 914 140 130 684 174 270 325 980 979 662 646 354 688 11 541 360 632 697 459 740 138 584 464 831 928 709 825 395 280 672 844 573 769 157 437 912 451 572 10 780 507 941 360 885 291 494 817 716 798 726 726 561 877 34 651 203 72 854 520 128 975 806 827 122 605 400 924 469 725 864 483 378 482 306 710 142 118 136 826 872 725 986 822 691 536 794 376 710 294 807 694 644 68 669 482 384 507 141 354 823 770 818 389 333 316 344 456 847 859 279 898 864 345 211 949 204 993 319 88 19 326 765 641 857 939 929 365 727 122 208 82 331 209 756 646 172 68 910 682 551 647 923 676 742 765 757 374 102 323 600 638 446 858 448 277 636 535 726 990 613 912 79 271 270 373 105 896 659 272 49 831 535 697 272 856 821 766 220 32 919 207 413 16 33 909 708 88 326 553 765 558 862 70 116 114 732 53 697 484 731 767 588 603 994 399 926 825 386 620 72 838 796 801 324 759 371 171 411 181 630 716 691 93 998 320 927 888 285 93 785 251 419 110 756 359 645 835 545 455 31 6 569 549 16 258 101 365 7 8 950 767 230 596 626 723 116 96 852 898 221 193 725 569 681 626 128 41 461 795 131 826 6 597 923 486 75 63 876 739 477 877 879 122 61 662 165 28 645 181 719 292 694 953 990 905 76 76 560 503 814 335 117 955 338 527 166 274 889 948 319 128 585 101 14 174 786 881 966 816 355 922 880 518 986 597 675 920 955 645 281 667 628 977 191 687 26 281 599 600 241 467 346 17 915 799 200 991 881 9 389 276 648 738 201 356 226 887 237 610 897 267 150 774 359 109 662 550 922 930 729 418 47 586 243 42 584 410 930 568 5 776 282 165 428 69 537 730 896 4 615 490 505 44 248 754 526 501 520 1 30 607 810 47 58 563 516 598 204 898 98 301 398 294 96 967 676 9 934 594 226 605 968 329 850 409 757 465 524 134 58 522 105 640 847 172 917 946 818 343 806 962 112 939 881 792 271 698 567 321 517 995 242 807 96 539 501 827 908 33 429 852 227 792 444 707 765 828 424 517 317 13 700 637 270 191 693 555 735 35 18 285 347 370 168 717 434 101 265 450 560 908 432 589 296 459 136 809 412 385 41 334 581 70 294 488 675 267 110 378 333 415 2 512 308 545 75 992 434 461 658 945 54 726 261 681 127 428 719 841 929 245 859 544 559 881 928 319 804 325 949 834 542 26 201 316 87 46 748 238 156 643 57 431 669 32 967 121 736 254 912 419 884 963 197 114 279 787 351 293 237 911 850 445 261 737 257 708 604 494 443 161 28 673 223 496 136 615 419 588 923 262 495 53 849 158 11 983 453 226 670 264 490 682 77 715 381 344 903 700 974 739 835 547 663 445 331 115 398 554 187 75 15 759 697 512 915 805 631 602 771 922 331 574 90 335 768 300 836 755 837 657 8 54 354 492 369 398 798 551 530 731 847 148 272 455 758 271 599 846 191 624 973 721 977 234 470 89 825 749 83 934 164 727 340 611 407 759 90 307 480 484 897 835 561 123 856 947 874 603 930 593 10 185 829 855 582 329 588 414 61 883 576 958 821 187 520 115 429 598 67 350 24 818 261 378 182 976 604 266 29 197 565 572 201 11 149 511 534 406 437 899 984 359 931 489 534 960 941 147 654 573 218 22 608 566 838 298 593 531 345 386 29 759 971 51 950 568 470 157 911 695 87 899 866 955 899 568 446 844 19 287 456 191 206 631 196 526 806 450 34 58 406 67 576 888 573 942 392 810 643 943 67 720 866 472 797 289 706 568 439 956 89 788 377 776 930 813 318 72 333 122 778 692 299 147 890 107 737 584 858 333 13 119 559 894 455 941 149 838 832 659 112 387 318 785 993 840 25 277 245 404 918 398 194 64 311 480 473 38 465 852 610 262 33 189 236 880 729 483 672 876 831 611 422 162 678 264 556 341 577 332 786 667 480 72 930 482 321 630 289 377 492 220 386 548 559 337 838 895 552 899 710 272 531 104 146 617 35 637 928 179 896 313 645 917 998 489 568 192 421 418 225 899 196 251 871 602 710 759 477 375 337 687 307 266 202 867 355 699 813 792 921 917 468 798 350 332 973 333 676 75 401 122 732 201 501 559 165 799 114 571 273 896 798 385 685 181 657 699 751 91 262 390 676 216 58 300 207 273 978 640 739 127 887 652 766 343 589 150 201 418 849 357 629 920 316 706 851 27 219 96 511 395 77 196 311 809 133 724 162 113 145 652 746 653 843 625 405 163 121 40 923 229 242 547 210 470 801 678 505 271 667 568 532 646 207 611 743 171 424 122 634 64 215 428 813 447 536 466 454 626 574 434 377 366 476 217 479 394 67 676 218 494 181 806 339 863 114 452 170 787 441 47 90 536 836 818 359 747 818 435 80 842 812 234 690 702 233 651 652 525 66 383 788 531 384 315 981 673 610 892 895 897 983 57 289 532 989 372 862 267 308 375 278 621 177 99 640 687 351 988 904 532 338 141 537 456 526 436 246 308 557 733 699 180 927 203 589 141 777 111 782 813 51 429 114 909 611 214 566 915 375 38 484 156 647 59 695 709 505 530 459 360 104 381 634 952 537 145 942 921 113 847 167 967 161 59 681 301 471 27 332 256 605 402 434 247 693 148 97 852 106 626 116 388 83 63 538 487 522 389 168 618 753 417 515 424 155 443 941 514 498 454 247 663 98 378 658 517 876 632 344 608 200 426 394 966 328 98 790 383 877 949 789 55 917 236 34 146 202 721 769 202 206 412 159 287 750 857 500 419 679 657 559 260 575 814 811 200 888 698 943 518 629 275 79 729 385 549 4 669 349 576 877 186 307 558 1000 255 856 68 431 996 817 533 686 569 863 457 369 719 247 816 837 962 401 764 923 302 459 508 859 862 356 118 795 582 653 71 410 436 653 850 16 93 240 154 972 905 274 182 920 464 522 897 515 362 99 952 42 750 572 439 123 980 662 434 187 834 752 942 798 973 456 256 435 192 175 73 874 662 673 459 190 523 991 253 362 887 32 335 681 289 520 691 430 628 134 531 36 698 757 810 321 509 999 832 112 606 63 652 3 402 591 595 542 426 809 181 21 714 704 383 108 885 717 122 325 105 555 49 969 472 753 112 616 880 999 786 486 424 833 914 557 472 909 923 587 718 634 724 32 107 990 199 699 133 74 82 416 427 861 744 366 482 519 704 807 300 219 173 100 311 644 197 804 227 571 235 26 447 907 980 828 958 797 79 251 197 399 557 884 59 776 155 31 696 215 621 458 712 306 763 838 400 817 767 150 708 401 87 891 632 488 203 464 369 275 206 440 991 550 787 41 464 930 506 150 993 194 619 744 304 202 891 154 16 507 689 187 960 651 852 583 483 711 758 350 575 177 979 966 359 238 37 681 550 544 597 913 202 83 488 687 487 888 219 953 88 391 305 63 109 390 701 842 648 615 575 900 665 695 241 737 100 689 198 170 691 35 13 419 612 179 509 954 975 139 431 770 500 623 107 957 33 145 480 946 844 665 858 109 583 385 51 69 193 856 484 326 323 351 442 922 179 494 59 92 389 459 177 626 855 902 307 467 423 964 825 162 424 267 855 200 28 346 405 850 874 676 798 857 945 477 684 375 677 231 74 760 308 360 754 866 404 990 222 694 439 576 859 604 552 983 657 561 696 370 818 666 600 316 106 199 113 993 882 163 996 689 567 129 689 286 290 963 51 923 151 788 338 903 129 749 118 756 651 943 504 356 643 12 953 53 70 990 628 149 23 677 770 564 626 231 254 485 673 93 568 850 736 612 481 216 113 677 681 808 174 254 505 289 355 181 699 170 855 536 697 375 293 813 413 428 351 970 236 37 78 805 279 16 195 214 829 684 505 93 433 276 442 852 811 354 182 555 106 357 477 449 282 920 593 816 244 32 780 864 126 344 24 258 214 192 931 948 486 459 247 595 563 922 214 752 979 632 520 296 170 562 86 777 722 867 99 720 728 613 733 968 517 546 15 564 5 628 201 166 908 427 794 435 557 721 241 731 175 932 473 913 770 785 700 962 245 330 315 299 587 916 658 911 649 880 941 901 504 968 239 623 137 352 299 823 502 496 943 685 688 329 650 371 799 3 437 789 488 708 510 709 980 689 582 747 959 174 685 74 800 177 250 629 127 634 887 965 91 178 299 215 418 973 225 818 885 355 909 605 871 495 840 315 728 990 442 378 808 598 593 691 976 591 845 753 746 432 13 582 908 244 453 334 991 922 242 128 906 193 572 96 743 804 801 802 174 495 326 595 735 370 747 207 446 976 759 605 195 366 508 851 347 348 254 627 740 647 463 981 173 295 583 591 534 900 847 467 433 119 625 773 206 883 181 860 168 784 988 732 2 162 387 913 2 128 412 979 752 649 529 698 626 14 569 747 435 939 789 627 127 739 140 576 98 338 212 202 637 899 630 926 270 545 113 561 119 746 30 5 329 409 859 917 709 307 622 397 174 288 615 481 757 851 836 240 644 904 512 502 507 12 691 73 824 415 670 630 966 720 87 130 722 735 213 109 869 64 854 643 129 861 594 58 141 226 737 725 884 350 47 644 729 82 718 720 712 367 887 48 121 648 797 408 708 874 762 379 467 9 894 542 128 991 23 195 398 587 116 223 782 49 253 315 314 431 818 128 122 759 5 665 542 665 819 776 346 879 112 749 928 749 759 978 73 679 923 648 557 130 870 285 448 333 129 549 420 491 459 862 921 2 919 5 231 616 230 94 311 671 909 511 784 688 393 1 921 680 957 556 782 807 766 422 961 330 16 959 648 397 29 685 854 51 403 555 982 53 598 831 299 545 164 560 69 743 873 100 244 7 131 479 671 26 838 941 361 623 474 367 499 45 948 518 489 317 550 183 344 96 658 414 738 506 430 276 338 142 237 942 708 651 192 664 100 771 320 475 72 914 965 353 754 70 919 44 435 924 49 483 733 646 929 644 875 57 874 322 888 275 164 486 76 910 277 122 573 305 761 451 773 773 316 302 889 323 798 952 832 510 726 147 362 253 827 950 346 823 934 147 190 622 556 889 105 86 844 975 81 216 74 913 594 299 700 577 441 55 933 787 480 941 935 740 448 184 322 72 757 388 410 86 537 319 831 195 156 856 173 34 31 318 486 833 505 538 358 847 198 765 611 792 470 606 433 511 617 234 222 308 673 337 976 876 712 122 17 112 737 18 168 298 808 647 431 704 421 147 638 318 191 843 92 253 960 605 355 199 694 700 167 559 544 334 108 769 965 537 623 337 308 813 878 477 564 212 346 595 189 568 61 33 921 932 388 10 69 784 572 404 253 54 119 891 268 454 858 313 418 733 823 123 464 808 687 946 154 910 174 326 123 102 985 568 884 7 594 992 863 837 943 625 766 213 309 802 755 118 402 415 611 934 687 21 452 329 825 648 289 143 82 990 691 436 860 46 821 581 197 572 830 927 115 265 549 781 529 26 343 558 719 74 172 502 411 42 578 761 866 281 992 551 908 394 671 786 378 303 936 553 708 766 905 727 347 146 234 118 253 245 869 760 624 550 383 526 131 405 212 957 78 430 860 840 489 677 673 998 728 165 923 498 271 253 969 955 714 747 51 264 763 734 847 906 824 625 12 158 734 267 76 810 972 176 589 437 222 754 233 286 316 697 446 945 628 932 867 478 284 789 336 328 384 256 145 584 998 213 976 664 206 226 98 1000 258 91 308 885 940 110 106 355 517 822 306 388 880 376 365 897 346 794 148 520 906 144 939 287 270 390 294 250 811 846 39 164 797 362 597 984 984 662 643 746 256 760 23 566 223 664 552 667 832 627 61 833 126 761 449 95 398 523 76 743 780 614 55 503 15 38 54 19 678 723 450 521 201 415 625 390 162 841 898 814 444 127 408 757 84 32 96 484 433 385 561 415 753 920 316 584 124 908 870 160 527 94 980 924 393 468 540 631 50 517 707 51 880 381 820 71 157 227 142 673 331 272 619 47 516 991 176 907 745 892 140 357 477 341 703 157 825 628 825 70 85 506 674 283 458 610 730 365 646 54 346 26 534 258 519 364 540 574 138 754 913 15 470 249 210 92 29 880 446 458 431 540 727 414 134 129 634 335 517 378 961 945 869 245 676 225 933 297 138 733 138 179 203 401 997 183 370 934 778 676 41 614 316 141 418 831 312 991 822 442 245 625 359 710 418 337 69 677 584 205 702 240 451 645 985 909 478 137 642 365 408 111 640 665 529 804 935 613 994 611 359 536 222 650 507 631 494 942 343 505 36 960 996 819 532 704 518 71 993 43 181 84 254 654 811 393 250 78 543 778 257 763 879 889 346 769 590 229 160 44 833 289 605 32 716 974 858 60 807 724 834 603 491 430 460 881 463 644 953 17 152 764 498 146 7 829 484 418 975 430 824 897 55 415 268 282 873 797 509 265 714 971 827 768 158 991 105 274 133 636 123 47 694 154 448 516 75 957 676 388 456 557 705 894 472 351 748 165 263 789 288 23 240 121 848 176 593 110 749 787 456 780 946 170 936 466 702 571 266 551 318 139 390 818 27 574 127 4 97 78 136 876 375 714 56 413 81 260 588 749 950 219 861 949 969 703 820 103 31 295 661 188 837 819 528 504 395 395 277 1 863 374 987 552 610 914 805 275 182 567 598 850 197 981 667 270 929 186 774 59 506 939 556 505 914 461 853 540 152 500 473 838 511 101 69 349 877 438 563 821 205 125 863 670 474 379 661 611 7 790 486 701 88 916 777 74 901 412 782 371 740 256 364 719 239 841 562 826 977 392 68 23 614 40 488 639 890 186 849 34 31 393 45 590 123 581 28 848 252 947 913 829 44 13 415 539 497 363 810 128 582 64 564 699 203 497 278 1000 255 533 175 892 712 585 353 552 404 879 401 926 511 940 397 555 486 429 614 472 898 889 801 40 153 350 477 784 795 956 989 250 227 871 919 216 779 567 596 439 931 520 388 867 458 757 233 481 820 942 459 809 647 919 1 273 330 530 806 714 557 529 76 935 999 556 355 835 49 591 14 567 585 36 481 849 946 944 34 395 947 278 672 258 993 745 190 102 261 357 436 886 658 439 752 290 405 359 498 930 993 85 872 530 966 633 315 148 932 949 594 746 633 567 695 808 618 608 258 267 405 892 7 498 440 418 157 99 451 30 473 304 578 203 803 914 177 712 783 426 946 88 713 996 119 143 703 782 884 259 822 501 132 837 756 69 901 831 802 368 556 684 452 141 502 471 467 554 615 130 159 604 896 522 838 657 175 994 69 255 28 17 422 289 919 815 379 875 177 836 356 345 641 154 475 486 322 783 389 406 56 324 419 622 65 298 207 505 256 7 935 255 397 213 354 516 39 907 13 538 463 827 738 933 653 351 350 88 471 392 184 701 703 291 996 514 9 661 593 17 41 632 211 320 529 126 47 22 756 408 790 10 383 162 274 506 208 463 120 528 918 743 803 351 898 554 552 567 59 820 894 378 850 914 858 470 978 464 872 890 413 336 565 611 555 128 908 605 85 923 243 356 76 14 757 694 400 13 469 693 932 404 669 888 634 844 380 276 548 268 500 31 75 691 317 442 32 32 281 399 252 567 30 346 438 956 190 909 840 387 328 841 211 146 557 445 416 218 891 857 31 399 297 1 468 427 955 312 135 909 837 798 94 482 459 916 120 407 368 945 354 467 338 170 221 768 45 442 226 810 283 259 803 195 461 30 703 453 401 447 153 494 885 543 177 175 726 550 349 381 476 575 928 374 90 174 517 448 630 589 276 366 17 826 197 977 692 991 333 521 667 448 768 824 306 191 273 209 289 167 910 363 672 201 28 354 980 281 534 179 865 703 542 48 239 974 226 525 239 905 761 472 83 642 253 135 652 943 403 607 769 435 551 143 661 174 505 923 397 692 846 251 686 423 971 622 763 874 182 162 750 372 545 422 768 274 238 319 930 463 784 67 111 209 33 362 260 565 119 930 329 434 877 877 614 453 789 669 192 346 87 806 249 50 513 285 424 344 377 945 936 981 819 2 940 882 680 161 762 450 752 479 474 537 239 12 725 993 754 997 639 273 604 790 544 175 222 526 972 965 569 589 612 65 876 995 172 264 76 134 253 93 431 350 342 933 537 792 83 709 459 33 723 272 431 801 56 884 419 411 963 825 677 440 112 362 553 863 831 75 357 391 129 478 601 685 920 973 618 544 763 794 120 935 750 554 69 563 265 493 377 38 594 433 223 238 466 518 132 789 539 229 729 102 949 756 621 875 560 178 968 144 632 13 987 918 577 774 833 442 705 246 74 2 76 193 219 306 434 668 529 183 190 272 734 80 35 782 509 645 229 256 161 676 981 10 405 317 560 628 700 187 745 115 368 344 245 244 210 900 666 866 777 15 461 428 397 440 492 988 577 818 911 326 991 86 471 628 260 938 400 983 350 693 76 955 395 861 17 785 697 298 931 868 76 28 928 717 351 663 853 727 827 456 571 368 530 941 461 35 285 958 210 886 151 436 181 2 471 650 930 723 491 300 107 255 363 626 459 542 95 375 546 366 414 262 864 975 700 737 839 527 664 949 500 847 721 976 578 127 55 400 166 22 868 561 584 355 761 404 273 789 694 365 305 839 688 154 731 258 705 50 28 432 159 907 354 20 128 484 907 101 468 384 282 621 551 895 960 536 233 12 335 759 767 483 31 875 696 355 813 17 49 314 171 397 500 785 932 690 94 780 807 767 147 232 310 926 141 229 369 32 830 820 243 642 960 123 678 277 335 625 584 902 955 959 678 793 769 695 714 452 69 384 40 803 544 31 918 839 680 718 126 570 595 19 289 500 228 759 80 933 541 430 669 632 86 82 731 957 228 70 31 768 147 929 370 13 701 662 256 712 641 417 822 213 489 826 183 330 77 178 893 418 84 130 104 609 860 472 368 21 415 464 334 334 338 744 520 292 920 187 791 873 277 73 957 514 772 744 670 535 179 310 336 7 488 930 630 552 896 797 396 182 697 776 405 79 762 59 888 409 17 302 386 327 685 638 849 923 127 587 347 890 223 816 318 680 330 502 101 513 964 974 935 664 372 352 215 697 685 708 869 232 906 612 311 192 809 937 198 110 531 848 738 708 550 1000 585 60 473 478 764 88 172 137 910 69 397 963 91 616 227 145 601 293 250 721 274 446 523 291 685 993 806 575 512 175 393 293 709 741 487 73 140 291 489 179 692 941 992 363 736 710 847 752 200 397 760 206 511 440 310 526 554 571 330 530 223 255 171 894 361 158 325 928 554 465 969 378 271 520 693 108 650 193 903 379 528 907 780 146 514 369 572 356 905 10 568 754 243 201 246 920 854 231 491 510 667 831 738 408 867 708 165 792 390 895 665 505 47 60 197 790 674 746 960 543 825 660 441 625 169 949 240 366 272 193 224 436 339 56 153 296 641 941 919 182 960 744 211 926 441 406 154 523 601 649 220 875 785 476 646 291 471 578 847 32 578 149 5 994 547 838 234 156 545 399 519 803 132 992 273 214 373 957 574 768 941 315 343 892 471 716 537 170 606 383 285 476 404 128 962 38 462 236 957 488 489 716 468 996 696 14 174 103 682 220 322 755 88 123 379 909 924 334 111 21 304 803 769 845 501 977 634 723 392 698 468 785 17 106 594 536 857 872 5 684 69 285 588 815 416 917 116 90 515 807 197 582 888 66 616 273 704 56 186 175 998 354 381 982 990 810 422 339 389 132 139 726 576 777 728 456 40 812 238 826 151 392 827 923 206 183 519 346 531 666 518 449 912 198 95 834 821 955 310 180 669 751 509 832 304 495 591 493 318 565 794 464 272 449 681 920 578 981 250 590 237 667 839 514 179 258 710 595 910 711 292 132 606 43 914 919 691 422 376 48 742 801 464 847 958 30 561 725 219 646 111 449 742 651 471 808 365 996 647 43 835 97 664 648 551 364 930 63 6 808 291 512 610 283 889 208 325 129 995 542 66 102 361 320 698 478 673 736 618 934 262 310 128 423 192 276 584 978 916 580 800 405 914 286 555 741 919 725 803 695 473 600 175 389 125 44 444 479 595 499 906 715 189 388 922 638 243 161 602 46 91 341 776 112 754 379 161 440 77 393 290 630 886 264 944 344 527 383 496 813 352 448 100 874 263 194 870 670 636 95 177 696 951 362 401 641 572 164 904 483 983 35 111 154 255 728 631 816 444 207 598 417 397 708 838 139 128 478 8 473 541 554 888 611 133 516 147 383 929 369 32 704 408 24 592 230 1000 963 609 812 952 603 374 643 877 734 804 714 377 361 897 513 943 603 63 798 511 594 177 699 918 631 717 90 468 959 602 428 976 535 220 436 893 653 901 76 495 732 491 1000 54 352 993 416 220 404 837 463 669 851 867 656 721 811 684 71 437 373 207 18 306 568 704 100 368 651 673 809 164 603 663 898 348 581 544 892 861 832 212 189 696 813 586 125 744 908 260 847 148 198 895 132 34 594 817 722 959 473 321 121 678 516 694 757 806 545 721 937 422 965 429 531 61 147 641 633 933 252 469 354 633 452 918 763 871 401 896 827 192 827 430 123 414 305 915 22 797 267 355 410 435 275 884 272 944 673 889 717 49 533 913 631 339 268 896 513 837 369 30 380 650 551 641 541 940 362 731 723 853 583 146 484 911 819 823 826 8 127 770 55 844 327 160 608 210 78 983 131 118 399 231 489 814 333 657 827 447 31 49 489 845 126 960 294 958 151 721 681 219 337 247 181 974 896 682 846 657 519 753 256 756 734 262 321 99 396 140 385 578 775 340 759 463 73 366 367 457 440 842 967 829 446 873 701 762 879 864 868 114 377 507 47 113 765 787 130 276 431 167 81 121 229 128 261 289 885 370 68 477 65 116 982 271 653 432 645 23 903 180 194 283 274 258 201 728 189 709 958 935 244 515 22 443 423 918 649 354 224 495 65 394 238 257 261 88 847 444 70 851 378 376 996 27 780 988 126 32 357 448 604 179 540 31 45 495 786 651 836 681 282 404 328 96 394 811 290 887 423 446 854 711 914 681 186 972 85 560 241 863 71 423 352 673 428 299 322 945 123 426 364 615 603 267 6 916 3 841 669 45 584 28 197 371 499 566 611 480 336 170 75 956 133 483 593 172 168 545 733 757 121 727 36 532 182 899 944 320 170 949 764 41 883 48 224 144 719 348 827 849 91 947 994 352 113 328 44 688 610 125 633 769 480 251 985 957 666 73 844 47 436 558 872 308 731 434 206 306 135 68 763 511 273 87 489 670 726 678 284 292 771 804 725 480 17 155 233 211 347 221 564 90 568 607 417 576 592 603 857 397 359 229 216 75 111 731 439 947 997 392 692 265 53 125 346 729 33 436 879 516 1 3 572 866 134 888 850 861 636 969 243 602 478 787 49 362 830 465 819 142 507 880 177 593 743 824 951 680 289 724 693 988 169 353 992 908 796 273 332 850 70 210 370 515 301 97 288 391 365 551 122 344 801 909 325 373 480 126 196 64 14 818 957 355 306 896 788 320 555 144 484 911 594 173 243 887 342 35 261 493 570 68 943 712 788 562 530 6 966 797 805 19 600 254 268 981 33 692 660 130 982 482 33 498 603 602 356 374 678 943 511 464 358 10 996 124 764 184 17 647 190 271 690 40 349 908 923 226 930 631 272 563 217 626 713 475 756 143 440 923 834 437 735 969 416 453 65 370 11 534 951 152 778 752 638 470 241 768 532 540 809 157 447 982 829 319 782 600 548 494 83 410 421 135 793 397 226 202 338 230 485 847 666 562 180 725 955 552 150 30 282 589 899 928 946 520 445 459 580 520 851 633 352 159 516 361 211 375 668 86 177 575 798 317 719 332 162 115 539 485 105 832 856 946 164 874 461 452 211 252 74 287 805 1 361 79 532 331 681 244 219 909 592 113 528 936 605 64 586 583 961 352 753 70 436 953 929 796 888 623 981 15 747 650 221 897 421 191 970 666 374 388 37 23 442 139 243 444 863 518 150 27 294 41 934 232 154 125 3 148 58 929 583 437 900 707 369 389 499 504 296 200 807 530 551 679 192 225 613 573 219 592 52 202 693 194 293 926 81 707 912 695 495 797 223 842 465 1 240 351 565 108 553 439 447 621 858 78 81 136 110 223 861 619 525 329 667 974 726 727 535 480 42 995 263 143 866 475 720 605 193 99 448 996 131 29 35 139 582 10 629 636 442 342 95 183 323 305 888 526 309 721 33 524 527 490 346 790 398 766 40 684 746 85 734 461 395 23 312 960 826 410 620 553 958 918 352 569 762 528 69 669 50 184 151 273 432 831 983 15 259 763 360 770 619 357 827 678 159 333 320 713 565 383 732 202 788 635 871 723 990 518 514 709 799 463 894 730 474 794 440 559 614 463 917 360 7 593 35 72 370 188 442 390 863 214 733 723 447 122 922 636 220 521 307 359 542 401 845 694 884 547 32 884 289 279 577 206 151 359 96 28 505 691 74 465 800 68 220 982 799 422 373 99 235 26 776 967 556 517 701 458 127 329 900 697 250 558 177 901 970 903 101 682 900 581 203 971 508 963 307 304 234 925 66 791 149 354 865 10 123 611 67 896 141 668 828 180 297 430 818 374 951 240 474 461 20 788 751 976 698 436 962 685 180 494 6 47 923 110 919 26 605 591 33 700 828 455 867 73 283 755 699 714 98 287 586 474 105 669 802 299 105 918 314 401 902 247 305 5 882 422 891 428 149 41 837 573 185 826 989 195 541 921 761 753 204 404 183 847 764 824 980 25 424 180 590 420 672 590 743 678 579 583 937 236 785 194 968 232 571 483 951 327 979 83 699 673 305 793 862 594 378 607 120 145 187 503 519 92 689 946 465 284 525 337 158 605 456 662 1 66 516 29 516 331 534 431 230 884 774 50 192 947 549 921 205 441 774 243 460 147 180 965 818 560 444 72 266 868 301 593 581 937 981 283 459 415 681 66 761 434 35 274 835 576 693 64 480 452 969 68 563 457 926 324 684 984 831 656 250 531 195 873 763 859 629 743 362 377 572 216 584 276 981 825 890 697 682 517 187 553 288 775 386 4 623 650 731 410 783 662 243 955 661 4 542 487 411 308 897 639 684 604 483 652 277 965 174 145 899 307 382 47 517 825 193 456 179 478 411 619 872 75 477 486 929 275 519 211 645 218 320 172 507 8 936 327 154 870 7 606 145 150 430 311 784 345 517 749 369 329 364 400 570 234 197 200 959 427 858 219 334 745 75 379 328 275 856 351 321 293 19 185 185 652 449 648 489 404 858 562 196 545 714 448 427 121 251 713 883 107 664 657 720 865 750 968 470 685 548 533 898 257 522 794 355 313 565 714 225 829 888 643 512 433 597 292 919 757 376 296 318 921 146 253 730 612 79 256 659 130 632 888 601 622 172 142 802 360 363 663 899 250 728 228 642 727 201 50 878 74 400 366 28 230 935 917 232 549 99 481 578 160 885 136 459 78 237 277 642 87 587 367 891 772 639 459 242 688 470 833 956 767 8 170 15 180 437 608 256 619 612 573 618 221 953 452 298 641 86 306 395 454 614 807 261 544 70 851 266 524 883 416 13 635 360 564 117 377 444 214 703 651 767 723 2 518 415 106 444 942 838 850 638 614 146 147 590 166 336 766 706 586 978 43 22 294 583 818 381 688 657 904 166 85 580 337 488 109 394 991 772 365 351 451 581 456 256 934 70 839 767 185 341 609 560 173 507 430 485 760 988 523 604 298 141 376 602 957 345 938 510 256 520 256 647 436 675 131 542 35 191 960 843 759 51 780 98 967 845 883 947 296 304 937 579 764 507 952 158 511 395 469 545 627 917 260 649 683 881 860 364 323 38 415 625 764 77 765 895 854 703 115 634 943 26 22 368 394 351 752 303 4 547 574 719 655 894 294 874 756 467 674 743 564 771 149 384 938 33 557 400 1 359 865 264 136 480 437 439 658 873 832 537 99 159 911 304 970 198 820 136 155 886 762 533 260 64 146 463 970 442 511 542 183 228 931 256 910 682 504 871 726 805 145 67 26 66 814 764 62 945 601 86 556 676 299 573 281 74 209 999 747 786 392 696 227 37 522 670 131 869 632 487 785 198 820 602 359 808 983 609 318 103 368 851 87 472 955 315 399 720 921 28 1000 749 191 472 986 824 759 662 805 620 119 16 876 3 926 331 292 964 19 802 207 81 194 65 626 766 432 241 489 388 393 466 918 497 809 554 251 428 510 568 52 310 211 330 437 856 936 905 113 62 154 693 762 784 941 573 817 127 878 496 470 904 564 813 566 627 206 837 329 625 814 803 540 776 879 837 602 49 604 339 321 488 501 229 610 905 231 320 216 306 951 605 557 213 914 378 910 469 974 205 89 41 542 644 998 48 574 659 634 819 100 226 892 132 584 4 590 35 760 642 727 909 882 370 911 892 431 975 617 461 849 307 412 539 758 655 433 862 68 32 648 594 804 424 855 611 387 703 860 242 770 669 131 888 270 337 914 303 812 87 739 382 222 920 367 540 986 637 884 859 645 227 781 420 429 905 135 289 283 741 860 266 117 792 911 298 699 11 501 459 691 954 824 898 108 318 776 290 468 561 49 411 753 893 890 920 108 280 654 841 57 944 626 239 976 439 992 415 140 954 967 824 491 228 582 18 780 130 789 249 662 816 10 553 978 788 157 695 992 936 277 556 312 769 620 707 630 463 799 429 192 917 818 863 513 367 24 193 865 595 710 642 440 99 208 80 526 328 726 311 172 954 158 81 9 71 957 197 403 9 763 149 617 130 443 42 541 541 43 655 147 489 7 816 81 983 407 480 948 896 540 540 299 437 837 744 866 523 127 867 460 674 770 718 304 732 314 757 644 25 511 707 895 498 307 392 823 815 921 266 911 5 944 171 451 601 9 189 962 479 166 858 187 611 997 591 517 870 381 878 912 518 25 873 71 493 991 789 385 236 264 979 710 923 228 744 1 424 526 202 243 567 105 793 467 309 144 585 493 896 535 991 198 349 860 949 887 662 838 614 813 749 890 60 838 834 960 837 409 784 539 679 210 912 235 802 602 520 268 549 828 164 352 624 172 375 176 670 269 782 380 112 561 312 267 210 896 795 600 425 619 191 925 75 93 293 245 965 169 291 98 609 818 131 463 60 537 157 366 945 506 223 954 44 334 451 343 959 372 541 487 311 694 965 906 384 204 880 553 338 734 676 781 31 999 507 336 434 947 864 969 980 514 229 579 834 548 718 211 457 74 30 991 876 251 452 648 699 119 862 80 426 577 358 439 543 453 806 886 989 318 434 343 440 845 708 339 146 503 245 169 880 267 569 831 661 5 709 965 172 40 942 508 379 53 327 141 991 718 482 452 760 112 964 89 188 995 133 707 170 779 326 491 479 531 332 335 341 321 94 390 634 904 752 900 742 883 568 434 380 249 205 35 233 177 221 612 600 807 163 639 57 430 709 875 927 897 739 3 870 848 332 264 439 694 540 844 971 734 251 565 646 290 459 372 408 153 809 884 584 617 849 313 62 509 482 502 214 217 39 203 389 505 102 394 346 542 587 272 480 950 788 122 361 260 32 239 99 142 783 808 903 266 278 742 392 803 298 692 152 348 229 126 590 629 555 975 8 760 332 752 131 257 560 247 139 778 463 722 514 989 964 983 276 481 572 944 749 830 515 603 85 997 450 867 741 519 616 665 803 237 525 212 277 96 866 37 685 855 173 144 666 638 275 403 136 346 687 792 446 976 517 704 904 341 394 93 364 773 128 940 569 759 20 837 553 241 764 933 392 755 654 161 21 263 36 102 391 555 936 499 938 719 43 457 210 283 805 514 247 959 401 904 77 531 109 116 448 265 49 691 283 720 250 386 353 551 401 477 542 376 254 385 100 21 658 966 890 228 295 428 644 368 898 470 807 76 676 846 254 503 803 391 491 573 829 305 991 431 287 405 704 477 933 555 409 532 575 357 31 559 672 566 667 958 400 788 589 652 576 791 644 95 767 694 371 505 372 702 520 73 322 129 186 416 181 198 186 150 576 624 963 336 643 863 85 788 229 157 421 642 807 991 815 271 969 580 275 678 79 583 565 177 580 18 819 307 930 495 911 704 225 133 229 650 488 256 765 586 127 197 214 631 742 706 821 551 798 522 760 505 716 755 394 185 746 912 209 291 388 663 113 166 26 102 992 504 112 487 842 423 352 456 592 411 34 456 585 386 656 329 598 789 148 75 937 820 106 348 658 122 934 281 851 329 938 343 181 691 718 677 534 442 521 258 188 219 42 33 461 900 14 412 97 897 763 843 976 511 791 44 205 948 845 367 105 831 982 5 139 766 909 719 818 436 858 500 54 945 913 205 316 489 515 715 602 62 565 814 59 280 473 340 966 352 361 804 170 614 840 464 732 595 445 163 727 715 380 523 401 293 279 246 618 286 183 754 314 962 956 997 967 708 406 27 271 465 956 438 454 811 188 244 308 22 216 716 689 355 49 466 338 260 952 686 814 644 15 174 569 485 364 975 899 540 66 858 678 788 697 649 464 590 925 545 112 131 285 520 471 247 365 730 223 920 234 21 156 821 478 93 788 737 60 396 99 623 198 61 825 171 536 835 531 720 877 540 820 728 973 73 562 984 524 112 290 249 651 868 102 299 537 379 819 888 772 655 798 93 672 286 283 186 31 151 151 242 830 275 280 329 573 907 852 968 992 531 241 585 694 590 895 130 845 482 99 511 676 911 708 746 122 822 990 307 447 437 537 921 109 398 700 915 88 466 981 873 55 461 874 110 773 918 544 158 371 159 370 550 96 746 678 588 93 742 588 746 892 763 164 890 815 231 722 960 912 316 381 355 575 966 473 274 160 634 910 542 907 649 568 135 648 138 95 244 329 570 611 877 20 709 330 414 924 70 62 307 941 973 917 599 626 666 254 464 918 98 319 209 249 283 640 295 187 75 583 460 472 681 337 695 438 910 775 539 514 478 868 562 513 704 653 475 592 733 770 305 617 946 42 726 198 822 291 806 820 120 951 910 340 231 285 291 133 55 313 123 448 271 173 685 92 838 757 623 420 158 905 803 268 237 364 331 482 210 924 139 129 453 782 667 116 287 378 607 538 350 837 358 341 450 695 148 968 942 179 624 920 274 548 43 645 228 720 432 305 384 207 116 658 181 773 421 291 963 685 711 845 255 929 85 667 356 370 233 385 740 796 330 803 32 946 464 404 877 534 760 65 833 241 295 673 912 92 540 246 287 434 341 410 512 130 709 322 448 762 546 249 589 490 102 33 834 101 609 28 879 499 84 427 303 693 623 678 189 53 107 70 131 406 588 662 788 401 696 388 224 413 988 309 311 413 303 354 154 838 265 284 708 68 721 942 361 76 110 408 579 73 71 820 144 799 513 534 117 517 103 547 328 968 426 148 201 274 571 118 526 273 838 553 584 45 59 977 590 58 435 919 538 734 140 531 808 870 889 980 485 1000 600 318 68 501 995 942 258 232 146 480 394 338 11 866 954 958 157 206 396 676 281 130 626 895 402 229 657 276 260 887 40 396 303 134 977 658 778 372 907 9 73 909 86 412 96 441 335 145 282 907 192 339 330 851 316 400 757 880 955 73 808 651 361 8 338 353 226 434 643 715 58 856 783 614 120 882 991 142 716 693 173 48 148 416 78 467 613 228 753 110 944 187 688 318 407 6 213 745 841 984 991 692 433 507 851 763 66 431 485 648 961 655 754 563 617 341 377 580 351 705 964 661 545 72 768 109 745 435 940 680 5 874 86 873 99 175 349 971 797 971 854 447 146 831 623 701 272 578 645 980 313 89 846 116 925 150 43 374 447 817 272 261 489 720 122 662 510 835 602 40 832 450 995 607 721 905 307 706 436 389 784 715 999 471 139 953 211 689 211 479 305 818 923 825 459 64 856 590 789 255 665 484 35 989 515 414 18 806 94 455 454 749 726 32 979 656 274 197 818 805 524 154 67 457 570 552 937 93 501 969 995 91 47 975 373 257 967 85 836 845 483 280 451 187 949 699 285 85 886 656 534 690 942 602 879 196 120 113 644 341 255 488 261 329 895 341 208 223 761 263 236 448 790 766 513 459 74 662 525 417 52 660 232 62 593 319 827 119 392 91 189 174 800 649 459 703 121 640 673 926 772 114 208 259 777 534 363 970 461 712 439 889 883 916 443 181 723 959 247 704 174 278 363 527 484 941 791 377 724 821 303 116 760 849 387 837 803 23 462 20 492 555 468 622 807 220 637 143 256 323 23 618 397 558 739 264 455 666 214 221 683 327 564 543 568 242 686 878 772 374 782 396 527 546 114 4 701 138 586 841 308 907 890 790 974 336 314 303 339 16 934 981 742 808 779 883 380 719 673 77 72 68 740 333 699 964 55 209 426 114 643 506 1000 194 306 13 237 688 791 6 220 131 660 985 947 430 488 682 687 360 748 7 668 133 139 967 589 812 203 507 448 737 520 52 193 244 956 512 699 988 809 228 913 118 730 888 206 717 231 882 916 724 48 100 721 713 88 897 447 23 475 429 251 385 5 565 704 341 475 205 230 53 671 5 984 784 370 518 974 121 570 798 673 750 989 921 607 460 52 68 733 774 758 354 365 93 655 575 51 326 242 457 891 354 93 726 266 720 988 197 854 858 373 47 230 777 625 792 806 970 986 124 526 227 97 674 639 364 292 602 308 191 714 326 97 934 207 802 419 356 212 671 353 160 925 738 515 7 538 958 480 471 443 976 940 47 523 745 705 311 766 249 550 490 750 421 131 448 271 22 97 488 59 88 867 767 112 724 937 945 919 917 613 435 823 972 400 382 509 467 899 338 425 554 710 795 848 906 469 780 967 354 413 967 889 192 277 468 273 709 448 152 148 782 498 398 454 305 283 791 242 234 340 303 296 879 346 616 593 190 247 253 243 428 892 384 568 983 888 354 32 860 423 527 733 641 361 86 679 816 872 33 905 575 396 223 934 382 528 6 868 96 651 183 34 982 274 772 29 367 584 900 706 492 141 378 772 379 755 601 735 621 296 143 942 170 663 590 886 351 56 690 27 612 379 515 204 700 710 172 476 718 345 508 894 822 213 271 902 146 348 102 646 759 9 549 310 319 646 662 689 811 145 789 693 27 621 808 576 581 149 753 787 311 851 413 366 328 824 31 620 14 693 904 53 406 129 851 510 285 955 760 865 226 749 77 679 683 267 513 604 457 183 783 980 237 525 117 514 217 419 882 938 736 789 897 485 87 536 71 673 59 472 869 910 961 393 818 453 687 589 266 958 173 616 65 637 64 168 99 39 865 726 55 596 670 249 836 543 549 288 472 882 197 937 721 223 394 33 913 918 801 940 118 214 706 986 31 678 691 107 519 930 364 376 283 891 785 17 379 476 771 119 513 278 109 531 995 961 211 516 807 133 340 947 193 338 411 943 169 292 206 651 794 324 621 432 497 409 589 221 856 186 7 46 331 993 738 635 545 1 680 586 193 568 682 55 380 550 137 877 907 714 522 228 567 488 148 900 80 86 423 868 49 645 181 501 53 480 628 27 507 513 936 750 638 283 115 28 778 424 229 248 885 814 408 890 50 787 213 604 341 322 398 656 190 255 55 748 739 569 687 278 831 398 16 576 167 192 505 562 521 587 867 109 765 742 73 277 703 124 324 712 982 382 983 468 960 700 596 211 215 83 639 140 278 459 738 349 674 569 462 566 946 869 600 995 1000 518 529 533 672 200 920 914 179 526 668 318 716 307 183 165 277 144 339 949 372 551 646 518 432 899 400 864 966 110 689 779 37 643 968 916 939 978 14 444 639 360 456 406 734 826 49 632 139 798 944 158 14 171 180 843 512 641 231 229 577 4 351 562 3 935 621 842 343 29 832 976 264 519 233 667 449 531 760 11 48 504 39 178 809 335 435 730 218 943 805 754 361 446 317 978 259 598 806 95 426 758 929 709 315 445 949 537 340 146 673 763 988 285 141 809 364 494 967 405 664 555 949 274 408 192 651 695 523 390 195 9 897 308 24 715 604 36 379 567 975 192 632 88 397 259 831 943 645 783 748 426 711 267 857 922 744 933 398 702 319 16 441 153 851 334 885 612 383 389 499 798 162 994 756 234 573 423 192 638 33 596 898 605 486 190 523 468 230 973 82 78 435 970 56 477 527 527 960 329 990 448 322 389 95 91 546 240 262 738 396 844 98 426 185 145 582 27 539 753 996 992 981 252 952 675 448 223 761 732 987 441 402 241 414 939 78 383 581 871 762 460 55 906 655 247 932 890 205 34 405 145 447 442 408 748 548 179 948 331 925 213 85 121 87 452 122 44 797 853 810 775 627 140 978 510 777 559 17 364 101 24 945 644 291 456 82 583 645 909 31 403 238 558 560 206 453 503 902 828 902 875 755 500 732 726 981 107 523 940 91 541 426 938 92 296 356 144 23 44 568 411 923 835 179 665 845 325 329 810 78 723 154 948 479 169 249 58 86 193 729 506 433 587 491 951 656 839 236 413 471 749 456 568 636 940 466 986 438 683 225 937 782 670 396 275 869 138 202 527 620 980 946 776 412 205 81 492 645 822 140 116 41 532 553 633 149 877 256 392 600 695 891 391 552 316 937 602 420 498 863 636 119 554 638 187 926 88 627 736 735 138 943 892 837 598 158 158 929 635 306 810 53 152 280 639 33 306 724 372 690 408 331 981 266 210 879 804 978 306 282 227 516 295 616 88 236 131 741 588 152 840 988 556 12 596 796 183 435 462 583 304 215 646 765 192 511 566 47 398 546 529 154 617 813 797 909 505 51 752 621 698 77 920 565 705 62 342 20 497 406 804 893 751 6 30 426 954 515 169 106 536 826 86 703 354 801 881 42 749 416 685 537 843 256 961 604 368 115 527 968 554 92 962 919 202 194 7 114 290 280 332 356 538 607 967 702 679 283 894 798 825 910 113 426 190 801 132 649 359 221 302 48 540 970 400 702 565 792 586 811 33 723 431 738 866 447 669 658 644 301 183 203 632 287 113 324 760 619 100 815 133 274 980 758 925 149 703 740 629 943 884 955 916 887 659 549 610 750 945 155 503 276 548 411 439 768 964 104 66 256 990 60 609 712 783 435 158 525 636 443 854 827 1 659 782 194 699 541 569 427 825 286 952 345 977 289 973 88 672 319 422 724 404 865 249 575 93 602 942 297 123 161 921 19 699 136 72 885 672 989 898 782 138 688 196 61 599 499 578 30 87 905 922 889 228 919 796 953 268 978 863 38 373 230 712 828 326 90 125 14 238 980 278 758 862 376 97 784 646 100 388 262 660 574 436 33 790 99 238 891 372 997 549 352 32 838 576 52 97 939 897 38 3 34 740 335 94 874 129 409 971 740 305 458 383 463 904 762 998 391 932 765 964 617 773 742 79 130 696 337 863 31 859 340 297 660 444 17 399 109 129 132 439 177 831 340 906 355 518 60 724 40 409 388 115 222 177 388 411 468 56 916 748 683 798 294 846 595 865 215 375 186 386 679 309 361 446 300 934 553 144 604 103 769 848 644 784 72 291 262 777 456 265 950 774 102 879 225 903 830 620 12 519 401 871 208 68 584 948 716 129 895 251 49 343 475 744 383 908 738 364 744 545 300 235 41 492 968 394 463 962 395 954 475 535 525 182 256 918 98 233 504 781 348 828 442 590 543 197 365 570 569 770 25 695 292 357 232 224 839 652 750 535 96 365 855 433 797 639 771 702 797 642 927 222 82 947 925 444 913 212 190 366 6 499 520 210 386 658 969 819 904 287 325 253 532 769 456 770 82 677 490 809 929 190 733 439 530 883 748 596 932 39 745 141 11 651 791 36 615 454 233 938 125 274 686 724 922 247 667 512 534 437 820 856 62 245 514 217 114 684 315 499 196 224 212 601 342 268 818 251 673 719 228 716 320 574 207 357 998 145 354 111 995 50 849 223 808 17 390 73 133 618 781 24 829 115 575 817 871 736 144 872 603 691 598 131 430 66 536 730 278 860 480 10 582 846 753 774 102 669 367 177 629 892 275 759 558 831 95 723 607 919 737 1000 328 696 567 878 932 433 548 315 864 937 777 622 521 268 364 397 957 523 339 962 747 880 949 710 342 29 133 342 107 618 798 584 715 492 315 640 511 81 462 405 38 742 340 312 114 899 192 864 715 438 438 957 107 315 6 758 931 510 919 666 968 427 548 908 58 84 321 422 107 480 259 339 922 370 460 105 489 60 699 870 37 905 557 846 921 612 838 398 54 879 745 578 492 528 1000 271 580 858 990 728 355 315 182 656 11 542 883 989 614 308 260 806 479 7 670 437 108 491 411 530 173 261 337 460 29 979 582 224 711 820 244 543 843 839 146 893 361 354 72 883 801 984 500 350 643 210 720 89 146 789 382 824 981 230 869 199 987 580 375 53 846 121 616 98 55 617 690 503 319 63 358 136 428 482 56 566 562 782 767 871 713 254 639 379 123 322 245 205 998 824 458 828 79 402 220 66 534 357 3 464 340 169 25 205 360 893 11 143 357 617 614 788 3 126 949 9 770 324 408 75 13 160 399 381 618 764 767 918 762 21 736 218 848 130 250 184 85 467 142 71 218 628 832 466 701 239 385 371 630 281 735 700 210 366 707 712 299 422 347 717 755 520 969 706 664 999 24 342 215 95 951 173 424 290 641 611 279 860 789 324 962 44 366 23 80 697 861 662 823 400 397 286 413 239 283 828 673 234 261 851 19 850 104 234 478 628 740 691 656 544 972 447 412 9 397 444 887 625 319 716 711 282 817 600 919 124 773 339 632 622 302 360 445 659 253 188 345 157 405 65 808 846 178 729 739 373 211 626 141 460 747 841 693 43 994 563 546 750 601 92 209 854 462 762 326 379 363 255 388 788 114 176 931 152 277 67 345 876 412 10 849 985 799 298 548 551 20 73 182 883 89 733 919 151 327 682 379 623 726 552 66 860 996 824 141 79 49 822 489 975 211 179 745 620 806 791 938 94 349 130 751 11 713 182 368 669 784 840 937 637 213 32 592 943 335 627 251 579 641 198 87 828 231 732 207 344 764 550 898 3 335 647 430 658 47 622 17 685 806 483 842 147 134 270 240 95 821 550 27 911 721 378 151 572 90 928 839 89 776 346 863 139 798 561 144 942 900 618 300 319 210 59 391 838 554 39 752 569 103 254 935 325 703 552 1000 558 996 752 271 105 886 178 807 689 182 530 422 73 359 496 809 782 605 148 254 964 333 62 826 142 840 601 678 19 814 439 586 569 196 536 330 546 267 245 419 355 288 660 207 708 933 64 938 790 904 299 239 29 742 79 699 481 232 31 741 587 727 14 492 237 722 241 336 449 916 241 326 202 333 518 167 935 487 496 406 759 888 986 207 28 569 274 376 912 80 131 194 92 369 744 923 342 616 122 287 209 340 449 528 980 459 930 447 966 3 578 872 493 65 855 811 540 413 614 417 637 149 726 452 815 166 692 535 339 144 468 996 716 122 670 14 378 738 68 393 418 97 468 512 934 927 672 35 497 492 458 184 270 589 451 129 720 943 11 72 509 803 75 130 12 571 102 971 886 89 312 47 530 57 868 372 3 639 486 680 3 199 41 163 352 696 278 178 286 373 881 843 469 217 164 318 213 198 481 734 907 793 271 888 630 327 444 42 839 390 951 588 757 540 35 525 286 369 1000 814 409 948 183 511 847 559 447 574 505 296 60 66 165 947 354 975 154 233 705 96 70 932 920 652 219 301 619 622 131 318 595 966 218 283 203 746 893 338 531 1 677 248 305 859 923 868 715 757 979 790 462 874 366 864 358 154 77 379 47 32 167 390 604 119 173 559 171 768 417 615 899 311 285 507 399 113 422 913 446 332 226 523 372 207 651 588 391 923 36 644 24 424 43 519 852 690 481 513 245 402 52 796 330 780 864 965 678 7 794 487 791 763 650 576 562 250 976 204 236 252 340 177 527 23 244 586 784 589 86 622 518 796 982 283 846 415 547 750 632 727 302 838 890 989 211 914 643 417 224 990 408 819 731 182 15 493 308 173 199 529 722 389 280 307 124 843 502 840 149 880 888 154 754 588 630 530 963 704 339 141 646 321 31 961 716 830 95 114 3 827 775 806 609 106 825 835 651 731 415 355 744 640 908 911 288 441 376 709 68 250 27 518 746 306 81 125 87 562 985 135 469 524 308 41 984 393 706 103 942 904 989 738 531 2 474 419 698 743 64 471 21 733 659 745 463 118 832 317 942 312 117 831 583 562 793 687 774 30 32 796 565 319 16 744 870 280 778 593 187 666 883 738 443 700 851 813 226 687 480 424 249 93 598 720 704 136 40 94 938 827 886 235 789 993 377 232 27 168 691 274 532 468 693 327 863 19 191 649 730 465 488 831 962 330 213 459 508 390 983 615 596 382 828 551 500 80 791 400 386 578 762 925 88 297 716 635 800 477 447 276 28 545 529 790 373 291 850 445 601 551 280 770 240 316 238 463 841 325 761 23 18 108 684 377 609 227 89 747 908 702 938 674 930 388 590 253 754 851 70 679 115 901 492 924 595 424 334 392 805 336 497 300 497 124 883 268 86 429 732 444 806 603 254 520 194 731 760 219 979 524 230 45 904 934 866 870 587 647 362 466 115 118 256 607 342 894 128 700 692 223 856 299 730 857 915 630 703 17 953 702 317 718 506 555 285 610 862 827 29 417 962 240 678 842 250 462 691 767 47 609 323 212 962 175 87 812 21 609 843 635 605 878 641 499 867 703 186 481 714 797 635 465 919 394 581 263 762 632 407 972 678 563 545 250 406 347 521 654 576 945 450 77 662 154 309 792 922 184 448 972 100 910 141 711 18 411 841 623 587 978 588 804 230 112 239 509 251 464 543 55 553 300 271 569 767 867 913 983 393 769 399 810 541 641 81 731 187 443 142 374 542 275 777 307 855 119 664 675 809 103 981 311 620 501 115 293 923 285 738 107 942 146 910 770 717 95 755 308 323 802 45 533 843 995 559 239 125 515 374 170 801 18 629 265 951 872 520 101 401 307 558 801 172 114 660 522 994 539 10 331 117 271 101 475 567 849 275 153 386 102 697 235 105 445 16 251 535 751 47 276 857 209 938 472 189 403 596 115 406 555 768 997 500 814 696 147 925 984 439 695 306 33 189 690 515 817 27 351 146 335 236 397 936 964 107 478 685 573 631 43 506 449 471 834 378 24 802 921 526 944 942 877 941 862 379 260 429 903 993 78 519 596 811 519 453 771 702 761 322 343 658 289 466 890 836 820 844 660 215 231 664 478 291 166 554 374 537 76 794 852 869 203 869 418 848 43 919 643 914 729 985 793 572 432 16 46 991 251 956 442 99 74 316 189 439 485 538 483 603 864 406 775 948 983 216 746 442 551 574 568 834 315 526 911 135 252 889 669 967 183 492 901 28 91 713 979 611 293 876 293 754 305 595 505 68 493 894 750 500 361 915 939 966 545 748 102 309 19 297 321 632 293 991 429 764 137 841 474 493 897 704 555 275 521 410 719 128 612 572 374 882 286 178 487 676 617 68 667 145 516 31 121 616 278 699 626 124 15 555 523 152 605 138 516 244 316 777 184 343 92 117 991 129 700 518 475 732 507 74 965 329 560 10 974 892 892 893 924 913 727 364 953 191 170 630 724 753 879 184 764 922 429 592 435 515 147 479 225 339 468 93 778 106 881 362 42 486 71 351 250 319 544 588 994 499 225 765 849 928 106 61 875 830 919 494 170 52 665 692 233 271 781 224 224 749 891 709 883 553 313 981 769 777 679 45 515 375 607 546 828 919 299 148 257 302 495 511 937 333 76 762 551 162 566 765 376 771 720 27 458 152 786 807 424 876 960 422 109 901 846 696 62 28 707 752 198 938 226 701 379 62 99 472 191 536 512 956 273 294 571 299 538 60 700 372 292 236 771 909 425 752 467 588 917 641 104 54 921 989 382 631 704 101 647 438 657 930 436 859 498 241 175 600 807 234 579 34 449 453 801 323 195 17 469 567 436 68 675 408 150 160 533 918 822 242 645 523 574 753 867 988 336 225 903 981 452 26 363 806 668 423 383 762 656 952 5 860 502 708 436 357 188 450 358 906 227 653 835 866 712 203 275 373 790 713 997 379 103 609 608 795 285 367 655 990 469 729 845 113 258 529 34 307 881 864 341 954 669 727 173 590 902 482 140 726 103 642 719 712 126 680 384 502 894 544 597 620 452 209 462 302 894 488 689 942 234 354 294 653 992 773 89 79 647 641 409 990 874 408 453 433 908 617 159 115 647 941 955 908 387 233 576 209 601 691 568 924 140 60 626 233 475 503 462 114 479 185 400 495 21 100 540 895 556 707 564 841 405 482 696 233 314 860 452 77 920 186 427 504 779 736 23 460 991 188 947 206 201 509 256 918 648 751 985 189 224 346 888 782 304 624 723 475 494 372 972 248 763 622 770 406 169 577 785 37 447 356 577 149 579 277 7 675 104 287 814 357 795 605 814 294 385 496 370 606 858 418 281 859 558 675 423 996 973 758 439 432 454 846 831 281 738 968 753 263 635 923 650 317 353 806 183 945 288 25 72 586 924 558 783 668 182 705 877 55 318 884 774 102 623 186 750 128 542 695 203 225 340 908 193 241 710 65 477 448 224 545 767 476 185 121 42 875 801 480 991 758 701 30 998 298 240 36 539 978 570 865 346 925 804 283 889 777 65 150 536 672 289 968 1000 290 734 595 422 365 86 860 245 660 212 455 202 279 46 453 654 465 135 422 951 668 675 240 863 99 806 321 594 864 901 742 930 23 50 617 539 390 908 26 539 95 593 218 152 73 805 413 581 968 742 164 219 968 220 41 412 976 127 213 311 532 153 609 10 824 701 476 967 705 561 581 191 4 949 777 519 135 388 636 129 972 811 291 566 689 793 476 993 611 882 818 528 51 558 204 876 790 320 666 92 573 935 250 383 947 681 567 142 182 609 519 754 377 871 629 641 507 282 789 298 310 975 57 55 357 111 349 991 907 866 938 722 587 298 811 23 539 183 488 857 802 361 278 216 360 763 413 387 277 913 508 344 481 147 514 352 843 234 769 602 260 597 802 462 223 838 896 948 97 109 767 156 557 831 550 859 997 75 951 183 266 185 581 593 653 258 951 634 178 74 478 546 999 43 271 312 650 314 809 339 575 840 338 148 198 84 166 306 857 839 255 746 317 347 632 85 884 417 897 948 589 821 516 457 594 338 641 234 615 715 342 552 592 276 618 392 484 795 186 422 782 131 214 664 255 338 407 410 723 424 641 90 446 98 170 996 218 23 596 749 567 769 544 352 578 673 235 815 63 40 171 571 520 943 208 120 492 777 171 738 586 439 177 811 412 641 44 279 666 26 328 376 175 123 823 440 104 980 819 766 417 243 821 226 917 349 371 453 332 692 945 466 400 725 802 791 950 164 207 165 17 773 722 48 905 64 944 22 130 456 259 234 840 506 460 261 736 66 60 255 505 335 136 562 874 303 910 263 387 583 343 253 920 201 491 922 904 998 980 194 490 460 510 828 242 440 403 395 137 54 71 482 830 692 412 445 638 195 529 158 138 684 852 980 181 983 910 780 348 992 515 51 851 843 478 493 176 191 343 92 617 648 117 86 481 534 931 693 660 894 483 467 8 426 378 592 869 80 182 535 129 55 650 640 508 181 781 506 960 976 523 102 919 582 380 176 699 209 448 552 776 653 20 512 383 638 122 982 878 976 452 869 659 422 242 553 251 493 789 424 693 998 811 276 412 298 374 409 927 79 304 627 526 346 781 903 696 323 644 623 94 23 904 954 80 224 749 333 538 813 724 818 79 893 888 489 410 637 898 626 356 902 82 247 759 524 20 192 899 646 259 70 234 592 918 337 86 790 320 853 328 370 762 42 591 553 778 859 702 973 537 188 325 766 859 755 426 93 375 356 154 356 790 186 904 382 828 585 773 145 902 138 133 421 739 251 965 210 748 407 161 349 225 563 533 448 640 683 443 639 580 581 968 462 830 85 301 105 1 126 54 496 200 162 233 376 62 524 89 945 9 514 798 131 600 124 259 573 540 497 55 925 282 62 329 856 35 812 410 65 964 562 147 920 287 458 390 421 250 836 554 37 484 665 288 13 733 852 693 870 380 719 663 668 124 908 152 297 664 955 976 293 256 590 938 171 608 67 176 498 830 880 186 27 640 469 309 246 70 355 950 280 771 368 487 596 369 389 161 743 521 840 636 867 591 153 620 3 718 435 515 282 253 22 680 5 918 786 34 319 989 417 900 688 229 732 51 872 305 635 79 396 693 799 352 412 141 447 863 953 474 490 308 818 32 613 402 547 98 983 60 194 143 211 121 632 826 727 50 444 821 698 599 918 863 977 628 552 29 198 383 405 134 109 264 946 614 779 750 367 394 31 872 383 238 94 824 150 930 605 136 878 531 710 783 890 424 722 823 220 189 659 246 427 249 606 812 506 582 619 532 376 553 749 357 773 386 937 335 217 184 628 944 562 627 443 254 213 725 660 776 185 761 588 100 731 539 290 64 501 321 265 863 788 512 445 322 963 862 448 689 299 620 325 723 529 510 219 402 421 484 122 983 686 985 160 638 368 314 940 800 517 409 935 981 696 465 550 453 109 581 888 295 351 386 278 823 181 990 171 861 169 190 141 606 472 616 932 777 567 579 146 588 781 175 636 160 488 426 794 206 354 513 103 591 638 897 472 87 862 557 72 371 873 686 616 321 457 696 723 865 898 164 689 590 397 949 130 828 3 836 270 7 967 930 720 88 161 907 81 780 773 732 975 530 662 697 780 763 689 197 555 177 632 451 6 452 865 746 793 103 805 550 120 153 11 820 146 53 191 932 249 398 154 746 708 717 90 402 347 884 702 362 869 589 212 928 390 853 221 713 594 817 963 858 966 150 420 35 514 671 419 113 965 646 411 662 579 436 766 596 578 599 619 955 791 957 636 118 78 324 757 833 961 433 398 438 784 964 138 359 193 653 256 640 793 908 364 603 544 660 254 473 860 313 864 929 977 516 983 183 969 847 671 473 537 86 577 771 181 465 989 79 113 382 294 805 519 904 706 758 53 412 77 756 295 449 569 577 237 694 539 645 127 913 128 595 26 590 405 876 832 849 484 976 292 167 357 303 285 236 141 601 344 518 701 775 880 649 673 819 231 711 504 59 498 353 86 56 52 698 806 972 476 262 513 258 993 629 708 969 933 709 790 589 34 94 858 697 194 53 508 254 257 45 96 556 20 695 341 287 899 225 568 706 849 758 848 392 554 142 505 35 172 958 529 519 8 708 472 728 944 59 790 572 744 238 999 179 200 12 356 773 960 758 463 9 638 650 114 678 311 309 208 975 648 433 983 37 711 67 104 566 878 497 580 608 560 163 258 845 137 853 409 667 261 79 475 575 98 672 175 998 495 524 447 645 344 831 518 874 147 609 315 775 902 892 276 540 633 831 124 367 111 178 460 197 891 138 954 778 405 903 715 68 57 489 497 437 260 574 569 220 863 599 204 400 157 69 38 31 464 461 139 847 924 825 766 984 867 619 407 537 525 962 954 409 446 948 486 625 434 266 315 187 405 335 554 786 503 501 639 582 143 570 668 271 649 275 934 758 454 467 405 650 953 235 591 150 975 943 284 427 611 896 524 595 704 485 423 574 707 695 1 943 436 750 431 200 517 641 356 521 862 783 403 773 842 86 445 693 643 476 501 875 869 396 71 122 58 914 17 885 654 892 41 573 515 30 157 923 116 217 661 466 382 703 226 708 941 459 507 279 175 931 526 935 175 60 668 984 40 78 278 164 565 974 807 206 859 792 680 50 386 596 465 313 842 378 74 25 12 310 602 456 104 606 989 62 630 616 124 127 497 653 391 984 587 453 378 511 771 548 63 453 978 494 511 391 348 167 117 746 261 746 330 484 956 98 494 89 859 826 493 767 249 981 643 573 16 434 980 601 115 472 150 395 441 453 957 596 717 88 423 957 368 875 302 637 683 988 861 866 987 914 310 670 414 108 865 193 215 916 836 630 106 705 435 904 897 89 786 124 193 721 307 556 370 788 936 230 437 155 311 887 792 621 491 724 422 919 38 246 334 57 476 451 667 167 512 106 583 633 440 978 666 249 58 976 757 114 483 70 327 778 741 13 793 906 506 853 162 49 501 620 270 266 518 838 75 877 918 791 875 822 621 129 257 827 780 721 590 69 392 760 171 765 500 823 100 68 463 841 432 681 638 789 259 17 936 49 510 932 969 958 853 640 701 417 764 357 798 666 413 813 966 25 499 747 255 58 47 672 620 229 322 995 462 256 997 454 393 306 146 971 525 854 598 961 373 685 846 548 192 388 531 809 362 905 418 314 874 425 812 423 24 625 420 84 781 959 117 7 988 460 588 493 881 238 606 746 301 641 145 587 689 998 252 440 979 662 392 874 620 629 888 141 329 39 480 69 408 438 801 888 87 604 129 373 633 933 70 756 667 737 53 934 774 724 218 697 588 846 449 702 164 883 762 628 238 817 618 453 716 705 332 156 551 619 479 723 660 877 746 56 905 335 245 371 67 589 686 228 976 133 58 722 708 462 835 204 79 269 752 809 929 160 59 201 848 290 922 498 798 786 742 291 744 794 454 313 878 100 889 940 810 215 82 590 935 133 67 341 942 612 368 561 459 20 748 977 192 851 352 108 108 783 306 903 999 142 98 501 290 837 942 77 653 631 541 178 362 777 124 401 363 511 428 499 766 920 741 482 726 174 371 792 117 627 226 989 296 654 369 871 562 226 38 283 398 890 596 623 227 414 145 978 375 416 239 852 877 227 222 31 670 457 132 158 336 163 289 664 452 437 614 591 233 42 482 934 529 691 42 368 941 846 737 479 572 304 468 956 759 441 445 515 519 229 327 456 773 923 644 373 446 468 560 361 198 169 898 863 517 834 303 429 751 495 343 217 230 746 8 149 747 644 19 250 768 105 768 739 884 518 220 842 433 279 814 157 361 651 213 156 202 790 804 252 68 254 193 346 383 567 331 727 221 719 820 698 682 419 108 446 862 631 906 697 799 925 150 645 548 864 96 593 903 188 925 789 497 120 743 794 995 602 774 393 475 818 158 785 827 137 635 88 775 99 428 689 46 761 906 413 39 825 438 743 29 470 465 290 2 912 472 14 339 574 164 948 812 665 290 663 287 317 302 660 439 689 991 740 128 121 549 476 243 899 282 226 306 495 844 635 449 435 325 703 185 439 57 126 355 152 396 660 746 501 448 287 570 607 362 416 522 61 921 80 697 454 59 583 80 342 74 798 513 733 580 218 539 323 359 399 908 445 95 664 97 266 139 341 322 142 210 623 728 786 30 974 220 332 71 850 651 805 396 735 795 530 854 383 847 109 775 590 759 327 727 701 877 229 934 912 714 215 996 796 45 963 121 571 455 27 209 522 474 475 201 203 370 473 644 970 343 4 809 812 862 30 10 816 412 961 447 635 982 188 4 700 398 38 185 494 402 28 2 903 466 609 774 981 218 593 227 862 247 402 568 351 354 454 625 150 400 591 414 31 622 344 665 42 860 925 374 681 414 608 724 155 911 950 280 83 948 856 105 867 220 420 816 128 940 395 646 775 550 204 967 671 107 438 682 741 38 379 467 576 948 732 953 906 852 313 881 162 458 157 13 258 746 860 209 551 762 438 576 750 481 997 294 304 34 267 656 485 346 484 766 543 152 129 230 4 134 240 49 133 471 744 123 910 496 529 790 798 494 402 490 126 847 17 410 474 167 483 288 400 830 821 129 309 905 942 877 668 944 962 395 997 249 265 181 216 97 897 942 827 470 159 672 649 712 829 627 845 656 146 330 702 388 699 543 367 620 367 602 947 278 312 536 485 369 503 193 259 957 793 674 353 659 481 823 598 175 649 131 439 740 270 901 893 513 161 195 78 874 202 729 956 112 645 976 247 689 396 458 854 612 180 344 850 108 330 143 934 652 82 578 419 24 89 585 948 332 903 430 826 21 302 994 255 781 887 973 580 288 419 516 466 562 127 933 118 176 996 886 51 219 571 698 34 698 702 557 30 165 341 712 835 818 652 866 866 898 177 691 744 177 268 38 63 496 717 830 787 717 616 203 556 87 399 960 646 689 490 951 373 918 776 663 34 724 88 824 606 954 535 140 931 790 36 491 85 237 598 949 137 605 582 239 830 232 513 626 313 535 221 201 652 288 330 843 623 816 632 881 136 336 274 441 368 390 874 580 297 907 699 105 249 396 287 303 678 620 35 760 697 440 215 969 799 450 329 385 334 613 402 422 935 631 313 917 764 252 973 181 15 248 181 656 845 894 587 248 562 102 741 851 689 882 728 104 442 246 174 663 14 861 594 778 259 825 25 916 121 546 748 700 477 135 201 39 551 715 144 714 153 157 480 776 974 577 869 895 14 384 280 743 308 317 186 978 150 12 388 47 218 325 740 815 563 951 429 527 846 300 431 623 878 542 848 490 135 953 58 963 134 903 610 890 286 585 155 400 885 484 103 692 467 808 852 186 825 535 784 157 993 906 404 566 392 508 43 894 689 66 498 823 812 249 705 556 766 141 111 856 890 465 824 696 742 979 472 339 616 734 573 322 226 128 509 493 24 165 549 585 515 726 634 628 673 196 421 277 944 767 7 123 905 158 314 934 330 469 164 353 783 462 406 115 197 673 541 463 653 800 618 79 43 143 871 510 254 475 512 763 745 788 833 981 972 546 149 1000 408 694 34 149 227 302 456 152 103 290 535 762 598 416 474 556 512 68 419 236 764 304 198 995 638 44 840 231 681 62 454 545 323 239 252 932 870 791 668 260 658 238 888 329 120 640 186 708 193 796 92 353 287 620 723 313 556 897 904 310 693 175 39 807 507 869 380 420 153 306 718 97 969 872 312 484 619 860 456 526 888 656 499 458 415 651 629 904 801 235 473 460 277 795 684 497 336 19 498 553 847 952 364 92 155 659 265 657 969 735 777 952 522 589 86 680 626 70 139 90 582 400 231 395 613 450 252 511 981 836 407 532 611 552 766 750 852 266 247 295 938 444 416 484 896 338 163 638 683 482 816 840 129 773 936 362 642 214 746 204 517 916 80 618 499 428 709 893 270 312 273 773 212 874 593 430 422 198 676 136 883 311 417 267 932 383 148 13 825 423 719 826 246 864 303 696 270 656 786 822 264 421 875 788 329 894 502 777 675 639 215 618 803 352 453 759 717 512 411 130 558 989 226 368 582 894 71 397 66 379 682 203 746 826 631 15 531 807 873 746 970 853 946 673 700 841 418 501 304 995 451 738 129 169 881 590 308 99 70 411 944 262 578 536 553 847 323 711 259 832 615 244 337 428 554 657 544 11 472 909 542 700 749 48 785 466 839 450 677 208 978 665 656 852 176 753 123 570 113 935 554 698 882 708 205 21 480 758 279 897 708 72 931 203 124 494 918 338 563 498 579 53 804 259 219 59 697 288 757 225 733 37 184 956 547 692 444 293 30 39 745 663 208 573 749 334 67 305 915 296 592 592 124 343 911 520 691 642 963 598 735 332 184 712 621 990 795 795 741 283 870 56 754 400 266 971 248 118 424 171 114 489 344 849 794 427 561 417 927 249 985 224 869 909 510 872 948 546 886 810 648 303 850 643 701 721 988 353 437 667 508 174 708 832 929 164 862 542 673 219 728 158 108 54 916 544 343 381 558 208 887 69 745 634 215 993 620 636 456 538 81 381 873 380 373 654 178 123 873 960 417 32 653 577 640 410 51 224 999 319 813 71 657 508 154 285 851 405 417 651 162 447 240 275 97 455 763 21 111 637 55 688 839 51 307 773 272 384 108 382 113 663 164 912 883 996 475 163 799 970 366 723 982 382 968 781 378 753 326 568 877 552 426 346 7 854 546 559 861 390 36 705 25 868 147 779 493 91 777 432 199 905 256 92 866 254 718 989 385 151 411 147 491 955 392 834 571 730 553 350 607 2 526 384 971 311 530 228 366 901 746 106 363 572 200 563 990 242 707 824 129 980 376 698 972 923 249 313 285 77 553 121 73 784 419 165 593 4 798 271 849 123 912 749 808 197 762 226 619 665 861 149 71 386 262 348 828 423 914 829 763 339 401 742 273 279 630 264 731 342 328 238 564 273 143 834 841 365 646 716 278 737 801 24 347 436 266 134 240 142 488 925 147 630 576 504 312 312 679 641 719 631 815 563 392 48 102 787 113 42 708 228 182 411 215 639 507 923 67 356 558 537 819 395 799 329 917 772 636 336 666 97 653 570 623 861 287 17 936 432 275 373 972 788 747 616 354 513 553 216 32 781 177 222 452 520 726 573 868 942 991 563 693 402 241 766 439 717 441 285 807 164 563 189 990 950 748 816 771 201 680 930 600 767 773 435 437 94 488 55 539 763 357 291 94 993 426 951 676 426 754 30 11 517 76 243 407 577 785 915 744 101 212 633 995 574 500 461 113 471 444 493 527 380 238 314 249 738 841 589 323 575 509 32 860 627 203 799 442 925 355 319 200 932 275 959 838 938 953 195 427 833 104 118 446 651 848 744 74 941 609 979 777 877 361 655 31 63 920 140 864 184 611 827 483 316 971 608 622 684 244 726 343 671 720 45 556 165 986 645 182 969 916 571 428 651 754 420 65 349 828 361 568 879 238 972 382 160 492 846 754 7 196 217 318 840 377 406 193 653 101 324 988 830 517 825 399 273 493 376 146 175 339 610 746 210 906 50 345 502 837 586 392 407 930 470 500 607 323 772 733 261 749 963 528 984 806 415 930 412 742 215 911 373 711 859 631 528 536 336 24 839 325 410 990 115 131 124 81 602 59 913 430 896 114 873 264 441 859 813 257 384 606 146 976 635 283 198 429 985 28 85 991 333 42 176 835 992 222 633 896 851 572 692 137 766 58 991 540 703 162 811 360 468 819 739 26 384 124 908 419 332 609 956 61 971 870 136 248 876 156 811 202 552 690 280 540 854 173 873 675 675 916 516 380 917 879 413 118 7 230 652 131 904 14 124 314 421 515 142 521 816 831 930 63 382 887 410 625 335 798 371 585 571 816 742 196 158 735 551 6 772 498 837 76 734 848 354 506 654 844 807 76 844 892 117 56 596 623 730 877 585 803 562 58 198 283 41 711 964 50 254 374 745 768 637 539 29 892 544 916 331 954 29 555 210 73 793 835 128 609 442 458 271 378 968 663 261 667 486 265 937 955 769 866 983 852 585 749 116 855 905 325 824 772 199 867 830 171 696 604 221 286 318 669 971 697 992 480 977 4 708 371 524 548 393 22 362 328 453 678 566 612 159 375 500 839 74 579 965 345 344 676 877 867 280 454 890 422 138 785 178 512 357 225 452 403 369 79 225 508 590 872 413 404 861 744 953 893 546 72 508 823 525 136 177 662 187 835 57 919 738 391 369 661 115 481 544 345 514 847 980 529 547 999 397 880 916 552 785 109 350 788 43 63 345 497 7 4 82 116 204 717 790 512 263 262 186 898 671 835 163 200 667 514 758 858 184 524 718 841 691 724 393 693 209 206 951 1 229 997 539 374 796 615 533 199 123 152 395 297 79 59 512 468 549 362 959 463 304 506 366 382 914 260 477 561 503 438 40 725 415 112 764 16 788 888 323 258 142 146 868 877 949 819 354 401 823 332 247 663 377 734 653 719 617 938 215 300 746 843 78 543 393 998 120 284 837 583 415 522 984 110 594 574 92 702 842 106 85 286 8 280 245 993 139 548 769 346 185 827 400 163 305 697 766 223 46 184 802 790 720 652 405 222 1000 506 520 326 146 231 163 326 582 287 806 910 373 567 584 158 268 456 167 507 760 773 15 273 769 6 748 754 224 165 836 932 630 300 529 794 102 81 803 518 619 247 1000 686 872 480 795 984 578 82 817 136 245 138 765 546 677 974 660 725 380 538 743 722 524 371 322 238 917 690 517 915 387 312 605 869 37 822 691 489 245 139 511 964 658 595 801 418 260 196 437 802 961 637 24 68 815 882 12 449 536 846 850 629 391 916 616 368 829 918 198 168 682 804 178 207 238 984 555 971 304 479 68 484 173 814 496 493 669 953 429 642 649 749 343 975 949 563 837 764 632 35 749 958 62 119 919 234 462 647 514 76 764 262 52 897 978 916 588 927 328 246 217 236 138 541 438 240 41 75 540 714 474 382 351 559 843 406 117 453 682 762 340 349 381 700 979 682 381 144 761 291 688 948 344 495 121 968 561 326 498 84 534 551 339 140 632 882 448 618 118 503 639 903 698 523 351 199 240 754 18 344 993 434 606 55 516 337 539 457 800 461 462 465 973 579 633 491 424 800 492 234 128 249 353 210 531 2 466 897 155 524 246 827 771 714 739 143 313 61 624 710 799 331 914 735 481 377 695 804 701 821 497 987 258 568 889 428 262 454 727 547 748 753 89 869 776 493 599 385 930 809 642 780 970 669 1 80 398 390 677 790 562 912 91 1 484 847 103 478 180 730 499 129 690 50 470 891 139 625 675 19 323 164 317 508 355 476 699 260 388 372 20 938 284 504 565 149 90 705 361 684 105 448 429 979 184 816 797 527 11 714 905 610 245 319 3 234 886 831 692 105 860 18 654 124 633 622 453 613 795 886 236 993 192 737 434 145 993 438 604 581 429 725 402 734 281 141 69 404 291 701 938 276 53 658 77 921 326 988 110 123 895 62 851 152 992 416 650 134 748 579 897 218 429 396 550 400 670 634 218 357 55 162 987 620 497 864 417 964 194 210 1000 728 694 256 270 371 921 643 444 939 270 568 242 603 78 469 428 968 512 197 42 944 227 778 900 687 138 586 821 784 201 509 422 285 571 889 935 783 656 364 599 971 148 225 215 585 373 343 994 557 314 919 98 271 736 236 95 932 490 893 531 847 31 949 821 369 207 534 355 87 142 694 789 555 905 138 129 471 829 897 580 576 895 795 816 928 280 596 299 431 991 224 939 927 311 652 245 437 797 979 626 760 244 647 315 756 995 342 826 540 865 873 100 575 585 435 470 725 995 16 217 662 570 922 967 607 334 7 335 443 303 903 129 724 407 480 2 311 711 968 318 368 495 423 994 678 410 879 357 890 526 103 234 389 443 396 679 1000 507 410 763 82 448 603 667 761 585 721 957 641 932 799 68 643 921 739 346 721 243 203 34 786 629 930 736 569 985 333 716 127 643 946 446 543 124 420 100 743 547 665 162 720 116 697 367 728 634 470 803 940 494 645 26 181 384 556 834 114 90 731 479 984 284 373 541 166 967 406 623 592 63 774 383 98 163 187 665 27 902 998 897 87 871 55 537 357 776 274 452 883 684 949 414 649 379 734 234 906 738 972 946 126 203 17 951 971 955 429 954 71 782 184 556 906 550 776 712 97 342 490 760 106 441 948 257 314 950 243 157 627 19 317 923 318 887 452 450 706 627 188 445 678 345 52 43 207 11 173 212 615 257 394 592 460 219 867 558 443 403 500 587 937 190 598 384 552 40 358 341 172 823 502 623 406 836 633 276 557 800 519 936 590 498 59 688 147 438 399 875 892 766 516 786 203 30 483 365 411 849 167 96 368 490 819 702 864 443 119 505 862 985 498 930 719 408 334 490 130 832 465 75 164 841 218 698 661 670 734 688 906 464 724 7 361 172 84 506 914 404 790 385 604 883 189 992 601 447 348 514 177 877 773 628 728 414 330 120 748 23 436 51 475 293 489 819 521 366 196 749 268 598 799 181 738 939 651 890 736 145 384 331 571 137 483 693 93 748 699 894 367 979 750 903 702 203 317 554 779 881 43 549 390 708 203 763 434 245 865 808 862 349 730 144 586 327 861 118 174 239 479 787 861 470 550 107 138 47 154 855 127 325 365 247 593 326 711 376 254 224 658 22 725 384 320 512 784 386 362 885 533 303 780 150 173 47 760 905 243 545 952 649 121 642 882 878 339 27 6 57 321 672 679 229 777 186 9 235 889 754 925 258 921 629 605 527 214 522 361 752 67 409 45 332 758 843 902 872 941 749 419 382 362 512 767 750 447 785 580 724 387 100 607 766 381 367 193 970 590 174 551 808 98 238 417 852 954 966 233 617 8 371 905 884 425 771 102 543 237 231 80 416 201 34 474 289 301 228 555 178 301 403 697 625 2 890 60 569 551 107 39 240 881 108 868 110 738 514 201 92 927 905 442 851 421 434 354 825 33 672 775 133 557 213 968 973 246 453 969 844 936 887 476 349 33 138 516 403 275 106 447 953 676 638 191 290 977 793 973 355 767 425 748 978 796 972 914 641 996 949 327 56 189 930 220 673 866 199 101 209 730 752 730 732 987 188 192 968 319 68 866 489 400 755 699 300 769 129 328 539 953 238 441 262 347 554 840 31 772 750 140 902 695 195 100 884 348 363 576 819 89 25 486 174 863 993 652 767 598 473 869 237 276 127 709 493 695 259 753 474 909 206 834 328 979 268 286 19 894 735 207 305 858 587 949 650 898 58 498 516 529 932 839 59 978 665 716 599 927 642 677 293 605 212 792 801 474 169 816 697 938 493 577 371 559 814 947 866 593 97 596 31 413 780 462 238 167 948 457 627 347 48 881 344 4 685 66 100 744 686 180 807 112 970 15 718 138 622 761 905 412 842 322 23 969 23 915 640 643 737 781 985 408 503 699 893 597 990 271 856 339 600 531 619 522 752 285 21 254 14 810 428 506 657 629 179 388 496 367 944 197 359 324 696 979 808 997 471 940 60 909 545 652 222 436 326 90 595 276 445 281 642 16 486 690 624 256 516 787 939 431 960 380 3 803 473 605 935 137 438 235 171 888 535 982 728 831 85 162 607 454 21 385 105 778 218 985 301 199 662 182 476 280 816 209 408 580 574 495 845 161 566 662 718 871 419 527 13 680 398 556 123 235 638 686 642 647 883 638 580 870 739 736 669 516 279 855 23 105 928 507 757 286 262 41 676 408 802 16 92 279 985 577 367 773 866 1 100 512 564 298 529 958 821 989 438 209 932 826 1 589 79 681 771 960 901 721 451 238 762 134 778 816 741 530 407 607 910 412 973 99 273 853 680 183 992 535 784 816 878 134 396 342 1000 792 830 106 419 685 234 418 526 893 143 846 623 683 232 78 739 194 506 365 219 603 566 56 478 515 613 367 155 250 721 456 456 196 883 647 817 672 850 819 256 961 699 315 576 381 904 7 566 768 932 378 576 306 800 184 922 455 652 538 765 648 960 731 85 459 424 948 220 235 485 891 883 973 923 1000 679 825 325 243 996 723 118 726 864 114 921 59 474 439 410 503 457 501 534 125 883 224 389 602 804 739 192 636 831 997 839 181 342 228 126 590 808 798 586 164 891 263 991 355 7 340 639 739 626 304 266 31 726 618 762 310 755 266 454 722 31 110 79 548 541 639 996 386 822 895 796 462 233 669 267 536 311 529 895 284 56 604 873 676 138 663 567 433 239 246 32 282 438 762 194 474 994 130 720 814 431 997 232 843 78 16 651 917 865 685 36 766 867 914 127 343 194 462 534 303 88 815 545 506 854 606 895 50 151 138 991 859 537 565 130 130 845 694 64 693 480 747 588 350 583 946 652 344 306 874 680 432 20 923 706 227 364 711 585 825 661 976 637 6 349 855 886 356 77 353 175 344 199 95 620 232 37 189 747 873 48 404 492 527 787 308 36 516 104 527 327 497 533 759 253 741 386 709 549 572 808 985 762 916 236 302 920 557 840 907 641 869 42 365 711 92 914 693 701 883 456 591 859 627 966 705 870 29 751 29 327 106 733 206 735 668 960 455 641 754 125 998 423 876 711 430 195 754 597 266 214 273 679 709 956 344 214 194 740 652 435 266 641 227 887 510 566 260 199 440 909 44 546 696 598 590 229 169 296 321 921 275 79 75 672 861 937 729 738 210 331 402 379 125 78 214 847 594 195 89 848 904 259 244 581 446 155 322 429 747 15 818 1000 461 332 777 107 958 359 791 985 204 630 654 497 304 50 488 186 314 323 309 866 583 461 713 395 523 69 244 811 541 247 609 285 527 43 975 227 94 705 495 509 107 305 869 851 491 34 250 545 928 745 767 800 267 318 326 361 658 414 276 969 963 193 456 722 141 751 935 453 659 784 887 21 745 16 418 270 979 291 110 151 339 228 819 879 642 128 288 789 918 553 609 311 846 305 454 887 220 11 392 842 484 423 358 605 277 268 935 384 221 44 716 934 347 949 918 333 592 600 215 822 477 61 917 451 840 553 246 713 197 160 744 440 107 88 515 840 468 804 582 446 641 100 240 118 793 980 696 881 872 488 615 809 972 91 794 805 769 382 864 752 698 757 641 893 726 721 685 912 340 251 924 510 562 829 985 561 627 390 234 909 297 595 996 397 33 810 729 662 67 24 288 770 735 433 377 540 834 934 600 484 574 931 488 642 248 610 480 322 473 454 582 633 705 674 867 502 803 920 759 411 737 639 772 859 638 668 133 927 314 401 405 281 507 782 594 244 573 971 34 220 723 352 446 752 607 149 841 987 962 403 31 554 642 384 396 597 234 317 684 732 992 233 319 537 787 107 727 983 836 686 702 691 481 286 682 362 432 566 451 510 333 510 913 264 727 985 181 408 117 99 767 513 475 587 451 466 900 472 168 547 946 623 620 459 612 540 988 455 7 325 324 443 957 914 313 933 55 659 869 428 510 754 967 75 920 287 614 406 507 851 264 467 285 513 24 98 403 381 483 437 283 692 617 33 506 332 657 277 171 354 593 243 118 781 739 825 420 779 933 348 843 125 764 369 220 492 823 887 136 788 720 582 457 215 124 147 196 864 384 893 716 334 980 930 704 17 596 721 191 743 865 190 909 474 403 863 143 926 408 441 800 889 836 546 536 764 718 661 240 798 125 951 266 674 756 623 140 501 322 411 87 547 102 935 184 664 867 646 153 348 446 453 22 6 573 631 137 118 747 736 15 540 406 398 922 351 604 119 751 408 771 21 267 878 91 486 861 709 724 242 665 879 196 896 116 745 422 431 896 827 933 584 622 333 7 486 925 759 519 550 573 530 774 284 986 422 824 733 992 852 946 290 134 430 305 92 68 721 588 549 167 108 196 172 521 469 944 996 690 260 657 545 62 247 447 683 419 828 722 734 101 980 373 883 409 578 511 800 651 245 358 768 324 709 663 37 993 781 69 502 110 42 637 661 346 613 35 349 35 614 300 360 158 53 134 379 913 61 926 940 137 147 402 341 410 437 953 760 823 845 868 188 591 563 850 924 375 604 518 912 85 705 180 704 758 311 815 123 508 275 938 264 866 932 231 532 79 340 690 49 363 298 34 66 803 537 754 777 916 928 810 548 294 758 546 808 295 743 94 742 210 508 960 589 678 668 785 499 429 557 461 556 706 231 737 583 912 538 473 959 152 157 397 299 885 218 2 957 93 295 855 801 502 522 257 250 635 260 543 69 287 693 594 266 209 732 125 465 930 210 21 61 531 85 717 438 416 487 219 911 644 582 223 401 635 839 216 149 564 601 940 195 422 697 422 179 353 509 232 96 625 338 421 867 973 352 581 835 294 755 355 353 624 267 54 499 433 520 456 145 173 872 687 820 934 521 487 283 169 352 740 174 34 442 476 246 35 658 190 301 424 659 44 164 210 893 674 623 978 268 223 623 317 757 995 641 742 753 330 803 457 833 20 220 474 523 7 428 16 710 502 864 579 311 561 810 325 278 743 246 531 184 26 390 136 681 248 107 798 554 228 379 314 29 933 367 198 34 226 417 157 887 219 604 162 623 573 466 437 187 413 401 851 667 459 906 475 339 578 841 378 845 869 185 100 805 576 156 317 909 198 768 329 736 78 907 438 168 30 54 460 93 308 885 68 665 172 710 776 110 305 500 52 971 802 215 766 781 110 697 146 69 733 357 312 536 731 339 621 988 476 496 525 186 432 114 604 793 402 970 642 193 308 463 453 399 656 909 125 884 610 992 797 905 527 116 493 846 558 788 727 44 401 807 756 421 231 622 200 935 723 143 878 671 689 177 209 8 704 446 39 815 774 535 505 76 565 453 188 968 881 149 45 117 494 946 999 358 240 405 49 496 720 59 183 739 541 62 361 11 932 375 395 431 948 950 690 334 260 821 560 474 202 335 236 755 442 37 105 829 118 765 567 449 50 422 234 247 668 515 325 12 700 358 299 34 899 449 376 530 747 668 122 667 952 820 409 807 201 627 12 859 586 248 149 256 711 542 144 918 202 306 617 855 161 250 636 914 814 498 896 474 364 327 273 544 879 963 752 192 277 115 143 488 566 276 940 664 702 109 441 259 747 955 967 585 728 850 910 627 768 143 119 391 771 508 449 159 640 657 770 160 154 428 819 15 466 430 191 698 720 582 894 116 576 992 86 475 330 71 114 390 697 921 370 789 644 377 592 533 729 78 696 113 721 161 597 740 413 945 656 875 744 466 401 917 25 800 375 134 827 44 823 883 79 552 393 37 658 655 844 725 323 798 297 50 423 64 462 364 278 727 819 511 408 111 986 40 706 364 804 675 904 983 989 302 561 499 539 333 146 779 864 585 394 494 478 810 181 866 904 701 423 535 921 42 867 81 107 272 912 446 790 946 449 610 623 567 547 635 552 651 908 435 911 837 188 709 696 962 24 935 149 557 689 412 793 959 213 812 253 566 748 599 346 32 605 421 425 720 243 354 772 407 53 515 833 586 816 269 111 851 860 171 142 356 744 953 76 731 739 272 979 266 172 324 839 322 336 340 948 45 23 900 328 294 908 992 795 91 431 757 225 788 831 437 945 520 608 526 593 665 536 655 987 246 1000 626 72 238 690 36 545 26 460 322 281 924 549 985 257 625 585 782 618 743 648 196 43 17 585 763 966 764 645 605 68 171 636 887 756 130 634 439 876 762 776 23 233 666 869 811 853 477 230 63 36 49 417 190 24 870 741 343 384 82 946 903 6 169 192 327 336 366 18 320 317 141 144 721 863 438 419 908 958 974 178 437 622 412 173 665 549 141 259 759 788 76 542 540 160 256 148 705 172 486 678 337 595 858 687 504 77 217 969 972 261 676 64 143 681 494 688 277 637 860 250 488 151 710 328 414 687 701 738 421 854 591 387 349 476 766 395 244 533 945 718 565 635 586 792 75 383 431 523 620 2 138 229 288 917 937 590 923 491 120 413 890 481 339 437 912 883 999 403 985 738 319 9 68 600 554 281 543 223 917 107 525 758 539 974 239 426 93 555 147 367 816 588 880 531 22 944 713 57 74 512 172 115 931 970 707 392 171 915 146 869 298 462 908 480 501 809 929 952 908 413 108 257 321 237 560 362 469 657 470 694 367 110 497 960 440 860 774 40 714 985 354 935 229 777 866 700 87 535 24 240 886 557 187 260 24 41 132 577 6 635 301 611 45 25 519 272 459 904 601 658 314 839 206 537 955 600 806 18 640 611 601 293 560 186 463 197 340 301 833 172 731 295 911 450 807 603 945 603 589 629 332 707 10 615 237 674 983 317 263 661 422 345 389 409 367 966 822 456 510 667 416 123 264 3 880 374 286 779 362 612 622 852 182 972 140 578 973 649 522 565 866 941 312 380 135 959 396 177 344 593 306 312 300 694 743 889 517 166 588 409 387 612 303 371 439 958 229 808 508 47 515 25 66 592 352 254 232 55 836 985 143 361 525 468 81 751 456 355 395 428 54 936 91 663 267 358 978 629 491 473 108 660 725 994 959 465 47 510 708 154 542 808 464 729 713 74 388 886 319 22 799 303 213 21 776 210 461 768 995 1000 235 869 806 162 946 221 273 15 903 107 463 17 98 902 262 771 452 654 448 64 857 187 21 254 638 500 670 502 62 409 982 91 770 810 607 199 878 926 331 992 539 71 532 646 13 260 573 350 209 355 201 376 672 646 886 299 618 564 344 733 668 90 534 849 64 90 328 762 414 931 715 842 524 441 514 5 88 305 179 42 938 454 838 818 525 659 164 427 159 128 415 709 614 695 564 310 61 619 606 265 219 45 956 123 963 280 100 401 336 582 530 906 282 744 226 984 762 333 417 610 3 637 505 731 792 301 131 793 569 727 214 709 745 187 735 828 922 871 457 733 471 890 502 24 807 410 940 140 799 465 525 25 618 607 749 537 460 1000 369 461 869 662 763 135 652 717 802 342 611 517 548 18 737 53 525 736 227 307 968 383 879 545 984 996 279 145 444 339 444 387 789 833 448 639 698 158 283 303 890 245 110 229 505 406 380 658 523 148 40 467 78 680 394 278 390 729 483 420 871 569 61 116 291 860 521 56 993 744 332 931 686 64 410 347 855 288 958 342 733 545 790 832 589 617 772 82 31 973 553 282 275 481 360 418 713 272 144 56 283 949 249 877 880 534 635 965 806 757 869 323 16 774 295 407 793 617 655 619 512 612 641 243 241 57 840 561 369 473 239 721 105 419 417 394 974 228 632 390 737 806 849 987 7 308 432 998 629 125 267 562 689 859 682 568 116 396 143 831 458 414 315 936 331 257 649 774 681 82 936 926 55 604 566 442 861 950 563 321 748 896 660 504 880 256 983 165 216 83 829 438 559 775 737 327 596 668 861 686 688 499 336 217 926 79 236 638 533 819 398 590 486 174 526 448 855 878 224 508 837 78 729 862 513 720 601 352 611 620 637 214 58 454 374 92 206 84 969 830 113 495 18 674 484 497 858 16 257 576 985 266 261 824 140 92 312 350 594 412 253 955 19 112 988 146 748 269 223 958 677 918 55 448 896 771 987 348 571 40 184 394 946 999 704 55 886 797 465 736 123 782 498 437 45 968 23 831 261 235 113 863 380 871 267 296 277 559 325 6 735 372 991 929 813 214 466 815 569 890 512 23 15 903 265 827 786 527 799 934 537 896 25 979 41 965 425 732 816 316 877 429 706 303 376 66 769 525 148 95 595 645 284 75 493 157 163 952 104 663 82 429 363 866 824 608 92 184 435 613 767 199 459 544 16 78 320 20 729 525 603 954 803 109 22 769 661 831 984 431 478 885 751 129 122 673 74 59 896 967 246 98 601 939 772 653 67 770 416 165 373 417 484 440 357 638 415 511 855 412 122 217 548 467 546 879 256 757 815 260 478 358 125 365 106 357 837 298 10 965 66 360 412 433 401 170 663 545 441 651 580 34 340 545 606 566 852 84 307 571 277 753 359 755 464 443 408 391 320 525 248 720 922 726 817 148 276 245 107 981 104 283 415 781 711 442 930 733 527 727 503 540 201 120 731 950 599 853 305 778 444 244 806 322 344 397 846 978 957 205 55 833 455 854 439 339 727 618 446 853 150 84 212 74 553 819 828 194 427 997 492 410 8 514 40 428 738 492 307 672 719 921 447 838 532 798 680 579 702 653 784 880 609 719 506 710 938 45 574 880 476 572 812 8 863 844 529 189 917 3 232 180 79 948 255 165 259 465 216 696 909 778 566 776 898 649 794 868 962 343 915 265 220 51 910 697 395 117 923 494 511 214 425 522 211 61 179 444 604 142 36 412 233 76 681 444 571 686 466 869 739 508 960 555 403 277 566 314 32 165 531 831 807 116 110 430 395 890 619 584 432 647 558 422 146 142 663 637 169 57 78 673 940 555 260 531 961 824 437 20 623 222 263 856 899 111 681 227 356 372 560 699 177 223 754 817 384 920 636 741 426 402 643 162 434 213 908 648 328 782 577 184 162 47 464 266 748 457 890 685 653 524 154 862 972 908 66 449 129 380 964 680 438 346 782 412 684 375 444 741 157 831 1 907 204 522 982 482 950 771 990 432 475 5 652 936 74 523 297 879 245 912 900 678 582 343 214 801 78 344 512 382 706 889 370 610 990 970 493 388 570 204 520 800 750 359 300 11 11 691 711 692 363 755 223 473 745 616 292 837 563 157 411 74 711 569 788 26 71 674 766 877 478 702 754 928 386 460 59 890 168 5 91 549 272 352 892 675 183 334 391 173 812 892 821 714 50 185 305 36 950 760 570 222 918 131 539 493 330 382 434 516 530 940 89 916 81 644 510 772 685 53 660 184 662 114 342 807 510 480 526 380 61 818 338 912 202 811 884 580 339 725 750 512 768 652 419 295 53 881 904 732 986 782 92 884 48 631 911 248 805 62 908 683 85 184 593 860 887 312 100 617 794 694 250 808 340 154 993 24 24 949 1 367 199 583 76 6 762 688 568 541 862 975 557 276 210 608 183 814 921 762 794 885 280 621 63 976 146 701 310 980 815 175 731 806 859 317 19 890 554 452 436 169 489 751 322 288 388 530 381 229 313 863 794 989 249 571 352 451 724 629 981 617 338 617 409 387 708 467 566 598 439 48 377 851 41 717 419 472 414 613 21 478 226 607 773 377 939 175 129 293 435 820 82 136 170 664 171 319 638 652 656 115 291 839 356 389 679 277 448 585 11 299 224 764 753 155 493 67 662 398 598 336 346 236 279 974 307 923 963 579 168 301 783 940 652 807 469 99 802 777 433 887 776 625 495 989 679 461 910 742 900 45 99 131 195 643 60 40 887 360 814 477 869 415 789 5 983 57 910 799 414 517 356 144 424 109 75 614 496 381 506 811 693 669 588 318 366 420 667 805 786 716 963 426 350 837 239 339 224 511 335 548 906 16 9 177 985 379 38 876 760 300 219 329 148 205 600 612 96 777 184 639 105 660 370 841 288 74 620 618 402 634 526 893 758 302 849 675 943 282 867 85 938 245 403 616 354 785 538 533 823 1000 22 473 190 53 28 506 270 67 132 826 614 231 637 425 430 384 712 408 914 82 764 709 490 696 474 204 265 990 112 473 601 487 590 19 727 437 5 395 781 296 629 671 825 851 502 153 264 714 59 688 953 448 451 879 156 436 770 1 436 277 939 858 188 308 933 459 691 119 140 48 117 485 331 229 897 423 137 665 801 843 473 332 439 684 441 499 945 280 979 389 725 431 45 758 727 544 912 103 367 858 462 610 928 366 416 209 916 800 490 266 677 874 731 477 237 828 913 85 861 677 371 61 886 77 598 561 713 124 896 817 555 517 544 490 27 437 679 26 960 611 566 821 188 118 357 353 305 330 725 499 977 755 231 554 214 443 494 1000 611 92 755 601 368 887 526 922 749 184 178 532 774 409 801 220 15 461 220 24 807 645 819 264 804 775 688 407 858 331 249 638 263 979 838 976 324 616 159 54 242 354 851 191 167 194 699 304 20 721 223 592 201 837 742 171 18 83 667 400 744 540 928 431 811 983 157 758 523 275 38 711 14 508 738 325 668 592 265 135 889 979 713 719 25 373 731 959 437 213 832 194 247 556 601 722 185 813 315 435 535 134 113 135 373 435 279 644 802 16 8 700 268 371 741 386 917 808 15 874 694 800 687 224 388 100 364 720 935 320 793 61 729 7 629 144 942 780 630 937 447 283 951 743 72 346 38 207 733 370 658 960 772 804 628 974 938 761 692 88 957 449 1000 637 714 85 430 893 707 624 514 105 496 447 11 586 182 787 918 726 131 48 77 484 514 750 734 57 294 648 272 866 380 333 496 380 660 315 524 592 245 463 823 460 22 967 930 768 498 11 848 708 92 842 31 762 736 661 885 67 32 180 125 138 630 538 877 734 952 135 223 522 339 188 39 632 814 493 514 761 984 372 950 510 108 381 734 732 355 969 447 559 207 998 474 960 891 335 853 403 244 430 217 410 826 11 262 111 219 405 8 791 712 19 193 491 430 982 241 410 617 524 268 395 910 847 602 832 89 567 953 906 47 279 1000 586 345 49 694 348 9 786 544 622 707 649 116 430 965 446 826 529 188 667 164 824 770 524 838 721 858 672 946 861 694 588 9 119 694 724 117 329 903 123 717 353 483 100 318 399 221 952 722 689 69 591 869 837 470 994 674 807 446 698 546 546 560 640 408 31 606 622 196 871 249 266 53 578 701 570 495 279 923 72 938 41 757 178 696 522 647 762 100 991 482 880 646 78 922 604 471 951 631 951 536 975 748 713 293 611 656 112 495 132 951 620 668 543 843 104 47 441 541 341 682 260 183 769 570 217 778 241 155 529 724 812 193 449 467 886 942 430 233 355 113 680 993 729 299 335 920 152 936 606 879 362 218 957 748 461 229 397 903 557 346 498 351 650 691 543 904 501 605 842 719 695 408 550 966 183 638 674 157 645 823 635 572 307 775 444 614 751 434 478 421 677 199 116 986 934 854 73 214 924 44 669 385 639 996 803 689 623 408 577 892 444 753 319 748 890 987 728 696 665 172 144 56 475 916 108 883 845 821 841 463 768 861 985 679 642 877 198 679 117 891 716 341 628 186 555 533 972 985 298 673 499 304 169 649 176 807 60 962 494 704 347 125 387 364 159 798 991 840 428 458 669 962 479 739 871 109 736 716 921 997 282 197 739 853 804 28 130 937 962 321 504 198 612 31 722 180 419 931 737 274 594 704 542 317 785 13 786 989 532 711 840 6 767 859 819 322 944 468 266 561 111 898 566 94 511 539 583 725 630 569 891 605 962 39 969 668 420 578 415 74 414 783 828 694 169 822 931 673 918 898 444 271 158 751 570 529 711 15 889 526 474 313 65 425 387 81 594 214 281 270 112 987 385 719 565 346 921 37 905 500 525 51 311 809 249 8 385 452 79 6 431 828 79 468 405 783 553 463 768 600 246 621 432 960 416 606 328 421 457 57 646 734 979 963 749 841 836 120 209 252 164 489 891 463 172 771 316 445 528 466 129 805 309 735 953 835 679 442 574 877 669 54 254 91 392 206 726 364 334 270 46 193 983 776 17 167 247 689 753 91 371 701 426 3 367 76 498 737 689 724 318 143 479 41 145 845 415 285 742 249 907 342 585 799 790 512 382 560 616 201 287 261 943 958 992 692 635 980 589 208 692 424 144 951 284 85 353 567 865 615 307 597 726 154 105 113 702 594 830 993 724 601 586 49 922 336 94 50 477 388 189 883 882 336 627 383 471 288 650 765 465 589 114 934 191 529 103 969 884 873 814 853 117 227 22 94 396 312 241 523 732 706 237 230 590 265 209 456 70 152 650 107 561 383 634 231 696 344 845 300 967 745 528 879 228 513 475 181 120 836 591 183 780 608 265 571 679 352 69 923 557 281 973 91 168 282 771 865 789 663 387 68 136 290 84 446 888 939 362 196 498 925 883 213 127 305 479 963 126 73 961 220 396 652 481 564 694 37 233 776 901 41 390 501 235 30 947 534 623 687 971 544 332 486 760 78 83 357 204 134 9 756 444 989 786 763 443 123 645 970 76 689 80 104 676 655 69 682 762 915 236 510 349 795 699 401 789 104 531 327 978 319 374 685 917 388 980 957 184 665 111 962 698 410 84 884 874 94 981 66 656 679 375 899 730 184 160 748 844 637 979 178 105 942 675 488 10 911 228 546 102 762 826 353 600 882 690 11 823 629 452 877 814 827 590 88 93 689 605 96 915 805 779 463 718 295 535 143 340 597 945 47 579 136 903 123 242 650 491 116 90 823 383 303 478 959 241 115 1 605 530 307 327 13 788 562 622 69 173 798 18 877 940 479 254 572 600 170 829 612 670 235 14 801 724 149 314 161 863 182 549 911 770 882 228 658 194 950 769 127 968 919 561 5 264 362 563 724 599 43 560 334 146 612 427 270 590 276 13 937 421 661 534 973 126 382 449 852 86 985 77 619 182 820 182 871 888 310 560 947 845 133 501 202 891 63 137 975 435 127 51 597 664 247 330 842 43 558 270 127 676 452 732 748 390 803 996 483 428 436 222 337 104 818 481 428 431 793 503 103 316 1000 193 628 87 509 447 198 237 209 425 440 462 513 509 329 719 90 382 246 75 365 638 100 824 38 613 150 854 660 23 649 256 913 558 936 796 773 248 298 980 458 891 34 815 241 408 792 133 571 390 440 996 334 282 542 155 463 707 184 679 81 298 198 252 837 67 10 744 178 403 210 286 308 626 75 970 735 547 232 547 326 988 948 609 870 552 321 365 898 438 606 43 288 802 896 682 732 379 86 198 273 407 946 442 632 192 94 210 799 112 338 871 173 326 849 312 582 93 756 340 372 93 433 548 651 766 919 207 689 885 957 446 474 80 325 80 165 167 733 995 560 598 567 329 661 909 755 526 160 888 614 709 80 881 440 155 941 645 751 873 613 309 955 601 428 678 472 864 66 818 141 124 246 618 316 341 430 482 450 261 972 278 225 710 329 498 220 103 18 578 969 908 199 140 210 46 757 886 855 606 613 442 624 842 832 709 436 537 564 116 684 446 652 837 258 147 451 914 40 6 978 196 386 725 820 367 295 827 313 679 45 298 91 967 293 431 739 351 219 808 765 522 994 867 974 72 977 545 266 131 250 898 333 90 757 858 935 967 665 23 18 514 150 70 499 211 188 132 185 848 448 447 532 273 170 438 334 926 622 748 746 190 317 362 13 895 783 500 81 505 612 491 783 264 554 917 217 612 342 662 997 659 421 57 219 222 921 467 709 203 117 421 966 850 554 229 339 475 262 358 75 165 70 888 61 240 856 957 371 385 234 941 8 360 297 418 465 31 33 310 535 354 655 483 621 429 526 70 647 285 7 966 388 76 681 579 865 441 405 733 117 854 130 223 68 332 825 449 405 767 500 177 970 672 201 47 688 231 941 604 945 673 113 753 874 563 767 884 779 581 116 831 317 11 345 66 597 17 216 161 480 621 884 17 75 784 751 46 666 538 338 168 281 822 177 517 83 874 947 923 240 837 27 461 805 645 810 161 727 402 491 895 937 757 488 920 854 674 678 414 26 157 587 721 312 122 650 208 977 641 857 378 251 821 729 587 876 148 832 243 743 440 615 395 83 356 901 799 30 605 560 910 600 375 350 750 388 541 854 837 561 943 101 995 834 981 496 128 420 710 664 296 151 544 386 355 265 492 408 607 506 876 218 692 540 699 409 686 809 856 863 211 196 512 386 668 698 35 153 598 233 939 422 407 611 496 432 920 738 684 483 336 990 915 108 464 283 212 503 516 982 97 780 2 122 260 95 233 987 44 53 951 529 189 838 540 638 169 465 198 329 78 309 258 705 770 899 430 195 132 196 148 535 37 729 433 402 637 624 53 991 269 562 745 69 961 890 559 637 492 573 218 8 366 394 389 196 536 35 644 511 803 208 659 789 831 410 903 808 142 631 125 592 479 961 282 414 388 822 937 248 447 883 793 14 622 87 485 156 124 946 8 515 305 930 525 493 81 852 453 330 568 979 177 794 997 438 671 164 476 851 265 78 321 853 54 782 473 831 640 297 627 905 299 800 252 997 157 888 501 395 86 896 140 585 548 479 437 603 636 570 754 197 328 707 373 745 145 832 114 151 200 67 793 82 121 397 395 820 225 629 646 27 520 695 39 257 472 703 486 950 577 436 60 161 454 308 553 487 893 460 312 968 527 175 370 28 32 966 85 57 957 553 770 689 478 81 41 529 58 21 644 745 915 732 599 770 736 844 557 217 726 834 632 544 565 431 530 728 535 680 133 823 293 193 427 425 805 312 348 414 809 739 631 818 851 767 16 542 44 226 427 564 574 154 405 63 772 297 289 846 854 206 874 652 213 821 350 82 43 455 879 956 781 927 368 626 302 666 924 4 425 582 122 775 113 167 957 244 430 465 548 409 647 816 996 862 47 737 321 622 601 810 912 592 133 155 813 335 148 554 536 33 280 743 998 424 605 1 112 589 728 78 689 836 287 93 794 856 698 739 566 477 316 165 530 318 605 410 385 477 427 156 283 206 501 23 950 469 551 163 809 675 45 296 468 909 648 669 149 870 260 886 825 635 606 943 21 837 511 567 439 66 450 460 822 951 376 299 172 888 225 828 845 177 929 815 614 784 374 629 408 718 26 974 783 445 669 927 650 689 615 745 445 201 385 826 894 829 325 526 229 787 541 683 563 716 855 227 167 44 439 208 267 618 344 150 51 668 6 768 244 444 51 751 620 271 658 240 589 87 357 233 313 694 536 671 126 908 761 555 860 718 997 111 755 663 115 512 419 741 407 361 679 939 409 575 901 925 277 469 913 195 166 997 181 563 541 534 740 788 380 978 944 226 668 989 881 499 473 521 715 634 997 666 176 962 344 948 828 793 214 695 42 19 957 717 113 969 54 138 968 508 206 712 670 760 465 830 783 880 274 155 933 301 209 398 978 808 143 338 526 420 544 245 686 901 7 317 941 529 478 697 754 521 574 126 807 346 765 459 975 216 627 210 773 892 832 33 912 642 949 658 246 555 665 797 243 937 566 860 970 751 519 946 84 396 68 738 28 656 646 901 279 450 309 926 389 108 740 148 949 258 549 851 724 558 239 182 559 785 727 712 87 747 941 931 973 660 822 815 9 736 912 522 454 32 58 710 643 364 477 702 278 459 233 218 443 763 688 678 275 976 696 792 504 270 158 93 253 576 148 673 742 102 52 532 428 799 840 417 849 750 888 184 958 878 642 3 370 556 331 905 247 457 127 587 872 200 273 144 657 270 635 942 968 455 804 117 931 852 662 955 162 592 931 205 766 701 599 768 65 896 898 851 30 457 199 832 181 759 384 368 165 232 932 439 344 669 622 734 721 664 771 94 732 663 318 340 426 342 154 495 878 249 660 108 380 672 14 721 305 907 480 285 222 86 459 346 473 916 417 68 995 811 642 153 330 279 990 796 801 778 563 862 485 700 84 203 660 853 237 988 488 99 702 30 333 57 793 626 828 813 510 264 252 204 393 983 2 117 923 353 448 268 671 457 595 719 804 679 194 16 955 556 281 836 385 511 221 663 184 788 633 617 974 734 664 175 778 848 788 871 458 870 457 426 513 674 276 295 637 404 728 157 504 593 488 5 746 419 759 79 538 40 548 291 599 735 357 660 254 231 829 784 221 376 335 419 705 778 5 780 765 440 725 916 206 313 659 51 866 903 55 880 707 256 970 949 111 177 911 495 118 875 783 66 368 30 553 879 8 618 887 428 13 467 89 95 42 328 98 69 722 844 526 963 189 857 746 371 182 342 862 797 809 307 634 850 502 157 372 53 405 549 577 422 593 968 248 336 204 267 7 307 759 939 475 249 244 524 515 442 903 302 924 708 425 125 434 540 860 8 816 675 969 60 877 428 417 220 656 231 655 184 56 409 147 96 175 363 5 811 311 107 329 93 869 704 663 734 506 86 377 762 395 621 939 801 74 929 363 522 605 327 131 919 728 987 860 379 968 795 201 62 72 217 31 72 402 35 497 635 181 723 786 791 937 407 465 236 601 211 746 2 395 807 807 416 711 848 94 796 952 477 719 763 955 26 519 685 702 298 721 896 36 280 136 273 376 467 985 144 275 439 529 806 263 753 855 969 890 821 240 992 921 23 164 34 973 907 484 632 306 32 628 165 919 684 227 386 940 173 703 886 104 640 640 279 540 276 972 656 396 231 812 230 10 79 684 99 509 792 14 483 646 216 370 142 559 78 967 294 442 163 692 580 649 62 942 97 430 440 666 454 275 666 625 599 659 341 667 230 412 214 738 85 8 192 52 961 449 750 401 232 752 240 735 709 31 926 197 273 794 197 540 799 973 120 105 478 673 95 499 7 521 47 646 426 43 704 375 519 740 397 80 801 446 610 648 809 549 574 141 434 213 622 747 764 758 684 38 183 111 57 211 331 977 254 743 392 685 316 234 946 927 737 283 461 65 245 200 130 443 837 188 172 537 136 517 96 344 943 388 823 482 756 562 17 689 963 642 556 561 658 462 245 794 341 352 424 155 508 45 283 995 527 998 271 215 826 711 277 28 594 888 967 805 380 516 401 57 392 143 799 178 71 261 240 535 363 622 551 442 970 856 824 166 558 275 154 403 60 256 299 264 917 211 7 336 285 907 167 192 145 151 193 891 28 180 66 782 91 823 556 340 132 404 871 425 575 462 488 48 52 431 161 628 672 195 342 546 68 105 343 52 363 287 50 72 615 377 296 829 125 780 924 32 763 200 455 8 619 405 717 655 742 898 160 109 24 970 799 632 855 24 885 940 450 315 319 16 491 86 9 317 929 671 871 143 672 937 450 296 149 113 897 230 136 860 473 952 329 612 224 814 898 316 781 546 570 871 263 379 225 935 40 551 945 271 743 916 858 650 893 524 671 91 286 781 512 660 93 46 547 1 189 951 228 11 180 927 573 54 61 256 550 749 161 640 801 888 888 767 213 534 432 546 555 908 780 275 252 461 311 969 83 448 403 524 468 573 907 357 586 992 707 579 413 590 613 330 26 747 864 632 501 511 499 989 957 136 415 915 636 568 862 221 539 220 268 392 853 156 885 483 41 142 123 421 972 766 730 103 408 684 128 243 325 858 996 386 112 968 261 963 167 641 506 329 585 918 955 887 733 708 74 853 711 387 470 379 568 961 963 985 591 104 917 438 429 99 175 73 570 398 892 312 727 799 242 181 483 414 516 739 576 684 690 258 247 289 625 84 752 410 220 948 653 507 776 711 817 874 630 328 811 23 223 620 484 934 87 12 784 416 197 301 355 827 197 278 53 279 427 858 349 241 403 623 874 390 509 851 953 193 439 854 773 686 10 292 597 727 818 819 877 714 780 915 200 142 408 104 666 660 411 53 888 411 600 212 893 644 9 724 885 143 363 769 536 22 972 546 290 988 507 745 68 899 743 641 202 454 991 495 912 822 778 840 653 204 714 556 464 283 615 145 574 906 101 272 853 278 904 864 169 622 118 262 766 243 115 760 155 852 390 860 229 547 353 679 978 369 149 773 822 829 562 614 685 244 882 24 278 948 42 769 149 569 289 802 950 617 253 330 781 653 785 743 635 570 113 37 103 828 191 945 479 500 602 102 502 695 689 267 280 78 593 538 1000 738 212 941 544 952 219 48 197 600 811 282 666 109 814 663 220 513 570 967 854 768 352 977 966 711 952 536 770 666 282 358 103 367 408 936 361 365 599 219 709 796 585 618 199 378 688 966 789 844 710 860 530 486 817 410 150 642 96 343 529 101 284 585 176 476 551 438 855 36 65 744 506 243 868 543 653 476 275 818 540 285 785 501 363 117 647 680 542 826 68 696 393 553 96 234 255 682 37 612 582 822 122 61 938 455 346 998 535 953 731 242 221 329 696 585 773 29 766 278 550 782 376 29 99 447 367 250 476 295 344 770 249 4 140 626 796 136 628 741 542 556 783 24 942 988 367 162 616 780 610 155 518 212 630 410 233 284 954 229 995 57 312 32 421 871 223 177 648 554 399 495 285 815 779 44 931 90 365 878 111 742 710 661 820 457 225 289 288 419 241 558 909 518 609 872 687 617 345 544 548 316 388 250 72 186 839 520 821 324 380 905 866 502 56 665 18 42 390 747 420 423 659 954 739 865 770 931 297 384 694 150 339 640 248 252 27 964 951 216 524 789 89 723 160 234 749 968 699 652 531 72 882 212 254 966 552 633 133 479 519 217 736 683 388 634 847 69 283 531 389 824 728 177 952 465 517 545 158 274 559 356 706 682 406 676 407 412 50 940 391 418 891 417 745 308 60 83 388 678 81 707 488 121 207 895 836 280 553 629 375 583 197 339 80 832 113 583 647 790 271 694 938 663 104 173 76 93 478 59 4 198 981 770 246 898 922 798 310 578 385 645 346 482 76 984 469 144 106 456 631 740 968 261 719 586 899 373 87 230 165 969 298 785 324 931 535 603 978 203 507 781 747 179 408 809 142 376 824 910 792 118 588 142 761 515 535 659 284 428 995 601 412 989 731 88 536 490 198 872 533 269 865 277 694 295 866 346 965 554 125 799 844 451 589 809 237 418 856 23 121 770 76 816 658 749 431 270 430 776 405 14 907 391 761 206 789 879 111 539 356 737 61 499 618 127 778 412 599 570 792 155 810 255 565 603 727 814 88 315 755 778 357 311 520 209 130 490 369 612 583 427 183 720 628 42 647 879 27 463 279 322 218 184 445 110 254 460 313 705 306 13 773 316 481 343 297 272 745 578 807 262 190 719 196 392 69 914 479 956 412 532 7 478 77 968 18 1 783 823 406 737 952 216 803 444 937 566 599 324 800 121 42 418 722 286 638 403 275 334 145 576 1 266 180 191 707 40 975 628 50 252 375 577 503 172 705 813 361 644 144 886 901 722 882 463 545 162 861 738 488 853 923 554 622 704 743 745 72 178 634 801 346 151 775 96 52 537 628 259 612 328 278 296 877 8 433 399 750 591 377 763 659 977 739 725 471 605 291 512 438 650 586 120 319 18 245 415 836 314 793 578 451 160 678 22 302 909 693 576 6 871 456 710 406 419 900 56 287 363 609 346 999 51 148 63 842 603 704 428 176 196 162 927 998 32 689 57 722 336 911 800 348 987 897 627 16 138 3 165 816 76 341 984 690 410 498 401 532 283 442 966 907 127 737 250 134 570 175 317 896 611 663 850 606 214 611 953 901 185 573 653 186 82 212 296 144 274 866 265 365 994 434 809 662 727 194 676 645 840 421 877 755 915 10 639 596 358 923 77 930 80 277 498 761 488 519 237 841 193 529 745 547 654 89 99 786 458 109 736 640 1 251 352 71 314 524 424 530 947 213 70 683 942 308 220 45 490 118 568 30 608 969 622 189 539 259 83 975 349 90 80 702 418 332 634 395 503 981 725 10 978 776 465 451 542 361 880 474 698 260 610 460 693 355 807 50 669 131 841 882 406 918 734 632 949 696 495 256 763 532 664 910 47 558 694 986 885 901 890 836 535 236 830 699 646 683 155 505 956 693 887 345 893 158 77 227 296 489 581 405 723 605 161 824 806 705 97 957 643 831 812 504 150 818 24 204 958 604 517 807 953 74 735 351 859 526 439 310 957 983 196 979 235 478 884 802 52 605 714 196 94 96 487 114 910 189 225 813 861 552 139 491 961 714 579 614 607 34 846 832 12 255 421 528 655 814 520 633 653 987 776 14 568 814 63 969 523 165 309 311 815 996 483 877 488 832 838 233 56 984 196 445 219 505 526 311 352 54 919 18 825 788 248 393 632 174 526 915 615 713 683 405 282 794 893 81 633 559 370 744 632 738 688 784 110 341 64 788 214 95 903 27 275 787 721 234 53 455 185 273 415 499 304 823 373 893 521 150 697 298 174 414 796 555 455 743 863 763 318 536 34 502 827 194 474 114 226 315 963 315 245 165 839 706 506 763 9 674 311 704 187 461 420 525 420 41 784 273 869 265 103 279 325 599 84 363 86 703 676 710 168 580 336 569 873 279 588 900 730 753 334 232 659 638 728 807 962 558 475 405 12 448 623 809 591 735 64 10 650 849 988 993 953 468 234 826 704 648 972 142 602 162 759 134 409 143 632 974 290 664 758 717 853 966 705 639 938 290 740 767 752 490 67 416 447 715 137 720 303 745 306 501 896 919 403 598 21 237 968 237 389 878 391 158 693 194 52 104 975 131 69 26 887 759 467 295 666 459 822 16 553 948 257 292 913 294 382 766 348 182 339 609 87 771 630 598 531 726 906 373 295 135 604 776 674 888 533 983 108 694 585 598 883 406 709 406 329 431 748 744 20 787 779 409 913 540 540 910 258 957 62 327 116 371 324 925 670 804 887 311 80 703 74 917 458 239 587 660 344 310 488 936 340 267 909 51 432 142 334 76 795 803 743 343 630 317 241 596 659 908 382 849 722 296 143 464 333 358 63 711 418 671 101 49 213 339 805 954 176 519 980 155 270 962 283 221 197 843 851 931 888 538 859 173 139 810 149 17 852 805 304 649 951 890 630 382 648 504 563 780 190 394 887 990 69 61 705 356 318 611 647 27 250 47 938 742 47 811 944 713 711 918 952 521 239 136 744 991 456 489 53 466 216 815 722 87 575 642 809 912 637 304 728 479 401 464 215 421 233 810 672 37 555 545 510 124 324 360 296 162 329 124 810 277 464 956 225 628 207 382 530 576 610 228 46 665 8 687 201 183 252 642 959 505 143 368 177 64 107 734 21 101 99 824 881 642 857 346 358 688 567 464 134 778 29 27 890 133 583 504 909 725 280 485 459 818 486 838 325 698 732 53 855 963 45 458 123 191 904 158 555 300 440 645 450 236 742 615 365 953 588 607 831 981 807 19 187 583 937 835 381 278 699 397 810 21 382 932 566 336 69 631 764 237 514 16 722 406 97 658 997 686 700 319 572 610 758 255 815 516 379 664 122 135 735 364 73 507 236 984 493 274 564 225 489 961 973 292 376 96 50 739 991 409 170 700 555 118 702 376 865 423 124 561 920 235 390 889 840 494 165 56 911 4 117 994 61 571 762 711 873 989 283 887 107 286 402 628 901 779 350 507 701 325 677 563 390 167 232 466 535 155 392 829 527 790 721 122 762 512 463 690 644 617 332 981 921 440 628 133 527 258 463 561 45 423 370 618 183 642 81 321 706 848 559 240 443 459 387 338 377 993 962 994 720 411 742 490 584 789 483 757 850 956 764 474 271 595 407 613 934 84 958 851 828 730 110 520 495 786 536 672 320 298 398 42 308 77 223 843 783 215 261 412 529 356 389 270 41 301 274 867 84 776 543 545 146 403 562 904 948 428 115 896 981 820 367 91 584 740 881 280 570 837 507 438 975 163 859 432 612 993 146 332 775 862 478 977 356 163 805 983 172 410 433 73 8 912 718 311 583 10 416 996 744 617 71 212 335 424 160 392 82 64 441 792 98 125 531 312 237 110 578 340 380 760 467 301 483 742 157 405 88 828 67 889 283 420 532 68 388 591 731 183 297 904 510 273 316 394 832 88 772 738 476 569 232 105 495 259 742 920 597 523 396 244 770 511 689 390 422 974 116 219 626 106 516 34 385 696 548 224 923 463 392 36 643 255 477 312 817 965 929 844 436 92 928 478 807 716 677 609 158 121 412 234 792 474 543 437 633 940 840 59 766 319 427 408 979 311 338 557 12 141 917 624 67 635 73 923 127 761 748 916 292 40 798 998 292 899 52 397 431 196 726 485 335 876 317 107 24 782 386 908 683 810 979 373 954 735 368 971 884 216 124 780 165 104 509 270 611 528 795 309 516 571 750 401 724 388 479 352 81 375 1 542 24 872 780 825 321 37 475 493 893 679 184 55 224 312 131 982 849 975 708 503 491 720 980 549 128 309 60 58 50 122 876 810 460 797 650 26 771 381 952 658 912 446 613 259 955 96 726 201 463 761 577 203 658 196 344 805 515 980 455 383 862 808 30 185 259 396 956 442 317 623 422 676 445 13 774 635 794 862 962 96 502 384 874 121 239 877 720 726 571 876 568 169 223 908 527 897 236 553 742 762 326 789 935 129 210 714 3 324 453 758 458 333 405 933 35 169 879 520 854 702 384 933 149 570 960 964 521 9 62 594 767 108 305 689 691 902 423 492 614 466 871 239 983 599 851 592 848 940 683 164 926 689 774 812 801 697 334 743 401 78 676 182 823 295 477 187 318 556 119 384 112 60 439 685 429 648 875 266 469 998 565 740 861 704 406 3 2 919 260 86 538 906 918 252 216 958 677 174 248 394 207 445 905 830 652 497 136 377 986 495 377 842 137 492 594 561 962 928 647 81 182 310 288 736 325 213 700 197 298 46 847 110 206 437 233 592 938 745 602 823 458 700 67 283 656 384 863 362 542 404 393 463 425 770 363 353 132 504 549 37 366 772 715 390 541 630 514 554 150 120 411 876 163 509 378 856 708 124 889 765 838 46 869 606 407 991 540 42 585 671 88 215 723 425 386 808 238 527 656 947 719 756 582 207 686 615 108 500 22 95 472 403 775 239 527 294 159 207 996 955 745 40 353 79 625 384 558 239 108 379 954 378 529 532 623 366 385 194 683 257 107 22 399 578 739 914 742 669 252 424 539 659 396 488 796 807 203 533 935 198 29 245 90 625 59 795 711 751 371 795 727 800 429 434 170 961 656 304 565 414 453 341 96 505 728 213 42 738 756 229 729 720 604 725 538 841 833 41 80 674 893 902 387 319 122 310 423 480 571 458 974 635 948 847 339 284 911 775 163 688 297 293 328 392 100 739 195 321 892 316 828 989 632 199 271 857 379 97 183 480 471 247 896 276 464 152 965 916 350 762 488 893 105 634 887 335 450 967 654 491 557 243 43 770 314 1000 101 64 985 465 246 77 670 216 996 465 372 314 597 294 711 103 238 356 535 795 351 969 374 392 349 70 304 501 425 233 486 125 249 568 960 384 54 716 581 298 106 237 363 792 105 331 455 70 911 295 383 459 357 746 119 402 321 92 841 47 783 27 125 891 270 456 859 946 574 498 309 851 684 284 698 570 424 297 315 366 48 720 777 453 164 298 278 492 607 13 461 555 761 581 30 33 171 247 998 73 212 244 685 550 427 815 476 107 189 911 515 662 426 573 197 174 815 255 212 795 499 133 431 262 680 663 903 953 372 584 313 584 147 746 343 538 919 584 907 799 545 662 126 223 19 241 929 573 237 16 181 928 18 129 505 907 622 794 596 104 942 685 802 860 213 799 649 365 667 880 225 157 856 192 810 434 953 906 408 469 793 146 738 777 556 692 252 528 513 47 846 476 430 566 66 12 688 241 8 503 992 391 85 169 899 449 66 517 548 738 597 838 809 141 8 260 186 72 745 751 619 386 133 742 253 82 521 293 654 313 583 820 515 649 635 961 804 526 964 582 372 471 409 836 879 395 582 415 477 61 452 528 554 409 314 779 674 976 979 234 884 493 285 979 27 756 704 150 833 722 579 795 100 336 255 802 958 844 684 908 429 314 989 600 592 521 590 645 324 36 347 311 731 538 625 98 390 716 602 188 948 415 355 466 273 50 511 96 208 834 526 750 859 997 152 356 17 535 157 548 577 932 773 791 345 460 318 119 929 845 851 474 180 554 590 112 536 421 424 181 562 442 902 782 66 852 938 266 571 338 948 294 47 339 36 936 688 129 948 616 665 645 985 638 221 529 454 668 605 914 962 341 293 616 868 761 302 367 282 62 216 114 967 731 607 120 826 183 738 255 547 316 389 461 475 907 686 984 336 612 52 839 161 119 409 47 466 51 248 221 950 82 145 203 383 757 364 720 494 469 257 718 801 744 515 645 663 477 918 500 938 778 876 413 170 247 560 468 915 512 804 798 823 594 349 940 117 282 755 52 692 748 725 608 305 673 264 161 854 520 969 588 128 892 476 290 300 534 764 476 142 490 645 312 733 67 482 563 49 11 20 636 916 461 256 549 71 257 155 263 424 673 780 415 876 245 643 91 654 108 851 768 504 216 387 961 747 700 213 738 24 541 422 407 90 471 173 214 375 776 885 979 206 180 261 700 881 727 497 872 242 704 865 702 687 875 450 311 170 800 942 830 817 803 721 399 237 74 382 717 764 824 227 8 795 132 761 228 535 593 945 712 204 728 332 769 834 13 178 543 286 737 350 22 763 397 957 418 28 926 372 4 574 391 255 211 326 101 686 484 868 759 571 178 553 437 607 363 477 968 117 279 578 167 295 974 664 720 787 358 444 285 949 585 982 783 50 187 479 411 187 80 499 749 322 872 950 554 655 497 419 476 650 394 419 18 353 112 291 254 854 311 771 855 231 645 215 916 810 969 117 871 86 746 575 998 630 478 599 273 680 387 452 142 470 588 670 867 485 680 271 543 984 904 198 302 564 342 476 601 905 441 184 232 111 575 147 853 592 986 449 87 814 832 636 210 245 943 900 626 835 616 12 309 400 224 607 50 102 528 402 236 846 826 526 292 473 262 886 945 371 944 90 973 605 532 499 594 10 202 648 434 831 117 948 952 475 606 128 22 414 746 887 373 864 782 380 134 783 459 368 627 854 314 479 788 815 252 912 554 693 757 846 243 510 61 586 365 396 71 434 321 501 410 928 698 541 415 12 928 205 284 582 183 542 409 178 396 879 90 558 779 304 289 753 464 761 898 754 835 993 440 302 407 964 945 746 903 280 152 280 3 33 405 571 737 97 27 31 555 449 480 964 628 985 270 949 977 411 884 202 391 617 419 197 653 545 521 259 432 333 679 799 740 879 259 64 824 326 976 634 160 677 897 280 906 64 880 693 411 950 375 807 119 796 213 637 985 275 755 95 146 239 952 367 165 207 173 184 180 912 770 857 63 733 945 240 368 100 894 757 717 321 294 120 224 871 350 773 332 319 654 510 391 234 798 42 60 930 562 724 329 135 66 892 126 747 125 893 899 504 330 953 593 300 867 866 561 177 560 211 375 59 199 362 627 648 49 921 327 687 755 571 429 830 742 805 883 607 763 462 639 520 791 631 584 490 568 231 249 460 439 675 204 553 971 511 993 294 283 263 785 489 35 831 96 394 825 652 428 357 749 407 279 301 176 555 383 940 682 305 57 287 3 207 958 942 496 755 8 361 661 333 531 306 297 228 306 90 375 294 855 90 239 330 262 614 389 419 377 480 816 734 536 771 968 491 13 976 671 577 82 302 263 493 395 188 416 628 210 44 48 675 195 591 389 865 765 357 300 706 344 948 574 33 347 190 736 653 541 365 582 989 182 257 370 352 695 448 362 834 343 528 247 200 969 235 975 312 213 216 740 244 945 626 216 779 168 359 835 190 641 261 417 402 397 442 406 685 90 18 997 235 182 190 599 868 97 123 864 793 680 315 491 455 785 999 863 747 995 992 57 946 437 140 189 723 36 789 734 935 573 434 524 728 893 834 621 29 7 640 447 408 711 747 107 250 383 877 114 636 286 768 575 324 624 143 872 107 300 906 733 49 40 267 957 116 10 174 787 409 258 573 803 742 783 469 766 129 921 378 841 827 872 278 558 182 562 746 913 110 206 96 211 773 951 322 331 522 369 458 32 90 254 121 594 870 1 302 642 700 570 438 102 475 162 435 655 102 781 855 710 492 982 738 945 315 625 792 345 574 422 757 738 716 509 474 667 546 406 972 693 490 311 557 902 562 257 708 971 682 370 672 222 752 896 78 181 962 429 445 26 547 760 1 782 596 696 483 568 151 765 645 216 274 711 968 774 106 627 832 633 270 917 967 389 304 286 162 508 634 787 931 416 914 749 896 304 13 482 954 565 668 85 822 53 935 469 114 202 883 311 350 603 10 947 85 747 704 447 508 230 688 116 31 813 82 105 155 869 955 141 679 700 858 984 231 954 508 422 203 845 924 360 926 125 47 543 306 904 356 947 262 933 23 562 340 144 532 180 217 188 235 214 855 471 120 623 793 79 681 513 359 637 357 570 48 940 295 554 380 21 916 901 251 907 16 822 678 6 732 507 910 495 911 3 411 777 685 937 908 835 696 278 962 839 125 426 879 424 760 598 249 453 30 361 191 568 997 783 31 567 31 543 958 244 155 883 804 927 662 291 952 792 291 592 311 850 435 509 23 186 355 641 541 587 77 818 48 381 885 299 933 950 830 520 586 216 636 221 102 973 106 459 955 237 558 256 839 50 916 493 836 584 933 139 494 752 234 538 284 334 750 574 61 859 819 666 468 959 942 115 60 719 418 100 278 827 779 257 918 432 430 118 380 161 107 340 718 408 45 3 316 835 965 966 222 357 335 699 857 977 614 451 456 115 154 250 55 971 173 581 854 529 717 237 781 533 562 365 707 208 332 646 944 214 859 376 10 502 97 786 490 313 935 789 953 359 137 16 421 852 490 235 990 730 759 115 974 311 76 80 199 859 173 963 74 731 68 438 460 209 336 89 299 120 639 179 346 142 429 996 267 723 524 231 602 839 873 692 375 425 417 532 552 175 664 256 129 9 649 177 573 909 460 101 231 409 556 631 868 441 625 804 619 409 689 407 169 128 380 152 604 651 638 464 606 129 547 51 657 552 429 44 992 270 917 202 465 704 703 837 881 614 406 267 950 174 643 868 659 179 717 619 810 108 880 711 350 535 633 508 540 848 758 24 339 933 169 634 241 827 169 681 141 275 478 367 314 813 235 545 312 881 185 485 105 783 380 530 423 316 468 589 325 48 153 539 437 449 246 112 367 166 517 181 463 645 643 663 318 950 773 885 623 805 196 455 965 242 136 417 758 753 965 482 595 140 863 38 978 393 65 740 631 226 443 859 871 137 524 28 629 401 518 746 145 723 32 432 851 364 881 215 451 216 947 726 408 620 164 74 870 289 796 852 85 658 411 738 202 411 668 506 716 571 905 208 221 639 981 947 161 464 304 909 61 674 202 7 818 850 249 39 627 495 676 460 973 280 860 682 728 209 507 985 630 35 319 29 452 461 311 296 563 53 508 211 280 949 669 410 799 61 348 701 726 70 389 950 964 483 277 908 800 109 119 157 136 63 26 225 742 420 116 181 817 96 110 968 119 737 891 803 507 176 267 680 861 342 672 739 526 246 131 421 933 56 426 297 553 856 355 717 858 248 272 22 107 898 573 9 249 704 434 441 331 676 872 14 889 39 852 219 67 982 455 868 799 987 685 473 793 162 354 995 99 513 774 789 185 695 285 337 56 396 751 914 302 57 438 118 421 405 812 239 622 572 192 132 529 101 172 381 247 513 735 831 685 293 543 22 954 330 811 748 217 235 344 497 344 598 206 751 408 643 805 721 6 467 149 533 552 530 932 484 679 115 133 395 909 461 576 741 380 687 964 859 611 239 907 466 236 62 879 135 506 395 846 621 286 65 240 509 778 338 176 562 676 417 188 810 677 910 991 581 513 798 431 534 591 266 762 620 827 284 378 760 11 555 510 547 357 107 607 896 391 87 922 60 794 338 977 210 97 845 993 855 221 339 312 142 634 767 605 242 657 165 417 153 869 301 858 765 577 652 152 202 445 61 660 367 815 265 833 752 395 645 668 465 892 823 847 241 143 10 315 750 48 394 471 326 838 643 853 664 494 340 887 857 769 643 252 778 85 121 66 888 711 146 943 143 979 783 642 958 396 875 652 669 259 638 221 320 201 891 812 400 845 719 19 148 729 592 897 86 646 4 112 420 257 167 489 914 425 783 71 912 53 763 80 846 776 382 861 794 265 956 651 37 683 685 814 53 602 642 305 362 911 673 808 611 994 612 689 797 97 971 657 329 859 643 717 983 853 120 393 324 40 520 601 833 751 596 967 251 15 956 964 916 808 490 211 743 804 622 736 372 75 534 74 209 239 888 23 815 417 242 542 519 569 997 260 206 224 954 348 560 577 782 880 876 388 812 249 299 955 590 758 84 590 172 928 636 159 371 477 570 23 665 252 142 931 660 555 987 412 543 375 280 749 126 611 199 50 956 794 814 12 788 806 567 271 513 368 673 566 169 845 625 242 438 482 588 523 291 792 882 18 241 962 712 773 488 488 566 119 147 17 363 980 51 238 754 710 944 496 529 467 147 180 130 259 964 966 988 100 556 866 467 627 680 49 763 320 975 733 81 694 764 650 839 254 407 426 639 629 15 342 831 809 399 670 335 406 146 349 904 770 339 114 455 767 967 317 723 383 510 879 447 600 502 812 405 960 534 695 346 269 663 708 106 91 895 771 537 700 51 330 589 333 425 651 340 543 228 212 302 112 387 135 405 282 598 364 83 923 510 209 526 192 244 518 666 37 871 338 916 681 979 504 949 426 11 646 248 616 177 608 186 883 424 754 909 73 455 174 53 886 987 98 124 59 321 813 59 489 662 955 332 748 763 804 700 871 319 894 928 204 276 309 348 389 619 736 136 485 515 122 585 656 551 509 761 472 412 984 276 930 474 140 655 606 108 29 128 674 851 609 120 664 542 856 835 608 375 257 416 842 589 62 582 264 581 677 432 665 551 633 234 219 675 623 637 971 189 98 639 777 276 838 52 226 994 752 735 763 469 939 847 993 967 817 623 591 703 587 970 783 923 972 653 510 977 515 175 927 794 806 693 562 273 812 906 414 101 762 36 164 396 820 688 339 914 480 809 361 963 878 531 334 696 551 431 370 269 197 563 167 52 499 77 712 21 202 264 901 440 372 567 888 477 952 515 111 180 538 395 55 727 113 145 446 424 909 939 939 561 210 272 970 81 736 198 107 915 302 869 194 556 772 136 809 154 854 507 396 47 303 39 940 555 396 478 684 511 273 787 657 796 988 906 273 274 860 303 34 60 789 129 486 450 983 557 156 336 59 999 44 70 940 473 306 336 509 111 644 735 901 234 687 800 265 300 920 588 541 137 722 740 552 126 208 767 33 950 940 661 1000 42 798 464 730 70 654 882 282 61 222 602 178 815 191 775 80 702 898 368 248 208 340 474 102 33 19 904 233 8 743 431 15 644 499 45 618 992 884 96 232 125 359 266 731 352 158 998 652 328 916 494 654 585 483 749 668 905 634 491 424 732 941 341 118 968 329 736 298 46 824 272 330 105 24 7 315 457 274 945 193 615 160 534 339 904 448 179 154 804 142 440 676 375 676 10 814 247 79 988 933 201 910 136 629 270 863 576 752 64 394 281 675 876 568 916 425 852 396 506 137 512 57 980 536 32 456 950 453 488 261 589 777 152 606 828 128 115 5 571 283 137 801 737 28 231 986 142 802 654 952 373 14 722 341 778 385 91 332 866 885 952 976 317 604 869 475 530 542 538 166 541 258 996 839 712 414 193 519 449 654 790 917 960 664 325 524 267 976 99 491 915 109 677 988 775 879 536 282 725 2 696 338 721 452 987 988 421 839 496 346 96 230 881 324 423 20 715 290 650 967 711 630 161 501 490 889 323 374 365 662 217 913 26 99 767 364 662 569 659 396 625 48 43 931 62 668 672 143 866 290 145 580 11 428 111 201 590 875 680 88 255 269 906 355 185 358 575 513 925 397 46 595 182 178 467 696 718 745 915 582 647 441 777 586 305 332 782 416 208 176 905 669 327 240 255 746 53 321 996 910 612 803 260 605 895 316 725 344 242 629 302 726 570 57 744 923 849 760 829 545 632 227 389 892 385 811 780 610 494 79 271 431 483 910 390 840 386 542 365 451 705 676 20 569 238 205 501 393 619 915 304 936 908 784 280 861 408 151 644 339 244 926 449 244 13 83 703 738 565 564 953 427 630 457 32 506 257 182 458 497 186 213 418 847 67 417 127 874 710 365 898 106 187 684 143 193 829 488 361 308 639 817 258 974 1 144 570 733 300 900 414 375 641 1 274 562 835 723 15 798 802 251 469 114 174 855 890 625 826 582 402 553 449 887 216 345 126 600 553 986 664 933 326 700 552 257 503 950 400 988 638 362 254 223 569 386 262 760 156 352 313 834 541 149 439 385 322 192 507 263 650 955 729 331 681 197 675 190 31 103 677 930 476 536 986 331 456 612 345 881 874 679 283 410 992 534 179 941 663 989 417 256 1 135 919 782 520 416 561 367 238 83 553 898 772 908 790 854 359 654 791 442 511 828 24 694 357 307 216 360 502 579 67 230 54 834 885 340 7 360 325 963 515 732 104 894 245 885 998 764 957 532 333 949 605 319 60 817 991 171 34 234 822 592 103 859 494 108 270 826 434 276 922 800 423 230 27 997 800 78 85 307 934 742 889 582 989 525 300 887 172 976 974 875 616 870 804 840 596 798 830 129 22 88 597 616 676 92 529 930 291 178 100 720 432 138 735 932 764 914 353 668 281 802 44 484 705 72 381 102 223 841 333 940 558 926 240 896 745 642 857 906 177 846 304 166 295 257 888 221 410 67 316 532 11 728 937 133 728 39 22 564 991 421 339 658 485 164 591 474 845 678 776 210 833 63 273 316 111 607 321 17 30 972 669 404 984 917 509 950 52 308 579 98 545 268 81 536 184 731 983 493 541 647 521 428 402 303 780 152 986 4 518 512 647 674 237 809 641 688 560 145 665 877 425 685 758 89 189 61 890 816 270 955 354 565 23 177 655 884 586 133 839 180 664 980 985 258 514 32 520 794 120 327 528 376 174 206 419 98 503 205 745 482 140 768 964 640 554 294 183 904 546 419 110 75 430 744 226 552 478 298 626 850 37 419 503 179 509 458 434 646 530 453 321 972 334 102 565 549 683 337 113 427 125 347 254 32 849 998 383 309 137 459 348 987 768 3 933 75 14 822 783 917 918 206 448 489 149 365 248 333 8 478 595 748 674 493 322 882 351 616 837 71 959 797 326 564 39 879 951 394 894 724 818 242 621 129 676 105 983 966 416 781 733 13 261 92 218 633 179 978 492 601 111 979 423 516 24 268 649 155 597 443 960 638 800 161 58 454 547 10 592 570 386 823 384 25 478 75 787 786 281 634 55 328 268 92 428 795 365 255 492 787 997 359 727 885 644 34 140 761 21 942 590 726 710 287 121 335 381 256 921 705 448 573 794 833 368 352 692 716 369 759 804 41 496 167 836 675 460 914 920 93 92 510 344 116 516 906 52 715 403 382 141 493 889 404 302 923 355 392 932 685 394 37 485 719 961 540 582 309 282 72 932 97 746 97 634 831 963 423 783 477 827 22 594 628 131 893 278 410 381 9 634 243 309 39 648 321 199 470 764 424 758 643 861 700 950 198 672 704 126 606 312 409 895 850 302 815 813 607 658 251 89 815 470 463 137 909 721 789 345 819 56 896 184 143 302 963 671 71 839 841 189 209 688 223 744 574 486 791 77 834 768 734 855 891 924 569 945 594 419 900 264 75 395 354 332 346 868 780 426 456 726 969 271 877 120 453 16 574 158 988 230 543 247 866 631 375 491 178 604 827 602 420 458 787 523 559 402 543 226 21 798 94 322 72 152 101 268 767 200 831 295 200 962 398 954 147 45 968 546 706 948 329 52 56 762 183 940 713 174 452 989 343 101 208 652 385 622 493 6 519 50 941 259 883 254 370 979 287 134 761 917 756 972 305 40 941 204 797 594 982 92 765 567 203 383 596 400 223 347 3 769 831 770 495 18 38 605 173 977 474 252 129 626 58 447 402 621 781 25 578 587 206 478 359 242 60 936 420 760 977 295 237 504 372 85 456 172 480 892 763 517 332 241 381 501 109 411 298 467 141 822 651 439 352 642 359 457 625 722 901 674 721 59 896 746 466 2 567 499 212 488 363 518 342 497 18 821 342 487 510 1 873 364 252 643 644 537 702 26 897 164 335 989 498 793 681 420 682 503 216 226 549 342 490 506 260 810 443 216 473 371 928 398 201 653 17 260 460 447 594 278 909 572 690 12 420 670 421 201 893 207 835 700 235 183 584 340 973 942 946 57 865 223 586 407 301 869 875 545 434 285 230 490 314 478 543 751 33 966 75 710 11 945 839 916 22 850 832 391 322 191 673 892 782 840 325 436 406 571 859 839 715 843 494 257 477 348 587 660 319 445 992 154 755 312 261 657 897 74 908 677 543 941 721 108 674 583 736 426 546 331 676 307 688 27 1 463 670 832 379 170 57 94 693 752 78 16 984 21 800 694 410 493 400 699 424 827 818 58 279 81 683 381 688 508 735 297 43 840 926 920 824 83 747 744 274 460 881 268 67 921 530 614 247 41 792 657 67 130 932 509 295 178 698 416 67 265 371 263 542 792 452 463 346 831 744 323 366 206 973 634 435 83 544 184 229 261 383 599 375 367 4 270 614 798 595 972 61 84 968 429 951 967 46 761 483 454 708 724 533 387 651 753 53 649 250 315 419 321 470 662 483 475 849 295 293 558 226 540 398 911 875 540 770 835 58 371 348 401 482 252 896 213 141 108 694 312 583 294 332 159 452 762 836 573 147 316 630 621 380 569 86 441 582 949 144 156 58 257 806 552 119 712 289 511 535 7 443 405 507 821 128 22 762 827 61 897 10 21 356 925 624 193 150 65 79 282 150 181 83 92 369 209 282 733 682 327 394 928 23 279 537 4 715 598 367 124 609 323 294 103 360 658 288 469 263 320 771 471 980 925 507 684 802 980 844 429 938 446 293 272 882 56 316 184 528 34 909 373 622 864 274 814 227 734 878 541 562 515 356 374 957 601 450 302 798 422 796 829 52 406 263 182 34 771 863 303 638 520 544 744 392 828 892 863 485 483 70 29 504 264 420 849 103 892 170 400 253 364 723 310 716 896 935 404 447 16 998 624 675 740 118 582 380 538 964 74 106 851 17 323 589 504 255 621 540 181 632 134 220 722 246 990 841 81 426 32 557 52 488 117 660 224 249 424 651 222 95 838 126 414 549 97 679 260 288 411 92 84 712 784 569 583 828 854 407 230 105 465 255 202 322 204 260 9 777 300 826 254 40 13 447 190 53 811 533 984 896 417 66 540 872 718 53 64 61 612 960 139 39 525 134 794 154 557 204 258 163 756 384 629 674 972 132 148 614 132 58 747 465 418 946 295 12 281 50 561 8 333 118 630 693 551 612 521 849 921 15 979 522 428 929 166 861 69 512 866 375 978 613 192 175 460 77 738 898 701 38 632 660 711 982 841 600 208 525 873 980 804 538 959 320 172 990 372 881 348 376 387 509 595 379 216 765 335 18 193 707 402 703 372 582 705 517 400 341 115 538 442 370 304 161 458 337 995 971 955 970 831 426 831 62 39 32 298 301 139 96 401 880 744 512 956 902 60 218 500 580 232 886 40 467 238 453 731 721 248 745 833 703 627 465 260 576 949 853 88 643 893 714 705 381 828 731 20 491 530 457 463 423 603 776 212 633 144 609 279 704 874 299 252 867 111 326 673 477 341 57 498 442 206 690 997 905 428 43 109 901 116 474 466 357 697 429 322 927 702 553 213 680 929 922 649 749 297 827 169 476 231 800 14 470 416 217 789 44 158 715 183 885 992 782 689 138 515 496 52 192 236 61 61 447 986 219 850 563 951 243 340 864 914 57 673 948 160 332 230 455 154 756 138 430 701 730 303 944 4 465 10 850 106 798 299 867 307 185 860 411 949 611 327 118 978 88 149 317 136 248 373 473 621 348 990 174 632 435 887 674 916 583 530 776 593 550 342 705 462 511 298 75 981 20 659 693 766 118 892 175 912 17 207 827 636 69 39 384 653 53 407 852 568 224 472 183 60 639 19 733 602 912 954 505 315 384 733 499 898 276 137 807 312 2 539 391 876 18 426 445 838 1000 858 205 995 195 654 117 352 793 690 427 761 559 877 544 409 142 581 178 414 748 17 591 540 821 146 491 542 331 527 355 39 795 310 844 988 204 552 463 515 443 514 374 660 327 14 47 546 321 188 424 573 240 277 150 104 267 924 409 563 815 179 972 931 829 761 848 260 585 630 55 567 741 306 686 707 637 458 77 932 461 302 262 658 652 768 279 998 156 605 959 428 750 706 68 261 314 56 316 589 943 758 584 137 951 647 367 1 752 953 350 918 7 317 48 482 958 697 878 717 670 751 824 41 14 213 72 665 222 867 388 727 353 904 493 988 892 90 693 961 592 967 149 911 100 132 259 723 788 634 920 878 382 227 186 432 650 17 447 146 12 984 595 877 521 967 332 987 141 947 684 917 450 859 762 550 925 122 520 5 504 540 249 671 682 774 554 653 907 334 268 970 685 405 968 676 212 308 274 554 102 679 527 855 572 686 784 105 753 909 835 378 684 264 785 470 598 185 521 670 763 585 91 410 188 1 96 521 70 972 137 812 339 462 60 225 470 862 448 338 507 686 232 750 861 818 471 912 942 153 54 909 398 893 97 243 477 813 934 658 559 505 835 928 907 639 981 523 662 721 33 967 307 911 75 355 882 115 823 306 301 621 400 215 190 471 289 152 639 369 108 751 784 862 872 843 798 658 129 685 872 9 612 711 235 38 485 440 97 217 425 954 716 739 628 264 471 933 916 686 694 721 528 4 579 590 810 10 31 622 869 904 286 57 85 469 322 276 590 550 785 442 892 758 481 298 410 597 689 580 828 353 621 383 478 666 873 670 108 133 290 488 658 288 270 928 483 471 542 136 13 416 720 431 367 540 426 555 915 140 867 947 325 149 3 981 980 981 160 813 300 461 441 37 508 82 843 423 662 844 245 623 315 118 151 773 691 694 627 833 715 107 108 397 675 56 313 171 816 247 510 459 311 24 794 57 102 77 776 42 710 598 69 563 932 138 589 839 84 216 938 115 401 546 758 725 521 820 493 304 588 435 102 632 875 535 639 558 23 944 968 749 264 763 70 52 545 595 493 368 627 545 611 738 221 330 969 389 979 541 578 894 19 330 372 688 462 154 242 43 808 271 251 497 369 301 622 386 666 714 185 999 880 199 667 166 544 365 238 337 352 373 894 359 638 819 560 70 188 746 476 46 427 692 979 215 341 471 345 551 397 945 691 806 90 485 537 958 368 288 414 430 919 209 42 957 501 338 154 592 187 409 406 490 197 465 584 768 408 920 35 37 893 426 756 579 446 12 120 88 99 185 586 624 598 518 561 947 831 708 87 53 306 416 69 572 978 187 195 145 621 121 983 864 929 326 401 482 951 431 398 986 29 634 963 452 934 295 903 186 458 310 505 561 45 959 460 227 234 76 104 323 957 801 620 610 876 605 15 347 821 851 302 595 123 684 484 237 943 611 415 470 430 530 887 972 666 23 27 132 853 779 8 205 108 725 642 76 642 177 398 610 494 326 27 853 433 4 21 426 864 977 421 848 571 655 968 301 873 135 983 925 470 982 468 162 879 723 829 230 417 248 146 742 273 50 607 811 45 994 838 34 193 904 348 690 750 712 980 849 375 410 658 760 56 476 484 693 542 130 95 246 809 376 839 997 647 419 307 534 604 969 229 642 110 566 513 306 476 93 772 982 500 674 864 381 60 549 31 584 397 313 530 287 276 829 450 701 119 334 187 703 815 134 94 767 539 359 898 162 967 488 196 38 945 984 518 518 552 891 263 928 959 481 993 29 729 350 718 709 30 400 458 515 894 733 635 13 345 882 799 29 358 250 769 435 708 742 468 431 692 436 949 982 59 224 860 229 594 949 344 353 440 28 329 113 342 556 216 70 391 289 505 21 228 875 732 793 438 651 356 1000 605 141 860 576 959 846 637 805 408 890 533 161 498 847 830 765 995 634 977 353 413 700 558 853 108 932 976 955 250 324 282 881 606 706 294 930 168 789 933 201 8 378 581 417 648 584 519 18 318 463 947 222 694 223 763 744 524 641 929 95 376 786 859 627 699 296 436 140 332 326 997 172 562 974 620 259 119 338 960 187 826 588 732 235 807 711 346 29 951 7 924 33 40 301 499 384 546 600 815 934 377 835 643 953 301 28 327 910 976 444 34 907 747 902 682 456 517 276 809 600 985 865 922 672 916 171 196 295 55 680 1 826 194 731 528 236 881 256 245 914 437 609 545 346 48 46 3 302 433 227 601 326 917 906 598 503 109 338 23 939 980 313 587 613 344 720 86 768 643 891 723 144 993 693 887 282 535 573 436 663 959 838 240 805 795 485 70 858 989 670 277 159 407 986 986 65 793 505 310 109 290 82 654 949 957 607 551 634 343 439 130 124 156 348 677 434 195 686 276 55 504 10 158 931 507 229 811 686 450 643 41 698 884 231 678 227 36 924 52 777 848 302 159 38 122 28 282 507 5 602 607 894 670 244 792 929 450 762 493 587 777 694 135 155 121 958 957 504 268 925 707 188 580 732 228 581 114 759 443 541 641 707 419 462 598 227 948 299 782 272 64 31 526 450 621 995 419 920 894 98 844 766 763 780 899 508 20 34 907 601 414 809 256 93 237 768 191 786 925 607 640 410 959 65 474 642 497 685 524 88 796 531 328 414 386 773 74 815 827 580 544 485 515 371 910 337 824 17 725 626 327 746 173 53 44 405 467 464 990 284 628 840 910 472 139 903 498 743 37 308 695 879 56 18 238 476 494 341 887 729 100 652 838 444 236 614 228 560 812 202 214 787 648 633 325 160 74 716 318 250 713 977 292 269 530 5 918 737 958 107 561 682 406 924 88 747 272 311 737 50 787 108 684 268 685 266 370 788 328 961 582 732 126 574 838 623 472 613 809 693 36 171 571 791 556 634 539 185 934 305 543 17 353 183 297 308 608 537 816 849 736 340 642 662 606 941 726 144 326 449 566 470 599 392 505 884 530 177 390 373 999 539 125 700 938 921 113 52 569 802 954 327 802 892 401 210 929 564 853 44 556 604 394 483 18 708 441 669 664 512 27 443 518 153 432 356 61 673 805 511 320 430 975 835 747 305 926 463 963 415 254 596 199 629 873 189 272 817 311 62 68 466 607 102 510 223 895 961 660 958 666 771 542 430 114 949 316 659 76 79 567 265 962 763 436 757 246 19 255 805 76 298 299 99 746 770 256 444 948 320 244 162 739 636 157 740 882 654 62 347 984 585 679 936 543 931 558 600 441 300 119 417 665 29 229 511 283 953 17 38 591 173 555 623 815 28 95 260 689 165 111 927 495 46 707 14 577 301 93 210 422 314 21 379 26 423 871 520 697 319 58 223 298 197 427 92 495 46 563 52 136 570 980 844 573 289 922 481 884 848 92 925 236 246 14 632 653 182 599 426 918 231 785 542 987 863 787 412 112 417 273 248 842 477 415 946 432 30 218 640 747 277 385 269 919 220 276 94 555 863 431 438 20 609 275 26 677 926 134 5 507 216 876 360 395 11 323 585 729 537 274 839 829 226 984 552 857 219 190 977 98 503 632 676 785 96 89 692 507 909 973 770 18 515 251 769 59 409 597 221 918 265 650 618 160 284 232 490 581 197 651 521 904 363 816 817 88 202 203 937 810 801 210 205 496 815 994 387 261 829 841 945 817 644 642 170 698 40 538 278 490 756 341 729 640 253 65 607 838 952 319 25 978 848 580 791 358 893 697 795 556 83 77 935 11 855 171 193 281 461 550 18 571 574 758 565 604 329 61 759 127 941 544 262 182 520 260 766 572 836 484 694 24 538 351 330 909 136 598 786 628 196 975 536 965 172 104 386 202 927 82 226 509 293 416 573 963 962 836 431 512 742 6 589 473 971 928 434 561 715 915 311 589 423 25 619 994 926 463 357 201 260 888 936 980 86 933 812 823 872 128 669 340 411 445 206 226 410 200 375 73 993 643 548 844 126 651 185 621 930 968 35 254 193 394 578 969 531 923 63 279 547 921 742 411 700 323 111 324 35 919 903 903 618 789 695 296 907 609 834 279 640 809 86 789 611 439 148 79 889 965 976 681 804 960 434 53 137 456 775 861 780 876 270 703 192 56 207 295 808 981 894 195 740 304 140 105 245 479 416 726 146 300 472 173 209 580 855 694 560 108 622 146 105 475 20 227 968 444 842 649 737 347 276 69 129 762 301 384 895 132 112 995 792 300 410 794 715 68 244 916 217 495 622 801 193 289 10 554 888 935 519 742 310 477 755 899 107 253 898 689 334 236 117 683 966 138 25 832 794 742 646 880 343 376 884 383 449 722 957 261 179 495 69 207 875 952 614 461 3 543 260 314 182 451 46 770 34 527 615 128 730 944 692 86 855 890 720 922 623 81 210 208 571 929 475 732 740 402 601 878 360 247 423 319 549 677 622 7 64 41 335 691 859 422 517 794 94 474 92 681 407 996 909 823 804 530 307 65 766 288 95 628 322 698 843 982 82 692 859 485 838 888 635 188 234 18 349 390 182 243 163 104 90 152 781 257 461 502 500 47 882 94 521 448 984 984 937 939 248 723 687 669 218 343 272 114 241 332 272 12 779 576 925 278 529 367 859 981 599 226 490 765 836 729 9 250 523 854 834 815 803 948 617 484 136 850 632 193 715 61 796 877 811 41 560 326 877 334 179 913 711 798 92 614 109 840 174 178 229 136 204 628 974 285 685 328 767 941 254 140 566 445 82 760 83 35 784 750 688 346 913 555 638 825 396 142 910 383 456 277 432 82 959 467 672 795 818 792 602 729 431 978 934 461 563 264 499 432 685 417 848 397 950 383 497 343 545 982 30 294 116 503 563 608 464 230 440 69 612 375 313 872 51 294 741 389 379 875 998 470 696 956 735 835 426 685 697 820 396 174 413 128 929 323 540 470 212 19 362 714 121 833 322 867 42 78 487 217 82 281 990 218 182 948 183 277 613 691 444 133 317 417 180 834 794 161 580 362 187 609 522 126 719 189 534 536 773 304 713 56 446 517 786 893 454 636 376 774 372 49 894 593 372 443 241 210 590 450 397 735 101 523 506 683 366 584 988 682 160 831 525 468 760 625 656 835 108 508 77 740 978 295 28 997 267 344 184 517 349 995 817 777 131 95 972 66 119 639 687 851 210 554 239 442 224 625 918 321 532 243 216 88 320 965 920 755 95 12 425 554 561 503 965 970 420 755 64 306 802 519 786 535 718 342 13 761 237 484 938 506 796 699 580 443 165 868 550 348 290 136 639 546 705 508 513 916 968 126 377 430 266 566 340 948 783 694 882 78 10 809 662 692 655 409 411 507 810 221 650 610 430 388 61 228 974 567 87 928 240 643 318 76 300 335 601 802 682 488 34 524 341 417 782 13 736 823 698 562 432 468 179 774 603 741 377 849 741 968 58 78 39 762 682 660 2 599 786 686 707 580 455 762 514 300 961 380 751 86 724 276 690 948 433 388 473 221 673 280 394 701 133 405 693 452 572 96 595 186 631 30 12 407 71 912 684 185 211 290 441 750 215 475 102 571 494 73 843 840 513 298 547 435 131 117 379 936 6 792 594 520 979 365 400 351 943 910 144 72 563 169 91 659 4 870 730 827 740 334 501 295 584 239 481 998 415 486 665 847 804 364 763 438 14 933 919 671 576 573 124 469 195 857 509 776 367 588 131 288 563 285 917 707 85 958 734 62 706 145 6 633 182 360 469 415 834 724 604 584 719 25 330 266 938 851 849 482 534 519 302 365 887 140 638 981 616 63 556 110 160 963 799 193 347 486 701 776 704 43 820 928 275 254 272 670 217 251 564 554 904 882 246 109 611 587 379 780 708 772 648 1000 30 70 439 346 687 435 612 981 165 348 946 258 53 714 593 277 9 26 531 529 232 213 975 907 415 960 766 340 372 409 649 835 171 635 350 621 103 282 937 429 256 41 263 451 532 706 317 172 903 631 893 903 238 210 188 41 90 113 572 200 505 320 527 435 932 445 485 795 159 872 621 41 456 991 668 3 111 604 4 362 220 577 355 904 65 294 869 599 482 918 881 252 879 449 290 543 940 763 821 775 752 410 329 928 54 156 81 685 971 995 841 159 862 566 7 615 21 95 509 264 357 133 220 540 471 144 58 995 855 642 433 450 616 431 187 298 824 286 580 99 16 351 942 112 358 817 851 1 397 361 840 696 629 639 506 762 30 160 386 346 180 352 941 525 998 494 226 773 950 774 774 93 54 447 321 249 908 588 72 118 952 817 498 869 762 863 670 219 308 465 674 74 516 493 772 701 591 120 658 121 932 545 937 359 941 760 917 850 885 948 739 55 877 267 785 346 455 627 633 828 966 971 18 466 409 939 149 394 566 625 903 43 316 909 447 712 278 835 567 276 750 878 511 987 420 982 647 988 70 308 187 822 591 430 162 930 976 140 819 229 332 598 612 616 206 419 257 778 394 32 169 791 286 767 500 145 130 559 480 887 564 110 309 807 336 895 874 764 361 684 885 686 948 57 171 440 906 542 428 710 49 398 466 379 25 301 994 196 4 681 522 526 868 297 920 993 883 145 281 899 792 945 119 653 60 456 138 411 787 513 697 884 432 83 301 688 799 335 327 681 467 907 940 677 455 944 580 692 553 122 834 160 440 761 430 549 285 582 21 984 50 716 581 847 607 709 349 877 631 493 525 456 449 560 431 561 882 882 877 268 324 146 541 815 254 874 441 893 124 457 423 99 564 895 467 569 872 546 93 246 849 49 11 389 639 441 464 1000 872 913 173 768 362 635 877 934 222 675 859 445 280 276 137 158 114 977 670 86 327 781 254 592 605 348 605 824 663 912 444 174 91 82 216 483 979 15 403 614 648 348 479 139 922 429 777 863 236 378 890 312 354 598 389 657 832 632 998 673 610 101 88 766 942 10 680 733 545 780 266 257 344 656 568 621 764 324 519 385 389 514 181 122 871 236 518 931 840 43 530 815 463 273 278 562 287 565 396 978 97 138 694 100 53 643 256 231 210 982 963 987 602 583 394 230 129 277 541 965 292 206 484 401 597 664 245 212 429 439 107 503 280 719 106 408 348 231 115 910 465 238 809 692 446 568 817 891 537 578 579 642 940 42 172 438 95 131 629 735 261 669 389 699 155 959 257 844 513 56 490 905 440 231 531 907 578 613 238 234 337 902 331 61 533 84 446 306 495 41 176 996 414 589 209 418 970 550 512 76 860 92 246 651 601 766 237 263 825 351 970 697 211 234 815 999 619 751 98 504 746 263 561 18 156 514 372 317 287 913 520 372 877 940 300 309 181 956 247 765 731 624 252 698 439 53 554 982 825 926 109 879 736 892 924 783 660 329 329 541 15 516 977 977 780 401 174 441 827 627 282 898 602 679 793 304 27 173 561 644 839 399 8 823 291 591 442 804 928 950 721 440 782 89 137 565 179 189 25 243 709 672 113 157 944 178 646 915 531 597 659 570 75 867 468 620 379 614 573 388 699 49 618 322 329 881 592 600 118 384 439 459 878 672 880 155 900 32 730 184 81 783 452 548 734 790 348 68 981 223 294 284 935 685 388 66 810 856 12 291 168 316 502 499 721 549 556 376 960 225 454 547 20 280 577 937 390 134 506 135 907 744 379 810 910 197 302 363 566 463 870 32 940 766 829 783 321 328 214 447 174 372 687 221 906 903 944 856 127 198 903 919 744 174 196 573 247 513 103 534 750 192 786 10 872 888 590 363 929 320 253 278 767 803 38 881 341 11 435 516 681 41 757 166 889 716 501 22 377 807 677 640 633 638 235 38 336 327 352 139 994 857 914 270 306 646 137 708 180 9 398 458 55 508 585 892 703 783 221 416 449 165 936 265 423 677 478 83 16 852 760 614 743 42 437 66 83 848 415 493 393 85 908 355 182 251 39 749 646 293 790 512 719 220 492 184 362 862 769 661 712 377 938 536 867 646 982 821 711 490 62 462 668 793 944 56 644 318 577 626 399 410 253 883 515 326 146 412 4 647 640 229 939 187 905 308 196 37 775 196 183 259 563 211 820 147 133 126 302 924 19 631 439 283 885 53 315 409 438 378 671 4 182 562 872 83 932 759 189 987 15 715 382 688 573 241 74 157 369 872 613 195 376 70 634 174 854 246 940 4 906 470 691 270 45 441 678 273 719 724 135 465 458 563 836 727 804 733 364 564 858 252 848 698 645 184 4 761 603 554 944 711 55 728 592 706 377 819 101 632 355 577 347 328 906 926 751 697 916 84 183 788 995 174 122 844 105 611 603 581 821 81 642 389 959 45 378 872 63 438 22 715 222 110 952 228 252 107 65 910 703 756 743 845 971 899 28 39 568 701 218 818 33 614 799 441 744 307 391 380 460 543 812 775 363 697 867 17 762 391 700 584 232 7 349 153 773 136 633 105 37 438 338 934 987 490 310 869 238 422 784 50 649 543 182 250 341 370 683 392 543 627 139 248 153 19 856 706 374 666 726 502 928 1000 405 153 858 576 76 971 967 551 482 337 233 976 218 826 56 209 947 458 314 959 849 534 59 141 914 365 525 698 790 246 544 317 576 244 272 22 300 808 925 236 138 40 483 526 905 177 839 415 370 179 649 128 799 829 744 373 210 688 447 649 198 577 748 893 801 240 839 215 316 981 272 419 678 326 60 584 202 825 740 909 928 733 850 815 429 291 315 927 120 508 23 493 279 247 343 249 783 133 930 230 550 566 473 589 67 861 802 636 31 732 945 740 458 415 858 275 339 205 739 706 989 769 940 703 209 649 669 126 125 34 90 421 703 944 102 257 309 117 134 69 395 929 126 443 628 179 700 68 556 634 958 270 645 607 152 972 591 725 808 12 425 143 17 577 120 187 474 869 233 933 716 43 87 537 478 273 930 251 671 401 613 41 237 230 885 252 637 851 173 969 574 90 828 708 277 599 854 700 280 210 765 272 37 454 38 131 568 73 806 741 68 175 377 629 749 92 859 274 929 214 41 931 911 601 301 663 224 345 954 423 155 368 175 972 536 840 336 799 94 582 7 213 335 106 873 632 513 710 664 483 491 661 366 977 398 88 368 275 245 978 774 48 333 480 411 95 9 716 872 123 392 523 146 554 777 488 457 771 239 906 266 842 381 623 335 165 460 521 397 601 486 538 292 393 542 275 521 373 975 728 733 13 429 641 318 364 851 478 169 371 311 102 123 149 963 180 681 853 759 50 454 478 680 74 733 595 1000 549 169 877 797 749 608 970 378 14 287 644 69 476 47 397 426 626 162 851 708 547 858 415 984 186 97 822 470 399 707 938 132 162 1000 583 349 373 79 825 664 281 981 842 696 481 584 211 906 829 953 874 713 491 303 126 150 206 802 524 186 718 987 932 215 123 394 458 491 430 809 297 435 652 304 79 280 960 8 776 875 137 610 600 497 369 437 11 925 231 176 313 577 639 128 968 705 242 6 772 558 376 231 357 323 931 567 814 529 526 844 789 679 921 66 106 290 527 246 814 773 670 606 855 545 84 950 309 546 740 844 79 132 710 786 40 701 57 838 434 403 784 536 97 180 355 255 22 483 286 621 127 215 600 648 558 38 475 843 147 696 867 26 419 492 177 228 325 177 539 443 113 512 348 299 224 746 676 672 905 520 203 634 105 874 747 954 120 728 779 443 732 740 530 640 749 26 595 226 716 315 819 186 75 323 474 903 301 865 576 886 592 814 206 291 372 284 954 951 728 967 974 257 721 753 813 68 77 384 417 893 341 834 900 486 321 784 140 942 805 280 47 818 640 739 677 256 849 892 640 744 815 892 853 749 188 715 418 263 876 350 558 974 195 357 334 47 503 78 701 916 634 429 36 225 137 122 780 798 840 79 184 964 868 853 423 826 864 428 162 975 90 379 745 794 534 50 827 880 673 170 579 135 608 430 431 901 211 315 869 645 424 804 679 891 81 781 266 154 498 725 102 649 184 569 835 457 886 307 434 797 666 815 388 752 624 525 616 512 683 477 191 750 539 38 292 812 553 77 419 867 918 847 744 891 74 514 250 795 903 957 164 363 543 752 122 90 976 231 342 885 654 591 412 511 198 369 187 689 857 495 992 611 25 335 30 617 256 479 137 962 450 327 546 930 506 568 685 262 436 697 704 340 816 13 96 927 297 803 583 79 97 596 695 708 642 780 15 161 114 631 647 740 609 757 801 792 717 821 8 882 347 498 993 708 29 373 105 912 97 40 900 557 899 458 510 297 449 871 43 772 208 861 974 36 771 326 617 696 314 322 44 43 11 403 96 723 511 141 217 507 931 772 206 574 491 767 852 714 663 278 397 822 767 156 941 134 638 661 62 916 521 478 152 864 585 645 700 594 747 144 273 990 356 248 983 858 773 568 715 365 952 593 624 273 49 669 602 807 129 75 456 164 295 379 468 694 777 958 912 241 190 647 245 293 945 813 158 997 751 422 237 492 741 8 250 230 131 684 256 487 108 541 909 906 604 862 896 680 226 504 581 821 18 855 708 600 621 911 866 657 687 524 706 703 920 27 268 636 377 480 639 784 492 61 569 174 769 908 36 90 913 264 103 599 436 401 83 134 692 774 793 292 687 965 965 7 907 533 906 191 937 163 364 700 727 985 880 362 275 429 480 456 294 81 329 297 140 919 208 321 433 413 910 22 521 42 605 67 381 131 821 791 353 825 603 382 18 843 719 453 987 27 328 516 226 354 88 489 788 731 411 413 327 908 62 822 806 374 706 697 160 773 921 864 273 86 252 54 524 768 976 930 210 701 374 943 5 77 779 377 741 210 533 255 934 557 335 328 935 598 639 266 461 152 117 800 675 809 619 904 390 440 714 291 699 912 51 156 890 445 629 485 864 740 276 9 737 459 740 323 626 900 661 794 243 18 652 169 731 853 455 454 397 418 402 262 649 76 569 720 37 493 823 41 406 757 390 353 743 810 547 944 611 755 144 314 62 487 935 398 443 631 56 909 720 743 17 743 435 182 112 802 702 949 764 812 520 207 941 6 676 928 683 199 604 46 908 791 908 948 844 673 396 453 186 522 464 837 720 444 939 401 233 183 439 555 101 767 306 612 952 208 951 548 962 283 180 613 651 827 969 361 456 942 582 408 347 134 185 794 954 6 871 160 230 631 94 276 696 467 767 108 25 956 694 861 816 897 127 531 767 762 452 835 825 725 47 607 264 37 882 229 238 967 784 402 207 22 722 723 4 672 368 314 600 316 708 260 424 492 979 322 262 315 816 326 822 722 365 707 150 345 202 63 525 956 43 51 533 937 398 161 2 516 823 325 352 643 988 122 506 858 667 90 736 550 593 788 425 981 523 481 183 181 975 981 748 897 4 863 924 936 890 224 333 247 309 193 566 14 235 828 557 964 308 343 896 908 938 444 483 931 433 298 768 414 211 228 925 147 186 611 271 165 166 751 928 693 665 910 416 689 744 293 693 465 382 523 502 817 178 326 635 105 908 310 627 733 416 859 338 323 526 521 918 740 722 954 521 800 365 896 519 625 27 147 37 56 375 665 288 793 826 946 218 264 359 334 311 154 854 124 653 526 770 492 926 373 185 129 829 324 751 417 866 105 584 123 587 856 455 197 561 214 312 175 326 549 699 799 359 781 409 555 423 594 801 53 498 375 956 849 320 215 130 188 459 299 853 840 835 415 767 914 15 808 691 901 48 286 356 315 824 513 45 295 992 611 187 269 966 666 838 665 933 845 780 703 507 68 547 329 509 69 943 455 246 445 309 268 453 36 860 293 815 132 612 599 116 415 555 525 356 206 218 430 701 262 578 717 82 699 484 27 195 421 967 994 438 45 562 38 410 447 162 133 553 984 830 299 772 762 1000 442 116 392 873 551 175 169 715 953 151 885 882 370 262 293 300 780 357 583 731 29 70 313 866 843 510 17 377 133 567 876 462 818 528 950 192 252 796 241 604 390 488 405 796 491 924 306 20 683 43 232 928 624 161 628 639 995 460 861 277 200 355 21 900 978 741 156 604 51 631 10 921 537 854 346 699 395 340 520 336 61 40 715 157 256 935 439 418 557 734 442 325 907 277 630 89 193 537 633 654 544 776 90 151 549 695 491 37 224 556 205 498 676 732 23 475 590 251 951 20 213 677 872 351 528 870 810 673 738 190 875 800 105 314 698 897 6 619 764 611 978 887 603 249 268 318 963 389 935 823 256 725 81 894 994 289 628 323 857 182 945 38 403 241 768 601 717 632 703 290 390 863 214 389 609 259 297 444 921 323 521 228 424 706 204 907 617 389 249 239 841 513 103 972 733 639 136 480 280 22 883 695 976 821 278 96 567 313 609 743 125 23 718 767 777 783 171 491 746 59 31 495 698 600 390 354 517 932 359 763 721 935 441 127 432 482 215 284 961 375 781 33 838 82 637 969 951 70 401 830 743 479 8 775 719 853 295 744 816 14 271 18 449 837 565 590 796 257 945 806 52 106 153 813 564 315 669 90 209 490 852 76 742 747 882 713 593 635 355 860 547 265 668 131 541 916 852 276 681 758 127 904 955 630 411 473 794 693 401 83 188 9 723 292 705 959 509 718 317 299 896 288 49 60 283 202 596 82 762 401 639 937 60 37 755 107 968 684 473 994 873 657 657 907 777 374 670 501 228 949 626 212 562 338 140 416 234 887 576 666 942 976 250 68 855 577 761 257 292 405 448 173 873 388 101 593 438 856 406 356 924 950 953 270 442 954 444 515 719 418 438 365 601 760 782 743 816 127 804 341 173 208 323 677 42 572 820 543 257 297 966 615 111 514 646 822 683 255 715 975 701 254 622 620 569 597 368 477 617 413 119 323 862 159 1 830 415 920 757 39 443 423 328 330 533 200 5 520 203 848 871 520 776 55 51 330 875 389 159 838 265 626 551 314 365 186 697 347 822 585 684 992 251 517 398 981 789 130 617 353 83 210 963 146 898 498 29 777 737 510 88 14 471 336 835 180 169 639 39 972 588 885 718 922 336 565 191 325 633 725 488 66 592 520 818 250 992 826 358 960 644 259 189 263 361 42 469 145 477 735 271 609 722 633 869 314 544 368 406 911 41 126 707 717 356 381 59 953 74 69 76 414 601 98 55 446 807 470 504 935 542 494 761 719 241 134 638 335 718 559 433 894 695 805 646 357 276 233 523 159 968 571 19 819 19 698 252 485 370 40 218 920 366 752 64 304 965 680 497 832 193 13 170 345 374 689 347 129 695 143 187 560 683 539 730 361 588 491 589 23 170 749 405 980 387 279 317 274 593 845 221 701 158 790 78 227 616 293 851 619 310 967 810 92 77 816 702 723 251 574 101 985 160 295 546 320 401 410 818 533 879 496 96 686 159 984 926 777 775 607 80 110 847 173 976 564 410 377 496 65 972 476 46 400 43 950 9 931 5 851 352 814 46 559 972 951 735 847 85 168 722 496 700 194 589 35 794 20 459 634 135 59 792 887 926 988 24 859 130 642 341 15 790 214 708 134 211 679 236 440 766 296 859 968 957 68 100 914 811 88 340 145 612 857 562 242 80 529 670 484 502 827 835 934 827 333 322 21 820 254 667 950 266 298 123 629 363 617 96 278 652 17 737 846 993 595 135 715 14 597 727 969 73 850 573 249 285 236 901 296 957 274 743 451 53 75 913 379 114 148 101 603 411 792 875 918 744 461 722 183 632 615 916 499 996 961 403 985 541 283 479 155 87 919 32 89 20 428 746 892 800 495 898 305 885 649 519 107 247 912 703 16 632 447 208 271 70 881 858 544 878 658 241 365 458 484 961 833 445 65 390 162 1 840 606 790 592 648 407 676 14 193 760 897 937 519 566 197 805 715 732 851 77 89 480 873 555 631 82 1000 355 42 45 87 755 224 664 554 613 674 814 876 432 540 610 972 333 187 759 561 609 393 990 985 107 233 304 475 844 718 570 683 507 932 185 941 907 354 824 715 53 818 731 238 616 678 301 786 843 29 569 978 35 9 354 669 662 697 994 340 12 716 359 146 358 983 634 179 642 24 415 857 922 208 15 989 240 984 502 695 463 482 560 715 754 627 918 430 981 742 844 224 776 729 204 367 533 944 145 734 262 373 640 748 125 290 661 278 108 209 624 383 255 95 264 265 542 88 223 540 644 815 228 910 26 143 15 660 667 72 397 710 897 828 16 775 908 777 647 228 437 928 500 231 740 480 74 902 711 107 684 4 288 86 534 669 954 666 114 762 124 503 528 969 346 485 292 386 772 918 70 529 194 782 867 610 163 824 865 903 643 237 277 942 448 220 360 378 119 101 9 507 835 703 769 661 548 494 593 96 345 777 138 989 510 810 326 580 166 738 742 759 781 539 149 535 152 34 398 852 690 321 534 820 304 772 144 689 691 551 804 462 396 144 263 437 936 623 23 692 97 942 803 115 49 397 852 496 810 856 987 431 848 143 343 415 389 659 6 806 609 252 871 396 902 532 787 519 545 867 773 537 800 808 750 7 706 230 413 903 818 163 691 502 869 434 904 796 369 548 626 302 802 60 510 198 595 538 531 591 54 889 420 145 150 297 228 534 819 983 603 357 580 684 992 595 343 444 286 816 916 631 612 718 477 521 139 627 603 833 728 680 546 359 999 693 449 677 622 822 845 879 754 183 394 707 198 751 365 42 630 29 779 750 334 4 214 807 297 900 865 57 471 87 621 748 185 813 51 551 597 924 945 843 42 558 365 454 210 591 584 112 28 714 557 143 116 550 207 949 423 164 545 129 80 247 874 833 375 338 271 923 783 943 109 381 12 598 506 379 207 95 347 592 561 679 125 343 807 932 448 730 198 503 517 987 499 845 61 99 952 641 610 710 710 802 573 877 721 193 973 899 51 837 400 656 155 522 876 776 686 951 206 448 618 350 73 88 972 588 744 392 615 589 407 801 12 653 255 407 578 740 324 665 764 241 323 495 469 145 833 212 785 799 425 221 917 662 593 37 343 719 763 609 284 111 819 219 85 33 942 884 173 207 630 775 169 898 683 681 67 243 386 297 388 611 447 683 34 612 996 921 895 420 138 840 16 400 975 262 894 825 542 477 331 714 414 858 268 247 472 544 913 797 557 316 141 344 286 86 885 959 473 406 474 526 281 584 885 531 419 495 536 446 427 114 925 459 945 852 385 200 261 596 731 219 650 97 802 800 754 428 291 97 173 12 799 30 816 159 897 197 291 813 837 741 762 551 857 497 71 579 736 590 728 717 129 561 1 498 756 363 583 743 54 700 893 186 910 359 493 196 174 358 797 96 930 10 779 6 451 164 712 976 477 558 118 6 923 93 667 99 590 659 817 459 929 81 547 65 801 7 313 504 106 798 112 328 65 492 554 323 295 525 449 460 978 548 345 709 4 219 627 961 766 116 292 862 282 173 126 331 278 424 682 910 41 911 343 703 145 85 164 748 875 950 694 954 566 854 932 172 766 508 338 756 664 342 705 640 424 811 668 919 913 113 877 179 952 262 274 282 561 242 970 34 423 726 731 672 922 790 832 716 430 545 387 602 720 625 29 192 582 206 325 932 336 432 125 116 386 707 446 266 854 337 795 583 570 744 524 314 124 417 919 495 343 187 202 901 266 928 254 894 497 356 999 115 53 348 871 771 958 317 25 599 601 72 947 352 99 345 527 725 802 815 695 940 219 374 565 726 297 300 5 644 899 625 98 974 992 174 317 245 628 180 905 920 456 293 13 443 668 670 161 85 311 482 267 971 83 932 284 680 553 446 405 705 429 608 444 768 75 918 335 964 166 768 251 904 493 77 950 350 542 150 828 606 412 276 138 131 318 260 154 613 239 653 890 84 509 447 415 860 933 826 1 699 44 502 160 470 243 368 772 785 883 801 682 469 142 408 338 399 644 803 913 343 976 638 324 705 83 518 780 599 597 846 162 510 363 203 819 74 546 540 940 267 658 852 559 529 307 387 490 787 553 524 24 528 13 843 947 172 301 425 32 656 17 483 56 910 394 503 450 646 611 500 223 918 664 863 232 800 389 698 783 485 666 15 600 92 8 814 111 110 841 324 481 894 494 381 942 587 905 877 497 700 611 572 587 561 709 598 697 871 775 485 606 808 709 683 35 774 331 882 391 815 99 579 315 582 858 740 211 649 880 229 141 597 451 675 347 932 396 633 117 848 928 343 634 204 269 765 13 174 987 21 826 978 284 691 901 364 985 186 238 24 432 435 458 903 239 134 510 384 672 305 521 916 71 520 614 475 580 85 102 678 484 490 980 889 782 211 143 878 531 198 78 64 821 563 608 476 810 377 91 855 251 116 604 5 914 573 216 192 207 858 244 236 491 361 456 654 301 229 919 882 564 521 260 378 662 787 964 294 907 480 23 629 843 855 229 560 564 159 294 716 295 523 712 115 133 142 992 595 75 204 476 717 657 220 350 570 378 513 801 711 1 836 711 718 660 392 505 165 826 962 171 619 785 35 146 172 348 459 821 888 156 767 40 696 505 406 112 761 13 10 731 501 828 426 970 831 590 46 188 245 733 861 76 237 844 372 903 1 478 726 519 4 262 298 659 966 170 961 182 886 93 97 121 343 522 57 875 448 368 203 637 566 113 174 594 598 571 785 272 698 90 679 55 220 654 50 406 470 445 456 378 858 644 598 557 219 223 628 562 348 51 509 862 856 333 845 842 811 709 538 852 496 312 539 240 288 437 407 830 135 127 781 234 998 499 76 691 889 936 204 635 928 767 546 952 462 958 855 568 638 850 160 125 251 655 470 320 937 267 176 321 20 542 877 706 341 879 956 240 403 794 562 502 900 235 768 318 259 669 409 115 7 118 610 993 221 725 634 289 22 29 545 975 424 782 357 231 214 768 859 118 997 580 958 55 148 742 585 369 508 266 552 426 612 731 388 77 46 169 810 579 356 948 523 290 171 351 58 295 163 563 387 204 696 803 321 820 805 203 352 391 646 428 633 186 598 20 82 82 246 201 594 89 49 82 135 94 3 200 57 17 529 477 708 345 343 25 276 302 527 907 392 119 682 660 169 271 884 385 38 144 60 649 895 423 670 140 635 1000 135 56 430 962 341 712 473 540 524 355 763 439 619 146 432 793 638 297 43 611 438 693 539 243 847 560 248 318 835 63 556 969 178 906 699 243 591 948 29 708 651 34 767 372 917 115 802 227 374 735 402 887 28 886 458 673 882 137 256 212 940 662 525 297 404 920 300 505 202 979 644 447 286 956 797 356 202 914 402 877 47 10 940 928 59 167 70 711 518 495 602 997 170 366 833 337 268 68 508 754 856 931 478 307 168 43 754 432 485 780 847 109 478 193 433 340 426 469 970 441 287 290 286 235 544 664 657 332 29 813 458 842 125 917 499 514 705 77 796 868 774 685 274 571 563 746 31 557 220 336 457 101 925 961 554 354 833 766 439 225 657 787 168 986 222 204 409 302 509 675 699 357 924 235 551 823 170 36 166 785 336 119 697 300 389 407 758 633 358 835 470 366 149 133 769 741 529 709 641 721 957 987 64 952 358 701 914 470 57 726 643 936 92 727 584 285 826 473 830 467 29 170 886 101 397 881 817 861 277 40 210 162 609 29 96 774 629 797 46 138 383 431 592 417 604 163 486 913 179 584 429 691 135 820 869 928 362 821 642 96 213 882 164 34 431 89 247 182 530 767 115 960 737 28 305 454 672 163 941 648 82 917 37 949 677 660 132 585 523 574 650 810 790 585 38 643 536 782 470 27 64 773 550 649 826 165 218 726 206 589 592 391 439 295 769 350 325 933 474 985 951 891 843 406 427 260 722 143 906 50 82 211 433 748 2 76 484 178 909 683 811 945 804 540 318 978 552 995 92 680 17 20 485 749 151 964 887 162 216 678 869 216 243 808 636 529 20 411 274 165 12 648 505 949 912 764 472 405 217 585 271 550 393 934 485 53 810 229 229 551 658 393 45 688 741 323 426 148 490 999 959 646 848 868 55 880 421 328 126 296 428 490 960 863 126 85 18 607 284 542 349 62 220 178 990 481 387 538 301 409 386 116 324 370 688 534 745 761 367 753 792 716 98 603 678 619 791 727 796 448 511 745 191 305 503 603 800 766 135 112 365 584 803 447 471 160 248 351 373 490 106 50 126 377 391 1 444 870 370 429 275 531 901 622 653 469 950 273 67 124 381 126 255 355 678 743 188 454 449 738 91 591 722 635 28 974 864 426 469 190 643 487 184 808 675 55 737 787 45 86 75 999 124 394 593 216 161 834 206 520 295 306 54 425 674 307 547 910 755 358 139 229 590 465 449 682 40 419 416 120 150 363 613 510 242 236 392 646 113 66 99 521 139 734 815 949 948 398 44 480 124 704 89 15 829 11 174 50 746 254 302 334 598 243 304 692 588 937 733 209 61 143 77 728 458 16 231 523 389 159 27 903 143 547 892 662 329 955 546 859 330 326 708 235 800 824 617 825 886 517 519 753 979 563 136 715 166 583 622 322 233 243 741 192 536 797 846 174 746 631 769 758 984 328 928 900 444 546 77 214 206 278 853 412 709 418 623 990 691 333 177 784 465 287 712 1000 514 1000 934 915 225 864 721 864 650 384 334 814 709 558 443 660 342 149 910 461 207 369 504 185 196 520 317 178 369 178 832 288 782 326 695 548 803 724 473 472 320 972 820 701 429 567 44 130 532 600 929 828 391 583 294 677 511 35 412 606 769 592 712 993 741 53 341 246 803 268 970 213 975 790 859 172 813 416 866 617 838 748 797 482 986 652 384 752 285 260 712 883 207 106 644 987 887 62 429 179 164 218 319 274 353 557 608 756 558 434 440 570 23 835 152 186 165 828 543 304 222 163 143 958 138 154 411 730 379 233 206 366 141 863 107 907 978 32 245 466 366 507 712 510 155 211 659 638 95 655 306 527 605 944 689 790 497 681 5 23 15 614 24 660 769 459 692 768 192 360 569 252 372 858 632 866 331 454 67 531 945 430 818 904 327 434 122 616 308 554 402 354 862 622 680 950 34 579 926 59 58 974 526 176 672 650 824 167 458 521 335 886 277 952 163 513 787 116 93 237 462 688 316 720 646 906 600 609 565 607 968 642 608 943 827 282 812 464 866 488 336 65 562 937 260 535 704 564 899 957 935 576 304 169 498 840 689 524 789 934 416 449 205 500 517 118 855 406 421 248 199 74 45 177 112 656 286 183 611 748 266 359 393 207 989 520 225 250 464 684 401 719 583 37 948 270 971 896 669 736 65 621 36 778 428 435 329 330 598 56 626 546 460 279 894 89 454 690 31 516 628 308 723 638 424 641 72 858 472 935 658 813 326 328 86 60 52 818 656 94 308 394 546 859 954 952 400 274 690 11 75 97 868 701 737 123 284 979 361 847 487 340 730 747 873 773 59 648 192 468 919 185 764 775 552 875 132 83 536 83 817 991 833 580 288 326 103 600 455 112 776 295 157 270 137 869 853 953 483 372 222 912 183 436 422 772 300 807 767 282 596 124 931 374 16 499 205 847 304 263 464 61 6 888 708 660 44 322 190 531 702 207 559 10 206 4 235 133 939 415 206 755 99 410 130 547 23 390 532 701 616 449 98 379 66 333 454 496 459 515 652 782 248 856 29 349 742 82 590 751 57 359 977 669 531 171 262 844 254 511 397 110 557 558 951 263 141 749 202 244 558 832 7 884 417 363 144 997 317 15 671 335 615 537 499 243 206 656 523 890 248 854 976 370 171 294 657 893 829 951 871 152 225 773 182 655 53 577 822 788 532 158 970 29 201 316 607 135 846 891 980 520 856 599 668 996 451 194 845 480 454 403 340 899 781 717 124 729 385 677 551 287 195 702 95 105 754 585 404 664 614 200 364 939 391 988 847 651 764 251 762 801 217 155 434 986 756 508 856 223 532 952 529 784 206 460 965 855 169 621 291 34 774 530 513 698 665 391 159 981 774 564 767 397 613 691 879 84 611 58 698 566 912 307 57 332 380 499 243 209 618 213 411 358 78 804 271 872 727 919 771 576 415 870 911 709 956 123 405 772 264 481 647 423 765 485 498 930 984 883 462 625 173 478 430 377 258 940 704 764 223 834 738 615 428 230 345 447 593 672 598 794 577 890 959 568 199 704 690 607 776 865 644 233 550 649 324 288 637 838 518 80 444 727 294 203 287 800 619 890 617 607 632 274 415 212 403 899 105 330 867 981 810 35 82 318 498 806 790 734 875 448 727 564 418 148 604 945 192 671 30 633 74 472 282 413 783 686 892 488 903 299 165 20 387 872 681 52 429 860 70 367 154 595 401 499 65 802 195 286 278 652 315 514 662 917 669 92 544 166 732 988 624 258 362 75 45 611 162 664 778 147 31 728 106 46 868 742 518 59 382 816 789 100 132 435 863 855 648 717 332 192 325 293 82 366 891 777 361 869 310 154 171 372 670 336 365 141 744 146 626 903 850 101 799 805 567 85 960 328 405 283 318 455 445 856 429 372 938 595 860 157 134 41 431 124 810 91 712 866 384 704 782 929 97 774 731 671 897 452 822 350 645 30 753 833 392 85 413 505 761 217 402 617 98 864 772 242 13 761 52 724 447 986 813 966 249 223 141 286 748 683 505 9 507 691 309 527 448 381 335 742 31 820 17 4 547 841 746 785 49 528 689 103 305 738 684 409 876 429 313 41 237 344 200 198 917 678 496 222 578 307 406 368 365 670 128 497 534 269 397 465 7 773 861 119 245 628 872 827 362 354 822 673 608 776 612 161 651 978 479 925 79 104 706 165 524 645 916 782 338 413 258 567 752 854 682 411 838 232 406 191 381 492 687 886 803 188 433 687 836 841 555 144 658 282 221 90 774 308 518 750 962 509 61 152 261 199 135 108 151 741 674 128 360 950 169 351 254 496 1000 402 10 794 865 661 353 141 405 825 256 365 209 772 439 873 693 332 875 416 612 452 635 722 430 42 708 265 540 836 235 997 848 149 766 718 352 439 275 804 264 362 355 529 733 279 866 377 814 121 723 295 734 309 696 316 190 973 655 552 756 649 358 678 711 49 926 613 458 822 203 471 301 938 864 397 749 721 952 179 796 266 974 879 679 422 450 105 159 386 56 910 962 35 115 18 316 240 291 820 752 859 167 316 801 879 591 152 738 69 49 802 49 106 919 244 279 609 360 681 237 303 967 662 970 181 570 82 443 526 223 80 572 643 767 112 745 936 457 251 163 463 426 315 844 571 850 716 944 798 749 563 148 595 303 717 745 132 270 488 253 999 597 325 588 405 627 788 393 362 422 945 22 160 929 456 877 436 164 266 944 544 318 90 674 505 668 456 900 394 555 9 659 518 154 607 828 665 920 794 349 114 847 101 48 633 659 155 829 384 589 142 155 910 931 665 321 150 552 578 446 540 12 236 792 445 927 453 274 911 881 313 677 548 512 792 933 546 199 492 704 191 765 176 112 643 640 849 930 4 412 203 755 208 427 22 360 657 755 403 387 574 510 17 398 492 162 245 721 157 942 297 701 861 476 428 771 117 968 513 146 111 842 164 268 115 809 515 480 706 618 163 171 683 655 524 489 98 608 103 205 523 974 633 566 986 708 699 992 736 505 791 732 997 320 1 841 477 271 70 364 833 882 825 413 236 317 173 360 566 879 234 648 508 513 559 500 534 413 119 451 807 596 747 221 322 235 300 509 228 665 419 660 229 94 33 883 910 446 296 590 920 690 613 567 218 69 428 75 589 380 713 88 744 227 823 350 293 446 976 26 689 409 323 45 605 998 826 584 754 456 142 393 899 994 851 544 449 256 498 941 740 638 613 379 257 983 569 442 506 289 400 976 600 860 712 999 482 928 237 384 143 56 535 415 235 306 418 771 751 282 805 441 404 119 838 102 348 790 598 667 708 453 251 33 75 191 639 910 295 234 670 282 839 399 482 997 38 304 768 699 134 941 165 771 72 80 70 226 630 190 117 644 396 498 9 123 747 723 712 622 323 377 56 792 880 604 982 888 707 701 940 728 509 848 201 764 106 142 448 484 795 102 904 86 361 69 558 764 247 792 107 334 981 286 390 502 591 863 137 473 424 508 270 535 694 633 876 43 1 446 292 864 938 594 272 809 421 990 359 584 929 993 936 556 295 704 85 205 173 197 345 369 982 561 964 140 873 727 859 791 590 534 769 244 906 852 860 898 951 346 19 994 561 228 214 322 874 571 7 872 369 176 367 907 488 169 454 523 84 14 456 659 666 189 634 959 861 808 27 527 264 225 541 881 477 957 227 555 251 506 624 579 974 950 791 738 411 55 674 948 809 289 830 92 196 174 367 532 496 810 104 544 877 560 156 954 370 361 241 522 114 922 64 634 990 776 612 712 783 967 206 150 684 111 175 45 424 737 621 87 205 654 754 673 182 76 569 693 522 594 694 984 456 254 462 972 598 23 650 870 499 872 303 385 342 952 825 365 955 276 93 97 509 158 969 389 940 270 471 734 697 338 824 530 289 401 474 700 432 743 351 285 208 987 351 587 600 214 447 200 4 540 105 951 999 460 976 512 131 636 880 655 370 680 187 451 788 744 239 442 517 607 143 234 830 611 895 891 912 973 49 545 539 268 22 450 262 307 386 420 770 117 323 834 340 898 691 379 572 669 828 318 345 869 617 812 621 848 944 291 262 233 229 915 912 361 395 890 988 195 775 479 482 408 694 229 774 354 502 608 732 899 418 331 722 406 458 605 115 595 434 241 232 210 130 746 398 466 686 772 200 220 899 414 128 697 63 450 279 245 71 60 518 775 27 244 593 90 452 409 372 124 309 889 609 283 260 992 717 79 703 47 186 845 7 797 155 735 301 368 186 551 214 678 582 424 790 213 657 633 898 260 914 388 608 172 568 559 341 866 946 55 772 800 45 130 547 496 435 851 867 705 645 831 333 666 861 103 635 850 653 340 713 598 242 144 325 127 57 586 512 807 12 830 903 17 418 579 320 767 930 70 244 685 591 182 476 238 945 105 756 904 84 421 547 726 526 843 379 642 554 503 647 423 995 159 89 529 923 765 297 784 675 330 846 915 758 215 416 805 426 946 650 244 613 182 723 283 208 349 837 462 297 704 225 208 919 256 980 113 894 467 144 51 984 750 491 761 744 407 627 787 585 386 181 661 949 467 186 973 965 654 85 385 66 271 798 431 311 418 662 734 643 561 764 847 959 17 4 357 645 510 751 483 910 431 111 883 253 19 948 224 978 646 849 786 9 680 668 986 38 241 713 624 652 319 558 805 98 122 476 800 32 742 604 448 476 479 909 666 746 920 879 778 876 946 427 757 147 833 409 777 800 200 34 542 680 197 651 966 24 757 757 35 350 356 331 451 614 607 25 539 499 279 36 758 949 67 593 81 168 577 966 451 99 125 748 830 481 707 520 161 926 39 912 316 418 163 417 291 841 720 477 711 716 564 691 412 279 12 616 746 435 933 711 133 246 622 676 229 250 380 703 432 967 318 829 120 504 621 602 541 744 103 55 871 118 381 699 704 837 643 933 501 222 775 791 876 811 987 516 984 504 893 568 872 432 735 238 778 440 932 829 624 428 427 760 148 905 620 298 323 116 881 903 767 823 262 304 766 637 187 939 490 198 272 446 355 993 547 93 95 884 874 355 323 672 242 685 953 589 438 906 549 602 249 535 665 471 361 543 884 284 312 760 257 905 757 335 5 601 483 875 522 413 661 932 756 447 915 744 719 78 216 526 955 926 58 395 97 125 829 68 254 3 823 660 484 899 893 425 790 366 417 555 320 777 357 423 965 786 434 685 271 850 244 208 761 310 354 799 395 214 87 82 120 118 345 734 379 228 398 676 936 649 692 391 611 235 680 996 150 97 711 390 332 394 379 866 400 267 758 863 198 393 277 519 969 186 68 817 876 937 631 841 862 159 506 906 453 893 73 502 850 45 406 931 35 943 229 961 833 722 176 599 24 280 787 707 674 370 55 815 352 897 324 711 123 267 702 910 100 255 424 133 426 761 157 673 208 975 898 852 105 541 647 599 931 82 902 143 657 775 716 57 263 103 873 279 454 248 271 97 345 489 331 960 191 231 793 416 271 495 88 73 757 525 83 689 324 244 571 477 174 327 137 252 191 440 780 997 551 351 823 421 293 377 757 160 678 340 804 238 935 395 672 657 696 259 870 734 297 782 884 652 578 734 800 495 705 30 827 137 94 265 112 111 490 328 528 829 904 440 881 666 860 801 173 222 373 988 511 653 774 837 638 264 517 689 518 874 632 911 81 763 327 11 548 154 91 524 805 178 60 63 2 209 13 28 363 856 639 204 578 362 212 340 80 227 888 939 206 304 444 368 14 949 157 965 108 206 884 471 930 386 432 554 617 747 992 365 156 736 721 903 455 453 914 675 705 981 437 683 934 255 552 87 403 959 367 804 560 863 754 720 239 113 30 548 149 972 986 162 588 876 370 695 165 332 337 780 516 202 312 234 252 474 676 485 893 990 924 865 128 324 603 694 239 92 834 557 19 87 950 152 743 574 96 520 654 732 703 370 621 496 461 84 832 284 979 439 905 369 300 49 675 346 393 198 292 968 228 287 557 574 560 678 585 841 324 412 798 456 265 661 230 786 223 965 335 451 645 527 714 326 216 22 676 779 278 5 301 457 257 639 565 80 519 984 428 789 903 227 243 99 725 584 368 621 549 897 366 405 965 863 595 865 344 541 782 342 724 854 455 738 26 930 890 531 873 357 404 903 722 549 67 744 380 90 950 541 391 613 788 761 207 965 548 339 501 551 503 507 332 736 464 658 183 947 429 104 829 739 270 693 424 730 767 494 179 5 195 519 115 87 14 257 605 898 621 53 144 900 936 300 268 728 22 451 494 676 943 492 951 936 598 27 119 320 512 76 489 401 906 32 766 54 535 673 734 376 60 577 67 793 550 641 445 606 944 327 952 224 649 510 438 600 194 962 347 241 252 261 18 720 327 140 264 216 870 507 174 230 577 432 675 710 462 558 81 328 347 63 598 950 383 507 639 853 397 818 870 620 764 755 164 121 218 474 649 799 313 914 322 306 130 714 860 846 231 698 100 885 532 575 230 849 784 198 892 637 26 795 1 402 978 65 641 619 307 616 472 732 382 259 51 621 505 295 491 787 439 641 670 358 964 427 417 385 979 600 352 989 582 216 575 789 257 276 16 846 633 76 873 31 71 444 370 328 773 150 837 327 670 523 276 541 113 97 540 477 465 543 114 413 889 29 70 751 331 242 518 721 459 667 992 280 39 654 810 315 867 526 405 760 358 907 302 888 392 917 211 700 596 157 555 588 20 331 354 592 35 495 971 934 964 852 369 737 395 217 211 565 506 197 399 725 271 107 820 784 198 83 230 369 708 526 397 713 30 899 298 986 568 174 451 616 541 326 175 801 46 8 382 927 860 152 731 130 57 524 477 85 355 398 291 878 869 442 6 550 257 266 253 525 162 912 539 293 422 878 637 748 432 434 991 984 377 695 511 28 146 729 995 235 328 527 313 958 612 311 131 967 573 91 843 849 556 383 931 388 299 209 310 785 879 213 410 958 469 7 499 323 928 320 615 884 223 53 297 859 52 426 271 838 707 104 698 223 21 108 668 900 104 344 103 850 248 879 164 96 802 786 713 881 695 262 560 45 917 640 362 675 555 140 561 194 229 975 609 810 287 922 613 494 239 22 981 250 438 280 40 317 958 451 362 955 779 957 926 906 356 928 182 524 700 930 297 438 187 95 945 253 997 669 149 168 953 52 249 999 819 472 492 736 129 448 511 279 275 77 372 850 116 707 371 379 603 991 134 837 287 805 678 354 719 761 403 254 870 138 313 255 451 341 630 30 641 752 318 932 898 90 329 892 275 728 495 214 178 306 62 938 625 742 959 400 417 563 553 675 148 454 627 340 790 832 319 401 325 401 399 724 173 158 978 434 408 601 491 362 618 732 53 286 429 56 49 725 89 626 365 101 767 241 798 192 945 89 554 853 127 493 872 945 88 865 98 105 615 714 79 610 372 961 819 525 808 192 33 756 574 468 596 443 690 415 539 793 507 949 752 462 505 99 136 566 136 857 552 391 5 746 388 7 683 649 261 320 774 104 586 478 698 610 677 355 506 412 427 987 302 941 889 361 744 485 66 438 181 752 85 20 351 538 454 111 165 74 164 311 253 599 311 325 836 474 649 800 119 458 159 631 429 929 261 504 572 676 45 61 213 343 718 666 771 239 817 325 318 675 542 742 131 254 267 993 853 33 500 254 184 232 87 92 820 408 475 503 936 806 274 695 715 66 214 790 856 382 698 518 185 554 706 414 733 121 418 863 700 106 332 685 822 90 483 159 121 820 621 46 6 417 600 972 331 228 520 17 795 447 443 534 586 529 187 686 819 333 336 424 72 52 893 151 141 877 361 888 786 51 739 824 141 520 76 345 330 655 676 323 314 526 228 508 199 151 53 848 642 65 746 539 666 651 786 602 34 343 362 843 390 34 709 600 156 568 14 608 5 534 469 749 803 781 532 469 608 647 559 778 937 173 80 385 510 102 814 326 970 660 994 75 456 4 889 708 245 307 551 144 606 650 93 668 97 781 671 123 569 148 696 891 922 388 289 515 7 661 45 411 429 981 683 322 12 971 304 538 414 353 783 340 30 225 25 151 986 649 482 210 877 899 733 827 942 878 598 234 641 697 751 943 135 223 348 120 569 996 987 569 275 554 28 189 931 739 970 915 351 459 226 591 360 95 197 433 581 295 30 644 238 184 216 128 567 970 421 15 751 824 826 5 114 152 341 72 154 480 582 627 404 996 735 772 771 482 194 838 41 660 64 342 971 853 403 25 29 167 370 469 484 359 929 899 366 230 433 883 960 152 838 295 279 705 611 500 174 700 83 249 380 795 226 904 525 926 904 994 439 721 867 653 284 901 103 961 484 791 467 408 937 470 154 291 85 318 839 509 783 370 23 976 389 831 955 708 399 190 523 245 482 834 873 664 323 260 99 751 601 16 915 109 227 691 715 802 590 219 480 972 362 644 314 635 114 112 528 918 629 530 995 317 7 607 19 370 765 62 709 665 295 686 45 732 114 993 107 62 503 277 585 602 482 105 721 882 927 528 659 677 196 843 398 659 837 712 985 97 919 172 742 607 394 419 968 330 464 120 725 918 812 22 283 297 812 381 783 437 63 482 281 463 597 402 760 865 62 694 866 498 95 443 580 341 241 716 255 598 151 903 942 93 659 568 630 179 721 835 860 786 272 98 906 276 262 645 101 324 85 650 361 333 593 712 677 945 989 347 251 972 495 37 825 911 136 647 864 895 147 793 596 932 291 778 846 697 115 947 459 241 667 686 838 164 345 481 712 239 558 741 67 494 63 202 56 991 879 585 461 761 425 54 327 497 757 893 554 774 422 21 774 426 595 504 691 68 811 111 900 868 567 884 155 716 613 760 276 928 451 919 108 396 356 364 512 973 246 521 286 574 903 509 255 883 812 417 148 7 813 677 645 432 397 355 941 979 126 980 605 756 488 509 216 91 126 716 844 633 345 114 165 768 84 814 984 968 119 217 1 133 38 805 867 885 530 822 717 776 8 566 870 910 188 237 280 972 454 348 354 517 423 489 861 787 199 705 842 206 49 784 603 627 223 346 777 663 867 147 358 524 742 765 389 519 52 141 798 997 606 375 845 221 107 146 238 237 465 802 433 859 880 416 860 240 279 606 550 868 192 740 923 486 105 226 276 420 487 980 148 708 288 891 939 14 842 879 201 346 783 371 965 515 979 657 373 987 413 349 337 122 729 329 303 660 238 775 900 801 169 466 816 450 453 903 533 941 770 345 778 660 577 765 77 272 412 17 329 238 680 667 51 546 796 808 561 535 349 267 622 653 559 615 964 302 128 433 597 522 333 285 882 985 43 727 384 376 665 694 878 110 838 304 820 240 196 174 440 501 156 400 238 401 98 16 673 778 938 658 627 972 331 241 646 629 558 708 770 811 847 513 392 31 952 386 737 969 221 642 688 915 572 95 754 496 423 271 56 604 492 534 857 149 130 520 856 621 803 362 670 791 765 27 247 588 618 228 245 693 85 844 225 478 708 861 118 97 132 957 438 849 287 262 504 73 529 841 259 596 663 680 321 249 795 575 843 840 183 527 474 675 62 278 229 55 30 282 844 647 906 398 254 320 133 943 652 303 466 839 740 443 997 425 427 11 834 522 862 438 830 913 649 560 179 782 463 335 774 984 655 204 742 697 553 408 366 850 330 138 385 509 162 684 345 748 595 331 834 452 29 463 79 334 862 162 121 235 235 285 715 48 191 225 185 797 972 783 471 626 49 905 490 161 829 425 357 836 664 243 173 516 855 891 38 14 983 162 723 144 233 357 266 582 236 611 641 967 865 547 8 59 243 252 806 780 120 691 547 963 980 968 867 640 766 619 683 382 764 543 769 673 980 343 394 747 35 61 115 120 190 360 964 69 423 683 551 761 993 238 281 60 409 722 146 982 972 675 309 252 64 183 905 561 829 613 854 850 839 317 45 961 394 551 151 74 305 698 498 883 669 69 229 328 919 353 277 114 61 270 82 70 253 874 3 150 943 272 647 762 834 418 369 92 383 550 90 221 611 245 665 62 185 788 203 394 705 241 62 597 196 365 876 69 149 368 696 210 419 193 680 733 952 175 834 18 543 91 951 669 985 972 891 557 205 765 505 668 934 914 287 212 633 389 414 586 879 928 519 377 310 577 689 29 587 698 729 296 24 802 945 731 629 85 60 530 897 882 627 119 121 342 972 486 618 802 685 903 439 815 196 910 697 931 284 268 842 848 693 362 984 824 283 484 59 648 854 896 196 301 719 132 25 428 201 401 612 452 269 242 46 122 30 593 705 74 933 932 549 755 30 47 403 389 356 621 552 541 852 382 783 899 914 743 610 207 838 387 520 842 564 236 136 70 91 452 58 244 553 320 826 781 824 707 761 947 515 185 401 911 436 789 906 474 411 952 692 723 746 762 392 816 434 676 504 523 963 71 678 905 476 147 597 480 288 853 465 850 906 759 782 688 519 446 33 795 184 510 172 376 755 483 341 85 489 612 390 56 944 36 57 924 414 883 959 259 949 511 704 61 161 421 341 112 519 414 637 29 375 149 730 135 426 500 395 647 354 711 105 705 523 187 220 349 623 840 459 652 444 563 444 449 953 474 761 488 718 267 874 496 804 929 669 82 686 659 707 587 668 470 30 325 766 716 392 988 387 10 440 43 748 428 646 849 225 197 994 452 19 683 906 18 830 578 527 716 317 337 859 598 373 385 209 898 343 639 91 546 904 648 208 751 551 607 944 529 527 332 628 943 121 150 159 267 578 307 602 467 21 665 208 57 177 536 747 65 888 466 917 797 107 139 752 610 544 625 164 650 730 61 103 294 357 97 109 39 531 344 759 437 684 455 982 594 351 664 996 27 461 945 821 371 723 885 267 926 944 337 964 850 565 433 155 547 781 375 997 944 662 247 550 568 203 793 294 401 958 552 417 769 718 27 206 38 525 105 668 725 201 439 561 916 212 77 144 589 511 957 523 20 752 538 379 975 289 556 194 163 50 765 268 404 860 189 7 874 2 851 958 213 602 176 370 84 352 912 851 11 520 592 470 325 12 351 259 101 218 400 59 346 908 397 991 506 426 379 365 396 746 92 819 796 88 302 367 296 549 501 572 1000 404 428 524 85 234 360 745 511 535 92 98 990 611 614 324 896 174 566 446 224 15 612 809 391 980 113 499 28 949 170 385 797 149 268 420 80 460 569 280 559 356 653 924 637 592 441 820 470 948 333 220 632 817 179 400 845 141 981 744 166 799 767 165 368 795 219 191 376 624 265 83 928 757 363 559 962 833 238 453 316 902 208 938 357 81 129 477 803 299 913 100 564 796 356 353 156 795 474 4 517 708 397 344 757 20 997 767 843 188 442 765 85 366 263 956 282 467 820 12 815 222 256 366 891 889 29 774 640 875 278 137 253 605 418 284 573 749 192 337 452 736 497 72 147 285 98 742 393 962 344 430 892 748 756 366 929 979 292 244 498 970 948 784 210 813 584 100 727 493 918 761 59 773 946 959 855 927 582 551 139 166 879 103 141 116 369 582 153 812 499 165 784 316 126 246 353 125 290 418 268 830 712 989 360 170 844 276 700 558 223 535 496 351 297 78 350 675 809 120 391 166 350 844 947 732 314 600 815 303 950 538 250 805 708 709 855 810 555 514 198 519 491 674 963 628 862 492 115 714 346 333 858 784 498 805 60 676 648 126 520 509 991 495 214 246 981 30 94 723 812 576 386 78 910 911 863 296 642 10 36 748 968 789 883 652 424 370 890 240 777 627 966 650 509 487 431 334 900 85 995 948 578 902 514 766 227 826 80 236 136 468 366 884 629 669 773 963 51 51 883 436 828 826 922 85 265 893 100 318 979 454 312 164 919 138 438 63 907 210 989 891 145 649 407 191 447 783 704 611 997 666 112 622 386 506 974 807 791 868 971 299 136 408 656 550 610 723 101 550 173 62 443 246 94 318 90 386 462 418 732 768 749 884 988 281 893 833 642 174 613 576 595 933 570 802 939 383 940 397 890 341 96 990 807 952 781 571 262 311 667 98 832 91 365 544 936 528 633 962 695 329 853 877 344 572 816 500 391 3 695 323 637 556 37 131 511 830 382 696 84 146 444 194 188 585 965 717 393 940 9 156 163 573 952 212 561 313 388 559 244 866 479 842 655 787 225 565 157 869 885 569 729 819 318 560 666 427 681 562 326 934 934 804 697 515 191 267 465 205 442 553 354 818 265 839 660 547 330 668 860 839 474 924 239 312 266 447 703 779 643 567 514 225 349 529 166 645 467 263 106 471 343 898 244 119 900 285 630 175 353 788 853 138 755 946 458 342 708 427 265 920 718 181 289 176 991 539 928 47 215 188 834 345 814 770 94 991 31 607 746 238 396 972 396 963 533 160 874 834 551 811 195 403 332 732 258 994 921 302 461 920 136 867 287 198 577 803 756 375 745 132 83 469 453 622 646 534 867 238 674 989 850 412 665 395 15 860 654 950 160 913 611 659 628 946 863 323 34 545 434 497 850 554 832 373 693 978 822 356 905 409 539 869 138 705 349 515 892 1000 590 971 331 45 196 841 998 196 429 906 435 706 584 62 422 478 40 239 438 283 997 517 134 1000 826 786 311 807 73 212 435 819 872 325 705 231 262 874 399 622 766 627 529 245 804 103 902 1000 379 55 363 767 762 741 616 777 441 961 887 181 377 567 659 343 956 754 388 817 508 116 760 437 531 223 863 394 693 913 348 440 88 899 868 887 382 63 359 601 292 295 440 653 347 51 952 977 811 450 655 901 459 492 71 56 922 173 948 85 208 648 93 452 658 27 513 354 740 451 942 112 789 206 474 206 183 594 545 298 203 309 897 648 947 402 587 390 966 171 43 476 878 453 976 539 709 738 24 895 364 244 672 869 986 728 436 450 782 456 25 526 945 505 380 13 973 930 192 113 248 562 982 537 97 288 60 525 787 447 799 251 294 844 917 28 116 606 989 495 840 67 561 520 336 349 26 753 470 791 92 697 371 600 301 836 746 369 344 849 647 468 644 397 929 926 523 755 595 681 364 957 519 998 798 196 211 133 164 398 769 743 665 346 248 938 131 109 421 963 599 144 581 782 723 275 442 17 55 741 740 526 100 494 535 527 104 675 78 846 767 179 620 611 398 352 248 413 839 258 950 349 741 800 517 272 388 874 854 242 464 20 464 999 676 602 245 139 953 926 721 92 19 709 202 647 480 326 804 531 338 316 189 312 797 975 57 934 879 770 740 628 995 706 955 134 625 39 242 584 91 669 552 545 198 993 406 527 587 123 943 659 737 624 29 763 532 123 798 686 403 949 132 615 946 501 807 992 672 829 124 848 844 811 915 24 581 748 334 915 759 725 601 728 371 925 326 843 73 327 337 109 745 40 967 490 18 891 760 246 399 714 51 924 43 813 676 25 850 84 977 60 369 750 696 120 987 480 733 672 20 82 510 450 658 127 936 608 908 49 689 240 925 374 566 163 800 236 682 11 332 994 24 734 991 821 248 601 908 971 989 32 476 795 126 599 209 282 239 567 915 574 477 390 158 214 696 564 121 316 299 839 174 922 491 581 676 211 171 40 547 337 427 21 382 679 430 701 22 816 879 491 645 759 495 737 939 380 41 780 851 382 744 92 701 518 334 900 895 921 496 120 496 141 515 372 285 16 155 318 830 76 910 221 830 155 816 735 185 146 769 916 498 315 487 226 480 950 594 767 591 207 1000 169 683 335 705 950 446 486 469 80 1 382 263 626 245 448 6 800 810 199 423 42 117 59 62 168 369 383 362 536 495 157 497 585 622 627 768 12 942 968 353 813 578 302 228 276 570 872 679 368 857 461 60 385 31 814 609 945 449 504 498 381 212 360 425 203 815 314 7 565 294 744 567 926 953 39 909 940 15 447 554 676 587 879 864 911 299 758 775 471 766 160 764 261 229 166 423 471 305 673 618 310 823 615 894 279 482 240 864 478 725 330 178 873 302 457 125 219 576 665 31 438 968 976 975 49 673 752 955 990 199 854 5 480 606 980 125 10 696 741 238 809 855 45 661 648 288 63 975 946 934 790 283 131 919 114 810 323 412 495 355 247 69 448 681 698 442 134 361 899 312 380 70 615 258 702 871 474 823 514 609 294 534 401 787 368 659 872 646 141 302 19 515 498 507 791 380 211 309 182 642 133 29 959 961 181 662 93 870 790 86 289 64 864 963 83 44 273 944 25 329 776 229 813 316 389 835 87 212 928 668 95 765 100 582 519 240 358 924 66 795 806 60 813 368 448 698 889 329 541 111 30 667 622 955 83 58 31 367 238 746 46 230 747 461 847 739 867 978 189 565 794 303 625 459 275 914 927 45 888 900 444 190 790 194 225 384 869 144 154 38 336 71 307 762 203 83 298 604 604 88 430 424 541 902 438 797 559 760 342 851 469 54 526 206 736 978 444 102 132 106 161 335 652 246 821 696 159 119 630 579 398 858 67 638 353 901 347 754 852 187 260 851 376 869 502 712 171 399 794 854 911 429 172 668 954 156 728 176 922 866 638 768 169 892 977 940 50 730 276 169 426 732 817 561 496 459 831 184 299 888 28 20 85 118 353 301 465 398 367 715 522 412 856 681 784 262 816 62 332 395 638 531 917 29 614 731 814 306 649 308 808 306 432 93 697 218 637 134 821 315 552 29 659 371 605 218 256 850 823 286 530 885 484 440 675 553 940 957 367 279 444 771 107 36 355 668 20 389 446 507 152 986 738 534 421 142 381 517 3 306 390 857 66 99 621 117 614 711 254 310 563 298 862 48 345 320 581 551 872 354 111 1000 42 207 122 502 918 947 15 188 15 607 307 528 234 782 71 217 537 259 111 316 343 745 550 26 537 771 84 902 397 314 69 208 327 324 583 250 855 115 550 904 947 254 314 492 599 661 191 59 260 563 890 345 78 856 398 739 278 825 556 988 680 86 511 221 308 701 658 244 463 817 187 870 572 412 953 830 697 164 200 981 973 795 537 633 401 146 522 812 648 256 411 426 20 815 366 638 786 184 720 830 841 491 553 309 734 394 200 419 246 993 677 645 296 684 521 934 152 94 211 847 454 439 684 541 884 347 29 650 155 230 580 962 59 382 107 249 177 647 80 162 23 65 723 659 53 420 327 138 163 439 731 203 382 519 797 857 527 199 401 933 667 256 579 154 649 210 603 446 890 210 528 753 531 970 310 622 647 845 136 602 814 864 808 452 15 688 610 977 494 42 480 716 336 275 759 571 256 875 413 39 152 337 824 583 393 860 426 996 425 923 261 186 45 446 922 902 530 249 739 968 893 728 62 107 71 392 296 856 910 545 567 114 520 193 92 578 685 685 46 45 881 387 924 691 143 678 471 43 434 484 945 107 30 572 522 169 56 804 156 720 17 65 707 815 486 119 103 75 243 622 402 227 629 860 379 929 457 413 362 517 46 837 344 248 650 262 562 261 585 427 382 578 259 97 733 538 293 312 665 73 975 554 134 39 236 896 151 235 647 832 202 991 373 309 987 782 479 486 649 662 661 762 504 455 317 99 399 710 210 866 433 584 273 756 254 153 10 828 494 213 381 896 537 3 952 954 213 600 931 276 270 851 422 118 544 12 348 201 457 862 456 166 192 689 142 103 536 56 976 32 996 465 594 276 794 649 371 434 603 112 848 571 821 909 798 963 138 784 758 339 82 398 680 621 893 518 475 299 416 193 449 754 700 978 344 370 409 361 186 843 799 287 64 243 801 967 29 483 554 469 81 43 515 579 410 531 623 777 721 23 148 100 216 205 701 527 287 446 136 523 757 640 423 898 486 63 730 650 622 768 70 412 777 84 668 41 839 119 810 976 735 448 967 538 935 591 948 221 875 762 389 7 9 440 233 729 937 347 477 421 276 43 39 961 548 212 968 920 793 445 119 75 317 101 983 84 301 101 201 37 944 517 940 242 661 805 766 880 493 568 151 963 274 484 407 639 28 152 312 800 731 765 566 558 367 302 859 315 850 772 947 218 246 986 948 544 167 997 132 120 562 373 172 525 750 931 420 366 190 252 804 619 758 872 795 462 489 45 157 216 821 57 180 732 466 325 630 502 196 311 606 644 775 485 907 936 100 989 684 150 265 690 748 645 703 217 436 757 370 168 868 667 947 702 626 587 859 358 622 81 179 585 392 745 299 196 938 812 823 271 869 445 254 71 495 657 170 367 384 680 825 200 972 947 880 134 328 274 706 681 996 622 31 779 632 738 237 860 639 423 320 550 724 840 586 792 706 346 392 219 434 910 424 574 697 353 340 675 964 278 611 830 412 408 438 961 304 82 458 478 910 301 301 923 536 944 813 230 5 314 226 348 702 579 233 966 112 456 507 371 241 208 898 984 192 640 688 291 846 648 983 579 390 388 792 265 393 246 57 22 327 214 946 932 579 295 997 26 290 342 797 278 922 655 845 410 855 988 954 462 409 313 452 779 152 434 839 141 242 555 841 212 543 910 847 184 839 543 604 26 55 559 823 941 809 380 126 351 534 819 288 631 281 81 158 587 76 507 11 156 400 235 28 281 605 58 3 68 896 545 941 571 424 617 558 354 14 632 986 759 551 83 597 843 99 273 53 243 510 198 345 73 761 647 316 773 229 511 836 814 816 970 525 931 842 476 247 118 379 130 222 139 651 270 122 778 625 111 87 189 673 573 354 169 617 883 984 102 998 570 913 201 195 47 529 519 560 998 391 499 112 19 10 181 799 754 630 833 329 54 646 659 901 156 509 146 437 165 290 339 637 145 982 161 739 637 980 587 840 141 445 745 932 65 149 354 630 311 220 923 978 317 493 251 250 121 553 763 968 160 129 754 94 331 530 81 441 698 3 524 945 14 278 669 240 869 960 609 542 467 513 730 483 929 85 560 127 966 94 654 521 297 564 480 728 793 565 54 790 907 219 510 367 591 999 31 241 742 171 574 581 344 306 663 499 386 738 518 793 21 792 657 862 907 830 156 294 823 96 755 912 950 912 582 936 759 753 476 13 521 266 144 493 134 372 612 884 751 283 644 472 589 255 667 87 498 327 545 954 850 999 851 290 259 930 450 671 430 972 542 889 465 476 986 491 284 264 206 360 263 60 21 365 43 279 410 747 84 678 357 18 983 115 226 953 936 866 164 290 796 64 773 473 332 760 448 33 948 930 962 447 403 521 640 306 577 918 22 655 870 865 603 997 716 857 49 928 509 339 704 800 665 43 709 449 267 833 833 360 619 455 411 421 831 628 404 492 366 121 12 792 998 339 811 957 311 872 374 396 309 321 112 879 10 992 497 304 125 269 723 337 241 855 612 17 530 846 660 306 982 414 578 521 911 635 441 443 267 200 498 545 413 277 120 598 11 940 539 759 689 970 643 231 316 942 465 299 754 425 43 663 240 637 102 151 317 189 86 648 649 605 343 620 590 365 196 310 907 561 551 959 106 356 520 472 670 114 132 105 554 176 230 926 941 924 919 227 35 816 148 274 497 910 347 853 668 533 21 666 758 26 45 719 223 244 534 591 52 210 673 12 467 978 628 494 110 660 421 790 122 856 787 553 779 240 197 12 987 775 153 891 157 448 402 351 96 836 673 690 925 599 977 406 671 148 365 889 795 459 874 212 604 330 380 367 172 165 686 758 847 371 662 499 979 774 916 774 538 411 218 171 475 257 632 522 267 451 237 413 210 99 609 253 119 936 480 246 760 440 292 622 135 603 31 744 156 740 844 689 305 380 459 501 787 86 677 866 725 330 207 843 237 846 420 620 360 695 227 909 372 913 963 114 288 123 24 74 716 218 712 835 893 868 636 247 201 129 873 558 936 400 874 902 469 88 336 531 153 424 487 571 154 63 321 701 832 423 221 199 416 778 325 87 101 371 105 862 731 220 603 78 532 274 626 326 261 526 225 840 619 675 224 830 52 389 43 204 104 507 553 979 86 950 311 648 885 170 126 410 341 804 258 947 170 478 352 266 804 288 984 261 32 924 536 690 546 453 81 43 739 844 327 60 39 212 843 812 140 840 116 29 684 995 808 546 710 570 913 751 169 559 683 608 851 775 395 943 205 659 530 677 485 383 217 286 957 486 159 934 276 898 619 297 235 525 58 940 379 974 975 99 881 777 154 196 87 941 858 242 177 188 919 489 791 241 862 240 916 773 666 436 746 857 36 664 129 220 617 675 527 815 656 310 180 898 300 715 354 548 466 635 474 227 878 220 693 330 308 376 965 560 217 888 718 38 354 384 662 482 999 623 472 110 882 497 715 646 531 277 210 283 843 153 724 615 358 209 735 529 599 930 28 399 434 310 400 529 28 554 894 278 186 52 451 860 418 252 301 824 319 702 767 615 255 370 380 326 847 432 394 418 772 391 334 106 87 935 866 78 807 560 340 497 616 14 68 463 954 60 389 925 128 909 122 731 224 148 905 436 413 892 122 236 237 735 980 197 372 559 12 703 851 5 47 511 450 467 658 87 907 136 480 143 973 403 321 625 408 191 393 163 706 680 510 956 523 536 409 78 111 994 591 328 586 60 590 830 249 325 169 592 374 662 358 98 820 98 416 940 986 132 686 220 583 589 490 13 563 157 440 688 411 988 97 57 673 523 402 711 368 293 107 398 754 268 646 885 724 457 651 501 816 30 969 858 497 552 528 351 353 596 834 115 398 978 990 943 307 672 292 638 323 422 899 688 675 865 388 536 447 919 449 627 308 853 642 9 158 404 127 10 475 526 755 869 1000 69 772 879 499 187 210 336 702 566 307 964 773 392 930 577 819 921 692 288 356 169 832 26 160 510 577 261 999 216 46 103 815 279 210 918 619 418 864 597 89 66 962 19 884 566 698 235 866 536 138 122 472 384 962 191 745 605 539 474 748 910 816 900 73 272 996 630 605 397 319 879 393 513 971 214 444 671 963 519 680 890 432 405 560 146 544 585 913 1 3 56 507 430 979 679 190 454 715 798 685 51 366 563 683 620 633 328 240 497 54 879 483 144 3 7 81 668 473 979 331 886 846 401 953 937 511 231 758 98 780 401 248 773 499 121 140 926 177 109 584 158 572 511 131 26 379 554 459 17 492 875 14 719 25 931 71 625 649 153 618 357 259 179 519 241 156 900 436 532 563 290 952 180 471 775 673 247 106 813 588 82 587 309 893 58 364 732 290 631 807 510 806 327 290 940 702 186 576 558 861 547 244 707 653 334 49 985 258 40 402 358 541 392 454 839 129 836 100 258 38 628 267 797 838 546 204 412 563 537 884 551 231 398 771 181 539 460 587 680 331 716 108 705 91 83 395 197 203 528 136 627 536 10 313 315 468 40 42 94 790 50 888 667 340 949 374 238 40 280 478 87 543 547 361 745 476 656 475 950 712 691 74 169 179 523 666 211 600 476 112 424 402 402 139 263 576 824 717 169 163 351 470 367 329 770 154 944 684 563 348 145 849 333 433 902 605 226 55 952 429 332 397 899 306 473 589 498 552 901 758 843 258 709 435 823 280 621 601 147 257 266 714 571 689 823 516 321 903 749 763 856 373 396 354 310 936 196 407 10 432 835 650 679 754 365 857 538 119 399 414 533 280 874 518 825 702 341 522 118 527 480 277 584 284 299 525 185 902 389 413 547 448 297 15 692 122 971 398 734 19 414 434 684 773 526 197 50 622 139 484 809 679 563 490 853 299 323 250 470 365 900 190 991 313 996 105 43 666 98 903 681 174 594 114 408 385 768 683 133 605 147 638 294 452 128 166 553 918 878 789 164 952 340 277 294 872 213 390 655 797 633 480 633 566 950 110 640 649 617 262 640 691 14 990 310 626 557 746 326 49 931 762 863 9 79 514 401 82 328 272 759 591 74 806 86 599 976 637 843 539 114 384 570 37 567 511 818 871 639 979 20 160 776 5 64 542 350 285 118 193 801 864 20 4 346 307 987 602 7 732 776 711 343 723 668 106 716 794 136 665 636 804 542 770 691 395 175 122 693 420 364 933 857 259 798 729 120 67 378 311 908 747 187 169 661 950 481 883 150 536 848 90 418 605 554 779 616 555 3 366 833 589 91 259 561 520 870 694 673 986 616 926 337 517 469 3 334 581 733 819 304 258 556 542 959 313 517 271 315 631 220 765 410 389 157 37 112 633 492 404 15 74 921 930 220 616 241 775 512 775 76 740 980 676 994 651 535 680 9 437 272 825 931 398 796 955 720 773 841 412 439 865 797 694 960 974 669 97 238 23 526 534 547 66 670 733 246 505 504 711 558 973 934 353 385 486 775 565 486 10 64 287 884 304 877 71 827 908 668 140 377 955 856 554 84 915 196 240 180 2 602 305 332 131 892 123 535 441 216 351 142 36 691 476 549 772 12 473 711 53 651 143 386 144 592 483 444 80 454 947 236 106 599 105 379 808 720 735 316 58 993 89 968 372 833 957 592 294 531 207 936 212 137 414 900 466 964 323 647 544 127 987 777 58 767 6 608 923 920 512 983 391 219 528 70 710 529 554 803 740 946 374 835 861 917 138 625 386 968 778 942 666 303 487 582 894 173 649 812 878 704 313 367 398 473 655 71 419 479 173 808 46 715 542 388 73 145 148 413 177 450 915 18 521 930 797 783 688 904 300 572 620 5 163 858 670 277 361 315 327 702 80 642 222 38 481 182 418 207 903 844 527 377 138 981 498 518 757 381 939 611 893 849 766 107 334 188 893 691 524 395 498 838 853 981 244 71 353 595 371 1000 242 379 508 640 925 419 716 678 787 242 282 850 92 25 800 273 609 963 244 497 103 671 880 454 371 219 822 704 783 92 386 180 488 603 120 467 378 382 160 993 299 714 888 330 547 345 262 296 142 426 5 886 752 772 443 760 297 857 86 607 460 456 749 409 579 708 632 183 130 741 172 288 106 815 615 549 532 925 704 185 214 353 851 70 421 366 313 156 220 615 719 128 748 438 523 301 225 548 95 762 335 494 153 965 47 590 5 181 695 477 980 215 261 24 270 814 1 595 727 804 52 996 880 323 956 231 913 977 260 401 273 941 48 227 593 130 124 791 743 98 103 747 557 913 558 677 99 776 46 132 29 229 500 981 476 154 36 102 697 651 399 89 219 71 591 666 515 36 248 194 349 213 917 215 217 822 613 289 210 215 818 639 70 776 306 807 175 959 591 10 826 199 852 649 151 56 735 890 496 307 24 795 928 724 880 718 518 734 264 232 112 904 544 463 266 317 939 291 347 938 122 483 331 131 427 688 531 424 542 918 513 117 943 17 285 665 914 742 377 178 413 643 628 679 305 743 817 145 230 214 646 339 563 725 677 134 333 837 164 223 967 888 403 626 13 438 674 349 136 917 319 935 828 618 471 546 98 598 286 778 239 434 400 336 558 483 322 897 905 105 829 184 8 800 797 411 452 457 374 265 764 444 255 643 867 584 102 717 57 325 604 764 922 88 818 547 283 868 790 666 190 958 76 479 162 303 890 405 183 239 910 487 696 982 515 192 857 859 345 352 610 490 196 497 614 439 553 632 141 810 473 86 7 667 810 506 925 473 284 829 717 429 726 647 678 915 979 169 267 992 997 983 434 157 714 589 508 725 344 454 966 766 782 12 236 619 83 606 513 130 720 758 212 5 561 712 266 847 346 493 646 54 562 756 41 182 528 636 419 39 581 122 401 777 473 283 216 843 503 467 934 731 945 352 218 583 1 428 216 598 591 984 584 631 205 775 761 942 893 868 186 917 993 21 626 286 584 705 808 622 217 301 173 204 351 345 930 988 394 92 681 39 636 521 921 759 963 608 902 350 53 900 558 239 911 263 144 413 285 115 899 45 701 391 514 156 841 555 914 785 609 498 541 352 110 1000 370 152 168 108 941 38 684 649 642 226 476 477 148 78 904 641 639 322 460 49 564 920 781 299 242 830 916 957 66 860 601 71 719 132 779 602 545 633 912 96 633 892 773 132 244 861 410 346 908 370 595 362 116 919 95 60 243 750 525 521 877 337 80 704 75 572 663 231 174 958 488 249 81 12 44 956 161 716 757 877 62 239 616 393 785 290 365 204 206 487 798 28 681 213 518 835 364 423 873 216 921 581 958 528 26 368 522 374 609 549 761 484 466 491 905 739 185 753 455 145 121 714 528 311 891 617 513 517 437 543 954 807 232 502 383 185 544 654 186 719 987 446 554 256 544 111 951 285 636 712 700 9 138 329 306 923 755 479 504 848 90 300 342 656 339 270 595 224 442 323 979 163 602 41 17 915 56 876 994 992 795 616 501 140 385 637 50 483 855 813 456 294 511 583 311 917 475 212 200 370 933 460 489 257 622 315 860 860 27 573 15 86 62 195 21 4 572 952 698 284 524 256 378 65 796 217 704 302 408 419 797 600 930 558 173 242 561 325 778 276 644 866 1000 127 502 753 343 218 337 556 725 163 411 962 725 650 126 603 275 316 800 963 134 75 244 287 439 610 258 41 841 535 802 838 595 614 170 221 743 187 527 565 505 572 103 361 193 734 763 526 344 199 281 355 440 977 883 389 733 396 38 282 923 211 647 54 121 273 905 368 225 192 705 192 325 258 424 653 363 476 940 483 878 611 693 401 775 189 788 180 238 849 928 707 281 652 97 837 447 797 770 690 788 992 13 352 351 743 817 413 995 179 255 746 771 2 38 784 709 11 621 82 456 691 933 488 405 265 993 876 196 616 981 174 762 841 48 182 970 126 779 930 281 185 753 63 143 141 857 454 183 644 747 516 733 934 900 746 280 928 980 628 958 45 571 551 915 923 233 764 29 989 964 5 962 262 12 286 783 708 119 55 205 751 125 15 60 560 440 840 858 594 538 462 208 718 849 273 764 958 51 734 384 452 102 814 647 866 760 66 920 422 925 834 18 927 898 992 633 704 544 429 38 48 479 558 360 9 557 705 101 407 867 48 875 341 427 847 100 945 898 52 179 593 181 858 988 262 716 259 833 751 654 805 338 106 231 615 582 607 622 840 179 202 24 30 670 706 86 540 66 740 912 566 647 136 165 396 455 562 717 691 784 874 272 828 919 912 512 487 492 847 868 197 178 25 254 178 576 254 983 332 977 602 530 341 421 640 499 115 525 244 38 548 403 788 386 262 233 700 310 148 808 52 303 355 822 527 405 489 108 611 375 914 100 458 848 927 492 244 337 639 832 747 792 969 181 659 161 510 925 10 366 611 357 985 919 536 515 641 391 878 243 892 146 563 472 99 399 217 550 561 100 260 582 9 56 178 677 485 83 744 524 19 787 974 679 804 142 722 445 681 656 694 302 262 254 882 243 806 546 772 591 4 299 742 507 734 111 242 901 232 479 195 437 749 883 567 388 556 510 251 936 477 751 872 846 490 976 28 5 679 841 788 585 921 652 735 946 301 251 373 817 194 122 330 781 976 56 984 971 201 162 677 865 11 301 860 317 443 385 477 808 814 672 185 773 890 360 890 203 243 838 501 525 905 741 925 673 950 960 29 212 989 177 842 346 365 328 152 820 733 828 972 9 974 660 643 169 348 612 955 454 797 100 442 101 376 568 599 253 797 544 487 488 192 66 924 227 356 267 241 714 141 337 305 404 896 93 754 988 674 998 156 941 180 978 536 676 244 929 245 518 435 513 354 90 497 866 10 479 465 70 24 829 216 247 618 121 129 362 654 553 647 415 640 558 862 563 650 73 60 729 370 797 14 52 472 199 406 947 663 216 400 704 444 987 36 415 565 945 14 550 414 42 992 372 761 705 231 883 311 973 301 780 684 136 639 94 762 834 368 743 712 242 162 896 175 421 354 692 391 647 132 60 860 733 413 455 96 276 416 314 4 590 471 322 165 356 978 665 953 668 974 674 811 885 744 315 486 906 410 586 794 118 870 570 588 900 352 431 892 897 688 891 191 484 541 879 249 942 885 975 438 739 253 270 734 759 948 590 453 363 422 804 773 942 440 578 1000 665 586 691 575 835 674 104 412 570 758 64 240 838 264 60 912 83 651 331 711 274 863 663 211 249 80 753 405 854 876 943 402 230 379 311 600 250 994 756 855 688 653 295 544 303 823 16 650 100 623 731 207 664 660 486 997 882 757 420 466 899 880 310 332 162 566 435 920 919 928 782 290 162 295 303 859 283 660 803 987 499 244 315 718 522 443 447 510 304 187 645 617 495 502 240 836 791 16 564 222 257 365 998 560 14 728 840 958 79 505 368 67 796 124 933 175 656 810 240 978 957 145 435 478 497 17 323 205 131 242 97 285 777 227 109 582 15 854 967 562 862 587 102 54 859 184 379 773 699 256 659 504 615 935 444 407 125 764 653 920 521 851 630 168 768 532 305 625 768 411 487 291 227 42 709 133 420 951 919 85 715 192 878 968 470 960 898 235 564 901 787 554 448 15 910 236 29 936 630 227 663 971 700 317 646 282 312 697 643 151 281 915 537 338 210 959 821 81 261 593 415 42 105 108 691 705 590 371 596 546 78 541 231 99 891 689 569 148 434 690 395 575 87 423 835 963 72 13 222 514 229 342 657 189 564 938 705 729 998 355 940 799 171 980 580 868 856 84 25 50 589 883 698 110 878 487 91 79 764 360 277 772 662 491 790 588 584 131 796 750 601 712 678 200 79 919 813 791 606 36 514 456 152 231 48 517 912 566 986 801 139 375 54 622 765 317 413 766 926 916 104 683 418 91 281 746 685 564 720 110 898 133 291 856 871 813 989 727 777 537 459 898 618 729 326 503 313 485 205 87 998 571 159 96 147 371 95 656 236 737 321 846 92 860 466 263 221 652 533 679 252 942 59 430 221 314 388 581 671 789 20 83 523 703 943 43 763 223 70 906 839 84 351 580 126 642 254 885 588 23 583 378 360 623 116 305 59 725 854 616 183 83 606 408 316 320 433 324 334 877 877 928 916 798 966 395 779 464 365 120 249 818 106 858 342 586 558 443 443 288 790 3 111 238 168 601 139 665 645 838 930 205 834 918 644 162 23 593 994 989 718 903 58 259 597 40 942 432 809 988 337 904 444 172 91 535 770 30 180 190 742 640 90 543 901 85 149 56 977 708 911 136 366 542 823 274 712 785 399 965 175 519 475 829 32 30 719 786 46 875 648 597 3 285 346 999 887 185 371 585 785 145 494 708 133 268 249 990 471 64 393 65 797 177 370 128 394 409 775 719 787 738 538 563 893 276 208 125 331 946 931 699 861 622 344 779 824 634 218 9 312 829 854 317 211 807 843 531 714 435 996 704 479 970 164 497 90 224 602 191 496 645 887 807 592 760 265 619 107 11 101 783 943 18 291 417 663 666 571 55 614 285 988 924 503 213 386 665 310 373 913 870 400 399 19 83 772 450 861 75 258 31 653 225 327 345 415 668 58 10 715 525 119 39 210 645 376 598 612 122 469 710 798 303 859 334 902 919 692 247 624 607 280 316 232 983 631 422 945 69 423 460 38 477 282 562 470 804 137 200 229 15 976 581 534 742 489 204 186 869 157 695 302 181 911 885 338 133 212 890 671 621 114 139 946 446 739 722 625 690 639 847 518 766 384 741 854 881 129 741 766 169 612 770 61 796 660 879 351 691 726 200 424 742 996 65 394 360 442 140 147 537 641 287 830 66 694 401 699 317 180 256 304 927 200 516 230 302 552 23 273 962 141 437 160 868 625 87 915 70 915 187 487 514 906 372 557 299 895 341 466 12 456 455 709 929 22 790 459 472 979 998 581 988 978 996 747 785 93 109 689 226 243 41 113 747 297 514 519 965 386 889 555 88 46 263 341 127 673 75 940 460 502 812 569 857 666 353 954 999 32 660 796 985 176 812 96 568 128 717 254 871 980 616 910 502 880 853 812 718 873 178 109 27 829 503 430 289 756 857 678 465 429 500 837 365 663 40 240 261 199 383 656 752 291 675 629 309 174 389 560 350 476 597 111 479 41 714 936 357 999 272 374 264 393 227 362 556 886 525 327 312 692 257 635 985 569 554 452 315 832 100 420 731 282 873 77 104 572 355 718 108 942 572 928 627 810 167 617 194 511 834 998 242 899 227 736 854 498 476 501 610 716 636 417 800 665 608 489 530 156 526 313 178 629 876 27 387 3 499 785 72 418 470 746 157 892 933 766 277 437 726 609 60 811 330 929 773 513 674 320 136 843 180 735 180 867 728 924 759 643 837 567 618 164 446 440 594 676 663 221 923 703 799 784 799 196 6 939 734 586 344 306 757 787 173 532 363 56 726 618 616 962 729 887 373 210 453 866 778 344 66 756 328 256 654 63 190 259 519 388 808 595 812 597 790 56 668 152 413 351 16 747 482 398 8 127 863 338 849 389 416 485 749 324 682 758 375 102 207 205 835 123 251 212 726 813 867 180 323 184 128 638 717 610 456 445 705 994 606 465 719 103 37 220 717 90 460 690 387 356 375 841 10 901 841 74 24 183 307 212 290 60 787 668 882 289 274 376 987 303 264 793 483 62 743 638 60 528 497 182 519 720 196 490 276 196 186 683 274 618 144 634 138 888 32 742 691 950 416 864 520 586 699 878 453 555 60 481 553 86 958 318 570 710 674 186 635 215 781 352 532 128 501 529 432 846 698 924 347 90 507 2 996 132 640 545 78 589 317 80 325 540 650 272 987 161 381 382 935 82 385 645 793 672 913 401 26 464 378 309 939 666 653 307 255 105 381 773 875 494 349 147 255 16 510 843 47 503 961 903 988 338 621 212 451 822 572 964 960 400 623 637 379 869 497 666 820 541 538 131 753 131 255 882 331 118 948 961 20 290 281 479 869 447 256 806 769 945 375 480 37 785 870 857 361 11 924 17 200 488 356 121 903 213 603 793 203 163 975 236 133 521 496 726 206 292 595 251 939 233 682 321 718 222 731 847 316 310 471 383 304 249 395 945 162 25 462 213 785 386 42 988 270 242 524 631 311 758 80 379 901 899 317 123 929 882 841 645 441 158 988 381 36 877 889 820 257 827 648 336 259 416 783 14 629 321 280 741 638 626 109 585 377 64 698 36 416 950 232 798 813 792 634 207 335 531 877 736 803 765 990 773 803 983 887 931 660 319 898 473 294 629 56 841 235 254 791 65 192 135 575 37 474 979 324 418 310 42 124 966 580 233 124 491 190 290 664 203 360 184 895 393 426 40 257 224 65 801 574 835 65 139 46 138 70 360 530 661 934 851 343 826 186 880 583 729 742 788 360 582 949 163 522 182 248 336 469 250 299 152 89 32 412 785 519 124 261 94 955 19 583 889 212 515 248 718 211 326 246 991 336 398 552 868 212 723 799 558 139 127 497 976 594 532 689 473 743 832 674 438 165 473 544 248 234 877 20 847 148 530 423 434 593 517 873 137 397 267 590 158 275 585 18 746 980 366 326 292 750 443 685 126 631 881 375 880 644 488 774 359 77 75 494 711 627 611 436 256 204 152 287 554 495 817 345 211 401 239 17 997 934 944 93 973 254 406 61 577 18 400 172 477 111 443 791 318 107 108 288 861 202 373 609 72 945 950 516 250 20 547 935 1 323 316 947 424 331 803 165 34 123 727 420 448 916 19 891 800 29 468 792 81 2 260 472 126 155 914 107 46 489 152 966 455 883 480 578 208 4 338 479 319 40 852 815 772 675 559 749 158 392 456 316 613 448 690 471 959 870 866 496 857 648 66 409 182 101 76 1 280 702 542 105 900 325 621 699 83 952 343 549 454 1 520 548 146 975 13 843 553 840 467 766 666 179 628 535 64 472 109 3 915 779 614 677 549 116 725 913 97 411 779 924 446 795 793 249 264 165 146 29 516 337 31 382 714 278 830 352 10 239 14 856 255 31 405 348 371 13 724 513 524 877 999 125 421 979 967 626 539 265 250 919 609 133 295 299 395 607 709 281 443 676 559 897 359 562 193 603 142 870 824 677 109 764 401 765 670 583 702 336 137 897 717 354 199 74 884 112 684 666 342 384 780 84 407 290 690 189 520 203 204 721 82 497 130 457 690 570 862 495 400 669 8 581 966 478 318 884 920 52 452 23 529 970 639 810 26 80 133 432 820 746 735 787 758 443 515 451 381 960 235 404 879 935 869 527 931 115 245 734 458 923 574 524 276 278 938 116 40 981 652 329 217 807 246 523 534 63 119 301 306 387 87 993 761 303 958 843 456 1000 600 153 966 599 169 400 587 304 797 649 40 150 920 817 220 878 385 399 373 371 246 958 306 618 824 76 229 88 930 124 2 815 126 432 765 300 658 105 806 148 539 996 474 572 905 308 687 843 991 775 845 533 173 272 737 583 866 603 860 606 100 879 780 746 243 804 498 444 141 507 494 863 976 116 401 588 138 653 890 199 172 778 500 557 325 809 159 192 954 502 727 569 994 656 465 561 244 650 26 319 704 24 99 201 823 676 238 840 301 704 363 338 660 229 885 244 396 806 945 899 964 422 215 591 567 774 45 224 867 618 60 798 79 171 147 604 816 81 47 644 979 251 247 844 998 854 709 121 284 296 141 348 333 926 71 475 884 533 318 450 406 961 345 293 178 373 100 404 665 833 910 581 202 157 191 489 600 597 521 328 902 971 142 416 113 257 344 98 651 553 844 725 224 396 728 607 546 707 703 209 737 659 752 597 222 331 110 529 923 736 664 625 420 542 193 575 532 766 609 671 16 899 949 348 556 245 938 37 693 3 919 517 556 745 14 604 637 714 281 853 968 207 716 919 1000 850 519 489 448 218 250 953 164 703 849 101 543 96 897 584 611 260 472 689 225 354 715 99 266 268 289 707 789 339 727 542 134 457 267 386 861 121 196 256 260 998 523 40 382 886 303 917 951 51 891 637 542 681 748 371 521 923 618 937 912 209 746 821 894 688 301 502 432 228 164 516 318 269 107 473 940 774 96 85 427 9 476 723 101 480 149 389 627 697 859 229 881 684 75 272 973 564 145 998 121 55 135 849 615 475 133 123 512 113 400 102 335 128 650 510 321 448 689 281 12 245 71 787 676 87 88 637 206 895 669 890 315 849 630 325 266 210 219 952 673 880 275 742 853 748 821 760 238 291 459 745 384 867 480 413 832 489 960 938 151 577 112 922 91 791 73 303 954 164 254 401 800 696 646 794 530 64 101 523 446 323 61 240 884 241 260 875 82 41 194 349 48 652 306 233 585 214 620 588 400 635 786 859 302 256 444 521 709 511 853 45 134 358 862 369 14 513 370 305 681 343 697 190 168 814 160 17 737 379 890 113 651 17 400 11 982 250 360 856 401 369 872 726 940 809 517 86 790 923 500 221 403 382 193 638 845 70 26 486 689 877 69 963 482 164 523 215 657 273 502 232 389 994 273 881 423 282 801 198 180 808 84 698 638 80 997 925 204 225 172 452 614 849 832 784 836 267 520 280 103 601 521 556 723 254 309 666 884 248 360 741 482 661 232 32 704 879 480 254 143 949 611 231 466 61 131 303 763 620 692 209 501 286 875 411 230 240 667 28 84 522 97 778 481 782 74 91 677 117 565 142 215 316 180 483 807 660 147 881 742 859 243 972 761 9 427 19 630 58 554 439 953 130 568 920 548 864 887 459 176 118 910 976 493 138 147 2 177 178 285 527 915 957 90 531 827 871 606 361 42 668 826 167 901 611 304 740 959 959 290 314 985 570 779 74 450 765 804 362 76 58 120 10 798 120 588 480 613 954 375 136 491 740 476 826 405 104 133 877 383 634 211 339 540 280 791 515 76 486 902 496 414 377 229 351 864 681 976 547 608 558 711 564 582 345 375 151 425 464 278 721 971 411 558 346 285 959 457 62 908 628 878 398 61 689 763 437 722 434 540 370 127 853 809 927 739 666 569 570 389 626 707 762 210 933 13 726 204 382 619 315 75 901 287 804 782 101 393 81 487 654 935 775 158 487 851 456 276 969 192 400 15 570 291 669 459 334 755 404 984 312 739 276 714 730 221 427 419 624 903 364 524 522 542 145 774 780 767 752 357 242 171 556 503 704 12 307 465 332 889 181 362 397 546 677 338 891 137 623 68 885 719 687 975 314 627 231 132 428 565 16 207 535 213 690 644 766 225 179 985 278 338 908 234 603 287 672 546 507 850 220 662 326 635 799 225 788 782 92 70 470 476 229 978 871 495 612 954 623 529 695 857 536 944 265 752 669 414 82 345 494 351 706 911 840 453 766 410 631 903 339 212 247 281 738 66 971 53 466 892 40 94 560 943 8 927 858 475 332 440 739 491 743 279 573 413 919 901 23 633 286 595 687 557 432 850 767 46 839 170 746 160 746 189 611 80 446 156 801 566 708 701 619 240 664 565 540 477 944 354 892 821 316 707 896 177 528 125 433 834 346 739 52 672 626 503 19 677 26 177 278 355 870 718 75 249 207 248 100 127 885 759 507 370 112 708 730 899 220 456 746 752 481 867 845 272 123 598 111 9 980 205 665 45 831 53 4 267 833 378 471 453 52 134 784 178 453 611 507 665 453 553 876 66 83 235 284 696 857 71 397 880 647 959 456 408 180 451 128 967 44 153 105 293 681 816 989 162 877 166 10 20 360 79 573 195 858 621 703 548 506 132 587 377 527 501 925 250 218 245 89 599 697 681 217 230 387 956 204 399 933 817 790 777 76 940 574 904 101 61 673 177 203 447 676 906 876 96 243 99 735 370 374 742 522 37 345 341 996 31 384 170 900 416 856 558 328 99 122 151 273 795 177 122 175 806 53 189 307 64 849 533 319 547 668 393 287 940 697 701 986 163 957 739 641 888 153 163 494 885 925 577 436 667 757 110 388 599 676 374 177 406 631 977 731 529 194 543 626 817 111 920 716 313 549 616 157 569 122 103 876 512 779 551 966 85 158 859 296 600 294 169 987 735 994 175 570 719 219 975 483 533 937 325 604 784 665 906 458 695 488 35 902 37 199 385 531 712 410 624 982 693 10 322 408 57 801 481 327 448 861 600 492 599 431 422 298 242 75 903 78 173 158 725 647 789 247 838 340 589 674 277 387 779 348 711 686 148 740 416 829 967 443 147 775 791 720 121 156 965 960 137 647 728 430 853 89 156 555 510 10 512 756 674 893 158 809 735 375 756 124 779 370 35 639 129 568 120 88 186 368 904 697 425 724 608 588 322 550 961 260 142 473 866 882 532 572 121 94 514 465 803 686 241 323 131 723 876 350 231 399 643 714 78 131 652 830 609 138 323 563 668 399 759 108 824 431 111 508 949 525 415 405 711 432 286 656 680 897 469 831 549 950 615 763 414 873 254 808 112 622 404 464 970 197 61 845 655 149 901 628 613 723 465 502 204 552 91 754 785 369 142 974 259 366 785 318 659 377 192 582 520 653 740 497 832 503 482 379 434 933 29 960 223 525 28 92 768 173 453 714 929 429 379 984 351 657 320 836 848 527 568 361 885 775 617 730 567 804 679 19 623 376 103 869 699 126 868 268 71 15 240 893 548 758 217 129 415 995 661 465 116 62 205 523 478 491 65 598 690 875 320 605 514 435 287 505 13 660 228 510 289 789 172 39 976 797 998 158 350 391 295 616 695 408 19 685 559 985 190 734 417 20 706 448 390 291 681 634 276 260 564 997 577 928 489 254 179 638 403 788 4 164 143 423 719 367 405 152 702 534 12 711 418 910 535 556 87 567 34 403 402 136 136 40 364 727 340 195 392 512 130 34 976 612 646 123 809 908 465 204 674 615 661 788 817 229 205 276 152 536 415 292 101 238 455 38 817 564 524 881 96 314 201 492 594 915 356 763 269 181 196 723 443 805 631 888 354 869 641 341 956 58 758 745 32 312 382 201 453 585 92 200 561 420 751 152 228 469 863 258 625 985 600 339 385 106 926 249 834 857 219 602 408 920 902 254 796 59 324 657 427 920 746 218 142 555 911 157 875 747 8 808 616 964 93 118 658 215 694 437 423 939 363 355 679 302 221 882 512 965 62 870 12 377 506 889 111 714 52 360 635 370 445 897 14 450 796 395 399 104 829 979 750 226 719 82 234 307 557 179 385 58 549 718 878 304 840 64 539 32 37 818 807 539 284 991 652 129 222 172 768 896 389 138 711 782 673 68 162 598 568 734 330 794 89 385 533 599 640 214 717 829 481 534 821 693 57 247 866 462 841 950 239 425 134 933 412 831 274 574 120 697 757 137 601 628 891 545 719 883 794 182 247 109 401 741 897 357 627 303 706 875 809 112 638 765 509 65 962 779 130 847 455 873 104 12 421 27 276 945 112 440 185 579 474 561 566 344 43 778 927 351 596 274 302 377 504 158 286 786 396 796 261 186 327 874 171 187 898 821 508 273 388 65 685 338 875 244 503 109 625 740 480 352 291 219 271 179 623 193 525 107 350 867 200 881 691 429 879 934 330 352 451 544 248 530 650 385 960 711 563 823 761 748 297 530 846 743 134 857 471 706 278 59 646 366 204 538 17 594 769 655 729 22 324 163 155 947 910 96 557 714 824 900 681 699 983 310 950 573 685 162 319 616 332 551 541 2 406 130 592 23 361 802 90 649 143 9 262 907 225 22 125 524 451 873 918 918 435 218 313 107 120 303 977 603 98 283 469 552 250 940 329 298 333 785 781 29 440 52 414 56 161 442 703 530 61 482 546 841 979 50 380 533 98 863 361 49 630 296 686 766 68 53 707 638 292 554 430 608 209 6 630 427 535 774 803 123 984 367 683 728 800 714 342 687 959 719 52 97 323 346 866 564 618 339 933 715 261 931 372 358 544 156 67 260 991 491 665 740 811 837 243 237 473 210 461 967 520 316 617 390 422 323 623 153 359 118 169 710 95 582 118 94 506 557 887 257 133 812 972 538 396 396 299 68 501 330 366 185 5 205 756 419 895 972 39 487 308 235 688 707 136 294 362 210 857 316 549 666 454 310 483 639 157 612 335 171 76 507 654 412 318 945 433 553 621 111 854 562 17 481 200 201 437 607 111 194 399 487 969 839 873 79 124 320 371 965 761 999 274 772 391 370 667 499 258 442 901 305 938 961 751 560 256 55 561 848 634 71 524 820 650 859 35 816 216 621 665 406 9 29 265 698 349 280 990 513 898 146 834 944 849 659 252 183 778 998 527 768 742 223 251 472 113 428 169 649 665 826 240 120 747 981 715 100 192 43 657 50 455 597 54 132 360 565 272 111 691 971 414 41 629 740 230 75 389 636 867 413 280 306 41 229 806 845 888 649 838 311 98 238 563 120 817 352 47 323 876 117 707 462 832 298 57 956 236 300 568 766 960 258 505 544 905 886 87 633 4 390 104 422 201 936 543 699 541 132 586 379 999 119 319 953 496 936 616 416 460 374 936 791 794 310 259 228 274 455 923 544 582 595 577 997 746 958 36 816 918 364 717 391 153 860 675 951 904 710 620 584 835 643 775 945 685 323 9 785 815 42 742 158 322 453 636 509 446 876 722 935 450 578 647 770 983 371 688 294 121 748 853 913 119 327 493 288 476 316 336 734 710 680 459 16 271 538 283 895 849 764 489 763 854 364 763 710 976 50 653 399 480 980 607 849 360 740 79 823 277 86 238 494 956 641 673 747 626 230 719 391 946 142 388 798 915 197 677 127 65 285 157 157 113 92 204 83 630 963 293 472 261 648 142 315 131 758 801 305 433 336 660 299 77 909 69 536 376 501 662 70 675 138 653 952 871 191 326 171 855 916 644 446 189 818 885 617 726 230 266 840 827 564 26 115 390 951 470 974 756 818 100 779 473 92 163 252 704 841 35 684 146 841 329 722 472 440 344 499 225 832 801 496 24 49 171 737 483 836 19 476 659 249 147 303 571 302 224 145 847 190 632 764 725 162 641 864 315 20 232 75 286 690 233 523 488 336 388 935 64 694 646 951 886 154 377 192 75 236 199 894 304 937 676 940 70 449 805 38 388 414 678 835 167 941 778 409 390 735 743 305 331 317 114 495 742 222 530 290 806 50 247 611 566 400 749 588 697 228 345 699 780 266 398 585 581 655 811 109 742 724 416 832 75 548 513 435 227 483 487 640 430 277 295 227 638 516 920 909 578 247 536 891 152 534 41 403 797 172 683 268 639 381 367 172 910 974 496 18 456 878 343 891 333 926 988 609 691 155 334 535 485 709 929 509 843 638 297 143 481 872 571 513 49 758 253 364 538 486 975 63 997 305 506 790 679 994 579 530 42 556 464 890 753 372 628 855 711 468 807 946 915 927 405 748 394 440 780 144 570 975 469 23 76 337 621 723 611 55 797 174 715 308 556 607 15 579 415 188 711 43 630 311 98 193 225 532 838 950 259 421 644 271 959 617 754 773 934 509 359 696 252 505 184 281 64 268 944 707 449 626 956 295 770 446 714 372 934 176 820 913 34 495 17 972 156 250 962 406 356 744 741 937 520 896 588 809 334 400 305 587 635 911 886 653 321 724 204 316 929 495 282 518 609 329 956 379 760 50 315 842 349 647 413 437 986 685 378 140 258 781 538 804 668 43 408 249 549 119 101 402 668 590 125 791 484 388 141 204 794 485 844 606 853 666 500 72 690 420 445 103 845 408 752 520 980 552 991 905 383 504 984 544 297 911 630 913 850 838 195 423 854 987 150 5 821 45 151 244 491 444 705 10 984 387 55 474 376 763 99 534 698 533 218 98 810 128 263 598 368 349 440 194 226 832 208 757 380 780 853 157 855 195 781 37 603 766 205 940 978 623 102 725 862 282 727 919 575 547 279 739 25 814 102 367 802 120 319 580 602 488 433 523 510 298 968 878 946 824 362 451 154 196 609 579 848 780 180 421 912 680 744 322 710 470 436 122 961 762 8 53 943 203 195 182 162 327 995 456 891 903 965 429 162 568 990 870 30 583 402 174 972 169 332 1 530 486 128 844 678 639 321 418 212 101 302 533 363 211 774 513 662 994 620 511 627 385 855 267 154 983 931 23 490 891 976 194 426 684 263 241 980 181 728 968 423 107 69 274 90 292 140 232 180 35 60 784 791 883 413 295 983 343 188 963 591 884 295 14 405 848 770 461 718 659 543 505 526 431 897 452 699 564 508 702 507 917 317 608 694 662 278 2 924 418 593 965 858 832 894 260 297 705 139 965 380 766 715 74 421 522 611 391 53 591 517 457 42 734 827 810 252 580 897 487 260 649 411 407 878 619 671 726 826 168 23 443 68 755 527 281 403 861 270 709 490 63 115 579 12 912 512 852 549 647 477 13 712 34 18 55 612 985 675 846 11 937 768 206 309 397 703 530 756 598 339 349 804 557 431 286 511 289 408 743 228 511 577 474 28 686 111 900 750 855 37 80 924 192 292 553 67 525 959 449 674 247 38 57 757 577 666 520 548 943 550 519 901 761 366 245 693 78 778 299 640 782 240 865 12 623 792 78 214 487 763 200 373 133 392 622 295 559 104 982 204 317 720 662 570 827 404 379 678 253 768 276 462 118 874 609 488 993 863 318 558 943 994 349 254 281 187 12 262 143 690 88 33 813 77 56 217 291 269 587 887 150 215 152 668 948 456 247 384 443 33 401 846 999 533 144 524 832 548 584 222 181 99 109 897 479 119 215 969 521 671 288 919 844 14 732 420 606 157 927 665 760 88 1 462 48 683 922 191 57 836 623 955 433 70 466 671 589 636 74 219 657 131 842 203 652 36 55 586 166 220 757 775 77 660 183 709 630 739 302 756 744 655 33 540 214 699 78 601 317 44 582 983 861 162 810 237 605 747 64 570 209 17 801 973 813 110 129 409 357 862 921 33 52 733 99 483 965 572 372 492 775 556 787 60 850 354 373 158 212 973 975 729 85 296 344 141 103 945 855 273 371 236 518 449 375 84 268 406 187 438 185 855 175 269 701 365 700 120 855 155 161 299 489 699 452 486 528 853 990 697 251 448 232 254 598 710 724 780 837 352 657 318 749 24 930 633 831 398 667 512 285 467 723 73 27 943 973 843 956 509 324 297 537 553 286 755 860 184 869 798 71 872 899 491 482 982 737 528 317 6 150 579 415 384 435 656 855 620 223 620 910 20 220 914 670 996 1 123 211 761 367 466 188 737 447 688 703 724 495 621 569 154 597 479 964 893 945 755 685 723 251 784 68 382 527 881 720 510 456 956 929 745 581 767 160 845 206 716 763 367 934 534 756 537 119 274 563 497 559 895 606 910 887 662 945 895 112 451 265 484 2 286 208 943 366 488 680 893 430 847 934 399 96 56 626 878 133 514 950 731 509 368 166 430 213 699 9 124 651 540 19 998 46 637 429 807 819 5 191 444 771 42 478 237 604 116 403 447 391 139 398 880 167 753 915 636 89 413 118 744 32 113 785 933 91 670 4 621 348 356 689 158 47 181 59 429 370 328 84 177 604 83 618 875 293 505 24 566 609 5 395 603 383 561 475 610 393 383 747 835 609 988 391 675 670 814 319 544 128 337 873 839 406 839 732 877 34 128 131 501 731 978 492 121 426 354 665 851 485 573 359 358 48 695 879 732 246 491 703 929 332 855 840 272 558 110 241 565 971 257 607 29 434 563 330 269 34 488 438 406 108 350 483 950 779 490 337 737 496 494 763 553 875 454 673 443 569 201 668 862 628 373 960 391 178 540 707 452 94 285 918 509 412 556 652 503 444 452 397 823 770 906 227 745 204 497 844 219 220 53 273 616 597 156 806 964 129 96 652 820 783 3 226 944 684 648 442 463 703 641 813 862 610 357 338 218 697 275 242 265 594 439 864 723 641 674 368 182 709 534 81 35 934 573 315 332 494 137 741 758 569 456 411 963 376 93 921 956 108 834 431 746 144 759 48 334 21 278 746 105 600 383 555 987 666 106 498 574 389 915 885 543 551 437 354 419 116 789 635 317 552 958 606 719 565 411 721 971 486 360 505 29 187 767 238 85 830 59 943 13 246 209 382 40 139 871 387 891 582 19 692 53 840 851 188 371 181 598 940 412 375 556 854 600 781 879 961 838 571 443 740 36 43 76 882 264 248 105 441 256 433 370 383 403 33 3 499 161 602 891 723 878 756 560 869 915 986 453 836 146 257 232 348 864 50 218 789 996 373 392 45 335 243 647 888 988 457 307 366 92 659 681 920 633 193 93 851 378 363 596 496 274 259 625 9 635 132 790 668 895 334 360 871 285 652 212 368 480 853 34 157 956 144 461 984 825 667 327 178 9 76 389 596 813 791 761 702 71 803 356 635 596 153 209 161 200 109 45 145 882 87 948 741 856 473 292 438 426 684 865 221 918 293 213 909 870 755 192 791 711 822 732 474 453 793 174 255 762 93 902 865 527 7 914 938 814 432 26 1 369 474 579 851 354 321 541 199 3 564 855 244 27 967 489 929 191 838 137 163 759 830 333 882 753 49 437 29 971 817 382 822 234 858 599 713 658 144 316 739 623 549 387 474 878 465 178 136 489 826 118 749 236 851 309 127 218 625 214 882 733 251 475 876 171 41 617 668 669 557 912 211 333 351 222 594 348 383 300 419 542 324 742 593 197 878 110 459 262 655 966 1000 214 35 461 754 459 354 12 551 834 146 305 297 257 961 47 364 404 895 117 779 482 290 390 366 351 607 929 532 714 868 687 962 516 635 594 584 219 647 354 784 863 566 203 565 230 266 142 876 504 195 968 218 736 574 405 333 485 257 842 820 958 35 753 465 599 682 5 109 45 14 740 464 946 941 826 774 628 569 754 63 457 642 905 392 481 587 678 15 125 805 758 208 899 775 371 418 184 736 363 897 969 208 76 311 191 380 553 525 298 986 867 209 657 110 209 835 268 41 206 544 927 691 890 483 551 586 10 136 496 48 45 69 210 635 992 105 379 362 87 367 303 679 409 481 437 934 709 409 933 951 203 257 402 569 282 587 789 557 713 182 972 845 78 15 293 769 304 228 462 821 456 664 255 680 469 97 733 250 862 492 57 745 809 594 671 387 450 42 263 335 953 700 438 610 754 839 246 528 774 380 662 224 838 414 600 429 652 39 296 602 852 434 423 976 805 241 188 983 625 601 961 271 795 987 258 829 987 94 410 224 610 727 64 494 475 121 752 728 68 185 197 255 525 223 989 687 190 832 419 389 417 30 460 918 610 844 75 846 827 550 474 371 513 292 709 949 200 441 702 355 781 57 721 269 854 646 616 471 506 519 184 588 720 677 372 725 825 767 878 144 565 71 26 566 506 725 527 286 953 485 606 966 613 931 579 518 600 883 278 154 654 962 630 14 406 297 708 94 333 404 524 899 217 192 659 897 218 636 296 531 131 692 618 233 634 795 936 587 486 785 121 736 820 669 382 511 799 785 501 79 270 678 116 709 912 46 964 696 613 69 946 16 973 167 75 918 436 747 735 931 110 164 209 369 758 781 568 748 181 303 805 898 517 218 313 540 821 126 853 602 317 232 832 808 99 612 963 928 871 784 212 747 677 550 345 425 820 42 336 93 92 561 92 636 594 994 564 617 423 744 934 902 172 24 982 627 701 319 974 743 121 939 581 671 929 646 750 224 952 41 840 585 382 325 284 485 535 380 65 416 483 215 625 795 7 458 769 126 525 459 6 2 27 183 685 378 391 367 672 292 175 804 208 633 192 104 824 898 38 809 533 184 483 51 259 338 261 395 995 262 798 821 569 113 744 164 379 424 591 245 739 374 873 771 408 288 421 165 889 212 232 581 743 642 133 793 733 100 503 383 61 813 974 151 283 870 393 192 592 841 142 88 270 196 123 826 787 939 181 890 313 512 385 237 141 643 977 784 464 82 304 518 301 815 828 270 846 625 818 274 73 765 496 59 381 261 416 137 543 876 376 808 973 97 341 35 934 502 143 464 584 969 16 90 708 375 530 730 412 439 552 74 422 231 380 846 346 400 885 335 762 845 191 499 179 298 529 710 256 711 767 638 122 32 666 493 977 380 261 352 427 820 434 955 791 128 928 553 689 545 151 342 605 39 853 947 464 137 51 142 322 634 591 621 33 587 582 206 250 496 533 905 141 231 470 276 980 678 484 414 329 730 679 982 106 412 415 649 365 994 202 753 638 397 224 170 28 981 942 122 984 952 410 720 450 684 790 786 152 438 214 72 911 683 383 495 505 824 739 445 89 310 338 508 915 465 303 673 911 294 92 901 287 380 205 212 547 704 757 163 448 613 441 110 190 271 677 768 388 360 478 414 408 507 674 777 416 482 73 501 728 852 119 617 763 485 833 16 354 735 176 26 452 811 239 526 677 832 931 65 905 73 221 109 506 820 401 169 916 658 717 298 693 281 451 117 154 524 281 523 778 990 61 541 381 951 233 741 561 534 304 487 589 899 409 385 677 152 535 194 823 506 243 696 976 673 943 774 298 957 76 841 853 23 829 415 837 657 967 887 802 999 847 19 109 161 588 223 624 339 433 790 678 194 416 51 685 10 276 829 510 174 234 734 87 483 514 975 721 835 439 31 392 193 360 156 721 111 765 188 791 129 800 576 251 831 303 515 3 18 104 70 709 239 286 855 583 904 372 338 605 399 805 570 618 985 628 276 362 174 780 509 656 508 277 427 96 333 787 229 212 186 59 512 145 699 914 707 671 734 629 212 835 169 912 223 952 850 540 819 703 807 163 6 904 915 76 831 578 955 810 946 576 83 156 656 523 315 957 311 579 971 295 112 813 480 922 827 874 303 883 891 401 678 114 89 249 684 28 899 621 148 180 656 42 760 900 36 628 84 904 706 46 787 657 797 619 154 29 363 407 738 933 996 589 766 517 146 753 710 634 313 909 226 500 875 17 689 548 897 346 576 137 695 200 144 101 172 489 549 42 795 352 302 607 792 545 105 478 123 979 319 271 280 914 105 974 679 819 991 456 819 681 546 207 326 877 93 834 944 351 367 169 256 148 855 917 78 861 417 243 4 537 471 150 201 371 878 690 230 48 545 382 241 690 516 266 687 619 568 87 184 511 8 446 214 848 441 263 447 77 606 342 719 93 954 504 234 967 54 378 926 846 798 845 766 246 317 597 567 883 932 179 361 102 567 240 782 572 480 540 961 648 295 822 261 272 414 726 32 589 188 665 110 749 391 223 958 10 859 89 962 525 748 44 612 793 544 726 132 419 120 521 868 162 816 225 707 232 470 266 663 855 220 591 577 142 834 183 148 133 199 128 477 854 808 808 939 697 9 803 767 117 391 899 187 60 877 450 390 564 124 558 351 307 147 302 407 893 221 344 23 53 152 729 134 485 422 445 946 181 925 437 332 583 954 276 276 100 532 575 575 901 224 272 365 531 181 728 425 409 802 997 252 177 946 486 968 584 147 27 384 955 342 829 426 639 25 502 306 294 989 554 348 921 664 239 781 18 549 107 57 286 915 815 711 563 330 164 357 212 24 55 133 858 965 166 479 694 692 69 95 523 510 430 706 702 423 363 459 23 771 315 674 955 54 87 628 871 121 888 183 692 523 86 421 450 267 280 900 460 178 986 43 8 44 395 40 332 248 824 726 574 576 324 244 266 952 840 258 243 167 961 457 300 148 996 321 962 683 38 380 869 601 464 137 544 665 531 19 541 991 132 991 982 861 897 680 676 953 555 151 133 764 991 639 212 797 347 128 773 447 517 442 369 44 45 283 742 500 455 812 130 423 735 475 691 845 801 213 338 169 669 322 229 466 106 520 262 787 178 339 537 791 840 313 696 523 134 114 917 852 924 382 304 339 910 392 884 693 599 619 593 528 284 204 815 426 351 519 183 541 706 955 781 345 469 897 609 829 472 542 628 630 194 360 624 577 817 779 526 885 644 610 412 383 505 174 54 55 334 234 865 138 231 236 840 259 862 411 694 595 15 924 899 665 607 123 749 387 767 113 186 684 544 475 168 909 865 880 596 705 222 790 624 623 899 317 703 390 99 599 8 594 407 537 883 278 322 554 447 218 24 702 900 503 291 183 786 727 593 874 512 79 593 510 263 959 794 870 38 64 753 951 205 460 436 339 131 6 862 37 248 25 833 289 744 451 220 411 207 236 860 975 455 687 500 616 768 704 663 256 338 971 584 610 977 629 339 281 516 594 799 176 132 849 2 145 577 142 94 813 708 32 672 178 300 227 347 146 575 627 462 784 173 1000 689 686 886 558 139 335 343 996 869 728 13 410 34 240 276 362 731 43 955 868 937 207 873 517 704 462 671 699 723 222 813 241 922 425 400 966 918 368 623 809 801 355 797 407 7 754 58 388 294 15 232 458 731 987 885 330 337 425 291 550 971 695 127 559 930 448 295 658 273 538 372 732 888 258 307 602 88 164 927 402 468 464 602 363 295 823 804 156 985 32 930 365 316 818 467 512 806 879 953 679 151 548 784 625 989 911 670 465 765 769 195 785 581 327 517 859 390 45 302 46 543 332 520 766 710 640 806 220 740 933 718 199 732 985 806 20 885 198 545 843 560 588 805 752 416 757 951 219 313 808 799 446 562 835 301 700 641 774 511 679 112 522 837 651 930 708 798 542 474 703 192 309 888 273 746 862 285 459 859 849 458 989 954 880 346 786 836 452 673 159 707 355 862 980 244 759 20 331 929 600 696 864 944 12 884 632 81 234 421 259 914 573 185 402 178 946 471 298 846 669 780 575 449 231 964 878 551 890 870 640 554 97 578 986 8 310 840 27 34 73 50 983 583 452 285 102 373 405 477 680 7 223 97 810 832 724 777 204 514 772 804 727 904 448 805 705 667 435 791 391 161 952 959 174 642 82 178 516 319 157 392 8 277 86 587 339 714 756 418 544 628 403 368 860 897 715 756 656 329 362 125 89 877 288 45 579 631 363 719 675 805 889 912 777 901 509 177 346 260 865 298 65 397 590 919 207 960 310 196 162 307 819 855 267 366 60 279 888 676 68 744 699 969 124 810 270 704 430 235 441 815 320 876 156 694 581 698 429 6 677 911 138 58 124 346 59 639 723 587 160 859 833 333 974 264 727 396 977 931 696 75 967 762 531 595 759 407 882 170 171 538 139 821 32 587 671 611 827 854 532 164 286 973 107 275 720 571 487 924 597 634 94 888 414 973 373 922 20 966 203 667 304 742 32 632 788 851 177 944 704 733 601 28 831 728 50 306 225 646 593 818 201 933 553 20 180 124 420 647 443 800 108 288 305 791 64 45 871 144 850 39 621 307 393 854 630 71 532 290 767 864 360 61 58 494 714 927 891 260 722 381 55 911 175 433 498 264 238 896 681 189 979 355 686 651 892 594 327 943 264 3 668 595 515 891 283 636 12 280 290 47 460 103 444 688 150 638 525 652 714 445 558 870 378 746 335 593 997 726 629 226 454 530 553 763 677 354 854 348 2 633 86 156 88 361 716 923 712 645 175 31 448 691 702 755 446 194 961 562 915 670 821 254 564 475 740 470 450 202 342 789 743 355 438 148 754 11 979 89 848 562 137 359 837 472 1000 277 210 104 366 449 807 203 699 211 42 512 941 699 93 68 348 567 326 805 14 869 264 881 80 292 315 377 645 838 907 485 426 671 463 822 975 943 978 791 965 114 480 45 151 266 883 930 933 711 84 983 88 654 739 167 397 717 923 587 662 109 998 426 522 607 759 79 781 655 297 163 77 637 387 469 215 670 487 937 740 967 270 279 203 197 181 583 404 548 106 675 178 575 481 665 270 615 228 784 625 262 617 435 106 47 469 665 839 759 804 533 329 417 11 759 779 134 998 499 706 984 680 964 724 882 39 576 70 306 307 170 443 15 984 92 65 92 361 346 592 130 157 829 337 682 64 689 374 754 879 590 703 836 902 832 601 131 997 615 683 862 859 947 417 780 976 971 123 111 972 756 694 903 315 346 908 682 208 738 195 408 768 525 359 535 658 550 670 244 745 530 202 7 497 305 943 277 113 16 255 658 384 844 121 1000 163 747 534 755 384 974 38 841 453 587 217 466 718 878 681 660 394 156 734 46 76 999 575 868 109 153 520 279 367 82 761 123 100 495 314 328 401 68 949 934 311 291 673 354 570 320 727 455 461 613 250 443 639 787 483 220 998 108 547 51 143 886 525 172 522 310 984 35 599 967 713 248 330 743 296 133 447 562 274 541 58 613 765 201 951 639 867 282 95 199 76 906 993 941 721 626 44 829 730 547 622 570 291 358 588 662 622 62 567 253 193 530 578 696 551 17 614 726 466 967 296 998 872 989 382 268 573 100 976 255 995 608 610 550 127 343 995 974 818 543 185 763 31 62 101 488 157 35 188 343 57 357 643 104 628 332 805 689 538 453 689 941 779 423 930 521 321 346 469 130 310 899 363 11 76 96 310 655 31 959 775 702 74 826 360 404 465 270 7 722 448 655 524 599 82 469 374 216 522 473 328 50 183 786 708 956 64 643 888 375 378 991 290 336 878 716 693 144 377 455 944 362 22 978 712 545 819 123 537 846 221 954 840 511 53 282 449 312 146 405 348 720 16 123 196 117 62 817 860 161 367 418 788 3 826 985 10 797 357 635 128 3 190 722 283 957 561 3 40 699 717 860 674 399 441 248 580 506 910 949 703 197 841 755 358 894 60 797 816 402 169 111 831 81 168 680 883 927 883 535 161 842 948 418 919 30 403 504 554 857 716 123 454 5 159 415 798 9 409 637 538 780 762 701 153 408 156 142 295 119 718 103 875 68 80 469 463 66 107 553 405 79 404 538 353 256 986 313 574 57 111 850 661 870 660 262 706 395 342 761 376 870 84 933 757 456 842 766 490 374 313 765 832 570 370 788 347 891 746 949 4 247 670 499 731 578 910 99 586 352 558 582 431 462 236 28 910 841 126 149 858 998 755 372 299 667 425 297 228 43 850 431 997 633 699 257 871 493 437 826 950 751 228 995 705 720 891 839 254 567 99 202 141 437 406 901 120 824 598 11 645 54 837 224 731 462 160 539 59 54 272 560 579 329 953 734 704 790 590 114 839 900 965 621 746 619 395 654 748 487 235 844 651 367 212 568 264 25 44 481 684 46 283 138 867 203 888 952 88 283 742 79 910 571 214 492 406 631 490 788 370 147 308 560 945 811 501 642 474 387 578 190 876 263 136 779 928 718 896 239 575 186 296 611 100 733 625 269 35 247 711 747 826 358 26 569 693 591 40 893 702 162 603 574 21 349 69 309 480 606 430 991 787 629 780 867 889 910 993 82 898 405 564 249 315 915 302 2 464 982 510 139 496 986 881 724 308 282 369 272 449 942 196 556 91 406 147 819 481 461 619 527 486 785 389 728 656 621 913 280 908 116 676 497 607 71 643 494 830 508 151 329 538 871 806 20 317 286 732 144 525 981 379 798 96 172 694 740 286 386 178 622 531 518 301 67 978 139 435 957 400 903 715 930 917 767 509 145 195 605 869 755 63 938 697 800 878 229 991 540 968 368 63 425 512 986 753 555 278 947 318 68 293 190 690 465 460 547 153 865 247 980 355 499 921 522 316 109 483 501 233 623 97 7 473 939 29 582 799 11 75 194 553 113 80 519 791 693 75 359 643 241 86 922 300 632 396 613 24 897 598 243 639 250 560 234 623 914 595 393 836 335 810 536 430 677 786 135 640 344 150 455 684 131 602 224 892 23 319 140 615 770 6 159 576 45 925 561 594 656 806 979 953 953 68 221 336 557 420 290 926 383 357 891 692 705 287 593 112 280 791 737 517 881 847 646 142 520 772 493 325 697 206 721 649 887 896 613 604 116 470 433 380 405 892 334 613 490 972 899 48 779 223 893 73 196 900 274 396 777 463 1 780 439 182 712 719 313 389 527 7 550 816 678 538 608 34 301 991 268 188 93 963 346 555 562 871 889 986 644 200 582 133 776 50 878 467 846 866 794 51 165 557 566 48 762 453 530 930 302 538 233 94 315 257 278 673 569 851 826 669 746 884 987 101 485 812 108 82 178 452 933 577 822 300 672 592 110 175 496 43 623 809 485 781 722 386 916 348 724 852 61 854 570 680 296 818 168 240 35 268 107 16 986 787 805 388 149 971 663 642 880 667 834 601 777 522 611 871 986 109 722 225 735 257 828 219 560 119 5 112 435 80 349 707 343 868 334 447 186 381 751 208 589 372 576 177 2 342 51 305 860 745 782 653 862 4 428 506 580 148 119 20 978 234 339 312 787 107 9 1 602 536 26 228 975 907 76 681 828 878 67 605 594 664 223 763 846 466 773 672 211 438 439 525 329 467 460 523 841 291 527 618 748 252 777 659 231 83 864 101 270 387 295 92 796 96 492 580 525 847 841 601 971 603 916 622 504 758 902 484 481 351 607 857 795 40 696 230 654 533 28 484 80 436 775 403 118 989 439 714 166 883 816 307 798 840 555 484 363 917 149 731 929 989 767 205 682 551 337 415 848 334 551 738 423 78 185 557 969 612 479 451 963 984 210 790 807 867 754 518 481 286 7 536 655 628 918 935 459 141 149 101 326 816 747 784 163 727 165 1 130 942 607 986 344 569 243 729 179 225 846 167 113 754 195 898 761 336 776 471 178 436 348 166 335 168 619 10 851 385 617 608 225 247 606 641 631 15 127 313 933 477 985 215 824 274 331 622 273 943 491 534 343 621 765 232 994 126 304 955 284 448 513 671 829 491 828 423 364 351 513 166 842 653 501 465 429 76 11 807 340 322 876 233 975 198 29 612 293 95 613 757 643 500 531 447 219 783 523 506 897 180 877 691 948 795 258 566 77 183 344 454 561 164 877 556 535 35 957 224 277 945 983 642 791 163 891 856 738 755 46 763 187 634 720 894 252 477 879 15 986 851 210 977 273 845 405 924 215 549 335 99 378 999 64 466 643 219 295 70 578 561 254 703 297 288 410 19 723 638 132 241 19 304 312 44 625 378 538 965 786 214 866 478 671 983 96 520 660 231 203 277 547 884 571 572 658 474 150 287 456 259 439 511 776 680 65 646 805 169 905 145 326 776 219 908 345 217 89 880 214 594 737 746 5 236 572 582 259 224 292 837 506 522 536 963 440 200 375 315 780 487 45 663 74 559 90 489 729 686 582 394 725 626 72 524 960 356 140 323 10 409 943 2 292 47 343 656 765 800 652 770 347 185 95 802 882 900 440 394 117 14 139 620 583 95 287 817 865 368 787 294 202 785 249 695 414 723 46 845 36 595 534 28 95 947 338 387 685 549 182 110 229 720 915 120 64 115 639 890 723 610 96 623 87 540 596 803 769 526 464 412 151 188 352 301 373 1000 7 354 983 235 894 718 644 867 758 307 250 490 576 90 176 838 628 647 357 520 579 953 688 84 215 194 451 487 343 723 342 602 884 437 657 401 382 496 15 39 821 214 793 549 538 470 781 252 753 844 384 911 509 288 915 563 695 104 50 274 359 240 652 582 214 499 515 222 855 541 178 338 815 732 484 661 438 49 783 191 814 120 680 10 563 307 300 939 847 331 764 108 96 341 589 465 555 213 395 472 88 376 926 447 737 280 694 459 202 349 246 835 957 821 677 40 943 256 574 17 566 145 246 347 183 341 52 844 458 339 134 471 917 632 968 412 339 744 315 566 329 39 515 760 765 480 599 143 184 728 235 292 702 379 273 683 631 4 467 749 274 795 757 764 718 90 9 957 506 944 605 207 533 480 54 644 65 299 377 397 620 928 629 837 501 651 887 990 184 43 987 785 70 797 253 435 212 956 369 881 162 677 522 491 897 381 694 596 934 845 143 574 968 160 795 943 512 303 922 72 126 692 298 472 665 330 920 568 186 330 101 757 991 189 661 469 703 252 31 408 182 882 488 873 805 637 538 638 245 1000 621 846 410 942 978 965 989 384 298 731 572 641 158 574 347 316 658 131 662 855 366 22 652 601 272 124 207 738 973 462 50 604 58 567 543 532 463 669 510 852 595 105 581 913 581 637 545 837 759 574 222 638 481 20 981 702 943 401 697 263 768 852 671 820 708 229 328 576 886 219 789 11 476 485 961 864 840 797 296 492 653 782 9 995 419 242 640 630 948 499 631 799 98 598 740 66 164 490 536 724 912 661 104 86 549 948 132 944 528 560 403 385 956 172 97 149 275 161 148 851 629 192 478 151 410 433 752 574 525 806 302 862 322 723 618 382 889 689 509 750 155 754 434 371 766 560 79 52 596 180 383 345 488 732 732 68 992 198 834 571 359 980 468 641 29 350 548 442 491 194 892 399 760 375 52 361 773 593 982 797 75 601 668 460 880 566 688 996 889 698 519 540 820 508 444 525 224 36 387 458 570 558 872 494 390 308 861 565 648 664 999 301 777 94 33 950 716 659 833 994 524 28 940 164 362 302 712 809 134 13 503 847 588 503 959 529 554 555 42 484 565 283 139 742 23 120 255 845 46 222 717 720 242 200 401 483 332 50 26 676 576 231 925 430 647 462 151 255 428 128 95 728 12 324 996 795 706 690 179 635 746 588 535 596 226 234 720 183 404 655 825 162 12 291 726 821 504 763 120 399 628 30 917 249 903 736 380 745 316 549 611 750 379 651 180 748 748 607 805 824 618 791 872 644 850 32 881 752 133 204 105 86 563 325 801 498 563 870 742 976 335 670 766 637 437 588 974 197 504 91 523 455 690 987 698 97 157 346 610 561 966 381 743 981 725 951 516 852 533 630 612 573 326 630 187 974 834 346 802 17 955 871 460 164 139 218 923 328 322 774 23 735 237 256 687 326 199 982 60 440 429 1 556 659 625 84 783 331 214 271 318 164 165 176 567 314 803 564 702 973 29 562 104 356 252 959 548 982 24 736 417 752 552 515 299 250 423 960 211 669 84 273 463 410 992 67 967 332 712 105 614 776 459 380 864 880 160 564 224 655 917 814 484 109 886 627 9 514 328 931 538 762 126 126 901 797 133 801 571 310 285 186 46 348 68 886 633 969 65 394 535 217 780 90 658 679 132 330 470 257 527 244 8 636 910 703 681 408 728 564 791 92 583 157 825 440 807 198 870 384 42 547 347 911 658 701 821 528 528 35 496 846 879 28 299 528 55 7 756 294 592 39 134 984 427 121 838 342 275 192 430 395 59 186 946 365 613 518 713 505 587 552 941 326 301 692 711 66 542 578 639 789 866 652 86 269 348 314 518 787 681 578 257 127 259 122 409 850 404 854 403 160 81 203 712 680 895 155 27 226 18 849 268 250 443 429 797 147 120 628 286 424 589 342 149 732 288 55 221 615 752 702 959 284 767 784 903 133 935 74 768 965 694 377 127 146 766 783 779 432 458 309 13 739 163 103 28 955 857 435 754 310 1 745 636 542 967 989 461 586 241 366 961 414 293 763 245 761 742 975 280 965 916 887 493 434 931 88 523 503 748 649 641 345 484 66 423 59 601 142 889 126 343 492 207 161 832 540 583 137 411 545 457 757 278 352 487 575 793 243 104 240 109 70 698 869 242 461 998 456 367 654 781 392 509 223 7 891 569 862 165 73 242 649 954 426 754 560 11 949 232 487 641 785 507 633 448 914 105 593 24 671 114 258 790 713 957 717 34 383 525 796 427 720 355 919 458 336 756 560 779 872 407 621 600 291 526 952 882 182 193 146 824 775 695 856 804 983 917 191 850 85 772 809 53 356 205 541 631 695 567 443 900 398 1 29 427 569 971 820 295 982 948 327 962 296 547 532 25 624 324 704 752 935 809 398 569 405 554 511 262 765 236 670 285 402 629 442 552 359 115 608 469 570 831 874 929 881 491 999 373 71 551 975 187 753 749 197 362 697 808 339 397 558 152 5 685 201 329 849 467 390 111 366 6 295 648 757 948 44 643 369 967 477 408 449 65 313 214 693 662 44 965 926 484 698 402 887 72 384 613 936 27 710 252 104 536 839 725 545 737 610 708 572 728 710 571 840 924 860 356 771 590 942 589 483 449 169 770 751 443 937 209 331 954 817 592 890 679 449 224 762 610 127 674 51 143 207 193 705 399 31 782 653 444 350 33 19 340 834 543 535 333 928 743 459 51 323 844 657 716 665 30 81 772 482 304 734 992 597 12 836 247 25 542 67 514 799 122 577 500 162 237 616 982 470 365 360 400 308 252 586 932 268 999 755 94 727 550 581 546 783 563 889 165 948 46 239 11 982 431 65 139 563 536 682 333 326 393 41 16 262 784 856 892 589 646 102 871 80 678 783 408 34 426 835 701 955 456 137 659 801 438 790 569 600 754 447 671 4 54 79 824 187 204 110 279 278 585 932 309 35 116 236 424 82 824 231 972 36 210 499 984 366 986 27 66 826 47 378 828 880 167 397 455 971 632 997 161 966 811 126 666 706 992 928 845 552 983 583 881 433 891 45 445 514 764 894 827 497 939 285 116 768 687 293 745 384 397 924 709 405 667 649 563 2 706 711 290 297 517 246 806 410 751 979 439 312 991 793 35 475 337 846 977 837 691 359 522 542 729 556 271 403 279 739 932 937 378 975 66 861 243 198 587 319 429 529 255 359 127 376 99 439 782 443 511 177 793 982 541 544 480 772 409 514 333 593 58 860 90 926 265 805 632 496 639 320 931 500 499 667 730 354 574 854 974 609 142 13 183 126 88 266 8 870 331 352 922 247 471 449 333 79 354 642 867 46 131 781 226 64 775 99 436 599 401 618 444 225 549 824 261 959 316 936 463 798 234 450 483 420 283 729 253 835 134 303 653 955 737 220 422 295 512 303 99 251 44 238 373 510 299 549 342 484 5 710 199 643 200 445 163 900 863 965 66 859 893 506 129 208 245 949 587 721 291 108 796 188 357 425 668 266 653 676 648 914 58 147 513 624 791 178 606 658 683 471 460 810 677 695 466 422 622 86 123 418 781 646 180 609 602 765 301 957 82 86 400 928 857 788 808 150 72 717 493 895 989 221 391 52 819 46 304 303 103 128 947 978 598 83 149 544 82 449 460 134 231 290 592 22 907 949 281 633 191 733 996 394 362 591 6 725 847 985 612 675 596 719 365 925 728 665 531 976 312 837 174 252 181 388 275 484 95 125 615 333 979 578 621 861 728 410 89 99 624 454 260 780 115 405 894 75 332 302 5 502 469 424 78 790 629 440 475 942 24 186 716 844 429 365 92 1000 499 324 350 245 226 143 142 220 23 796 858 982 618 62 198 632 80 319 98 672 290 324 372 707 703 441 520 61 104 457 707 338 734 371 974 8 823 723 879 769 661 762 970 417 977 968 364 731 323 774 899 611 954 754 797 153 111 344 334 3 471 542 600 389 273 382 42 568 31 960 188 490 971 558 72 279 987 120 383 11 142 360 585 14 71 8 592 858 220 553 733 624 911 989 276 486 235 327 312 347 892 986 630 310 489 164 628 284 666 902 257 376 654 740 251 838 517 419 164 286 157 792 310 447 847 689 188 144 906 278 594 81 241 507 878 340 497 482 768 753 268 800 485 965 35 935 133 211 488 659 420 388 301 47 237 579 821 235 582 317 966 843 569 928 346 104 504 47 721 207 474 265 913 167 872 239 331 115 160 365 723 508 485 943 586 982 788 41 467 152 245 15 64 827 510 963 751 880 207 754 137 108 193 519 150 870 683 459 738 553 877 300 771 727 145 902 438 457 118 564 681 155 303 535 858 569 310 488 325 652 87 813 922 540 652 173 179 900 305 477 952 226 391 80 986 406 681 727 63 682 505 384 271 343 723 639 350 256 136 227 46 444 214 793 289 209 798 822 838 325 618 480 699 234 405 241 689 391 354 567 935 551 659 438 929 38 592 566 272 325 273 575 275 976 60 29 5 795 554 468 200 257 750 913 226 365 974 192 623 44 745 877 673 481 209 375 324 991 112 116 70 441 135 620 927 211 875 493 233 672 369 676 406 716 438 373 55 993 204 320 880 455 237 238 166 854 976 155 946 663 503 144 376 693 498 37 392 352 316 592 568 708 894 933 269 917 72 509 703 967 527 504 971 573 133 704 163 262 20 527 848 394 196 901 601 25 984 885 754 739 419 151 587 734 277 474 570 279 405 41 133 784 884 475 764 716 541 600 177 481 621 775 543 772 249 779 939 821 893 717 897 655 790 561 59 113 755 20 104 642 215 444 249 789 165 75 23 255 540 749 697 351 768 462 425 807 257 339 140 893 720 853 650 435 126 746 775 247 586 144 876 47 315 350 16 212 300 866 66 224 764 564 537 978 985 561 112 8 954 849 326 696 489 595 714 256 134 467 290 596 41 735 876 663 122 299 653 422 198 628 918 823 216 395 931 116 397 735 680 381 460 289 214 860 114 212 595 225 55 728 401 129 579 17 665 948 384 253 271 860 631 225 375 660 935 935 58 987 574 930 847 937 839 317 85 911 940 698 279 25 313 244 531 132 781 451 970 981 154 568 391 703 358 604 141 901 281 626 730 756 499 985 627 847 559 80 508 683 461 403 640 235 152 299 220 373 426 131 395 436 607 439 46 755 266 310 589 768 139 428 576 975 500 623 558 502 599 271 294 973 972 880 871 51 557 419 514 11 114 926 920 2 907 217 349 717 542 735 594 394 413 341 779 871 545 616 972 4 835 847 749 332 331 791 508 26 198 576 748 683 546 313 785 508 864 249 306 60 279 924 287 716 903 379 299 288 291 872 969 296 643 493 177 931 219 831 639 496 694 288 29 666 787 60 765 874 204 160 877 246 647 25 824 222 441 57 13 595 675 750 835 569 69 927 42 38 830 455 776 512 4 641 765 959 994 75 58 937 596 617 302 836 576 7 17 113 243 771 831 548 954 684 231 284 720 248 398 400 554 368 373 487 100 60 162 496 185 292 225 571 627 868 270 774 783 479 798 281 384 424 123 467 81 476 940 572 271 654 606 718 269 593 591 367 626 748 289 197 38 231 248 347 592 792 864 449 924 759 709 241 115 165 165 99 685 116 667 903 651 799 127 774 150 574 57 619 800 743 289 957 116 408 95 585 813 156 572 681 981 50 689 99 440 997 529 213 908 966 337 373 523 662 250 426 164 740 474 499 728 327 246 367 599 17 487 398 769 914 788 475 142 573 490 845 811 126 682 675 84 735 192 627 428 785 657 200 130 352 680 789 763 128 456 637 454 141 187 807 785 469 385 924 128 934 20 419 940 974 174 578 643 390 645 979 67 264 941 530 589 733 369 74 479 596 282 772 504 813 201 459 759 354 751 204 601 722 284 160 500 637 84 271 454 86 854 699 211 939 296 725 477 544 595 638 536 964 126 946 862 652 766 532 148 493 625 359 856 662 188 658 767 394 252 110 635 825 999 220 851 358 864 242 447 799 161 78 9 84 776 379 958 978 983 682 237 90 191 60 89 556 563 477 413 294 81 106 641 524 173 619 109 486 389 92 428 875 121 823 484 207 653 273 472 838 238 850 890 641 2 915 980 40 190 239 139 779 199 937 913 737 877 481 400 904 493 392 631 681 106 386 220 481 812 969 896 146 809 748 457 966 190 122 692 960 770 823 737 319 429 3 896 268 507 824 809 192 280 744 838 510 265 312 452 617 967 267 141 3 446 724 710 550 964 113 182 387 348 165 527 325 782 714 178 851 663 997 256 415 622 57 454 299 394 480 805 112 816 555 499 792 299 525 616 374 55 497 261 1 444 158 326 277 209 84 991 35 144 239 958 105 749 972 760 97 607 97 539 47 366 496 709 235 817 93 809 583 318 527 324 388 182 43 690 979 431 394 25 726 229 11 664 604 850 337 630 633 338 706 81 309 441 246 807 551 848 291 615 49 845 56 219 241 820 945 929 179 744 729 889 912 380 138 160 335 81 259 865 114 961 903 245 828 965 791 979 831 651 474 732 232 451 271 563 960 270 27 685 455 789 523 644 713 922 639 634 819 961 449 166 677 212 324 286 380 281 722 509 380 695 306 417 680 68 34 996 461 89 511 933 879 352 401 28 700 932 983 479 661 957 366 43 943 979 998 496 384 826 432 438 751 419 327 738 716 320 745 257 402 230 509 212 644 116 940 417 879 282 617 885 334 822 866 810 346 210 843 958 408 478 628 653 426 171 721 352 790 570 626 338 554 158 947 249 49 135 474 735 787 998 331 987 557 641 981 548 384 781 682 213 220 284 216 947 196 467 138 880 515 499 879 602 206 330 446 766 550 223 268 791 748 182 933 657 425 642 340 705 995 108 148 786 625 291 23 964 736 101 568 778 32 660 54 623 910 235 58 7 683 283 593 722 172 971 807 942 419 195 112 951 564 612 881 983 911 747 874 151 571 660 376 635 937 52 421 22 580 414 778 479 812 844 111 15 32 63 715 438 544 133 42 196 746 619 282 990 929 750 864 485 774 761 221 398 139 448 654 470 269 113 172 798 1 305 193 280 267 425 161 46 615 598 531 297 747 899 833 322 463 377 269 204 341 997 689 878 464 729 708 271 955 825 252 26 158 57 340 789 827 270 532 424 512 474 361 321 206 638 661 835 283 550 696 554 236 995 42 499 834 369 375 533 163 484 151 356 597 680 147 288 276 425 916 247 841 913 248 286 960 802 68 473 818 682 118 699 950 902 673 890 52 495 505 725 926 778 963 517 50 529 295 437 944 535 620 84 181 586 965 600 516 820 730 375 141 143 11 987 519 651 564 270 732 727 196 610 986 370 407 520 896 512 421 822 24 850 940 242 229 533 817 237 380 319 760 473 952 387 963 117 785 431 737 742 340 960 128 193 364 176 626 886 932 836 491 65 336 449 242 555 591 217 706 528 710 131 903 612 417 108 888 828 504 459 488 325 579 641 978 149 279 438 1 395 514 703 756 735 721 781 848 258 110 823 422 654 881 999 39 399 434 344 173 262 63 272 671 352 687 580 397 185 827 810 988 158 844 669 321 930 606 407 614 322 538 37 712 464 471 125 970 626 352 217 674 751 491 224 453 912 453 176 75 649 174 971 715 903 334 568 477 321 683 17 740 142 379 87 967 73 556 972 14 476 974 824 546 629 140 861 161 146 265 384 601 630 682 363 15 980 75 231 538 721 756 879 343 304 345 660 115 722 341 928 170 800 624 617 54 802 992 710 275 888 934 751 360 723 498 663 701 594 239 5 551 248 416 726 370 234 903 766 985 464 364 990 507 259 14 400 572 870 17 680 900 394 825 207 959 324 423 358 939 7 495 304 421 835 357 768 481 853 595 423 317 441 65 905 698 921 742 440 25 724 285 205 467 712 580 305 861 501 237 788 507 591 530 117 656 455 344 511 750 542 300 927 297 305 515 574 749 829 135 165 195 357 188 231 253 512 760 515 677 70 743 945 610 820 549 377 186 878 423 261 401 142 703 600 466 793 559 214 999 64 726 848 723 20 42 526 615 373 437 837 274 270 935 245 970 672 180 681 665 423 14 530 26 86 877 745 236 459 692 665 115 332 866 489 559 270 518 564 626 337 656 180 399 776 62 944 492 585 12 590 254 193 616 999 46 582 64 721 663 712 842 651 552 143 543 514 79 60 43 207 181 677 821 46 878 50 729 417 55 628 715 550 423 852 229 162 25 963 662 558 84 874 712 806 711 997 690 955 573 394 389 497 270 27 313 710 615 281 158 566 465 330 437 172 328 991 190 663 792 691 104 346 272 768 767 46 672 408 911 965 710 512 172 57 62 45 416 8 457 127 693 277 423 627 694 704 388 395 973 763 240 127 760 776 119 977 693 916 598 902 721 640 405 497 1000 99 844 639 325 926 170 827 24 370 678 942 724 256 291 367 323 688 827 240 749 357 934 187 169 535 341 235 573 943 989 74 882 302 8 701 958 488 564 746 206 456 897 184 893 112 985 956 292 442 676 401 133 720 137 637 890 325 517 88 18 357 268 952 485 40 208 591 780 451 229 160 922 557 570 570 251 939 823 827 648 841 978 716 965 870 22 870 213 492 429 83 362 778 385 237 845 586 646 520 329 53 86 90 341 641 854 250 378 574 582 98 600 118 895 594 436 522 137 483 308 435 749 83 54 531 839 617 325 485 264 367 270 327 817 324 645 455 789 453 481 829 556 588 548 162 977 882 658 102 820 914 884 245 346 773 394 329 949 384 938 683 627 168 164 317 286 376 229 770 962 805 767 563 975 822 417 779 689 456 837 377 901 370 397 587 752 869 795 59 740 94 816 250 239 63 84 679 20 316 341 249 512 507 767 242 565 466 456 858 405 500 162 543 700 564 976 6 62 351 420 904 857 514 353 311 857 904 475 286 120 556 863 532 60 38 562 76 276 358 901 628 25 307 134 592 77 61 359 75 535 700 404 545 431 982 347 727 868 34 360 702 347 722 280 595 159 711 593 392 610 58 944 186 81 380 972 515 541 753 470 831 689 95 60 842 312 930 804 47 440 237 664 97 952 19 102 15 40 203 899 397 506 799 72 248 688 998 272 450 712 77 336 626 700 688 697 950 857 406 186 353 280 549 249 904 418 731 85 252 66 721 541 295 153 339 208 987 612 270 551 934 231 146 626 97 582 588 433 958 178 121 29 549 647 891 920 66 752 492 133 729 652 480 441 6 304 667 729 275 599 72 107 411 394 990 161 863 497 919 608 898 84 320 166 948 6 305 43 603 712 715 977 13 700 456 726 581 224 587 803 727 851 569 357 727 8 493 51 992 459 790 776 94 2 90 544 124 101 563 456 527 397 527 284 472 465 694 4 375 462 983 520 155 468 92 872 528 712 779 623 312 980 796 64 621 790 24 115 406 73 528 407 436 396 506 384 338 453 910 389 97 179 658 627 783 599 52 360 506 499 488 64 82 263 531 953 841 281 990 295 554 670 974 251 985 473 33 804 589 831 523 574 588 89 235 889 384 60 926 160 861 332 267 858 887 715 63 746 368 433 85 148 793 421 812 605 333 446 58 245 827 237 387 691 830 105 805 872 45 294 703 23 862 113 991 319 683 938 4 992 115 334 289 377 334 65 344 306 227 978 2 348 880 920 419 810 500 576 693 5 908 646 147 702 35 437 112 125 661 295 940 814 175 766 248 224 249 691 212 434 133 832 84 158 984 119 502 779 850 518 389 219 334 200 621 440 626 468 284 245 617 591 640 668 522 964 804 354 485 792 260 512 358 938 89 923 425 175 785 951 49 68 924 620 141 631 369 650 481 538 462 866 626 574 43 109 927 808 195 292 581 499 620 22 54 332 86 489 460 495 508 919 304 252 758 877 562 482 353 304 745 256 68 961 414 478 607 31 32 503 981 540 803 205 43 688 313 738 219 366 297 178 92 524 8 752 914 68 356 581 669 31 282 494 603 197 63 884 337 149 192 271 328 14 541 229 472 859 30 360 932 669 55 660 284 3 61 82 462 509 601 417 516 900 625 97 573 249 376 222 999 634 624 398 432 863 364 509 786 640 437 518 739 480 610 129 740 231 217 282 428 515 817 605 816 167 453 802 211 38 353 605 396 379 959 937 943 435 890 101 105 62 710 880 282 656 732 95 857 333 992 44 570 270 582 42 814 260 565 270 483 478 400 324 329 498 755 538 73 727 512 36 181 477 677 163 666 463 513 610 655 339 113 564 426 239 88 579 76 594 702 311 525 382 886 753 64 812 222 365 391 71 551 242 754 280 815 3 638 546 776 483 499 457 317 981 136 375 244 213 404 832 584 426 11 279 198 600 311 423 873 626 314 349 964 276 17 883 931 796 270 363 650 745 205 221 407 971 939 417 74 653 564 377 862 866 412 938 866 775 960 55 218 319 100 711 309 865 117 838 801 814 793 589 408 622 202 469 857 903 434 1 780 431 423 876 212 271 88 214 564 808 557 684 322 313 316 81 314 429 196 916 829 30 998 935 595 656 31 679 999 40 663 73 175 145 910 111 304 225 478 140 365 662 802 24 793 742 348 153 685 392 91 884 689 556 30 182 586 497 289 236 330 347 349 885 209 648 30 581 380 456 813 935 20 906 671 813 955 892 704 156 25 815 793 231 350 259 410 544 460 386 581 986 969 364 441 130 475 454 284 451 705 971 209 994 607 658 899 770 723 171 679 921 776 551 217 363 181 536 387 493 559 140 57 525 154 42 876 630 52 126 727 677 726 244 130 949 523 142 265 100 612 40 565 874 53 808 82 562 310 75 462 608 452 191 333 863 780 396 380 280 409 98 822 727 710 54 363 865 232 945 750 684 9 366 139 137 759 225 926 149 903 108 274 843 976 83 201 794 423 155 413 212 216 534 971 971 274 335 974 615 54 459 809 318 972 316 19 716 362 468 587 67 233 826 309 290 274 931 390 972 417 526 301 450 492 930 199 885 762 60 220 292 471 579 177 854 223 417 126 479 716 133 16 928 917 364 295 150 75 286 62 216 40 651 50 469 146 125 692 237 663 576 536 614 211 44 558 734 277 821 64 430 719 265 264 820 408 1000 738 187 396 384 205 686 521 272 569 759 989 534 816 110 509 831 94 274 623 832 914 899 260 941 207 694 235 58 191 541 931 536 127 783 169 454 741 785 756 29 649 960 187 981 462 279 101 403 427 262 670 43 27 180 111 337 356 244 702 394 629 699 126 902 641 364 503 205 48 691 373 847 452 154 259 871 317 773 588 142 821 486 103 171 207 419 352 35 20 201 755 235 701 997 30 73 498 644 687 310 298 32 270 78 145 758 687 47 783 881 263 681 198 901 905 492 99 496 620 309 745 121 111 176 779 145 566 692 796 980 674 288 570 291 436 879 605 1000 172 605 105 15 460 985 258 434 602 494 322 217 556 458 854 430 293 353 830 671 63 241 902 38 300 75 761 330 69 730 359 925 369 570 163 465 805 706 845 360 300 390 12 783 4 53 44 532 138 833 92 319 595 499 743 899 672 872 524 291 563 224 590 995 845 354 146 898 570 206 824 78 962 593 795 264 245 615 832 596 959 378 235 386 754 933 976 179 523 406 543 747 570 105 385 710 930 68 690 196 237 914 800 680 478 163 798 32 608 953 329 778 707 194 164 257 463 856 136 804 716 683 892 201 683 766 394 638 436 529 590 531 481 820 99 669 887 4 374 665 462 486 454 347 265 398 228 62 78 120 835 424 131 86 482 912 206 391 570 925 237 958 213 87 909 351 582 324 620 622 888 342 578 192 113 976 35 539 885 222 295 935 656 632 161 838 35 860 200 238 288 853 881 569 240 585 280 311 882 412 140 502 535 434 47 718 588 469 733 927 402 983 557 918 649 964 354 998 339 592 756 380 995 16 303 200 992 960 412 593 100 541 94 834 535 188 765 3 463 739 856 868 603 510 999 427 279 476 768 173 24 548 877 676 582 777 983 336 356 19 513 935 756 588 478 347 88 399 395 179 602 672 570 691 776 762 133 338 207 357 25 887 394 196 469 461 699 110 420 722 793 700 543 2 789 344 813 343 353 327 487 508 928 579 751 659 789 969 659 494 707 995 694 496 101 59 547 78 412 230 280 11 718 474 394 400 196 70 853 935 632 913 668 859 826 117 829 53 856 494 198 118 496 520 151 707 596 509 872 17 878 282 415 895 566 210 447 730 338 136 584 232 585 849 716 581 583 216 308 425 79 748 213 933 902 437 366 238 709 379 133 204 251 94 934 128 974 237 974 467 431 268 419 223 522 141 307 778 728 987 487 376 874 978 825 828 207 607 306 191 58 562 522 542 451 118 949 50 835 797 703 965 28 681 678 235 796 598 136 303 423 415 868 729 26 523 682 583 828 348 130 39 775 661 87 302 415 530 175 864 647 486 224 102 102 748 723 725 778 496 656 762 977 26 377 72 753 766 25 175 868 676 394 89 990 677 489 826 185 853 893 1 901 109 301 719 210 405 507 956 141 685 149 452 868 719 489 134 321 575 306 312 996 830 723 731 460 897 135 560 192 200 210 508 233 410 155 174 940 326 414 36 788 512 645 787 972 672 293 804 259 253 980 373 141 23 676 865 873 77 632 516 211 989 3 565 804 460 564 616 311 483 814 700 272 238 756 193 783 920 925 787 800 936 375 625 118 469 639 560 159 589 617 282 862 727 945 726 656 379 108 93 765 344 469 966 821 996 663 443 585 869 859 38 525 88 688 529 512 33 734 181 281 722 900 372 99 461 457 485 466 566 393 351 43 932 465 49 507 397 936 190 322 832 252 482 395 973 313 712 753 789 360 293 407 878 22 873 85 480 284 268 821 532 637 163 86 69 857 267 152 834 693 211 865 169 155 293 938 31 484 392 150 864 87 817 196 257 603 595 143 969 973 227 426 396 205 116 342 97 645 145 518 13 314 377 497 561 399 398 959 753 752 336 455 852 444 849 509 19 48 336 29 238 860 915 756 68 569 847 250 4 94 362 102 44 966 562 824 738 193 904 56 783 606 226 407 602 794 784 383 606 61 632 294 600 669 497 937 290 390 6 569 225 566 883 498 34 410 562 585 665 473 398 308 127 741 423 19 98 478 514 348 25 113 168 432 685 919 596 622 894 34 747 596 991 635 110 4 462 790 115 931 376 221 657 901 232 83 149 252 203 247 656 127 54 908 366 21 840 669 656 734 766 563 682 723 397 606 454 466 183 250 875 83 782 963 474 280 452 450 531 688 402 331 133 30 974 458 61 935 523 16 203 646 796 883 724 335 144 315 653 576 476 888 941 4 857 340 474 921 413 379 372 381 59 253 286 443 843 726 250 47 701 248 791 912 562 733 992 184 217 557 464 98 989 574 926 610 338 21 345 970 946 383 359 714 515 164 341 815 969 779 380 215 649 144 485 584 43 545 675 240 388 16 710 23 197 333 864 287 650 887 795 443 726 675 867 646 784 245 670 781 877 840 641 26 622 521 161 636 682 386 196 260 887 982 672 962 755 899 703 41 3 772 182 240 313 289 232 989 535 735 934 581 21 235 36 153 535 830 543 308 706 107 479 492 625 605 740 368 726 814 815 150 517 998 522 7 552 786 89 211 958 670 135 525 827 813 309 699 829 96 738 305 859 920 176 143 207 919 17 266 960 952 796 49 875 238 801 934 507 304 41 801 137 894 745 60 173 267 142 503 966 925 855 840 10 62 844 865 396 468 664 339 518 847 689 911 403 615 138 262 475 173 796 574 761 774 317 995 181 929 810 653 420 121 779 981 940 323 482 859 700 116 166 764 52 929 833 887 700 465 133 770 732 815 857 152 631 739 804 335 886 314 214 883 518 670 41 674 918 986 360 831 995 581 589 145 642 548 681 318 567 632 531 786 841 423 851 754 129 770 712 954 565 833 33 677 91 92 816 707 768 712 6 375 35 441 829 114 111 311 54 731 608 262 825 702 273 467 790 720 126 956 367 363 978 10 276 156 180 981 58 34 369 402 86 818 475 504 979 128 580 34 225 992 643 96 815 614 524 623 456 298 865 872 527 395 782 704 380 194 358 283 848 345 977 58 150 913 52 589 466 495 424 860 581 416 763 326 126 1 749 134 696 901 506 749 57 25 353 255 769 943 735 772 586 12 633 878 483 621 797 35 265 431 830 840 614 785 715 204 464 579 319 697 513 197 100 320 334 448 886 695 93 442 175 889 606 744 276 565 708 200 683 106 265 149 584 247 4 847 244 177 580 258 584 710 546 827 557 487 325 716 524 921 635 839 286 375 823 962 303 545 912 754 243 88 846 629 998 387 100 614 84 303 206 927 363 14 961 402 143 161 571 701 181 625 806 878 383 281 203 827 982 124 509 75 981 431 608 976 112 755 762 214 887 975 450 168 580 695 43 806 670 579 461 691 956 53 517 79 650 317 441 848 344 503 298 355 437 3 620 606 226 436 192 307 379 489 155 670 588 819 350 63 842 816 734 376 602 490 190 725 722 720 54 184 33 546 510 209 253 485 667 39 677 789 113 875 492 543 941 928 316 442 993 220 880 180 96 877 998 749 116 673 452 569 465 170 226 790 528 439 510 649 971 468 641 197 421 407 786 762 862 271 927 150 285 782 500 535 197 875 665 790 474 541 484 642 865 911 788 186 447 506 781 973 876 899 7 628 672 644 740 176 388 273 555 75 35 432 972 173 752 622 20 619 483 874 278 768 417 535 385 15 944 100 912 498 838 410 51 122 786 214 362 50 738 241 869 935 82 587 685 688 495 861 326 511 764 200 661 466 128 887 173 774 818 517 323 432 590 8 718 130 613 507 280 157 548 716 653 626 505 357 743 550 125 747 469 784 939 274 947 82 988 948 87 775 11 403 605 611 496 302 901 422 947 160 742 278 204 412 300 748 757 348 900 58 739 204 888 995 350 363 598 261 496 641 901 644 322 975 386 638 322 402 791 622 569 145 341 220 835 360 245 778 79 554 258 733 899 865 682 923 653 794 929 473 677 775 626 91 796 707 501 268 609 255 19 813 728 739 851 491 296 827 698 67 331 844 250 748 132 354 442 71 725 208 87 781 982 470 604 926 673 448 604 320 409 423 753 415 615 616 998 55 324 496 150 636 831 229 560 367 29 965 752 740 554 576 823 219 407 623 681 31 266 525 894 263 784 687 419 770 325 227 174 547 483 150 501 496 586 812 164 959 772 554 950 476 248 378 933 653 94 171 377 451 129 264 146 230 196 175 122 935 527 63 999 677 18 700 16 981 381 931 15 706 237 846 685 149 284 302 354 14 826 370 951 769 277 341 550 100 454 344 72 508 660 60 549 174 284 121 22 126 675 421 573 886 114 711 561 74 276 410 646 313 332 976 136 22 435 257 216 980 780 529 60 879 579 463 428 22 72 929 953 262 971 630 64 94 259 713 180 347 620 260 320 835 262 772 300 866 700 556 869 313 563 227 619 103 577 559 79 312 612 335 690 808 921 79 477 436 341 148 725 516 385 201 790 406 273 957 176 729 255 786 412 821 696 294 247 357 577 874 609 591 100 78 438 570 521 616 548 412 924 797 318 543 475 657 941 1000 3 495 891 675 529 630 391 239 262 401 604 673 553 194 507 227 587 176 711 757 634 134 206 896 36 952 617 85 535 852 542 210 379 510 864 215 365 971 27 26 251 546 979 157 412 460 987 381 73 944 631 615 742 129 413 664 977 45 28 498 499 126 831 198 255 455 987 413 538 583 297 829 627 476 831 334 506 484 343 777 733 247 213 920 257 104 321 774 154 466 374 705 929 809 671 589 619 385 117 125 675 291 379 363 958 902 551 66 711 298 7 472 313 636 400 311 83 628 292 137 70 625 400 49 161 512 339 978 922 114 56 816 659 60 324 208 12 847 782 222 954 118 531 779 194 473 883 832 869 803 603 838 45 284 149 977 121 146 936 667 593 897 999 57 656 359 612 873 46 863 184 126 765 909 846 673 108 892 461 40 815 556 252 993 965 824 214 599 177 292 691 41 396 831 656 606 291 876 18 622 961 845 775 288 395 573 433 53 968 515 252 671 493 411 392 724 660 320 964 620 301 740 455 92 925 100 319 223 27 553 333 208 520 135 86 971 993 471 672 935 348 101 59 335 534 359 720 744 220 393 780 206 36 384 681 817 937 415 51 394 456 63 495 777 732 478 760 194 472 582 261 223 505 579 177 220 689 901 136 551 13 500 481 233 797 174 70 174 705 48 912 958 449 745 126 83 564 505 983 170 65 413 422 588 107 482 600 96 299 287 632 497 969 757 209 164 892 610 22 236 102 156 240 474 114 40 365 865 586 482 864 500 461 803 303 202 658 749 304 299 991 759 796 869 935 795 859 587 801 187 826 825 580 771 572 327 662 949 139 705 297 494 50 71 473 545 874 967 235 919 15 294 893 363 331 259 932 549 450 750 784 513 492 826 915 927 973 190 42 181 419 609 227 379 994 371 895 927 769 316 754 670 546 32 998 392 869 708 643 548 655 162 870 180 400 267 253 25 590 324 428 774 902 89 125 124 382 318 763 717 865 778 856 518 695 459 427 141 261 534 922 808 957 596 390 279 72 309 991 272 390 97 625 453 442 93 165 555 226 86 691 230 785 777 582 177 522 632 441 575 816 289 843 774 430 600 992 265 311 48 59 411 549 485 138 552 413 610 65 172 601 363 520 280 305 831 342 643 623 275 490 105 241 750 21 782 678 890 518 388 769 672 665 2 960 317 632 881 836 527 56 344 466 425 426 556 140 885 971 662 489 177 983 529 509 789 78 60 34 763 745 181 643 618 132 153 378 872 533 899 870 478 878 76 834 609 127 769 396 346 184 953 501 431 976 445 64 423 322 695 608 915 427 882 367 784 251 163 183 427 739 6 124 894 395 124 183 607 267 208 827 203 418 78 643 249 285 299 81 351 131 553 81 46 830 60 744 568 750 197 8 966 271 391 452 247 133 25 451 94 569 516 366 48 778 731 638 740 249 27 967 960 422 920 610 257 277 638 234 717 316 193 872 633 977 859 958 788 792 790 609 973 699 477 145 668 183 974 936 261 957 284 754 406 999 534 201 251 590 647 211 928 803 62 373 579 277 550 173 634 67 231 186 311 375 608 644 865 178 885 74 843 613 728 608 699 70 217 552 726 251 510 895 12 573 806 189 487 906 231 708 185 213 220 687 815 798 131 195 18 896 202 227 177 856 787 751 762 108 96 460 712 989 351 285 212 56 78 286 48 164 531 40 691 955 454 663 106 23 613 765 804 669 617 165 558 580 643 346 179 742 744 470 309 819 421 100 215 910 51 157 961 364 921 713 373 796 198 530 588 13 24 974 46 548 65 86 709 383 252 952 365 244 400 205 735 99 277 782 457 243 915 179 563 214 272 453 397 328 136 164 163 913 200 686 340 226 558 464 22 718 823 516 450 974 678 439 757 999 200 807 917 605 684 35 292 599 917 641 735 950 699 807 169 730 178 146 488 123 6 510 916 203 317 714 887 764 384 616 200 314 7 489 179 250 278 292 524 820 543 85 198 737 800 197 857 284 170 340 365 864 651 822 351 351 404 715 433 849 176 646 888 911 805 806 817 189 447 798 965 155 50 711 610 382 886 346 469 525 895 833 77 257 728 42 227 544 228 62 783 84 523 690 970 242 467 781 908 717 290 889 323 525 73 395 482 19 315 687 497 881 734 125 937 271 961 992 459 836 483 494 511 675 740 505 726 972 887 12 362 57 735 927 138 726 926 140 341 162 653 691 245 894 87 503 201 604 436 976 242 105 879 882 219 210 538 519 664 478 870 108 458 280 843 959 43 349 880 69 721 710 208 222 494 368 680 30 778 871 859 453 125 708 797 313 910 297 631 275 253 238 376 732 82 50 372 447 853 217 861 7 167 742 406 672 302 743 43 32 865 864 194 942 816 185 183 31 853 860 973 327 918 351 536 971 892 338 610 625 673 562 855 462 113 981 6 739 560 505 821 968 633 878 206 245 406 326 416 745 138 158 940 250 537 596 485 935 549 399 528 398 871 483 879 960 627 511 596 265 470 974 482 964 797 473 867 255 160 507 374 340 840 766 433 394 837 370 286 568 917 327 81 712 338 107 75 228 364 124 145 66 760 85 637 67 843 850 196 517 46 402 154 838 698 233 858 572 921 726 388 460 850 897 243 996 98 55 473 449 792 599 385 541 703 439 460 27 527 342 632 178 890 419 370 279 631 873 5 960 345 6 450 936 642 870 441 368 278 890 817 172 873 506 758 34 257 750 947 651 375 719 999 467 871 766 488 715 883 339 212 569 935 13 712 175 495 521 733 792 856 260 646 1 738 335 125 890 910 472 587 508 162 636 543 795 754 924 898 296 718 742 302 481 392 529 183 234 783 377 467 931 827 185 398 217 35 652 226 123 587 178 597 810 399 177 396 278 326 80 258 554 217 427 380 42 941 668 206 383 482 122 46 869 574 40 387 242 13 943 507 216 437 452 322 104 164 257 813 295 224 371 577 975 723 42 411 81 615 164 629 323 573 858 801 154 708 260 110 544 870 486 641 163 807 772 174 649 196 606 210 42 650 832 851 631 86 380 761 639 118 712 805 950 462 192 128 10 322 414 334 660 202 793 704 928 315 716 55 496 656 430 95 314 924 86 155 600 977 259 886 549 390 144 895 306 678 793 662 603 616 994 402 37 390 274 312 188 882 856 200 933 163 745 439 564 703 428 141 657 53 540 329 470 501 459 400 584 888 970 660 165 620 125 538 518 223 944 4 433 235 863 685 828 823 666 36 363 61 489 36 786 918 824 312 999 793 326 811 542 290 340 167 670 104 336 705 678 213 866 24 29 328 836 51 990 675 649 377 218 63 114 828 947 160 995 347 246 877 398 911 81 291 163 898 19 106 306 373 784 423 642 973 206 170 166 340 835 939 481 919 192 524 927 394 72 67 840 322 981 150 128 867 410 739 344 970 627 185 12 742 587 720 65 979 562 378 763 220 779 990 678 842 11 38 90 8 676 530 189 602 681 617 20 546 995 588 123 88 499 102 150 771 314 575 749 59 566 734 946 3 235 783 718 480 546 250 834 7 363 665 646 640 292 980 241 320 449 15 398 991 565 837 2 900 778 103 530 393 273 676 952 207 454 86 484 763 144 38 468 64 739 159 973 782 952 368 300 306 206 128 625 630 871 963 327 828 450 246 371 731 16 479 520 999 22 13 893 437 589 388 14 51 494 334 953 911 986 449 95 500 784 977 902 276 820 447 180 198 275 563 252 773 159 331 266 214 350 895 757 687 787 374 377 799 430 426 790 529 782 267 280 181 287 259 998 929 837 832 259 650 820 811 802 631 16 773 245 988 574 65 756 919 260 369 943 527 57 303 520 693 749 113 462 801 621 18 124 619 852 261 323 343 151 453 677 497 436 306 332 914 633 779 301 852 256 247 852 621 619 390 360 737 652 661 556 470 187 948 136 13 680 801 226 66 811 848 45 581 545 703 656 280 335 820 379 8 90 276 91 13 797 192 224 27 703 759 616 11 287 437 527 903 149 754 666 783 554 316 382 927 909 481 197 280 262 287 996 142 320 144 407 964 497 195 113 293 377 199 962 889 755 526 952 541 149 452 907 89 417 477 875 16 253 204 503 945 654 324 998 523 803 749 221 64 288 365 423 682 7 381 14 574 543 823 434 272 856 211 198 38 333 463 139 685 118 457 39 280 635 327 112 377 416 695 678 134 838 160 928 542 47 665 98 475 446 794 915 367 882 961 189 804 861 863 446 908 895 564 73 244 709 82 911 712 497 473 765 626 293 638 568 257 74 173 37 972 738 4 566 839 635 265 732 211 821 270 172 971 871 473 149 667 839 670 349 757 617 959 203 9 395 925 310 292 341 775 817 908 551 726 284 988 776 265 839 372 508 152 283 608 875 608 412 181 805 150 377 544 642 548 281 961 553 921 183 409 892 967 34 581 456 204 329 222 254 428 484 104 21 465 506 417 852 280 594 897 673 81 757 554 629 881 681 845 523 538 900 606 355 637 176 409 772 914 112 785 196 7 105 806 798 611 196 658 161 933 919 365 539 506 681 872 378 418 708 910 1 330 362 16 773 813 592 219 748 20 882 586 477 827 721 786 127 985 120 881 174 682 129 462 630 836 645 888 369 795 284 985 398 39 886 956 780 862 504 698 716 654 744 543 629 325 219 181 345 955 906 471 334 602 913 544 989 572 810 424 554 575 993 780 123 536 784 777 674 75 460 461 148 325 932 972 876 867 720 531 218 792 785 91 269 527 698 735 331 79 697 247 27 122 185 649 292 619 99 565 155 164 443 854 151 781 445 226 230 292 780 312 787 319 144 437 8 719 610 46 974 721 52 812 158 661 734 989 818 63 580 830 381 407 426 830 682 390 636 695 885 691 634 81 722 388 349 942 981 429 476 893 70 293 953 906 930 806 91 557 442 817 393 602 223 386 732 827 869 447 386 799 453 367 347 655 885 177 300 801 689 42 68 522 945 956 151 536 738 384 174 634 412 611 517 698 29 256 314 394 272 729 924 344 984 121 655 8 24 178 408 779 853 597 740 75 690 96 691 762 104 888 799 470 100 737 457 578 12 421 535 587 690 81 96 908 747 67 729 742 376 854 736 527 550 823 610 142 927 983 745 299 897 736 10 171 630 516 765 297 518 16 298 83 202 952 86 738 990 88 387 437 154 645 121 62 151 169 220 577 391 575 495 256 60 128 856 248 186 849 839 568 519 790 736 838 100 637 406 365 309 741 106 525 539 385 830 791 778 193 156 629 629 54 190 719 339 418 598 674 793 817 484 984 542 941 624 545 29 152 718 126 494 883 128 60 748 971 891 210 698 738 607 925 14 915 875 621 583 931 919 648 221 618 746 391 933 221 740 632 877 118 785 122 949 123 448 385 970 297 938 911 912 310 577 185 780 503 644 57 204 367 835 233 794 771 62 356 800 236 329 198 541 829 284 453 625 767 41 856 588 800 888 759 848 445 866 747 771 509 543 642 669 305 210 298 780 951 93 696 61 223 449 635 611 859 61 386 490 307 848 478 32 106 935 136 214 116 15 728 488 884 426 503 529 322 246 475 529 288 764 115 557 384 81 210 749 464 835 326 676 898 749 612 993 271 374 370 613 829 545 799 709 688 464 537 472 763 175 576 356 426 671 553 827 60 464 276 836 911 672 297 217 879 73 196 591 789 373 132 123 278 975 644 103 162 979 690 562 484 330 429 173 409 337 220 953 114 40 789 522 287 621 793 300 710 493 384 160 938 183 844 938 631 25 808 51 865 49 417 710 966 232 494 932 237 622 884 609 977 956 623 75 364 838 665 609 17 773 939 906 146 344 457 862 674 325 525 920 208 96 738 425 895 567 250 48 868 171 55 557 497 188 151 579 188 559 503 942 632 47 439 744 609 203 803 792 155 815 441 551 681 437 371 536 139 579 668 260 341 180 500 191 198 770 779 256 396 440 838 840 946 598 559 513 515 232 482 220 341 966 792 479 550 398 298 452 371 983 297 21 933 683 898 959 733 369 668 420 33 144 715 69 411 663 261 225 43 435 800 151 399 213 70 354 631 547 710 585 504 787 452 617 888 780 263 213 81 586 368 779 439 760 966 310 975 691 750 408 829 492 135 532 391 477 420 100 626 989 770 336 674 557 546 650 748 262 65 492 352 873 70 163 222 321 141 842 844 410 359 232 942 800 661 284 139 138 131 705 48 623 666 880 579 654 841 891 237 714 343 961 703 985 121 763 897 632 552 210 520 34 543 88 155 818 620 797 975 839 161 909 911 886 914 298 940 215 705 515 228 800 890 343 112 455 795 71 496 748 257 809 58 968 752 708 98 567 282 752 914 543 914 184 147 670 716 230 48 601 862 648 74 299 517 353 869 124 68 876 991 562 468 525 552 102 394 489 632 772 346 617 188 678 679 815 578 311 843 256 651 111 402 671 723 77 461 721 146 810 505 241 324 409 525 911 526 413 153 673 721 591 456 971 791 595 551 105 128 905 596 874 322 796 688 264 479 297 334 807 42 754 971 705 915 419 356 939 15 888 234 897 289 187 818 660 852 782 318 590 179 631 962 89 258 392 925 904 589 994 198 333 277 338 549 472 837 252 518 235 138 137 660 912 499 492 425 193 227 443 556 502 738 976 664 850 229 554 67 566 316 388 789 958 989 434 512 848 602 457 835 68 439 963 795 46 756 517 130 105 936 255 207 827 589 475 136 538 936 822 84 157 184 868 133 696 965 567 433 747 46 354 681 461 715 948 435 599 431 459 197 785 116 124 453 838 940 591 460 250 653 219 876 452 509 240 893 446 373 79 967 298 177 262 877 451 158 551 93 93 131 64 669 1 90 682 197 731 976 268 926 362 598 941 57 351 789 109 440 326 904 760 790 752 796 240 351 776 468 494 922 303 633 781 544 473 39 13 487 806 344 455 996 786 688 525 348 322 788 653 21 808 876 138 143 195 582 154 587 917 722 471 759 673 473 825 571 53 346 2 769 947 666 778 962 919 666 77 803 78 966 359 169 24 550 330 338 414 783 803 50 24 703 393 667 505 789 111 606 291 500 621 330 195 288 63 301 852 174 989 711 51 849 244 621 423 600 132 698 234 159 616 278 5 704 862 874 169 906 560 428 691 214 289 752 431 246 302 48 186 929 238 862 288 624 262 442 511 849 701 773 335 384 365 179 683 999 231 100 822 690 991 486 277 414 434 325 493 389 722 252 321 918 489 607 186 306 719 257 71 965 968 249 158 132 874 194 535 669 487 697 619 524 950 36 669 307 148 636 191 546 256 129 747 111 673 202 457 102 296 945 923 783 410 682 841 673 844 959 340 555 938 673 178 9 253 789 209 800 869 880 864 899 115 233 205 279 298 700 463 577 349 478 305 310 31 852 514 344 271 334 61 781 128 68 25 460 218 510 96 844 555 931 993 410 593 826 74 877 232 929 305 667 936 347 799 414 472 692 513 648 412 183 208 531 991 337 752 987 756 893 737 222 7 466 36 486 970 255 230 671 177 160 256 674 295 882 374 373 125 18 627 528 208 282 311 125 985 106 712 254 396 968 470 333 252 715 883 619 537 756 802 200 202 872 929 673 362 310 436 93 469 314 669 928 383 105 895 831 639 82 908 139 392 630 509 825 271 81 627 697 943 180 836 133 902 798 758 789 551 911 231 447 135 487 46 789 274 713 963 252 492 510 384 731 364 467 179 707 167 178 330 13 415 177 867 460 480 600 439 51 123 188 374 66 835 277 929 887 833 215 604 64 267 478 867 752 357 509 429 462 948 577 859 619 914 687 595 590 936 60 359 557 967 161 335 940 578 503 641 621 567 706 18 752 605 413 23 21 945 179 288 434 284 882 303 687 179 152 739 558 310 553 79 25 473 144 316 518 823 987 81 308 549 898 932 373 928 731 199 801 710 894 743 25 441 107 437 896 817 22 628 951 184 764 924 11 396 784 969 165 459 758 294 84 341 916 645 156 633 879 3 363 534 387 658 355 47 150 729 697 42 817 626 317 659 378 338 224 818 124 32 419 326 336 388 85 897 702 685 47 812 456 246 633 819 70 493 665 261 670 188 531 104 471 160 561 703 770 926 293 950 264 812 97 384 160 30 377 307 598 70 216 362 878 636 622 412 108 598 119 684 147 129 86 73 391 515 392 100 463 642 51 583 22 361 144 265 201 983 720 29 682 454 639 397 307 968 683 195 317 426 358 71 876 498 320 491 909 413 382 48 167 108 169 288 577 314 135 749 990 194 314 464 9 382 923 398 399 765 791 779 787 423 302 43 673 567 365 465 897 632 213 714 798 610 1 212 241 122 573 142 706 948 873 844 220 408 788 680 255 410 675 529 324 693 178 514 668 101 151 508 589 300 905 217 154 54 322 761 629 224 26 445 553 90 420 275 511 674 441 935 223 658 786 23 227 37 13 636 877 711 205 38 136 778 872 216 200 849 940 290 259 529 477 756 464 564 160 643 336 373 703 223 533 80 236 968 714 116 579 854 733 349 848 308 177 662 373 545 888 640 16 858 44 455 705 697 730 205 726 44 211 984 572 761 753 177 280 812 547 439 953 804 943 620 30 546 314 170 537 589 750 488 367 590 217 695 921 865 874 239 80 566 418 630 959 504 775 580 197 812 869 165 409 87 10 827 879 850 231 553 177 774 400 18 529 650 760 411 907 140 75 481 779 11 393 947 289 491 641 854 855 730 978 350 112 997 756 4 726 334 867 785 612 495 397 278 337 593 1000 464 479 165 489 713 358 78 162 744 220 488 399 982 832 788 330 589 760 113 669 829 492 79 370 641 976 912 920 808 166 844 865 334 346 103 619 281 385 441 84 472 55 84 771 938 940 585 359 827 909 286 717 824 57 794 169 986 452 797 375 712 368 549 34 373 860 571 577 184 976 859 797 482 337 941 486 449 351 426 456 320 479 769 936 585 652 62 179 329 336 592 121 333 33 819 30 249 200 638 828 277 597 184 752 482 749 26 289 163 714 944 827 843 488 956 394 78 562 978 615 472 549 788 570 375 527 893 731 923 260 481 795 239 603 369 838 57 842 118 422 948 86 996 38 695 840 996 874 89 566 884 475 917 632 915 871 830 275 139 379 483 18 440 975 837 462 14 595 201 610 235 894 105 562 449 596 23 525 780 872 11 178 822 800 236 379 144 246 329 986 915 179 786 986 836 691 135 500 952 518 452 932 801 80 494 115 317 542 506 966 685 229 878 949 774 369 680 50 835 57 535 827 846 888 888 315 718 73 942 461 227 405 246 974 15 100 908 280 134 547 170 15 290 475 339 511 346 392 127 713 777 802 645 303 177 377 381 348 28 543 150 507 211 966 334 182 191 869 545 20 453 750 989 931 767 18 840 217 1 739 60 758 120 705 191 506 380 679 95 735 742 938 315 998 178 69 62 936 432 136 100 169 267 980 220 797 46 472 322 92 825 907 572 408 89 477 44 12 359 382 960 39 763 889 635 347 531 652 919 920 437 57 645 395 347 224 478 182 505 660 668 947 876 472 361 697 401 752 408 461 906 554 370 467 74 525 853 998 619 31 174 716 500 836 407 448 611 904 217 600 975 782 210 787 12 381 356 332 10 143 693 909 382 336 255 956 7 697 368 149 136 68 247 376 498 917 470 124 386 640 297 849 176 506 212 656 761 9 654 82 531 533 559 444 219 818 603 769 702 955 732 668 454 112 79 711 512 205 11 151 79 21 661 492 163 89 114 257 303 604 448 401 389 347 444 619 209 541 219 145 235 658 219 461 377 777 114 48 48 621 264 228 230 5 624 127 577 732 530 15 517 405 881 656 19 187 459 206 848 278 9 137 347 907 486 25 889 356 376 737 80 468 847 888 999 409 360 408 991 201 723 596 638 413 441 331 781 846 748 777 691 870 26 578 785 117 900 671 486 570 986 764 187 915 778 785 955 129 594 859 545 478 180 913 669 69 974 577 731 218 29 948 616 947 864 588 872 104 957 25 609 298 745 33 184 724 802 766 569 864 771 198 562 464 594 443 124 217 195 298 131 716 405 830 204 6 276 325 275 830 477 102 311 639 668 879 671 966 332 563 727 617 199 716 754 896 558 443 888 517 274 401 33 775 697 937 595 343 628 813 119 4 844 341 13 88 203 495 172 670 327 297 294 55 40 901 724 543 829 540 629 679 571 468 515 13 896 935 92 906 614 582 708 464 792 656 497 835 485 952 135 264 122 379 450 962 188 407 162 414 686 578 273 851 846 920 810 208 989 338 238 742 358 589 560 935 405 180 803 268 210 556 793 642 596 817 84 788 686 75 67 752 425 461 916 596 660 525 161 98 314 469 825 640 604 771 483 495 746 296 847 58 469 629 730 801 467 387 896 989 848 743 503 26 470 465 178 435 93 157 430 649 910 1000 210 339 681 180 118 977 384 173 944 441 905 641 568 950 972 987 329 574 439 248 44 104 356 376 641 259 969 607 386 703 119 727 283 68 825 419 908 709 545 614 504 617 525 23 745 775 793 20 557 484 36 631 778 222 726 338 762 303 71 422 347 273 214 853 763 948 540 99 471 843 373 708 726 490 869 478 115 85 236 167 259 361 489 935 270 69 549 195 925 485 860 945 194 506 243 309 287 716 399 582 630 507 218 776 987 244 60 105 481 775 371 196 167 854 456 694 23 779 570 441 307 802 717 634 984 805 387 788 641 648 627 897 230 29 389 965 349 335 165 525 813 604 659 236 417 288 181 39 88 998 383 970 288 287 303 907 979 865 825 537 21 766 183 286 56 537 210 502 429 914 457 160 682 149 848 779 514 457 632 381 517 87 791 638 962 80 982 499 29 809 281 859 86 616 525 80 272 56 821 836 963 356 600 235 331 283 940 105 587 902 189 828 963 88 342 250 697 110 578 405 487 730 584 680 671 61 458 452 558 163 398 742 676 994 428 464 967 816 851 460 58 904 11 196 180 258 319 369 452 407 313 535 95 211 789 109 796 882 372 190 590 832 391 222 507 952 169 356 636 772 779 272 981 625 264 831 761 54 472 598 844 619 659 159 406 214 359 666 468 134 279 569 334 39 370 753 583 741 548 426 146 70 613 498 449 545 100 645 311 48 161 154 330 953 84 920 394 935 102 687 1000 156 688 458 660 226 266 651 751 930 850 490 783 113 73 476 276 100 502 221 391 572 4 971 376 841 598 7 329 486 965 136 478 642 285 953 149 54 208 376 399 455 176 334 671 145 341 620 379 500 683 788 914 956 453 411 734 1000 296 791 775 76 125 982 132 518 628 252 102 134 204 87 397 545 46 85 637 58 536 499 237 944 653 289 534 556 857 13 855 11 344 701 440 828 756 564 216 227 995 251 21 947 216 668 217 994 780 821 672 254 383 783 953 869 116 394 319 234 352 291 365 429 580 711 820 972 571 382 844 367 408 253 885 338 48 802 184 267 341 324 595 38 395 64 227 178 861 23 940 169 556 839 160 421 701 422 856 52 728 461 844 273 668 35 335 609 624 236 700 117 731 547 906 9 330 35 524 901 621 677 61 690 399 992 342 249 910 673 577 835 922 461 24 976 241 14 933 259 931 263 770 882 965 141 408 246 620 401 987 936 11 436 562 413 7 365 463 944 900 488 170 230 412 674 422 436 998 426 871 153 471 247 891 755 918 579 724 24 969 703 173 333 923 1000 68 167 739 459 629 650 931 349 533 965 417 684 416 720 672 22 880 271 24 202 425 948 737 164 235 92 293 679 91 696 879 209 90 504 568 998 158 675 316 768 633 55 363 277 641 94 734 423 518 161 853 113 467 564 843 986 969 687 700 366 879 924 918 458 593 756 537 990 782 193 575 427 498 52 530 362 988 556 826 101 408 15 784 572 135 485 487 188 362 158 47 313 778 388 428 515 248 265 438 996 757 592 602 717 274 142 598 264 905 766 587 94 676 670 936 616 483 411 329 205 611 856 494 845 782 732 84 319 348 612 28 85 906 21 806 746 383 350 482 390 781 357 402 873 20 37 216 121 346 670 332 702 810 127 939 198 423 114 950 938 236 942 541 89 447 818 784 573 171 543 380 649 1 301 690 242 172 430 618 754 380 874 903 73 100 810 841 874 799 32 239 231 757 892 574 229 86 960 891 640 227 301 116 944 549 134 915 155 347 148 584 850 928 584 254 962 677 370 723 925 651 721 422 12 754 987 286 712 78 460 5 148 692 398 14 607 592 444 825 641 299 891 63 464 343 967 903 348 582 329 622 97 541 668 348 405 444 554 979 342 584 178 557 599 267 517 661 532 407 875 411 697 840 351 85 694 495 874 26 626 225 243 662 882 185 390 702 404 315 393 676 624 613 245 743 15 193 373 661 542 284 263 590 149 750 176 241 514 90 748 565 227 410 157 147 143 647 619 677 605 628 537 457 497 109 258 998 929 86 150 361 486 577 700 565 80 94 564 114 752 659 588 991 662 51 97 821 958 414 386 140 109 331 890 734 722 577 18 363 181 229 835 537 8 275 651 284 458 741 71 506 272 512 542 381 646 510 773 840 909 114 308 825 660 212 290 894 463 535 326 152 762 874 397 276 331 13 970 360 425 852 742 325 936 485 367 430 259 221 189 599 468 392 830 118 502 258 137 600 333 986 959 383 565 9 410 170 695 369 127 399 101 791 809 919 965 367 412 396 178 770 423 486 556 583 174 518 803 561 112 957 487 978 787 987 139 653 877 388 581 649 983 535 77 264 248 57 445 723 896 565 509 349 816 624 795 796 280 599 690 178 263 223 356 337 923 655 946 665 294 720 656 124 242 319 519 200 82 562 585 671 934 604 485 612 663 231 476 244 832 985 909 932 121 310 771 825 669 36 607 726 94 174 811 934 611 488 699 650 638 754 198 1000 925 331 627 365 995 643 269 457 525 129 368 101 43 880 696 458 416 479 760 888 999 156 798 44 289 464 905 121 730 880 597 427 886 558 936 545 232 341 285 636 127 619 296 1000 328 981 224 729 899 173 633 847 139 479 195 190 362 813 829 432 540 442 306 902 765 426 774 393 406 883 572 100 857 299 559 631 355 371 456 675 920 22 583 235 955 480 634 710 216 160 424 529 94 849 3 942 393 638 206 245 746 196 606 128 860 492 310 84 954 497 903 489 219 288 710 474 251 795 215 735 351 841 983 269 439 897 177 149 882 661 347 532 64 992 577 653 17 488 770 922 281 507 343 925 138 809 913 660 404 986 304 46 213 243 103 565 578 399 702 776 671 948 809 116 805 271 443 603 188 2 367 662 292 786 483 199 837 738 602 676 959 477 91 566 296 262 723 622 158 387 680 755 323 18 451 855 579 190 161 92 896 174 706 846 309 902 590 346 644 103 195 751 193 6 959 493 424 656 819 316 238 663 45 976 725 597 446 873 511 895 488 3 671 347 976 998 933 452 922 462 351 358 30 889 847 647 87 249 344 114 673 536 997 459 373 131 358 379 315 64 894 990 433 322 447 464 18 264 84 538 674 862 448 645 826 281 534 424 586 914 412 52 716 996 469 167 449 865 383 51 114 652 940 199 751 344 478 121 395 558 641 71 42 274 367 463 330 201 793 192 21 128 966 820 975 406 40 28 7 547 367 455 833 692 10 723 751 735 180 899 159 695 652 600 514 481 375 928 844 705 761 884 883 794 411 656 61 289 734 583 896 20 615 113 929 168 115 918 83 79 813 625 80 319 726 479 814 218 870 343 491 522 572 604 651 33 430 978 143 78 181 869 44 448 883 303 375 261 394 209 539 246 443 981 332 998 53 669 517 999 92 809 663 43 600 363 191 743 144 674 17 737 768 784 406 502 43 477 958 123 522 878 968 339 209 120 340 800 606 688 732 562 996 774 622 606 736 961 114 284 6 745 784 381 451 795 512 94 498 87 65 305 650 963 55 203 577 499 795 168 810 757 336 356 809 752 725 265 912 560 568 760 205 204 247 305 650 656 3 786 691 294 470 264 466 774 27 861 860 809 835 578 907 315 655 850 195 533 881 568 976 465 932 858 225 717 224 754 388 390 710 401 488 832 336 853 106 803 740 652 17 951 118 325 24 657 856 819 123 334 752 329 238 77 736 640 571 192 958 531 734 159 696 616 282 811 879 130 379 896 938 739 460 860 738 755 621 171 588 384 347 968 492 420 804 826 608 526 485 630 74 461 653 432 329 180 552 669 219 793 847 858 778 90 688 983 468 973 45 845 76 97 947 403 161 188 782 472 420 749 587 385 587 349 51 706 518 75 615 977 274 640 596 452 578 646 803 938 211 124 862 862 272 705 405 144 546 477 96 941 96 834 728 75 230 319 405 20 975 457 893 335 500 932 429 393 825 544 638 50 230 165 807 558 460 419 340 815 867 375 614 707 109 68 756 867 15 392 636 510 517 132 885 912 96 757 635 336 524 723 190 977 146 267 514 110 587 511 722 469 630 483 893 974 295 721 657 758 779 712 337 826 677 642 935 356 495 931 621 171 471 672 993 678 114 469 777 841 669 49 846 608 341 750 787 258 535 149 970 584 887 825 937 10 617 559 572 944 475 817 824 620 884 521 674 636 762 308 408 724 468 702 829 759 982 117 74 308 450 211 739 503 971 437 575 920 865 664 617 320 362 633 231 365 999 903 522 274 701 716 459 289 406 91 18 649 977 46 66 415 361 244 74 541 954 674 692 371 892 11 404 232 319 718 616 778 930 908 617 7 290 321 463 581 836 127 284 250 949 246 874 297 360 228 727 269 515 203 57 572 818 585 45 826 365 645 811 946 853 583 775 848 454 799 369 987 252 430 477 935 968 383 586 454 100 521 781 495 979 313 832 647 608 827 594 981 913 931 81 115 889 432 671 819 408 155 535 303 779 736 967 553 600 515 190 208 849 672 689 282 812 376 646 431 409 14 584 705 605 352 626 719 998 158 247 149 147 689 631 45 761 730 971 177 482 135 361 606 136 679 70 335 802 70 624 538 301 408 997 318 141 708 831 222 883 955 486 190 718 547 783 758 885 936 512 623 624 348 740 68 292 179 692 437 632 390 301 772 455 638 827 927 937 151 971 928 467 330 304 735 860 503 670 843 39 237 863 998 250 272 598 593 509 715 302 834 140 768 631 924 11 871 542 559 918 578 392 339 656 860 365 560 613 364 669 936 770 43 226 297 827 416 487 582 607 939 210 346 566 388 59 400 207 771 249 567 56 877 103 687 97 344 761 348 54 187 201 498 946 307 80 240 387 844 235 363 411 769 190 665 53 977 75 108 437 652 796 680 780 359 369 836 85 237 108 372 927 707 509 833 827 83 734 517 143 916 261 390 414 467 426 173 286 69 399 199 95 815 588 33 957 317 736 489 969 864 692 507 451 254 505 919 179 460 574 879 697 978 495 105 268 612 620 981 422 973 524 651 850 901 25 674 813 106 361 557 761 271 671 231 502 183 727 890 1000 80 278 998 391 357 57 67 398 73 46 49 776 183 738 570 811 902 252 103 150 996 364 301 337 99 785 581 190 817 675 896 291 487 799 651 733 791 605 432 834 228 46 566 244 988 239 402 923 144 566 232 109 825 744 975 637 856 380 527 751 976 934 337 641 99 892 82 685 332 416 980 921 392 959 137 988 572 613 414 996 746 557 895 689 446 714 871 847 476 661 566 52 993 7 313 382 996 611 470 910 426 111 452 490 755 155 267 261 335 289 305 772 243 530 216 597 579 702 938 565 657 372 982 813 347 371 25 78 445 338 435 652 561 235 100 230 282 225 254 709 529 929 341 801 444 983 119 83 394 87 245 970 133 634 105 228 991 317 793 616 358 27 965 727 164 285 420 48 603 318 991 27 797 563 560 285 684 128 184 322 328 192 224 399 246 241 845 794 592 836 523 614 464 731 24 128 448 930 564 794 328 239 723 304 969 318 9 141 494 403 829 432 329 736 191 38 500 230 411 909 656 853 810 267 534 464 905 402 523 204 733 442 670 810 28 942 148 20 970 646 208 429 700 521 640 3 530 343 224 20 453 867 58 545 297 778 843 415 930 960 408 739 507 952 259 550 489 909 596 537 945 767 227 490 246 762 928 788 596 358 735 981 170 400 483 678 447 829 971 192 422 243 156 335 973 26 228 737 534 720 120 32 251 359 899 183 157 833 918 165 269 213 65 283 267 125 414 112 950 44 63 399 387 474 366 699 673 18 144 828 471 183 73 352 680 198 744 589 67 353 758 94 533 409 164 893 33 655 449 139 180 271 771 59 132 549 570 149 559 990 115 86 268 850 656 297 564 67 181 713 768 256 493 486 444 918 396 69 645 354 313 931 104 616 747 537 806 698 491 74 397 526 333 572 729 192 428 737 609 796 262 596 107 379 943 813 155 688 277 691 275 612 250 416 628 120 737 251 613 218 864 338 140 259 8 768 424 58 29 308 113 723 279 44 87 242 796 153 523 223 942 773 539 383 127 490 405 60 517 838 268 186 464 80 659 624 720 78 69 178 352 839 197 391 584 171 701 765 512 616 659 679 645 790 274 423 70 56 794 700 176 580 26 977 102 977 62 22 417 577 933 119 401 438 211 224 532 500 145 430 808 635 687 853 360 692 25 448 950 292 195 101 453 290 851 825 613 358 145 546 567 274 670 542 246 805 767 2 59 349 206 19 982 688 334 226 603 83 650 429 538 15 529 654 139 402 46 346 651 503 329 684 18 840 110 956 252 686 109 79 857 926 468 402 807 135 960 110 393 168 687 68 294 462 963 504 646 81 166 252 938 196 676 446 618 416 21 420 310 58 294 25 750 966 999 391 624 368 573 12 665 437 208 416 244 809 738 203 433 561 32 759 96 253 678 386 625 156 987 201 188 562 106 930 520 434 644 715 36 230 279 442 797 136 469 595 228 657 797 673 7 74 669 445 811 954 535 896 155 138 352 760 848 251 57 713 709 392 650 229 793 479 182 980 659 26 754 863 350 757 547 437 29 709 545 772 817 209 521 218 466 240 317 938 131 12 219 908 877 907 247 452 949 93 955 565 271 425 788 700 385 883 970 472 77 714 753 295 215 703 249 916 542 298 116 854 621 956 101 375 220 404 527 331 612 390 774 266 278 224 311 465 651 800 768 216 945 639 418 103 29 769 127 103 230 59 584 375 400 34 900 231 559 242 188 994 167 30 822 350 866 46 36 61 399 529 872 971 914 668 473 316 122 875 907 311 988 407 787 83 106 918 667 201 308 833 76 731 541 260 727 552 247 458 920 644 889 555 731 560 589 822 794 836 268 783 703 803 259 625 17 703 711 378 341 38 337 2 910 480 673 435 351 389 174 746 954 177 260 28 197 688 278 761 303 895 355 843 938 473 231 819 986 92 971 927 50 732 906 271 906 792 927 32 668 423 435 396 897 670 166 156 265 650 556 67 886 50 383 940 820 776 863 475 991 37 870 120 303 82 100 165 335 638 225 665 619 440 91 393 251 506 618 788 951 120 993 763 260 726 665 433 594 411 524 403 228 22 540 820 174 977 825 907 122 46 181 374 462 747 981 636 239 452 292 838 182 349 807 819 501 681 101 68 662 366 939 947 244 510 615 545 383 407 926 754 284 398 223 4 533 102 781 467 285 711 398 445 301 540 831 245 135 940 464 188 65 529 947 668 429 121 946 593 380 159 356 85 620 131 875 781 785 452 470 510 637 175 198 287 14 294 717 34 847 840 469 150 54 731 988 441 966 126 878 578 598 190 440 648 50 695 576 604 529 524 129 712 781 71 241 128 92 21 993 798 329 899 639 103 881 145 646 190 250 719 134 833 993 389 697 649 478 522 885 289 702 705 99 805 47 508 913 255 745 912 370 113 113 93 617 346 172 184 386 46 179 599 710 314 23 570 275 213 770 86 912 521 630 497 250 701 429 621 281 774 471 907 175 575 885 653 240 18 503 227 670 803 264 178 488 634 825 85 179 664 853 108 408 155 21 769 360 109 825 281 438 549 911 929 888 711 430 810 996 796 309 403 254 599 933 922 429 303 736 603 90 480 678 594 579 640 369 381 332 200 904 373 201 617 287 604 705 964 927 971 13 789 701 815 770 714 518 515 783 573 180 214 516 196 547 754 952 992 507 340 312 612 183 83 962 178 537 505 448 875 709 30 683 294 587 730 680 662 285 114 889 612 786 983 428 603 934 113 654 11 486 496 616 845 399 314 500 727 692 601 403 309 436 517 782 180 228 360 60 747 503 609 553 350 968 297 639 933 509 434 183 987 659 198 306 452 177 371 553 727 535 279 985 796 648 717 420 309 443 801 160 559 51 334 797 223 378 30 463 206 925 693 638 215 661 420 201 472 741 479 639 637 149 583 417 950 138 205 868 710 474 701 327 638 218 593 16 779 138 318 761 567 95 452 374 220 617 627 955 593 581 515 95 465 89 492 568 321 30 837 613 416 68 467 214 818 15 308 440 506 3 944 901 39 377 257 381 773 364 359 874 42 307 975 26 312 600 187 111 433 395 103 637 142 471 7 256 927 877 613 41 727 922 238 139 986 321 364 543 679 14 879 634 95 599 16 972 477 358 334 452 107 841 935 178 12 805 722 80 735 786 672 226 767 679 251 95 852 945 374 669 118 288 20 150 307 614 742 598 223 992 536 75 418 933 362 213 338 488 741 181 307 615 92 390 993 751 646 718 480 200 968 656 55 590 237 702 20 45 368 606 252 940 159 83 672 172 731 607 497 467 488 149 526 586 683 14 938 741 962 502 78 632 858 828 343 246 372 95 894 99 80 364 354 249 80 479 737 702 739 664 872 331 20 159 592 572 935 296 209 501 155 610 878 313 235 216 287 509 267 204 917 528 349 634 235 314 817 208 58 467 606 205 814 340 393 131 583 255 397 665 445 751 82 744 478 155 141 669 826 372 341 665 765 810 398 304 561 729 609 29 585 923 81 66 502 732 881 295 101 812 549 241 512 890 365 276 808 904 577 376 21 921 26 456 303 377 352 510 568 514 192 988 343 560 839 127 192 853 726 693 266 831 361 736 6 103 411 615 257 998 146 908 817 344 211 258 522 228 47 824 881 169 167 376 329 628 169 952 444 473 238 593 388 269 665 303 169 672 172 585 933 791 85 701 381 186 664 971 827 448 78 382 826 5 904 871 975 746 274 153 314 378 251 146 234 157 85 885 449 706 178 703 597 547 722 463 369 590 100 615 694 684 790 891 294 216 354 492 344 684 211 507 21 334 432 797 743 114 210 250 182 675 511 991 994 45 87 205 881 829 162 736 395 455 631 513 510 919 292 510 221 184 533 936 71 456 238 512 452 349 383 737 888 67 666 587 600 437 61 317 425 854 521 817 361 249 97 589 318 218 265 136 445 682 360 445 367 398 374 9 737 61 985 991 522 544 15 802 54 520 592 375 567 435 284 366 384 285 953 587 857 177 949 421 689 602 259 134 638 677 827 369 890 859 326 567 418 514 915 746 27 346 13 298 687 66 388 94 890 29 235 821 336 348 849 531 775 199 6 922 546 636 850 402 850 419 416 57 953 932 647 538 302 94 504 360 987 242 689 557 846 932 71 19 906 311 98 714 682 552 592 398 456 57 521 908 592 761 536 989 800 907 116 534 202 309 420 62 45 336 799 695 628 185 603 970 135 528 891 708 327 755 178 437 649 290 145 583 987 274 480 3 945 251 141 901 642 465 651 92 293 896 660 405 337 212 868 819 954 969 652 683 28 733 303 702 739 457 311 630 905 588 251 727 599 256 486 826 489 77 287 92 989 529 60 186 317 466 347 72 513 731 895 703 184 961 13 293 940 707 131 780 542 431 979 872 40 657 79 981 754 676 918 496 324 180 258 468 404 156 467 419 867 486 826 362 815 629 794 905 502 127 192 238 596 375 703 165 922 137 265 674 176 3 535 173 793 430 87 320 350 276 874 310 826 245 820 159 301 905 334 209 991 181 248 79 860 793 149 479 417 57 723 341 932 372 983 566 366 120 192 959 559 977 383 419 151 266 793 497 863 180 221 979 650 282 861 697 953 965 836 911 527 993 377 682 305 667 783 298 58 147 164 887 486 666 266 581 920 346 345 885 695 616 3 166 288 966 896 609 368 880 944 873 106 806 294 698 240 733 378 331 792 426 912 749 693 145 281 55 212 423 126 75 61 340 580 544 640 906 838 605 331 657 675 826 255 588 66 116 499 649 941 555 906 462 314 40 944 751 456 418 262 904 109 752 248 204 927 542 99 761 976 519 1 620 784 265 983 288 497 9 437 791 670 711 101 532 799 274 813 847 395 634 120 216 8 529 293 722 232 608 716 524 403 916 822 662 818 318 520 433 488 80 365 648 828 529 680 621 854 201 313 793 628 492 227 630 242 522 867 745 99 174 486 378 797 660 592 47 832 559 595 788 626 568 513 894 943 532 142 351 932 380 734 216 899 879 928 914 849 736 199 100 596 984 145 291 27 881 205 710 690 717 348 514 395 869 681 871 914 823 869 466 850 862 925 365 76 342 905 297 556 86 682 373 847 52 55 59 759 97 529 235 291 225 526 311 849 705 986 988 706 353 136 246 459 829 877 580 910 999 116 324 663 252 862 356 353 502 110 708 411 368 76 536 161 340 683 5 34 136 520 478 492 351 1 656 943 959 912 458 813 425 856 898 26 974 889 811 109 148 695 987 404 366 679 969 623 583 837 95 516 41 347 248 736 934 553 270 155 192 643 525 976 725 896 295 703 494 377 221 993 501 990 958 809 537 82 705 633 788 681 711 680 202 908 739 533 91 240 792 285 288 30 824 497 824 530 719 926 922 529 132 485 559 180 674 718 118 306 616 631 288 141 926 282 303 586 249 483 79 115 704 356 873 576 765 463 464 500 96 515 925 668 479 222 896 443 334 856 471 638 629 756 838 257 407 666 993 829 387 942 268 958 966 302 306 50 645 289 73 410 460 930 883 641 310 618 793 929 800 914 168 285 175 245 546 698 689 614 962 810 911 144 990 640 298 472 157 904 264 39 589 313 626 770 409 742 766 327 955 183 42 84 86 276 339 214 657 924 185 390 32 35 182 898 365 867 430 812 827 648 472 73 280 859 733 109 473 616 221 270 895 981 790 495 29 811 902 613 833 69 224 755 349 33 52 317 581 355 280 575 835 938 528 648 830 829 523 481 11 480 805 711 172 489 87 576 220 371 885 816 212 566 739 155 1000 36 561 692 138 706 621 701 888 797 158 240 663 62 908 595 992 682 973 697 299 405 829 171 207 988 809 975 404 363 479 574 275 45 683 654 682 211 371 842 187 931 247 171 972 458 774 832 653 102 603 53 996 25 746 472 739 380 306 810 175 428 378 183 952 27 573 706 466 958 885 879 776 2 607 722 453 549 760 660 978 499 625 222 832 18 413 987 203 177 942 594 732 786 765 971 52 39 447 746 57 421 695 767 688 135 543 977 175 917 4 748 52 808 884 206 217 497 296 759 372 793 347 464 126 614 404 360 601 293 807 620 274 440 988 932 614 400 336 5 851 319 425 314 643 383 266 843 283 225 240 328 444 338 10 505 334 392 142 27 184 672 628 95 635 553 582 537 89 691 983 602 395 104 170 34 643 558 506 961 241 376 532 619 213 921 7 532 916 992 748 934 950 35 903 499 249 349 518 385 943 694 895 671 710 417 590 847 359 490 122 484 659 784 965 314 932 526 31 499 374 552 723 681 500 917 954 701 467 517 125 270 867 140 795 501 745 101 166 333 670 637 618 749 456 998 521 72 445 417 894 548 860 57 968 409 438 154 899 64 270 965 209 62 491 843 984 391 239 85 554 45 723 508 547 716 60 7 243 860 159 956 625 714 887 319 186 535 404 477 8 757 920 686 390 684 226 179 543 785 111 275 54 561 607 409 152 900 400 984 18 199 166 93 950 599 595 17 480 349 200 132 214 70 754 950 719 252 264 544 481 16 768 273 365 585 722 161 228 559 843 191 47 78 6 632 6 134 819 749 215 724 513 804 338 381 572 951 1 431 958 364 108 822 387 512 432 577 718 267 950 872 69 819 832 842 47 80 33 890 658 900 583 223 865 277 418 877 995 598 6 779 8 738 263 818 946 196 575 926 451 177 779 75 826 716 5 239 471 633 863 131 411 29 629 962 42 318 770 801 413 547 200 848 548 600 858 920 754 731 649 624 517 8 981 242 975 725 559 14 962 287 835 778 694 502 409 238 739 578 18 410 692 303 820 990 882 815 624 930 134 140 987 852 422 937 845 179 57 1 236 840 312 718 682 754 525 199 266 693 447 668 336 658 711 435 515 639 29 298 197 910 532 796 645 891 736 592 700 536 396 345 410 177 611 787 606 164 768 851 603 672 374 725 688 380 89 499 533 869 81 692 136 742 877 242 250 537 56 96 528 625 355 764 209 640 530 268 523 24 549 52 904 426 625 630 670 365 969 588 686 446 897 663 358 228 290 569 514 627 407 645 567 353 94 208 631 704 425 575 889 175 171 651 750 34 801 595 891 447 822 196 693 767 634 764 611 727 284 95 297 605 154 749 58 558 429 168 502 789 103 263 139 694 869 365 161 691 841 685 707 590 877 12 138 816 426 572 71 620 514 810 674 953 213 803 893 70 649 574 701 428 572 13 497 266 327 297 558 339 688 575 322 30 867 284 549 577 824 777 771 92 523 214 317 783 146 879 764 266 419 265 788 541 501 477 830 138 117 800 927 606 259 770 17 829 507 373 486 564 109 920 70 875 828 598 782 929 267 815 118 844 137 85 339 627 912 360 151 761 428 357 328 563 851 60 706 603 993 891 522 561 411 930 915 7 928 118 530 959 633 973 998 526 219 27 357 522 325 912 659 251 228 997 536 255 35 138 874 426 561 324 851 831 338 389 906 13 977 596 932 177 419 655 874 867 559 453 902 255 351 452 471 945 710 616 386 774 400 773 845 319 448 550 298 279 50 369 983 902 589 92 69 266 21 159 266 715 350 466 190 891 34 258 346 688 814 264 153 569 363 340 646 706 965 26 781 552 917 499 212 64 307 435 100 58 496 274 620 921 435 421 161 916 852 636 325 750 498 983 382 818 499 402 949 997 311 959 874 117 160 444 437 120 379 68 778 849 463 792 620 402 696 611 649 133 816 547 299 344 56 594 960 117 712 100 266 344 804 199 715 216 123 340 93 520 743 263 29 282 438 890 518 510 838 35 23 464 202 683 74 203 393 384 294 907 754 873 610 650 781 998 872 28 468 571 226 67 700 341 27 401 597 654 238 22 944 652 494 65 361 505 448 838 785 91 421 524 365 902 314 722 258 326 352 445 312 927 137 779 335 184 403 2 909 150 553 608 844 775 402 586 541 971 701 537 608 553 464 440 358 234 239 985 654 515 524 234 906 14 87 913 856 372 306 919 678 34 988 238 321 698 768 784 923 997 935 185 975 139 735 861 832 636 297 843 355 665 693 961 974 249 968 612 106 830 173 93 708 785 573 536 607 576 478 142 772 160 65 589 810 894 103 916 93 519 378 366 938 768 990 313 275 764 107 929 726 964 62 59 223 482 180 347 75 513 125 118 375 636 399 793 138 642 689 922 121 363 314 692 559 30 331 550 557 293 108 208 885 20 560 951 712 994 856 655 830 919 440 852 722 833 127 934 696 642 946 570 815 772 399 491 325 273 406 763 207 829 78 988 642 792 477 130 232 3 886 353 183 125 236 16 287 377 84 562 944 194 779 975 176 461 915 179 428 266 729 510 745 469 110 717 903 703 540 12 181 260 419 374 949 676 298 449 744 97 790 844 201 94 200 794 375 106 75 465 142 689 506 414 817 951 369 110 628 518 203 996 87 470 596 585 807 454 951 43 368 381 325 437 451 960 170 799 639 528 114 118 923 829 561 984 43 237 930 455 115 96 620 276 476 151 556 607 953 856 460 716 239 889 179 794 833 373 575 806 93 244 648 636 164 424 958 855 402 949 11 253 765 909 745 721 187 432 121 652 794 438 634 978 70 64 599 335 624 474 548 715 961 153 968 249 10 552 3 981 942 770 52 924 492 257 305 703 183 500 749 876 457 959 472 317 351 374 859 145 554 484 606 636 172 843 364 937 394 253 691 786 688 699 649 119 919 13 819 326 68 970 765 623 547 94 761 682 792 512 617 73 694 421 642 719 360 776 452 162 66 447 881 668 280 610 128 501 62 949 642 152 789 350 362 938 597 714 613 932 201 527 833 272 900 905 585 699 830 557 689 72 457 926 151 175 626 448 721 397 913 683 163 427 617 724 62 118 5 999 207 128 319 422 990 928 157 658 226 417 506 847 966 617 483 619 507 698 483 791 456 205 492 136 790 229 824 837 480 581 297 183 869 524 957 263 818 441 216 34 594 255 611 781 320 871 97 539 510 528 290 62 320 19 701 130 381 566 885 247 7 113 71 905 549 22 212 804 731 516 106 600 626 689 428 340 217 498 212 551 88 970 692 284 929 706 329 609 453 993 221 863 895 156 630 150 591 170 408 745 460 239 665 961 573 29 603 691 43 917 451 278 329 834 10 280 420 40 368 906 486 985 82 427 251 560 12 940 987 204 917 64 541 444 77 436 32 932 63 505 361 110 293 602 80 178 4 620 793 326 970 230 550 832 607 876 488 931 359 147 681 601 134 822 442 983 265 295 770 543 117 219 906 30 844 820 633 407 368 567 382 277 196 778 218 534 227 961 214 686 859 689 603 152 922 557 9 366 959 779 998 682 588 69 29 25 612 101 682 559 376 297 804 393 609 305 57 488 250 111 4 401 996 114 600 756 455 459 380 243 203 56 580 131 739 129 889 68 470 630 406 712 399 188 312 103 442 389 906 980 95 575 703 414 216 256 913 705 913 446 276 883 126 990 677 656 282 787 943 107 198 524 115 136 857 186 438 143 39 756 846 733 906 37 178 418 680 927 69 699 579 148 525 985 117 809 338 725 767 132 765 548 131 830 184 300 383 370 32 746 893 864 953 870 214 288 945 864 722 720 283 107 263 157 893 20 936 998 855 826 756 705 543 984 767 200 376 75 45 845 599 120 993 831 832 681 799 46 643 984 543 403 781 205 645 503 2 236 783 404 616 389 644 13 330 452 748 585 480 51 321 869 604 981 880 34 555 358 639 260 795 403 764 773 390 232 765 492 374 917 850 590 467 170 541 15 660 709 493 127 521 376 217 841 319 846 124 740 740 37 278 354 350 901 656 926 416 720 489 262 491 798 382 987 48 715 914 848 415 36 510 919 860 101 56 30 986 346 260 955 93 661 213 514 250 785 890 156 44 949 250 254 494 778 276 460 967 347 868 739 451 719 460 41 915 561 554 456 788 146 810 578 244 955 930 343 972 126 539 74 18 23 967 29 36 345 121 82 320 233 580 656 831 924 833 98 51 67 591 602 332 793 769 258 334 289 643 724 426 287 643 440 86 662 961 794 952 554 625 479 21 540 300 794 527 488 953 924 208 144 391 138 424 229 256 920 614 547 854 325 708 722 892 243 947 894 930 235 849 424 381 214 368 155 467 345 655 224 885 508 37 122 964 895 793 259 155 268 972 9 129 469 830 810 627 343 954 896 39 362 139 501 454 496 707 553 607 509 694 266 596 6 658 297 669 966 275 258 300 837 684 896 962 689 563 221 195 519 463 651 376 130 759 851 363 14 510 8 660 366 259 458 486 67 918 861 187 68 232 681 564 753 226 594 2 418 959 246 767 555 531 472 818 148 482 102 777 163 878 592 933 509 554 99 623 408 384 929 449 2 490 633 460 666 581 378 548 7 50 454 364 343 596 818 254 402 611 385 190 40 930 658 339 345 398 749 189 515 955 105 259 369 639 419 567 862 732 24 739 531 547 568 665 722 271 617 707 544 926 951 392 768 973 385 89 929 632 506 594 34 515 214 533 804 578 93 528 614 866 571 912 327 443 542 862 669 571 134 850 95 335 372 719 895 460 839 169 585 549 971 514 833 848 744 167 893 212 414 179 872 175 925 526 456 378 340 934 216 547 285 448 658 868 121 652 249 651 766 454 845 21 379 427 866 245 883 424 378 318 348 318 200 835 144 175 27 384 406 733 29 615 442 341 460 916 266 528 60 789 213 770 52 419 674 650 260 786 434 701 832 310 810 761 179 389 715 184 751 68 848 894 216 992 514 451 105 735 91 798 58 838 919 313 596 413 570 612 707 629 534 857 528 816 60 795 197 882 319 529 355 326 217 691 447 377 140 66 815 7 634 665 931 774 315 496 530 834 838 290 784 848 758 288 128 589 575 205 626 69 143 313 266 652 864 127 225 585 608 158 327 365 782 808 811 85 360 201 120 40 584 522 33 992 753 296 75 455 698 943 484 303 283 115 137 279 792 94 511 386 976 916 587 463 286 400 292 794 851 146 760 520 322 589 59 825 638 146 171 500 346 148 380 218 527 793 605 612 373 139 478 159 777 847 687 937 886 276 867 769 577 880 10 933 786 720 688 190 251 129 930 955 175 482 89 745 531 758 251 645 633 806 665 930 691 530 182 828 400 23 825 540 82 962 317 918 705 238 983 486 67 34 659 666 935 454 313 298 97 500 49 680 865 423 511 581 386 422 137 829 254 913 271 805 467 26 619 823 595 274 114 575 54 705 628 149 794 940 142 756 162 147 806 864 247 564 349 879 264 674 419 473 798 510 279 622 650 902 836 746 151 155 125 574 870 407 288 610 991 919 577 451 254 257 874 344 880 100 10 956 450 734 659 758 53 306 611 763 223 275 366 291 795 501 490 26 206 486 576 913 403 962 445 26 223 885 248 16 747 288 470 559 888 295 876 864 978 952 728 214 745 918 471 311 534 546 367 575 149 274 663 655 910 694 193 581 981 126 26 189 359 613 60 43 687 764 906 197 466 909 443 49 665 651 291 450 59 301 561 967 447 493 998 254 719 894 283 460 77 377 154 995 642 524 627 203 773 399 944 985 413 9 497 538 58 312 995 544 953 153 764 400 457 937 444 30 979 459 881 863 307 985 665 335 187 525 467 550 958 751 177 883 851 927 935 696 227 327 867 139 923 468 782 229 482 654 60 617 478 312 57 642 645 328 72 905 325 157 283 805 873 856 735 18 427 254 477 351 990 148 683 761 474 100 575 979 297 877 81 236 731 343 837 37 276 82 857 305 820 655 936 625 929 555 466 424 353 740 300 686 575 981 361 322 85 72 710 292 552 95 94 787 278 776 398 323 684 226 794 780 6 523 895 519 721 949 156 354 264 894 85 10 61 977 835 592 551 732 591 86 165 837 766 121 807 722 747 159 785 122 251 963 39 345 810 951 698 465 707 17 74 416 366 173 26 44 133 554 141 387 635 863 156 932 816 207 411 899 887 828 675 638 175 590 780 426 957 9 283 282 19 128 252 420 143 612 345 944 350 922 300 926 512 792 543 212 18 605 450 944 813 100 800 207 796 746 162 762 39 841 568 47 190 219 298 53 569 239 126 220 789 598 971 295 459 958 422 497 763 559 594 83 723 43 534 982 857 77 865 606 982 924 896 242 121 650 959 300 586 659 799 97 999 578 664 352 108 296 786 42 470 77 62 303 714 142 65 651 334 360 74 137 536 596 147 251 483 220 372 882 382 228 379 791 630 12 827 530 748 701 396 854 701 555 3 392 411 414 371 534 53 581 696 78 589 666 830 537 976 751 162 166 844 938 213 686 136 744 441 425 767 306 743 612 528 450 672 411 128 465 700 235 170 429 610 648 562 485 534 845 726 78 515 735 543 339 732 175 993 733 158 231 780 904 120 694 314 731 948 424 271 789 951 392 757 762 352 694 162 184 770 419 126 247 630 519 966 446 860 355 229 242 874 593 494 672 446 361 100 618 281 252 998 84 550 566 371 256 579 741 132 608 980 417 899 522 511 910 710 644 579 976 259 448 533 452 302 6 230 328 773 210 145 371 422 60 458 937 675 979 381 674 215 678 687 364 485 423 344 483 181 931 66 566 21 611 638 304 534 122 970 912 520 501 476 680 117 709 839 121 534 605 413 635 733 795 350 438 22 472 894 4 242 514 944 251 778 556 1000 823 257 115 20 765 27 403 811 448 959 836 511 604 991 755 447 793 283 83 129 291 370 328 538 570 773 643 675 197 986 21 901 467 935 578 445 646 699 389 288 695 215 576 821 520 896 23 754 884 708 410 422 779 302 722 269 264 922 813 149 684 57 574 211 678 810 498 607 730 962 742 549 977 303 888 492 679 951 930 237 169 252 458 498 989 383 569 394 375 304 950 988 702 942 841 765 858 67 242 94 204 902 443 528 981 396 962 369 188 88 410 371 909 147 528 720 440 423 170 595 791 391 747 563 527 729 930 681 555 880 750 963 74 630 379 485 893 527 240 747 420 479 859 441 846 965 120 252 291 612 98 130 354 910 563 249 868 719 64 51 635 996 860 75 766 834 279 460 667 195 669 125 499 450 659 653 838 514 651 729 888 819 848 297 138 106 217 715 794 770 142 12 402 218 697 502 445 807 142 435 466 619 828 327 761 373 993 345 376 207 841 583 392 528 177 379 653 514 239 563 2 283 357 656 706 753 679 802 654 657 374 219 182 86 848 210 681 544 70 416 883 733 61 856 20 278 677 312 106 849 174 954 704 739 263 855 198 747 170 749 473 353 730 512 729 722 847 467 955 560 899 236 696 936 786 295 400 915 951 861 484 14 277 408 735 299 40 362 356 522 520 219 311 174 638 444 411 868 1000 738 652 681 374 26 572 481 769 232 776 794 641 838 678 807 149 667 683 593 153 567 88 212 10 503 434 450 643 62 11 392 682 180 282 444 614 595 187 626 274 517 502 118 803 694 637 609 20 99 204 730 968 15 770 482 490 921 186 616 376 66 488 295 651 429 106 178 662 292 214 397 955 958 220 383 831 289 306 964 145 42 693 319 663 620 630 331 333 458 624 308 658 835 65 975 537 285 643 765 283 573 553 791 153 529 681 575 172 686 866 826 51 624 832 537 902 152 455 613 611 456 36 936 70 226 304 396 660 587 978 668 903 943 328 727 951 569 699 833 337 791 551 909 573 690 924 376 298 50 599 650 777 312 82 883 518 642 584 6 446 71 732 328 1000 786 113 532 350 624 250 992 400 945 853 374 483 630 312 921 543 609 787 638 623 62 285 665 979 594 551 314 889 802 861 527 412 899 262 784 803 511 133 931 766 364 670 172 878 941 230 788 834 929 265 918 932 36 501 801 413 783 273 598 598 307 831 34 200 770 460 840 357 428 497 121 925 440 59 133 289 842 225 76 956 108 900 239 151 210 306 110 377 769 656 343 403 661 627 639 839 63 941 754 318 773 481 951 13 561 140 225 452 41 395 553 491 161 339 158 170 614 617 836 883 556 123 131 343 23 122 643 645 714 359 299 311 952 53 26 415 102 992 201 759 182 358 885 854 874 974 378 916 54 591 188 882 7 949 687 236 646 309 606 839 75 867 525 867 110 664 907 841 897 817 137 1000 239 946 406 467 238 507 155 298 230 227 502 54 75 880 944 430 666 592 25 527 259 862 773 451 307 619 144 333 371 840 876 477 450 94 701 494 742 719 617 109 300 792 876 543 178 678 449 515 920 982 480 759 233 965 225 413 961 72 485 353 663 698 409 883 631 353 223 172 548 790 689 161 574 948 410 436 570 746 66 784 468 136 651 298 362 860 766 958 400 270 41 864 311 550 410 407 202 334 754 847 657 795 541 639 637 901 482 958 774 327 323 810 63 924 658 58 132 432 890 800 2 407 885 821 979 662 640 120 753 31 297 641 616 85 408 953 329 571 815 248 899 104 288 489 904 433 479 376 797 139 109 305 341 880 320 121 380 626 209 316 458 727 260 111 733 459 567 586 952 334 266 73 634 771 531 757 575 134 223 59 441 380 947 518 567 114 327 203 941 703 951 865 30 342 734 621 103 299 400 883 248 206 960 258 826 212 186 858 6 657 872 630 49 300 269 296 739 61 56 687 897 587 645 662 934 885 315 358 584 318 103 822 434 405 72 872 988 789 605 134 301 739 237 367 500 94 61 182 142 371 329 902 49 671 308 990 990 122 769 615 315 912 247 389 346 865 8 512 809 90 153 626 741 34 762 318 744 1000 164 947 516 24 732 927 739 666 718 493 538 757 160 852 845 121 178 109 128 234 790 406 465 356 295 193 344 671 606 700 989 875 299 661 299 218 755 574 333 452 670 809 132 458 41 273 691 373 16 935 20 820 932 711 667 828 720 184 580 693 701 429 780 679 147 197 323 474 804 656 892 409 792 739 69 20 991 771 153 545 976 229 767 34 792 641 998 662 305 398 727 703 263 638 969 99 877 477 706 826 464 319 46 180 601 39 199 199 929 689 758 487 306 272 469 763 92 623 434 776 857 746 637 727 857 917 583 883 276 351 328 101 785 883 196 832 298 191 491 343 108 969 804 744 80 276 996 220 848 272 296 522 283 258 712 954 775 881 462 755 453 557 361 799 737 988 634 269 922 723 58 505 49 499 819 780 118 511 366 395 885 174 681 683 600 825 436 264 884 575 45 461 503 18 952 493 672 134 289 645 706 119 772 422 214 674 126 941 189 767 518 642 319 997 280 111 533 248 365 976 610 543 418 603 356 849 841 621 75 215 590 332 893 659 852 310 163 537 800 511 950 257 646 396 1 689 1000 912 835 982 170 773 331 660 906 294 420 84 484 791 220 674 612 731 230 679 934 125 333 700 76 89 216 800 435 118 810 800 389 485 939 911 955 213 985 565 554 120 198 831 19 119 771 865 67 178 424 215 103 590 180 596 879 633 580 202 27 215 284 75 649 101 710 639 77 85 624 691 575 649 697 978 806 291 947 989 366 973 605 956 889 606 902 67 315 579 527 288 708 546 197 466 573 865 370 16 212 526 421 683 853 144 900 816 325 899 740 698 410 354 315 580 644 568 89 463 589 770 919 492 999 974 31 332 425 490 654 849 829 909 655 70 446 114 882 878 679 929 178 511 984 181 142 409 111 874 423 338 953 935 226 880 63 316 75 622 774 655 793 93 440 549 701 718 370 500 89 753 753 294 536 997 944 119 813 630 293 655 746 58 755 56 473 574 159 965 395 338 322 525 689 162 288 631 949 979 82 461 466 649 455 154 411 985 110 898 968 595 541 284 971 459 361 712 917 341 260 726 610 283 358 72 998 24 234 973 410 194 706 838 23 762 892 381 835 825 277 987 217 773 429 987 566 991 894 924 928 87 911 19 745 890 872 323 921 986 257 842 855 518 756 614 107 67 50 628 691 911 392 904 41 201 81 568 389 197 408 497 844 403 141 224 224 784 832 871 671 55 13 72 992 380 200 468 284 870 740 728 897 156 41 2 740 84 662 933 699 108 893 734 233 65 802 164 47 510 675 55 397 702 8 569 712 181 372 308 590 601 760 849 159 795 682 558 750 890 310 463 212 389 742 138 780 53 847 61 939 938 618 664 979 389 361 966 657 907 549 486 780 210 306 120 794 608 395 842 977 948 309 218 521 325 670 29 328 828 10 940 528 620 625 370 435 877 960 759 151 707 116 110 967 960 756 615 662 559 682 492 58 488 600 474 896 707 761 85 6 215 931 260 759 284 51 577 521 15 262 140 376 553 369 427 441 273 224 382 589 780 627 446 234 503 426 753 187 321 344 41 288 60 786 384 264 538 308 738 390 509 408 917 608 245 234 920 235 266 244 721 980 546 880 172 706 490 131 276 703 95 526 317 722 763 4 154 691 144 304 374 446 176 540 189 305 719 976 680 301 967 577 997 209 930 990 530 288 711 772 996 211 990 137 720 411 244 791 156 975 498 257 665 18 488 623 219 838 938 754 331 526 731 232 209 230 296 347 701 43 287 252 899 824 477 64 328 414 929 80 247 170 341 107 438 599 68 86 540 490 953 869 22 632 394 728 42 645 509 97 958 571 393 588 6 371 313 957 36 964 950 201 32 471 466 602 637 202 888 471 979 58 25 756 265 874 258 922 811 684 81 602 943 194 531 699 432 828 229 762 119 272 293 846 202 768 932 57 319 708 753 410 435 870 151 267 628 193 780 764 732 243 368 311 366 748 731 283 993 145 485 760 303 854 311 297 180 660 632 482 200 128 438 564 881 902 348 910 515 878 446 481 195 945 785 414 800 207 468 288 447 383 527 828 38 462 544 720 185 857 998 292 187 486 200 453 776 912 928 340 584 479 624 779 810 902 899 774 916 645 44 980 239 943 30 87 341 156 430 562 282 274 620 583 548 489 518 500 943 605 245 264 272 522 625 791 188 987 959 622 839 292 749 522 698 802 842 130 773 443 655 993 830 328 4 773 527 335 10 926 71 570 203 297 510 383 361 231 866 832 742 325 930 734 9 304 93 193 843 49 583 133 190 786 317 784 277 826 759 69 88 146 32 40 411 251 383 213 76 270 465 899 508 837 91 51 273 438 673 901 528 335 209 327 162 64 85 699 188 637 193 521 363 165 401 646 706 618 715 761 2 658 582 665 670 221 705 620 486 344 646 116 125 292 310 556 767 279 53 198 576 294 195 164 59 656 229 550 957 416 192 892 307 162 975 448 805 365 682 993 717 364 210 170 474 880 70 28 394 644 313 501 779 252 430 618 506 25 597 958 699 773 974 405 261 419 902 235 137 770 203 923 881 433 220 90 797 304 26 161 565 223 161 681 818 841 851 273 793 851 482 922 416 593 657 158 614 203 533 280 506 41 7 247 720 750 242 800 727 926 405 32 576 768 589 4 201 395 225 849 116 780 280 3 277 360 659 467 575 557 255 794 611 632 308 495 871 441 43 272 980 747 35 509 395 388 820 991 245 22 379 636 115 914 56 526 420 17 118 608 461 810 983 70 421 341 997 566 699 934 356 708 359 627 197 52 744 73 867 462 173 897 503 203 473 495 359 767 674 464 600 733 937 481 760 635 599 178 180 190 664 195 503 773 736 287 386 67 709 571 143 844 653 724 312 7 219 858 392 557 658 107 864 390 168 360 326 295 797 173 514 803 632 282 176 164 815 334 537 421 805 3 99 366 19 161 797 179 493 682 208 488 518 218 554 536 178 230 566 168 998 827 822 913 536 476 621 880 6 88 441 957 492 483 461 646 60 536 534 523 691 443 889 196 74 572 753 567 270 190 95 25 565 605 294 694 506 580 49 809 500 135 202 944 877 292 854 390 616 98 693 278 309 919 791 353 273 49 743 330 570 885 550 898 140 815 783 259 76 340 649 629 715 114 400 573 195 59 409 519 810 648 519 766 113 858 938 887 734 773 784 402 385 337 377 853 891 898 932 617 304 675 219 410 602 162 578 525 969 38 380 675 42 160 889 490 841 671 502 192 317 342 910 918 599 746 700 211 1 504 649 281 909 254 25 704 812 817 952 359 104 160 882 146 479 96 681 26 886 492 540 28 178 939 365 260 310 276 539 559 356 224 631 44 421 337 904 416 104 140 155 528 697 37 928 40 484 563 892 917 966 768 2 758 86 294 59 749 216 91 978 599 966 652 6 687 163 653 201 776 600 756 600 471 66 830 566 217 258 950 733 643 389 824 376 972 388 759 373 25 994 282 493 169 764 441 798 817 492 105 539 424 527 612 155 948 909 998 748 300 102 297 21 1000 259 550 160 32 745 453 628 855 39 494 197 650 252 897 929 926 65 398 99 990 806 453 516 294 687 630 114 559 125 233 854 418 369 991 746 126 766 432 530 265 862 750 6 630 193 810 721 768 7 41 863 723 311 502 297 174 810 712 926 313 740 907 580 696 542 451 405 594 673 80 34 2 399 5 632 635 370 282 952 143 313 329 322 275 564 871 608 937 450 987 920 282 921 969 858 958 980 502 989 448 695 874 357 630 541 988 202 328 586 701 95 824 912 246 204 224 34 871 117 806 723 769 197 380 131 91 417 393 273 600 151 747 260 823 566 450 74 92 516 645 928 492 141 101 47 241 687 414 642 469 170 283 85 670 17 110 613 312 38 495 551 933 535 956 996 1 495 695 993 113 621 127 23 221 297 450 793 668 179 979 227 864 407 955 245 318 768 803 35 761 526 676 122 889 877 125 894 561 263 911 57 781 921 503 943 892 80 518 524 488 742 33 646 937 439 904 417 243 203 855 696 925 230 351 836 907 165 807 21 223 10 612 241 676 467 731 109 477 110 125 182 123 593 271 902 632 809 834 51 132 14 682 579 140 185 69 924 287 533 686 547 864 535 79 724 22 205 751 675 769 520 441 14 524 722 33 680 472 475 922 530 363 261 373 736 903 313 77 786 685 132 545 291 117 602 860 753 147 187 517 490 93 325 322 71 762 755 43 680 143 478 506 170 904 197 462 208 212 897 372 816 261 176 507 503 806 789 527 640 44 658 508 22 861 471 30 828 547 361 179 119 44 106 72 224 572 261 345 520 928 94 831 876 376 830 171 103 297 974 102 335 546 33 32 508 480 87 466 876 735 531 797 225 430 447 359 834 17 123 15 887 435 324 630 506 687 4 126 496 110 748 171 530 395 347 868 256 728 655 504 588 362 828 895 627 759 94 870 984 566 944 561 384 909 77 54 972 4 949 597 415 395 566 401 685 991 745 473 605 732 868 666 440 245 752 1 599 70 250 346 959 546 897 320 721 343 390 245 795 762 344 511 315 432 923 803 877 696 196 578 797 973 372 125 578 373 207 200 595 994 642 962 229 646 299 177 133 53 416 358 239 164 928 146 5 961 804 298 732 354 685 117 657 871 820 8 480 616 676 761 959 988 854 215 628 787 76 578 140 254 89 757 683 187 931 940 687 101 772 920 326 590 200 242 527 28 483 782 177 210 121 832 935 746 304 377 222 64 945 967 163 635 630 214 179 965 550 368 968 982 178 250 260 910 351 210 217 528 367 77 180 105 211 829 717 671 378 557 126 5 300 603 810 346 324 648 813 158 157 468 17 641 806 559 509 932 301 105 668 357 95 934 555 982 175 194 349 212 76 529 514 889 379 38 111 772 363 168 660 756 393 604 265 789 82 768 743 214 820 593 767 689 870 336 534 514 883 979 958 30 554 968 803 234 14 54 64 356 960 663 785 202 99 856 615 534 876 374 575 40 462 43 640 134 906 106 692 464 989 337 604 905 891 244 259 729 529 711 862 206 570 420 72 456 780 511 860 76 636 891 581 692 476 212 178 66 492 750 884 311 202 655 926 977 919 915 157 131 563 337 20 786 657 21 326 963 470 389 193 589 99 809 337 284 120 845 44 256 351 235 270 472 964 838 235 538 983 677 243 222 665 601 310 735 634 898 566 394 461 285 777 777 608 347 239 331 747 815 550 260 344 279 579 95 48 811 896 626 918 344 698 345 250 200 588 898 849 755 71 530 186 503 699 994 642 586 423 426 105 802 108 604 203 262 586 874 361 798 469 477 847 84 160 22 552 975 359 415 222 958 400 9 61 586 814 883 58 1 423 655 195 177 807 968 653 328 848 589 996 932 400 19 522 872 281 467 799 476 352 988 670 375 435 201 178 962 972 161 809 462 220 250 194 619 725 759 726 19 687 600 609 276 289 476 986 809 895 259 246 213 241 331 417 722 284 911 196 39 597 567 222 142 591 184 39 611 175 585 11 929 27 264 649 5 775 830 236 366 519 467 920 951 191 847 432 226 749 835 932 133 952 759 365 19 389 994 529 631 683 512 198 231 155 196 750 190 582 887 693 67 710 623 897 879 48 561 293 136 744 210 67 370 632 123 868 302 573 544 123 207 748 759 491 302 894 129 430 790 733 689 565 307 391 141 412 989 984 207 718 505 743 596 760 976 663 337 893 141 129 687 734 420 823 77 407 935 674 16 284 858 795 95 644 484 228 426 239 244 690 745 411 203 718 744 204 594 398 602 294 843 552 511 806 450 564 338 297 498 435 463 728 270 238 6 445 89 218 258 567 586 999 553 81 534 174 838 445 860 340 742 961 724 763 761 77 454 457 326 105 684 164 633 486 811 299 322 15 977 940 729 139 393 957 448 935 859 80 379 939 107 994 984 546 527 72 617 880 829 924 930 903 544 658 737 577 646 390 780 61 247 338 341 98 873 6 958 511 953 814 294 376 359 284 241 239 444 981 587 420 878 655 686 277 137 357 563 562 878 882 161 316 343 528 657 891 691 59 358 953 736 832 367 543 71 464 2 315 950 837 164 15 958 331 426 258 401 36 207 734 684 637 710 931 458 761 312 798 467 900 468 43 84 549 887 923 73 538 177 952 235 917 628 910 601 589 80 535 704 876 573 716 917 7 561 574 893 249 435 844 225 12 503 331 955 731 651 694 116 357 494 134 94 323 64 531 322 535 816 414 196 743 165 857 960 653 967 91 94 622 973 251 207 416 761 238 345 300 444 123 456 737 38 140 922 408 785 50 798 806 310 916 645 136 653 567 540 764 567 439 894 582 714 907 975 936 944 776 812 587 521 57 252 765 712 364 352 624 426 470 162 164 637 54 852 724 673 822 728 491 738 212 115 296 222 600 673 852 462 822 407 862 560 668 880 77 74 395 900 73 122 469 646 281 238 982 877 739 623 386 886 154 324 385 103 12 801 769 439 983 495 676 713 555 920 647 349 525 121 379 573 9 671 765 461 413 454 600 565 42 426 886 764 905 296 596 71 643 189 544 262 795 468 400 415 121 996 780 331 936 287 443 9 143 844 91 156 332 946 609 404 187 532 272 87 148 32 883 154 245 188 638 189 967 157 711 636 452 252 9 337 808 197 594 927 755 183 398 45 902 390 491 196 171 387 844 71 977 92 385 758 241 125 230 444 835 414 659 921 714 330 200 910 598 716 545 961 562 475 738 677 136 188 290 865 422 347 568 321 579 91 378 762 118 645 427 329 625 943 17 653 114 653 283 301 543 758 726 645 727 116 842 995 771 293 178 925 576 948 982 479 361 188 412 745 671 480 490 556 742 425 807 850 181 556 232 7 40 470 913 251 644 354 966 827 321 663 471 972 246 396 128 676 844 785 109 237 821 989 822 185 506 697 968 287 432 836 557 526 359 233 145 229 799 319 287 32 637 346 202 218 874 562 453 592 851 154 309 195 356 712 622 427 118 514 348 752 363 507 566 50 479 967 168 481 489 252 119 487 230 47 93 851 775 804 245 53 401 541 150 644 655 258 77 493 517 515 732 430 340 589 544 282 203 481 272 10 232 683 646 648 641 430 158 988 957 643 681 942 990 785 670 714 20 539 586 420 558 500 450 467 208 984 230 521 319 363 636 997 315 51 381 210 994 821 338 830 541 342 639 282 672 344 458 892 573 460 903 533 441 888 920 338 221 652 121 268 455 931 310 159 93 709 992 544 286 584 447 399 480 370 385 51 590 649 967 370 563 582 25 445 239 911 326 93 784 761 458 336 371 670 939 126 550 332 521 327 8 79 138 71 422 442 589 357 902 641 427 295 478 778 379 540 646 632 369 166 598 497 472 676 716 650 196 908 467 244 562 488 983 312 895 427 289 19 475 880 681 182 821 560 82 496 83 640 948 163 701 983 640 330 363 837 489 603 775 366 960 746 388 455 376 736 549 162 32 263 912 96 679 589 475 676 143 978 393 15 268 197 53 152 657 332 911 947 733 925 481 821 726 825 525 331 498 57 312 20 334 224 1000 963 438 9 653 310 796 339 499 913 69 306 700 83 872 38 583 41 992 256 513 111 525 492 340 425 441 82 952 639 765 944 640 47 984 661 841 952 940 194 344 317 884 92 647 456 411 224 992 88 831 362 56 609 883 26 721 7 746 177 274 484 182 172 410 629 571 898 852 494 115 673 921 247 682 310 678 709 481 319 203 19 46 146 867 534 77 524 504 243 552 423 20 801 859 298 396 738 904 9 266 422 419 877 46 782 540 203 717 98 222 551 286 97 503 381 126 674 802 729 323 969 990 862 228 773 923 665 717 433 826 844 55 806 83 952 260 137 65 431 207 817 523 762 852 58 708 165 490 306 537 361 293 659 851 136 506 504 352 746 78 559 68 305 285 598 15 620 467 926 699 487 998 766 260 963 83 148 302 962 590 978 952 759 945 721 47 556 455 960 88 624 160 360 416 266 285 102 480 374 160 613 785 313 742 209 869 619 278 579 101 557 172 878 602 965 160 104 996 602 889 326 691 239 375 793 546 226 533 368 917 991 897 89 888 667 860 137 890 495 961 826 695 218 970 800 232 311 692 502 792 358 29 757 710 438 428 798 844 951 638 390 451 90 886 296 915 260 591 404 593 495 197 298 886 318 536 240 10 32 386 470 176 958 446 279 577 777 414 136 48 560 983 411 474 237 857 780 592 915 867 449 621 78 81 748 488 261 779 180 690 997 134 257 363 367 774 659 428 404 865 795 15 334 162 100 972 408 655 886 916 306 509 310 798 947 26 269 109 475 939 236 24 536 759 577 863 124 725 214 39 483 28 26 847 76 49 694 603 728 771 663 163 682 390 441 621 831 933 858 697 899 610 489 101 203 526 925 885 829 719 448 609 748 475 832 44 268 845 399 81 228 942 232 966 687 279 222 222 951 35 934 823 26 277 200 975 59 227 823 744 110 956 763 500 114 581 853 418 912 942 328 625 567 327 528 185 615 716 120 10 946 830 413 825 707 44 50 882 273 179 323 647 674 584 888 780 502 794 351 627 483 581 668 434 343 637 105 272 886 599 805 86 419 800 194 199 643 739 22 551 368 38 343 183 7 979 85 847 510 762 898 362 112 940 486 27 113 691 491 955 574 206 892 467 203 294 446 252 206 759 196 137 485 166 946 695 466 741 882 701 112 805 126 605 933 268 28 712 798 98 679 783 920 8 766 900 598 844 461 544 651 682 957 833 562 638 325 295 282 89 663 722 24 151 796 929 786 503 717 746 623 645 755 713 684 397 167 538 434 80 22 820 572 565 438 220 627 100 539 624 209 578 903 513 33 838 141 182 348 231 998 405 725 485 989 746 198 42 785 626 727 177 875 820 779 552 793 587 359 633 786 202 70 54 181 912 29 519 493 165 551 383 531 154 512 194 635 360 884 754 443 560 791 177 26 816 614 518 582 206 196 750 705 479 218 467 201 293 45 883 497 733 197 337 531 16 728 951 285 866 775 465 896 120 751 178 259 910 615 228 786 155 198 622 936 186 826 446 870 912 971 602 253 205 301 982 383 907 467 44 483 118 236 742 373 23 581 789 830 182 5 914 628 220 583 90 441 478 718 185 115 646 145 94 943 546 457 735 683 788 966 527 255 647 85 94 470 400 333 116 118 400 285 771 414 183 181 983 978 58 296 686 492 451 381 253 291 762 397 718 791 856 366 497 377 326 742 816 445 730 526 418 171 347 931 420 339 78 418 495 898 722 355 107 768 1 203 595 216 465 923 304 778 635 693 610 339 540 761 952 763 866 122 339 311 748 216 647 90 911 441 546 848 302 535 695 409 952 262 148 291 247 262 526 548 811 716 550 980 480 848 441 665 337 300 743 741 903 577 204 152 86 741 365 784 559 539 949 956 578 267 406 362 834 380 837 529 583 943 611 632 225 945 363 378 997 935 444 848 20 897 205 255 190 322 621 5 295 258 630 203 752 400 993 809 728 900 632 37 654 61 197 101 689 612 843 41 83 261 379 203 612 710 522 320 363 709 550 874 371 52 614 701 24 627 296 297 413 616 9 154 872 943 575 777 742 603 884 915 728 275 544 23 609 884 697 266 791 29 286 76 118 119 426 950 54 774 138 719 675 923 347 118 965 39 722 356 891 907 203 194 912 828 205 687 966 313 15 41 50 830 440 7 884 200 462 765 855 803 31 256 67 351 431 318 224 899 744 711 100 103 397 699 148 609 549 783 479 858 939 115 828 539 264 211 566 169 508 491 213 259 514 971 74 471 643 118 545 9 269 433 679 466 404 631 988 134 346 981 248 108 68 752 717 947 717 857 123 697 856 524 65 178 71 328 444 248 69 558 801 214 632 103 220 853 652 627 86 466 923 557 346 27 626 43 869 51 606 636 711 597 278 124 835 7 856 884 584 594 617 26 695 218 420 467 635 627 997 284 961 912 739 796 428 299 39 75 513 294 359 877 104 296 909 598 914 454 183 31 833 244 524 652 583 562 265 25 768 786 362 146 703 470 696 753 681 965 672 365 120 5 277 832 423 620 83 336 101 333 379 752 494 185 298 693 120 435 623 301 63 348 624 245 6 696 950 24 687 374 133 481 360 516 906 523 865 461 487 50 648 956 568 925 54 598 738 722 75 229 125 489 297 208 829 973 547 824 538 659 185 116 859 342 254 977 264 13 493 536 653 245 129 973 412 117 196 59 821 499 228 244 439 644 89 328 439 189 259 795 790 388 780 375 346 251 125 214 132 299 940 966 596 471 362 569 497 664 115 342 68 698 492 236 588 61 375 477 936 322 643 615 155 639 228 38 847 643 920 756 642 254 508 674 562 682 909 438 787 33 167 571 20 38 991 959 27 565 893 901 634 226 978 912 671 467 335 347 751 797 788 832 686 366 528 619 1000 210 666 126 586 13 323 208 101 942 186 962 940 785 697 10 169 964 970 88 338 245 720 233 383 817 464 60 794 374 949 106 704 696 950 703 575 650 340 858 4 130 10 126 674 704 231 147 282 878 855 389 579 730 855 213 182 187 143 746 546 239 567 51 222 466 88 686 945 297 768 827 942 313 665 103 968 619 250 303 104 158 777 49 693 278 352 218 293 511 170 866 784 641 377 96 260 295 6 634 598 55 6 668 1000 530 716 858 760 471 490 41 30 46 454 502 821 838 284 307 129 86 939 893 168 389 438 651 17 581 698 740 414 18 977 923 120 564 225 761 176 834 817 473 301 504 875 306 403 300 712 806 499 605 583 755 5 750 453 731 516 768 915 809 871 911 562 441 309 33 722 248 280 361 475 874 54 640 39 22 178 967 7 603 949 864 147 447 352 907 748 737 479 989 916 618 352 140 165 98 451 158 866 507 519 420 653 183 1000 263 718 489 373 466 14 416 658 342 704 212 264 260 121 231 908 918 128 327 313 46 739 291 350 470 880 927 55 128 683 405 286 127 357 174 336 422 927 757 843 367 31 356 888 573 711 235 960 287 654 46 889 881 998 619 352 543 439 997 58 129 431 860 224 271 337 605 462 567 799 828 137 152 723 131 795 503 418 587 312 481 879 256 992 748 795 192 390 335 932 675 281 210 155 402 706 511 891 394 229 133 908 456 591 864 787 976 581 871 758 404 152 900 355 636 167 901 959 976 191 731 451 674 513 384 921 966 931 460 582 141 595 399 206 653 375 718 963 834 878 488 270 728 69 136 836 204 181 256 173 789 934 480 357 824 702 848 777 328 203 983 409 747 850 974 633 143 959 693 446 686 943 285 950 699 149 927 653 731 898 703 840 180 751 957 862 852 199 866 491 701 741 338 166 847 398 533 150 300 613 73 212 566 791 226 803 131 52 579 563 137 269 985 187 36 248 300 372 91 117 28 921 738 879 855 589 504 135 81 82 829 245 947 255 270 370 498 30 536 817 552 422 148 436 428 606 90 212 762 985 612 557 282 959 199 172 286 935 154 960 558 647 698 230 11 724 641 594 709 45 32 824 87 854 647 368 788 608 449 299 965 236 876 349 343 763 472 158 453 941 656 665 448 865 543 37 745 845 421 821 423 119 374 539 21 25 73 801 48 549 521 798 930 110 706 897 799 135 899 724 526 484 816 851 991 722 259 441 559 720 7 333 918 178 406 843 840 108 421 242 973 403 435 394 335 453 847 87 337 174 570 655 75 544 23 523 550 610 780 643 282 784 393 212 346 793 851 661 253 26 193 938 423 708 945 763 925 620 729 163 546 1 113 765 517 6 916 399 728 396 587 42 457 410 555 586 578 299 914 860 397 8 541 242 220 433 847 739 781 552 46 134 23 417 565 443 207 229 794 436 249 112 784 487 823 788 354 986 958 983 264 764 67 24 394 421 568 815 69 261 154 665 60 865 844 738 220 603 564 802 362 70 987 382 522 221 181 867 884 181 551 154 484 73 909 352 370 358 664 829 802 379 658 406 798 415 973 546 200 84 226 771 988 714 953 85 643 165 245 548 249 432 614 560 245 157 819 704 623 572 146 774 555 900 314 748 771 716 557 418 173 337 546 748 367 164 238 268 972 920 303 992 578 216 913 28 676 611 580 323 957 660 694 526 638 302 428 931 476 138 571 352 434 217 445 373 845 193 395 340 817 732 545 88 991 285 163 524 661 690 334 617 556 136 188 148 815 572 750 239 166 201 297 726 100 931 7 747 303 570 633 591 121 712 254 466 145 47 309 882 522 247 13 751 807 989 655 278 948 350 96 373 653 809 626 722 925 515 928 23 315 270 11 509 350 149 822 331 626 509 326 418 466 439 10 450 138 9 754 933 670 233 96 14 404 165 535 67 194 325 749 213 78 448 212 193 93 20 731 450 226 123 443 811 608 611 449 685 739 335 236 125 753 545 298 361 151 670 711 947 557 475 344 402 289 406 89 977 827 388 228 743 637 221 180 435 363 329 956 196 171 339 816 966 845 19 108 658 432 988 878 123 844 294 851 65 686 558 904 112 474 307 994 229 439 485 333 573 16 198 224 859 94 302 682 607 966 872 476 337 498 515 107 354 544 506 804 324 987 444 418 417 56 337 238 946 670 30 247 22 136 645 178 501 425 566 504 887 527 922 107 832 79 636 240 821 702 821 292 538 232 577 540 456 521 182 363 683 11 565 648 821 251 333 546 574 234 410 689 213 26 298 506 61 681 41 154 607 524 402 705 930 375 582 690 247 348 560 410 252 394 604 323 367 226 401 87 478 587 353 995 584 525 596 629 478 992 860 319 640 90 845 756 954 581 919 8 413 47 26 539 95 935 325 947 123 621 900 867 702 756 433 703 139 256 562 964 968 2 23 470 701 436 625 340 626 522 15 47 736 421 821 609 669 128 529 800 52 621 924 628 463 911 391 779 960 421 284 812 762 867 398 629 301 959 996 824 806 597 86 582 608 332 983 624 806 785 927 856 462 969 934 209 611 417 300 360 530 545 926 444 643 150 974 593 119 595 623 947 924 923 494 291 95 565 246 679 755 85 309 871 675 598 928 479 942 437 329 999 196 428 802 155 268 518 394 863 193 476 254 468 378 214 824 357 587 989 882 661 928 573 784 252 714 819 110 505 368 739 630 212 819 131 913 538 402 611 142 798 310 487 961 755 630 941 843 169 562 753 570 126 359 283 924 366 277 928 698 902 343 78 992 693 791 830 700 434 225 49 696 363 305 537 301 757 748 637 599 471 816 462 347 706 122 799 533 839 722 312 394 455 745 242 746 963 965 918 886 173 379 50 839 196 793 72 751 545 377 593 358 321 269 427 902 210 49 460 473 14 604 456 708 419 157 341 585 589 239 393 27 238 491 528 998 178 841 467 705 294 24 472 40 354 688 546 803 890 753 348 65 262 818 822 405 866 295 841 48 490 433 118 510 417 689 697 640 428 377 374 327 783 422 182 101 352 811 158 805 219 224 83 594 81 57 551 813 430 693 378 438 67 703 369 521 386 344 871 669 698 700 770 826 505 756 179 714 957 384 426 931 495 712 808 359 86 226 756 805 368 924 630 242 302 775 765 634 26 262 700 120 615 656 646 555 124 788 850 80 264 833 94 403 834 427 145 61 494 537 867 577 218 841 355 683 174 924 81 197 59 938 459 281 14 149 378 795 393 288 677 412 666 388 740 330 442 10 851 85 100 337 860 734 814 750 982 920 788 755 954 704 386 571 435 647 636 39 176 242 910 631 128 312 950 816 75 580 550 257 231 136 122 673 570 883 160 610 108 323 273 456 754 599 206 375 314 550 582 891 427 268 778 39 76 755 821 703 426 375 699 221 140 642 104 484 911 860 907 639 626 519 178 75 332 46 333 912 450 385 568 150 81 278 781 754 139 903 589 819 991 397 961 569 425 884 131 391 802 777 61 356 34 753 155 90 419 648 232 606 629 382 520 302 879 167 577 234 250 263 829 450 316 842 851 782 80 766 405 851 186 39 535 247 547 286 906 19 434 821 207 92 412 501 398 862 479 569 303 767 271 342 808 117 846 324 151 528 582 639 180 580 952 207 519 884 931 416 815 938 428 471 872 804 714 224 786 478 966 675 405 860 8 654 819 817 364 658 582 439 126 898 9 202 133 123 567 551 156 94 146 830 560 564 548 409 859 91 64 788 193 786 757 364 294 619 326 719 246 204 142 291 276 857 293 152 594 363 505 30 180 794 611 898 861 915 363 502 114 686 812 624 389 538 865 377 77 32 306 348 882 479 542 717 433 168 449 637 393 55 973 312 769 602 248 80 43 711 632 505 877 600 925 621 350 814 318 675 315 876 952 996 60 71 509 36 983 627 365 16 407 556 908 703 63 411 273 706 833 178 271 980 169 882 583 443 914 661 933 798 93 117 906 746 358 232 837 891 692 134 155 12 27 282 817 542 367 292 5 2 215 432 624 599 671 873 42 162 495 65 200 908 29 18 87 274 564 319 473 127 41 724 395 647 149 816 153 16 695 440 400 245 846 193 938 844 705 916 969 582 869 864 58 237 562 638 62 996 60 522 143 722 7 839 302 865 320 220 259 572 868 591 354 795 168 184 832 634 128 639 859 846 144 224 949 754 390 646 929 611 5 531 113 315 542 566 297 602 349 230 126 152 661 775 775 508 850 774 247 229 497 703 429 313 161 296 626 347 147 577 528 719 209 254 203 247 83 220 639 272 302 223 240 339 353 571 882 95 143 944 433 895 81 420 395 518 464 20 545 429 938 543 296 343 23 221 740 218 642 169 262 311 949 932 718 416 319 712 154 689 452 790 271 56 711 566 950 489 70 751 510 497 952 324 611 627 45 30 97 116 981 197 649 581 435 535 558 396 505 610 479 385 342 716 86 12 441 854 15 641 797 238 548 132 415 784 837 748 462 335 780 304 921 790 985 360 755 383 339 774 956 993 57 417 968 663 570 530 696 292 929 102 473 409 256 610 829 293 596 266 905 586 591 635 730 561 6 437 563 476 841 854 786 171 334 523 146 949 738 804 855 353 756 273 326 930 784 441 958 167 579 57 104 911 553 662 204 387 988 802 373 887 173 567 863 975 739 157 782 242 324 154 852 669 918 664 610 291 155 385 585 671 332 324 409 529 55 345 147 424 567 783 197 161 597 255 721 718 52 816 921 11 613 65 389 421 973 931 67 386 859 103 179 401 569 562 644 805 145 458 402 958 843 582 2 573 381 387 559 321 730 26 269 18 612 594 592 867 695 360 95 217 857 251 593 740 650 817 981 725 256 720 99 499 507 591 579 184 581 102 898 861 864 613 807 899 161 838 885 312 507 734 461 365 763 253 327 623 911 521 18 426 226 407 682 81 906 302 404 508 869 712 681 92 760 283 379 186 28 768 140 220 605 172 16 917 266 291 998 999 311 526 311 999 276 646 812 26 366 733 46 322 933 513 600 212 699 695 740 333 988 21 455 774 51 902 855 456 316 739 466 65 39 336 407 674 384 943 719 938 155 474 332 540 793 642 939 406 483 743 657 689 211 978 891 244 598 418 703 596 506 538 826 518 887 346 509 980 724 15 463 744 365 943 23 193 52 460 714 19 768 923 893 711 157 396 361 655 812 376 462 57 524 370 183 112 163 840 7 171 262 312 3 8 20 294 243 571 537 450 503 1000 939 398 524 587 846 570 93 48 871 894 417 451 368 366 81 137 750 3 163 342 192 490 66 580 141 363 461 773 492 348 461 365 208 219 723 306 906 190 464 432 415 230 408 433 910 316 439 605 422 648 4 158 505 767 764 837 896 613 383 544 862 652 708 392 424 125 775 218 668 431 383 256 780 160 10 718 333 892 56 661 540 79 636 174 616 761 787 692 746 752 161 754 918 635 398 382 54 422 542 885 187 680 381 152 469 610 358 897 663 659 743 106 913 422 978 672 81 866 352 41 260 485 262 678 487 436 593 932 805 299 920 591 22 46 676 361 59 694 30 931 881 408 802 132 292 287 136 340 586 859 790 757 980 778 822 240 472 440 134 16 161 253 788 258 589 580 357 508 278 189 966 89 533 118 655 377 435 900 626 655 557 185 616 76 264 939 279 805 191 285 90 609 637 262 293 99 452 682 167 887 394 364 877 918 382 775 271 241 812 251 821 908 644 377 357 655 992 503 927 509 228 383 98 773 642 477 140 136 908 679 41 759 335 796 194 252 622 908 483 514 641 503 378 766 666 578 825 859 212 171 567 834 953 100 458 701 264 580 840 607 847 714 449 895 292 487 194 89 750 807 611 114 310 175 728 769 874 588 634 661 522 18 864 143 557 800 586 623 349 751 448 481 934 33 606 378 493 595 484 203 11 46 272 68 424 398 242 121 718 189 144 347 963 823 928 326 56 72 114 307 888 485 906 556 199 665 329 158 461 735 129 517 798 252 705 411 913 153 661 679 885 594 427 896 421 3 974 154 409 880 423 383 10 236 92 776 332 575 912 662 813 716 873 832 126 434 965 759 707 928 82 715 513 839 22 358 336 955 660 846 160 7 583 538 4 481 45 81 379 363 752 172 501 345 911 311 378 373 498 669 576 911 22 274 329 936 547 964 327 838 351 471 177 694 281 590 108 801 874 764 144 84 177 196 524 238 374 252 777 589 94 29 325 458 771 605 929 545 850 392 353 107 364 399 969 431 133 966 166 328 679 150 653 382 674 126 198 34 725 509 762 389 284 270 464 806 565 251 819 609 316 296 161 112 819 83 303 347 708 13 456 426 173 105 639 583 944 325 431 344 767 725 298 13 698 984 502 828 761 744 192 626 605 139 178 975 275 550 527 295 148 355 816 56 78 432 394 449 920 262 382 929 78 243 702 400 300 479 587 207 945 755 241 163 182 838 800 391 857 309 914 814 883 287 736 97 736 420 158 263 124 874 426 159 565 895 1 918 133 680 675 835 164 228 56 142 266 421 941 254 863 779 372 884 231 796 705 982 895 361 84 142 518 388 824 670 310 366 162 184 92 64 73 591 648 427 974 133 680 686 304 460 223 812 275 924 646 242 182 726 829 492 321 932 506 511 380 731 190 44 596 722 824 406 406 650 375 443 299 449 700 907 554 735 902 688 859 726 132 159 861 472 258 245 607 687 172 844 853 382 30 525 607 720 285 272 5 259 865 49 935 575 971 556 370 432 499 243 880 57 840 670 40 491 317 872 915 817 880 482 239 703 396 412 973 769 682 704 311 820 496 855 205 379 111 237 980 452 779 947 861 930 892 382 98 54 282 778 516 300 633 887 286 1000 432 571 753 511 435 865 338 968 813 399 814 138 71 399 278 489 294 352 8 437 34 511 312 188 809 665 306 702 415 152 601 97 73 422 832 263 780 385 811 987 181 156 95 734 149 320 309 930 144 226 147 821 301 452 146 960 954 149 985 5 142 739 335 586 82 857 651 421 823 478 758 675 628 836 888 600 653 455 19 818 426 524 1000 335 567 92 121 192 418 286 355 912 514 239 4 211 705 980 86 484 983 761 979 869 935 814 912 586 506 224 599 426 217 495 459 806 173 291 98 357 340 573 417 508 534 80 61 747 293 219 473 83 272 849 71 398 451 859 773 149 64 995 778 44 783 935 178 384 604 489 576 370 736 161 272 283 279 336 630 386 914 839 303 742 989 667 21 290 429 907 695 352 73 100 482 568 843 357 506 74 555 449 217 767 172 398 82 566 100 148 751 125 325 519 574 110 953 124 854 797 766 373 17 350 478 818 805 706 590 824 854 112 854 717 550 860 415 249 227 570 200 701 341 811 702 352 20 344 769 337 300 562 628 492 158 575 441 963 436 297 325 715 38 776 170 935 964 19 164 683 121 143 848 283 788 789 225 398 541 846 396 704 808 286 958 820 733 738 31 275 442 881 334 544 192 196 838 676 913 483 463 503 57 736 151 178 288 103 748 798 316 231 253 292 701 193 697 845 903 105 480 547 324 781 199 552 661 367 135 414 835 725 873 993 985 127 891 857 412 852 921 458 180 901 239 211 522 961 494 418 947 711 364 993 514 404 181 776 81 86 506 738 103 731 20 681 811 612 638 268 980 659 786 177 858 460 925 22 845 855 206 139 960 288 693 231 519 178 589 749 839 415 302 512 441 76 297 88 312 469 104 329 531 753 221 925 932 86 548 144 614 677 264 280 773 57 536 802 14 273 317 602 566 878 517 482 127 819 880 347 289 536 130 906 801 420 332 917 576 944 252 437 861 876 804 872 46 110 989 69 652 792 900 767 851 687 992 466 118 890 699 394 436 485 956 581 491 265 280 41 295 890 337 553 461 645 530 686 568 985 805 11 620 406 985 413 530 317 886 986 749 482 290 98 954 168 169 308 226 837 545 951 239 668 606 889 380 571 513 52 974 213 193 511 338 539 75 624 255 651 598 556 237 531 991 467 929 363 347 187 887 728 54 359 956 840 221 204 312 440 921 488 992 313 805 232 910 705 253 998 430 696 273 552 803 457 485 961 208 156 834 653 638 300 467 553 476 116 170 829 651 790 69 707 771 53 233 425 463 91 693 903 208 702 667 136 243 200 977 732 681 97 482 873 140 750 866 81 51 543 199 534 36 14 588 31 763 425 495 931 666 275 762 651 492 29 994 242 511 95 358 135 763 767 633 21 297 236 745 541 272 469 743 888 966 653 60 467 440 395 311 612 420 148 820 684 123 429 871 761 448 849 866 367 179 971 19 665 599 771 277 174 88 836 282 623 900 595 761 839 10 607 33 701 127 696 611 977 181 27 402 823 145 200 85 951 410 630 968 750 421 295 737 958 134 578 393 608 113 568 859 114 714 475 425 45 685 511 326 718 413 489 409 816 142 56 143 319 589 259 282 137 923 652 187 513 405 390 427 73 844 142 710 449 489 217 450 756 977 345 953 477 863 923 406 296 921 457 762 716 385 987 473 872 870 812 293 423 196 607 430 743 532 912 814 282 911 856 315 977 971 649 224 585 108 142 358 999 73 130 57 607 970 325 917 71 891 315 62 382 303 124 300 756 185 966 99 213 74 932 325 471 340 228 201 800 172 678 638 16 166 881 592 430 780 51 765 134 596 834 302 198 332 58 423 753 350 551 830 618 407 424 417 987 261 582 383 181 122 443 797 440 729 334 244 203 531 94 472 564 377 647 986 435 875 223 258 118 838 556 70 89 142 652 525 594 594 409 192 806 296 240 580 487 656 246 414 141 738 641 735 170 942 5 207 580 987 855 380 786 482 518 762 955 839 540 845 833 99 589 451 599 896 733 363 648 242 627 961 175 629 935 934 611 86 799 460 823 598 248 488 297 100 87 714 236 433 481 660 247 717 639 978 197 11 197 317 983 51 547 378 669 958 312 921 944 387 90 753 764 358 247 830 383 880 136 189 839 524 903 372 14 702 273 680 19 15 376 260 958 903 15 97 462 369 122 390 358 825 772 123 219 808 571 469 927 727 585 323 299 581 419 229 424 481 236 789 361 907 598 578 772 954 418 508 132 723 394 529 604 643 792 348 209 817 885 112 185 658 993 776 396 392 309 914 59 380 31 647 868 653 485 517 821 95 931 561 119 977 824 72 388 292 525 581 447 25 535 450 984 638 80 139 68 488 354 24 883 80 388 906 777 150 254 455 441 392 914 782 130 719 811 927 341 511 428 278 794 515 575 859 102 570 495 29 329 987 173 291 788 722 98 64 712 602 444 714 510 681 925 874 947 740 259 772 317 777 161 956 368 849 807 990 459 383 882 52 760 946 624 215 414 181 357 89 268 21 364 684 559 976 542 595 117 538 84 662 683 890 344 862 443 90 640 150 648 770 534 236 584 579 433 623 866 124 995 653 465 393 253 933 1 518 256 169 333 443 894 24 234 777 230 577 281 882 49 117 646 390 587 841 239 152 860 280 280 389 177 303 744 579 643 107 103 313 499 593 226 608 932 234 163 37 908 925 115 922 734 968 245 542 758 521 441 550 330 821 197 160 124 799 243 422 721 771 79 510 511 715 797 448 575 178 442 457 169 577 291 425 806 220 877 1000 304 374 831 105 199 691 276 72 604 461 24 1 554 966 948 851 365 98 922 251 511 424 340 726 174 357 461 614 1000 86 264 439 603 323 811 262 457 402 682 302 354 23 908 372 309 565 612 720 424 427 762 515 949 726 304 597 669 603 668 846 778 401 84 110 431 280 941 609 908 398 224 555 303 105 372 593 249 792 191 72 14 688 84 244 314 781 665 619 687 689 576 741 431 962 330 661 307 119 724 94 832 484 510 156 315 764 94 300 656 146 113 180 376 913 484 386 637 109 745 209 68 436 241 629 910 388 723 305 441 915 77 823 538 735 319 421 89 227 616 276 823 840 365 271 634 562 703 66 596 128 817 624 442 786 3 911 718 750 871 426 714 371 627 606 601 530 968 236 518 521 435 819 550 408 193 155 77 254 62 256 960 534 794 567 928 473 334 41 174 227 245 953 330 127 677 896 632 334 797 612 793 446 428 991 47 758 920 793 380 418 245 93 261 561 344 390 397 982 255 97 541 777 962 416 764 549 657 473 534 599 920 175 738 531 384 522 486 182 795 384 264 286 789 226 647 49 804 192 875 40 422 590 950 565 508 459 87 410 916 652 972 945 119 296 81 222 930 606 848 762 732 497 607 821 703 607 352 650 294 136 73 33 976 801 379 404 134 142 651 576 194 242 606 635 501 788 861 610 920 749 677 508 849 810 801 474 975 520 542 700 850 101 379 32 523 627 472 918 803 901 848 736 857 718 147 40 17 696 910 701 976 678 664 344 624 155 765 609 236 943 102 586 558 776 880 659 434 627 62 425 860 971 419 65 57 85 604 471 715 778 931 845 108 865 710 594 315 792 734 616 692 229 506 306 627 931 800 589 89 235 438 159 600 176 443 148 841 679 961 765 885 754 144 460 186 63 161 137 818 997 133 92 148 252 714 322 434 868 716 656 736 245 649 416 981 40 374 212 379 641 461 972 779 900 864 16 573 302 813 383 839 856 423 437 568 595 436 514 438 472 987 866 141 883 119 393 144 408 970 816 872 198 743 785 26 848 88 978 522 187 135 771 794 368 421 760 543 104 757 800 848 461 249 380 953 913 293 476 689 897 872 5 952 120 527 978 638 349 156 969 592 705 40 439 967 726 581 33 155 192 397 373 104 435 162 891 262 601 709 649 156 838 962 599 619 37 645 244 662 982 213 652 577 460 455 227 312 840 955 907 525 990 439 601 323 51 606 374 977 789 589 871 171 76 629 226 436 387 920 218 921 719 24 874 749 428 932 681 714 750 55 238 542 352 192 43 974 666 553 596 886 301 935 531 681 665 304 41 460 701 312 944 654 156 190 519 181 56 698 918 659 793 193 435 345 565 804 280 73 48 477 907 959 293 699 455 866 536 504 773 250 948 201 787 8 14 242 490 970 576 521 868 52 915 811 272 703 661 467 857 242 377 719 92 791 574 325 322 462 865 470 843 195 294 758 97 403 235 727 373 110 739 761 293 893 985 679 606 648 700 762 641 17 940 483 687 979 636 164 710 886 105 436 977 794 902 4 982 88 48 27 303 985 69 708 609 887 492 74 299 934 291 136 920 152 65 595 539 799 901 322 557 606 334 35 288 795 761 648 208 16 936 971 729 487 9 445 87 943 180 103 333 759 822 160 214 499 62 784 61 895 328 30 891 496 739 141 857 727 1 656 588 227 679 889 315 9 53 510 909 286 942 317 131 181 170 962 524 25 561 60 945 566 823 454 284 443 446 387 613 897 964 469 230 148 200 46 183 974 18 843 987 735 755 845 455 166 496 472 874 564 962 730 549 686 909 611 844 65 985 750 95 901 831 205 865 987 189 220 260 423 313 906 453 931 831 297 799 966 351 396 413 793 884 495 529 799 942 143 497 342 705 996 209 906 353 311 88 11 450 628 255 72 86 257 835 199 823 723 716 75 854 657 767 827 23 650 861 43 545 423 354 952 894 157 242 30 141 728 15 682 139 330 193 719 594 421 441 346 862 17 889 424 293 578 289 187 516 531 866 312 272 962 290 738 579 181 827 88 843 390 601 541 432 470 860 995 485 700 802 831 871 169 690 450 368 146 203 351 268 701 320 243 695 820 759 200 937 162 467 862 343 328 708 953 541 179 105 233 885 757 681 138 68 699 815 322 142 72 238 610 701 917 344 684 658 741 114 449 233 421 245 609 223 590 549 557 639 389 683 449 79 851 75 782 136 966 729 976 103 721 688 720 852 530 449 343 530 282 539 178 948 304 70 929 30 976 814 984 982 895 736 816 884 585 766 736 869 759 266 297 85 21 51 376 650 89 346 236 448 591 528 293 381 199 234 831 510 674 177 528 689 531 550 162 994 521 985 39 492 759 923 511 997 946 144 611 359 368 97 30 384 944 885 704 350 820 268 406 274 375 958 252 139 556 908 740 410 189 861 326 491 437 865 245 976 567 357 503 529 673 313 706 639 739 95 627 86 235 751 99 660 866 574 511 640 62 463 648 148 409 691 365 740 945 37 919 549 370 159 433 492 681 71 61 166 574 479 96 754 704 439 905 731 612 553 987 985 583 948 309 375 609 717 339 505 390 258 421 180 492 600 410 790 804 655 774 916 717 653 922 70 957 622 522 88 448 665 915 852 883 480 579 898 237 373 724 421 410 285 798 789 789 65 478 557 421 661 660 614 5 612 368 450 429 216 608 303 885 685 413 12 37 311 267 129 584 553 642 910 268 971 605 108 598 67 852 917 180 601 342 124 290 397 646 766 284 895 431 175 652 612 676 106 401 849 913 321 582 47 595 735 348 912 444 638 224 220 795 818 705 864 311 626 450 781 829 927 128 3 974 68 992 468 415 645 761 29 971 518 657 879 882 158 790 721 622 707 368 178 545 868 13 405 411 473 913 687 454 106 873 419 531 742 952 286 314 348 552 350 987 809 263 494 60 861 282 691 281 537 472 92 688 836 480 914 999 610 356 603 987 969 129 194 793 998 742 823 931 683 130 242 395 701 204 616 633 722 668 327 112 578 926 534 882 649 438 59 724 991 174 69 631 437 303 773 201 913 108 374 512 18 765 107 846 219 872 985 129 915 876 46 210 429 963 563 923 506 879 962 291 146 416 137 17 299 329 680 759 13 311 620 844 811 486 822 48 821 439 331 134 151 650 425 363 505 64 594 489 739 587 943 948 849 85 496 921 803 883 249 441 413 175 780 621 750 708 523 545 881 46 882 490 755 566 962 185 497 604 11 165 516 262 554 923 720 718 693 878 180 921 191 25 615 987 277 917 796 119 497 608 205 268 180 281 986 962 430 795 761 431 1 845 270 816 658 181 738 317 499 296 797 37 595 262 303 621 902 481 735 571 818 920 531 893 615 593 785 600 837 576 888 268 853 617 335 921 221 986 627 663 548 647 470 288 932 442 506 224 66 629 979 878 738 977 476 747 242 477 841 233 338 750 768 901 588 647 409 500 336 992 42 128 933 152 793 780 465 817 736 271 278 165 999 526 768 111 833 946 728 902 101 760 278 582 464 1000 821 20 913 525 759 669 790 915 290 923 608 790 529 611 290 80 138 478 565 721 364 498 892 729 349 8 420 239 642 776 899 630 52 930 614 483 40 570 881 170 210 287 687 768 536 207 970 942 596 528 359 667 941 333 255 15 993 153 951 140 245 310 244 609 290 58 984 540 371 417 739 916 830 16 280 260 801 402 646 42 92 904 216 35 734 364 422 706 807 133 190 486 937 796 655 212 399 590 868 652 961 258 997 565 360 849 311 828 172 783 807 870 404 872 622 763 77 855 911 710 242 194 456 209 33 399 704 174 141 111 817 444 778 78 555 951 204 283 51 638 419 977 813 111 271 38 239 455 235 209 390 429 764 154 635 160 972 531 118 130 226 390 4 972 632 870 496 495 108 98 702 490 361 513 705 939 358 518 844 464 315 83 377 712 572 748 1 555 954 370 701 224 311 446 260 309 359 328 224 852 213 9 552 456 101 138 964 198 128 299 95 830 847 304 290 777 358 764 940 602 190 738 466 914 750 828 854 930 283 809 122 399 234 281 407 672 995 703 594 686 647 757 494 140 836 41 774 859 36 871 759 112 250 586 713 640 939 811 316 549 573 985 991 534 327 504 595 147 749 125 492 534 841 679 88 179 458 581 407 213 943 779 82 190 989 973 648 435 295 275 254 479 926 432 927 739 196 565 585 141 662 933 985 150 627 253 185 671 943 717 454 219 195 98 458 65 655 523 232 22 981 31 322 925 631 491 373 259 118 39 216 527 599 71 961 204 143 831 40 19 241 5 345 590 872 273 736 524 883 567 652 736 143 501 194 538 815 724 859 797 370 667 14 948 549 268 253 210 376 910 326 267 286 781 339 391 66 392 564 994 968 50 660 30 36 501 13 324 749 23 595 655 732 35 46 418 999 169 521 801 221 690 9 669 453 595 346 267 438 760 830 335 860 339 983 60 398 267 340 918 442 363 242 95 981 473 865 516 215 340 219 151 503 362 32 128 749 320 819 754 156 288 881 848 3 789 885 923 707 922 652 904 553 64 945 625 844 848 965 491 976 10 987 298 677 308 406 698 278 694 462 950 732 825 742 143 267 265 941 614 265 923 231 726 426 931 469 404 754 119 944 326 449 763 219 150 106 544 233 538 997 936 726 905 982 466 793 595 989 625 291 248 990 291 865 616 525 811 541 792 90 469 323 350 115 282 565 514 243 337 758 430 905 993 59 340 529 459 920 110 270 915 651 739 958 109 996 125 181 86 123 803 668 764 136 341 334 905 70 477 259 857 909 506 227 545 138 147 197 840 669 903 112 546 726 939 863 715 429 487 658 25 10 339 479 329 407 111 25 480 945 899 775 511 353 126 159 64 518 526 209 392 42 812 328 197 913 711 515 800 640 252 234 13 911 250 175 259 924 357 489 500 330 631 390 10 512 183 939 620 611 254 164 52 508 145 449 125 522 702 507 342 930 31 57 517 639 839 423 650 494 229 602 790 127 430 808 70 248 927 18 661 937 895 320 374 795 855 47 893 640 110 138 751 70 913 356 214 418 203 292 357 654 15 931 801 574 481 267 808 838 751 137 104 742 6 495 598 299 520 325 963 469 40 574 192 297 508 864 458 572 672 691 681 632 999 24 967 239 827 311 800 610 173 385 896 626 331 428 16 570 962 539 8 405 14 605 431 890 821 536 813 104 421 388 34 529 16 198 728 627 775 976 810 417 895 187 622 91 751 281 21 896 512 361 742 626 52 278 277 160 403 578 836 767 422 366 255 397 798 167 315 18 330 221 447 227 941 622 727 502 605 373 791 593 143 889 548 475 898 544 460 569 955 611 838 385 322 346 292 329 278 241 620 380 546 776 877 549 212 507 202 394 892 325 554 724 53 547 657 628 28 296 897 866 947 620 943 29 796 85 113 751 362 513 187 472 967 943 678 998 177 877 710 951 80 6 434 605 299 858 356 771 783 133 156 596 448 379 895 430 987 672 25 615 392 138 122 444 270 637 164 533 666 99 493 895 119 516 349 449 550 462 721 297 392 160 688 552 125 318 516 560 695 335 24 563 931 932 192 383 917 937 964 935 320 603 982 581 696 900 793 862 623 597 9 615 71 761 621 794 852 293 834 866 104 969 576 317 717 176 246 62 766 879 832 339 670 86 723 637 345 738 96 355 422 747 929 931 835 224 791 541 728 936 197 499 270 294 541 548 725 118 621 548 309 287 606 233 79 148 169 54 628 541 700 562 61 53 794 820 413 407 405 420 201 684 154 821 5 121 771 371 230 159 214 211 424 76 894 913 26 708 953 669 282 630 351 806 712 294 315 42 865 314 473 379 490 588 734 328 715 383 602 509 69 961 592 597 606 34 444 119 539 516 819 765 948 910 616 416 295 25 699 464 385 998 991 75 576 776 663 544 79 715 854 740 689 82 378 731 681 367 840 970 635 502 733 19 636 750 382 144 597 447 162 620 542 577 679 438 941 701 717 127 989 455 787 61 276 595 331 311 494 938 255 595 113 89 667 138 728 50 44 336 473 272 166 542 644 204 809 680 169 798 710 90 883 845 205 883 217 860 610 244 839 145 680 380 346 296 99 825 680 672 882 146 237 127 734 987 846 177 294 474 13 588 318 410 629 230 492 852 140 666 719 707 338 264 921 470 672 206 793 930 552 275 283 747 327 381 366 726 721 157 734 861 750 131 548 387 457 774 467 927 847 330 569 66 245 64 121 524 384 192 650 409 127 634 917 597 212 156 660 726 693 315 669 621 226 466 564 242 796 184 449 737 58 91 748 687 190 954 257 3 659 463 889 930 300 263 789 702 538 924 716 295 790 856 675 68 614 491 57 373 81 132 88 270 220 207 672 35 58 458 184 423 362 572 581 544 582 924 927 932 547 983 747 983 592 680 227 305 996 806 543 396 556 238 469 804 969 184 810 47 340 670 671 769 540 605 84 716 813 466 645 18 554 892 900 852 885 737 740 27 790 908 15 115 284 204 164 102 219 55 167 581 368 438 757 850 747 44 699 516 901 825 646 635 94 650 438 286 341 640 884 268 650 33 355 362 903 553 969 750 290 178 978 664 638 483 944 816 801 585 593 515 833 685 698 978 968 908 679 383 162 905 153 318 557 854 66 154 857 831 217 273 631 727 503 462 970 148 20 77 746 794 321 885 286 6 229 268 224 15 621 388 204 831 908 831 547 585 123 278 175 736 951 375 257 74 963 390 599 129 512 174 549 364 532 317 819 43 743 998 443 595 93 797 306 51 289 485 428 602 669 12 759 868 39 335 809 413 789 291 464 129 779 877 279 893 81 172 539 484 893 56 559 13 43 138 819 311 205 61 113 978 446 336 616 801 767 461 490 418 383 998 299 421 848 650 70 653 574 513 133 160 997 139 79 458 898 107 311 721 80 570 766 751 547 103 228 712 251 876 681 969 883 691 521 492 944 644 762 650 174 111 846 811 668 744 187 345 619 67 884 197 644 438 487 859 648 76 859 982 29 644 459 291 106 107 560 364 46 967 648 971 322 767 751 147 864 220 36 310 420 657 493 93 390 945 844 849 706 714 869 77 693 686 240 794 678 911 732 527 530 610 267 861 718 35 75 621 440 82 250 882 847 379 348 788 787 244 165 525 599 169 791 61 935 829 855 968 943 91 102 253 773 751 706 379 758 561 664 129 462 522 563 100 608 64 947 825 214 757 432 522 432 218 607 72 400 715 735 56 487 961 866 524 982 982 658 734 236 834 978 646 825 557 250 19 69 981 577 390 512 602 746 800 175 992 405 914 8 880 939 571 379 409 90 399 421 67 203 508 43 86 562 169 120 154 344 1000 208 300 190 830 612 689 199 666 445 881 996 392 435 684 969 32 532 214 785 857 1 456 381 890 176 474 716 412 211 953 592 607 269 391 921 592 899 285 673 475 979 463 731 18 427 943 263 832 800 135 404 426 497 560 368 633 595 562 166 374 362 235 72 475 835 131 800 445 923 15 222 919 935 912 582 1000 753 4 306 711 389 77 670 430 998 793 71 651 418 722 806 616 603 156 448 905 800 42 983 58 768 587 181 423 79 354 637 923 615 663 668 17 68 700 598 485 964 474 387 606 392 844 709 284 599 978 75 452 266 487 232 746 36 987 131 851 882 385 76 345 490 163 95 565 39 532 475 457 721 722 731 761 415 39 588 458 13 581 562 969 395 932 394 767 461 753 218 773 718 21 19 639 482 99 986 663 818 682 400 736 225 773 740 920 658 490 617 959 174 554 168 546 451 455 438 765 389 684 388 242 889 873 464 435 440 122 929 708 270 413 777 777 614 246 885 506 387 531 216 737 283 179 91 260 503 290 610 460 871 402 485 284 584 364 425 714 698 782 839 957 157 623 178 782 978 777 462 921 925 237 640 530 770 460 564 676 309 110 538 310 582 238 184 677 848 736 24 649 422 175 264 403 456 304 37 194 581 90 632 653 666 615 538 945 920 22 229 37 981 543 222 164 523 730 515 192 847 312 89 447 898 716 571 990 114 112 890 842 15 131 69 351 816 834 755 374 533 589 105 478 352 470 168 647 164 44 285 459 998 545 518 625 136 419 456 391 306 54 803 336 175 661 276 409 435 653 760 38 148 78 998 754 686 802 782 273 328 320 342 85 128 936 571 515 847 157 951 391 857 770 243 593 558 324 963 263 554 878 460 457 628 834 722 880 909 821 694 808 557 573 59 771 449 530 271 174 626 226 759 280 209 786 24 237 869 866 890 171 869 457 305 65 765 96 652 477 739 793 585 136 150 460 585 856 501 70 847 188 461 891 924 219 78 415 559 167 424 375 153 250 315 309 566 886 629 539 586 648 737 351 256 284 7 84 432 54 411 656 675 830 568 222 13 88 810 350 784 365 3 295 836 329 635 863 297 605 132 545 924 177 706 184 745 659 935 332 633 612 89 459 90 7 759 513 869 44 705 138 924 760 283 786 951 335 765 850 96 329 517 405 414 395 18 205 289 689 509 267 883 783 975 895 973 312 307 270 598 356 651 890 305 63 19 894 903 287 815 915 357 318 555 898 664 711 499 15 250 349 863 45 197 318 671 128 704 995 341 294 51 22 499 956 691 935 172 358 327 806 168 87 774 664 154 447 734 977 685 894 490 536 362 25 207 645 142 545 169 122 436 795 348 109 905 265 186 920 886 383 417 218 209 101 285 269 874 867 54 365 877 781 174 637 659 49 420 349 965 478 99 609 689 714 138 273 485 235 988 700 864 578 414 118 603 52 589 551 913 643 777 243 224 356 296 791 814 407 917 213 33 85 179 314 331 752 345 579 73 847 786 599 70 362 117 859 857 530 503 775 119 462 864 123 409 449 660 152 308 5 629 649 25 658 750 854 937 101 878 795 154 818 56 391 882 425 66 917 236 602 937 411 424 45 855 846 523 882 399 687 985 480 737 695 510 816 280 403 15 657 33 689 577 540 958 768 169 702 625 819 267 699 408 598 923 613 615 435 633 390 244 72 374 871 879 893 861 536 646 832 380 413 671 551 953 78 585 640 203 363 373 521 818 346 512 806 676 507 809 516 864 550 257 987 334 360 101 305 352 674 532 901 622 72 984 877 250 833 721 255 5 624 105 2 995 486 670 889 201 157 915 47 757 262 291 3 703 880 682 92 513 321 693 286 686 48 255 246 72 523 632 248 770 497 796 654 195 691 784 399 994 103 971 794 764 989 989 767 363 931 224 713 496 716 482 705 356 112 578 422 250 942 139 270 942 246 861 85 60 618 866 909 101 700 100 231 958 927 940 686 967 39 994 220 869 165 330 315 146 387 642 119 811 802 799 186 250 876 602 313 577 685 124 521 99 79 631 787 460 113 955 245 875 538 135 82 187 285 311 976 243 44 509 118 823 295 627 835 866 9 124 783 264 190 224 81 539 17 745 812 678 759 665 37 78 510 258 629 90 107 571 716 49 454 503 867 344 633 860 655 620 429 237 491 543 63 12 444 669 148 352 72 112 64 432 785 451 614 292 354 801 40 727 818 10 257 576 437 384 527 553 861 657 971 53 260 638 82 268 586 623 192 470 715 353 879 577 912 899 330 207 996 120 599 348 272 172 745 940 968 464 300 880 676 240 565 540 28 794 717 340 865 527 209 126 937 602 597 552 784 637 364 163 540 742 798 998 802 822 585 198 431 544 4 932 867 95 147 508 784 922 129 804 497 881 866 796 891 628 744 485 491 718 218 37 600 606 545 157 398 465 474 544 627 661 596 44 255 81 157 133 570 587 523 676 742 247 511 949 857 288 71 787 757 645 925 318 217 678 348 99 737 81 48 367 566 664 778 359 574 25 127 931 510 940 714 41 662 554 555 128 15 940 228 467 450 221 933 541 848 931 540 178 280 261 204 605 436 637 133 315 418 207 655 268 509 939 42 412 282 124 452 602 936 973 191 625 497 149 872 882 760 8 816 339 956 728 887 620 163 287 122 43 671 709 566 625 518 931 844 216 242 847 915 349 160 713 786 730 539 819 788 649 414 369 924 888 789 509 822 272 438 533 739 889 741 753 169 492 250 319 657 599 868 450 121 498 59 748 209 121 236 357 838 662 933 897 529 504 435 404 31 409 723 308 512 18 3 160 22 736 497 739 160 51 494 957 353 795 124 290 289 480 447 819 279 986 550 967 421 299 824 312 747 355 730 65 424 49 294 77 588 971 307 469 81 706 897 884 941 154 224 807 955 586 656 286 450 966 592 964 206 414 146 671 828 598 36 766 669 374 165 51 757 55 555 903 912 626 844 121 400 620 688 975 963 387 649 891 711 980 62 392 636 922 592 945 471 303 589 496 200 37 70 989 752 775 572 407 278 551 525 361 662 823 786 444 975 667 763 652 481 905 566 292 508 919 218 858 887 639 498 405 595 21 151 691 733 573 755 588 243 841 675 949 924 430 915 121 994 682 537 609 242 54 163 364 726 497 152 144 399 772 332 414 322 27 396 524 877 928 730 596 222 645 736 857 580 132 648 689 179 172 15 160 296 426 574 183 612 145 976 620 757 317 422 400 676 877 859 765 861 73 491 749 627 78 383 515 893 906 113 142 887 965 378 955 572 665 853 35 419 555 618 557 824 97 204 324 237 629 779 177 348 830 312 482 516 639 599 923 620 809 410 457 739 125 40 348 425 942 671 355 93 607 411 556 749 395 55 37 291 458 108 477 22 400 605 527 288 294 699 859 623 807 419 918 188 719 114 241 273 37 434 663 225 472 365 681 24 677 403 496 853 342 611 448 616 184 833 361 362 665 414 154 900 164 371 732 290 946 249 691 787 722 537 581 166 917 683 649 227 694 28 570 877 67 488 565 296 360 831 161 906 992 977 663 814 664 399 618 400 107 866 721 221 854 390 829 139 854 173 969 451 681 58 663 97 89 333 2 114 157 814 592 484 833 470 723 845 299 223 666 347 337 823 479 310 447 717 361 276 212 795 875 683 883 581 422 156 723 404 625 799 154 678 821 111 905 951 219 22 334 283 816 764 446 497 208 333 554 16 765 107 124 643 762 874 344 100 464 356 732 582 497 51 250 885 617 755 919 830 818 840 306 163 297 849 110 704 531 847 342 762 491 802 843 208 383 921 894 161 727 933 682 905 119 375 534 289 22 347 195 252 507 142 507 626 983 948 146 361 341 582 648 191 66 713 123 703 605 831 974 586 595 658 899 206 188 365 978 549 464 401 879 28 467 178 370 611 100 414 284 501 756 76 893 256 365 505 184 977 260 361 65 698 450 401 509 930 839 97 732 345 397 90 673 281 599 568 975 797 728 945 87 100 89 597 1000 141 997 752 671 12 355 486 366 175 49 531 503 129 493 17 714 10 581 128 536 47 932 107 980 978 936 148 590 646 619 293 590 172 231 105 556 990 526 495 963 854 195 129 27 320 15 238 514 542 620 988 754 868 421 822 529 991 557 33 441 899 838 338 816 793 121 239 897 311 539 310 830 735 22 816 149 358 548 307 790 150 934 772 500 430 893 582 576 564 416 192 410 112 578 795 367 165 683 904 134 100 683 8 115 322 195 116 372 253 578 594 683 484 778 165 234 444 621 151 402 400 270 165 868 803 380 706 548 689 233 540 222 435 141 825 393 28 663 285 52 572 913 319 439 931 122 510 472 677 54 902 691 247 170 197 437 15 206 314 657 627 731 277 20 179 15 230 104 726 514 199 28 928 6 697 213 987 950 829 32 136 23 294 52 970 114 581 871 889 480 369 245 87 838 533 908 267 139 591 845 108 182 69 709 779 676 894 65 483 352 234 180 659 957 730 791 203 565 557 672 582 702 780 686 936 830 711 236 741 780 844 588 632 580 682 368 264 227 454 609 432 364 460 386 35 740 946 548 611 45 89 917 990 294 205 763 254 63 990 517 459 734 740 862 209 304 120 511 444 929 784 611 280 91 278 489 375 374 256 294 744 932 980 994 557 314 864 323 198 191 512 45 326 642 234 80 342 762 585 476 542 468 31 784 492 561 231 779 261 603 747 575 281 242 881 294 381 791 177 704 976 448 757 77 404 526 434 848 225 503 839 611 977 136 375 734 901 710 108 690 740 831 183 536 224 240 612 966 9 490 251 268 551 812 171 478 429 280 300 249 319 301 51 682 200 134 850 802 628 347 938 971 291 268 444 604 719 356 533 321 658 843 378 875 995 427 75 387 817 285 559 108 56 170 159 151 79 463 341 58 612 492 623 156 551 265 754 865 12 373 787 785 19 512 130 272 727 606 255 141 884 403 487 611 500 655 610 94 571 488 280 202 395 14 638 430 668 762 84 384 280 884 190 315 714 282 839 470 866 984 879 787 879 949 985 857 34 730 577 51 477 581 456 906 553 552 669 190 881 791 87 697 149 909 846 868 315 410 780 496 924 379 768 998 464 74 542 644 871 693 311 275 208 339 954 991 739 427 818 281 659 970 533 292 64 915 165 473 252 144 157 188 45 375 109 698 946 586 984 338 972 803 703 310 211 756 295 847 328 286 647 340 369 21 424 7 75 628 292 837 73 322 855 99 878 800 293 972 135 221 314 727 958 412 781 423 195 33 889 348 332 267 105 453 416 839 284 304 694 739 632 873 769 489 831 470 510 395 652 193 8 904 577 390 729 520 80 195 783 732 333 238 423 84 144 463 252 564 809 780 875 229 827 887 884 266 391 396 375 267 208 380 796 307 704 184 158 993 79 975 694 852 399 720 385 297 956 283 339 498 504 869 281 310 385 662 134 718 821 109 713 475 521 494 106 708 411 577 153 357 218 235 599 922 926 940 308 877 175 614 347 647 361 699 142 834 200 426 783 402 922 524 865 802 741 477 420 289 370 387 341 520 271 419 697 131 669 966 542 478 984 30 769 924 987 448 776 824 579 874 142 63 875 962 490 296 487 913 770 973 366 172 766 401 919 294 508 226 955 798 604 588 803 779 305 345 512 242 365 406 647 69 892 429 562 732 646 691 579 121 848 950 832 277 286 44 238 722 862 801 708 649 322 220 781 766 421 428 717 775 339 686 289 116 944 660 310 712 336 709 202 45 536 414 656 698 138 296 526 367 728 442 922 85 908 475 292 243 308 788 607 108 532 799 695 798 998 748 220 487 655 132 436 124 291 183 74 605 997 118 350 770 607 893 963 628 882 790 834 744 594 253 874 478 757 653 195 992 625 660 16 664 472 605 662 650 216 834 589 178 678 398 56 80 355 760 80 390 878 864 81 177 562 389 813 128 84 50 383 345 965 377 650 211 542 103 794 56 93 112 375 241 923 455 951 79 393 82 973 531 951 897 928 565 792 71 124 955 455 501 653 132 4 766 573 321 292 154 929 222 692 39 998 463 346 877 123 475 197 957 159 235 385 885 5 53 48 948 361 911 449 589 937 351 226 503 427 41 525 265 103 862 658 861 991 54 236 533 777 67 13 223 664 757 399 870 323 772 357 438 603 370 35 91 248 314 538 155 573 210 352 792 728 694 184 434 609 765 218 710 907 868 759 977 756 509 783 807 670 662 71 716 819 38 623 672 660 415 868 569 857 622 672 207 967 768 716 334 184 427 607 366 54 827 19 880 803 722 54 801 744 597 573 313 217 546 857 293 368 379 664 441 180 803 956 649 278 751 545 710 334 433 369 204 360 352 350 775 398 122 812 241 84 36 458 267 9 666 581 951 286 964 691 879 894 545 929 660 757 282 341 936 930 225 692 114 743 695 161 495 906 281 289 714 256 696 330 393 526 586 255 681 62 67 405 88 963 795 209 510 122 874 299 994 648 934 522 129 534 170 49 641 787 460 261 292 793 334 197 401 512 309 168 190 713 81 772 311 963 684 928 126 354 613 706 286 982 749 641 870 244 309 173 814 227 673 786 895 426 691 387 527 793 530 626 974 33 415 4 830 126 728 521 240 795 545 32 393 213 146 483 110 16 336 664 533 131 914 130 276 660 628 161 62 419 592 65 94 169 82 241 996 450 953 30 281 980 431 640 585 312 943 977 718 71 31 197 786 578 248 668 357 669 9 60 337 808 237 167 122 219 745 99 700 354 20 419 491 127 109 758 29 987 559 127 795 942 618 620 306 962 352 312 719 877 212 436 284 826 959 299 264 627 58 784 530 690 780 247 273 612 157 195 118 714 315 341 697 153 267 808 488 323 375 884 710 208 391 393 10 309 482 652 188 695 70 571 448 728 151 203 350 822 863 533 922 416 515 144 7 61 142 219 331 661 133 782 574 722 27 571 761 497 350 79 385 766 143 156 67 90 547 454 615 689 728 501 179 380 891 96 432 394 952 995 543 403 190 893 331 522 875 537 324 209 928 241 35 84 509 905 388 839 395 813 338 181 832 550 47 522 911 863 883 393 766 732 110 192 809 168 485 812 61 967 306 639 43 130 887 359 363 48 717 369 180 421 645 640 792 113 220 884 423 810 274 685 35 47 914 234 116 894 48 896 18 586 441 834 68 525 435 273 816 54 71 170 47 171 671 722 871 513 410 525 442 9 562 89 860 524 93 631 933 546 729 523 760 206 687 883 553 949 24 890 870 972 291 284 673 446 11 362 572 372 395 717 233 531 37 742 176 405 291 11 651 149 760 265 519 211 126 126 396 736 876 478 862 853 45 412 625 430 568 706 899 449 852 679 974 400 390 30 46 179 578 668 371 552 221 799 247 471 422 10 959 758 606 236 529 635 833 257 380 745 431 563 496 808 795 530 756 930 342 339 511 528 479 338 752 711 565 554 877 93 421 389 818 99 791 141 723 637 14 67 350 269 268 518 892 849 732 953 321 905 752 67 586 817 803 219 914 180 720 576 993 947 832 902 644 854 717 767 180 703 779 245 192 207 348 923 544 225 832 386 449 815 408 457 983 944 398 299 765 107 642 709 253 310 457 192 539 41 93 809 501 510 387 942 339 503 488 887 302 410 743 167 819 57 981 321 395 186 790 817 562 562 515 400 213 116 555 103 345 447 911 616 271 424 542 500 848 809 558 141 577 635 186 191 415 604 330 726 952 478 105 817 948 82 746 310 480 557 130 903 421 867 652 614 383 708 103 899 308 696 710 717 24 807 600 27 390 442 34 820 140 524 341 294 586 384 787 989 423 510 532 216 246 826 682 782 516 322 911 938 827 103 9 285 51 400 424 128 760 67 621 16 186 813 302 338 719 417 767 814 371 891 234 835 583 284 710 50 994 144 353 189 600 121 381 478 951 252 543 859 829 144 53 58 163 619 612 569 454 90 811 39 258 376 238 518 990 828 618 70 555 799 883 579 895 125 466 629 979 130 893 397 160 612 356 156 244 251 962 616 106 382 123 888 956 52 121 140 776 238 120 424 232 78 997 517 118 965 169 214 527 922 193 306 78 952 702 506 612 303 278 821 12 191 110 836 504 952 897 324 826 920 488 381 309 974 80 488 895 293 525 434 799 614 919 340 399 296 867 309 604 669 966 587 961 966 735 509 434 476 273 460 819 509 602 797 744 470 140 118 737 206 112 626 4 744 679 676 579 979 383 783 124 784 829 86 565 170 97 762 580 911 156 130 933 229 338 657 742 780 770 266 143 655 673 130 735 443 329 558 561 180 603 505 12 161 863 179 441 388 86 38 815 648 282 687 634 510 744 689 807 333 770 639 321 807 843 324 863 522 885 632 194 42 539 17 241 657 722 264 563 677 478 300 894 564 55 612 44 842 388 628 221 43 343 924 683 744 25 298 217 402 616 516 124 149 463 718 122 250 788 2 429 724 385 657 35 230 140 257 768 828 799 515 582 994 878 485 887 203 733 507 581 550 670 435 421 663 865 83 125 128 888 75 696 853 66 550 470 244 280 515 156 507 100 884 137 483 841 736 647 896 745 502 184 258 284 712 98 450 580 888 954 436 296 905 26 259 49 612 196 434 885 226 207 880 187 734 752 540 232 923 790 112 553 508 866 76 348 256 913 831 439 392 628 916 689 320 567 897 748 840 255 476 658 991 306 303 25 491 284 212 8 476 689 858 378 457 758 520 872 460 126 956 646 292 968 659 903 891 988 348 706 683 4 662 965 359 102 445 639 439 202 417 897 759 598 427 289 785 434 224 689 277 95 290 728 100 245 321 699 110 597 254 982 229 348 566 302 72 139 787 684 147 489 967 358 679 826 61 325 685 809 59 991 876 119 775 607 624 978 435 523 324 975 971 615 904 729 193 131 347 157 998 681 253 174 158 922 326 195 27 585 537 478 793 424 536 384 94 195 862 528 539 788 367 752 12 477 701 524 16 608 552 101 690 932 831 352 203 162 699 481 614 486 451 315 451 800 482 213 462 278 878 769 105 343 956 121 118 610 230 550 188 273 942 678 6 46 826 745 202 940 857 396 973 178 760 806 489 350 12 228 496 671 781 395 847 270 175 962 161 116 43 683 321 95 851 498 650 71 679 149 788 516 699 127 748 798 896 50 835 483 251 857 768 444 360 873 822 103 401 460 428 660 577 164 483 549 479 92 456 58 352 722 919 312 883 43 166 333 378 616 922 680 791 110 469 640 381 428 972 987 374 247 222 815 712 365 778 572 608 27 904 659 627 10 337 436 189 811 110 832 567 443 669 489 281 93 673 696 860 447 324 243 668 763 560 292 567 626 479 469 949 49 612 468 997 423 197 49 592 616 215 820 372 279 964 885 606 136 195 619 863 979 48 560 432 243 676 254 501 653 738 455 842 658 994 236 878 706 80 598 558 648 894 215 339 186 613 531 481 282 88 225 882 421 447 383 620 596 570 774 240 197 371 921 564 899 239 511 28 288 88 271 237 427 404 743 768 41 803 433 345 654 107 50 513 542 102 653 540 450 391 682 139 534 403 931 635 531 300 86 250 602 80 549 421 759 552 61 74 531 709 418 644 747 905 314 95 682 751 330 768 340 720 122 194 151 283 341 408 29 301 395 728 475 309 343 51 310 3 968 504 118 449 615 47 134 687 265 718 798 35 507 599 847 569 881 547 109 152 968 965 593 821 599 613 970 865 692 469 174 63 895 693 799 619 158 465 673 521 892 24 21 441 598 625 681 108 398 390 428 381 88 563 533 513 905 47 92 246 314 185 654 361 555 998 400 869 485 854 359 995 242 655 301 508 885 575 886 105 822 374 662 729 30 605 244 629 221 944 596 888 574 156 894 58 342 62 64 398 4 612 882 293 780 680 694 442 713 755 973 1 306 398 570 553 69 422 447 303 250 333 691 45 515 253 309 185 127 323 200 419 471 641 824 208 753 112 327 894 502 479 162 189 734 740 517 952 878 741 192 314 160 404 230 979 184 602 519 712 820 450 707 129 708 255 795 837 304 755 988 749 684 906 885 83 918 252 5 266 790 190 90 667 48 937 313 426 235 305 53 929 53 489 195 178 320 904 836 447 993 778 949 792 855 391 271 761 239 265 692 13 1000 534 811 160 662 558 65 13 940 783 306 753 553 531 436 188 959 268 427 363 244 437 395 630 823 575 804 229 618 455 568 213 825 255 778 360 27 899 134 963 430 527 178 101 614 630 51 214 181 293 639 628 387 305 813 879 711 161 102 585 389 910 682 492 59 532 758 757 517 352 137 990 538 833 447 714 726 341 668 798 999 131 217 825 927 938 449 721 968 251 730 965 745 757 423 52 84 1000 636 622 856 536 67 397 513 524 515 672 958 197 433 20 40 864 731 700 413 472 560 580 832 464 620 139 665 861 30 931 875 688 646 457 402 770 666 714 134 19 777 392 531 80 542 9 551 909 926 15 277 35 192 287 857 961 787 280 184 761 386 340 62 577 336 364 399 627 128 822 284 192 440 207 110 984 766 830 801 130 971 706 181 457 65 715 603 572 294 146 61 836 130 32 902 611 476 464 655 414 304 231 635 945 429 385 70 741 699 834 375 928 275 471 273 767 901 933 65 316 445 784 560 924 312 368 1 661 314 366 478 900 489 709 972 734 590 840 931 156 92 539 511 113 97 443 627 561 133 177 643 986 878 303 611 265 797 233 255 452 755 734 489 845 143 319 478 389 407 896 743 698 932 124 103 358 24 185 710 667 384 934 913 174 154 719 426 850 447 958 851 427 523 49 716 109 493 177 187 272 834 923 107 356 185 89 756 608 462 537 99 95 670 193 248 983 754 791 620 6 414 396 34 131 741 94 79 514 732 865 505 474 974 218 417 274 954 79 996 413 623 363 68 184 187 849 502 662 149 112 284 404 74 926 401 202 49 219 582 102 386 277 231 128 579 626 359 913 870 25 774 983 267 587 471 523 545 788 869 35 742 577 558 86 453 547 987 101 151 69 701 79 759 178 180 154 7 790 168 403 351 755 91 383 480 83 855 869 674 537 216 77 821 107 228 379 608 849 404 82 156 62 986 735 735 875 677 844 522 247 577 330 751 579 515 819 576 255 274 861 355 726 355 603 477 766 994 824 307 851 214 817 27 111 436 998 981 819 850 706 331 35 175 756 174 901 709 196 545 108 759 73 540 725 598 648 975 171 794 154 774 143 882 123 368 536 102 219 443 4 282 319 299 997 416 608 367 224 572 66 955 129 935 802 290 957 992 511 71 548 479 655 711 903 999 394 926 17 4 247 51 822 791 308 246 22 164 582 322 896 627 44 186 848 308 502 843 615 253 203 872 377 229 353 486 385 539 771 390 68 279 354 138 804 436 401 935 686 547 666 765 758 43 217 204 661 434 964 263 326 902 425 829 445 939 171 759 465 134 31 784 127 488 987 800 727 698 273 974 693 788 679 561 894 498 32 209 419 349 95 484 129 935 667 394 460 848 825 212 612 667 604 473 604 338 319 508 237 890 471 713 71 770 180 844 703 621 719 372 19 541 671 914 762 622 29 117 192 686 502 22 858 199 6 643 156 376 138 838 22 598 667 772 233 373 383 762 644 62 895 875 783 731 187 650 835 326 314 985 348 656 194 880 746 789 707 832 548 443 900 976 564 533 583 949 653 614 621 641 4 209 895 534 857 774 312 449 820 708 546 800 217 443 767 487 647 38 991 876 471 35 375 916 788 966 232 411 648 828 876 805 295 1 315 280 490 156 215 899 335 252 700 477 595 727 456 868 964 587 227 733 898 910 860 171 436 448 60 506 94 578 505 368 33 678 828 228 986 628 964 273 23 685 329 708 819 613 595 440 596 250 560 22 603 378 505 852 521 191 656 94 532 621 759 443 385 479 465 223 903 768 480 136 573 60 644 61 827 39 4 142 18 563 344 699 423 115 651 823 323 270 141 84 175 205 627 595 508 745 410 112 440 19 278 958 348 263 330 596 873 32 747 90 308 411 95 177 401 33 944 763 721 797 660 963 847 388 825 573 66 647 151 603 659 549 166 711 412 402 364 14 202 399 821 926 794 110 875 746 525 533 27 785 336 164 864 395 409 69 132 317 999 472 790 488 92 481 936 743 581 194 4 254 970 951 93 486 184 283 528 605 848 15 174 600 756 56 746 746 282 305 906 189 208 708 677 723 936 854 363 215 905 797 790 85 9 415 405 614 735 769 476 640 682 479 7 354 27 63 65 951 967 803 483 223 767 681 722 657 701 958 760 236 56 990 770 474 215 529 442 140 507 521 424 252 796 514 225 314 214 817 450 66 211 942 44 506 454 733 389 824 735 29 403 736 446 557 484 18 145 905 193 759 848 177 452 863 238 64 535 146 408 868 611 655 478 50 375 322 613 761 227 214 230 75 16 365 542 444 202 898 350 957 598 925 202 798 627 474 499 635 958 363 721 196 980 702 446 512 33 857 549 853 689 287 133 536 697 455 969 36 694 736 520 110 801 436 141 639 568 501 746 838 375 855 556 637 987 548 372 136 821 991 511 587 807 68 503 54 59 672 757 135 54 429 182 182 31 589 567 58 575 195 615 678 529 283 97 787 250 177 198 750 79 263 824 518 402 871 939 649 766 464 818 253 117 36 536 959 275 239 816 314 122 907 335 886 259 360 715 340 640 549 5 549 727 966 571 334 854 940 752 553 652 700 794 264 49 671 72 434 482 314 177 807 753 869 517 405 294 554 817 219 362 368 572 904 485 947 971 876 200 219 184 682 969 390 661 588 369 359 846 336 731 46 81 200 780 654 308 618 647 446 699 352 283 379 539 112 775 969 75 934 232 819 516 442 748 963 876 678 974 120 412 919 965 842 825 316 660 576 197 295 129 615 11 329 739 107 526 820 900 916 495 242 631 638 135 568 434 145 595 286 581 633 688 774 173 770 44 912 296 589 817 766 554 380 924 740 740 802 279 299 962 689 477 762 472 889 541 745 346 867 667 667 108 187 779 542 404 702 165 489 395 479 507 786 182 803 69 509 887 243 869 334 243 16 572 989 897 237 237 225 837 739 496 267 786 173 863 797 985 745 505 319 663 379 478 48 94 532 236 526 568 804 475 145 856 202 882 211 237 196 803 3 591 569 175 807 843 923 996 280 217 122 823 838 917 991 646 254 709 260 639 454 5 273 625 141 359 588 908 372 9 813 609 494 604 117 95 883 666 453 778 242 939 474 898 400 594 878 663 874 993 292 281 150 225 289 947 509 637 856 864 356 259 466 324 872 357 380 15 142 223 391 454 927 970 942 838 285 434 239 734 942 246 663 89 643 660 604 880 595 687 464 663 646 863 506 172 935 802 12 538 429 259 942 809 306 818 532 844 416 73 89 751 125 819 198 932 359 637 438 489 251 14 234 835 908 347 919 535 610 124 135 516 260 76 735 110 48 782 926 285 211 978 717 52 47 730 674 223 939 944 483 920 376 56 150 426 24 255 660 514 289 75 100 283 895 40 487 340 186 106 517 494 26 642 369 457 964 20 25 928 624 213 464 568 759 138 135 377 954 42 937 272 564 104 100 20 496 877 850 522 642 944 860 19 867 847 211 97 410 122 734 87 838 532 806 917 971 217 29 650 287 973 380 725 940 327 469 704 767 511 636 796 408 525 272 224 378 62 662 76 662 80 714 894 20 263 944 314 646 971 411 361 891 827 406 299 908 785 900 58 787 275 944 995 856 208 376 977 877 559 760 908 949 207 79 470 181 234 531 162 901 65 555 330 47 629 630 599 475 186 396 36 602 854 208 643 300 330 805 256 382 793 789 885 361 304 292 367 29 301 368 274 969 808 844 942 755 525 295 797 457 771 859 274 288 972 301 822 945 884 825 475 113 85 778 536 40 231 695 883 447 98 581 121 40 787 376 210 18 225 660 361 394 956 697 213 414 366 264 572 319 137 141 221 203 657 116 99 698 341 430 296 903 421 614 643 36 225 683 729 116 247 655 369 887 436 164 258 454 531 364 445 972 282 634 759 697 40 679 12 325 595 780 60 922 646 49 340 872 425 18 201 723 83 244 12 190 539 851 742 24 771 679 406 239 469 826 388 728 268 762 967 34 401 512 694 531 439 830 764 112 684 532 849 96 451 419 997 338 272 587 17 399 578 640 845 390 167 982 904 611 249 140 956 415 33 985 163 653 426 715 808 120 42 113 484 443 462 762 323 620 120 939 23 341 623 407 115 600 7 393 771 951 539 44 921 387 596 212 452 781 623 606 980 29 227 998 143 561 11 276 606 150 454 470 635 893 17 51 109 952 650 729 285 694 507 342 643 902 64 11 299 490 521 26 524 79 72 140 309 89 47 209 940 897 377 216 553 839 158 711 829 366 546 381 456 83 933 228 315 261 755 234 530 3 4 14 782 486 868 372 397 428 711 185 378 895 543 89 746 848 114 567 39 593 876 519 714 713 803 225 989 901 325 771 639 721 617 730 848 59 278 307 100 614 487 880 302 122 787 380 425 568 335 70 172 298 733 339 193 65 997 337 221 7 7 7 935 332 680 674 475 388 823 876 145 226 731 554 344 789 356 758 326 881 228 646 305 442 750 792 107 433 506 973 754 803 390 808 851 832 257 689 702 270 759 523 213 856 199 822 889 840 737 86 690 911 462 325 621 388 799 421 854 553 968 663 867 458 809 258 282 107 968 358 368 330 525 280 182 350 93 797 661 331 970 991 138 404 51 834 368 676 999 255 982 594 661 187 302 873 234 89 35 943 763 886 569 335 621 241 230 739 697 242 568 44 862 836 75 889 965 380 380 465 437 761 262 984 66 129 302 22 805 888 838 873 496 955 920 837 338 792 526 600 111 351 753 33 533 857 222 335 197 317 22 678 674 817 310 46 844 514 988 595 44 76 466 37 489 475 610 297 788 345 106 292 15 511 787 367 434 548 245 969 900 951 525 1000 263 69 463 218 576 264 990 426 164 885 611 474 869 562 54 211 20 8 938 750 916 259 607 123 286 625 48 266 857 953 123 385 604 31 59 475 196 445 96 126 390 881 683 922 996 697 753 332 231 299 765 452 699 941 342 280 136 934 690 371 143 665 343 675 213 164 643 143 398 198 696 299 145 836 778 386 847 556 53 628 894 100 720 436 799 976 468 448 450 743 150 752 310 171 66 43 179 163 681 806 80 692 534 322 744 847 527 736 145 756 12 658 53 378 6 781 993 436 467 18 557 810 283 912 549 167 130 520 12 925 624 366 842 872 111 896 567 504 680 467 137 11 44 493 450 688 68 789 803 347 73 299 156 125 741 809 520 718 483 626 385 770 792 555 867 911 126 268 414 485 487 517 20 901 600 856 49 408 871 271 169 163 934 911 279 652 498 791 326 755 299 941 560 273 618 158 126 596 160 716 929 264 537 793 150 721 835 561 492 717 571 819 742 140 75 384 912 982 937 248 529 419 198 897 198 90 58 368 713 102 983 489 499 613 164 879 231 282 246 562 929 573 880 977 26 612 549 679 432 666 431 497 642 200 641 684 751 593 301 887 885 855 854 597 401 921 338 716 44 627 898 969 595 223 652 422 179 67 687 883 535 955 395 135 955 562 807 66 68 153 482 466 977 982 433 946 505 820 652 773 200 728 231 200 259 442 798 166 659 252 271 421 391 705 986 215 845 540 680 831 751 127 980 831 517 615 25 353 916 654 626 27 90 613 856 648 386 245 404 772 586 436 7 145 417 63 125 882 306 761 982 693 536 699 348 328 711 549 716 307 108 139 728 998 727 434 227 977 842 16 335 767 811 641 32 568 797 390 740 655 441 766 550 57 638 921 681 764 46 851 809 371 795 549 140 46 213 743 985 251 769 340 763 48 221 488 670 715 594 641 959 621 742 360 691 408 468 168 921 342 671 755 907 392 953 971 390 122 285 297 7 983 745 116 988 761 651 420 896 34 309 956 528 977 1000 494 102 307 15 306 667 733 873 552 206 86 488 376 515 274 665 89 313 715 498 114 620 382 320 984 123 928 679 64 317 827 570 751 991 259 758 880 737 869 441 693 542 494 658 671 19 157 17 657 321 178 440 507 120 888 859 390 142 797 268 129 575 963 773 908 421 973 706 550 433 956 785 220 68 802 486 580 346 212 568 696 732 324 192 502 402 768 952 786 33 554 375 994 822 345 486 934 540 219 236 570 980 761 699 798 615 109 476 261 910 683 468 141 692 770 350 88 307 92 752 248 171 504 572 868 549 204 121 129 226 225 575 156 829 823 22 619 786 676 103 969 62 164 530 276 970 744 735 952 983 648 539 9 141 840 274 655 303 890 724 684 440 469 929 22 495 845 650 554 725 618 766 373 322 488 766 849 988 26 839 91 657 98 763 258 310 337 818 907 603 327 38 455 56 546 118 850 563 137 384 250 289 80 954 49 252 618 368 788 620 414 493 650 809 811 814 860 593 506 10 975 281 320 149 122 180 320 231 492 350 161 837 494 721 936 121 322 479 406 949 252 34 521 351 548 527 994 839 23 312 85 691 426 562 777 681 978 747 623 899 684 972 524 899 266 924 101 792 348 214 406 6 546 911 776 944 656 184 438 193 179 200 195 535 450 373 628 818 412 157 579 593 187 453 335 287 398 164 55 679 607 329 488 89 924 398 682 981 601 857 635 750 182 706 430 46 238 20 627 762 454 718 928 984 866 687 339 786 240 912 757 433 662 35 250 347 10 462 681 604 94 837 780 576 943 106 121 889 628 816 685 849 320 440 126 319 125 318 420 35 374 316 442 606 263 400 139 126 498 275 15 817 919 643 571 659 996 759 331 314 100 636 748 426 391 451 976 185 513 598 660 495 100 630 299 580 15 821 879 231 798 437 71 710 867 755 210 670 441 160 27 97 109 745 151 940 946 729 421 886 832 68 940 263 4 353 927 963 599 609 389 107 592 833 656 158 96 315 5 345 120 502 493 66 963 592 251 372 805 350 818 902 404 177 254 496 512 249 223 767 719 818 363 460 279 743 608 616 370 285 351 832 510 67 459 785 374 371 604 447 596 965 204 982 840 580 512 520 940 360 268 360 241 428 333 999 524 684 800 157 795 185 117 796 746 574 807 796 653 992 136 266 363 151 484 289 95 866 383 629 172 723 550 441 40 482 52 341 719 480 528 888 223 446 585 924 268 995 471 378 186 54 112 520 538 95 688 551 37 694 303 933 541 733 554 530 486 646 665 894 565 850 265 18 251 907 82 563 960 754 799 505 625 367 767 647 788 242 433 808 933 348 771 218 969 159 306 29 134 304 972 627 332 964 389 744 298 471 791 31 305 109 800 106 836 286 843 856 149 396 104 482 726 548 265 475 319 64 673 966 435 987 721 974 560 9 522 291 757 548 837 905 651 296 911 648 877 679 845 458 35 715 984 258 950 124 360 956 323 902 562 829 367 661 98 531 276 821 822 232 303 691 302 207 86 470 350 232 380 469 212 188 879 333 766 872 640 380 899 994 370 396 586 52 333 819 45 83 481 483 764 624 714 983 183 492 129 961 602 373 408 897 677 305 918 41 615 77 658 880 931 195 423 193 654 990 599 374 976 733 880 543 427 864 917 575 819 539 433 780 267 514 162 902 285 772 114 268 448 257 527 280 832 936 872 693 80 217 714 961 465 653 870 690 887 799 435 238 682 746 102 74 175 409 692 601 385 311 650 438 566 862 301 41 252 322 950 312 634 169 720 913 666 618 841 219 52 149 759 605 903 823 486 940 547 180 734 849 665 331 500 290 823 884 471 288 836 722 471 695 848 29 125 455 839 371 161 919 229 160 980 558 417 143 630 511 749 281 102 295 928 359 919 50 932 67 509 6 604 27 27 162 608 618 920 646 58 912 839 545 409 925 923 196 334 782 360 414 925 432 840 993 516 38 868 604 629 17 395 474 493 495 431 330 390 358 201 310 257 905 645 303 987 771 746 853 267 749 83 307 654 338 157 594 616 516 588 112 56 270 898 435 312 311 563 107 461 564 825 352 747 122 924 781 778 62 796 179 398 729 100 166 574 990 192 921 256 998 640 546 182 910 452 100 670 365 438 686 504 27 233 944 939 321 984 174 377 657 165 385 183 333 594 850 291 448 869 172 534 320 183 133 455 440 169 326 626 254 451 356 984 563 250 979 254 542 73 491 597 366 292 757 67 749 395 218 460 331 514 550 648 697 221 147 694 920 657 147 375 928 616 444 845 589 402 966 361 930 516 100 707 17 391 785 792 67 205 44 737 900 733 197 105 827 252 220 582 885 729 700 372 637 611 287 418 819 964 286 310 115 371 241 116 356 917 793 277 916 367 350 751 531 626 522 293 652 357 254 547 513 270 25 476 420 742 217 2 935 828 856 981 668 565 246 375 94 79 512 245 834 654 735 337 878 935 807 665 920 652 215 956 431 63 163 21 284 454 135 6 938 502 811 857 46 332 300 202 110 817 797 796 817 170 707 691 977 894 888 715 625 172 384 288 413 72 581 543 599 599 343 499 941 572 321 729 32 385 361 656 255 275 622 751 168 134 34 751 777 965 37 296 939 287 845 745 799 781 701 395 671 377 433 76 220 480 13 997 222 942 560 100 438 161 809 520 381 875 678 13 326 287 397 228 66 939 761 800 981 454 192 325 819 220 781 171 790 275 384 481 273 609 313 554 391 232 623 762 757 782 568 560 565 765 662 834 892 674 889 573 460 354 48 199 94 355 122 188 415 126 349 523 599 576 545 930 399 573 716 353 615 109 302 169 946 935 94 397 299 691 29 239 571 944 454 154 252 827 816 987 474 432 676 29 545 774 496 777 540 141 51 130 844 475 528 308 323 769 197 103 186 90 291 510 338 543 18 480 944 264 659 357 71 238 685 311 938 372 954 559 311 843 28 809 287 547 716 680 277 629 724 23 46 91 889 644 546 136 226 888 212 548 140 359 405 440 326 551 344 615 143 54 631 145 695 932 915 738 308 209 957 162 380 83 693 115 465 353 512 444 875 252 366 331 439 525 611 522 340 247 704 284 339 479 925 790 478 772 110 339 302 979 632 869 210 623 989 564 901 510 3 431 287 375 541 919 843 767 148 323 874 335 456 757 806 227 828 248 88 174 653 150 394 877 87 27 6 246 728 114 310 61 361 938 130 170 472 466 177 795 573 849 165 215 891 203 533 128 349 55 443 787 461 808 422 441 810 444 67 920 621 325 6 395 632 277 745 542 581 401 146 864 183 83 278 61 773 612 862 108 997 546 140 618 445 10 829 881 742 1 422 427 706 445 720 955 878 627 602 649 666 811 850 527 112 744 811 749 725 402 243 719 118 399 791 202 433 686 142 214 839 164 692 980 124 354 135 929 659 902 753 805 260 711 395 666 359 272 753 402 132 720 870 426 738 669 203 448 922 420 759 590 689 259 143 689 997 604 779 233 505 918 987 686 857 792 106 169 512 949 461 508 801 112 524 681 699 558 499 854 224 957 919 952 113 920 454 276 655 377 506 165 42 900 417 48 829 778 17 947 99 447 973 875 296 848 664 169 399 469 715 827 795 813 237 829 154 383 104 164 481 278 649 277 574 508 370 534 749 294 440 600 602 511 107 76 108 584 750 18 399 886 437 86 272 97 740 574 682 624 157 376 557 450 398 316 439 353 7 781 911 330 891 571 353 506 215 62 763 258 683 626 448 743 148 992 544 219 412 525 952 862 609 536 573 861 622 709 203 777 240 962 655 299 705 468 365 29 130 321 988 233 793 642 428 771 861 690 962 958 997 33 165 41 820 255 129 291 384 152 740 308 286 735 541 854 915 207 404 507 309 474 819 710 844 809 671 369 844 396 751 24 831 661 115 146 32 363 38 455 144 127 707 292 78 775 347 733 379 428 380 322 879 68 587 298 109 879 485 73 369 91 632 365 405 901 53 103 354 179 786 274 933 386 27 704 529 351 526 289 680 164 690 229 383 348 116 598 497 426 560 145 833 388 556 439 401 301 431 151 912 809 435 996 218 166 88 521 346 864 357 579 45 607 865 716 60 838 887 728 134 400 906 164 479 480 321 352 165 47 202 211 997 106 690 163 998 116 123 97 45 744 761 610 757 67 370 261 458 415 68 364 993 960 987 714 227 942 837 650 224 497 311 886 736 28 723 292 526 241 491 339 56 27 579 494 617 314 306 182 494 919 11 14 652 672 243 766 255 846 107 238 165 729 271 783 691 35 243 196 840 713 793 540 565 657 274 484 38 886 201 894 829 531 98 986 972 858 116 960 856 186 125 24 536 163 981 25 841 383 731 640 552 373 8 558 6 587 675 558 574 514 78 983 421 321 81 643 374 827 224 270 594 60 8 119 807 276 763 306 778 654 161 292 382 51 424 514 900 643 253 933 734 966 733 200 615 915 201 475 205 545 931 344 400 491 996 532 436 908 756 806 156 429 750 359 913 553 764 782 121 976 858 817 663 505 608 90 542 172 256 337 999 797 637 442 376 381 282 865 385 188 50 253 327 904 278 539 738 558 932 686 491 46 691 583 989 200 158 369 88 796 196 381 362 13 289 621 408 516 206 14 484 346 933 832 326 281 148 500 428 463 958 371 805 68 437 446 1 436 174 343 12 338 963 681 273 764 307 2 886 770 985 899 151 461 111 113 277 759 380 456 23 368 683 803 488 697 340 35 486 406 379 893 856 908 405 337 901 912 281 613 733 346 214 49 839 551 909 328 147 297 926 684 760 857 601 872 208 711 116 638 291 201 366 348 734 559 292 803 239 432 438 740 170 665 357 69 364 735 575 81 579 997 991 565 886 190 177 236 316 817 254 928 953 33 664 246 592 268 34 421 926 797 25 784 618 898 589 945 41 888 488 465 309 157 114 767 557 331 607 225 416 655 217 356 61 3 118 65 495 14 98 219 357 345 26 853 804 46 926 180 444 937 789 64 449 863 164 16 567 638 789 750 105 489 488 974 25 54 366 132 244 841 195 386 330 376 368 313 557 303 884 774 344 156 36 513 316 618 728 562 264 184 354 3 877 46 378 553 346 729 401 148 284 654 826 127 776 175 18 193 813 570 265 954 640 667 704 577 706 255 846 180 712 514 67 742 907 407 884 967 316 229 720 110 297 731 193 599 114 718 471 197 195 718 705 569 362 344 386 438 730 791 179 493 490 228 971 489 256 69 736 550 845 426 915 106 124 722 645 448 448 730 622 89 732 463 652 953 161 747 346 738 16 642 428 266 10 571 245 924 785 217 978 210 412 155 901 137 551 159 659 973 410 621 330 787 49 224 350 550 935 148 177 12 667 283 83 530 780 26 789 215 948 584 909 173 371 296 145 149 553 183 371 480 232 22 329 941 697 255 733 430 691 347 221 238 74 638 77 114 668 106 756 441 305 705 361 823 61 773 534 702 11 633 190 400 233 629 459 4 420 100 664 981 544 336 81 275 323 803 100 42 299 812 96 462 738 824 675 584 369 537 137 118 211 815 203 631 808 244 66 500 441 184 457 596 974 212 386 739 701 88 536 469 821 802 237 501 652 101 444 625 180 23 667 84 201 544 885 868 98 885 140 311 425 632 803 27 177 329 268 381 441 74 699 881 19 595 778 365 165 529 494 266 506 823 263 353 125 103 145 65 43 878 175 696 762 955 488 640 83 557 245 352 636 664 226 911 102 638 992 868 98 902 311 878 106 927 107 909 653 949 812 440 662 664 312 311 749 306 273 922 139 412 456 904 389 778 383 674 345 411 675 749 602 775 246 845 403 973 880 389 52 897 748 603 382 904 361 948 765 443 460 858 235 905 270 864 421 304 719 794 957 586 672 204 781 59 432 507 894 60 149 753 671 297 595 899 260 797 940 264 812 440 470 903 605 944 614 166 361 558 419 402 924 626 79 143 489 990 970 613 849 58 704 554 612 423 396 996 723 30 285 924 180 493 274 483 92 265 578 274 215 677 220 968 219 274 675 159 621 228 233 745 665 237 501 70 508 547 497 537 816 278 926 992 933 230 910 838 9 179 802 656 618 260 693 156 809 980 399 959 528 819 551 359 165 731 868 544 956 823 183 504 62 37 533 11 107 575 123 557 362 129 303 505 730 673 340 497 738 386 84 953 527 765 537 959 406 81 726 11 183 246 274 956 230 559 935 496 58 723 128 88 396 72 12 782 678 327 556 34 392 161 271 617 877 614 175 576 849 714 645 700 32 749 883 22 389 169 265 598 500 650 165 988 807 904 683 406 676 790 878 209 304 651 143 536 720 766 84 793 773 767 33 667 114 853 344 961 290 55 556 768 863 66 519 711 722 371 833 712 580 927 500 870 417 367 422 192 486 293 10 624 923 910 515 513 200 742 318 186 664 266 801 309 615 547 190 387 132 267 559 618 672 537 797 380 521 178 774 157 723 445 694 898 215 572 753 899 599 423 778 528 281 588 105 592 770 142 110 880 382 999 930 813 743 174 558 469 187 474 611 716 503 680 102 364 534 321 720 256 964 286 810 291 665 846 77 747 982 255 692 66 514 146 45 83 557 625 179 840 551 441 908 99 456 220 678 775 610 706 693 381 123 575 268 864 358 989 271 873 569 592 995 489 37 775 725 5 446 762 667 999 518 6 760 745 27 639 197 466 697 879 378 512 567 217 603 947 342 461 649 840 78 373 678 702 676 302 351 476 910 625 610 582 495 713 559 847 601 849 976 670 328 119 974 74 530 321 431 971 971 817 880 197 875 651 325 220 285 992 556 137 439 924 457 479 722 221 210 623 538 881 816 86 986 959 651 888 324 656 188 382 832 5 521 781 251 115 801 975 271 133 996 425 16 891 988 424 824 217 667 784 226 784 335 168 673 252 683 921 296 150 541 99 696 600 341 559 308 747 855 396 822 251 327 587 2 343 250 820 506 872 747 719 579 661 516 499 47 493 397 517 311 23 962 312 877 897 104 736 871 159 261 935 736 138 137 361 910 638 232 278 625 360 125 448 741 97 218 202 853 690 330 449 916 212 856 270 610 271 68 120 538 666 631 321 389 985 407 477 125 600 97 410 945 438 44 226 220 717 823 701 509 903 355 203 737 786 477 790 918 28 204 617 190 584 936 265 969 697 339 379 481 537 559 702 20 615 448 535 589 619 443 209 628 477 874 296 705 903 890 963 318 899 744 920 891 274 838 795 528 356 793 82 980 456 43 313 853 621 656 382 774 21 522 149 550 7 421 790 573 591 565 152 258 799 103 238 591 47 759 410 889 312 822 900 61 598 454 723 373 248 21 832 306 784 273 804 592 974 797 182 513 469 53 391 77 926 226 497 808 545 579 13 261 784 710 299 654 218 184 367 85 231 155 151 751 337 175 147 56 140 756 323 517 48 389 496 246 334 798 477 750 871 936 438 893 371 177 315 15 942 298 314 915 52 543 52 78 463 296 657 548 766 868 470 92 820 790 593 984 50 46 160 902 545 665 508 618 555 322 7 283 833 97 244 521 844 843 847 820 853 746 206 827 31 811 238 790 891 576 738 127 843 897 263 390 869 188 984 744 962 638 639 385 861 394 189 508 770 496 90 102 527 895 391 352 115 984 840 527 406 757 844 302 453 911 185 51 78 993 772 62 735 693 255 22 993 73 712 777 291 563 218 291 242 565 472 363 876 426 958 596 660 332 687 768 289 899 778 356 351 134 25 73 382 620 961 568 836 850 455 753 834 544 610 49 133 44 243 145 235 453 264 479 775 153 977 95 582 81 185 307 817 388 411 360 360 497 754 442 980 600 744 345 64 155 486 880 333 712 453 797 820 781 426 148 416 171 998 209 610 566 200 127 713 296 537 17 233 272 93 304 636 234 501 820 445 554 349 887 6 357 718 217 891 438 635 801 601 817 285 866 963 507 134 226 977 776 935 493 105 486 547 859 374 995 670 854 523 147 453 825 605 662 300 700 928 841 44 835 424 771 18 575 832 978 562 871 452 855 994 351 850 160 849 391 446 751 943 496 937 379 161 512 889 321 110 6 927 508 57 156 703 481 106 682 751 19 312 322 53 862 12 584 219 423 45 590 776 81 624 258 597 93 240 390 26 739 669 714 450 607 4 461 40 64 623 558 10 962 547 591 422 789 618 163 753 788 414 957 843 4 830 674 452 792 850 583 877 288 186 767 887 351 832 256 906 832 676 606 515 976 341 556 189 685 307 110 988 827 951 81 87 680 448 625 805 399 511 153 553 152 151 76 351 363 216 759 867 867 936 988 369 706 497 837 467 846 293 397 213 420 632 295 871 813 39 115 946 527 137 236 224 831 455 864 75 358 60 965 490 487 301 244 941 489 469 858 629 420 606 233 300 750 976 267 92 634 485 43 364 819 592 956 120 840 776 663 36 225 313 653 251 818 664 304 87 816 780 976 998 388 822 452 479 263 765 727 735 171 586 533 431 201 512 489 741 817 681 192 432 543 486 814 279 468 123 577 961 213 130 195 467 901 356 819 640 290 894 303 73 313 900 728 950 131 779 906 407 909 256 382 838 49 90 776 630 164 18 861 828 142 873 521 867 424 60 154 831 678 62 475 559 938 640 311 667 321 741 299 831 749 334 178 274 173 476 455 55 497 459 127 50 520 769 89 934 338 213 600 507 584 755 344 904 415 435 334 585 697 989 723 272 519 688 595 916 357 261 468 321 782 151 534 668 109 201 168 300 635 719 18 933 712 316 921 765 934 428 977 649 847 917 804 827 309 263 169 646 790 177 519 930 305 344 460 262 111 43 355 141 868 539 500 152 791 588 149 296 752 762 640 334 692 870 328 440 274 967 752 661 877 277 339 978 507 573 36 287 907 237 153 410 799 551 333 451 128 626 815 436 807 806 571 838 479 977 417 135 985 118 929 80 428 562 531 94 861 711 875 674 281 511 471 524 457 734 247 953 91 242 135 803 95 803 73 398 490 777 943 818 214 279 187 612 300 946 185 283 856 635 28 122 639 174 882 435 476 105 919 307 752 145 550 565 151 957 734 256 877 830 805 474 723 834 484 736 814 59 750 856 860 809 49 499 832 980 955 715 260 106 867 385 185 787 190 4 535 782 787 625 745 107 923 427 956 777 294 988 303 258 286 86 296 622 614 657 525 358 905 523 354 45 405 656 356 983 582 443 317 277 640 39 652 778 316 415 587 515 749 50 908 648 302 647 150 371 579 869 200 37 547 792 323 517 212 139 357 208 256 537 272 905 606 986 878 313 843 730 122 827 168 685 927 943 239 88 277 92 245 206 610 740 582 619 614 82 151 41 52 700 620 944 779 811 515 298 418 501 395 811 799 523 63 903 60 321 207 953 574 67 742 527 405 926 545 583 312 688 420 82 109 941 778 135 178 588 133 91 249 832 635 856 174 475 927 240 46 500 880 837 544 650 46 709 727 923 970 423 846 54 733 127 695 778 852 235 560 987 434 278 473 315 710 28 697 932 227 315 742 154 840 315 698 241 186 560 280 664 450 673 868 214 315 239 456 70 411 764 538 981 82 597 3 774 907 959 186 197 14 674 5 621 120 318 70 653 821 22 380 492 806 471 994 291 299 944 920 335 193 333 903 90 126 367 576 357 130 112 977 897 254 648 61 765 944 946 657 882 881 960 360 712 730 671 853 397 541 729 589 810 825 145 115 597 810 725 566 629 363 819 437 925 147 183 493 71 223 832 104 346 184 338 499 999 493 283 280 757 234 412 368 510 137 581 237 546 547 189 8 111 322 32 70 101 915 602 240 699 266 745 686 850 923 727 457 609 121 424 424 56 462 910 214 618 465 875 241 668 870 349 944 415 919 813 457 244 940 87 319 153 828 446 232 954 19 905 569 34 776 519 156 617 445 862 941 587 822 957 763 667 600 330 960 829 135 219 199 187 362 857 741 771 512 848 503 430 936 92 949 504 256 635 61 714 315 478 142 304 197 408 263 68 157 560 29 86 551 276 875 228 771 109 560 699 480 558 443 986 270 76 579 949 62 959 904 231 920 615 244 160 219 354 930 834 752 875 183 808 375 647 411 761 129 636 85 512 147 997 1000 982 113 352 767 850 674 416 620 283 629 874 573 467 705 360 688 173 949 34 521 202 831 164 663 187 39 714 373 131 633 977 880 289 257 873 230 293 299 895 399 667 638 221 577 853 172 469 670 99 871 844 120 273 333 467 746 329 924 799 406 696 616 656 712 323 554 769 873 625 834 151 304 210 313 915 420 25 868 121 946 75 940 589 583 950 432 128 815 886 613 88 924 538 918 492 754 804 74 469 965 673 228 300 631 251 630 527 647 237 171 432 703 876 539 630 652 787 596 705 786 148 540 143 288 329 981 117 516 424 936 171 51 447 290 47 254 765 890 467 769 382 896 328 890 121 56 258 465 797 314 771 161 981 518 240 777 360 45 29 53 489 118 647 804 218 996 853 69 680 593 623 588 720 262 669 899 734 391 68 294 247 266 464 91 662 142 41 573 788 852 526 894 19 311 288 793 233 681 926 670 170 987 10 923 247 891 557 349 149 15 502 554 809 849 903 77 854 396 527 976 841 491 488 833 216 93 102 686 762 342 481 60 687 18 14 1000 981 681 627 533 162 309 77 949 929 55 298 263 133 886 794 875 810 262 786 841 92 308 598 788 32 108 332 59 469 911 42 891 447 219 172 76 153 793 349 131 801 463 362 649 654 925 818 956 336 946 689 785 780 346 186 592 211 922 279 281 467 157 175 310 752 929 975 769 830 326 704 139 691 475 390 847 540 755 775 590 14 669 86 801 512 890 420 23 4 490 434 11 301 806 936 411 731 299 4 730 643 291 969 205 983 137 424 542 37 564 645 53 532 66 844 984 870 850 498 866 163 98 335 553 970 670 670 876 319 859 251 111 157 265 93 76 915 641 151 441 658 825 326 44 529 437 159 946 454 500 569 840 648 703 210 419 496 98 520 948 290 941 801 151 808 607 542 474 922 896 377 8 113 891 39 978 254 853 292 988 745 962 183 284 998 700 522 965 37 747 262 515 528 834 979 466 192 21 360 589 762 841 217 836 525 443 765 180 519 213 986 146 301 260 372 168 60 251 950 590 631 750 86 567 932 202 271 52 455 97 755 645 13 825 707 440 786 751 217 388 265 354 131 400 736 546 113 662 528 280 640 938 944 539 563 148 117 601 634 684 361 482 703 935 486 164 653 430 385 197 469 609 252 309 162 297 424 328 889 825 411 69 490 897 785 330 276 722 606 501 639 678 316 173 897 368 341 831 536 124 95 988 625 984 860 803 671 995 840 369 435 16 348 923 112 799 935 193 539 53 906 990 268 433 460 702 578 753 407 534 560 483 159 635 954 579 880 462 481 637 345 926 118 316 651 324 500 929 478 953 222 519 391 527 860 538 220 765 300 202 424 217 595 683 880 710 32 387 608 876 109 754 451 650 312 240 942 783 465 766 199 328 85 952 95 793 80 967 879 146 688 218 618 726 648 200 653 67 435 655 544 701 110 948 342 156 730 102 531 194 461 746 402 495 741 293 904 405 831 323 924 941 115 990 233 842 8 300 965 282 580 894 110 275 221 861 247 591 845 945 626 345 369 800 324 119 139 369 65 820 958 435 392 380 987 807 99 975 396 533 403 702 595 592 156 238 506 850 504 251 308 886 690 351 669 455 726 230 460 845 16 60 28 464 555 167 812 866 992 934 637 970 794 989 369 88 921 544 922 313 706 642 123 408 609 463 433 199 51 576 275 891 577 215 68 27 827 421 213 396 682 204 94 998 187 221 559 872 739 297 475 693 131 813 536 281 805 775 360 770 803 576 390 148 967 931 672 876 459 995 59 466 219 673 955 786 607 758 695 733 851 74 120 886 356 307 657 212 799 562 569 404 29 303 614 256 21 381 406 468 402 667 512 491 814 310 275 326 540 920 795 483 329 772 22 942 420 316 453 229 387 811 742 894 777 903 43 122 846 399 696 242 67 275 508 432 513 204 40 501 383 835 74 999 864 654 180 771 546 783 882 441 458 4 72 168 696 901 734 62 765 961 993 960 761 181 97 982 306 51 618 966 650 912 301 22 757 594 443 117 852 206 415 103 902 58 708 211 427 210 52 56 580 577 584 704 421 32 109 301 209 444 856 274 214 293 125 559 918 130 284 691 678 780 588 357 981 478 925 574 380 483 969 282 704 647 523 96 239 48 21 437 895 216 570 313 137 651 353 956 491 125 15 740 871 985 10 254 326 241 516 520 662 426 688 422 556 91 757 941 292 232 535 976 281 111 493 965 836 130 32 250 982 847 944 961 605 477 119 21 41 651 182 860 811 459 763 253 757 966 90 863 990 258 15 374 585 661 972 221 288 230 45 449 451 73 287 399 266 876 775 696 977 859 32 893 287 888 369 358 434 847 958 720 865 993 307 393 229 324 445 589 703 74 595 988 599 927 461 357 599 663 398 72 440 334 3 357 702 263 388 375 670 269 470 508 214 104 937 334 201 333 620 133 114 117 216 293 555 212 861 65 70 425 981 244 438 887 112 941 222 896 50 408 190 469 523 587 181 838 769 120 754 193 601 536 817 618 102 975 209 374 472 526 576 230 688 242 391 229 638 429 824 621 719 889 223 191 8 721 982 464 815 889 708 249 559 937 730 113 859 271 70 100 659 702 26 101 752 20 581 579 180 330 655 461 5 595 84 921 799 940 62 35 782 5 327 31 293 822 981 345 971 952 781 788 471 813 282 789 17 628 550 236 187 594 612 840 291 15 66 752 957 161 737 791 122 564 552 727 885 566 910 755 596 438 95 36 259 23 809 308 993 59 588 78 833 760 329 528 372 149 924 505 334 193 29 500 658 561 251 570 829 875 577 130 479 585 28 859 563 415 46 982 350 817 976 243 843 919 494 929 910 837 249 495 142 536 754 530 25 196 48 432 369 433 912 617 928 155 265 466 166 740 319 310 363 364 301 712 947 934 417 889 541 864 777 21 463 947 296 203 116 788 920 496 901 881 906 606 855 961 543 257 644 62 542 731 918 587 672 938 292 937 918 833 163 441 86 254 987 542 46 449 236 810 835 952 152 339 710 354 918 753 668 124 771 568 736 717 941 896 8 954 945 975 647 158 222 499 793 309 964 188 225 416 54 112 83 159 677 37 642 513 883 182 469 319 665 429 888 428 234 715 353 584 502 227 626 23 255 479 68 619 278 992 681 712 492 942 868 426 470 617 984 909 720 58 639 888 733 729 506 47 133 974 144 843 46 297 824 598 572 881 391 65 783 305 148 104 91 591 12 430 162 418 701 506 689 557 932 833 123 29 399 426 557 138 555 55 218 545 54 29 903 198 23 171 957 339 417 518 932 635 4 874 161 766 280 938 138 807 514 997 10 548 875 304 53 786 972 69 197 796 242 631 224 104 742 361 230 434 104 687 792 185 849 807 471 223 634 4 950 384 348 197 845 426 408 404 769 762 737 392 664 731 14 297 992 961 299 364 116 404 197 992 41 848 691 840 38 62 805 776 86 266 644 859 403 586 753 590 537 988 946 983 376 43 941 724 851 929 789 258 755 304 835 302 235 435 970 555 576 535 908 183 546 38 373 662 210 835 369 213 413 876 195 632 352 589 274 486 461 609 270 103 715 931 355 842 199 574 251 279 667 38 58 752 756 586 386 861 752 705 133 634 119 80 419 321 187 73 73 711 534 177 458 514 866 725 848 321 522 286 208 675 716 937 572 141 482 471 762 503 45 373 869 831 497 761 870 683 119 472 834 591 485 877 32 111 341 849 252 901 701 283 240 458 61 238 875 103 568 662 166 589 489 765 622 706 256 94 893 377 569 75 841 242 323 962 904 890 218 949 609 993 422 134 548 600 154 857 412 872 235 694 45 859 461 130 842 89 23 446 297 15 365 318 515 577 839 554 775 518 823 818 911 987 399 987 607 832 375 943 81 500 658 377 368 884 850 871 398 385 200 758 464 441 811 602 929 579 225 627 210 918 485 978 974 612 847 430 119 774 538 242 774 391 5 724 470 658 353 433 176 582 75 672 93 766 233 81 451 923 162 375 975 415 89 213 409 560 807 395 27 846 969 430 204 508 583 952 763 563 52 806 196 614 161 378 412 726 397 632 218 674 585 676 377 601 707 183 837 428 154 955 500 187 225 971 629 87 589 130 616 256 152 244 54 415 805 509 858 829 238 505 30 146 480 873 493 527 815 595 915 833 454 785 611 378 231 548 402 834 80 788 341 184 466 267 827 479 852 286 185 489 321 116 27 285 688 40 919 309 16 101 484 435 831 619 456 48 423 764 198 66 800 181 440 985 563 194 508 986 836 425 828 694 438 992 184 51 266 105 304 881 155 384 589 161 373 601 557 840 247 394 644 302 109 131 896 376 588 948 977 283 841 707 17 577 742 706 426 935 503 697 646 912 848 911 215 420 939 638 833 692 238 707 181 151 646 323 3 523 123 89 126 150 380 850 864 17 242 806 643 681 767 692 78 818 945 543 839 908 587 727 887 713 328 372 704 469 879 674 901 229 657 587 124 699 702 9 395 117 431 869 749 521 74 614 513 684 193 209 781 485 841 911 434 686 759 404 151 249 350 458 847 36 66 803 980 935 994 748 76 680 397 985 259 888 639 324 915 652 826 764 786 652 866 916 732 480 683 850 299 525 208 508 319 562 133 924 48 907 137 385 977 523 311 142 871 517 28 539 716 198 390 457 524 111 733 581 243 273 39 789 905 225 378 612 267 147 189 868 495 696 998 652 499 106 343 436 568 261 910 912 798 99 828 604 375 587 521 895 640 45 732 448 428 183 923 707 101 853 472 414 929 242 174 301 608 260 489 729 309 207 805 853 682 571 417 94 237 174 695 765 911 332 81 637 178 36 623 346 879 77 8 687 396 597 565 554 65 687 794 542 652 129 750 315 904 734 387 984 405 630 977 530 703 739 979 903 785 809 732 542 832 948 983 418 11 857 325 4 793 495 425 577 429 455 683 869 425 15 535 778 569 997 825 386 893 899 5 988 775 400 660 391 362 683 44 281 437 19 886 888 49 50 670 355 816 562 497 468 663 898 246 617 795 274 302 430 781 30 876 157 749 582 118 246 933 266 1 699 886 394 662 265 505 315 378 685 319 923 999 601 226 59 570 4 788 666 189 295 254 213 884 611 265 423 88 406 530 987 912 940 460 934 360 706 301 118 476 958 519 50 275 670 228 579 278 987 625 90 523 934 424 721 406 320 734 916 502 573 163 130 97 618 260 216 939 453 480 491 537 182 577 223 607 840 646 422 430 719 766 438 359 940 432 664 461 516 421 226 420 510 595 848 516 745 71 294 289 926 782 982 175 773 971 875 488 91 555 631 756 520 792 611 733 325 225 856 710 17 244 853 255 961 120 493 948 433 846 613 815 887 652 67 818 93 923 127 882 789 581 636 669 178 563 760 635 927 860 497 687 94 400 81 634 820 609 805 271 282 209 143 573 317 463 535 508 164 315 369 292 358 735 308 809 956 426 82 95 268 193 197 781 430 429 962 751 695 267 710 432 742 960 516 351 49 803 499 835 264 923 567 901 454 555 320 54 847 999 252 696 82 484 655 87 669 373 135 245 620 783 70 824 888 704 822 383 697 476 423 696 775 519 418 146 568 516 583 586 387 864 414 871 819 545 34 658 570 297 158 946 100 307 289 554 853 655 599 632 373 292 422 592 228 136 758 903 407 139 521 212 113 63 818 366 954 718 303 57 203 352 543 149 107 700 749 795 632 334 87 557 835 412 755 103 604 388 688 185 210 449 506 757 449 342 690 406 268 314 485 575 989 980 155 476 596 519 579 308 717 537 473 119 90 971 795 859 964 202 677 123 210 292 636 292 743 924 111 396 147 552 917 772 136 769 247 775 541 20 806 9 751 108 375 815 73 560 161 668 96 520 748 390 68 643 267 942 737 183 796 318 119 268 903 854 86 440 16 181 447 215 753 730 444 526 83 136 8 636 175 338 682 909 838 371 747 461 57 354 29 321 452 370 895 713 612 295 103 625 733 69 161 113 436 605 63 279 283 497 664 917 393 753 138 711 883 268 335 479 795 228 308 816 952 876 968 507 339 765 202 326 136 926 283 159 780 959 18 653 480 592 606 18 356 135 391 955 854 753 143 143 565 26 999 742 657 213 632 454 294 377 758 566 470 36 339 954 1000 215 190 635 169 651 231 545 873 175 386 768 48 174 2 947 242 163 720 913 182 469 178 774 477 367 51 76 685 851 114 245 456 613 947 626 581 28 130 360 764 643 209 748 804 147 665 937 288 136 720 66 231 806 28 648 51 727 801 548 345 703 306 428 20 342 905 455 449 823 577 808 376 343 664 973 513 62 368 186 67 412 963 737 873 839 62 798 180 676 466 767 772 361 36 751 909 925 962 858 61 106 436 983 649 900 685 161 249 829 839 80 898 898 235 59 566 685 610 891 592 777 219 991 527 323 960 687 293 559 815 970 165 607 802 758 507 51 39 678 54 743 213 774 195 477 466 542 42 527 401 666 70 101 427 882 140 48 291 21 420 767 218 651 703 177 499 770 470 210 634 133 583 809 626 437 775 802 643 426 816 882 723 409 872 178 243 53 345 468 743 819 350 186 227 379 102 993 700 887 454 273 168 645 65 952 441 619 841 522 741 415 865 630 51 907 786 726 620 595 735 289 172 631 576 562 85 603 392 922 831 46 247 896 415 946 220 698 358 437 1000 703 369 360 762 140 565 742 866 570 136 297 332 659 958 979 171 768 955 87 260 809 678 468 369 985 309 806 699 321 529 830 472 461 593 50 659 457 50 526 740 452 464 508 281 119 694 339 815 889 345 397 943 645 113 932 270 5 656 475 521 265 712 953 167 143 721 61 384 755 850 954 84 526 114 264 322 894 874 504 924 606 914 415 411 619 19 595 894 58 324 145 512 266 775 210 825 673 424 771 656 606 980 159 490 301 201 711 931 536 497 895 624 689 912 411 433 829 721 347 574 811 894 524 219 286 174 9 296 470 683 118 939 604 568 599 152 888 987 752 378 200 157 241 424 150 128 405 700 550 144 941 625 770 795 220 197 358 397 808 973 467 702 896 932 766 436 279 643 384 805 915 174 111 633 898 801 287 406 634 464 716 417 994 532 801 441 424 819 609 41 18 41 713 756 343 779 766 382 762 658 890 104 374 941 401 558 437 490 840 692 824 828 859 772 246 329 54 825 157 402 377 130 580 506 785 52 442 495 212 488 923 780 253 337 520 580 767 347 573 366 98 504 110 923 534 307 714 589 540 245 581 833 804 91 881 693 389 829 621 611 598 976 404 729 571 165 864 37 286 68 147 927 973 61 143 486 7 542 283 96 749 692 127 306 851 497 522 764 796 243 289 139 762 58 864 336 276 752 691 485 624 168 951 709 386 502 796 616 245 18 875 125 375 365 854 961 368 912 336 76 326 414 290 120 95 783 511 928 671 362 828 163 94 855 901 991 657 506 164 282 347 840 661 34 792 425 523 890 140 474 656 195 184 406 896 404 351 98 323 956 43 163 930 896 119 409 254 233 662 528 27 58 629 851 345 947 98 547 192 958 488 541 192 833 600 342 622 754 629 133 709 237 624 806 462 838 975 425 920 477 959 452 339 671 89 719 490 476 318 994 719 527 316 437 530 587 490 670 982 294 424 460 832 786 66 52 80 178 216 751 910 654 843 863 712 694 395 40 592 370 425 298 438 609 73 746 546 625 378 641 616 413 592 240 515 742 82 982 482 334 517 909 405 353 162 327 97 888 139 44 346 577 92 473 418 146 52 933 656 49 843 128 872 938 522 110 855 577 218 184 712 421 659 56 348 422 6 234 735 338 401 759 569 11 678 165 606 892 817 698 608 335 18 91 176 675 49 731 396 291 257 131 518 125 957 833 671 699 588 212 985 513 438 434 699 5 516 469 420 870 162 824 37 313 710 971 92 918 69 474 219 306 290 130 894 308 605 365 812 820 529 696 746 941 285 155 462 329 631 906 603 731 123 302 898 356 26 172 129 301 939 515 198 502 49 266 185 210 794 897 197 492 556 794 968 707 527 143 761 341 460 619 656 864 947 166 164 184 396 622 623 999 592 358 824 518 774 718 633 353 4 778 154 90 844 330 53 935 853 988 156 24 752 116 685 66 134 809 274 969 416 630 135 598 938 658 154 246 739 313 720 266 234 159 995 9 629 583 966 419 259 735 78 183 18 468 62 173 267 628 420 250 852 642 86 106 722 141 167 963 98 113 261 294 927 508 139 299 145 219 458 801 1000 884 756 577 991 872 199 967 610 275 369 19 117 837 725 379 811 21 84 886 513 602 128 419 533 443 984 534 314 32 659 336 864 817 214 173 530 556 198 940 999 441 928 162 677 493 336 563 477 783 469 262 441 289 975 823 424 608 51 904 593 285 64 166 781 400 892 990 975 401 404 727 936 505 493 764 137 54 971 730 395 392 368 738 297 296 744 573 505 705 682 619 975 307 32 877 199 884 963 647 423 302 152 608 689 467 273 358 745 528 797 469 318 822 445 98 282 86 128 390 403 490 11 586 247 606 50 788 787 1 689 106 849 87 61 599 880 681 422 135 614 909 608 842 516 444 67 81 46 54 229 479 987 103 685 556 434 405 968 332 909 542 57 897 847 824 436 857 207 712 336 69 813 998 398 556 781 271 812 335 200 927 127 921 266 316 933 157 190 123 669 79 95 852 998 717 220 82 903 699 231 990 927 490 560 46 369 669 411 307 844 202 380 731 721 807 581 192 2 1 977 728 760 845 26 729 547 897 287 797 772 240 72 721 821 115 159 710 669 409 630 412 5 444 853 523 742 678 474 251 874 79 663 379 46 923 817 562 246 4 600 187 42 269 534 431 389 431 112 522 698 836 473 784 164 746 745 248 928 86 522 972 909 289 618 2 234 319 12 274 529 62 23 619 457 695 460 555 194 470 58 876 586 538 404 131 496 751 314 671 281 368 58 966 204 601 700 384 497 163 126 432 791 751 884 880 586 550 857 120 824 516 64 78 188 211 960 949 19 135 924 867 399 244 711 910 799 883 322 907 401 600 137 927 860 246 381 786 764 901 862 348 796 646 409 726 630 881 464 832 803 657 890 731 548 271 913 517 473 144 342 35 998 811 626 284 69 49 374 573 68 733 650 966 148 385 138 39 609 475 390 539 483 856 842 587 375 550 487 225 970 544 987 979 281 39 667 798 221 778 492 432 669 92 426 678 935 860 311 890 993 51 923 47 573 290 260 935 252 474 606 299 736 834 10 536 404 800 529 256 881 698 803 58 788 357 247 619 807 886 779 271 227 978 143 570 291 815 933 892 503 383 837 63 996 250 83 810 974 7 651 814 955 358 434 135 448 910 704 178 277 989 710 251 795 341 847 398 433 389 436 777 920 257 30 858 22 458 325 941 987 90 587 803 411 159 405 459 987 379 384 36 347 629 599 767 881 23 696 27 900 957 836 199 306 130 735 882 931 154 235 93 78 920 194 67 991 599 718 207 494 917 939 37 185 898 697 79 174 422 24 701 960 805 881 579 741 894 631 159 632 205 405 601 103 379 135 482 35 730 262 52 266 348 894 193 714 159 649 835 66 295 270 405 361 156 600 655 982 19 204 479 680 371 59 854 276 22 749 20 109 450 430 50 368 577 310 411 444 269 600 951 389 101 704 88 901 694 251 363 863 893 558 682 844 647 491 537 83 799 120 743 116 699 624 831 290 603 776 201 575 842 158 410 355 361 696 895 268 366 939 574 143 12 338 632 965 688 796 575 110 667 800 262 469 600 958 311 776 584 581 907 514 583 545 269 788 990 312 541 740 259 787 437 219 869 945 768 244 170 460 14 278 848 570 665 380 268 572 651 562 904 233 487 17 976 658 193 325 114 39 276 892 740 245 998 369 949 340 978 710 274 261 376 663 120 676 104 546 392 828 845 841 992 802 227 168 39 240 157 984 286 230 372 313 853 140 867 356 224 724 671 34 534 254 211 407 434 963 108 218 26 963 702 792 575 334 843 179 177 427 274 362 111 86 942 945 4 408 467 19 756 182 159 656 730 759 462 922 768 656 178 847 957 211 397 281 802 885 855 688 626 652 536 332 563 59 119 650 264 603 806 762 277 906 909 83 876 727 748 889 870 449 738 638 302 805 951 601 637 192 628 349 54 456 461 552 760 575 693 100 523 318 337 692 227 713 348 61 54 494 147 820 807 786 909 319 150 188 40 597 226 438 860 561 263 209 778 704 6 723 865 899 555 993 782 613 190 18 380 513 959 128 119 450 147 995 85 344 923 483 78 573 93 428 245 660 331 914 968 445 397 869 679 720 925 428 832 393 358 498 128 252 554 22 593 578 791 385 808 631 747 626 292 787 49 837 62 713 708 656 589 729 920 200 311 261 739 36 783 685 355 475 523 680 34 401 896 816 731 27 660 143 691 414 437 71 860 27 105 559 108 973 644 624 250 186 911 594 426 84 51 446 723 659 357 556 71 717 244 491 967 853 454 663 36 76 41 428 309 974 956 351 178 368 504 919 927 94 375 628 755 407 726 673 677 222 828 446 880 729 135 600 252 842 58 1 611 223 147 893 499 994 698 350 305 339 6 924 763 526 756 45 422 360 206 568 386 525 428 302 968 700 565 574 205 280 925 367 749 589 607 243 996 644 733 634 36 446 665 692 883 141 708 906 92 538 187 410 492 759 634 702 257 665 436 649 991 56 156 8 523 573 857 8 381 449 235 901 325 311 134 697 383 724 376 945 2 537 110 900 326 72 294 573 209 418 38 543 228 314 592 690 255 552 916 903 939 46 111 697 932 296 412 315 440 335 616 712 620 439 800 518 938 627 162 852 894 76 957 684 442 849 671 453 623 604 958 512 112 946 953 809 598 594 194 801 91 129 917 17 350 566 213 421 959 511 566 881 964 362 287 54 780 170 835 545 850 849 577 312 810 478 110 412 784 306 435 408 354 800 821 648 458 424 897 798 224 215 665 901 196 319 444 841 876 326 178 834 603 161 531 895 882 585 800 858 594 755 796 773 712 480 474 711 244 851 429 228 678 288 385 321 817 635 481 164 881 810 139 680 873 879 16 415 400 182 312 774 573 713 975 937 837 307 531 208 784 603 124 798 177 20 2 658 834 909 55 216 494 275 733 382 872 452 619 869 361 548 327 607 384 514 989 865 389 458 541 611 476 366 183 901 59 692 634 621 273 762 482 501 528 829 8 472 803 670 821 710 51 312 813 534 686 584 178 56 253 241 943 443 622 334 46 822 468 547 707 62 677 38 566 515 762 843 627 854 909 200 949 146 699 691 904 44 38 92 910 141 347 11 83 11 594 198 187 736 45 416 665 507 78 903 562 107 412 670 189 524 828 939 734 398 75 625 128 751 434 388 374 962 914 507 810 678 726 341 93 934 822 461 837 73 624 716 163 808 485 544 711 289 236 130 93 153 703 378 174 334 246 264 824 588 427 765 72 990 297 720 535 803 602 538 271 486 290 992 862 232 912 940 533 674 235 728 17 375 386 390 679 439 286 455 213 786 502 277 441 295 268 415 660 400 261 493 715 35 38 267 674 701 405 296 145 672 128 986 962 507 235 317 378 685 761 643 628 252 49 539 627 443 924 380 32 733 188 489 563 591 952 529 771 665 404 662 313 40 876 586 964 300 883 790 548 567 368 794 890 395 452 29 775 72 205 428 215 556 236 662 554 849 284 271 795 712 96 334 364 769 944 93 416 751 213 387 214 726 449 116 456 926 603 818 78 438 62 872 113 115 328 363 559 757 995 852 661 190 704 917 491 36 724 607 659 120 969 154 603 852 509 165 426 203 757 577 460 267 138 76 578 268 117 764 706 375 644 131 446 852 700 847 724 756 123 660 91 652 750 872 821 904 758 553 878 869 419 924 919 467 426 711 98 391 860 735 293 952 361 983 811 560 80 166 632 100 180 661 407 669 835 508 743 640 671 549 925 572 720 340 208 631 595 911 627 491 873 962 334 79 966 34 247 756 328 476 79 352 613 823 859 302 352 519 558 676 342 740 288 888 850 34 913 269 287 366 419 816 17 272 311 113 116 697 447 395 993 899 976 667 715 153 413 294 953 562 958 823 131 314 993 855 48 55 418 596 101 633 344 556 451 671 272 158 978 552 425 693 602 214 370 726 455 515 615 39 693 604 521 488 507 415 454 216 384 354 429 927 254 765 583 727 587 887 847 728 810 929 881 206 762 163 937 685 669 692 939 792 217 682 105 60 449 250 885 463 511 390 884 979 744 257 580 180 40 215 180 728 334 654 709 826 199 762 30 424 393 974 380 205 982 337 16 270 709 765 135 249 410 77 27 478 26 984 730 302 298 373 237 470 341 395 290 130 817 975 667 613 268 973 38 47 765 492 675 288 847 282 960 367 138 211 813 800 769 142 6 953 860 875 231 901 479 425 654 238 247 564 499 560 228 286 121 353 839 345 431 958 554 947 645 889 691 608 487 202 743 518 585 196 806 804 303 814 457 821 519 45 643 506 219 58 782 995 742 226 385 140 444 667 511 229 107 894 562 289 105 284 209 751 81 792 113 257 646 636 54 643 645 384 543 192 253 58 520 355 508 225 882 764 77 810 757 344 240 679 216 994 482 897 132 167 590 749 728 359 55 557 216 121 545 157 34 133 665 906 902 835 453 104 581 604 15 322 665 279 645 738 597 718 996 988 700 876 772 246 556 593 682 860 373 493 439 570 493 973 613 812 246 528 855 9 262 456 595 63 32 795 523 861 3 949 644 555 419 18 540 361 991 562 216 959 530 810 937 380 432 300 401 456 820 286 740 307 869 3 179 427 243 828 923 276 49 611 807 706 569 94 618 956 710 567 990 401 887 199 826 129 334 275 982 189 129 571 79 201 118 639 8 570 350 817 206 712 646 938 890 800 355 162 141 310 415 499 900 570 39 445 374 809 779 656 90 401 833 873 962 424 226 208 844 607 549 538 900 937 115 961 615 767 683 58 998 758 131 6 905 91 895 339 544 29 486 373 838 593 483 2 814 86 317 222 637 129 380 501 686 919 709 958 743 913 301 351 754 292 154 240 786 9 440 584 771 410 991 100 471 883 940 866 496 507 329 635 366 460 510 370 252 93 6 832 784 539 403 236 52 85 178 908 723 416 800 582 814 893 333 708 799 23 998 751 775 875 413 362 929 832 119 25 11 131 442 516 890 902 480 445 576 389 278 761 104 328 626 967 598 452 753 666 827 89 415 439 995 883 877 775 262 245 58 852 331 7 585 564 109 834 604 126 932 794 184 211 622 912 635 69 73 851 70 536 534 2 115 145 286 149 665 200 275 574 519 828 285 468 262 487 694 825 525 637 933 714 540 266 399 694 187 289 51 956 565 467 606 670 165 386 611 975 926 952 348 905 952 773 18 931 617 152 674 735 936 206 691 389 871 190 241 991 32 585 361 680 733 579 612 197 553 49 484 805 598 280 151 265 500 409 275 251 727 115 701 389 903 63 629 768 312 651 113 722 682 147 820 743 833 124 429 412 923 636 559 334 681 347 710 392 662 548 550 233 443 22 887 283 311 839 134 481 823 807 838 401 104 88 295 672 731 173 601 846 394 576 992 785 989 722 108 525 684 336 971 789 423 451 97 436 98 567 869 718 281 436 327 910 3 949 144 647 892 113 85 378 304 359 845 937 691 524 954 401 572 229 416 733 289 929 284 949 444 187 709 167 93 692 499 59 413 129 968 794 170 53 951 964 552 417 494 103 298 245 141 90 708 900 95 51 616 331 453 557 208 205 367 906 472 697 661 111 456 413 860 344 833 518 988 267 963 892 758 644 476 219 194 149 310 293 639 765 760 320 866 895 674 261 871 555 1000 906 277 825 474 31 784 558 395 454 595 388 865 89 725 803 793 168 128 172 891 212 577 503 450 417 939 182 784 714 896 273 948 367 206 80 425 205 574 514 552 10 469 499 214 685 400 960 761 795 69 324 634 651 370 681 503 411 17 875 358 944 228 309 980 519 243 421 896 854 238 94 205 695 677 177 908 64 29 376 362 956 839 990 68 203 470 37 878 440 356 483 900 490 617 114 37 656 396 141 278 77 684 630 778 674 384 982 489 786 9 737 211 505 741 839 15 547 767 842 922 228 241 266 48 409 839 968 929 454 595 34 862 833 479 196 352 203 547 42 2 739 794 460 908 35 260 971 684 527 411 279 200 541 125 839 84 118 350 924 586 234 728 235 767 93 913 292 297 87 245 493 213 618 155 525 844 427 220 259 834 951 804 909 235 698 1 722 496 826 750 149 601 403 227 756 731 940 736 943 499 513 11 551 547 561 222 851 942 257 319 947 467 397 339 888 717 755 446 812 109 18 88 25 717 213 893 656 184 182 392 876 97 539 370 572 438 501 840 454 306 567 990 361 187 612 251 806 911 479 437 469 701 30 162 197 871 472 188 953 899 586 265 908 977 929 558 398 659 415 702 214 718 950 45 383 634 568 97 647 860 94 890 662 724 394 209 724 394 944 534 191 282 321 483 472 723 924 332 515 77 280 750 840 212 674 559 392 744 850 688 679 860 526 67 84 685 97 375 214 515 794 999 548 987 791 90 947 750 953 437 236 123 890 546 989 722 247 407 812 689 934 131 4 150 597 480 173 458 894 781 173 195 996 400 116 599 788 759 591 909 53 993 771 72 959 855 925 671 686 588 789 831 207 912 4 105 153 863 967 470 325 523 3 471 554 70 379 705 329 410 295 799 217 868 386 34 4 803 321 460 965 182 220 359 114 927 613 170 228 242 112 383 932 479 605 574 834 885 513 90 258 995 827 818 429 148 432 329 839 263 883 444 125 432 620 460 431 276 717 478 238 187 249 704 388 405 643 363 68 290 459 445 46 161 45 828 725 152 228 480 452 793 997 543 35 158 375 298 272 98 737 337 385 32 370 619 228 391 267 460 798 918 364 622 726 436 194 699 791 539 218 336 116 270 315 431 348 854 3 90 519 499 608 57 343 743 480 429 343 856 6 126 395 340 547 123 764 506 382 397 913 604 691 427 173 935 205 706 952 80 428 540 490 901 583 540 841 510 101 11 952 856 618 192 53 952 450 952 164 791 788 188 112 430 962 433 694 606 634 289 916 779 881 867 272 927 524 110 562 95 229 356 760 294 817 296 712 977 709 923 188 406 946 199 56 864 913 180 810 493 214 182 365 966 225 994 763 905 360 750 933 740 168 413 240 615 850 643 491 350 656 192 32 689 459 29 233 441 412 33 877 735 127 490 171 588 953 567 840 459 51 948 459 128 146 85 438 16 733 207 552 914 334 255 932 925 178 311 760 380 970 610 259 264 93 809 720 195 411 508 969 26 609 522 922 784 646 302 193 703 817 624 266 257 708 417 378 297 556 710 278 900 188 880 760 763 40 582 950 221 310 456 813 95 41 634 813 342 99 810 45 994 629 139 24 185 370 946 937 94 829 169 659 138 324 773 144 465 88 470 321 782 207 860 782 214 467 997 964 430 602 127 443 494 297 750 603 805 654 609 711 241 935 132 11 523 30 240 772 448 855 33 322 213 248 456 909 128 998 981 463 395 590 720 602 969 539 928 439 853 367 531 223 612 565 456 114 64 190 313 241 504 989 586 753 374 683 664 387 364 61 738 635 115 962 515 657 131 315 375 486 192 495 775 569 205 400 360 671 798 820 379 954 824 636 63 710 442 828 619 993 628 147 108 255 990 269 691 448 62 389 78 261 562 623 260 304 680 278 953 506 302 179 226 257 163 511 200 781 828 985 453 574 855 630 173 535 331 989 752 524 271 622 908 558 284 899 213 81 865 43 172 105 602 626 839 724 185 773 843 284 958 822 10 752 39 448 612 37 894 508 934 682 908 682 841 35 484 877 980 99 170 209 39 245 882 969 992 997 612 513 320 410 438 186 527 66 605 820 305 938 887 267 798 505 170 277 836 48 85 989 438 105 406 491 540 452 506 481 988 431 449 125 209 314 965 986 96 487 569 828 255 219 609 821 439 555 219 399 619 451 538 963 511 479 836 295 113 575 148 157 475 905 828 97 397 155 97 505 856 288 984 398 401 761 59 711 604 30 479 681 915 462 111 116 45 572 654 563 686 684 904 952 651 886 919 550 334 883 313 688 840 46 532 100 477 506 521 738 386 207 643 817 509 373 396 265 611 872 253 823 321 747 514 811 962 235 23 862 904 334 103 852 496 498 914 845 239 461 786 967 345 612 764 783 500 255 240 325 371 629 279 20 523 952 819 915 554 284 90 85 963 122 536 683 579 428 647 454 895 698 763 663 538 175 874 247 572 708 265 108 652 722 78 940 74 169 473 42 872 843 833 379 561 286 894 872 165 189 400 162 583 119 294 710 532 910 446 182 362 194 264 518 417 81 731 579 648 428 312 150 886 978 463 151 550 67 682 680 712 208 475 435 267 529 206 102 325 342 109 569 829 674 91 608 82 547 15 168 938 296 817 865 448 321 725 657 706 837 624 512 540 14 323 11 637 112 811 584 792 130 266 124 319 291 149 416 556 665 734 522 987 905 831 891 62 101 69 371 476 911 526 575 132 713 663 530 308 780 986 974 822 298 812 828 999 391 309 556 272 286 933 439 156 26 962 736 77 652 702 545 21 29 978 677 237 963 574 323 637 311 59 18 16 962 334 62 807 989 810 136 29 844 808 790 630 318 887 128 506 354 125 685 429 192 385 73 928 874 651 11 115 984 403 581 629 853 949 265 356 262 284 864 531 66 876 428 825 36 51 712 923 950 674 145 201 825 875 130 122 878 499 81 221 151 668 998 920 910 64 766 828 289 222 499 607 347 669 516 179 428 563 467 132 689 149 833 604 200 951 891 490 723 488 691 837 65 301 670 70 27 100 509 345 750 384 520 581 119 252 719 595 435 239 17 400 829 859 678 944 924 358 828 121 197 946 63 37 392 859 628 869 142 69 580 31 744 982 945 118 385 515 170 850 95 835 442 956 317 489 60 5 328 104 471 996 16 451 459 709 894 167 712 347 995 708 359 163 947 459 807 486 110 37 145 469 830 763 979 291 493 100 704 311 930 771 214 193 115 994 820 89 790 648 382 644 869 930 985 194 585 149 616 473 342 694 672 37 559 258 286 970 398 826 80 411 740 241 754 475 769 629 872 159 714 835 769 588 548 779 108 591 4 996 309 220 572 997 475 333 580 622 218 914 965 668 849 116 460 22 408 15 495 334 938 267 402 859 814 231 90 652 944 668 700 935 548 659 507 614 889 476 892 985 611 668 388 94 608 654 251 116 649 850 888 42 668 173 360 876 831 328 64 84 668 675 807 514 132 626 539 782 197 937 546 305 161 72 964 478 331 761 98 346 94 186 352 886 546 230 615 40 197 749 66 77 346 223 609 151 797 704 239 255 137 355 287 494 657 91 683 329 233 732 529 161 649 857 539 56 339 932 934 466 375 275 593 24 256 270 960 597 840 206 938 764 850 41 21 602 742 654 836 77 89 524 588 873 435 645 750 829 58 307 808 487 347 290 147 415 989 194 978 83 89 34 738 405 721 244 280 34 625 79 141 521 205 779 25 613 776 12 640 442 813 63 87 914 82 188 245 863 438 681 544 893 911 536 223 358 520 284 74 278 695 881 23 759 572 576 469 857 804 118 535 949 837 352 787 218 528 407 556 355 868 451 570 85 495 470 914 369 844 581 980 496 554 209 46 601 391 908 92 228 220 54 449 241 682 522 644 813 255 174 339 157 568 389 932 215 244 249 869 844 133 806 755 366 36 215 370 468 211 886 389 228 879 559 731 269 501 246 263 600 272 861 990 224 223 452 829 610 525 842 947 608 89 40 664 288 627 991 524 370 166 158 710 696 488 454 3 388 424 880 69 424 358 381 246 623 81 779 307 4 607 109 657 787 935 365 422 519 682 996 19 766 785 676 855 167 259 53 664 475 568 205 282 511 651 991 446 744 160 136 648 357 437 368 825 752 209 283 340 939 217 532 613 500 134 911 231 804 759 679 30 930 871 799 42 409 787 943 15 836 812 92 715 285 665 519 285 83 957 916 188 362 694 112 94 687 805 655 383 298 920 302 832 958 487 365 22 959 731 462 923 927 921 350 968 930 911 556 204 862 868 931 873 178 156 381 365 948 773 686 620 322 615 139 518 998 964 355 132 342 994 837 90 837 997 561 680 250 847 777 730 888 676 597 112 204 218 757 171 283 606 442 54 614 675 912 773 639 349 345 138 764 734 609 116 835 15 795 890 909 462 668 497 829 916 496 954 263 296 363 301 246 65 810 402 848 813 379 559 94 608 862 533 211 698 612 444 473 727 979 197 285 517 415 684 49 626 186 37 199 299 721 958 962 583 970 735 19 388 6 495 175 743 52 180 791 423 87 415 400 715 99 867 623 829 15 516 972 856 386 745 100 733 432 316 287 721 736 211 10 116 383 4 736 905 789 411 353 748 924 470 31 97 475 462 145 129 407 464 544 389 801 164 266 602 28 751 824 465 450 823 647 427 394 358 796 211 144 49 493 779 889 704 495 763 82 762 939 268 455 622 758 280 114 107 370 932 923 84 963 966 774 928 835 332 634 332 853 874 256 363 602 761 821 680 167 625 663 64 888 192 336 409 546 890 768 620 281 88 816 775 863 78 909 908 1000 770 548 289 572 757 635 612 359 173 856 615 582 342 268 908 352 823 117 987 912 534 903 865 534 91 617 390 372 301 163 514 162 977 16 240 291 509 183 526 562 171 158 1000 978 134 839 268 972 917 757 879 527 506 790 186 557 922 790 958 317 132 117 993 653 842 18 969 723 270 805 905 197 888 484 247 190 864 116 493 665 173 536 326 689 320 95 517 613 245 806 181 135 73 143 327 478 900 138 947 12 111 932 357 201 727 320 945 251 531 530 41 734 939 107 313 909 802 122 348 430 122 441 687 334 921 288 268 975 670 975 687 310 299 205 397 679 41 368 52 789 763 190 592 234 284 706 633 18 837 154 290 64 168 791 780 375 206 972 268 359 889 374 48 52 988 56 10 880 792 258 287 284 927 41 645 622 509 61 450 311 144 542 509 229 538 808 509 535 960 488 867 371 401 874 123 652 750 563 80 188 368 663 752 456 56 704 899 492 107 390 556 381 757 47 504 956 618 455 155 475 356 838 952 604 983 299 492 660 74 78 264 762 789 336 720 827 518 887 636 561 316 675 365 658 99 275 275 22 487 158 691 907 165 920 68 303 434 684 716 694 296 149 148 177 151 329 129 178 757 448 113 28 932 845 457 133 78 666 391 208 128 119 488 256 415 787 198 304 289 648 523 533 679 970 986 569 284 209 283 63 615 893 958 630 947 84 738 314 751 787 451 723 626 855 413 855 846 820 50 169 892 300 245 58 661 435 724 563 526 350 438 803 201 537 757 476 861 313 316 45 639 348 267 79 739 521 491 121 102 231 121 392 95 761 444 485 173 572 247 327 129 359 336 547 802 630 927 201 182 836 157 783 732 336 914 102 340 369 614 863 778 493 502 766 363 876 820 136 769 788 245 372 516 227 404 869 61 908 628 197 627 173 394 814 79 53 840 249 435 387 967 921 53 162 67 316 61 346 185 77 644 491 835 269 656 3 674 424 668 45 70 35 186 704 507 844 950 287 220 152 300 543 213 924 554 781 715 827 54 587 241 380 504 4 730 208 942 61 502 484 242 865 900 833 275 452 672 106 771 577 581 805 588 127 675 27 60 933 335 292 455 844 730 583 544 904 568 189 881 423 187 595 122 759 964 333 142 17 961 245 954 126 878 177 554 406 347 348 96 197 117 476 583 155 340 329 463 934 37 710 121 838 17 642 621 957 570 470 611 205 690 685 861 712 341 126 501 968 119 54 370 112 94 177 309 730 17 742 976 436 69 666 353 443 809 192 480 526 13 642 83 962 988 718 775 457 104 789 458 68 815 693 764 945 280 988 956 911 547 915 5 344 485 65 295 372 243 214 984 767 769 315 489 739 140 937 358 122 650 306 352 652 133 611 846 696 8 292 126 270 147 902 470 535 602 93 996 542 915 808 395 317 995 691 906 617 50 479 657 59 76 719 526 780 761 632 639 322 136 846 397 516 163 120 655 526 770 571 94 826 434 140 583 798 135 781 215 107 162 789 322 968 306 193 213 295 615 359 591 407 661 288 946 719 126 274 744 768 906 173 811 211 919 363 954 656 5 525 252 338 564 110 331 588 243 511 146 362 239 451 429 494 847 706 964 841 804 585 232 315 266 212 742 642 855 378 843 968 100 77 147 911 508 742 154 932 593 228 350 416 391 164 117 115 652 180 288 793 818 694 71 303 599 832 366 315 503 419 306 363 925 276 52 193 351 538 985 222 643 299 69 382 427 689 439 913 208 517 336 637 367 884 311 734 46 979 250 941 453 702 664 749 430 906 398 482 302 653 697 696 833 282 115 832 111 336 863 260 127 761 944 576 433 910 891 175 266 747 709 412 40 428 214 730 548 993 354 133 396 389 866 862 364 175 638 240 832 641 856 607 675 810 767 122 149 835 191 13 401 905 231 133 344 90 387 542 761 995 847 345 92 110 612 457 298 577 613 105 241 336 791 936 729 678 547 852 314 175 998 300 58 840 603 225 452 23 778 703 989 419 75 126 925 617 732 786 378 278 89 889 512 126 379 119 721 995 881 587 352 652 124 553 79 884 396 895 135 600 864 851 879 27 951 409 583 485 213 445 573 977 906 321 562 283 502 196 881 896 391 360 575 94 466 470 19 587 169 801 387 450 307 379 359 40 616 960 694 718 465 854 727 769 107 694 808 843 395 591 575 554 107 216 358 483 1 604 990 385 509 574 440 700 670 846 917 324 484 466 564 653 66 241 810 238 699 785 396 439 331 544 136 109 308 205 460 859 106 240 511 493 203 286 615 198 240 141 820 726 594 289 602 93 155 787 717 70 71 119 272 486 841 651 367 694 154 447 451 250 760 51 53 977 6 146 600 854 760 674 527 32 781 188 577 112 644 779 57 884 810 246 645 85 9 346 354 823 814 321 828 10 719 972 794 536 303 124 245 218 1000 877 533 957 897 321 397 216 901 877 495 182 486 216 949 227 360 715 121 184 612 218 838 972 844 332 337 238 691 325 764 926 191 423 347 213 562 175 853 359 681 629 895 261 673 602 879 731 197 857 846 362 544 397 363 527 316 490 128 731 275 232 376 628 418 325 481 376 203 791 476 334 52 283 830 398 1000 735 583 373 116 951 762 104 448 969 38 32 150 49 334 334 549 31 985 630 376 59 160 954 176 480 643 420 756 216 813 809 79 579 130 527 262 22 920 86 209 839 703 695 946 336 270 985 629 294 979 702 226 973 550 718 955 277 722 141 287 427 116 852 897 864 868 247 654 174 672 901 451 417 819 754 906 182 641 611 32 849 69 471 117 604 314 468 485 969 921 215 533 270 411 400 70 259 632 989 581 338 259 999 365 39 453 921 179 439 619 712 510 914 340 713 45 563 638 626 808 185 621 152 986 559 205 42 779 724 191 257 24 996 834 608 717 961 630 883 146 739 40 912 980 150 711 956 666 481 951 98 617 244 132 311 499 694 130 824 84 199 931 241 749 787 741 147 569 930 262 840 615 839 717 995 276 876 310 212 369 494 566 717 456 888 289 974 199 731 559 631 186 93 956 37 936 775 405 83 621 566 276 680 994 691 991 842 389 249 803 585 492 812 506 66 59 345 254 465 443 38 498 342 141 600 717 724 766 36 226 638 6 242 634 1 276 140 652 250 407 989 262 70 22 802 151 37 453 656 536 715 517 777 386 528 195 365 486 46 695 370 173 699 602 992 821 438 366 521 733 742 960 717 801 155 624 327 613 406 538 486 516 240 465 333 422 823 133 73 947 370 107 221 450 88 160 534 470 211 324 479 96 636 369 119 914 912 445 113 455 297 548 801 519 371 54 63 954 835 30 793 882 613 30 423 981 889 733 341 929 671 406 954 760 80 546 923 422 834 799 927 102 164 789 460 941 539 276 282 869 706 890 186 713 615 230 492 35 398 97 753 226 294 458 94 391 754 643 823 281 607 215 72 189 112 142 602 984 167 769 159 357 747 349 896 94 393 160 442 367 921 83 860 572 181 311 213 143 433 737 521 15 570 887 863 249 106 553 427 347 356 135 861 793 698 943 926 439 13 119 492 930 78 939 334 188 24 286 706 715 495 701 627 213 465 894 650 308 55 703 635 725 692 825 50 750 139 337 461 533 774 493 707 648 478 823 807 435 547 272 118 809 884 417 274 348 509 12 648 495 20 200 360 972 649 618 634 787 43 349 819 830 305 761 89 978 786 899 319 264 75 317 926 890 88 298 680 344 385 616 658 907 136 772 453 262 783 416 115 207 29 496 905 922 753 877 22 645 884 848 794 768 335 526 598 608 916 975 84 834 277 530 527 700 411 394 651 585 196 92 33 545 2 495 805 841 585 223 407 50 205 292 449 583 771 370 249 84 306 946 701 655 383 991 746 287 982 23 520 371 369 673 778 564 668 355 120 517 886 559 372 956 28 488 139 536 130 495 110 280 968 673 624 349 253 243 337 401 142 551 323 710 571 313 673 139 903 648 671 28 100 913 201 785 496 539 844 932 5 168 651 874 419 39 413 636 140 107 754 352 385 99 896 410 914 45 787 385 761 93 890 314 561 579 783 608 137 217 855 624 792 173 234 265 652 384 282 305 909 99 376 415 885 454 951 715 628 645 104 753 141 110 138 975 947 948 952 85 763 762 882 360 489 822 368 500 235 668 921 782 831 939 410 283 511 927 997 794 550 120 494 616 437 161 535 841 323 698 629 997 531 228 49 618 435 864 662 182 766 595 38 782 443 289 230 296 988 633 515 160 860 327 223 661 350 712 359 757 278 628 185 965 65 71 665 716 888 303 946 877 543 160 234 970 886 759 891 927 965 148 201 288 647 94 969 956 367 133 589 288 611 564 434 921 590 841 665 137 337 886 294 314 50 444 472 446 13 743 805 69 345 62 901 700 2 990 477 67 323 800 644 955 449 296 497 642 663 992 343 242 334 203 424 594 23 874 823 901 689 121 801 789 93 490 265 212 584 481 983 774 295 918 518 496 763 396 734 7 692 29 737 369 952 593 713 267 182 883 75 964 478 472 285 338 728 58 832 585 720 921 940 456 963 625 308 693 650 717 928 348 903 184 414 228 643 260 682 831 141 583 365 317 837 160 240 402 694 568 706 82 946 303 672 379 507 969 902 411 859 647 398 772 279 543 81 535 92 438 312 285 425 785 592 769 87 620 976 967 346 57 188 402 200 194 876 45 885 859 796 874 922 224 69 395 36 111 398 665 587 77 492 21 10 853 301 447 861 338 312 828 378 985 451 755 776 717 806 858 977 740 204 263 509 814 370 500 766 550 320 695 376 296 537 764 829 522 396 577 853 718 92 78 164 355 625 304 620 400 824 772 212 483 392 539 910 546 704 268 448 77 177 674 111 308 187 438 203 326 963 446 247 744 348 862 250 434 476 603 435 396 800 747 859 701 973 721 702 614 890 439 298 829 120 614 116 686 480 940 141 638 692 198 667 65 628 113 614 828 960 937 900 98 976 221 512 546 426 400 167 845 395 240 911 56 902 222 687 708 452 163 193 35 784 466 567 826 981 80 444 211 409 916 657 430 868 16 228 875 179 106 767 608 336 5 419 557 110 350 190 693 898 730 731 275 934 170 857 324 33 866 652 886 391 144 381 944 944 310 842 500 219 6 294 321 81 993 249 160 110 210 65 545 59 745 958 655 87 567 489 860 428 306 926 202 53 140 690 493 526 580 828 975 902 526 956 384 926 124 698 274 925 506 762 125 791 234 417 634 215 314 644 537 243 228 955 935 392 308 447 126 606 114 998 553 132 870 85 35 665 549 496 987 978 63 254 276 413 372 708 658 758 773 974 444 481 491 941 873 305 333 853 580 631 70 272 47 675 593 89 607 179 216 336 594 731 602 131 973 632 576 990 567 527 351 476 283 206 898 347 312 427 666 916 996 216 573 320 59 483 166 481 211 947 300 732 71 979 454 572 994 121 503 167 141 878 417 480 253 120 366 605 228 926 636 46 415 930 653 379 716 732 947 533 174 920 432 87 257 827 458 386 763 991 273 859 612 41 742 373 286 382 602 245 637 479 554 9 855 158 284 823 709 543 568 949 788 933 708 725 886 605 403 273 824 683 223 907 528 478 901 710 910 623 915 82 929 477 485 620 733 298 567 186 744 21 873 803 843 187 667 557 639 124 368 238 110 738 989 797 937 112 24 465 227 119 663 47 554 800 371 449 115 715 76 101 430 427 246 3 516 10 195 216 305 243 507 439 272 902 284 383 374 254 669 117 5 326 265 756 836 421 991 546 361 116 165 518 845 472 68 202 918 579 527 687 868 981 604 813 670 572 973 780 167 655 903 638 248 232 753 419 944 537 338 59 530 465 48 188 216 597 400 837 301 716 840 942 75 805 871 658 180 877 470 704 801 611 638 568 584 808 681 877 785 557 141 536 233 51 879 124 184 549 623 521 421 936 519 944 378 586 734 908 22 615 795 839 447 880 789 458 290 378 485 857 350 417 778 1 595 237 518 371 380 181 655 62 714 2 268 56 328 411 595 787 42 855 142 826 797 326 35 81 794 642 733 340 759 687 844 732 442 458 376 934 850 31 694 486 324 325 678 887 896 951 435 404 739 361 797 128 719 671 151 800 684 146 228 300 666 480 917 318 177 892 330 872 60 933 413 832 894 401 747 336 833 938 549 957 274 740 192 52 606 426 474 139 660 262 126 979 922 900 600 858 498 847 144 447 609 859 301 150 996 222 340 159 576 123 12 234 795 782 366 142 386 388 957 837 290 205 299 684 343 325 911 821 687 467 164 762 494 405 716 553 600 344 891 33 474 820 787 842 416 55 645 448 695 868 343 226 872 445 742 77 78 980 313 385 371 815 341 767 454 175 935 78 356 845 221 304 3 608 649 220 679 988 79 38 436 845 95 951 334 456 850 155 103 559 701 716 717 220 636 828 641 657 229 951 149 301 236 886 498 273 708 766 228 805 978 14 120 399 363 344 666 930 248 732 424 669 450 752 708 836 978 327 609 835 411 41 392 541 210 578 864 24 191 1 265 79 958 896 548 275 152 414 867 255 330 76 967 418 259 204 238 549 978 656 267 759 359 35 621 82 556 178 354 9 305 415 319 784 383 318 216 131 469 73 186 946 903 248 381 448 547 307 687 895 44 973 313 900 713 231 809 329 369 782 815 538 351 335 640 373 10 865 764 699 483 592 40 164 978 474 970 398 904 461 579 576 12 538 584 744 216 359 233 883 839 536 875 831 887 344 507 219 841 262 227 97 554 960 262 334 262 852 903 827 944 114 988 380 31 391 27 194 186 109 933 725 267 943 515 103 313 251 624 892 577 264 621 354 481 222 637 900 435 384 222 423 725 932 297 759 87 448 248 450 818 184 480 356 950 235 205 907 755 737 174 24 748 274 724 413 220 927 106 359 613 661 447 498 994 664 51 775 594 812 590 932 965 604 929 597 948 419 146 629 532 827 809 423 692 292 344 630 209 434 353 346 731 77 802 848 364 718 103 427 524 368 290 876 380 652 637 668 522 443 671 820 140 414 544 226 11 650 959 217 434 804 721 70 232 228 449 640 735 374 144 510 390 349 994 468 968 648 324 877 17 331 831 247 198 803 87 825 24 877 450 622 907 352 609 316 487 228 245 594 702 46 854 668 12 595 572 67 511 427 513 489 532 324 959 784 768 527 500 544 346 155 96 649 432 994 106 54 607 898 636 824 1000 899 252 829 514 949 198 568 126 245 445 269 289 712 85 299 824 206 321 604 962 687 339 664 639 691 615 908 954 173 467 374 906 940 487 621 563 397 196 214 192 129 667 457 547 68 584 135 392 51 277 243 165 385 306 312 699 215 255 701 948 524 305 225 286 939 299 627 12 401 433 510 834 964 638 675 2 970 7 248 186 426 867 542 495 776 304 219 155 893 942 178 194 696 979 907 829 714 137 2 570 460 935 562 378 242 348 365 552 256 819 957 257 518 977 649 870 211 23 725 316 966 571 509 72 319 272 296 747 300 28 953 357 914 501 377 792 648 387 763 231 955 571 421 183 839 928 855 22 924 855 229 535 527 268 930 815 9 385 982 680 854 375 69 669 183 250 963 886 140 771 126 127 720 589 384 519 708 237 853 314 685 558 141 773 265 383 789 475 97 685 873 671 24 22 259 409 684 446 531 780 941 535 129 519 94 866 356 754 735 884 625 282 361 440 132 870 420 140 128 611 959 361 795 792 824 930 267 329 938 313 479 224 841 803 520 736 629 491 427 781 770 179 402 963 850 908 507 286 51 674 538 341 780 990 546 372 739 430 706 507 877 290 366 571 62 503 418 749 287 88 151 195 847 453 628 497 214 101 678 280 349 704 565 853 810 792 431 535 6 853 354 514 290 713 996 657 412 629 548 421 868 676 394 995 368 943 497 181 689 656 403 874 369 277 535 774 233 426 408 448 9 167 553 881 731 250 138 767 539 293 13 163 781 845 838 87 648 10 593 529 187 291 181 359 565 498 162 895 983 342 834 596 872 419 544 567 972 717 199 909 101 16 528 980 789 521 151 949 157 83 977 265 410 74 533 790 331 58 567 824 872 982 190 92 135 959 883 789 274 304 791 51 426 595 925 1 386 157 975 134 444 979 612 384 28 717 176 458 304 103 751 498 893 259 86 121 311 618 299 250 656 505 411 569 521 922 424 309 900 216 162 350 127 893 607 589 434 747 631 229 612 326 820 2 617 203 141 612 912 964 307 299 28 391 387 613 321 425 525 229 368 166 150 48 590 231 220 495 466 252 571 721 80 300 106 620 112 647 751 137 478 957 878 372 896 873 32 379 755 991 415 880 350 799 110 982 853 417 130 397 553 174 931 119 779 193 828 214 167 750 684 775 249 900 243 251 20 434 317 426 510 869 536 503 490 186 543 662 809 900 582 134 613 835 42 353 140 902 633 515 492 440 474 734 4 842 501 789 900 74 486 429 697 182 167 78 856 123 737 581 152 255 717 259 767 711 245 284 215 980 320 838 116 118 234 338 225 887 490 368 658 553 152 42 778 897 430 59 842 645 845 262 742 713 212 480 218 717 460 307 276 942 277 159 35 531 162 837 955 334 99 732 80 719 398 879 983 898 483 296 433 576 596 871 71 520 574 465 987 389 247 221 486 215 574 921 170 6 222 802 516 662 764 351 306 335 701 228 165 212 184 305 935 239 80 319 667 363 852 581 524 772 656 839 798 39 119 623 286 997 379 961 746 19 516 400 503 230 340 109 650 819 24 893 433 289 678 770 823 382 438 713 571 387 10 835 989 484 444 440 647 721 93 175 595 353 388 649 922 788 558 390 860 293 54 89 159 312 709 849 519 913 954 328 700 300 168 707 370 366 818 765 871 220 695 575 589 622 826 617 701 892 328 130 230 257 148 114 412 435 102 581 339 941 545 438 257 502 946 397 794 641 567 578 485 515 284 864 817 317 346 744 782 193 64 240 705 963 446 979 495 554 331 786 346 971 944 92 661 283 759 130 565 497 950 41 828 491 246 162 559 615 297 529 788 321 294 953 703 242 657 834 92 669 904 646 596 110 138 896 44 938 415 255 50 866 947 473 504 746 895 32 413 267 191 841 959 915 510 949 471 632 653 436 74 960 731 369 158 756 795 901 375 784 823 75 77 767 71 463 709 196 255 515 58 463 882 114 875 272 918 997 906 445 291 677 982 137 72 391 242 422 387 696 758 941 704 302 710 704 559 281 424 831 434 335 317 413 851 387 423 480 156 479 998 818 946 824 208 916 816 652 34 888 351 75 52 232 147 514 577 516 275 583 938 822 946 872 629 289 4 676 36 961 211 330 270 975 846 405 470 663 930 987 369 792 558 236 814 918 912 955 61 889 267 13 805 468 820 488 560 792 936 38 757 316 84 996 493 146 527 614 315 834 144 975 637 770 560 235 529 928 315 51 701 967 357 654 46 29 928 990 278 369 1000 422 774 984 209 402 839 929 528 802 207 317 829 889 955 750 134 706 292 261 399 794 423 787 33 976 380 292 340 326 868 137 127 523 712 495 551 835 339 268 125 954 11 526 966 774 26 488 891 651 410 533 840 890 278 981 941 148 684 839 565 893 431 596 999 535 217 258 316 47 881 405 454 646 551 432 681 587 852 706 393 418 947 587 201 892 440 348 546 270 300 203 179 18 908 12 622 382 281 390 346 344 825 524 844 222 610 21 847 483 186 42 867 895 166 925 190 714 548 897 134 372 414 568 971 804 510 840 472 478 739 328 839 94 713 655 565 330 79 426 158 83 695 345 145 184 993 227 119 794 503 49 547 470 84 803 717 284 27 945 355 334 801 793 309 69 342 320 395 447 754 179 210 769 138 931 577 154 767 532 200 817 887 927 586 67 534 346 154 385 265 42 632 189 193 314 27 379 466 926 740 308 718 765 688 746 473 640 721 253 29 941 11 276 368 192 599 207 844 446 833 644 634 412 371 596 771 618 295 91 546 21 290 294 887 340 173 953 83 676 130 771 275 608 545 434 763 683 325 727 213 874 54 46 271 566 506 324 807 575 612 748 994 402 939 1 791 652 285 142 138 469 34 639 251 560 762 211 242 213 270 284 527 565 890 337 610 809 563 940 885 918 774 99 408 923 407 656 86 487 520 90 564 370 292 967 990 306 448 80 198 618 900 925 745 673 397 128 187 485 964 14 591 471 119 319 964 942 398 550 608 103 173 431 903 45 786 117 75 689 561 533 807 556 924 987 175 547 335 749 773 194 954 456 786 205 498 913 744 907 752 82 43 630 683 501 10 939 907 867 278 149 378 951 346 796 457 167 297 25 445 958 896 406 19 238 748 801 395 267 144 448 648 552 213 413 722 908 51 96 61 434 674 354 830 129 806 756 643 162 902 913 456 279 795 764 84 377 717 292 456 357 873 772 66 50 548 541 86 290 163 295 240 385 976 831 1000 719 877 149 662 519 806 623 603 670 87 137 76 772 200 351 406 818 616 903 387 164 25 619 838 268 250 116 73 473 519 667 306 206 507 991 530 398 618 177 796 335 913 670 632 29 206 233 194 942 603 333 885 528 921 698 566 977 242 218 629 917 667 231 777 937 693 819 948 425 449 520 75 985 452 839 486 545 823 117 911 81 233 773 910 307 121 239 392 950 991 516 605 846 317 818 619 757 377 485 300 523 615 373 629 55 889 291 326 771 527 106 323 848 469 39 193 409 525 451 91 307 658 104 449 389 527 195 794 788 892 11 644 685 782 999 591 947 968 276 857 229 771 130 818 178 293 292 694 589 370 990 707 568 954 286 712 719 528 76 619 446 348 226 844 376 839 435 603 353 895 297 36 231 168 111 526 808 193 818 683 244 131 232 525 463 293 583 361 999 919 120 917 986 71 934 166 224 377 921 337 848 976 974 767 764 225 352 775 532 874 236 61 80 493 957 247 301 551 38 578 689 802 344 141 865 400 610 341 740 61 662 513 214 26 895 177 556 810 346 909 684 156 113 207 1000 460 517 906 424 203 517 669 368 203 189 487 330 942 813 414 992 15 269 649 342 81 867 618 118 621 146 110 610 269 448 512 111 438 252 802 812 352 317 823 251 205 865 819 276 409 299 992 600 958 900 377 933 608 886 74 489 541 883 351 901 88 520 951 907 579 828 904 145 578 583 512 143 128 771 236 515 212 827 820 996 261 814 426 347 86 143 197 475 231 146 989 964 782 679 22 294 815 973 154 966 692 371 995 666 755 563 413 239 288 49 584 280 314 358 834 832 375 467 849 131 801 729 573 897 372 822 179 54 95 376 413 117 241 600 554 94 818 527 153 549 963 407 314 841 131 94 88 274 137 533 427 847 999 893 958 167 21 405 232 365 618 193 959 431 500 623 670 844 259 581 839 691 265 748 207 325 909 891 517 951 944 107 444 486 797 980 435 313 708 854 986 810 442 223 283 61 694 127 366 394 422 54 9 654 773 901 359 879 261 819 665 770 171 559 435 900 490 749 977 375 883 341 537 181 607 283 111 3 902 544 11 244 983 602 394 780 279 178 133 444 833 688 424 254 958 746 398 599 603 141 621 389 356 824 426 987 561 944 38 364 240 627 912 869 970 15 896 394 210 692 548 869 731 916 471 449 423 571 918 721 664 345 334 937 425 103 541 151 218 124 637 935 666 457 845 738 421 177 207 325 321 128 154 126 373 371 380 723 918 622 974 579 755 609 111 858 660 624 704 429 522 523 858 428 535 241 260 678 30 35 638 358 899 469 803 614 427 14 133 445 593 839 372 539 142 194 86 30 372 444 711 61 757 422 510 964 722 280 641 211 864 718 632 780 576 162 761 820 606 788 753 728 883 674 391 812 737 384 210 623 528 273 812 464 817 916 996 455 553 286 653 252 588 871 440 779 971 977 46 694 781 413 180 320 317 905 388 115 914 823 432 194 383 737 186 61 115 844 155 204 499 369 882 89 53 92 588 77 66 938 136 132 198 904 507 140 501 455 559 477 557 129 466 452 905 615 863 32 692 41 311 690 271 801 374 636 588 738 658 15 758 380 308 876 573 763 668 292 143 557 824 926 113 612 286 904 901 93 741 4 672 862 378 671 868 475 425 500 231 441 543 773 192 192 469 118 240 139 971 218 322 776 413 432 582 343 480 788 736 41 925 980 89 891 270 123 292 431 908 532 268 284 211 800 142 568 855 453 15 569 787 472 293 541 146 85 942 227 514 803 26 216 402 135 584 441 558 290 389 492 382 541 574 200 906 838 173 93 983 875 310 417 714 198 237 162 852 999 917 92 117 287 920 583 902 746 80 315 19 88 21 214 93 555 837 223 13 781 721 200 257 598 419 975 680 920 876 207 669 170 928 466 2 509 719 818 452 475 450 408 946 695 3 444 304 456 913 843 302 223 252 924 462 420 252 438 563 646 210 769 967 649 626 845 657 76 2 258 595 416 618 977 668 653 514 752 87 33 974 943 125 518 716 832 549 232 288 493 755 365 744 597 990 410 156 708 995 742 706 331 631 229 1 42 867 953 927 892 596 233 208 139 343 991 851 693 964 357 306 373 537 102 962 222 117 664 852 378 295 882 724 747 544 437 506 756 900 7 197 935 221 98 79 672 680 659 657 207 659 2 283 150 323 484 653 881 285 830 69 300 60 270 904 335 809 154 801 938 307 506 576 682 812 543 812 23 944 282 227 378 649 188 746 561 686 701 997 505 67 890 923 378 121 396 495 66 289 592 887 274 929 444 640 171 456 228 851 276 306 969 2 179 812 864 855 67 756 376 628 781 393 204 414 691 445 394 782 4 47 124 853 692 123 460 29 598 162 231 746 102 74 49 95 265 400 731 282 675 184 975 446 584 628 530 629 13 901 339 702 521 233 992 719 5 646 274 312 896 438 837 538 202 330 777 47 781 809 141 27 784 515 341 637 553 343 668 735 185 876 411 820 70 906 445 734 103 936 205 128 116 523 197 367 346 748 579 236 124 476 538 16 952 260 270 518 879 532 442 984 265 342 247 484 563 371 508 384 819 955 520 285 426 919 264 321 871 37 758 549 158 413 870 447 32 94 938 439 186 219 746 391 912 453 174 759 106 485 18 538 280 896 365 627 759 241 599 267 666 125 642 770 717 196 189 875 142 813 857 733 598 985 965 830 686 312 289 525 837 377 952 735 584 671 709 439 617 321 41 539 444 146 286 734 313 682 910 702 53 826 556 729 493 568 184 775 881 206 286 450 521 131 370 283 434 358 221 437 813 465 130 158 778 535 610 55 188 704 842 236 567 1 334 606 985 983 534 377 181 623 427 351 950 655 132 800 99 816 696 840 301 785 483 468 745 774 842 281 254 295 331 638 803 722 220 385 148 460 808 459 211 961 620 834 816 93 877 614 682 497 528 151 171 286 900 312 542 315 133 676 457 924 887 798 248 775 277 94 746 578 584 771 819 27 480 824 410 503 953 788 540 314 701 681 149 390 497 829 951 668 640 986 469 255 474 988 998 608 967 493 151 556 24 639 210 713 808 340 256 445 540 841 424 191 598 427 763 7 801 820 675 13 921 960 730 302 38 407 640 798 912 810 640 222 181 369 368 651 902 155 557 122 93 822 585 732 438 658 504 762 789 851 421 400 620 528 445 343 940 822 437 267 48 573 637 957 85 621 402 723 359 212 828 819 806 144 891 558 702 956 246 654 704 777 214 180 251 305 814 941 901 285 719 631 958 988 593 626 617 820 427 61 289 228 303 278 40 374 701 945 158 639 202 708 6 297 405 461 351 532 664 852 669 619 879 335 648 817 134 316 11 391 729 335 469 466 892 285 612 636 616 751 111 773 602 721 861 863 601 924 624 558 637 674 776 77 266 941 884 990 814 857 696 198 295 24 780 126 653 829 62 995 710 759 878 496 825 989 837 197 644 97 783 828 636 771 175 160 873 441 440 281 845 621 756 298 162 486 783 98 29 138 645 523 335 154 429 847 302 40 820 350 861 440 145 696 367 944 755 938 421 544 212 696 499 693 554 657 718 38 463 694 692 804 957 300 872 490 139 124 759 432 483 216 515 71 1000 751 440 995 172 713 975 165 219 806 922 257 762 371 290 738 472 564 26 120 638 709 48 220 903 463 913 688 517 296 140 286 487 800 389 758 103 571 564 664 340 690 865 97 803 460 376 387 583 968 250 459 613 717 882 105 357 567 854 735 239 876 826 642 389 329 55 553 939 841 443 331 429 481 162 663 872 701 436 882 839 535 323 397 404 250 541 206 795 496 341 836 649 604 831 967 104 333 554 932 750 269 508 691 239 995 264 707 933 552 866 894 968 131 535 215 78 550 421 900 174 196 34 77 236 810 891 56 53 125 741 796 447 5 321 610 800 815 170 142 914 229 202 110 850 839 974 929 911 266 643 711 399 400 834 338 856 945 454 710 614 131 795 379 236 448 610 238 229 380 334 891 671 933 845 969 437 557 815 368 562 555 662 438 573 272 46 488 726 76 108 305 257 910 542 761 721 582 327 950 835 326 523 810 25 175 944 234 172 541 725 692 113 326 395 261 906 795 300 755 931 544 246 339 507 75 505 60 957 553 300 73 314 770 560 899 902 399 212 814 487 907 575 987 194 544 221 35 80 894 954 919 387 618 324 186 493 184 973 400 62 562 833 609 597 604 613 514 348 97 525 600 219 682 300 36 647 250 567 609 182 725 901 477 119 307 144 56 215 323 55 759 577 740 429 906 190 826 224 243 576 530 146 542 853 356 779 706 296 945 481 878 131 738 615 848 645 661 911 453 776 559 304 489 895 573 636 847 669 376 174 275 270 476 918 639 141 125 193 50 751 178 322 637 732 113 89 142 921 466 150 732 803 534 989 460 523 40 970 552 933 776 801 903 620 132 834 864 886 294 644 71 325 24 428 201 311 274 471 863 972 484 299 733 432 301 492 327 151 122 796 653 543 778 696 80 96 209 423 733 686 260 913 897 207 848 360 740 402 752 163 971 692 837 919 279 428 225 74 711 480 468 49 874 777 948 881 470 634 522 701 595 597 674 33 378 911 127 597 883 449 500 50 262 179 894 901 171 298 28 58 935 891 149 36 621 208 185 174 725 305 355 133 356 155 990 424 371 128 572 673 480 668 693 574 207 419 2 344 276 861 839 630 150 299 922 536 226 682 242 849 952 997 932 690 352 332 902 590 3 604 468 775 853 590 153 903 306 901 413 179 524 256 76 438 538 798 454 350 223 226 360 551 983 494 180 822 428 452 372 41 831 140 841 1 131 951 43 340 895 295 523 975 895 831 257 968 109 371 705 985 409 219 123 495 789 675 5 184 363 266 328 949 992 243 574 103 685 286 300 215 865 186 674 771 789 756 741 902 669 985 106 108 374 310 246 838 633 427 725 163 147 205 81 110 8 430 128 779 689 332 70 743 169 264 633 367 786 70 751 970 491 239 115 128 981 221 171 229 204 36 65 339 170 317 337 495 221 249 660 242 215 958 805 31 19 108 70 305 450 423 985 590 27 688 641 546 275 969 212 148 456 986 22 354 803 200 987 251 322 108 206 239 877 776 219 425 649 355 348 776 83 120 359 311 404 974 500 406 873 506 465 31 789 582 652 397 883 877 77 675 553 635 466 155 972 126 954 642 10 889 420 571 45 4 803 187 443 877 952 510 71 423 520 660 373 682 208 967 229 419 641 923 250 740 663 953 160 656 498 783 926 418 847 835 195 22 293 902 544 135 684 718 76 407 865 531 231 817 613 682 857 977 332 376 990 154 111 783 933 43 642 297 974 932 773 600 37 180 645 413 644 642 744 605 309 255 472 504 196 736 463 997 134 477 184 471 903 611 540 535 809 364 513 120 298 511 894 800 374 173 290 511 318 313 680 36 421 413 913 391 589 331 794 155 714 842 691 483 452 953 82 530 905 361 479 691 238 197 953 346 884 428 762 158 976 986 592 885 579 976 385 949 744 873 331 488 37 236 774 149 420 243 980 950 243 709 365 118 930 351 296 175 411 492 195 892 291 811 771 491 194 842 30 103 420 444 751 605 828 876 206 559 108 123 684 482 250 297 300 769 612 197 845 297 276 140 159 941 604 993 199 531 359 348 651 619 164 39 164 441 690 315 800 499 542 227 799 293 976 791 621 364 773 623 671 894 974 582 274 536 99 582 678 229 157 597 146 718 279 389 745 977 674 493 698 909 899 24 447 53 256 189 472 997 490 224 510 907 403 883 870 274 571 96 618 856 275 951 313 622 459 131 791 155 588 65 460 644 520 456 514 937 598 862 445 736 938 342 886 461 447 770 170 531 31 627 229 230 376 630 140 832 329 777 89 913 477 550 721 232 490 931 945 924 820 924 968 499 943 319 651 967 298 776 524 559 472 67 605 132 543 326 573 997 117 392 543 363 935 829 712 518 177 301 47 392 556 593 152 313 280 544 696 657 395 120 402 320 676 888 684 838 610 164 762 801 881 667 645 327 499 341 726 924 823 529 641 306 323 98 47 509 825 215 188 268 628 961 943 547 700 187 799 637 320 134 488 800 150 235 760 494 247 999 879 611 360 253 465 474 21 571 21 86 24 587 909 783 129 790 802 251 427 211 468 748 301 363 774 188 565 605 495 805 119 370 698 930 921 458 500 617 560 553 306 574 743 643 762 356 864 194 398 191 903 780 764 794 889 742 263 434 93 914 287 153 273 526 656 163 614 569 713 991 176 668 929 3 813 900 359 884 364 412 769 263 755 665 295 447 343 760 964 797 307 240 544 181 232 115 667 304 931 777 886 626 472 230 786 100 603 123 480 561 650 373 340 808 215 860 186 98 427 700 611 503 790 786 234 573 352 176 51 977 323 247 511 380 537 675 328 621 774 758 735 694 979 937 365 351 353 161 100 575 888 346 308 715 607 685 246 922 59 747 862 840 473 255 979 178 929 768 625 986 70 392 376 622 36 565 134 645 607 17 906 663 959 187 313 658 399 196 407 78 635 567 563 538 762 757 992 145 848 177 497 131 23 641 158 121 327 431 422 689 492 989 451 266 838 257 330 671 584 46 697 19 997 15 778 375 159 205 943 190 517 955 852 614 679 233 77 648 282 159 218 521 772 482 388 174 886 643 82 370 425 408 158 162 971 489 290 793 540 863 155 542 559 810 699 748 253 217 998 94 624 440 174 632 316 568 96 351 359 256 225 912 95 182 102 79 378 818 628 131 845 487 70 632 883 423 393 215 659 75 804 548 505 448 341 48 302 416 279 767 579 228 490 971 535 45 643 427 11 28 112 758 622 838 851 297 834 37 435 451 728 559 160 909 649 815 331 953 596 841 727 388 807 259 788 375 948 956 768 431 767 28 358 476 855 684 9 482 961 957 5 273 202 318 171 208 380 112 486 649 37 861 13 425 259 329 327 180 484 833 33 594 78 133 127 868 480 736 322 347 33 729 15 367 110 982 172 45 512 803 714 732 557 910 971 126 516 698 579 285 217 612 21 571 914 967 113 531 842 514 479 953 70 907 671 385 922 355 909 326 504 842 909 60 730 611 58 951 151 918 558 709 742 771 575 573 36 987 1000 192 21 310 889 405 281 202 54 532 820 783 18 764 589 315 203 406 335 787 144 67 497 42 188 929 534 114 409 54 382 729 62 466 353 509 71 368 518 378 329 703 399 238 46 852 23 639 335 740 717 790 174 644 966 331 801 601 935 357 526 1 295 621 419 218 673 557 971 823 258 855 572 138 997 752 748 637 915 585 674 867 464 788 598 961 555 743 141 223 434 515 386 371 149 744 337 687 21 960 300 48 667 981 367 413 26 985 111 483 706 572 790 819 824 768 521 543 994 545 221 529 912 634 291 894 982 413 444 249 240 429 275 481 484 981 986 967 59 722 575 686 415 958 235 227 498 52 246 224 580 967 672 990 875 113 489 527 830 579 386 368 979 370 906 511 42 315 788 111 830 128 199 769 77 534 106 345 684 139 230 438 323 265 35 153 749 26 791 443 923 793 313 326 841 33 755 257 945 464 109 100 595 48 472 98 95 837 181 123 698 991 668 725 632 184 802 266 654 782 349 566 490 141 704 866 471 416 229 634 228 925 672 94 310 588 931 335 235 651 484 147 207 751 405 138 943 256 530 885 618 995 295 963 437 629 503 366 317 988 341 822 354 571 973 566 339 156 96 960 870 713 763 249 196 897 100 611 335 766 963 620 404 350 136 936 186 244 815 868 167 394 353 606 94 618 936 77 215 985 668 491 566 284 114 841 178 840 266 388 361 991 979 436 487 52 357 364 468 786 882 997 549 910 20 785 199 871 127 564 436 645 682 376 288 454 896 526 619 906 503 337 503 70 54 502 45 467 15 77 116 756 793 996 129 895 267 362 167 280 977 97 654 708 466 64 549 364 662 130 457 202 173 650 538 683 608 512 732 470 392 22 46 505 952 34 243 712 373 266 642 117 313 330 417 185 353 661 388 480 551 765 191 317 456 715 606 241 103 153 343 356 340 128 935 811 489 630 518 708 193 631 736 227 193 811 347 598 228 288 687 314 596 200 496 54 160 887 542 160 439 202 620 403 869 765 753 580 635 541 454 346 761 622 298 771 759 104 265 713 623 505 654 109 612 671 118 5 465 367 803 115 203 673 875 752 64 40 238 760 417 140 681 922 241 234 65 432 138 245 862 194 695 260 810 143 24 940 438 390 755 442 18 41 906 601 206 868 4 904 812 81 734 409 117 65 496 298 980 739 719 820 425 547 997 271 147 926 729 691 886 884 198 210 206 904 121 238 853 645 847 553 920 427 125 48 15 114 348 373 812 601 262 86 4 829 759 760 46 464 398 252 302 556 601 319 104 131 427 738 838 269 792 730 110 609 932 294 384 851 608 980 520 736 996 694 545 678 743 326 354 810 474 259 964 697 579 120 407 44 290 784 418 861 38 837 608 449 286 350 377 53 602 907 167 888 373 139 37 736 798 908 488 806 58 400 307 698 988 965 467 644 970 759 423 3 622 726 20 692 808 208 245 952 119 565 606 185 554 241 985 501 293 124 718 777 576 103 681 432 406 300 391 61 699 336 540 488 721 636 2 206 851 932 32 967 527 45 413 558 931 311 516 833 288 847 251 489 750 979 93 710 958 502 850 735 28 346 154 784 146 464 895 24 107 298 749 184 586 823 404 233 58 154 464 180 313 481 820 521 13 776 421 956 228 805 439 244 254 305 944 645 115 409 582 109 897 73 588 811 560 915 103 165 498 850 534 537 486 981 531 320 988 336 630 995 130 740 670 469 703 240 747 236 889 884 220 33 976 733 857 950 876 104 61 439 949 243 606 434 480 342 81 394 813 250 846 124 854 442 515 481 935 592 399 884 32 614 80 651 942 796 63 375 584 18 615 341 93 696 309 434 204 196 987 523 127 473 815 573 615 344 610 851 619 465 15 637 242 861 776 280 987 893 640 795 414 645 576 398 390 235 257 250 757 574 842 550 898 145 378 750 683 243 758 791 259 442 733 241 789 223 805 120 604 335 71 570 667 671 737 484 959 843 207 261 289 263 94 745 583 207 70 897 874 763 194 353 356 66 925 255 398 638 158 894 146 588 469 867 383 852 634 657 492 173 138 356 919 842 960 947 118 507 989 291 173 168 251 480 97 836 793 552 319 564 149 546 874 59 785 203 711 906 428 480 725 628 378 469 182 221 382 709 126 996 259 529 723 48 975 521 279 1000 240 473 890 817 911 599 141 158 903 528 234 633 250 446 248 81 839 793 947 199 265 944 869 210 805 861 346 57 256 365 72 724 931 271 937 484 959 445 487 996 210 545 24 852 587 581 966 327 91 71 90 320 453 463 98 492 889 706 506 735 493 89 22 672 852 610 85 434 833 62 773 57 390 646 82 383 644 400 204 337 360 914 189 30 955 659 478 634 126 412 342 380 890 773 258 180 960 854 152 558 979 809 806 581 384 641 606 803 904 992 54 358 426 787 953 485 639 552 426 326 54 332 591 829 159 832 226 335 375 118 930 163 755 443 590 381 388 903 194 550 634 271 638 909 17 249 966 14 127 814 699 790 587 999 625 607 576 663 720 498 145 450 803 69 74 416 788 872 773 390 264 830 272 332 884 240 242 106 548 119 141 38 314 977 463 557 293 366 81 918 56 17 867 896 526 271 514 793 934 594 119 954 424 414 963 252 563 223 628 685 139 269 979 713 6 7 382 457 547 639 987 786 756 852 124 775 634 535 305 882 290 828 206 570 695 446 293 447 192 918 559 129 685 997 738 271 417 601 793 648 422 193 357 374 221 444 671 714 660 558 962 800 709 992 205 990 618 214 437 954 248 257 212 719 513 210 61 118 348 597 157 161 791 946 365 677 41 527 354 433 479 561 1 794 186 630 228 891 641 368 989 105 337 67 560 865 878 134 391 761 721 461 410 173 929 298 347 93 539 980 756 84 658 801 788 231 205 671 917 965 258 256 269 226 369 359 106 58 435 626 603 239 593 609 733 935 247 986 250 81 314 48 745 177 375 481 816 318 333 160 909 655 421 938 483 463 635 483 852 877 934 542 243 908 851 742 361 686 215 497 416 892 54 509 749 511 391 975 285 101 322 538 406 843 276 496 302 142 578 985 154 757 333 169 979 747 495 433 68 330 68 662 608 840 365 84 227 572 832 815 997 143 678 748 135 665 232 4 647 328 993 642 375 54 45 847 330 552 324 919 70 750 714 421 81 888 22 954 22 409 789 765 877 24 190 834 715 866 700 540 463 255 66 587 102 7 8 70 506 283 9 738 135 181 635 281 817 82 347 318 441 720 130 13 151 5 173 983 391 855 114 876 321 637 885 748 668 76 556 294 613 304 268 77 801 111 714 395 826 594 11 219 87 803 947 582 172 467 761 5 659 875 124 739 826 583 268 535 275 195 240 508 109 218 239 615 677 312 320 398 562 767 397 281 227 681 515 611 610 426 345 559 602 74 404 382 269 224 51 441 329 577 77 562 452 759 760 891 231 241 353 407 937 857 396 376 400 9 128 13 991 211 389 740 725 8 904 580 522 422 3 6 983 621 897 444 763 836 382 895 266 173 753 610 616 740 554 538 584 681 133 302 338 207 304 160 959 613 352 788 72 81 844 898 619 379 815 494 293 932 833 716 945 728 372 785 481 884 139 175 24 828 507 722 847 500 212 438 112 929 655 526 843 133 780 789 788 910 653 730 657 560 181 248 587 16 251 45 412 118 300 722 440 832 98 910 339 973 35 579 331 292 424 463 673 39 301 723 142 487 761 87 7 892 255 763 446 13 67 589 69 536 574 733 420 145 988 73 638 338 571 567 294 243 321 171 217 854 843 721 62 589 965 42 429 785 291 193 876 696 921 314 443 4 431 460 235 911 36 865 519 493 230 607 802 552 976 175 71 258 845 930 545 738 27 52 751 784 112 186 645 313 625 303 611 211 205 215 589 935 798 937 927 371 612 845 282 306 416 963 717 56 904 308 467 467 792 783 550 396 190 985 938 277 277 209 943 945 396 450 194 798 4 674 499 190 831 5 987 474 577 990 707 365 576 296 19 989 39 490 872 903 795 309 561 940 519 443 41 115 78 652 901 765 391 945 417 935 254 947 895 701 531 78 255 865 449 951 297 560 204 987 838 386 611 112 643 181 376 196 25 389 79 689 468 322 534 554 498 36 12 266 540 37 476 681 263 16 946 80 259 871 918 979 26 756 325 398 722 598 268 684 589 226 351 82 550 399 519 268 769 510 553 588 913 359 665 594 806 159 849 234 634 60 797 281 417 732 949 450 185 440 608 927 725 498 58 276 667 708 750 57 73 901 452 347 733 553 140 594 197 14 663 634 680 959 349 375 685 225 913 143 718 671 318 334 728 466 708 927 970 305 118 142 743 820 118 647 117 386 281 911 34 597 944 55 658 50 648 383 726 440 302 261 591 420 43 12 373 933 713 687 168 313 384 623 211 212 119 873 768 450 719 250 495 833 172 185 842 541 200 17 83 806 572 637 511 154 976 662 658 647 955 228 899 419 892 281 231 463 650 495 936 847 446 754 8 468 70 624 305 381 576 348 185 568 314 19 322 123 952 823 308 895 365 167 919 601 470 263 780 285 716 89 150 983 400 6 199 917 553 411 360 594 192 407 233 983 50 305 613 821 885 459 816 8 190 394 882 525 59 867 348 256 585 733 637 102 320 87 455 501 130 954 679 514 625 843 396 72 666 105 4 857 443 385 522 396 897 513 735 2 480 189 605 391 899 158 442 795 646 863 24 827 162 981 400 699 658 791 562 585 751 883 602 911 841 204 887 575 511 196 434 897 228 332 232 224 842 437 830 82 891 861 49 477 96 942 983 773 431 337 24 578 919 574 667 23 128 189 30 398 449 196 722 696 114 312 247 402 507 382 375 319 117 224 430 375 532 541 775 955 220 625 146 203 817 357 854 107 727 386 538 496 947 979 302 728 196 624 402 701 583 260 356 923 315 173 702 653 12 146 59 633 653 722 836 483 850 907 865 248 272 94 383 159 578 855 817 352 880 85 150 34 97 201 823 112 884 965 581 421 518 476 472 145 210 385 157 931 491 247 48 884 376 493 152 603 799 984 127 25 428 397 701 211 503 326 490 589 325 384 343 321 567 58 197 92 712 431 129 773 557 907 667 592 504 1000 600 398 543 12 669 659 392 629 584 287 75 247 899 665 782 205 199 227 783 254 389 114 683 354 876 594 659 346 361 525 4 65 459 17 459 593 9 598 656 669 227 219 431 716 612 819 424 485 699 837 556 436 529 739 391 206 886 444 765 113 430 414 703 888 457 671 266 518 44 215 521 991 33 574 611 416 406 838 497 218 285 403 665 700 925 81 379 780 713 642 109 808 639 308 210 436 352 995 376 863 524 216 374 693 849 357 568 194 216 268 446 764 801 859 310 437 657 328 902 335 668 257 256 697 74 891 320 10 461 357 438 769 942 731 307 409 266 815 809 604 327 434 245 298 51 309 614 917 709 199 771 85 111 194 656 816 912 798 723 101 739 985 842 670 721 910 761 961 996 650 745 604 681 251 551 796 841 157 398 110 889 949 519 729 25 386 608 731 354 307 873 449 62 840 617 216 155 734 200 460 265 481 829 357 339 629 721 961 645 309 717 600 16 254 356 665 742 436 525 147 662 433 797 350 543 320 570 673 829 697 973 901 360 174 909 983 352 884 355 12 313 500 105 998 657 176 474 340 574 317 271 742 257 658 779 845 832 807 138 87 767 297 860 186 962 884 803 300 828 57 405 349 717 46 865 141 524 753 189 665 41 590 851 738 696 362 314 298 947 920 70 255 289 489 574 180 689 817 638 722 173 602 516 216 683 311 512 402 930 57 929 797 754 438 729 824 224 601 294 915 318 47 78 694 905 617 178 22 777 8 430 758 589 576 149 400 358 907 995 69 978 671 232 618 635 308 792 499 384 388 681 676 986 190 618 511 89 109 780 327 862 145 190 589 973 418 81 93 557 205 490 374 821 428 10 379 554 182 19 310 751 152 214 434 228 486 344 246 282 556 36 328 926 399 312 978 376 48 51 675 539 504 119 61 448 416 224 498 129 365 756 70 329 5 473 231 530 608 350 835 471 864 769 529 142 718 701 298 856 957 161 358 489 321 80 494 291 863 323 431 255 723 456 171 558 169 626 527 845 588 107 641 50 963 597 463 51 595 987 168 676 310 250 687 836 828 262 749 266 534 188 99 684 249 482 787 618 273 225 562 254 511 73 44 841 579 394 555 736 519 522 454 86 672 827 595 379 864 479 156 629 501 515 695 404 409 846 56 690 569 626 894 24 716 267 275 42 151 776 283 951 469 993 8 786 66 89 518 861 826 528 492 922 148 692 42 140 483 517 60 645 680 591 330 38 429 739 726 994 521 93 882 339 697 207 545 387 585 792 488 782 968 662 162 912 482 772 762 923 798 947 455 560 366 701 349 840 548 912 272 943 204 399 975 797 87 199 220 473 481 132 810 462 840 769 585 234 322 477 420 177 198 802 697 500 571 473 39 116 927 609 576 476 140 753 467 651 78 677 865 258 37 53 979 866 712 477 771 201 125 915 293 411 515 896 836 961 954 317 619 674 431 126 930 477 920 754 668 666 833 146 258 587 583 729 652 200 859 68 766 582 572 373 180 934 656 367 528 874 834 922 26 793 837 807 187 139 723 694 734 771 154 573 317 827 95 921 114 608 242 370 621 745 489 766 869 874 244 835 915 552 876 987 587 686 810 913 130 566 995 554 315 53 201 111 419 214 902 350 484 835 133 227 972 117 931 245 483 272 625 681 764 110 728 10 465 480 792 990 857 639 401 607 31 654 844 862 414 474 518 550 910 112 887 950 789 60 242 809 770 436 66 375 940 464 809 429 148 563 849 857 295 499 237 63 559 198 571 885 650 584 710 432 803 432 613 274 96 196 621 120 745 573 95 627 223 867 668 706 469 813 182 85 807 538 172 386 373 132 563 156 859 43 87 516 259 233 332 267 28 43 894 251 945 414 241 564 34 826 433 144 881 132 161 53 157 102 329 201 592 694 966 479 935 582 483 463 56 557 305 599 984 352 730 405 651 88 692 642 877 752 46 505 547 27 993 47 708 108 10 836 160 199 218 842 293 802 75 778 904 837 840 345 336 776 347 454 840 390 726 416 877 841 236 733 898 702 936 54 677 192 610 313 502 265 562 386 841 646 22 842 36 705 581 565 309 398 98 513 827 296 712 121 30 485 132 415 811 482 51 785 133 479 437 596 795 715 7 399 524 487 820 893 25 589 992 495 199 139 37 982 899 890 829 372 100 298 681 16 905 802 582 773 342 192 336 259 313 446 61 879 791 449 919 112 888 842 972 342 865 242 355 749 375 837 151 280 619 568 740 554 949 134 463 680 370 413 853 207 483 941 380 627 599 204 172 18 129 674 875 834 738 72 85 75 26 572 43 398 93 893 366 164 556 955 941 649 110 285 800 440 847 114 977 625 425 767 948 494 540 97 904 997 267 77 933 271 89 829 719 665 74 742 318 324 479 428 182 407 849 189 953 392 750 915 529 476 509 499 67 914 316 608 33 417 400 617 681 278 224 713 781 965 392 264 308 511 766 584 466 993 559 501 848 435 19 588 218 801 520 595 541 464 955 990 53 680 358 939 995 376 815 62 67 778 302 526 136 873 313 250 718 106 224 378 591 667 208 826 497 46 937 451 548 770 927 209 712 991 237 284 563 430 351 910 516 249 346 760 834 368 107 834 621 597 82 836 348 455 896 13 834 893 883 98 714 832 877 957 947 425 438 290 244 797 674 268 921 340 523 657 147 57 376 770 182 823 273 443 979 653 910 64 649 131 754 669 161 297 35 264 944 457 73 739 337 12 411 415 209 953 586 768 245 115 638 107 103 508 862 713 50 630 760 470 342 240 562 510 885 812 374 431 186 466 458 38 801 711 514 745 586 305 389 702 973 777 910 975 436 599 486 839 752 928 144 498 176 105 510 924 369 103 926 533 258 394 52 506 896 346 12 7 665 916 29 351 264 105 23 889 41 386 718 83 387 73 623 328 948 656 904 156 642 711 179 557 979 608 792 800 318 934 239 984 640 55 199 4 196 778 314 536 910 629 699 234 87 547 668 493 224 629 896 646 539 152 25 436 733 449 438 494 444 565 240 714 765 660 420 100 104 346 155 806 792 930 38 3 710 470 328 228 823 841 75 140 416 419 446 329 52 464 936 745 508 637 707 218 996 931 752 260 600 907 616 906 149 363 450 573 968 816 665 966 329 92 899 846 936 7 389 602 201 273 590 612 570 346 617 520 865 329 633 387 320 12 360 814 891 13 541 139 785 628 578 681 776 172 142 231 787 454 121 139 606 683 240 318 83 22 276 58 308 340 445 245 218 265 70 660 438 751 751 870 517 312 630 420 310 831 555 616 488 310 755 817 764 486 536 67 599 209 602 73 983 718 853 496 35 885 386 360 238 852 576 910 94 6 20 765 418 202 451 902 997 623 371 83 446 925 785 815 234 265 188 1000 461 823 370 564 338 831 759 976 894 517 768 92 962 429 27 198 789 647 824 956 940 998 273 66 990 479 306 62 827 415 912 204 868 116 187 670 657 736 292 501 689 413 410 124 561 260 917 781 591 613 576 879 447 389 214 985 966 848 690 756 242 129 837 221 387 591 236 561 13 3 969 613 902 28 644 793 467 256 523 236 7 6 520 13 184 160 831 252 328 382 730 642 923 701 529 249 180 987 325 23 6 679 239 17 319 357 962 4 889 595 418 129 672 250 693 678 435 52 425 232 197 702 760 698 623 878 846 6 834 591 498 962 524 994 204 488 108 313 111 621 772 231 670 327 809 459 246 285 670 883 449 697 644 475 273 633 399 230 417 881 933 738 116 211 549 788 546 514 322 305 595 418 885 364 796 301 732 890 498 881 590 36 922 240 790 687 564 759 256 476 235 983 264 16 462 594 628 91 189 991 774 317 527 637 534 629 836 75 336 828 392 778 811 356 408 546 737 786 664 692 157 37 301 923 779 870 203 706 325 49 703 647 450 671 80 885 700 482 9 154 452 573 511 381 542 235 184 866 505 661 630 459 977 608 321 603 149 865 480 778 57 731 817 530 364 811 12 710 262 860 560 111 891 382 708 632 195 429 367 509 665 501 258 693 199 866 272 965 933 341 702 884 532 337 271 200 141 720 328 824 753 628 518 412 829 626 400 262 573 613 431 906 377 122 528 144 187 308 604 948 52 445 480 273 780 94 840 343 752 498 679 660 115 347 864 76 856 583 240 392 141 512 534 477 688 120 588 942 280 870 49 523 545 122 287 618 683 119 183 277 169 220 695 9 1000 81 70 738 871 664 656 473 373 449 716 679 227 851 828 639 318 764 528 487 61 382 874 565 528 791 422 296 612 564 506 825 665 921 790 927 207 28 317 514 787 560 621 591 448 776 198 886 966 507 720 563 610 823 108 588 294 195 736 325 52 765 248 919 180 70 32 935 25 772 900 317 416 734 902 56 743 542 57 892 784 567 699 73 425 752 604 924 640 116 311 309 593 213 125 991 725 16 902 917 419 200 637 876 567 889 725 604 347 352 593 708 414 282 330 857 750 861 65 296 840 183 101 815 482 832 867 742 739 660 653 380 571 413 161 744 563 363 121 302 510 950 799 10 283 311 313 473 188 297 835 149 646 914 747 751 995 92 916 500 328 666 322 252 931 471 81 671 187 138 362 708 515 480 606 892 222 135 740 62 382 465 625 434 29 279 622 201 853 264 169 218 912 648 76 984 166 633 406 220 87 407 252 165 661 579 611 561 807 234 634 51 588 373 589 226 779 149 209 129 650 92 80 598 213 579 982 966 469 454 925 469 449 660 877 619 612 460 815 201 495 414 595 756 147 378 528 594 305 410 446 766 321 552 792 246 407 579 544 985 524 519 270 377 175 400 540 356 670 227 513 596 716 156 763 216 20 436 681 637 259 249 240 684 677 866 606 693 607 130 835 251 962 155 74 786 467 63 990 375 549 133 889 805 309 869 483 270 383 185 50 634 437 984 598 227 333 631 68 852 456 785 538 622 807 738 27 499 252 914 630 260 780 896 485 320 895 178 705 996 755 726 775 466 417 524 748 209 844 266 293 864 242 260 55 693 78 355 257 454 477 487 655 783 980 464 823 625 573 81 16 505 154 263 30 378 481 446 824 367 117 670 298 848 162 664 242 830 221 841 737 248 165 715 286 65 697 570 162 767 391 705 733 139 412 640 403 139 744 119 498 119 223 822 845 687 364 433 74 70 266 839 26 704 100 508 174 968 56 625 291 849 38 410 823 963 984 954 398 407 976 312 756 591 427 170 63 142 900 901 279 80 295 252 541 12 102 955 142 326 605 79 22 278 348 584 731 34 371 918 680 719 290 175 435 905 386 508 614 784 573 518 392 999 883 751 327 235 438 290 232 728 511 333 51 777 987 419 584 54 419 422 794 929 61 854 318 10 77 882 541 376 772 19 875 357 288 898 684 560 696 548 171 115 340 930 421 42 463 704 722 395 674 513 511 189 720 459 580 568 209 831 287 571 894 677 639 723 921 464 167 506 617 824 18 847 572 911 941 403 396 466 381 906 297 759 29 981 632 659 343 892 819 674 458 484 717 718 818 864 58 73 106 197 913 247 894 270 326 536 557 514 678 233 875 498 988 462 816 165 285 316 911 462 817 19 17 611 378 628 707 586 233 409 432 215 265 111 582 913 808 559 890 590 392 904 408 632 218 845 121 933 433 7 203 484 212 611 308 789 886 462 325 207 935 814 779 702 81 736 562 888 424 236 636 10 160 891 135 335 408 635 330 865 975 194 675 933 696 420 899 933 656 422 539 223 961 677 95 485 750 151 930 641 328 236 377 60 346 445 540 66 606 959 68 724 310 140 187 296 606 264 939 693 940 484 395 751 124 89 114 430 209 133 472 47 884 90 125 541 650 518 132 392 445 158 928 653 18 994 527 75 376 167 1 778 247 660 257 99 489 141 544 506 510 7 991 38 927 511 856 815 147 736 857 550 396 844 436 446 286 802 944 128 617 997 628 987 55 745 895 286 435 792 465 85 795 803 695 455 866 261 917 773 296 916 417 893 485 664 424 629 983 529 769 925 505 451 668 639 560 290 211 553 709 500 855 497 56 315 814 136 133 813 865 722 208 292 175 10 950 992 80 808 332 987 940 67 711 991 215 609 965 312 377 128 560 456 248 604 898 181 754 996 306 820 651 209 763 338 500 638 324 426 27 340 534 621 129 201 943 599 165 133 446 810 406 535 383 938 527 897 409 642 28 316 581 428 370 854 126 396 439 516 977 671 380 348 716 513 595 704 635 54 83 22 217 388 119 786 399 305 595 637 290 798 961 410 231 592 478 858 333 705 868 344 656 511 7 801 929 81 786 760 661 56 161 939 928 394 613 533 488 755 345 75 615 758 399 75 28 823 174 924 757 498 520 942 439 717 831 528 222 720 203 947 593 193 437 971 538 291 437 958 638 718 374 296 798 905 436 90 116 322 698 420 482 840 379 509 581 717 302 780 248 557 281 913 674 416 850 599 881 644 665 492 470 855 430 297 295 895 713 757 621 711 36 577 57 786 1000 391 115 960 169 625 573 10 249 968 739 836 859 579 470 386 231 824 186 450 619 934 900 914 919 999 58 720 962 359 735 439 624 118 415 981 69 967 521 747 543 928 934 588 611 30 202 579 174 529 373 227 930 191 673 476 289 277 481 834 473 44 528 216 181 612 433 554 801 850 245 902 220 413 557 811 526 798 755 72 823 65 193 245 251 86 311 940 703 717 966 558 715 667 570 428 596 354 76 500 215 100 674 311 137 100 654 978 771 769 151 351 722 274 379 306 561 776 768 115 924 315 739 233 999 498 848 858 101 932 337 249 370 976 639 926 691 139 941 829 825 89 592 266 248 736 557 541 767 360 894 802 553 180 789 78 617 176 653 190 522 638 830 427 64 982 425 82 366 519 164 213 662 883 651 947 449 433 244 571 426 828 177 748 646 30 616 947 12 815 43 810 948 963 41 620 50 504 18 443 884 928 825 236 85 864 908 969 698 951 440 520 266 113 940 91 504 102 855 992 105 156 889 448 462 996 551 990 864 909 277 954 483 789 696 803 856 66 882 904 424 507 462 377 764 734 755 607 922 118 993 130 771 539 281 703 662 272 518 621 58 992 492 982 483 651 309 340 102 797 590 750 858 198 848 432 3 138 856 516 65 721 125 654 207 828 789 874 5 839 385 434 383 462 42 14 262 167 899 754 795 783 298 761 988 251 623 279 985 696 674 455 296 848 258 402 980 321 610 174 55 627 876 160 350 951 182 598 193 135 848 128 297 950 881 714 936 361 594 627 423 772 726 263 802 854 297 384 409 518 482 428 711 846 161 352 384 826 280 838 737 241 660 473 609 156 426 594 95 505 640 4 683 331 812 950 738 462 890 277 633 426 560 902 878 673 176 615 705 1000 636 172 25 528 645 520 35 174 205 879 929 799 874 582 261 877 495 613 960 774 248 345 931 631 626 199 94 761 640 630 780 924 872 157 436 673 597 871 762 711 244 413 240 472 92 684 554 359 663 549 22 215 962 707 167 248 927 203 280 646 487 93 336 665 110 443 229 41 810 156 561 655 294 678 811 440 814 184 912 787 503 798 424 949 334 387 146 364 57 906 658 765 54 834 560 578 770 809 50 204 456 635 99 983 495 988 228 800 851 129 743 342 543 151 230 10 984 14 265 525 503 739 889 270 857 433 226 125 865 388 886 983 226 921 953 932 911 754 1000 37 149 230 711 424 431 381 850 571 437 959 304 342 498 714 293 652 577 404 669 540 670 837 909 463 344 529 502 760 431 230 816 804 199 919 213 447 98 894 469 414 10 693 315 983 595 787 419 651 613 29 14 442 139 970 772 770 853 166 901 865 445 238 87 82 387 503 982 993 666 486 47 962 205 716 645 68 565 984 259 641 761 333 836 551 518 663 287 906 793 981 967 381 58 135 295 502 950 854 200 79 211 571 90 272 288 366 504 737 41 374 263 349 469 683 173 249 852 594 163 806 149 941 566 165 710 364 43 228 613 327 20 300 416 662 703 992 789 983 625 349 834 917 366 546 873 899 548 889 794 401 788 171 800 506 804 780 107 182 613 562 210 589 1 73 695 373 727 959 405 149 554 954 841 814 592 807 761 626 413 76 111 945 706 38 9 160 414 378 279 21 968 249 97 265 192 596 163 871 159 388 671 396 231 724 163 289 201 500 293 683 602 973 872 30 744 57 969 722 167 126 864 869 186 839 50 892 980 274 897 116 31 279 661 306 728 681 977 917 590 637 716 77 663 70 430 474 686 567 350 51 839 737 149 886 673 440 725 311 436 194 133 121 335 615 346 202 585 545 222 145 753 227 377 133 109 166 628 450 404 8 175 505 373 889 922 921 487 945 401 343 344 445 69 16 806 478 517 356 761 239 242 996 522 679 120 146 350 289 846 534 545 868 570 779 98 27 940 482 913 5 673 387 541 276 176 652 722 71 813 3 245 139 721 607 914 825 185 265 70 112 35 875 703 108 425 406 215 599 853 578 832 62 798 257 952 40 914 954 301 829 573 979 16 129 35 686 16 969 557 87 834 633 63 443 791 167 990 661 586 704 848 728 681 284 165 999 287 185 105 697 79 571 582 632 755 847 614 91 986 144 156 334 589 734 845 364 163 760 320 859 770 812 134 164 740 17 72 581 390 543 546 832 3 994 907 977 454 391 543 298 899 810 193 944 153 146 884 262 385 569 698 920 263 684 230 773 289 272 16 262 259 155 658 270 106 677 174 496 83 128 678 887 664 464 136 637 998 48 332 405 575 39 123 212 140 26 64 566 782 325 387 41 958 456 385 462 356 582 995 410 595 720 648 845 822 668 180 977 327 918 532 26 92 123 803 426 771 233 125 750 50 169 720 788 271 446 812 978 315 864 108 977 864 774 603 845 749 935 774 460 203 701 530 641 655 686 676 949 639 576 885 555 937 629 514 502 707 847 247 302 813 879 423 177 183 187 920 466 847 914 762 469 451 395 133 845 330 51 260 235 328 26 376 7 501 53 920 665 369 155 690 110 823 935 795 794 340 717 447 943 818 182 822 250 465 806 501 202 753 869 510 620 850 322 731 390 119 102 419 713 505 799 492 809 204 245 983 752 195 835 62 920 507 912 662 594 860 336 649 999 930 686 162 34 463 551 231 361 906 435 871 844 403 286 547 746 380 740 390 699 850 695 760 246 795 533 131 506 434 647 629 102 924 311 256 894 510 705 256 880 850 201 377 110 974 836 48 107 203 570 53 716 697 660 302 893 228 503 320 76 523 930 740 443 263 918 533 28 208 22 466 900 18 536 749 660 79 363 584 230 950 925 772 127 36 344 599 190 689 187 203 587 970 456 248 569 355 529 940 734 450 528 213 599 896 767 45 519 705 93 873 721 241 998 904 107 42 731 418 183 53 990 806 584 334 721 139 757 280 877 865 363 246 488 498 594 850 421 591 756 211 993 932 964 882 828 37 1000 645 539 600 564 752 411 222 702 879 692 699 680 322 224 164 46 295 249 241 890 661 902 969 271 579 938 506 575 785 62 953 731 10 697 863 696 928 462 131 134 402 860 17 263 962 40 932 426 776 372 251 325 969 880 714 281 600 443 902 800 673 898 102 547 894 595 396 175 344 958 266 11 946 242 138 214 567 506 524 381 757 122 284 778 708 294 363 328 269 592 693 238 48 552 525 297 33 569 989 63 496 476 516 707 889 458 361 451 208 673 785 351 200 721 136 53 69 432 700 437 157 389 668 576 896 900 446 132 885 496 101 860 976 910 586 23 935 380 80 131 653 541 691 274 915 185 110 419 514 139 503 231 973 678 297 376 946 807 371 177 391 199 628 633 418 624 939 122 283 914 867 160 251 382 512 999 53 758 354 22 845 521 731 539 124 642 424 185 318 886 354 6 429 509 255 381 47 564 831 312 700 630 244 793 422 700 174 637 314 740 687 226 971 733 986 261 986 494 582 136 817 934 697 342 519 859 355 266 31 869 162 966 539 427 725 822 146 389 994 254 396 35 740 910 34 618 203 787 116 88 303 603 178 753 535 742 820 540 820 538 396 684 571 803 772 480 546 288 829 288 313 685 341 295 839 737 60 626 673 123 327 421 996 763 310 630 447 209 279 789 350 271 809 834 993 239 214 658 690 624 76 532 559 859 956 253 283 46 834 787 581 181 123 535 585 522 298 862 441 397 602 959 982 352 906 243 62 403 339 228 226 272 323 508 52 827 752 469 943 708 197 12 519 996 631 113 894 252 588 553 769 485 57 663 759 355 688 446 574 536 639 70 875 530 944 580 777 833 501 682 445 583 368 532 165 735 24 154 987 379 193 652 275 626 272 939 650 319 122 578 868 747 848 221 68 275 493 460 994 496 769 73 951 998 877 762 95 18 652 45 659 785 995 796 746 94 806 579 904 706 412 521 991 833 665 877 711 416 44 418 966 300 235 932 628 436 71 319 663 951 651 72 80 590 505 985 806 780 149 591 790 776 328 68 521 342 311 59 472 639 599 646 700 664 813 646 880 344 86 963 306 966 51 270 762 670 638 320 668 104 522 179 759 618 335 818 803 95 47 748 249 930 659 906 403 151 671 19 152 363 379 147 270 579 561 261 754 56 180 745 672 797 694 577 26 705 12 179 259 466 825 563 468 167 482 884 846 698 645 912 157 451 847 817 198 992 407 405 443 113 743 483 801 349 25 107 857 147 356 323 945 698 925 312 3 624 588 707 428 844 873 535 790 808 259 491 145 701 802 364 957 16 866 545 752 483 201 11 463 766 26 73 770 971 105 983 290 900 191 372 132 353 484 294 212 253 171 379 536 617 375 474 981 998 561 911 243 992 406 86 736 647 848 746 565 958 468 951 732 898 380 772 723 984 24 75 609 564 932 443 410 43 782 48 10 233 19 363 709 983 690 656 669 409 625 658 841 342 130 519 984 624 332 617 587 429 837 828 982 989 723 346 289 696 264 870 755 921 669 648 866 246 505 895 105 764 53 40 725 346 785 182 300 852 702 977 634 204 606 704 376 465 678 176 377 432 257 550 654 512 746 16 396 13 268 152 84 550 189 662 652 113 151 216 63 924 551 556 78 512 136 566 83 669 433 658 535 569 868 158 545 615 462 335 404 416 186 676 481 658 126 223 684 423 565 537 166 576 891 840 895 784 475 466 379 5 662 509 653 384 792 275 156 134 618 345 639 326 631 470 497 612 223 205 497 277 273 784 662 320 998 275 197 853 412 519 740 369 434 778 711 922 611 313 713 89 988 761 77 74 188 777 19 395 837 460 755 508 527 181 924 669 370 394 428 527 476 56 97 324 450 92 606 846 576 745 356 226 459 234 837 408 15 239 60 276 45 308 326 134 797 549 155 419 20 881 167 912 107 521 458 106 907 53 786 697 515 959 342 57 861 502 552 577 475 458 11 792 96 848 980 361 295 282 322 622 153 703 833 644 755 263 283 616 695 491 71 45 496 357 582 462 216 391 910 151 698 33 948 572 914 699 859 991 191 874 295 367 917 142 952 946 490 322 315 840 880 392 828 21 672 171 408 727 699 619 960 609 63 442 674 35 293 352 20 310 139 705 703 487 898 97 846 564 849 140 593 585 329 959 486 310 610 872 500 618 239 260 879 35 838 233 154 453 564 276 994 262 926 601 183 516 305 40 880 794 967 582 237 895 83 891 996 374 660 7 364 361 511 471 78 406 260 288 7 482 837 907 271 214 559 51 595 813 895 538 64 544 179 313 246 968 99 373 53 670 392 475 91 81 835 983 905 863 559 808 614 857 717 426 119 105 875 92 330 972 563 503 407 954 627 861 22 523 641 251 342 759 608 411 860 20 106 986 172 306 832 703 553 204 88 28 256 881 355 873 54 673 398 345 640 687 202 451 693 198 485 122 373 634 720 557 744 324 667 925 611 132 837 905 447 507 779 560 358 360 83 162 705 158 242 807 476 755 794 834 670 296 396 341 637 617 328 586 527 217 326 674 825 267 65 486 591 359 631 242 890 512 776 718 457 666 873 715 627 448 868 439 875 505 934 279 420 194 760 524 153 750 814 543 735 147 409 913 462 70 913 195 907 312 725 323 650 242 672 661 519 24 728 234 553 581 504 281 31 802 532 502 996 686 835 36 425 453 579 792 480 651 657 28 447 69 647 462 97 428 22 960 353 199 511 536 237 49 743 448 841 783 414 586 324 93 847 313 782 696 62 25 186 411 777 241 442 123 968 939 937 996 104 288 62 469 26 304 971 398 804 899 749 549 280 463 61 38 553 340 875 970 212 474 835 480 305 459 261 501 746 511 775 519 269 842 420 65 478 920 434 293 414 657 163 704 353 943 985 449 696 802 770 380 108 433 442 459 331 307 148 960 288 1 830 400 178 492 546 908 671 304 911 783 779 704 288 401 363 138 818 558 975 28 93 604 735 56 922 620 314 949 363 291 386 686 185 937 245 196 225 384 695 560 420 867 722 957 201 404 550 970 744 31 966 645 985 957 40 843 334 677 369 622 588 358 255 463 889 581 126 831 486 978 492 491 398 803 580 664 431 453 104 26 132 293 481 918 425 558 523 387 599 747 490 468 557 772 871 732 335 59 221 687 938 483 364 314 762 326 428 885 574 567 731 520 658 975 489 956 722 704 719 41 92 459 994 663 996 269 432 183 82 593 973 730 734 378 645 524 300 917 543 55 961 984 348 742 121 612 122 151 369 846 467 2 825 206 337 469 957 528 336 926 681 931 545 823 80 519 121 325 902 875 794 86 309 380 698 22 664 92 979 389 75 81 523 748 479 518 785 746 673 607 821 432 957 863 373 232 4 618 143 33 713 133 408 601 196 49 339 870 874 891 400 200 430 679 185 916 63 433 342 715 670 817 15 187 766 584 16 100 333 457 693 383 767 263 771 245 869 317 564 117 422 936 53 245 822 841 500 387 426 257 758 463 266 658 210 943 122 127 803 662 643 492 622 283 487 666 914 832 432 469 506 527 507 704 530 181 882 245 988 681 679 492 737 393 793 25 107 572 321 221 45 457 695 390 291 671 237 694 369 649 414 748 29 905 169 495 391 564 139 312 448 754 343 405 469 588 723 712 925 15 762 584 233 70 40 947 270 610 750 697 769 128 449 429 468 460 987 669 813 802 316 651 471 201 130 980 205 861 738 331 303 923 479 326 594 569 496 544 779 821 767 358 186 19 487 753 295 674 13 921 378 299 449 125 406 252 292 168 312 744 547 607 279 659 214 800 413 496 734 50 730 451 973 688 378 315 147 785 835 308 85 697 100 535 253 766 231 658 565 415 217 556 574 11 510 860 717 36 17 102 538 369 938 402 514 240 557 850 913 949 354 461 724 242 146 994 36 932 800 561 839 562 735 985 626 573 955 747 990 783 322 800 920 1 655 36 274 505 66 23 373 718 331 632 800 103 317 528 33 177 829 436 229 50 436 543 938 782 690 793 843 835 794 13 890 466 420 187 547 758 804 711 802 642 456 163 901 473 922 351 246 570 638 374 718 46 677 896 276 877 321 683 687 506 360 82 251 632 991 364 525 706 876 627 782 750 510 962 324 231 360 642 614 892 709 977 256 633 90 584 378 934 985 393 718 604 729 759 526 635 949 501 185 800 7 19 910 56 701 207 471 208 274 406 156 415 134 501 21 730 199 984 348 572 276 332 956 562 390 647 703 133 694 285 97 180 893 832 101 294 765 410 278 996 663 194 212 361 770 932 209 39 318 397 308 693 250 265 916 632 89 906 240 242 498 773 560 258 195 766 645 352 303 572 860 61 547 927 667 70 361 845 361 223 11 775 439 567 841 206 146 165 330 711 894 959 688 728 739 918 633 626 648 850 570 693 997 56 315 431 617 649 309 44 455 469 899 573 766 476 41 232 722 682 202 980 598 103 432 384 90 773 767 133 643 257 415 515 793 773 803 860 802 941 412 496 985 749 276 929 726 315 647 251 636 189 863 697 998 71 531 116 646 921 520 253 284 995 999 417 476 186 124 446 753 129 293 366 671 229 608 369 243 955 811 94 544 128 227 447 663 292 440 844 800 497 512 943 131 816 303 522 525 594 625 523 476 304 427 490 980 656 189 214 541 643 28 878 642 675 218 931 760 381 670 50 731 968 985 710 43 527 236 377 649 445 26 993 167 958 69 86 430 467 766 402 218 54 524 24 978 406 202 624 599 128 714 524 998 359 533 988 96 953 125 914 453 626 305 243 551 250 602 837 685 844 78 328 620 95 712 829 721 524 938 834 54 989 509 234 705 809 328 728 744 879 809 510 769 692 856 340 284 460 28 746 985 381 823 516 65 352 816 720 698 108 224 549 424 120 767 548 194 561 285 244 354 393 269 185 94 780 559 813 57 254 670 637 857 909 73 87 830 131 122 990 861 839 500 916 312 190 156 738 757 135 285 168 612 137 542 835 484 99 181 486 180 421 846 287 532 520 217 750 714 386 610 361 862 90 719 648 398 135 714 750 795 561 439 13 308 463 602 500 545 355 996 977 948 325 645 443 540 75 4 291 709 786 210 553 949 283 768 740 680 150 197 267 93 493 335 93 841 260 59 664 723 664 971 942 245 960 956 743 387 695 317 494 471 128 214 878 840 40 523 425 731 652 622 675 659 533 205 862 287 835 21 177 357 825 381 972 936 537 398 793 198 527 564 501 447 453 46 970 473 862 632 68 723 430 939 115 717 889 448 993 907 840 761 960 437 63 466 938 736 455 732 242 978 216 119 91 153 380 674 140 55 998 859 825 87 289 941 448 314 94 919 131 520 552 686 541 109 889 947 164 304 138 681 381 74 226 513 891 747 99 126 185 896 690 799 710 125 773 391 333 900 408 696 224 325 878 623 455 343 675 60 264 555 6 83 931 89 371 209 389 675 748 587 324 898 729 864 802 833 717 559 372 957 903 772 939 856 458 424 281 430 988 795 897 484 334 237 753 846 220 133 573 308 171 146 459 603 627 966 86 242 408 794 99 632 472 289 514 613 321 546 219 772 535 631 747 589 790 240 833 97 95 226 253 13 283 939 801 657 877 508 444 687 926 581 183 183 73 314 913 744 193 7 992 251 978 470 953 968 360 774 51 919 807 682 755 755 111 705 193 713 247 981 556 697 745 78 964 381 610 153 967 96 88 928 313 46 97 910 994 746 459 858 669 845 378 152 918 723 580 44 194 396 986 854 37 376 866 546 44 281 699 600 554 266 582 204 753 34 980 598 936 779 498 844 673 22 240 797 939 3 254 690 707 780 807 527 501 401 866 212 516 687 702 243 2 633 244 427 540 180 374 75 659 355 533 993 54 617 285 774 44 928 541 224 406 424 30 230 122 884 951 468 355 652 573 868 366 116 323 845 242 284 371 146 792 272 285 190 102 565 973 757 982 444 940 913 76 925 449 574 766 131 544 259 456 12 481 309 748 221 704 404 878 839 630 240 428 572 856 365 31 706 296 220 391 435 420 736 916 843 943 736 357 639 845 5 683 556 241 752 354 516 467 45 517 21 716 667 960 995 105 177 466 541 86 512 92 891 642 826 271 701 845 547 60 562 20 510 332 98 70 311 844 769 292 958 807 993 685 486 792 994 516 275 234 811 145 589 795 828 734 315 561 585 862 358 880 308 348 707 194 587 571 431 459 187 816 90 413 436 461 85 308 596 160 295 283 714 547 135 435 538 232 418 375 862 802 929 953 875 585 822 413 531 534 737 956 958 164 262 368 948 366 547 84 992 585 95 544 905 208 426 158 30 475 35 164 475 602 272 950 555 784 302 864 487 929 609 40 601 441 253 439 961 716 773 699 970 180 990 272 345 578 960 669 911 791 647 372 715 686 120 677 780 469 581 163 13 420 876 540 921 748 355 546 775 613 361 367 793 321 1000 877 304 468 712 180 312 422 755 949 754 317 352 76 538 761 13 235 454 26 191 64 412 370 171 239 262 671 101 625 812 473 41 486 82 898 129 495 877 107 467 583 93 44 231 173 718 919 345 420 485 438 938 164 503 624 748 158 829 726 743 871 732 140 935 669 18 860 868 763 347 930 141 922 464 436 765 517 419 672 110 589 92 403 986 920 538 592 598 694 530 860 811 784 542 795 990 942 897 925 434 347 398 92 651 119 407 360 108 306 86 794 119 854 927 102 836 535 791 19 649 595 278 798 956 114 576 714 446 944 451 19 786 432 257 400 448 763 821 904 217 537 25 102 925 687 212 793 48 586 354 485 386 534 994 826 36 692 543 35 999 960 977 438 751 286 306 581 639 704 111 348 436 682 490 848 994 950 832 603 815 524 481 717 441 892 890 743 839 667 80 826 723 252 700 182 59 756 819 729 117 281 504 914 506 38 930 414 995 139 975 784 961 440 132 319 54 635 476 916 453 302 757 888 9 615 248 107 856 129 784 888 190 95 857 571 784 750 332 585 28 10 294 11 240 382 575 299 352 677 777 818 657 740 994 385 321 5 142 695 692 599 631 176 413 91 180 331 756 434 386 83 142 548 879 637 565 665 138 48 413 557 22 534 164 492 528 452 696 820 325 889 164 144 215 36 360 866 462 697 26 990 499 45 837 139 178 540 341 960 737 311 220 859 891 610 228 624 746 876 611 5 524 566 867 624 456 401 685 942 901 332 983 609 929 394 101 543 902 150 688 140 783 665 57 571 101 488 318 43 979 509 226 485 189 20 647 345 79 562 387 720 184 417 13 228 599 848 449 997 763 202 292 847 459 779 879 769 521 215 1 884 257 323 530 744 530 499 662 398 137 847 383 658 604 572 505 117 161 531 413 238 129 373 517 775 390 19 935 956 127 537 955 446 702 701 311 630 398 635 941 365 123 292 13 266 159 602 486 396 147 532 60 823 369 158 677 752 821 835 241 543 401 526 854 567 62 307 463 898 948 978 103 261 598 494 395 600 59 585 200 937 289 960 506 508 508 692 927 98 798 253 394 431 47 632 492 463 885 146 775 431 515 113 733 200 403 54 167 347 29 422 685 107 724 338 652 674 8 458 44 760 446 476 627 937 640 82 249 453 264 427 27 626 920 953 545 772 688 720 977 760 396 228 308 68 971 194 236 375 428 981 485 570 838 913 792 4 150 463 229 4 157 911 401 673 976 824 171 907 354 111 864 123 875 968 883 783 660 953 397 645 310 870 706 527 509 440 454 323 331 905 973 477 732 38 299 33 208 498 496 368 817 407 666 147 154 116 860 553 362 202 926 863 706 126 740 726 696 416 803 563 171 980 557 372 125 419 313 611 612 437 920 50 28 506 2 618 220 714 72 155 520 605 252 248 257 642 217 654 38 326 552 945 81 430 528 8 862 404 721 925 924 575 985 934 540 383 561 208 885 518 635 476 23 879 882 209 924 515 100 647 419 582 991 133 27 969 445 92 693 422 405 685 516 988 561 332 258 986 349 236 746 911 547 213 317 115 597 44 454 689 320 910 651 797 579 452 620 424 952 552 835 163 683 106 766 787 649 223 234 893 29 410 617 27 590 281 884 628 391 740 707 703 891 879 478 718 776 239 126 75 914 974 82 776 171 809 817 751 427 910 138 202 457 338 210 440 700 634 201 967 762 990 831 559 367 499 472 788 58 207 759 101 695 652 695 939 656 444 866 785 643 456 412 234 26 702 545 178 672 32 571 762 681 667 693 303 330 725 879 163 496 780 736 309 802 405 236 410 844 63 619 645 25 483 927 281 268 106 737 58 394 606 117 400 791 245 145 85 637 259 486 990 238 339 647 903 312 464 333 524 681 204 723 91 704 12 504 91 121 308 395 392 894 453 101 765 446 331 882 53 755 163 971 598 953 190 39 54 915 779 507 991 110 706 854 625 543 883 199 681 824 587 295 930 131 721 254 791 535 759 406 40 675 482 220 74 30 596 168 772 377 13 117 24 3 80 756 930 102 951 485 278 623 36 251 17 731 51 499 150 874 728 975 656 56 569 544 302 603 116 200 184 462 503 619 185 840 823 107 476 188 715 377 610 863 384 438 423 407 193 472 150 961 433 763 318 128 266 63 66 847 561 610 831 171 435 496 95 712 63 857 497 55 252 279 402 813 18 453 208 217 999 422 990 291 288 75 368 826 952 259 212 290 46 759 497 804 378 223 809 72 549 264 342 539 465 700 536 716 784 644 395 379 749 347 368 472 110 879 823 831 49 449 769 126 19 962 63 542 541 385 895 315 647 891 111 107 668 381 859 744 111 937 620 732 94 8 844 51 931 976 888 684 10 829 593 636 824 964 667 928 923 545 833 377 681 491 97 888 274 971 694 566 946 707 641 920 365 146 983 184 4 471 880 504 373 200 13 275 996 60 359 110 233 161 703 36 483 603 867 426 974 950 740 874 294 242 566 655 238 566 358 927 362 907 809 609 754 870 768 213 804 399 540 364 71 568 562 878 281 161 778 6 270 302 169 666 291 828 152 770 150 481 6 42 594 287 357 719 33 464 525 146 331 571 159 61 698 99 337 690 969 914 423 540 776 537 970 177 32 854 595 577 15 863 172 769 13 980 124 385 28 681 242 646 482 343 733 545 30 377 972 545 123 513 76 137 606 843 473 557 205 421 611 711 126 911 241 460 409 195 283 668 200 647 717 646 480 535 899 208 568 241 507 29 934 744 123 148 103 180 649 444 624 763 241 368 438 747 241 809 26 690 841 709 90 3 5 602 497 261 127 841 937 352 430 933 347 524 984 699 998 755 130 844 291 680 792 536 435 257 736 310 230 47 834 190 303 803 739 524 102 100 801 933 392 765 510 413 337 1 542 565 40 18 103 355 445 299 958 575 2 360 863 513 823 116 488 474 669 187 601 782 737 490 810 920 119 633 553 641 84 299 387 480 914 450 399 925 339 479 338 358 679 109 748 745 818 413 443 993 102 668 99 702 242 590 819 79 875 354 540 920 921 531 248 744 805 381 651 60 739 409 365 244 655 361 774 573 688 252 944 320 826 657 497 498 265 497 805 356 242 485 406 328 926 919 273 450 933 842 846 270 543 210 820 847 946 263 959 989 55 365 442 798 746 320 933 164 688 291 961 585 461 278 607 140 548 656 563 258 267 926 1 512 869 150 553 761 951 679 906 194 59 88 481 312 842 479 952 390 793 843 257 573 665 763 310 17 822 876 264 253 37 525 23 123 826 286 279 818 673 932 1 347 790 341 141 748 929 225 739 152 938 942 108 247 647 324 627 724 712 65 857 333 682 209 440 814 601 706 831 965 736 732 932 77 141 436 125 319 780 516 600 642 98 738 712 466 525 776 90 271 903 732 818 17 366 82 66 372 510 554 739 413 440 21 855 736 192 36 591 142 256 592 713 828 751 287 965 987 166 230 499 822 197 998 244 905 523 419 790 578 510 342 216 883 93 963 467 757 417 808 925 692 450 817 162 946 534 626 478 338 13 548 944 498 108 740 996 880 584 390 793 630 567 144 113 171 285 993 283 229 465 303 487 533 363 66 260 779 982 96 134 325 478 434 678 177 682 691 178 29 441 510 838 499 505 302 273 459 747 610 698 394 313 74 898 674 582 434 964 84 727 743 278 282 267 655 212 920 169 910 76 449 213 28 179 135 972 183 752 486 273 145 665 776 875 249 892 922 581 233 169 383 351 704 702 39 589 911 205 846 675 685 359 278 259 459 412 523 890 311 826 84 321 27 372 963 293 858 553 925 325 313 369 507 12 591 165 591 824 981 961 64 168 705 30 250 739 574 760 719 680 487 916 550 212 105 902 649 579 767 978 875 625 831 274 106 451 212 260 654 207 484 930 696 825 775 53 582 262 941 405 417 988 41 897 173 964 997 167 725 141 169 440 470 909 762 380 981 905 135 382 157 806 28 90 672 758 246 249 501 314 527 613 351 942 5 223 1000 32 677 630 490 961 436 860 383 126 570 563 606 181 62 490 989 947 964 746 810 630 975 770 207 300 867 140 432 344 157 1 425 169 292 679 920 727 897 951 11 765 98 939 282 865 161 141 939 46 710 915 495 758 312 671 726 257 640 210 180 212 499 352 401 925 447 598 993 457 910 316 2 878 501 523 334 265 781 544 88 110 682 902 410 232 57 777 694 172 20 171 46 258 821 626 208 945 121 551 985 926 232 555 800 329 548 516 636 15 443 646 479 670 849 851 17 427 850 790 419 408 231 457 765 282 517 891 796 862 319 278 889 601 418 468 784 921 362 180 385 669 882 991 226 86 404 869 80 364 200 708 851 162 534 170 439 350 93 932 893 779 903 924 335 639 136 863 199 635 611 662 710 189 8 337 280 956 227 807 497 287 148 379 599 239 306 53 292 477 628 937 842 961 609 565 104 785 378 324 439 676 886 554 16 427 511 764 447 489 128 795 264 992 610 509 2 785 913 552 518 273 749 136 889 763 971 464 672 418 110 941 307 489 112 931 851 28 213 240 592 664 202 435 849 53 857 297 37 62 549 950 834 981 743 510 362 450 116 218 110 429 584 831 362 898 271 507 696 920 177 727 476 135 489 829 747 664 463 742 281 346 329 233 767 49 441 283 137 413 788 690 893 761 662 663 608 194 383 741 908 102 366 803 928 859 729 78 971 367 246 54 544 19 15 771 118 739 274 228 130 480 776 322 919 357 63 674 144 552 107 582 774 263 223 105 587 702 538 868 680 570 765 563 913 125 32 232 167 297 783 71 477 328 55 181 219 203 430 982 236 115 956 280 275 720 690 313 431 918 843 396 710 49 590 677 518 321 728 929 226 756 680 866 592 929 361 679 745 310 114 913 275 385 612 935 708 228 408 841 962 858 125 25 384 403 763 477 647 588 336 819 880 236 305 904 602 652 731 768 214 844 507 402 543 770 492 703 43 439 776 119 266 911 222 287 223 488 31 60 409 38 679 567 346 617 632 170 624 742 784 256 866 54 952 175 653 43 854 754 987 542 106 720 440 847 736 754 147 441 812 672 775 667 379 650 890 333 976 284 797 490 194 10 75 627 956 484 273 253 531 977 670 867 734 754 440 652 961 995 121 320 68 107 52 107 854 229 928 810 871 233 279 718 658 18 787 890 179 763 19 414 679 634 175 220 238 325 297 581 553 128 427 175 578 684 431 700 303 113 545 833 355 750 287 282 816 942 168 491 355 790 802 236 9 313 974 726 198 213 535 757 632 234 474 536 522 935 250 113 113 755 719 695 511 52 350 42 204 199 533 802 12 37 237 479 866 175 949 641 471 296 989 413 791 987 49 468 389 441 929 608 180 876 818 942 824 653 511 682 270 257 763 95 694 169 971 855 551 382 910 197 902 499 830 870 79 19 826 963 928 868 849 510 432 586 119 761 643 990 995 673 288 837 687 106 397 973 472 997 306 515 156 587 529 95 385 712 780 45 636 946 713 67 758 487 600 494 367 435 195 590 642 449 267 121 696 995 278 699 166 78 780 241 435 616 411 549 749 321 218 19 438 123 657 771 26 218 214 246 968 376 54 852 194 55 7 512 813 784 107 13 542 227 830 680 461 944 464 491 547 85 81 629 564 108 62 791 799 403 841 286 474 357 849 225 653 160 391 420 453 879 406 742 740 672 927 598 929 201 582 12 469 907 221 197 174 275 3 887 134 784 296 825 623 392 885 408 278 13 326 991 923 156 704 107 260 154 530 951 431 226 121 444 575 602 608 374 562 466 944 342 523 906 477 358 974 523 94 243 422 612 853 54 815 100 25 15 989 578 875 83 880 821 963 88 507 920 71 347 417 572 131 431 49 300 722 620 911 665 436 96 689 210 264 51 491 709 749 689 110 360 845 734 359 646 811 137 86 739 701 99 988 188 744 6 56 271 462 327 411 40 777 170 159 490 111 543 486 913 330 835 120 403 841 927 786 766 429 74 373 855 42 746 14 452 372 174 497 149 719 172 948 917 179 554 968 146 896 826 274 391 778 935 281 778 933 279 360 387 31 72 93 962 280 179 539 600 737 8 529 659 796 448 748 941 890 197 397 999 63 196 747 213 808 104 455 222 899 289 163 775 203 352 189 205 617 411 52 305 246 374 986 395 509 845 396 637 660 612 23 276 646 638 210 900 225 248 938 291 534 839 316 514 766 871 752 211 278 997 877 792 592 859 489 667 739 201 684 563 538 81 240 52 677 366 173 26 553 626 626 633 768 279 756 278 289 950 535 86 749 176 125 156 261 689 391 457 145 401 527 951 725 152 131 668 385 44 991 868 210 593 178 638 98 143 675 941 421 926 139 908 725 91 566 391 478 505 934 210 854 729 69 623 478 34 351 979 570 818 906 224 194 454 898 128 848 280 670 241 10 595 440 896 415 998 222 557 749 832 871 945 697 213 357 267 161 339 830 445 970 677 359 261 325 105 440 431 695 456 95 655 740 541 325 319 503 594 496 106 834 845 730 344 138 364 420 359 178 424 982 144 106 981 681 601 514 964 809 148 24 740 62 403 81 957 227 505 324 1000 995 457 185 753 865 990 591 396 949 918 814 744 976 217 872 509 449 501 350 438 105 306 474 727 66 819 842 161 251 553 851 14 392 235 900 918 991 9 623 451 640 423 408 495 515 354 836 780 323 781 592 729 277 549 769 47 937 981 646 277 499 279 297 942 772 392 861 222 85 813 112 775 570 97 49 129 484 28 166 977 103 870 640 70 128 423 642 466 966 705 362 494 541 395 327 555 213 89 258 529 689 277 663 106 99 402 551 371 473 633 203 342 482 975 286 419 173 215 160 513 441 486 898 288 298 842 863 316 567 298 568 140 607 850 981 571 400 21 552 675 714 967 19 674 535 503 971 7 77 319 931 479 773 559 515 158 260 557 504 795 9 29 464 305 818 526 769 389 108 471 269 68 613 670 831 658 275 367 797 76 599 122 792 776 258 480 109 655 755 313 477 154 434 45 700 832 792 141 362 295 930 139 28 909 571 347 75 404 993 409 176 506 568 557 555 370 402 593 511 637 356 322 390 98 40 456 20 701 445 547 272 402 919 89 398 504 818 318 744 61 739 245 190 951 338 661 752 612 219 786 68 953 743 814 897 819 253 631 940 797 728 183 704 911 258 961 598 655 279 241 537 662 618 905 822 686 869 234 454 637 801 42 40 155 116 325 28 826 80 487 489 993 310 191 578 963 491 78 796 726 310 225 722 550 885 965 330 26 793 856 224 36 710 334 394 999 841 23 391 723 489 537 928 687 945 709 806 457 764 907 928 238 726 113 124 923 669 108 992 625 883 664 797 303 933 130 5 539 405 220 436 394 21 629 369 262 267 217 486 693 3 540 225 721 290 614 940 401 234 481 106 50 776 210 394 23 944 121 886 915 588 650 316 199 623 407 161 316 613 90 529 672 972 187 389 309 485 831 462 498 656 535 139 941 125 518 378 233 843 146 496 733 156 412 280 138 845 849 29 717 367 869 131 567 122 161 162 402 33 324 380 542 161 183 687 520 6 888 105 936 976 581 615 416 60 815 775 294 746 904 912 836 260 980 153 903 572 737 492 443 175 847 885 291 439 568 48 971 926 39 782 64 206 589 287 532 696 206 61 192 222 241 333 200 836 597 757 71 106 428 361 163 871 35 309 867 398 864 594 257 927 248 642 904 988 344 96 332 930 779 204 478 984 472 720 821 934 631 569 481 727 61 634 688 673 246 30 536 966 84 989 3 20 790 912 74 519 221 174 895 968 210 738 433 603 537 582 249 680 999 776 191 9 714 450 124 805 365 86 588 4 797 65 44 762 959 214 679 818 28 69 199 364 293 429 621 338 437 334 709 493 728 383 195 318 428 871 354 464 797 10 715 666 405 472 299 967 229 872 405 747 337 764 333 607 648 475 732 26 169 443 936 785 834 394 218 963 218 815 861 325 665 63 545 478 434 371 721 182 646 26 876 456 656 605 133 249 697 17 886 869 869 439 145 909 524 519 379 386 986 488 381 689 795 217 637 154 161 515 689 75 974 989 557 479 429 333 914 830 86 57 237 265 235 564 530 686 782 338 988 436 346 645 887 788 134 832 256 408 717 50 524 793 309 393 712 832 724 988 989 941 243 394 449 251 292 505 915 229 755 193 970 445 933 64 737 157 431 396 916 693 45 745 329 794 859 789 51 513 313 88 95 560 126 383 324 847 550 118 969 75 181 860 457 804 630 923 359 307 673 189 824 824 911 126 838 510 525 228 401 154 365 663 318 751 300 737 60 244 717 623 470 326 954 512 117 933 310 578 637 285 742 921 743 375 433 548 570 802 102 760 830 675 318 916 351 282 306 320 396 827 297 44 661 891 501 606 536 663 863 646 273 843 192 348 922 423 334 363 938 916 414 762 766 148 523 710 482 617 186 744 704 930 109 123 606 334 50 301 210 833 18 753 751 524 419 18 428 750 492 301 644 295 722 570 795 165 207 391 593 473 587 43 194 26 874 681 901 905 256 42 30 732 924 586 281 82 299 538 531 172 246 267 529 996 613 90 31 883 636 184 991 494 216 799 405 560 827 738 562 957 800 469 619 312 509 848 805 83 239 381 563 839 898 72 624 680 718 277 488 473 862 928 450 452 540 25 504 830 478 864 793 823 426 159 389 913 484 769 742 870 369 892 308 976 259 154 904 663 585 79 686 447 723 281 42 218 620 31 428 830 324 920 492 22 993 543 106 900 298 704 38 499 274 795 442 843 626 116 161 170 107 143 309 175 226 200 613 967 309 533 525 34 30 486 8 18 115 82 94 117 707 403 78 161 321 85 115 617 820 910 140 205 624 634 784 107 908 502 603 342 661 345 278 470 490 147 851 55 403 790 11 66 369 529 469 826 474 658 1 915 671 539 292 390 979 13 79 665 557 543 585 996 740 734 971 265 155 856 465 945 137 213 338 258 101 50 491 362 646 122 788 980 805 479 518 631 815 708 811 355 601 746 556 220 428 768 346 965 627 826 317 696 587 530 722 349 100 6 130 835 318 433 776 900 822 27 960 533 122 811 308 788 382 905 798 160 419 148 493 758 635 706 567 272 291 290 209 943 575 693 690 10 124 489 264 160 69 117 334 193 501 715 539 373 646 385 562 306 808 691 172 11 749 411 929 386 427 341 120 208 623 329 351 314 885 530 294 642 38 620 654 872 261 316 470 551 710 396 762 248 674 947 62 980 623 731 336 268 54 868 433 809 698 551 301 24 332 151 162 549 175 598 530 142 86 940 489 760 199 955 350 836 46 474 910 570 187 991 418 830 520 335 580 511 934 728 275 466 390 634 904 739 794 429 465 781 85 173 264 401 931 328 156 407 776 558 750 747 152 52 19 479 177 347 768 694 809 857 885 55 171 421 693 717 495 574 705 286 231 327 291 954 243 97 944 468 395 934 491 384 427 887 737 896 350 31 411 778 639 520 937 979 208 514 5 314 296 581 518 996 698 498 65 399 260 391 702 90 239 412 629 148 299 816 607 284 174 102 635 429 710 86 307 316 432 919 852 118 29 529 394 32 155 79 74 739 779 936 25 436 636 545 254 953 820 999 577 719 552 959 679 356 260 833 318 487 538 554 170 567 855 364 73 737 337 193 1000 744 637 235 580 373 36 226 515 34 889 533 811 141 370 309 733 351 429 455 943 847 349 607 561 320 816 438 505 53 541 162 460 476 14 163 952 138 93 272 518 75 588 217 303 438 428 767 689 841 153 18 31 666 541 113 603 644 382 131 178 889 929 872 218 188 668 607 855 171 343 241 177 217 831 33 361 295 282 77 128 123 32 238 850 547 786 894 979 869 972 150 378 756 136 102 17 709 827 656 269 160 409 63 396 69 654 254 66 660 117 598 665 479 301 393 392 890 856 813 977 302 839 853 351 397 985 595 183 945 334 801 881 917 927 29 204 60 504 766 301 362 166 169 464 974 615 585 915 919 577 36 852 963 913 978 606 919 753 660 898 270 279 540 140 73 256 639 235 10 655 236 609 107 315 736 425 392 443 446 539 817 608 796 560 309 499 376 191 907 908 1000 793 768 760 980 896 19 192 182 522 201 950 325 743 393 396 969 553 5 493 279 194 352 473 37 357 261 136 330 970 644 671 421 359 438 383 15 829 533 202 821 181 455 772 428 908 160 776 875 338 255 994 657 225 975 177 835 518 338 821 498 73 735 810 704 226 940 763 771 857 258 290 152 895 902 213 930 23 188 121 193 818 679 963 870 295 595 170 989 841 939 120 393 468 925 378 349 257 139 685 640 122 787 560 172 927 887 642 12 78 996 930 909 651 915 20 133 935 91 511 283 326 727 248 26 397 88 911 284 881 216 70 709 483 783 477 742 69 904 182 415 128 288 749 79 929 844 886 655 460 206 772 658 112 510 655 458 367 62 308 758 957 629 74 77 588 261 864 527 453 199 234 511 496 823 369 571 936 621 240 386 663 747 924 878 900 82 486 721 45 267 192 742 59 749 78 744 630 21 558 98 163 624 202 240 47 239 35 5 264 442 72 856 169 27 448 402 581 736 158 793 101 96 894 518 733 171 931 348 489 34 452 668 593 746 16 387 687 33 289 318 234 324 833 423 718 440 819 900 29 885 157 832 640 348 14 486 712 132 147 501 754 506 289 979 301 95 628 171 593 101 370 71 956 40 78 279 426 810 565 706 251 3 81 102 334 392 405 987 595 677 423 557 20 697 887 182 371 165 363 471 499 945 5 60 308 671 380 5 429 662 671 590 132 732 543 402 473 416 917 569 274 450 840 63 13 921 874 16 509 596 964 438 167 745 517 289 103 38 690 596 741 492 504 783 829 72 912 108 815 323 204 272 837 183 404 313 378 249 127 735 205 118 453 767 259 80 682 303 904 84 82 872 401 771 359 920 771 689 807 870 574 322 629 483 117 650 82 143 974 679 281 314 796 576 7 829 485 821 377 578 324 116 320 465 129 926 785 621 544 278 557 673 694 347 591 655 645 604 806 604 281 653 550 720 120 13 337 826 512 988 922 854 694 537 772 538 540 486 512 69 374 617 222 555 409 227 996 425 628 617 13 211 316 407 920 337 663 462 250 21 621 838 497 111 484 555 199 264 272 268 742 789 483 507 302 925 622 768 800 682 271 831 397 319 654 250 653 113 991 104 456 789 813 377 768 898 225 387 912 841 388 205 403 698 874 264 75 858 400 698 248 587 748 801 4 340 452 211 364 270 41 307 913 931 653 892 172 543 929 584 845 289 650 915 858 861 25 568 653 745 1000 932 798 360 232 801 852 473 213 37 724 461 768 995 1000 34 837 932 220 57 42 387 689 23 460 910 293 632 965 256 455 846 489 228 137 755 619 395 199 83 923 917 529 703 779 371 70 360 591 198 897 850 138 24 846 646 382 836 1000 403 831 470 447 275 573 575 745 461 191 152 786 100 782 485 33 258 413 833 645 349 748 964 45 595 73 290 32 350 124 884 163 33 933 426 766 864 66 869 967 725 750 744 439 313 124 591 893 932 689 665 429 516 241 416 798 279 717 926 113 602 875 866 882 881 187 606 509 194 754 334 667 379 233 531 386 160 714 998 929 503 284 82 277 366 847 49 300 258 130 869 535 243 288 100 799 471 679 409 355 880 548 314 244 818 873 764 112 851 748 47 863 719 109 91 418 786 536 69 925 329 457 804 527 988 833 150 287 568 876 748 1000 212 439 351 948 906 17 509 193 666 995 800 617 539 340 643 101 660 486 181 595 129 957 171 134 385 736 969 194 578 352 602 467 275 847 330 646 342 546 772 933 830 596 899 18 531 413 740 534 531 189 438 620 754 380 165 16 293 833 973 931 990 991 511 867 435 135 735 759 326 346 649 931 37 767 409 440 180 678 753 396 509 716 906 331 80 758 707 299 74 727 101 391 500 910 82 151 671 199 208 472 915 207 121 888 857 251 991 49 617 118 619 811 155 450 254 359 122 259 517 485 460 606 880 38 32 76 665 820 974 245 598 396 560 48 453 984 930 762 889 748 56 910 915 714 891 955 633 697 293 189 971 994 85 723 682 983 288 419 349 807 157 780 434 164 184 375 517 139 631 854 211 436 598 123 522 799 669 703 244 9 60 509 873 719 578 493 893 11 912 913 867 620 42 688 2 97 225 171 57 682 940 7 77 459 210 382 493 180 264 520 773 812 773 560 350 293 126 632 271 574 97 381 701 991 393 392 504 604 53 146 607 415 81 991 955 91 244 541 357 306 787 167 160 647 330 821 544 780 702 639 839 101 909 938 587 654 177 343 500 571 862 494 675 161 982 96 953 488 87 215 860 20 964 975 706 18 773 777 478 67 77 500 732 95 371 78 461 845 529 935 233 20 883 270 218 881 579 992 683 272 355 117 987 632 188 786 812 886 325 16 260 773 909 766 317 649 477 491 546 308 191 380 794 940 422 415 58 806 946 262 628 8 995 870 750 385 601 820 731 407 136 610 607 511 507 659 169 977 111 4 98 993 310 414 839 795 499 445 741 165 839 726 731 243 835 951 733 345 837 598 55 585 430 939 841 732 354 460 817 779 501 672 550 519 336 15 580 153 344 953 337 358 144 762 28 551 913 66 339 683 33 899 529 120 724 53 836 440 612 916 760 319 612 441 293 304 484 502 973 602 641 223 977 460 523 39 98 429 730 550 837 641 139 778 312 401 501 709 167 185 972 655 826 650 491 143 817 52 287 311 206 202 201 93 848 989 58 526 105 949 505 37 346 125 916 619 941 21 531 503 264 339 188 828 723 128 258 452 916 936 788 48 599 47 993 133 897 405 778 852 854 87 698 700 87 533 121 917 446 438 165 564 933 508 27 433 414 428 594 364 311 282 901 189 530 248 395 877 801 480 506 703 715 126 644 129 849 652 440 466 397 336 713 889 794 560 386 290 214 123 820 384 627 615 517 234 760 292 646 433 291 234 60 616 835 888 618 619 126 571 206 196 962 200 799 855 564 799 935 416 158 271 687 352 505 118 152 469 44 98 550 997 79 11 255 254 810 698 177 941 760 179 910 949 243 905 828 191 645 834 452 692 863 896 25 66 66 735 927 895 761 384 964 714 872 277 690 571 337 626 428 971 605 775 514 849 936 749 81 199 306 490 323 192 690 696 704 681 790 294 887 152 623 164 42 377 11 334 154 968 957 890 233 643 20 609 840 586 13 405 405 850 85 187 592 709 404 425 575 23 371 170 642 15 204 13 573 458 420 860 433 582 458 324 18 430 704 859 738 422 503 471 31 750 195 788 248 671 365 923 335 923 222 153 942 999 211 676 556 866 732 972 480 612 254 572 994 701 500 679 623 204 10 338 170 824 898 731 202 413 997 98 550 808 384 804 733 945 600 239 751 880 830 980 954 519 939 539 551 151 272 977 155 486 218 399 124 804 665 708 887 495 424 516 910 643 890 943 89 580 971 199 754 660 948 693 122 567 809 451 465 156 275 12 633 944 745 779 512 353 817 211 186 2 339 907 271 961 408 945 729 420 457 503 577 550 455 720 286 344 780 86 983 309 908 576 982 446 17 946 419 976 440 442 359 452 104 186 325 438 19 540 362 148 60 808 564 578 775 861 67 904 963 762 888 154 500 844 798 631 672 528 641 364 361 651 381 168 548 271 49 23 20 439 720 22 251 228 136 619 322 113 147 655 784 754 404 595 281 387 103 436 232 509 285 222 437 390 336 550 811 660 28 298 383 303 834 418 490 189 408 830 26 169 367 588 322 186 307 334 610 666 515 90 598 26 920 794 604 15 138 849 370 993 680 530 757 222 369 688 647 316 839 151 789 464 127 420 262 539 338 859 131 489 53 52 774 468 917 895 964 943 21 215 520 65 324 235 781 224 200 172 810 877 724 119 827 744 967 33 359 795 961 881 503 793 134 532 140 430 588 91 120 818 584 443 49 304 300 292 748 498 128 414 427 618 657 904 351 725 322 511 599 920 708 928 680 559 858 263 481 610 382 647 404 190 21 843 275 410 655 649 538 76 642 899 171 175 309 510 226 948 887 493 153 171 630 235 212 693 945 83 248 937 874 703 33 750 1 864 594 149 295 330 107 972 503 873 536 237 343 625 730 246 118 835 564 642 969 971 997 346 451 57 145 344 483 397 629 720 743 995 895 625 575 6 443 172 873 510 898 354 148 163 564 64 634 300 649 992 305 241 798 499 48 69 584 880 629 385 106 915 151 583 883 146 565 302 747 487 774 759 310 390 733 673 231 6 636 163 905 671 618 256 609 955 980 464 378 411 734 922 896 515 237 706 479 633 96 622 985 307 18 206 311 487 105 981 330 188 215 157 585 413 279 376 903 119 6 305 823 955 464 289 243 246 443 943 383 904 681 223 683 790 977 760 831 929 181 321 384 350 438 25 175 980 279 457 399 19 545 943 566 139 862 162 822 779 628 103 495 950 136 889 535 501 524 875 709 264 213 665 229 83 691 120 681 253 262 557 180 398 320 540 515 325 987 57 538 676 901 108 817 462 934 872 84 695 442 35 420 477 105 981 69 668 316 941 301 563 383 514 77 346 993 215 777 416 933 708 840 638 799 362 264 322 460 606 827 209 477 858 326 950 264 517 274 568 33 861 56 117 228 310 863 303 137 528 505 200 995 389 506 559 642 254 867 332 847 873 574 991 879 596 237 917 333 208 977 133 27 29 56 14 326 65 741 514 895 148 808 852 479 548 593 825 365 495 565 251 850 710 586 840 16 415 890 430 169 623 10 450 916 85 578 990 133 560 7 777 210 200 204 11 792 209 287 955 863 10 59 376 342 215 208 536 356 320 759 265 939 303 186 187 247 624 411 378 709 82 952 185 110 914 329 555 250 698 144 441 831 161 652 545 793 481 799 629 621 880 184 930 201 992 74 770 899 189 652 979 125 534 965 350 164 779 653 143 564 474 635 390 790 315 567 652 194 454 482 678 81 210 294 516 713 326 716 297 689 165 809 173 648 507 492 193 850 914 655 916 916 534 425 183 521 456 872 593 276 717 419 457 652 721 170 89 855 482 33 787 715 239 722 221 29 422 734 493 801 833 521 480 878 647 990 297 785 613 966 959 960 118 563 51 691 975 536 714 574 711 846 128 210 237 278 5 147 2 59 123 722 319 494 254 154 621 35 88 24 715 378 924 614 506 490 261 382 637 297 786 933 303 915 292 512 536 226 525 603 74 532 87 967 693 901 701 301 774 882 678 220 584 164 431 490 676 916 552 853 820 719 296 227 721 302 239 652 6 420 545 272 639 682 112 558 201 812 106 637 758 984 129 367 174 585 708 434 801 272 795 224 8 841 695 173 939 269 365 59 500 378 1000 687 984 924 435 735 62 182 144 166 227 582 310 130 928 710 165 312 171 364 426 492 712 149 2 982 944 871 317 57 807 752 809 524 291 278 676 484 820 585 814 853 398 154 892 266 813 201 195 715 411 584 130 377 284 898 413 567 778 908 823 798 3 417 274 644 836 218 1 285 129 535 975 440 395 149 500 757 76 400 614 254 878 378 240 691 914 57 452 455 824 817 925 268 891 589 583 335 790 760 581 918 807 810 810 977 97 121 965 356 202 969 356 713 805 876 650 703 520 902 745 437 807 337 68 15 604 461 310 938 579 126 95 877 451 595 554 417 485 68 147 398 540 233 202 11 817 445 780 286 486 777 328 718 718 572 643 715 918 65 730 646 75 927 510 776 973 906 397 311 11 515 837 142 204 240 869 135 853 730 684 32 987 117 719 999 115 705 707 795 277 32 469 587 22 412 356 462 533 49 446 120 925 183 154 702 982 172 710 153 751 773 215 174 124 572 826 520 716 582 774 371 960 877 535 558 593 514 924 282 634 814 909 308 364 891 259 796 334 58 170 208 756 478 576 859 219 72 70 701 723 112 984 742 856 598 596 657 100 623 433 785 790 229 577 246 512 580 546 855 230 529 499 828 969 100 351 666 596 617 244 479 578 383 969 585 846 785 140 945 216 527 835 75 663 802 492 713 155 718 888 590 499 813 620 811 914 706 764 550 288 1000 166 207 170 791 998 671 38 555 658 845 912 5 765 541 17 436 889 711 690 795 701 330 235 468 374 530 55 121 4 371 270 980 347 421 790 810 536 974 909 377 708 968 333 912 391 73 507 803 901 47 896 244 925 324 190 17 633 700 813 233 409 927 676 758 231 669 846 660 986 623 830 906 178 568 938 371 688 664 187 324 462 347 810 670 660 13 767 694 80 315 581 316 275 116 634 936 882 394 791 894 986 434 215 464 787 977 172 7 760 883 654 90 809 108 806 978 888 940 557 82 154 701 17 357 540 796 982 43 769 889 991 986 54 320 40 985 656 66 404 890 561 881 817 489 58 383 570 395 672 925 602 858 791 68 127 158 747 826 435 188 842 381 885 974 901 275 320 473 520 984 456 851 748 210 952 296 93 669 929 473 400 216 137 122 564 41 840 698 478 834 925 702 897 141 913 935 945 729 769 518 216 235 359 139 513 144 419 386 70 209 970 756 463 886 586 620 945 469 142 37 660 264 146 580 468 322 353 724 116 632 140 549 322 203 491 53 229 776 859 275 8 316 930 327 218 29 171 739 697 948 360 25 250 314 892 316 995 92 365 607 710 692 247 621 790 815 793 283 242 821 183 752 295 430 935 597 628 909 322 993 348 514 880 956 804 350 782 297 989 773 495 133 255 218 193 141 231 751 506 654 158 438 903 468 152 863 2 835 805 959 13 331 109 371 259 293 767 445 731 957 199 27 196 516 829 557 267 503 734 452 791 641 455 324 810 112 417 915 733 275 498 600 901 398 322 88 646 711 688 554 162 528 577 93 261 31 702 211 722 160 908 179 320 754 887 853 506 235 755 746 192 887 276 703 962 29 843 68 981 613 819 405 922 656 126 786 760 661 706 174 196 882 200 49 109 496 409 149 969 174 889 419 525 845 248 63 758 403 495 115 11 597 55 762 518 602 671 671 452 269 496 618 873 705 340 592 257 35 856 876 630 847 529 28 326 723 339 662 643 416 160 420 944 218 309 806 531 200 85 908 402 124 186 352 908 533 22 152 967 870 820 347 688 789 620 563 437 10 230 662 928 488 386 972 509 494 132 823 684 890 812 352 574 213 510 988 458 726 673 363 856 348 795 722 831 617 549 137 264 923 887 546 204 748 304 347 821 1 256 588 662 520 150 622 983 192 725 475 467 629 913 271 436 898 932 122 992 718 293 827 275 64 542 848 483 921 697 522 21 834 244 442 968 644 136 15 816 561 131 497 564 616 633 491 859 203 79 403 359 857 346 179 859 320 357 504 994 711 914 994 208 145 733 457 816 244 61 37 21 127 669 790 885 441 94 534 244 712 478 529 689 136 720 601 265 723 603 27 365 430 664 974 561 464 529 467 218 116 274 463 828 984 832 650 459 861 143 276 494 893 338 453 543 633 104 897 577 902 211 101 41 366 592 469 184 915 261 663 258 234 867 128 516 339 80 951 137 702 997 783 468 418 637 811 159 19 740 874 317 335 521 774 904 356 922 398 856 957 483 942 982 527 129 738 953 591 258 789 234 16 254 150 57 135 273 646 739 578 104 681 267 332 175 73 72 627 320 113 984 270 393 450 362 491 94 373 509 344 494 18 203 588 542 205 756 356 940 381 535 277 520 995 135 929 496 388 700 639 192 776 232 88 535 54 816 625 361 931 693 809 923 707 16 19 121 956 653 774 837 494 200 583 684 435 684 349 933 968 905 147 216 802 825 334 971 685 15 881 83 561 293 670 495 622 655 600 953 614 645 683 585 793 242 461 65 989 348 622 170 989 231 666 346 389 883 737 964 483 350 972 572 915 674 569 143 821 737 501 349 680 436 570 57 544 25 778 637 836 861 760 648 241 201 909 783 933 206 790 676 380 4 669 751 206 208 591 515 438 773 641 92 893 324 16 515 119 344 487 11 158 941 954 595 885 630 862 263 242 713 187 418 444 489 805 701 714 575 968 800 775 973 604 347 600 20 436 865 935 686 548 233 150 528 343 562 26 120 123 498 490 234 588 839 357 79 462 509 992 873 428 56 73 539 687 373 241 849 44 576 550 711 77 381 650 194 59 555 941 103 238 604 909 292 668 803 133 938 802 922 621 437 468 89 546 113 890 804 700 549 819 820 942 821 824 243 540 943 309 611 488 317 184 359 310 662 284 70 603 346 34 841 549 691 670 334 100 60 460 615 291 765 59 952 794 408 10 352 475 722 660 938 879 893 681 574 834 268 346 78 673 566 896 293 24 123 66 102 379 505 645 297 227 344 642 634 726 899 629 9 499 549 131 92 14 241 315 720 726 100 765 205 296 909 453 843 779 565 961 971 282 956 367 335 928 641 994 215 335 585 76 397 488 778 509 751 190 350 376 636 499 639 112 451 13 92 453 36 484 432 378 405 511 746 574 843 759 509 10 490 768 33 347 669 170 877 929 704 30 431 571 446 715 803 686 73 225 549 554 964 739 697 618 113 761 254 132 928 30 859 578 941 398 58 517 730 446 506 693 181 594 879 672 254 507 189 232 71 741 676 490 795 466 612 61 858 377 486 39 595 211 807 254 802 46 638 134 312 302 383 521 919 280 550 717 228 835 378 109 728 583 693 596 767 76 350 569 638 917 622 174 699 114 53 104 583 351 839 536 471 291 357 180 460 95 269 894 519 155 320 855 908 603 926 60 383 184 25 826 242 848 98 289 373 611 993 183 406 127 497 365 380 264 554 609 559 168 770 650 947 359 691 985 387 117 818 640 94 492 421 527 646 950 859 51 358 154 343 934 99 178 492 144 132 848 649 446 303 258 517 859 712 750 552 531 9 159 806 375 785 598 217 457 48 214 293 950 86 719 372 739 242 20 396 314 223 460 477 438 51 644 460 327 875 955 396 144 35 231 596 582 207 567 196 939 50 466 75 113 701 603 829 143 538 157 566 678 39 575 668 323 957 596 709 911 18 625 994 553 325 639 452 894 558 528 482 783 133 504 988 371 674 371 564 831 432 426 905 644 241 672 649 641 583 155 715 16 964 486 21 880 868 358 375 834 602 16 883 428 48 40 758 968 72 618 569 280 486 527 630 788 400 523 932 313 173 103 7 293 635 292 156 966 765 285 616 715 407 134 559 481 270 748 629 684 803 340 424 217 862 98 419 504 806 954 423 378 63 229 444 238 295 67 937 698 272 757 161 969 107 824 192 590 609 230 9 238 416 715 984 427 144 785 683 802 452 463 893 544 261 790 115 16 785 865 217 267 90 322 42 314 976 506 829 333 568 301 49 820 810 317 993 146 183 714 339 78 321 921 475 666 512 582 681 994 413 580 581 322 551 675 447 335 840 441 995 833 668 466 66 308 626 290 914 112 463 75 11 472 266 683 124 875 658 373 537 469 639 721 522 622 63 617 169 985 999 267 542 198 768 987 453 402 869 144 902 743 697 221 769 637 975 805 993 533 25 918 760 872 655 972 424 969 808 406 351 294 521 465 877 491 826 759 134 650 358 608 651 613 206 471 584 283 485 406 213 474 677 121 398 457 700 206 729 575 968 940 900 457 744 782 536 23 575 475 873 533 299 323 382 826 178 103 313 505 126 207 692 911 699 827 595 489 24 321 602 314 182 479 204 684 151 164 661 701 589 967 905 317 490 117 745 590 553 13 635 668 604 901 445 37 565 425 158 255 992 205 368 726 84 385 969 667 544 122 383 39 444 891 741 527 387 62 816 6 519 223 263 375 356 654 809 255 162 432 748 590 801 278 730 72 819 244 527 672 147 391 657 135 742 988 448 461 363 376 312 802 608 742 622 830 214 343 789 720 250 212 341 712 195 246 51 314 975 144 49 667 258 835 776 578 64 854 426 413 32 233 778 897 911 526 125 313 604 66 813 122 136 631 957 707 867 463 516 653 337 29 814 301 818 630 939 601 243 551 613 598 594 216 359 711 972 720 199 864 116 732 384 395 611 345 356 703 30 515 58 241 98 381 226 28 411 656 376 267 659 254 908 281 428 481 73 412 418 725 248 24 500 449 204 843 439 76 244 891 613 795 688 311 456 602 481 644 521 979 117 282 463 240 93 726 329 807 846 694 133 934 322 570 786 659 765 519 97 810 857 435 311 88 996 422 107 566 428 143 806 931 83 299 246 430 179 516 636 442 648 118 999 127 151 693 312 907 403 8 199 807 183 666 438 434 867 112 435 125 812 373 358 283 48 693 381 935 900 46 583 929 174 88 622 217 222 793 368 377 596 920 542 246 121 342 80 839 227 800 17 194 788 101 833 449 394 128 946 52 623 322 154 77 516 147 553 588 174 533 700 876 496 890 384 745 544 581 935 729 569 673 17 520 124 983 974 230 148 657 327 470 260 599 307 457 575 169 548 100 35 598 916 718 435 305 82 542 748 856 365 849 164 29 618 173 945 79 506 351 716 967 774 565 736 239 784 716 640 885 598 660 737 840 479 300 468 79 812 74 465 645 3 401 547 379 19 131 966 538 114 283 74 51 280 121 312 568 990 219 994 516 931 43 199 711 374 232 566 181 204 374 838 299 150 970 74 965 474 851 307 333 982 880 637 485 175 32 425 743 228 116 483 684 670 826 576 575 960 181 605 146 9 328 711 495 701 91 894 755 571 73 807 313 348 971 477 262 570 629 507 810 205 894 793 44 434 176 931 778 906 93 982 896 136 413 967 440 307 302 392 631 932 196 142 331 485 955 856 236 74 674 684 57 94 391 11 310 750 743 441 265 514 867 254 908 402 543 409 188 803 710 698 371 841 795 137 812 768 203 527 449 412 310 298 931 743 368 727 187 470 273 600 670 876 323 436 361 333 2 308 227 93 296 330 243 955 224 20 218 956 940 329 302 747 929 432 434 42 796 428 366 901 211 443 44 489 353 64 296 287 107 694 788 554 70 87 606 246 683 709 35 597 680 821 40 289 324 883 623 397 712 486 439 42 528 401 778 882 11 613 680 10 236 340 791 39 53 85 204 855 859 666 527 673 44 434 608 804 474 271 649 541 190 964 714 682 799 225 15 696 655 358 931 653 798 536 571 368 29 264 523 965 978 536 892 424 697 855 432 326 365 431 578 515 325 568 945 599 993 980 644 292 204 204 909 728 13 1 664 790 352 774 820 478 942 480 136 184 599 749 754 823 327 719 565 574 659 505 221 80 292 317 95 895 808 696 265 923 395 156 435 231 70 328 922 410 768 127 884 937 95 102 659 982 903 203 657 133 206 473 917 706 932 829 613 7 469 958 327 37 494 635 647 639 752 651 715 470 304 457 633 439 893 619 513 860 375 282 912 462 31 598 407 111 695 180 111 361 790 950 863 57 106 207 122 719 836 811 769 776 299 337 405 476 828 680 312 523 956 127 18 619 38 970 14 291 662 491 198 793 489 301 27 996 366 907 468 68 524 520 182 926 163 441 811 667 496 909 198 679 764 214 760 293 52 302 344 315 6 581 995 443 305 487 119 184 670 130 477 131 738 297 248 917 453 499 861 446 705 459 412 896 465 343 140 489 696 587 469 893 250 839 372 80 744 531 32 511 969 145 646 796 64 35 211 587 813 370 169 934 699 392 150 930 55 12 892 785 63 679 2 341 157 156 85 288 477 627 402 205 903 84 666 619 472 392 883 537 395 103 837 64 516 457 910 178 689 807 533 599 728 206 42 538 568 63 6 21 506 163 884 386 596 936 10 676 498 674 771 764 904 615 968 728 303 217 552 733 72 11 114 693 443 375 395 932 530 885 580 144 488 33 480 114 326 857 781 549 783 456 605 837 122 527 364 923 594 583 360 591 240 846 593 328 283 87 447 635 144 502 31 968 515 524 411 4 601 821 731 162 746 551 299 981 466 434 626 110 521 632 379 473 877 827 226 687 438 674 593 910 913 261 165 497 447 837 478 415 126 921 524 954 541 329 41 793 912 931 624 60 458 1 757 248 121 188 548 378 288 201 323 519 37 745 558 677 195 992 64 473 921 232 547 797 81 718 200 657 772 278 630 130 826 809 42 952 919 283 470 711 867 608 735 986 95 444 910 392 632 598 955 213 283 10 737 329 218 315 696 734 573 241 31 643 504 237 758 546 633 88 192 958 666 268 551 844 203 688 323 470 415 720 589 415 822 240 155 849 580 829 840 379 845 398 83 183 384 584 84 68 650 283 180 555 178 330 836 546 422 967 180 768 248 821 829 818 441 287 671 718 364 634 566 231 92 483 398 948 534 964 466 716 279 566 391 390 751 560 734 265 996 665 374 277 701 257 112 179 44 142 862 593 533 697 792 90 864 24 741 634 92 111 335 741 602 434 940 986 979 951 797 873 875 30 611 747 621 525 905 430 872 2 542 490 424 884 520 86 194 7 390 743 550 246 915 909 214 951 175 755 67 327 27 277 582 700 703 811 679 333 82 377 813 220 752 438 166 469 612 796 297 684 346 149 390 268 788 674 942 611 716 727 485 563 356 367 949 490 491 326 41 474 403 410 586 151 534 757 357 932 973 207 787 678 542 433 420 866 617 777 286 965 87 858 400 59 910 545 229 405 268 615 738 859 498 514 451 10 457 760 819 121 611 759 577 359 160 477 57 992 937 109 572 390 34 555 173 739 91 46 982 987 186 2 859 830 835 402 976 433 710 695 734 846 390 92 939 335 779 527 453 102 412 56 239 762 872 357 580 51 894 13 259 578 688 102 187 187 861 114 679 658 203 713 817 479 954 185 882 444 344 422 566 654 228 410 801 881 257 381 838 119 585 355 619 547 226 674 61 606 469 696 817 377 830 755 146 184 225 262 61 635 966 599 965 559 815 465 294 230 892 454 984 660 305 403 484 98 300 785 146 781 575 292 123 614 722 872 321 194 599 57 824 280 720 146 649 519 833 711 884 880 37 419 394 354 524 386 889 125 600 705 126 38 328 757 669 925 485 514 190 486 373 511 697 419 76 720 743 100 815 53 347 513 684 34 586 632 402 697 575 459 786 679 104 18 391 587 468 584 422 785 921 180 146 365 367 3 297 391 403 56 60 649 214 747 670 494 330 605 661 790 816 153 689 968 615 737 611 937 636 915 399 561 636 370 676 181 266 355 30 346 230 61 485 700 31 749 675 94 150 651 921 560 675 249 544 53 461 829 785 559 461 821 264 412 230 30 273 729 103 715 634 51 785 454 137 637 395 188 819 30 127 439 843 881 17 464 158 328 601 526 377 907 560 982 387 832 334 659 700 897 460 68 851 896 843 194 388 189 994 66 260 967 489 640 460 63 55 145 173 247 366 468 477 530 356 849 886 997 280 565 575 51 589 778 159 10 892 96 145 515 53 721 737 827 695 508 633 915 837 980 431 510 820 44 416 891 448 718 17 445 707 724 336 621 289 998 211 162 699 280 515 821 489 367 157 791 324 581 355 670 709 93 224 383 561 358 423 309 848 771 285 377 8 700 30 303 662 181 950 320 897 837 542 902 918 196 626 851 192 908 586 888 169 189 511 744 357 14 944 683 740 667 79 187 628 619 315 465 583 932 871 896 528 791 468 227 304 855 96 264 628 740 414 792 452 96 221 98 630 896 203 510 752 366 154 249 421 560 949 141 420 754 394 364 6 899 228 602 367 553 360 601 751 137 460 365 747 778 894 638 94 777 588 697 496 281 802 992 357 535 446 903 655 18 596 483 398 736 164 583 872 90 290 69 489 917 652 535 712 418 810 348 435 944 777 325 906 576 542 762 405 806 349 573 274 357 99 367 54 578 599 651 832 915 137 641 73 598 488 773 189 865 449 274 906 841 965 451 1 367 161 817 445 501 112 151 145 35 873 747 957 343 438 334 869 387 699 590 969 779 854 554 725 21 239 154 341 513 305 775 795 454 520 53 643 86 15 542 909 658 497 812 769 804 909 540 71 18 236 20 140 619 265 621 128 86 397 250 709 63 96 283 628 647 747 459 547 380 898 219 216 848 629 584 274 625 682 607 672 88 669 752 104 714 584 38 285 559 864 189 72 983 817 736 25 637 305 145 391 106 75 414 603 462 267 638 124 750 726 442 194 606 649 596 22 261 904 640 837 666 581 688 597 885 636 281 551 807 202 846 311 881 239 822 287 382 37 716 935 921 304 690 263 885 155 443 539 105 844 476 241 970 92 685 286 884 950 124 590 536 470 889 447 585 93 223 966 171 940 964 125 679 323 565 716 573 11 571 514 347 212 288 585 785 944 658 217 491 913 324 885 821 229 68 53 759 887 508 569 162 517 424 39 25 441 379 910 739 797 958 131 587 806 899 563 518 642 300 762 421 727 637 779 204 487 204 552 498 880 856 245 398 362 539 665 662 903 154 496 779 43 306 547 630 568 28 605 484 468 248 970 585 149 573 935 447 191 78 616 904 217 471 988 986 66 180 476 512 885 660 132 6 443 31 613 728 937 834 478 610 398 805 666 18 186 942 620 542 583 158 980 371 289 872 374 191 390 68 37 373 792 175 312 8 145 784 144 390 607 855 991 43 776 144 803 162 439 22 6 473 37 880 31 876 184 625 776 996 207 268 669 462 66 483 308 274 58 903 515 104 700 296 302 606 789 504 877 454 104 638 732 212 788 397 835 766 646 925 996 446 194 823 668 314 899 901 17 792 7 960 841 104 165 40 775 534 762 378 12 671 367 518 993 807 871 249 430 811 701 878 660 323 719 873 48 217 835 726 663 504 5 670 197 406 381 610 568 422 563 325 924 181 553 171 118 986 504 397 612 326 624 437 750 22 963 121 184 108 265 423 31 659 110 681 967 695 224 608 887 368 961 941 372 3 147 850 396 535 367 462 198 41 503 478 775 171 312 385 183 216 384 518 7 290 43 513 66 687 508 513 893 80 4 757 189 585 311 315 69 321 509 368 161 407 885 382 341 48 607 32 499 761 678 907 709 703 86 105 678 133 877 763 631 247 850 467 928 221 721 415 692 794 81 899 892 747 401 40 864 118 559 339 281 961 771 727 972 144 737 918 513 428 531 952 85 418 304 35 259 503 780 995 774 780 609 661 986 501 489 731 501 334 639 162 621 903 347 801 277 144 916 681 963 176 562 186 296 666 12 448 968 612 151 929 804 736 307 340 696 580 154 223 875 370 117 759 58 354 726 698 375 475 971 109 985 9 996 732 548 665 866 784 890 956 682 370 550 557 900 264 716 885 85 498 623 459 229 563 247 573 687 945 595 987 869 877 564 35 654 440 669 115 731 777 752 19 384 15 570 472 373 650 986 265 139 666 346 473 521 726 461 35 167 4 514 664 260 197 322 983 535 33 300 646 654 479 673 19 554 695 956 618 751 167 457 378 374 631 138 88 58 812 590 24 660 830 926 208 33 689 536 357 429 479 741 242 941 807 39 993 280 772 399 781 365 977 483 251 96 38 427 11 172 972 198 668 718 313 949 939 34 913 514 954 641 454 648 697 766 193 982 817 317 748 969 103 593 873 192 116 463 174 211 762 331 818 643 474 475 711 699 120 428 148 115 247 525 155 674 707 543 804 707 351 880 45 556 796 559 868 33 291 992 412 553 31 972 155 50 997 533 518 697 801 713 194 106 117 711 750 672 96 131 116 746 264 988 215 438 488 887 585 281 553 131 397 387 133 870 454 406 105 197 322 937 906 21 781 811 888 525 836 325 8 535 203 432 784 370 136 454 815 295 757 446 75 507 445 447 204 318 159 876 32 331 717 859 718 852 173 524 683 747 215 641 336 623 388 659 440 288 549 926 93 775 409 443 123 862 728 582 594 425 121 629 39 272 235 205 649 214 970 229 612 500 954 407 829 1000 402 474 337 18 648 661 503 32 465 808 32 87 745 854 124 549 902 451 979 566 984 571 888 81 785 964 416 818 224 961 663 673 275 583 88 69 224 674 181 280 218 378 498 137 893 457 24 277 817 356 327 507 548 890 174 416 176 896 278 697 994 990 804 331 214 81 551 185 252 631 854 812 158 22 998 662 325 621 736 831 931 184 18 94 564 245 110 888 461 921 89 91 299 629 256 763 7 3 91 62 220 249 739 966 47 427 602 388 663 816 887 242 717 161 990 935 503 173 292 825 601 830 401 371 881 66 389 804 512 169 728 932 530 746 152 531 992 688 540 826 642 701 502 18 505 229 11 104 81 192 193 970 285 445 525 429 61 873 892 592 335 426 363 724 282 632 679 778 792 532 578 44 381 420 323 707 955 888 523 198 219 683 728 492 855 719 555 827 770 666 283 181 891 3 632 418 156 565 118 755 248 681 424 256 499 703 777 769 991 836 839 10 223 480 173 603 839 224 543 562 821 923 602 237 901 65 69 116 437 581 456 815 123 200 130 347 247 6 186 280 436 685 825 573 140 328 6 483 965 488 871 405 380 559 567 37 988 421 56 778 900 704 167 392 330 545 587 852 591 786 127 286 48 923 859 351 906 143 472 296 815 262 431 578 865 132 379 960 256 908 185 653 173 18 524 278 338 548 429 396 355 255 258 404 702 784 334 339 737 535 631 149 688 267 885 528 127 965 314 161 337 957 424 265 499 369 432 626 285 764 19 826 210 58 596 511 880 912 655 596 822 667 22 998 866 750 897 677 424 501 11 156 641 881 639 119 979 70 497 106 610 599 617 734 203 249 774 947 129 576 425 232 405 431 868 772 45 10 377 445 400 396 223 314 850 7 164 542 707 289 495 362 342 841 512 957 489 21 265 610 421 309 118 908 980 763 951 197 777 148 969 317 556 396 833 926 225 378 308 35 753 731 568 130 760 916 125 49 667 820 419 620 239 425 362 398 359 566 928 682 505 281 591 563 861 253 970 621 1 86 941 47 563 349 160 409 200 370 338 848 36 644 89 313 888 934 95 111 421 110 536 639 843 371 651 728 239 964 884 849 473 550 170 469 560 318 813 206 34 329 259 142 717 571 710 625 247 299 385 951 42 534 189 715 244 65 832 874 875 993 388 660 490 107 208 49 198 674 602 671 653 700 802 447 425 53 829 554 401 709 809 164 539 402 859 488 909 672 759 431 333 646 421 310 811 822 1000 679 760 266 209 526 439 54 138 359 996 691 798 930 898 628 501 171 312 640 611 673 31 578 565 621 360 841 198 312 431 926 273 465 959 181 465 847 220 981 612 742 670 394 389 302 245 517 369 630 141 251 572 271 491 947 145 581 641 31 774 298 102 934 183 124 435 337 905 350 366 652 252 993 339 94 160 540 923 486 649 341 63 523 95 654 863 249 640 273 770 898 349 46 699 992 238 980 689 449 768 461 940 508 867 821 577 69 83 645 940 844 550 125 359 180 582 979 722 921 26 469 27 239 861 624 590 553 701 923 450 867 195 676 656 402 332 331 80 711 402 738 619 717 156 899 878 563 454 515 761 205 945 179 797 281 504 284 879 71 186 330 948 868 695 644 183 891 379 931 327 759 855 885 794 557 609 600 232 533 194 711 388 530 428 245 350 682 414 955 270 215 497 58 36 424 710 922 357 506 515 666 526 457 222 651 39 678 454 467 846 100 329 535 103 4 97 319 868 281 715 974 917 109 546 289 949 557 503 143 407 522 268 218 469 777 150 957 163 388 290 160 643 67 10 853 678 412 198 897 850 451 698 627 360 617 237 296 932 535 577 195 572 557 309 265 327 527 59 353 631 283 144 839 934 602 668 288 81 457 115 534 759 717 412 981 851 198 958 709 668 934 258 698 834 644 987 972 353 602 507 657 995 607 673 232 929 690 564 693 856 796 427 935 89 889 676 657 636 372 877 923 141 127 230 934 796 481 288 458 186 771 245 804 142 660 666 692 885 938 941 637 33 784 534 595 333 384 155 306 834 360 232 317 105 147 709 379 931 497 665 825 721 72 83 466 252 976 515 785 717 605 760 829 706 406 171 426 101 188 817 805 966 190 275 156 244 751 883 72 26 345 478 880 799 629 513 406 178 514 371 533 507 235 396 542 195 821 135 817 748 336 785 254 438 221 56 15 572 162 143 544 380 822 191 382 826 526 899 157 864 766 73 522 510 574 362 809 453 310 774 764 102 292 235 730 640 126 795 296 53 409 136 310 63 712 160 805 150 925 485 199 133 682 246 528 139 480 787 865 488 959 601 737 869 117 847 612 252 326 392 575 498 718 86 460 903 586 84 986 950 282 767 225 694 644 147 924 146 34 909 43 102 529 369 419 857 37 544 906 276 963 418 28 137 382 744 560 779 462 584 439 818 454 504 530 707 199 847 864 443 816 708 686 33 575 994 318 151 346 846 727 721 278 451 866 592 533 984 418 306 743 575 453 594 368 35 465 453 384 78 258 996 404 496 222 708 506 883 910 819 759 156 435 681 856 517 875 179 913 441 554 757 21 563 99 899 339 628 279 649 725 327 698 279 594 164 904 671 619 99 736 509 909 476 224 278 917 914 47 785 669 541 820 999 606 8 122 26 659 887 363 792 332 378 561 870 424 628 989 430 709 575 904 679 678 290 229 232 160 74 680 306 503 829 682 705 923 965 47 337 847 940 537 19 255 202 950 777 553 317 339 981 303 855 880 692 710 548 601 38 501 375 942 594 570 784 773 649 993 82 462 43 17 564 842 653 944 19 432 566 236 19 363 966 806 766 851 419 359 107 877 637 339 957 159 393 831 861 628 6 290 532 949 360 252 784 349 668 143 906 491 9 68 877 113 385 218 639 776 647 119 166 973 680 116 851 409 173 280 65 838 592 164 256 590 251 881 383 716 928 759 739 144 271 156 854 137 46 635 368 333 5 408 685 472 953 824 457 540 548 591 321 554 654 158 739 876 81 580 200 145 128 13 988 746 70 316 530 977 47 818 527 910 101 161 731 289 821 504 582 515 272 647 808 821 602 595 83 305 27 479 637 640 499 652 397 189 424 694 78 759 143 751 361 325 473 996 833 537 933 567 739 991 678 769 387 210 387 937 354 249 799 156 825 675 552 467 974 918 543 137 986 234 823 696 843 657 1000 771 688 615 731 521 302 720 390 635 886 675 446 541 943 977 157 99 523 377 99 8 315 184 86 285 667 320 351 724 58 519 351 248 292 575 700 507 7 100 533 667 657 998 955 180 449 296 214 522 600 854 366 918 970 852 766 965 338 789 46 488 286 205 175 744 882 484 913 489 982 75 378 224 632 533 108 333 256 17 665 369 98 605 891 580 474 984 816 619 224 731 29 828 496 597 352 828 541 393 242 800 31 740 19 832 522 525 778 194 168 909 530 516 262 124 233 55 865 167 428 303 236 332 143 978 76 988 712 304 340 930 110 383 932 701 571 484 41 46 753 7 935 662 429 357 272 859 898 228 518 982 47 719 989 194 681 523 229 831 902 701 19 299 186 981 354 884 936 895 639 939 307 721 971 792 176 239 41 780 340 65 387 94 36 208 379 255 993 959 363 576 270 276 752 290 369 987 264 689 720 493 652 604 807 574 450 942 529 872 163 653 10 540 893 876 239 79 259 286 814 254 579 234 748 677 812 987 732 908 484 457 899 244 581 51 856 314 22 810 310 751 628 83 241 96 724 425 934 634 988 368 620 72 156 84 852 183 36 72 353 265 834 1000 963 676 147 211 581 917 502 694 470 544 928 198 83 222 463 293 604 310 41 548 610 419 768 640 989 173 455 410 181 70 231 707 16 406 57 160 26 179 82 188 446 399 826 644 839 305 424 7 30 620 735 214 766 292 156 476 752 878 969 852 219 743 879 131 719 878 41 742 700 738 403 252 706 177 147 228 5 733 415 700 788 575 365 369 606 506 22 485 435 303 673 805 110 292 309 697 555 31 42 643 671 419 402 916 921 230 43 115 643 19 512 250 79 672 76 355 316 268 450 353 651 78 62 800 569 575 154 858 946 312 949 16 555 693 58 419 15 390 673 901 646 738 93 939 555 272 469 150 294 201 680 487 84 131 766 178 474 956 411 123 805 697 779 865 906 666 971 294 342 884 965 571 156 813 679 360 831 196 314 613 441 299 707 81 568 193 976 349 109 653 388 560 497 111 978 14 417 10 838 115 487 606 285 304 83 592 421 411 523 357 741 271 19 832 876 732 892 768 22 415 85 658 805 158 282 590 754 608 940 817 183 974 231 843 402 462 906 603 417 626 924 628 372 178 873 277 556 189 599 498 230 431 347 780 747 111 702 305 901 607 554 572 41 77 694 101 285 98 412 251 47 793 341 774 305 242 781 379 625 608 518 174 853 695 599 829 744 756 911 20 495 336 626 108 400 80 775 128 206 826 195 804 813 315 582 616 156 668 200 343 506 564 62 800 915 61 603 328 536 67 213 357 659 561 792 528 799 77 977 370 564 912 507 596 376 51 24 323 813 923 846 624 876 43 478 91 927 41 398 563 125 1 787 351 632 270 611 585 116 317 50 217 917 437 887 482 570 592 130 33 536 933 711 220 882 15 804 248 20 572 284 805 286 800 896 514 938 445 438 408 585 211 113 792 892 519 81 337 943 148 872 854 359 628 822 369 279 644 457 811 498 482 755 767 349 380 687 488 857 465 549 313 206 612 670 840 591 740 361 397 67 845 91 806 301 188 959 349 512 700 848 748 998 150 26 27 590 475 477 175 326 412 390 675 701 22 288 703 527 852 444 656 643 629 833 523 644 829 534 899 891 854 323 926 474 552 606 106 285 839 287 834 336 915 19 586 908 75 418 249 940 625 415 560 464 999 729 902 989 778 137 442 549 761 41 834 781 72 369 445 306 619 872 104 340 478 217 885 121 313 945 340 402 287 848 222 352 354 35 872 223 607 143 600 148 588 724 489 86 340 434 509 724 434 609 533 70 741 205 238 788 35 957 530 911 633 593 135 242 660 767 103 742 139 365 989 945 280 658 644 472 975 987 397 884 27 733 120 358 194 340 754 875 967 626 752 261 446 809 359 369 345 706 583 419 515 112 272 17 626 356 820 45 632 984 324 478 597 942 931 203 697 317 711 563 788 247 813 551 438 129 208 346 877 885 819 308 649 999 28 762 475 913 564 755 596 181 349 683 947 248 274 149 901 704 87 396 886 208 879 669 545 228 9 980 134 473 272 793 841 740 652 212 608 286 954 949 906 8 129 938 722 782 552 427 837 127 800 694 764 613 871 708 245 258 228 782 118 448 121 691 694 197 604 577 523 97 275 972 350 83 524 847 678 180 122 605 350 64 395 290 707 742 335 707 649 189 691 386 795 562 602 87 101 555 971 973 836 662 962 298 699 865 312 746 720 575 171 628 729 595 683 846 352 103 236 915 992 219 391 623 306 928 450 503 204 590 932 372 16 735 538 122 203 212 394 313 305 739 200 918 206 129 793 709 862 823 702 339 824 359 464 27 4 67 327 701 946 970 591 580 652 721 330 885 426 606 74 958 730 53 142 555 513 955 337 166 17 151 777 565 762 433 912 568 819 756 946 487 22 634 275 132 70 860 560 672 123 935 674 492 105 656 533 965 671 425 170 447 421 55 148 109 740 785 730 810 115 936 527 421 124 304 934 207 560 319 552 880 279 5 338 761 995 655 769 448 432 563 64 223 143 299 334 635 467 941 382 121 605 692 281 686 903 29 976 340 634 820 922 909 131 345 700 389 137 928 49 275 667 393 178 90 821 675 237 903 38 28 636 908 314 109 2 875 607 856 847 338 817 511 312 527 216 22 526 198 883 996 294 472 314 151 950 473 115 47 86 887 567 105 693 489 581 119 716 149 498 298 146 760 414 3 301 444 422 70 986 824 465 668 637 830 779 78 83 630 284 257 662 72 326 889 225 759 387 885 246 128 935 889 2 967 499 377 11 943 882 868 869 16 368 665 52 318 56 892 809 811 517 54 838 757 120 623 546 699 929 178 995 609 110 122 399 402 263 95 674 127 520 226 195 774 359 817 26 868 13 762 202 734 644 832 664 235 382 967 957 256 697 929 577 115 551 983 799 57 926 798 772 491 592 769 998 42 202 155 819 208 13 354 273 421 201 222 962 369 765 623 747 943 830 433 106 277 743 552 80 954 819 337 826 878 339 110 199 247 857 173 230 474 310 351 32 11 310 501 793 262 427 959 48 318 433 580 545 450 655 723 29 463 427 431 621 305 428 216 138 856 540 764 451 254 513 225 935 718 894 115 967 38 217 314 611 440 267 16 224 322 769 44 497 683 333 880 648 384 275 509 43 481 158 657 65 605 114 751 28 511 90 678 811 391 29 667 708 340 954 835 585 964 199 527 657 926 47 639 527 754 806 697 562 56 774 856 465 34 856 492 669 953 497 488 871 732 466 587 463 855 26 879 312 28 427 889 497 912 916 264 592 522 622 590 550 977 221 630 757 500 3 580 887 573 40 227 84 734 808 580 466 928 180 922 572 1000 752 164 942 739 432 887 410 944 564 750 719 505 622 91 891 624 971 320 825 478 544 436 273 528 721 491 993 782 799 356 883 504 461 141 147 514 493 857 156 207 676 925 849 377 817 257 6 569 227 406 383 885 256 772 805 113 560 848 742 151 892 549 614 772 229 395 801 101 673 251 622 639 196 901 632 297 208 409 451 347 54 217 796 41 936 113 379 705 721 791 283 978 493 241 946 123 464 321 868 462 87 421 503 146 470 437 847 322 796 4 155 390 919 28 14 281 243 525 772 579 501 861 843 219 1 759 330 836 406 397 859 814 850 164 750 318 233 368 341 14 66 217 550 244 494 495 421 761 472 179 960 989 611 735 423 400 544 531 40 540 834 217 622 234 624 102 444 92 798 86 511 660 16 849 348 223 785 875 354 722 939 377 437 431 833 747 377 860 358 938 842 924 216 17 548 876 738 330 280 44 973 721 973 145 678 938 24 882 768 756 549 309 298 160 298 994 403 204 270 628 497 405 235 316 857 290 798 887 806 480 565 151 142 982 611 459 531 489 203 638 542 621 696 220 938 917 994 9 402 45 962 971 522 276 307 336 436 52 981 350 361 100 663 420 272 529 444 19 738 58 36 819 1000 115 131 880 606 566 808 43 410 49 734 717 909 307 385 10 200 43 948 786 942 893 302 932 740 846 975 721 175 680 782 147 530 923 396 846 235 10 45 937 996 930 593 112 105 812 528 650 700 655 862 105 429 418 702 223 757 512 191 447 437 247 184 950 33 94 70 709 613 723 599 817 874 18 15 318 203 122 472 588 12 699 541 327 296 36 355 882 181 548 14 796 881 929 181 311 849 856 23 918 930 3 432 163 155 3 389 789 820 683 161 665 13 787 81 438 833 100 270 413 348 28 379 470 11 871 644 648 594 929 78 914 894 144 399 267 728 429 570 408 998 371 298 138 321 981 912 100 656 158 334 403 822 297 663 61 355 845 220 870 393 46 112 874 582 982 823 413 506 763 595 836 539 194 89 75 940 655 241 960 47 393 390 524 402 479 721 551 481 219 295 801 964 604 672 60 383 940 943 320 931 978 771 557 293 736 634 948 499 368 421 616 809 911 429 909 755 70 829 670 91 738 382 88 661 421 314 950 99 423 474 75 388 188 303 405 721 816 499 957 547 507 558 535 628 708 762 736 995 165 915 140 600 463 616 342 341 404 771 758 49 922 265 453 499 620 177 187 81 619 407 537 259 766 276 238 721 950 261 894 903 609 126 671 738 343 272 690 619 209 44 461 977 661 332 929 65 249 85 333 649 610 173 701 781 206 711 546 453 819 832 894 779 599 894 449 399 939 295 692 595 278 907 558 191 773 358 488 133 508 740 170 903 696 70 626 779 100 289 319 749 754 830 135 598 244 544 897 853 372 340 703 718 761 58 68 653 506 623 708 539 76 614 62 429 133 964 221 914 627 541 486 490 983 808 127 942 703 952 241 388 618 490 622 177 786 87 22 291 304 221 178 268 445 905 527 901 184 156 705 982 856 31 807 841 300 449 427 102 183 114 250 559 254 483 978 368 825 733 706 105 146 377 395 680 359 983 734 59 572 185 793 617 9 784 188 205 243 312 238 994 722 561 941 187 142 372 893 657 8 391 549 951 121 668 344 865 250 476 69 413 715 215 510 497 289 833 313 769 22 494 686 755 246 256 817 488 731 162 795 167 572 844 25 344 465 372 809 824 13 763 651 46 930 371 428 508 188 42 969 295 674 873 453 217 91 876 215 106 284 889 138 632 328 607 970 815 263 285 706 601 395 729 101 532 658 198 300 904 479 376 62 806 789 717 649 405 674 145 377 489 493 684 931 945 518 914 290 716 905 988 784 496 346 922 151 78 612 378 571 471 424 457 541 722 641 192 99 290 162 520 602 291 942 434 932 946 513 849 533 871 692 185 402 335 386 753 909 307 863 578 625 941 699 624 2 252 895 944 688 498 702 832 970 245 190 121 390 503 850 344 530 827 797 567 949 681 408 841 852 462 687 950 378 268 867 294 369 604 973 520 659 623 658 776 657 585 855 36 581 900 643 997 120 952 535 716 882 834 772 35 993 749 9 272 103 4 2 45 53 260 874 414 404 71 960 847 427 604 997 657 672 759 806 162 638 934 349 82 161 122 965 453 76 466 551 372 629 149 526 917 854 558 743 72 732 244 592 666 515 945 72 223 372 227 436 62 639 633 305 305 204 973 202 422 619 999 84 902 600 7 50 164 399 12 809 755 400 452 140 794 320 259 985 561 662 290 751 300 187 70 310 605 416 253 190 489 61 431 208 715 377 590 786 325 774 687 94 457 632 461 43 180 320 33 2 736 135 939 104 382 631 102 293 168 944 362 962 161 831 476 253 632 322 782 637 195 708 152 993 304 170 640 935 301 669 772 563 608 773 484 485 577 18 504 771 10 111 502 532 281 558 761 487 682 5 635 554 304 660 908 362 996 72 736 754 206 977 97 989 608 595 77 795 728 249 430 2 25 131 641 831 67 150 147 977 912 92 51 200 779 197 528 135 48 96 665 909 365 77 37 648 86 106 818 284 690 895 828 467 490 900 297 587 843 633 522 242 186 288 512 286 434 702 136 396 581 606 272 3 682 266 579 825 525 948 17 185 140 830 304 857 939 605 500 182 265 72 919 301 511 17 380 626 939 405 454 542 951 654 963 573 783 273 249 326 325 327 5 223 367 439 89 657 615 943 276 970 909 8 916 575 378 795 547 681 431 285 954 892 736 589 808 94 778 508 481 284 575 386 756 395 658 101 273 841 280 339 218 182 89 246 323 492 668 52 433 29 464 148 82 828 529 437 642 482 577 750 522 948 710 344 475 391 833 143 234 441 767 599 903 172 42 875 266 128 270 196 23 899 299 136 764 108 188 959 314 834 325 95 103 256 321 951 566 792 60 253 506 383 325 598 472 975 568 75 55 756 573 651 636 388 104 766 356 476 282 981 541 199 79 312 177 380 944 414 945 749 430 362 226 205 308 667 526 937 179 371 632 909 347 756 953 950 709 280 66 188 285 620 817 955 590 646 916 956 731 596 410 397 476 943 276 682 81 189 976 542 668 958 43 8 970 19 846 179 7 113 326 875 1000 867 765 470 878 945 64 649 73 19 136 348 77 310 26 423 997 647 706 459 426 276 272 363 965 594 382 674 235 241 835 21 352 733 480 881 632 59 390 680 686 812 830 506 572 619 904 785 225 725 936 266 156 665 149 664 550 581 499 237 816 810 823 828 987 220 766 952 847 17 434 47 823 62 137 625 880 345 796 491 159 226 618 616 816 815 335 773 334 983 696 333 989 208 512 213 79 802 217 306 195 292 960 406 634 900 674 463 529 894 871 316 188 690 23 574 630 737 628 99 194 895 918 672 579 786 565 445 121 146 980 794 666 572 861 23 648 778 31 990 577 385 17 873 307 107 171 662 728 251 387 260 907 984 904 400 966 907 505 737 490 649 320 653 495 807 426 228 329 684 434 121 237 114 276 445 867 104 117 213 792 718 903 901 731 52 878 339 525 113 120 9 365 787 494 287 666 842 717 884 41 329 751 961 858 850 851 260 123 506 631 545 691 431 802 544 822 108 175 869 635 142 196 467 830 115 170 300 482 653 18 950 650 182 348 75 892 722 704 322 53 520 754 419 186 42 809 368 176 335 619 239 578 256 494 544 139 623 695 592 502 32 499 682 695 900 332 656 342 371 942 94 425 586 958 160 176 410 392 775 117 792 616 501 342 329 460 917 201 433 649 404 316 52 90 703 265 487 559 343 689 413 157 211 634 550 193 185 338 311 145 751 734 579 604 766 918 546 442 860 808 138 425 766 212 459 101 223 240 840 104 736 135 314 290 78 379 211 991 932 865 357 359 685 862 843 450 389 319 573 140 267 641 141 756 782 265 393 999 724 316 3 631 630 344 864 253 779 317 174 625 993 894 659 771 647 391 295 129 386 913 929 757 64 174 8 350 298 402 978 495 347 985 793 53 451 371 503 88 908 375 551 544 777 716 951 466 795 754 965 620 708 328 932 601 463 136 96 705 715 898 591 473 748 749 851 460 757 79 959 931 324 333 964 2 413 379 580 513 952 987 704 19 517 505 789 589 240 273 918 759 112 772 465 567 725 865 234 217 895 547 445 748 42 225 161 20 972 492 929 152 8 825 503 548 157 975 471 12 23 346 426 598 305 123 731 609 805 692 436 809 218 948 134 768 884 563 998 975 604 998 24 420 127 715 491 851 64 899 349 100 927 997 243 952 578 995 791 503 151 282 411 506 669 838 165 542 336 132 30 212 322 418 500 931 76 564 304 961 726 689 241 185 560 577 638 184 379 584 648 961 242 446 990 746 292 123 855 779 147 315 239 100 843 112 731 277 455 709 703 238 250 780 13 749 139 963 563 346 324 799 307 687 214 649 982 310 98 832 222 834 315 933 797 239 325 946 87 224 639 498 416 576 616 895 69 577 317 799 484 949 768 559 253 309 275 238 389 870 61 554 82 706 56 193 308 741 807 852 847 471 212 85 305 292 426 343 769 388 445 681 658 458 99 949 331 992 196 769 988 799 581 868 503 331 72 832 959 724 631 632 442 270 320 962 547 81 23 525 337 490 692 413 593 786 298 617 772 575 194 92 323 96 90 540 773 141 191 117 23 825 84 645 881 616 743 357 602 500 791 686 12 860 439 826 600 992 165 413 841 124 685 430 285 164 695 273 536 282 442 18 703 711 544 802 627 657 479 138 932 299 497 552 243 692 434 38 677 449 16 219 909 127 882 468 961 165 566 672 465 406 410 334 538 437 182 50 849 694 54 485 743 653 911 377 491 810 594 824 620 49 681 456 746 671 914 510 767 538 260 57 833 528 298 401 544 213 545 213 164 571 432 948 538 779 974 745 571 995 550 630 448 461 591 528 130 79 475 117 236 725 181 425 816 687 42 331 677 290 538 791 250 439 168 831 581 798 983 35 538 394 237 408 198 411 953 215 585 41 189 454 765 865 262 833 810 163 606 833 280 770 577 792 884 522 486 696 87 530 813 441 93 172 608 891 613 144 933 986 103 543 162 674 979 422 882 594 736 397 405 63 776 869 291 930 445 466 321 656 309 859 583 623 242 646 172 485 598 291 991 931 965 37 219 139 933 88 114 985 796 899 494 115 60 165 270 421 213 422 370 627 133 807 538 180 452 287 578 266 526 883 928 558 725 760 242 249 383 477 655 980 572 466 344 417 908 320 418 48 474 752 436 819 210 253 347 529 565 213 504 930 819 164 611 38 686 808 610 439 700 270 284 554 701 984 457 420 311 290 729 853 444 807 787 933 671 964 814 362 464 109 543 765 150 320 371 818 117 678 193 746 172 371 385 364 515 869 951 752 449 275 831 792 568 781 228 210 758 569 23 890 612 399 323 302 71 392 815 119 995 400 923 247 271 673 283 544 609 140 572 15 531 889 905 963 951 569 178 687 872 263 641 914 198 82 296 130 195 106 681 107 536 689 836 862 484 816 883 85 927 724 125 646 441 669 816 800 822 792 780 314 469 577 999 22 540 666 947 129 902 165 232 542 670 328 552 336 624 164 673 628 887 848 617 359 963 174 337 791 273 909 645 637 702 302 959 669 364 563 624 388 198 764 352 99 139 871 736 174 527 711 162 330 33 347 666 734 416 344 450 70 892 849 388 743 839 826 70 944 535 726 86 862 205 828 891 858 909 23 75 591 603 65 601 233 29 937 710 552 215 215 124 344 645 915 554 829 887 916 541 614 873 500 847 961 735 919 976 5 40 794 935 893 617 379 825 353 65 931 822 981 502 698 220 626 525 88 430 625 865 572 756 434 949 383 340 355 928 126 988 755 213 679 196 527 685 259 547 890 626 70 513 791 936 742 926 60 377 178 453 221 344 944 196 149 449 293 815 252 413 981 813 526 263 303 58 450 708 779 953 466 185 548 35 600 877 245 940 439 390 684 833 690 369 758 973 551 404 2 240 495 159 85 887 518 943 586 299 952 356 285 795 726 796 336 683 848 505 924 712 691 707 588 346 879 839 557 179 46 847 309 721 527 605 238 744 672 731 669 35 76 362 704 296 660 701 363 513 247 830 956 985 168 691 293 129 950 406 201 678 463 762 151 609 990 592 193 905 473 411 779 413 753 23 320 862 117 174 772 390 341 570 134 92 520 116 265 139 457 981 908 588 538 468 541 920 82 703 252 484 642 716 933 341 631 723 755 869 532 280 394 650 183 790 113 896 986 125 736 978 379 636 831 915 719 538 2 643 107 957 125 877 493 911 670 650 874 568 295 989 147 831 11 951 669 170 971 49 615 909 875 236 679 476 450 870 391 573 453 879 410 449 665 390 850 26 861 33 392 250 369 396 583 356 88 333 790 838 997 911 180 961 950 776 856 105 10 10 142 411 892 509 337 259 402 830 603 858 481 800 7 975 441 481 232 761 299 929 239 950 414 614 853 36 927 485 945 561 117 721 653 431 282 55 955 967 56 667 789 885 635 394 259 476 892 278 326 369 511 720 786 353 647 851 379 619 826 633 821 127 595 309 821 120 851 977 696 154 362 604 920 690 934 941 146 434 415 886 457 921 947 403 394 527 775 914 355 515 752 64 217 449 337 647 595 93 20 297 852 450 758 438 402 440 161 742 170 213 707 788 745 641 588 491 126 993 868 972 94 887 472 928 541 185 928 289 118 478 757 799 800 352 922 102 271 769 773 124 963 364 745 748 819 95 319 788 818 218 946 242 780 90 220 193 660 355 243 727 904 403 527 125 476 911 512 113 729 653 158 397 736 870 501 248 494 538 373 633 408 896 344 741 158 703 723 884 852 17 156 54 52 222 94 481 316 308 353 723 232 718 96 215 553 118 265 862 82 825 10 514 942 31 849 231 125 985 317 644 103 748 485 445 379 567 832 253 18 461 551 785 544 601 359 295 186 563 161 663 882 876 986 661 772 599 479 943 104 431 877 181 625 196 361 20 104 745 861 528 943 541 998 739 788 829 37 10 391 56 578 36 580 251 413 152 890 329 16 144 84 616 14 539 443 786 30 493 379 6 165 894 558 556 744 574 548 226 164 716 898 928 442 415 640 82 167 449 447 793 650 347 629 737 770 157 784 904 905 985 368 278 312 21 168 58 431 94 912 399 813 185 335 287 88 759 567 200 697 215 498 754 54 179 551 965 849 920 111 938 928 583 130 669 349 554 604 71 91 199 340 117 569 360 146 918 761 593 388 972 323 431 950 56 277 936 273 304 764 443 9 337 746 86 856 680 153 922 942 191 621 33 899 353 778 652 234 370 509 902 64 591 637 594 932 603 153 536 956 437 723 79 443 974 984 510 799 444 865 580 822 708 204 98 997 362 79 73 777 45 282 750 392 774 56 247 784 331 908 668 685 382 62 257 227 574 72 923 616 394 649 79 29 21 237 289 507 800 454 863 169 805 479 243 431 433 248 901 65 704 80 558 770 358 529 446 252 138 647 690 241 147 739 991 814 360 648 648 109 661 313 296 189 425 771 379 766 270 957 155 562 584 579 621 155 781 116 821 418 695 2 640 604 324 274 161 260 553 707 66 356 826 958 419 576 599 12 638 186 653 673 961 841 90 162 308 561 458 150 810 134 534 499 833 814 89 474 220 187 506 15 864 582 675 245 719 552 861 383 39 668 714 741 810 680 388 123 611 863 705 334 749 342 43 161 694 585 872 314 282 316 113 10 759 839 769 920 293 920 717 712 962 922 349 436 234 838 841 31 398 887 173 981 861 425 577 291 116 183 149 325 566 628 339 346 148 158 220 726 201 605 986 629 116 946 594 41 506 304 558 560 808 489 936 788 530 28 387 784 49 637 197 965 581 453 219 708 482 835 207 422 899 504 392 213 86 16 782 384 948 350 59 632 901 102 177 890 190 894 302 731 993 774 249 315 194 815 381 522 359 781 51 932 728 144 595 271 497 973 775 28 782 543 196 124 79 44 899 858 26 331 61 498 348 489 858 218 597 469 655 331 990 945 476 996 413 337 408 663 555 461 497 828 24 558 155 662 103 871 989 577 296 96 65 231 808 610 682 24 34 550 830 317 975 143 800 60 725 528 173 149 601 732 258 184 803 554 453 398 524 891 978 59 473 656 157 426 6 542 739 30 338 183 578 539 500 298 368 663 591 493 880 209 128 370 990 804 612 489 496 322 716 208 627 345 186 3 50 302 960 819 447 598 212 847 765 52 426 164 611 444 707 180 589 379 472 701 245 169 472 426 171 836 510 992 805 385 45 748 586 290 357 100 716 281 659 998 827 250 417 616 997 95 43 604 420 675 983 385 828 226 691 254 873 240 706 637 104 85 126 666 479 341 192 705 65 650 851 694 249 308 799 65 102 763 774 30 893 302 664 183 590 485 83 266 954 635 760 809 735 286 248 132 843 170 33 473 526 878 865 470 355 489 365 618 973 344 791 974 157 353 36 799 681 728 709 866 617 541 506 281 329 432 196 739 573 958 341 957 883 133 627 265 368 264 380 832 728 431 719 973 387 625 716 644 576 385 244 157 311 35 720 4 662 422 470 57 224 476 448 905 565 496 915 618 367 10 776 514 280 9 631 449 687 493 326 352 174 582 289 716 150 274 14 592 68 567 131 392 366 502 589 898 827 744 975 392 974 580 914 11 187 954 106 853 590 156 956 704 107 190 128 268 962 650 571 545 884 525 198 140 860 723 770 585 129 716 82 386 784 216 379 72 153 326 783 964 685 913 101 988 40 252 410 33 283 514 397 982 999 212 600 428 951 788 962 177 607 962 877 774 346 591 123 348 304 28 346 648 439 547 519 135 555 755 561 233 727 605 808 541 372 66 413 337 516 747 670 47 722 664 580 921 631 268 734 156 573 362 278 196 99 277 361 295 689 148 35 505 817 626 729 866 983 112 983 740 317 442 191 792 406 839 538 196 654 582 291 52 851 647 671 915 552 280 249 528 644 347 252 663 123 86 255 115 549 837 153 177 219 366 530 381 405 243 8 483 899 85 303 736 502 552 803 625 843 43 486 708 75 657 51 963 980 195 26 375 959 734 287 759 157 203 863 562 21 550 522 583 850 614 915 903 272 679 273 46 536 541 858 363 359 337 891 205 371 188 23 96 754 912 72 400 392 259 319 86 913 494 104 232 405 146 237 66 621 493 716 62 252 177 361 164 156 806 79 417 526 348 485 933 899 299 776 297 401 979 19 124 183 501 958 244 612 353 79 391 891 888 458 676 129 610 913 210 124 927 478 868 914 13 516 954 549 829 95 806 710 112 699 945 329 451 123 452 266 218 154 969 549 864 424 175 522 654 743 318 388 440 770 659 284 275 393 576 887 913 497 956 946 449 15 785 162 499 559 285 627 753 558 61 498 101 661 806 890 968 758 683 25 758 382 2 806 822 120 116 687 340 1 245 669 175 199 891 347 654 532 503 429 406 388 315 105 565 433 209 249 461 230 3 526 666 179 425 404 274 621 744 473 700 559 793 469 1 227 246 254 313 240 428 304 305 660 128 670 182 673 308 284 803 210 630 998 555 850 789 558 414 368 862 35 301 517 511 787 751 648 614 734 274 790 354 108 47 499 64 282 349 102 620 862 684 493 103 934 29 901 342 787 535 315 120 967 29 64 498 414 796 368 269 600 979 402 621 298 221 732 642 844 29 576 187 506 378 721 716 202 862 549 317 777 763 433 583 309 535 576 387 584 681 798 966 926 930 525 910 513 626 354 669 684 509 855 872 5 951 715 333 471 262 931 905 765 328 729 427 525 892 787 104 203 684 71 249 584 733 237 758 404 578 834 427 202 294 10 709 746 845 80 690 979 484 332 718 573 99 390 365 768 947 15 418 459 481 143 600 73 854 746 187 405 889 116 964 986 300 104 313 385 691 178 381 902 418 300 395 896 782 990 563 284 274 854 949 771 16 444 13 324 984 973 868 106 171 486 165 83 216 774 457 284 778 720 505 732 383 359 658 537 332 978 77 130 327 237 75 978 835 10 487 387 936 199 719 720 668 603 313 647 160 112 246 434 265 193 47 940 387 516 185 919 588 771 672 60 85 44 116 638 590 946 620 426 752 573 590 142 631 439 879 232 663 962 959 878 864 598 799 309 126 772 452 32 59 353 94 499 98 147 477 674 627 507 303 301 684 449 432 840 985 209 601 953 754 615 978 87 552 85 942 327 874 971 63 587 816 400 325 490 1000 825 111 833 541 683 906 779 455 862 391 551 748 269 229 295 619 12 104 44 919 713 550 451 284 695 762 625 576 522 257 68 619 540 594 539 319 430 26 30 613 153 102 195 995 127 506 316 763 596 539 733 766 418 59 562 856 238 630 545 980 990 48 570 75 539 112 559 616 168 602 302 506 889 735 542 43 674 890 49 857 129 457 370 705 719 342 27 428 113 735 872 402 745 88 180 449 403 50 163 576 556 583 489 775 141 386 106 172 611 1000 899 856 993 381 217 608 361 403 289 67 874 780 88 199 13 32 251 916 59 470 30 490 153 98 763 580 55 320 242 541 244 289 702 70 720 800 427 904 931 473 386 212 712 223 237 287 92 787 181 635 372 643 294 838 148 36 468 628 854 928 980 903 99 257 952 929 743 460 392 418 482 769 554 12 845 505 238 373 725 567 489 329 317 297 696 774 25 475 496 873 495 471 124 907 553 692 470 838 901 348 724 148 906 636 658 305 440 636 257 826 756 837 48 543 806 484 689 191 441 895 426 839 669 97 343 563 762 301 873 794 20 915 628 569 809 875 386 598 8 735 410 986 624 613 275 129 557 286 335 838 467 452 630 257 127 790 305 236 869 341 803 774 139 241 411 934 91 34 118 231 189 201 561 243 845 233 542 699 106 107 523 832 660 27 614 720 16 424 958 13 986 982 123 357 948 920 106 258 699 684 670 937 147 201 118 791 347 972 913 713 681 307 560 267 845 865 300 671 257 555 385 808 529 262 507 448 478 808 170 652 907 237 225 42 382 11 532 778 956 716 210 701 307 57 183 388 221 355 37 310 573 474 369 954 296 72 84 569 132 565 937 146 271 568 617 660 8 185 929 186 580 867 565 558 336 885 310 351 60 7 804 112 356 118 121 532 318 327 779 177 885 942 666 566 87 309 263 401 178 802 853 612 886 36 8 499 830 670 609 708 815 751 871 465 729 502 267 519 397 893 963 870 703 577 807 724 848 424 19 26 665 301 147 541 215 368 698 993 496 16 851 724 588 922 907 909 481 13 562 774 489 29 274 994 120 503 788 683 421 865 945 906 440 500 771 432 171 915 24 677 405 132 611 291 946 854 970 650 955 867 228 462 369 333 405 523 710 462 23 134 328 107 38 629 755 932 614 331 208 797 550 762 414 113 722 522 999 589 470 489 662 796 551 673 157 696 298 666 649 439 847 48 835 781 727 643 272 524 26 670 405 950 445 454 934 749 209 939 623 229 850 399 177 90 855 379 665 789 512 681 703 740 169 823 281 366 468 5 591 913 656 136 333 397 755 331 899 335 80 634 265 890 705 182 937 396 122 310 719 347 642 539 420 970 152 262 191 553 817 775 499 217 366 688 398 333 225 369 214 566 273 659 143 778 854 445 758 200 528 413 331 389 380 946 547 87 753 340 837 990 47 649 967 685 492 874 917 584 534 152 124 595 635 5 738 668 497 705 177 334 139 695 969 887 742 124 555 593 872 992 231 747 872 681 863 931 241 708 764 22 693 444 540 501 468 205 319 816 239 545 90 561 348 187 777 72 654 484 533 207 304 26 704 951 861 948 258 485 879 959 207 946 142 427 356 643 954 680 992 203 294 61 71 772 758 808 89 156 531 126 657 120 273 280 227 34 896 138 310 440 463 234 993 14 282 440 436 509 792 707 457 174 336 489 901 445 396 828 678 836 75 964 912 393 797 322 934 991 301 711 417 349 200 353 45 288 106 293 149 130 849 874 60 604 372 108 958 472 72 452 940 120 132 393 358 98 75 631 516 405 815 623 567 458 818 858 385 243 873 635 396 765 962 162 647 993 818 154 701 235 817 538 345 323 847 550 918 543 919 110 379 199 110 585 779 85 855 120 962 816 23 370 146 319 801 317 415 597 677 678 694 726 440 998 118 767 375 443 154 454 754 107 158 469 791 809 557 134 147 713 260 169 589 881 85 619 953 823 835 658 659 727 52 505 106 822 956 880 300 44 420 613 854 499 78 38 368 907 526 239 175 689 982 37 323 307 887 750 399 823 592 373 270 279 1 521 900 184 173 249 561 223 869 193 845 924 311 279 82 940 357 207 374 111 706 501 354 406 754 232 73 453 278 562 608 805 632 427 197 54 430 987 688 303 975 526 674 867 10 338 496 518 32 330 692 610 729 469 871 492 820 896 671 539 987 87 92 920 1 53 225 998 735 883 782 742 996 95 749 36 391 843 679 554 157 171 631 653 54 997 985 87 801 369 208 341 948 169 858 382 531 828 699 686 62 465 119 706 546 909 897 138 463 819 870 936 852 246 182 257 747 912 142 984 430 564 482 384 767 700 910 12 682 753 160 943 596 820 214 853 696 495 386 404 160 86 398 163 563 786 91 212 608 449 272 988 408 686 154 192 906 765 208 733 480 677 716 954 528 311 177 436 481 23 741 421 654 910 624 860 661 890 812 869 102 226 333 359 483 934 731 520 555 366 735 127 238 685 798 634 655 222 956 172 828 534 367 375 765 287 678 30 594 379 639 831 828 967 228 973 876 351 36 685 205 133 812 358 296 963 259 799 39 46 136 222 300 282 773 817 427 825 917 374 861 704 698 109 343 593 778 683 616 388 267 216 332 382 820 999 197 574 100 507 857 66 291 674 38 187 894 132 807 205 759 153 219 274 264 381 188 791 653 385 558 592 759 133 64 18 857 647 790 98 314 203 335 917 675 463 420 596 299 841 756 552 19 134 646 458 29 330 736 748 570 498 652 636 690 979 456 585 568 343 438 56 595 510 715 86 456 34 717 238 151 258 666 148 463 824 109 804 640 808 760 504 594 982 813 362 332 686 305 524 2 73 290 543 495 654 756 966 995 233 614 719 953 932 965 93 220 395 179 433 115 943 921 28 145 648 528 687 608 742 792 613 688 369 633 600 167 132 344 74 785 511 668 735 356 735 974 307 33 419 14 723 400 395 87 851 503 932 359 521 155 536 74 966 864 79 1000 989 401 98 25 372 753 56 190 66 752 714 231 221 707 598 48 620 287 175 980 307 715 857 867 696 454 795 689 899 887 143 573 164 43 405 572 583 932 12 40 161 139 42 312 211 371 356 18 455 586 692 628 191 552 971 471 971 309 534 318 214 407 760 148 565 661 561 929 292 217 859 457 139 913 595 682 408 368 236 179 448 275 832 39 642 860 61 475 200 79 567 516 986 715 519 175 877 267 952 219 476 653 236 642 662 816 204 675 794 903 471 206 173 635 423 92 503 549 797 294 839 422 162 616 330 622 671 920 555 596 11 303 773 980 906 597 464 767 729 487 26 281 250 49 937 842 126 965 312 821 697 634 694 866 897 397 479 450 772 894 805 183 827 636 347 501 340 64 923 535 953 55 209 37 624 815 302 773 175 961 566 101 572 202 623 531 234 555 647 168 889 977 19 301 610 416 106 1 736 307 845 489 671 689 275 103 394 782 503 53 704 513 25 660 970 7 732 807 831 271 554 86 241 958 242 84 636 377 413 434 53 290 719 782 794 179 317 326 326 82 594 611 575 199 843 215 147 11 106 353 658 855 820 606 667 949 830 920 47 355 15 377 547 653 992 472 175 175 160 683 194 703 148 483 936 280 819 815 613 942 882 724 511 38 945 102 62 157 174 623 716 934 198 620 197 238 318 435 399 744 985 733 477 847 608 779 287 275 519 795 572 611 714 783 819 427 313 310 867 496 364 468 256 169 690 867 19 418 852 653 870 248 730 822 310 429 941 491 79 948 329 96 777 821 394 163 79 770 119 819 246 880 301 734 152 472 86 161 198 888 235 503 647 869 584 221 152 919 556 333 682 798 882 79 66 123 104 768 216 753 667 684 783 425 254 644 694 340 521 612 389 72 403 693 719 766 605 245 538 137 845 430 259 963 115 935 330 596 952 553 949 701 595 992 107 268 140 975 840 356 252 892 742 288 871 711 154 915 389 429 651 130 507 319 806 768 971 690 85 157 147 458 225 770 557 537 863 145 746 245 404 426 874 256 46 703 935 505 277 274 833 19 762 798 921 285 68 605 829 931 728 710 684 703 970 228 144 938 573 280 936 477 255 669 627 270 893 907 853 319 279 610 703 736 766 720 980 371 885 650 92 238 465 618 408 498 913 876 199 31 281 821 851 223 309 64 945 772 912 76 650 486 170 365 885 312 167 344 584 586 111 109 970 377 921 119 231 744 441 482 178 71 114 845 973 488 525 462 164 390 952 300 167 475 706 651 384 272 457 795 404 281 903 277 125 416 740 137 472 975 106 296 125 284 250 732 189 974 287 363 671 496 534 529 148 136 382 536 853 557 163 114 756 743 509 69 791 986 680 54 209 933 299 574 111 618 705 776 765 455 959 903 30 858 3 465 182 334 415 575 825 182 159 456 948 578 597 626 372 329 897 947 383 35 98 217 556 128 279 542 656 569 231 138 653 145 88 508 862 373 417 911 453 464 482 924 772 263 332 216 857 441 195 293 804 585 681 709 880 253 206 378 754 5 887 970 761 279 432 389 36 288 643 280 431 686 375 757 868 339 569 544 799 478 139 114 807 111 824 443 242 720 205 86 500 209 305 822 238 78 149 84 664 626 172 103 147 534 335 235 23 700 621 994 674 380 23 245 299 561 48 49 429 259 107 770 753 852 66 985 868 447 295 697 56 611 845 69 244 695 762 25 721 940 186 293 199 468 587 90 253 885 555 403 218 215 488 199 695 425 679 662 656 544 209 361 274 544 541 140 381 111 885 787 753 587 617 516 185 598 993 860 9 715 412 799 320 819 601 961 793 310 284 265 750 385 63 94 482 61 789 169 362 527 97 501 244 533 749 700 512 140 275 911 557 485 928 243 298 943 321 621 203 178 390 267 731 108 174 99 187 207 929 163 320 46 42 405 438 175 864 242 893 73 650 622 426 562 660 948 463 783 959 431 345 819 302 864 461 103 242 179 690 862 800 815 678 603 300 138 828 898 597 660 144 697 694 504 872 91 432 802 908 71 101 705 668 836 730 664 488 574 580 846 30 865 729 976 119 328 92 260 161 896 709 614 632 566 748 38 914 159 429 424 725 253 735 894 193 360 254 634 902 882 805 436 739 923 488 599 537 171 293 225 464 364 512 431 771 432 879 468 328 840 898 165 646 857 981 979 624 998 512 855 978 934 412 558 291 195 573 253 331 744 430 932 421 915 635 904 436 505 717 7 120 478 97 259 893 544 885 538 457 428 728 788 986 646 828 911 147 844 353 783 463 88 918 294 784 803 197 320 35 276 62 722 983 500 955 547 331 844 284 419 101 115 142 348 941 809 110 188 74 642 105 410 937 832 524 908 938 714 301 866 623 699 962 613 276 136 565 546 964 550 362 993 810 318 48 748 121 239 816 724 447 322 327 314 768 108 983 240 952 677 924 50 754 177 158 786 668 179 652 14 96 535 2 989 476 438 857 327 473 673 139 928 448 624 425 600 579 882 844 835 927 972 936 444 147 157 816 175 247 368 912 746 974 433 57 229 428 197 685 847 858 781 484 393 465 204 564 439 307 177 987 759 995 975 103 331 843 429 754 1000 371 774 995 671 188 674 933 408 470 42 613 13 597 442 456 978 750 635 411 378 328 758 61 254 646 26 856 340 352 66 780 461 606 207 966 147 893 272 451 570 516 256 56 535 499 257 655 393 315 596 616 705 954 688 641 598 73 970 20 505 420 273 135 728 272 361 117 707 612 187 247 286 85 182 817 583 316 963 717 1000 685 140 40 307 573 314 317 229 271 305 610 196 910 682 448 278 591 939 5 100 662 469 690 267 889 261 510 146 241 157 430 806 824 406 516 29 804 378 759 139 231 605 502 9 814 21 475 720 369 27 424 461 409 313 407 108 182 118 274 972 202 978 660 874 288 149 114 710 737 421 941 140 408 852 971 61 567 934 554 786 851 297 768 334 837 678 189 238 696 428 531 532 313 736 106 88 873 520 354 175 51 96 946 102 871 609 73 266 877 567 244 440 661 54 81 56 763 225 543 260 188 936 719 698 196 924 137 123 709 517 409 363 512 328 962 869 150 432 116 349 459 668 598 881 874 648 368 824 40 604 505 348 308 6 887 772 680 908 272 641 645 815 849 600 844 660 143 858 473 576 778 517 300 777 372 372 218 483 466 665 608 961 667 33 646 822 799 892 675 813 683 929 653 284 99 56 715 463 995 638 748 772 109 974 762 38 693 368 873 66 377 436 681 489 359 579 949 365 957 355 85 147 33 36 461 918 638 100 759 862 79 869 786 408 80 479 499 668 91 739 453 456 913 209 819 667 429 829 803 176 692 394 609 442 946 337 798 641 76 770 484 26 436 57 995 87 305 448 108 338 764 659 596 755 793 137 987 390 669 818 484 780 584 430 475 288 540 564 958 139 505 230 45 61 564 536 666 355 35 317 479 835 923 69 475 279 818 995 572 21 986 682 207 912 147 111 339 728 110 506 299 144 77 603 220 992 976 598 644 575 882 171 74 780 673 516 98 85 412 999 238 651 409 967 735 882 120 178 684 393 567 601 304 934 94 620 576 786 334 688 752 998 813 425 877 132 808 430 309 105 809 470 920 131 456 605 380 60 651 880 188 20 966 912 243 707 449 448 991 265 257 568 668 807 408 605 462 157 768 895 322 785 297 139 264 985 372 776 356 819 869 601 472 46 981 787 721 312 398 476 544 338 464 71 718 869 767 362 720 457 669 355 394 207 929 762 32 330 690 746 165 519 528 214 570 387 458 238 338 133 448 551 146 263 544 735 213 307 195 439 692 399 332 743 100 334 530 163 948 875 302 816 489 500 337 921 666 887 567 70 516 408 485 577 61 157 782 677 32 732 840 224 366 81 404 12 910 421 981 208 209 260 825 414 491 370 951 449 324 227 704 583 464 582 872 961 764 237 772 428 198 137 905 422 311 484 380 668 616 115 781 225 671 418 708 604 704 950 171 955 66 706 508 866 671 758 266 653 735 849 938 530 909 828 966 806 795 941 328 289 672 181 516 413 409 934 89 595 902 411 816 521 642 903 441 183 860 130 319 318 821 378 597 236 744 436 945 954 802 162 392 98 154 620 751 493 37 797 535 148 576 132 843 924 51 751 145 567 152 740 313 357 748 627 283 857 659 901 483 572 515 201 694 882 889 249 436 983 328 449 137 704 339 793 4 809 771 180 427 953 354 571 820 774 371 966 646 747 429 988 329 197 97 519 432 907 763 113 208 4 653 81 459 237 790 595 964 19 473 535 210 42 629 717 795 152 388 95 211 38 165 351 102 748 513 458 489 84 138 560 554 656 739 15 17 952 787 488 291 808 489 534 171 43 692 371 56 64 738 548 192 516 650 905 60 258 305 271 877 292 713 208 659 849 26 283 680 698 267 524 997 367 506 295 309 879 422 54 271 282 759 544 582 408 101 239 751 621 509 832 994 190 786 555 535 34 88 450 655 238 11 861 814 148 82 661 610 31 826 269 217 558 287 424 559 704 680 476 595 481 849 1000 797 92 451 969 970 989 878 322 11 47 112 123 749 138 346 286 565 968 890 527 777 848 297 312 538 961 596 246 438 365 198 297 188 124 487 949 331 852 90 534 372 677 669 161 443 438 155 106 366 449 878 615 546 21 340 676 428 954 70 27 100 135 70 906 560 498 906 791 432 254 985 663 468 522 852 578 499 560 88 660 111 465 595 239 371 620 443 64 103 862 798 424 336 527 633 768 786 222 283 979 519 263 232 563 488 908 195 304 402 963 594 476 285 464 770 723 46 327 541 822 913 114 874 702 257 829 104 602 439 757 692 106 367 981 613 594 526 370 771 942 98 234 966 143 805 405 351 69 318 761 824 597 36 4 127 934 279 593 340 281 830 958 33 815 366 915 659 575 162 575 647 737 934 506 623 892 849 189 747 217 734 981 456 470 347 795 352 56 128 180 173 726 301 156 499 589 318 375 398 855 749 383 906 34 915 410 713 905 226 241 443 602 560 333 122 9 208 386 835 759 52 29 303 228 934 720 52 316 308 970 252 11 782 279 199 117 743 288 958 27 922 505 829 234 515 598 765 784 713 24 108 363 278 340 578 646 595 502 612 626 590 967 991 539 943 911 929 815 458 262 463 134 743 874 670 373 12 225 648 406 562 799 320 353 815 559 875 619 936 121 568 135 631 504 930 180 806 976 668 588 337 480 474 951 843 96 791 987 217 819 844 15 913 834 972 188 317 40 16 336 114 901 248 407 315 524 114 710 46 787 217 575 323 817 975 149 347 262 572 666 301 952 174 424 577 361 981 753 764 420 449 577 132 561 562 171 171 340 921 222 601 574 927 778 46 656 553 783 979 508 633 804 537 744 474 391 520 427 999 983 95 961 395 693 316 51 910 922 989 218 322 245 848 477 889 349 849 171 449 561 960 941 727 235 373 102 873 887 650 508 773 740 479 423 912 170 493 956 922 245 30 793 253 882 275 981 491 169 326 878 344 305 916 925 790 309 176 191 100 726 457 535 846 488 359 874 811 886 604 314 310 264 943 797 808 115 755 761 409 495 667 21 563 585 658 104 491 48 82 126 613 137 326 667 124 818 520 13 702 223 849 420 895 674 912 118 498 686 993 54 572 122 57 852 887 347 407 46 911 417 462 754 383 261 195 789 382 83 130 418 64 733 439 819 807 418 955 602 685 949 175 504 147 161 659 453 502 530 784 366 174 567 64 41 76 467 775 296 952 703 744 765 217 708 817 543 234 808 163 705 52 759 61 822 924 646 860 492 684 327 663 792 627 813 348 493 446 865 942 606 848 67 580 549 670 309 529 472 428 38 746 313 435 119 773 74 264 475 186 381 118 618 808 866 242 975 423 63 703 119 356 604 613 963 120 894 31 281 397 956 223 413 634 454 478 264 712 571 939 733 511 821 295 603 110 565 926 127 601 228 475 995 578 671 721 570 385 874 924 99 212 200 275 531 565 567 979 837 869 987 302 774 513 193 990 802 989 320 772 410 910 721 58 300 956 961 411 371 460 238 642 123 274 272 402 128 386 215 588 514 57 791 846 898 804 189 39 208 720 359 774 372 818 680 452 376 2 932 48 542 744 83 497 415 622 606 697 609 132 199 298 53 59 211 413 963 958 892 138 543 925 94 887 527 739 849 362 39 483 22 416 208 754 945 203 774 822 787 581 702 806 871 196 731 565 823 970 848 836 784 683 219 498 388 732 425 282 463 802 341 424 88 364 941 753 681 385 653 855 646 362 854 287 965 951 232 540 671 194 887 837 495 403 413 546 162 219 332 703 920 17 305 252 714 515 690 497 884 702 439 430 699 576 554 609 178 147 15 904 121 232 277 751 389 31 556 417 898 337 516 395 430 854 417 580 88 552 158 315 431 97 29 653 537 443 921 496 866 689 642 694 438 38 333 341 542 748 569 453 589 11 56 330 538 61 905 815 402 153 11 841 39 300 328 90 662 95 94 319 277 565 626 173 369 592 996 181 662 899 660 662 656 49 90 941 660 129 899 457 115 715 856 295 844 327 584 822 157 888 764 398 129 100 611 703 880 732 454 390 676 830 606 457 449 69 89 573 202 400 859 328 701 190 240 353 109 73 275 2 217 142 293 326 994 119 273 418 262 490 50 422 232 137 510 320 680 628 156 480 202 205 871 796 358 532 403 796 323 724 91 229 850 48 898 732 376 727 564 486 236 572 136 315 378 648 610 292 722 97 434 779 186 184 955 133 420 533 236 907 55 5 96 804 996 718 191 972 334 741 424 120 478 825 732 875 260 51 218 441 826 937 301 686 436 576 580 814 183 986 165 424 184 197 973 389 302 946 584 919 105 530 434 181 257 65 316 775 524 424 731 50 101 283 594 164 874 509 665 9 306 237 470 798 604 154 383 265 832 209 45 439 862 273 880 253 589 848 723 78 505 357 5 461 866 457 182 96 894 312 181 549 642 182 314 213 641 9 901 588 706 268 95 838 491 991 376 349 285 464 701 27 321 647 412 986 987 708 587 718 265 656 786 109 795 961 272 756 387 697 569 23 327 320 729 134 556 84 828 493 477 697 112 858 264 261 231 552 115 725 30 735 916 692 399 636 773 463 264 879 656 699 15 998 307 675 464 120 680 631 429 464 945 119 560 644 687 332 226 289 546 48 432 181 593 27 384 656 724 163 317 996 848 292 405 523 211 430 67 572 916 656 8 714 379 186 794 852 605 619 681 117 355 900 230 928 359 102 643 679 350 612 472 214 879 397 289 116 278 882 857 466 652 35 643 416 883 498 532 826 38 525 659 318 664 353 244 497 838 158 742 603 467 38 638 187 476 488 872 133 128 636 916 449 289 218 584 917 529 672 484 718 415 895 464 949 865 928 260 895 237 472 339 239 677 884 288 908 638 992 736 100 896 721 994 266 52 959 641 687 581 606 619 737 702 124 588 764 861 236 659 281 171 949 72 64 224 187 48 132 739 851 558 836 833 538 791 749 338 962 803 903 390 980 448 245 516 121 576 434 392 376 884 171 21 298 294 878 207 412 516 574 621 237 754 406 127 112 18 653 697 209 544 258 732 924 641 213 661 828 753 133 71 381 538 345 442 637 257 7 217 594 374 734 759 410 449 555 844 731 466 295 908 290 760 356 758 497 847 189 428 46 649 695 947 157 103 299 844 132 163 187 4 41 726 995 281 403 351 196 821 475 982 771 244 621 354 58 220 263 731 19 268 550 437 57 487 28 373 242 122 442 33 82 745 644 168 785 151 998 534 639 484 488 173 220 681 992 220 449 529 664 930 412 430 79 440 797 330 428 600 301 803 427 671 109 404 120 932 358 301 937 133 573 180 591 628 532 354 726 522 657 205 588 497 659 926 59 501 462 798 243 230 987 447 159 29 33 845 521 700 750 262 517 548 689 555 903 128 741 240 377 633 831 595 25 99 293 38 869 488 405 497 924 128 734 964 804 365 469 386 283 657 943 155 130 823 612 809 692 158 315 872 331 317 72 368 303 184 347 384 772 446 37 196 572 19 428 968 423 236 274 173 495 820 384 45 554 117 332 251 536 317 249 620 891 199 370 240 247 840 803 304 762 349 23 279 175 529 14 352 652 608 730 859 355 265 72 95 311 764 134 401 552 882 556 991 596 816 764 618 625 51 882 32 220 236 22 814 243 514 231 136 84 468 795 551 848 209 558 524 536 845 940 640 134 219 271 468 288 430 754 480 709 390 484 949 162 548 950 912 136 995 141 198 716 450 407 444 903 406 424 724 163 847 505 443 281 690 844 698 903 475 743 128 698 327 645 110 8 25 234 119 736 896 7 965 483 669 867 956 69 842 227 377 592 28 262 451 719 723 757 653 994 94 423 376 581 596 588 385 483 503 65 787 497 160 164 787 227 87 486 465 465 771 644 804 567 559 475 668 471 308 357 164 281 290 48 73 508 850 162 977 80 33 915 240 264 10 222 371 392 26 259 705 1 652 932 819 344 81 798 940 282 695 323 132 532 831 306 179 73 119 460 341 606 262 917 377 308 122 49 199 761 732 367 97 13 316 579 378 1000 687 753 235 799 447 913 304 367 834 46 753 326 921 324 833 355 789 422 567 840 968 548 970 913 663 878 803 760 599 239 898 615 313 694 905 413 186 870 813 327 883 647 228 2 283 69 647 223 595 708 217 190 457 695 898 137 897 58 470 652 487 933 803 190 303 322 982 629 917 227 900 453 507 53 236 438 400 658 646 781 620 162 448 296 298 903 173 724 560 799 136 127 108 290 739 559 161 237 756 997 571 568 874 655 475 683 725 612 44 343 976 375 78 863 631 482 187 958 828 575 339 808 608 352 6 284 985 138 196 598 733 214 164 667 7 927 704 737 539 732 726 572 412 418 180 412 845 504 562 120 410 318 889 18 667 491 981 462 369 466 512 426 808 541 420 234 692 834 525 777 920 211 178 818 998 522 382 124 634 814 837 110 64 395 590 216 396 911 855 252 860 254 78 171 990 98 912 225 274 441 579 255 30 337 87 38 768 273 87 724 246 261 458 799 10 580 862 800 678 707 777 845 725 118 167 570 848 48 285 209 133 457 959 84 419 300 29 590 464 607 200 166 894 417 488 476 227 285 601 233 830 560 562 36 913 253 843 529 458 507 987 40 701 792 186 456 526 758 91 383 455 402 836 175 990 649 14 559 3 770 372 175 514 864 192 991 650 196 715 941 321 687 27 611 455 637 665 849 579 674 387 751 744 757 77 47 497 432 136 32 63 347 940 57 602 268 941 85 774 731 569 635 123 343 209 687 387 39 374 335 503 456 508 780 417 972 904 299 653 419 849 652 637 679 848 237 700 281 202 987 150 155 976 936 410 265 169 131 537 274 823 65 616 728 434 942 242 476 573 131 921 544 234 673 221 723 789 559 114 204 332 990 458 222 761 638 532 636 495 682 576 429 302 152 878 868 911 926 703 525 29 676 870 770 755 448 665 141 590 7 143 935 717 896 242 465 808 487 867 143 37 344 857 100 743 187 887 535 50 264 829 873 742 612 338 459 244 153 101 214 654 242 707 351 540 120 11 562 375 794 515 237 178 946 467 804 113 916 442 743 195 205 874 705 705 101 333 577 521 989 512 344 100 550 914 154 268 651 74 390 935 92 3 831 590 402 486 888 183 219 261 300 945 338 46 119 401 84 970 363 266 957 508 514 533 736 86 290 64 699 79 112 648 753 18 689 698 946 754 252 161 23 489 822 203 658 470 378 393 160 269 202 673 673 714 652 316 364 657 126 66 885 64 549 999 581 215 503 812 188 580 377 460 21 889 604 421 976 787 744 574 51 211 734 403 882 948 986 271 855 815 284 452 592 636 643 556 172 883 960 861 968 715 216 773 341 630 99 355 185 883 987 353 272 677 159 789 280 601 98 299 672 135 230 63 820 900 511 97 595 525 786 518 342 97 514 685 580 502 949 7 355 344 920 396 841 866 367 377 288 889 895 310 339 748 338 311 96 515 203 603 851 407 552 204 750 69 650 667 264 401 708 860 494 628 209 251 887 957 424 519 557 354 647 781 762 100 398 88 321 366 874 125 362 561 397 72 430 9 969 2 793 449 5 553 906 236 294 360 368 783 207 586 698 137 987 182 183 589 675 518 507 608 34 255 238 500 682 433 163 70 642 801 141 237 251 430 47 875 484 360 518 630 163 30 631 122 116 364 871 202 576 94 21 74 40 797 840 599 655 32 836 552 837 341 699 133 109 111 185 939 500 685 485 958 987 762 967 82 420 225 644 386 19 250 323 68 694 841 219 93 301 918 844 976 186 103 275 728 723 171 209 581 163 739 695 833 374 545 354 358 685 692 429 56 810 406 400 212 994 281 262 479 195 901 910 261 755 330 672 453 298 412 565 767 811 475 300 705 896 612 965 766 96 95 184 317 557 182 91 463 315 520 703 33 27 548 575 542 943 751 574 311 407 721 446 134 659 583 532 961 360 267 839 126 762 712 535 394 76 274 141 560 480 289 371 474 11 67 129 744 585 407 273 356 239 731 37 155 581 706 286 263 836 913 889 918 580 922 281 172 218 322 382 520 975 497 216 439 318 137 247 888 834 48 836 6 232 922 283 367 741 157 608 756 976 370 518 768 869 186 548 996 490 923 406 916 697 155 873 39 56 490 943 981 615 418 210 568 955 42 486 304 613 823 496 143 660 667 906 761 596 763 859 186 1 678 802 985 689 657 484 804 614 268 18 879 787 796 638 208 243 939 466 23 953 522 846 288 679 779 963 111 297 827 537 27 666 382 653 641 147 63 805 381 837 555 763 502 301 981 781 641 946 390 441 604 157 727 651 864 291 292 265 227 687 188 553 959 55 122 789 786 468 383 684 983 87 48 627 658 590 894 269 811 800 712 446 627 361 76 184 302 54 132 503 615 270 293 397 507 945 308 656 608 35 769 37 510 530 261 849 754 947 826 849 974 788 918 354 98 771 781 583 894 874 214 590 366 673 319 47 95 572 603 232 165 896 677 167 241 616 948 289 590 769 44 783 64 65 433 955 757 18 193 834 963 400 666 741 398 947 952 28 372 408 765 639 139 100 476 92 259 876 366 367 996 940 563 9 621 948 566 412 783 115 590 409 331 396 682 902 916 942 716 178 348 899 539 748 209 567 276 58 104 965 358 306 195 688 830 957 122 537 324 802 985 223 714 280 937 202 815 722 287 537 354 297 708 379 113 522 738 162 663 690 687 670 884 41 823 36 210 965 137 242 348 620 562 643 833 714 62 667 585 233 428 495 162 179 727 222 801 108 763 959 775 216 589 946 335 70 983 326 411 828 949 7 640 903 710 895 468 874 21 675 848 382 307 404 503 367 106 805 581 740 416 123 617 520 793 69 682 548 224 134 216 99 352 990 844 445 430 852 729 564 844 485 255 22 647 533 704 34 183 769 440 201 801 742 174 870 208 550 184 250 285 430 839 964 311 82 750 429 286 864 775 224 596 757 20 204 229 263 956 901 292 911 813 732 262 809 406 219 597 536 906 125 697 263 206 186 503 469 135 167 677 910 326 311 330 292 58 962 402 516 751 277 806 460 772 901 18 919 499 755 648 309 881 672 232 411 374 530 835 463 201 851 830 260 856 600 203 311 603 409 534 237 750 718 934 472 639 968 163 842 935 443 20 683 436 500 924 64 77 355 469 389 186 962 94 307 869 964 366 894 266 52 893 162 360 803 427 384 461 935 551 235 311 29 805 163 237 145 155 688 94 43 81 945 454 230 38 227 631 118 784 220 937 939 696 569 812 990 499 187 644 451 151 600 692 649 112 658 689 101 621 576 341 496 471 888 192 532 318 754 596 654 276 773 815 537 82 149 993 99 455 657 57 991 75 299 920 492 530 575 980 513 779 165 807 925 421 939 137 248 686 579 432 510 275 420 936 701 263 783 634 748 280 876 707 252 553 304 67 101 645 968 101 719 133 334 513 48 942 989 665 460 955 147 186 755 975 70 268 794 257 462 665 810 208 658 727 491 23 467 597 713 879 545 684 498 882 781 908 446 154 218 315 557 959 747 756 638 584 75 278 985 219 442 619 145 752 580 973 1 251 929 29 28 312 599 462 80 981 276 246 139 271 924 448 244 769 832 865 773 756 511 73 814 790 528 931 81 585 977 818 943 300 836 236 328 548 218 253 603 550 245 530 394 586 426 568 911 952 555 844 674 200 54 13 710 836 353 956 553 332 585 632 889 252 276 257 533 290 168 370 881 604 74 30 383 232 457 10 287 12 706 913 499 784 964 390 26 265 627 302 302 977 408 84 626 195 919 369 917 785 135 107 108 430 813 833 340 169 855 496 81 853 810 606 959 993 28 914 628 524 986 360 626 71 101 142 433 308 623 146 68 713 549 548 554 369 871 719 564 396 73 354 859 216 231 454 971 51 578 803 703 278 824 923 327 98 533 831 338 455 442 494 448 735 31 910 485 731 48 377 440 236 365 422 222 255 298 861 945 924 96 892 418 594 95 688 412 975 462 871 965 606 922 76 877 329 263 222 653 457 33 459 568 614 90 418 548 573 707 277 245 580 877 104 883 552 234 68 659 519 343 565 945 119 321 630 642 251 611 398 880 237 103 662 564 410 261 645 694 583 979 15 561 310 380 788 149 235 244 934 759 503 661 401 693 482 635 745 729 158 12 838 707 789 307 898 747 629 102 419 333 67 161 379 656 105 156 538 348 217 513 695 992 799 187 476 612 787 448 462 777 508 819 406 935 41 526 754 925 959 843 518 601 842 217 477 815 307 128 559 186 521 340 524 108 532 42 260 598 1 271 375 873 250 343 960 833 930 587 46 822 538 778 6 665 73 70 216 398 933 183 58 473 356 329 222 114 286 406 824 511 421 379 464 508 516 827 131 455 118 910 593 241 241 874 839 542 765 704 824 434 785 810 279 834 286 398 337 495 256 156 372 812 969 60 510 593 723 839 73 121 911 335 552 769 363 771 491 515 510 255 655 216 448 335 919 186 203 396 90 482 76 109 207 382 149 487 877 126 143 60 659 54 610 246 229 901 814 640 975 289 996 4 161 583 710 629 98 809 55 300 224 901 76 677 694 106 325 455 347 685 81 587 283 659 178 49 89 223 13 371 510 98 343 326 948 348 788 518 503 910 667 434 142 633 341 782 21 193 161 592 129 210 378 620 29 256 687 345 449 922 979 366 13 272 212 370 558 111 913 869 635 809 81 822 287 203 544 969 933 395 439 622 558 625 401 522 305 284 246 249 962 44 923 538 19 684 696 285 233 844 405 74 737 91 7 522 733 951 953 788 247 785 562 228 403 956 363 310 469 439 820 9 618 392 775 947 717 867 779 373 295 241 729 690 865 350 480 608 260 670 187 548 351 961 432 390 496 50 914 779 138 450 99 264 118 400 606 731 600 188 432 581 384 66 515 593 518 774 72 977 722 503 278 928 972 540 17 377 730 5 153 462 477 489 414 826 483 952 100 236 776 605 530 325 858 627 754 635 563 846 744 65 726 896 116 789 564 474 41 819 1 498 831 606 64 424 99 878 80 231 79 102 643 444 8 63 209 972 180 689 518 323 320 412 384 508 243 270 113 343 821 596 322 6 565 350 84 144 12 318 312 569 121 555 528 962 481 800 565 497 999 359 221 135 67 409 700 804 844 971 32 933 120 705 22 671 400 884 857 410 709 967 717 860 383 700 241 77 276 80 371 276 848 104 261 472 66 510 761 102 145 670 803 133 386 579 405 120 684 125 630 394 752 744 371 559 108 949 662 53 393 59 745 711 311 8 845 749 75 741 10 397 662 268 714 151 787 601 128 329 92 619 322 179 167 582 650 345 84 213 901 518 420 36 708 180 565 651 489 599 618 9 493 861 515 274 675 298 636 619 142 152 533 837 581 170 976 823 283 26 54 148 361 46 209 713 397 161 613 324 981 604 647 5 831 645 513 308 747 158 215 179 371 923 275 374 500 803 153 528 187 206 845 18 796 296 520 999 23 566 336 423 77 748 454 467 796 349 540 768 877 614 634 836 704 728 109 239 362 32 302 441 531 856 529 570 678 102 153 617 199 504 268 370 888 591 876 128 277 300 48 302 344 325 621 956 986 835 237 419 126 502 286 1000 829 830 179 193 784 271 857 289 359 777 313 841 644 534 470 374 876 69 25 255 104 372 199 895 727 372 571 8 880 899 104 307 718 685 355 547 298 464 142 335 86 144 418 514 95 421 884 878 998 583 421 919 86 218 445 377 449 572 554 604 179 199 829 846 398 660 939 150 763 973 121 722 67 295 103 921 798 801 306 448 141 417 514 141 254 201 222 445 224 791 204 980 982 148 111 368 729 310 353 799 753 633 930 754 497 61 646 172 80 157 621 214 541 548 294 629 548 797 956 490 534 381 774 667 885 313 884 432 802 187 783 100 591 611 843 761 361 655 839 862 375 616 699 647 806 699 849 833 144 264 310 551 541 913 422 359 52 542 322 381 384 554 699 169 659 416 433 206 934 630 992 685 471 236 52 294 676 632 279 191 704 363 968 621 777 767 506 138 891 852 872 740 896 288 683 469 440 272 819 344 278 79 644 431 608 375 779 711 828 790 382 454 896 538 656 612 390 499 641 925 82 260 689 737 461 92 209 732 629 338 302 640 992 59 43 385 343 344 305 382 784 794 524 454 448 161 844 373 567 24 349 173 14 640 792 499 765 643 342 936 558 977 470 233 521 350 542 555 541 556 62 894 538 257 60 671 3 396 670 262 831 61 823 567 127 790 258 261 757 256 773 495 631 101 56 460 267 502 34 501 673 272 498 406 342 918 782 950 574 760 736 452 549 271 808 547 906 487 321 275 510 11 694 887 12 751 413 757 192 795 713 484 740 981 797 722 884 234 723 575 899 533 211 195 37 736 737 840 24 614 187 762 489 796 406 764 396 289 358 56 156 232 369 455 963 365 282 454 907 505 590 303 436 992 188 19 224 552 561 20 384 803 300 693 504 413 695 671 855 459 173 754 741 557 979 431 629 125 881 994 674 993 623 131 499 791 450 102 126 4 564 416 99 792 652 939 61 826 118 997 188 255 309 358 837 32 252 114 108 240 996 536 838 78 742 228 715 729 913 210 733 64 36 272 972 780 885 275 921 722 7 476 157 277 216 753 544 988 462 67 130 81 532 571 525 18 765 963 384 106 566 295 95 940 428 637 606 281 247 247 531 130 709 815 336 400 775 330 448 126 561 991 900 170 784 520 957 107 546 697 640 252 366 213 730 318 973 702 843 209 90 329 769 651 97 87 579 154 550 741 726 146 526 764 782 346 242 195 266 979 844 538 838 512 125 726 328 670 805 632 201 150 480 379 194 645 917 323 116 212 992 893 10 159 496 924 473 756 400 39 108 387 666 635 452 882 96 127 440 399 81 707 643 652 8 316 933 722 389 114 611 898 184 14 46 87 308 580 832 609 244 756 982 800 112 29 691 760 526 237 939 359 194 859 674 137 381 204 697 831 560 21 300 276 3 628 839 145 649 432 886 377 420 36 333 412 530 41 309 513 508 767 533 364 540 741 307 529 3 764 90 913 555 993 85 461 99 516 586 680 720 71 549 214 535 98 226 553 255 464 738 448 116 189 745 844 489 822 162 5 313 597 12 896 547 961 589 187 817 590 167 692 5 293 114 127 777 411 5 135 646 828 589 211 783 610 974 175 526 589 620 681 76 643 668 626 371 461 20 337 417 270 281 827 571 217 683 778 48 145 66 711 492 568 482 553 580 248 538 784 825 59 935 654 29 262 436 529 916 725 262 898 850 429 360 294 465 784 665 868 266 18 70 918 343 766 385 686 609 821 434 490 55 173 58 127 959 378 155 954 323 323 754 652 907 994 134 468 31 65 916 156 380 145 891 835 24 369 607 208 321 688 450 833 774 841 971 955 36 984 26 144 13 132 322 142 541 634 267 134 663 971 44 831 235 452 241 760 55 989 771 641 976 489 820 323 885 719 886 970 405 562 43 302 323 819 442 365 610 523 507 919 40 742 131 735 863 27 345 109 137 270 358 289 217 79 229 952 373 750 331 143 856 452 625 115 228 241 57 770 682 522 875 130 353 146 934 862 107 680 237 575 514 724 403 556 588 217 595 929 302 585 10 323 734 694 227 57 697 397 678 610 775 948 83 13 307 432 106 317 689 190 211 148 22 532 471 177 652 651 241 473 56 807 978 570 96 49 797 629 972 741 912 693 249 8 745 356 775 292 452 730 417 494 559 85 622 656 810 488 855 413 364 195 546 216 70 192 390 766 751 134 99 31 704 568 671 484 135 463 675 775 43 770 511 922 678 696 895 910 91 574 811 698 516 714 448 601 379 403 905 68 243 901 981 697 154 179 842 507 728 250 890 513 805 414 869 690 24 995 751 315 449 423 253 252 847 340 26 8 539 585 547 242 692 557 370 926 921 639 853 405 309 773 597 353 491 421 300 303 658 64 942 710 654 284 294 10 425 991 150 369 259 143 801 906 55 352 279 358 70 239 514 185 187 763 651 295 877 617 677 574 585 454 847 998 773 107 259 752 739 879 493 510 713 329 795 343 70 948 659 701 718 434 950 886 245 221 965 841 386 240 616 87 647 808 370 606 729 998 153 551 134 199 553 928 87 215 585 919 562 79 861 74 217 13 523 307 918 31 542 14 307 903 862 411 606 111 14 514 712 644 445 909 214 450 100 681 947 464 27 315 422 458 786 654 394 597 700 121 651 180 641 946 524 142 381 667 37 606 230 855 114 111 807 576 404 104 557 467 175 912 52 714 790 410 619 849 706 227 944 203 61 984 526 716 7 394 882 507 511 248 924 293 976 349 597 319 968 356 419 705 41 173 589 271 729 74 100 516 298 875 812 450 345 326 250 630 541 905 895 292 47 156 525 646 239 787 130 764 24 614 97 923 669 656 9 518 618 722 241 595 459 737 913 939 221 976 717 603 520 569 585 867 691 942 735 742 356 650 499 959 700 61 675 856 549 207 81 54 898 310 728 940 148 259 902 322 638 110 43 965 72 742 777 162 53 265 352 930 238 942 783 982 663 561 373 587 516 613 765 407 998 803 37 990 191 170 463 212 184 402 811 41 698 442 902 143 686 244 735 405 355 950 810 904 507 860 287 195 374 852 505 790 796 340 198 976 452 980 383 251 289 472 416 176 979 937 991 418 330 172 60 710 256 376 9 849 536 704 67 153 960 695 728 68 832 665 288 899 127 866 819 975 989 336 818 982 148 702 792 977 791 647 43 960 582 553 26 302 379 999 632 489 856 854 630 599 799 342 978 798 792 902 820 199 461 13 915 977 190 634 50 16 738 110 994 228 944 233 744 947 972 73 903 207 717 935 546 135 854 569 69 587 804 677 169 921 531 541 750 422 749 162 198 496 851 677 554 365 652 20 768 124 462 855 215 6 624 707 362 91 311 573 572 571 285 707 352 655 460 30 662 881 741 374 909 75 824 416 631 414 599 767 331 451 554 422 805 765 502 19 890 843 843 909 802 115 132 457 946 422 324 321 659 411 209 635 483 384 955 748 901 775 521 979 577 91 311 244 931 103 264 281 712 837 345 421 142 567 821 408 994 943 257 19 69 809 236 965 754 431 433 178 677 301 513 339 184 340 550 104 661 10 849 887 960 78 693 872 936 593 275 421 363 992 704 791 422 904 27 833 453 788 296 244 735 640 583 885 459 756 284 62 588 155 776 850 391 386 703 631 966 171 652 976 395 998 938 158 543 281 67 116 869 53 849 307 877 895 735 642 489 616 537 88 54 817 548 574 654 979 381 48 646 981 602 318 273 762 301 586 312 899 464 795 79 740 130 305 641 622 960 330 932 183 856 203 688 666 636 923 98 360 7 355 49 170 296 999 289 870 634 97 75 400 299 617 760 810 599 533 91 226 274 476 404 805 517 185 412 10 945 960 640 656 287 695 205 753 778 148 31 427 478 791 356 546 558 691 755 192 103 551 631 577 879 257 418 634 657 589 808 600 139 53 5 7 522 956 273 249 288 430 325 112 312 572 3 441 647 374 2 853 499 970 781 536 803 800 864 401 133 629 946 956 382 565 798 228 852 374 691 475 361 227 246 381 132 685 992 132 574 691 150 724 290 866 839 447 315 948 830 578 68 84 514 202 701 211 446 950 488 650 443 637 945 601 739 684 732 809 337 674 271 404 482 620 324 852 787 668 838 488 574 709 72 146 819 201 685 466 932 590 728 185 484 523 52 554 355 457 363 551 400 804 716 96 410 867 409 535 703 378 286 954 912 264 457 377 606 460 473 871 669 61 76 85 638 973 423 857 335 861 29 864 102 587 451 323 967 36 246 145 255 29 365 754 360 300 689 29 146 482 820 453 583 363 801 50 947 118 973 525 285 894 679 777 703 900 840 431 255 911 645 854 918 979 143 548 761 258 955 186 691 682 44 505 874 986 783 19 160 259 471 435 971 489 262 476 877 704 543 15 455 376 155 711 159 525 260 314 103 151 540 768 579 56 357 579 525 358 898 351 869 224 134 640 622 3 752 594 748 834 647 648 247 264 235 345 950 926 336 342 288 7 419 357 615 27 937 4 684 687 157 11 490 92 585 605 293 204 776 398 992 499 296 525 154 50 712 676 398 233 216 915 726 292 515 898 983 49 163 898 914 188 834 54 420 668 51 241 845 483 582 48 247 307 94 446 587 580 205 387 508 904 274 641 680 448 427 104 874 62 152 216 517 993 106 592 753 80 217 234 9 966 671 839 385 371 1000 969 277 831 218 230 847 42 688 964 581 655 666 234 739 552 121 322 854 330 17 957 409 30 962 188 372 727 663 170 447 485 772 480 55 181 416 976 364 8 548 978 903 170 776 607 181 442 230 3 360 255 148 68 685 981 362 149 631 944 161 61 131 384 914 406 32 57 963 240 63 883 483 374 919 634 818 995 332 587 779 193 748 753 623 797 672 825 559 363 697 434 222 849 752 682 623 725 396 195 791 993 325 312 155 542 270 498 610 299 646 202 394 477 531 439 145 424 888 615 306 6 811 132 211 434 67 288 583 524 248 123 714 644 183 314 642 32 625 684 314 1000 604 653 845 194 160 671 890 838 602 967 711 602 878 249 472 702 308 507 622 172 572 421 48 980 925 108 242 547 674 342 759 154 868 400 856 728 746 173 412 177 924 650 647 814 430 21 410 145 70 763 786 808 708 445 682 170 359 921 162 932 596 980 623 775 717 500 65 404 954 607 764 987 311 940 350 183 455 628 161 41 252 559 354 834 545 65 393 309 447 787 216 969 317 617 273 136 404 254 998 603 398 919 99 94 522 631 658 843 386 595 350 279 208 156 586 315 989 28 607 140 240 837 782 573 130 864 944 121 137 188 118 894 413 224 135 455 481 931 968 442 238 459 75 637 212 483 448 314 912 467 203 678 262 114 279 919 940 913 57 923 744 490 606 353 562 626 821 394 257 650 256 851 585 389 333 953 376 695 222 357 40 982 647 336 754 745 705 528 554 249 441 62 946 866 285 721 808 885 17 61 574 21 239 227 869 397 712 960 380 347 409 334 429 524 550 593 396 595 172 510 186 81 990 718 885 565 510 286 322 823 829 182 686 139 736 261 550 204 322 562 530 971 435 525 359 101 804 358 390 671 346 348 176 875 876 317 260 971 778 55 117 19 941 155 3 898 186 361 71 61 981 539 227 180 264 578 364 875 571 564 321 484 887 608 341 36 650 429 118 264 996 681 247 878 582 714 986 32 282 567 32 682 310 146 763 563 695 21 922 112 124 566 418 94 617 28 117 34 120 437 586 465 54 446 351 943 689 369 896 726 455 174 748 338 153 193 438 747 325 956 973 684 291 629 970 919 493 870 560 883 267 284 490 412 840 254 257 942 245 216 30 564 918 768 995 459 310 312 874 951 391 424 170 506 244 206 897 769 209 714 1 945 545 803 927 512 830 924 77 824 623 119 143 795 922 504 76 686 660 52 337 791 845 691 241 5 333 176 794 230 475 268 725 670 973 662 760 406 387 973 615 711 23 323 936 411 629 574 435 418 78 856 826 172 405 515 208 182 712 736 488 651 563 876 246 433 901 95 374 229 664 936 947 209 586 530 868 794 891 433 510 426 299 810 652 33 606 874 628 703 735 833 755 21 765 87 740 296 571 995 469 243 864 497 83 443 730 159 313 104 706 135 554 653 189 273 942 869 927 778 644 55 317 40 34 305 588 204 510 268 707 414 841 798 468 388 198 68 259 860 706 300 563 912 412 892 893 898 390 759 929 787 496 523 747 163 93 290 871 143 289 187 148 136 820 976 747 482 560 325 618 245 502 641 231 328 668 316 621 379 580 658 488 420 100 687 46 685 735 103 3 838 113 890 263 40 290 337 303 413 552 879 184 277 647 866 730 868 204 232 934 787 81 2 757 739 253 385 14 633 280 11 942 223 918 165 119 557 27 114 419 91 736 948 206 727 231 338 59 34 372 282 400 285 932 350 456 144 249 861 795 803 680 59 496 773 465 217 340 256 304 210 207 400 118 263 172 366 637 192 381 69 302 415 813 19 143 964 492 474 706 465 750 652 758 610 325 234 552 233 638 140 523 179 994 733 950 50 121 60 143 712 399 132 840 342 662 607 820 927 505 469 174 920 656 14 504 540 189 165 570 777 798 998 781 16 817 190 128 464 555 104 975 160 826 632 186 209 165 446 105 311 852 678 931 74 513 73 45 622 236 65 893 347 866 798 19 963 116 470 336 816 299 79 400 43 103 484 379 391 920 147 108 744 369 350 320 859 526 673 784 623 273 650 670 344 300 879 598 407 64 7 935 226 816 526 755 79 642 279 628 642 217 662 343 602 540 235 157 726 860 752 584 458 214 760 134 17 12 539 863 299 662 197 609 831 919 512 640 297 368 625 560 236 73 241 783 879 587 206 154 311 90 386 698 914 734 728 477 375 826 605 617 309 599 60 641 590 493 481 968 725 494 827 838 966 229 24 312 161 713 529 132 385 248 449 138 331 866 592 191 356 539 142 527 925 928 600 424 809 921 659 287 368 25 792 645 247 997 45 802 340 554 702 94 78 600 365 224 660 141 669 748 938 288 418 965 424 581 438 419 41 806 976 813 550 565 197 744 401 198 834 825 681 590 761 851 7 34 707 145 962 959 829 135 183 659 731 37 823 538 845 125 929 346 636 666 166 998 137 345 718 682 345 672 822 118 316 963 752 598 105 851 717 162 644 911 86 383 53 398 260 535 798 956 124 399 709 87 895 453 925 394 98 967 908 808 120 107 915 682 84 282 401 566 620 102 310 50 953 936 87 881 279 732 118 562 441 281 813 373 50 424 345 709 789 413 707 235 54 254 1000 753 877 747 767 898 663 416 260 77 16 532 573 714 580 851 603 561 209 178 12 673 67 695 254 837 879 699 563 200 418 152 382 37 178 664 651 655 298 320 900 60 456 936 169 56 370 296 864 97 390 246 332 136 56 445 412 933 461 664 431 601 881 204 358 711 851 346 344 166 570 781 872 233 540 53 6 36 212 62 212 512 36 659 549 650 245 829 50 284 90 623 10 124 938 90 898 144 667 140 736 676 64 961 366 385 193 324 441 969 267 985 576 927 671 450 705 952 829 711 651 509 591 306 511 513 618 718 739 59 943 213 538 340 10 605 320 414 407 515 335 471 523 715 306 213 940 3 42 479 516 559 644 942 295 951 163 261 55 545 609 160 152 526 440 399 902 277 903 194 773 989 363 826 966 4 467 213 967 288 500 603 727 835 234 333 469 830 376 976 285 220 793 594 655 856 713 464 918 424 10 450 614 536 925 932 183 785 98 54 446 780 928 75 647 223 4 550 518 725 577 937 259 246 158 90 321 539 961 638 712 552 827 437 958 142 800 147 502 836 255 381 833 862 42 398 941 66 334 472 858 502 404 349 101 645 926 290 26 643 652 54 625 407 280 602 357 41 658 477 884 908 919 431 193 536 865 565 829 558 133 297 52 701 963 909 53 683 888 103 983 569 757 122 756 57 80 825 867 176 10 613 162 605 213 185 770 726 802 760 896 828 426 244 825 697 434 147 35 88 696 139 872 757 372 807 723 646 193 893 329 257 18 703 282 201 389 820 294 422 460 202 266 347 460 453 547 565 930 728 160 997 391 758 418 944 735 330 607 334 408 942 919 818 193 251 427 913 61 20 525 405 192 325 867 663 909 390 849 790 264 246 79 262 61 171 544 438 953 260 671 792 347 989 130 516 346 58 868 327 254 621 331 610 284 270 912 666 777 947 360 275 169 460 264 945 322 182 476 126 777 792 428 238 315 192 363 237 632 355 869 549 233 9 157 704 705 541 951 326 759 491 274 997 825 547 656 666 549 201 320 115 37 847 608 183 382 93 473 70 619 324 433 770 924 550 224 714 494 209 854 378 90 884 491 124 551 515 528 439 2 467 998 569 589 13 260 951 655 778 173 433 941 413 691 235 156 208 932 316 535 414 159 92 816 387 701 588 117 110 687 762 38 606 215 347 789 614 113 46 694 776 370 210 741 655 989 932 175 537 33 232 197 327 21 18 343 104 390 863 83 744 119 868 893 223 486 508 153 608 921 50 656 227 524 402 29 800 927 440 590 872 331 107 412 280 175 871 312 42 305 572 823 808 321 244 64 607 501 535 462 584 434 280 580 138 743 510 210 232 9 785 770 664 501 827 535 610 476 421 506 969 142 356 697 786 750 419 979 85 639 219 295 118 349 386 284 931 467 317 562 69 82 549 205 788 146 848 450 735 997 69 871 243 377 259 693 448 616 705 680 470 991 985 867 828 324 88 865 243 584 141 88 754 174 963 96 210 431 200 241 547 424 689 381 226 423 769 554 311 39 53 90 382 883 927 657 794 978 345 934 721 265 761 846 230 121 832 202 861 219 297 783 604 775 771 873 29 169 113 23 520 73 291 732 208 839 26 110 363 51 187 916 567 158 417 477 558 498 887 866 889 418 454 999 389 596 371 927 980 724 264 51 563 545 132 117 354 929 810 397 258 953 460 714 795 988 867 457 815 928 246 959 773 245 86 957 757 179 326 838 827 46 385 201 614 516 599 278 328 503 998 343 570 452 823 100 174 196 170 544 690 350 655 840 660 740 403 28 33 708 942 331 228 189 648 878 80 243 107 508 882 333 448 59 23 117 158 605 752 461 735 236 157 855 987 145 885 537 727 532 601 635 198 861 625 982 248 372 926 588 950 996 585 259 899 358 316 863 642 755 24 497 648 763 332 302 965 93 860 893 531 72 355 691 608 435 541 223 636 453 44 794 518 801 998 118 998 582 225 528 936 338 695 337 359 587 254 719 711 843 918 703 891 274 318 221 863 315 903 129 207 608 803 629 491 971 520 631 149 631 150 883 182 998 774 862 811 514 179 521 75 989 92 182 599 318 977 214 669 4 407 592 228 904 943 928 824 469 690 121 433 702 357 671 726 596 122 475 571 456 314 912 16 959 80 690 842 416 599 429 323 491 865 212 275 131 766 207 413 410 817 784 46 138 855 341 137 139 650 645 16 923 432 15 215 926 169 212 383 836 298 176 614 401 769 841 934 600 661 338 136 558 200 42 867 135 260 89 826 131 91 542 456 433 877 126 539 770 924 725 173 434 798 993 510 280 473 509 952 747 917 660 465 999 155 584 349 648 451 894 277 239 430 987 849 891 681 799 514 701 793 955 819 699 620 281 893 143 488 683 870 325 658 997 315 781 533 219 478 539 855 749 443 814 988 621 279 848 987 18 383 757 67 591 70 348 242 254 732 497 544 251 1000 589 355 546 481 595 507 86 277 140 114 959 355 498 338 882 50 997 36 52 191 24 720 704 716 402 626 437 51 162 983 145 556 869 584 353 535 890 537 684 997 743 806 719 631 291 929 341 244 487 595 910 704 224 786 219 874 724 652 946 234 554 328 240 394 489 288 72 898 880 888 444 905 178 363 915 809 364 288 308 58 162 265 398 233 471 353 335 690 173 205 566 974 400 457 734 79 136 545 547 617 5 224 663 309 633 447 213 483 710 645 719 542 445 575 103 816 966 768 703 657 323 416 456 528 744 921 359 751 952 407 577 169 992 210 315 769 72 129 569 281 440 470 698 112 593 943 932 721 725 135 696 39 923 909 207 480 608 369 254 40 654 237 59 472 951 2 481 85 840 98 792 692 798 496 455 888 53 846 94 873 689 55 74 428 550 786 294 345 833 786 584 820 686 482 193 587 282 54 892 139 558 339 963 305 133 874 157 789 481 215 900 490 257 637 87 734 916 310 692 829 21 387 416 911 657 149 444 400 867 725 982 837 926 365 757 558 7 840 753 22 100 869 759 238 530 854 82 188 77 13 283 397 16 299 930 733 549 877 865 370 872 404 289 590 160 973 251 401 705 33 30 826 55 717 382 541 121 522 538 305 509 209 53 617 366 27 635 507 846 274 61 805 989 357 599 474 709 753 74 445 688 261 74 34 32 739 84 999 109 548 895 310 886 964 992 312 22 42 717 279 806 799 691 524 352 99 188 638 48 611 564 903 464 217 262 769 762 231 883 314 390 953 899 829 471 92 984 232 818 42 813 347 890 997 805 180 205 933 253 152 328 693 676 341 936 808 828 374 336 758 69 498 903 721 467 589 293 219 357 790 317 706 556 541 882 856 750 700 198 709 427 354 523 308 103 362 345 233 397 822 868 191 511 37 483 955 193 582 940 677 773 625 609 459 997 551 169 291 54 414 362 347 907 145 947 233 238 402 963 133 988 199 413 939 973 766 38 716 874 417 972 202 766 215 114 770 118 704 468 493 810 906 752 650 822 670 204 442 709 500 207 509 683 503 95 170 207 823 359 593 70 570 316 968 906 639 890 381 888 264 679 316 624 538 578 274 145 93 769 627 982 907 139 977 207 288 553 645 606 198 613 639 716 349 364 727 554 966 119 911 181 583 368 378 318 289 162 356 303 979 266 104 581 344 652 887 439 87 980 216 953 234 504 600 813 502 432 851 100 761 638 509 721 389 654 764 374 787 300 573 513 374 408 665 815 367 978 684 290 764 420 792 977 305 169 844 138 839 343 972 83 593 442 227 61 809 688 634 618 561 494 106 329 257 447 292 634 134 392 384 195 48 612 65 546 398 716 397 881 912 972 302 404 719 503 13 468 939 877 900 430 49 328 924 940 590 953 290 357 718 700 238 814 664 769 821 941 553 38 265 702 162 885 365 817 478 373 774 753 209 845 146 995 885 206 542 661 495 660 110 991 962 196 285 185 554 219 491 703 857 133 966 884 84 23 106 863 202 653 977 192 107 628 520 347 927 591 774 267 841 383 59 810 585 717 387 734 735 393 958 543 263 415 55 687 804 745 998 18 441 468 264 796 394 138 64 625 132 851 40 796 31 833 611 867 616 811 651 514 386 233 172 181 727 241 488 513 57 830 516 772 7 130 193 898 285 960 654 386 305 451 632 655 199 858 843 52 105 288 314 855 514 393 409 114 145 949 884 567 301 179 954 627 987 131 249 805 952 911 926 531 415 74 715 755 278 441 874 398 373 459 410 544 878 556 62 374 919 705 721 207 956 854 216 95 39 533 510 512 749 58 870 259 119 991 983 468 79 676 39 701 572 499 407 370 392 139 237 911 448 379 670 915 728 233 262 567 672 951 360 581 659 127 479 942 509 696 946 941 296 91 538 214 823 376 555 739 28 43 498 905 61 676 659 429 276 877 92 709 426 87 822 460 581 356 151 620 780 176 187 727 868 593 742 352 774 936 211 679 279 218 982 19 8 605 444 906 459 212 797 144 138 520 651 825 573 477 726 726 591 57 254 731 689 562 842 872 490 730 903 301 211 386 554 687 734 256 86 261 720 944 758 371 388 217 599 303 166 279 155 503 806 920 112 781 756 463 883 961 972 39 758 251 131 201 141 879 238 598 577 399 621 124 264 996 921 271 388 745 380 943 923 482 96 16 806 787 513 635 640 261 612 480 592 380 315 801 901 477 134 671 921 935 973 980 237 776 507 797 721 22 299 414 592 305 67 520 460 166 933 242 648 950 499 488 328 961 522 904 485 26 463 927 400 998 230 574 76 561 555 889 877 449 757 990 222 500 523 672 470 582 659 968 641 412 736 52 493 189 889 823 383 736 319 659 587 491 701 487 281 24 162 106 636 435 209 55 462 842 503 456 620 1000 458 977 349 878 7 902 201 412 955 836 455 478 301 250 950 307 855 631 481 233 382 620 186 655 763 448 603 824 780 681 306 212 23 526 486 357 516 915 393 789 9 562 55 848 532 655 696 210 459 361 42 51 627 893 467 561 228 231 465 878 812 667 70 906 682 376 330 434 41 9 464 801 477 649 65 415 740 659 617 510 377 800 111 936 888 78 565 737 200 662 599 404 78 354 967 775 192 47 322 31 14 841 133 531 278 125 28 182 5 411 909 682 789 18 314 296 286 863 291 94 609 47 816 471 952 97 660 824 376 938 19 755 658 356 777 425 188 343 179 729 391 632 890 572 783 430 843 551 128 786 860 942 266 403 389 537 821 580 114 149 650 785 92 345 627 538 271 637 596 294 705 928 201 876 202 937 438 129 87 104 314 41 903 4 764 595 14 719 25 914 508 917 983 496 839 441 934 741 500 429 26 528 461 111 267 878 648 17 670 607 444 164 697 575 255 143 107 267 372 526 533 245 185 500 531 270 255 398 631 949 366 515 434 336 521 725 430 166 433 857 673 924 373 608 699 126 508 112 753 136 608 690 972 607 560 436 603 66 108 317 776 27 306 973 511 291 961 554 793 993 565 255 457 85 220 956 337 175 179 130 796 436 605 338 938 729 564 226 962 218 974 368 904 264 795 4 271 929 926 806 665 387 325 549 960 182 483 340 554 899 140 241 648 63 463 728 204 630 288 306 111 323 386 468 74 38 229 855 770 531 376 888 219 506 483 44 929 521 584 74 142 175 951 686 992 593 613 377 914 186 848 831 698 676 599 681 642 186 712 630 320 747 389 622 617 839 452 84 895 80 474 731 897 135 257 731 749 951 221 158 225 35 744 471 592 865 461 809 236 126 324 652 474 591 863 163 994 481 582 88 32 676 772 478 858 213 888 652 7 620 757 653 146 321 823 567 177 580 156 295 428 316 969 600 897 910 438 685 984 112 294 977 264 886 4 427 395 248 685 291 785 337 329 978 281 207 332 551 41 341 467 920 343 109 252 172 3 663 967 662 520 362 204 89 651 24 938 825 720 592 871 108 248 66 746 117 974 396 857 59 956 766 866 356 848 436 396 721 406 819 673 541 691 946 363 52 712 309 431 745 599 337 269 715 414 290 956 431 352 1 125 963 2 798 250 406 196 739 904 948 776 984 752 305 832 474 749 686 628 821 357 247 555 483 253 469 527 882 248 737 13 714 829 521 535 473 582 671 827 339 415 971 13 843 644 867 983 267 253 779 547 278 596 391 632 906 173 253 338 649 838 306 595 216 428 127 380 819 365 359 289 529 913 585 324 926 352 5 161 527 937 672 259 336 821 597 843 604 965 696 997 207 613 702 180 7 613 919 731 187 291 874 857 24 999 549 112 203 856 748 788 535 547 911 822 462 996 247 889 750 859 837 658 381 888 208 871 701 464 373 327 563 150 472 312 364 776 474 695 181 880 172 264 155 849 566 111 893 121 456 793 527 740 141 631 358 226 332 940 238 14 103 640 165 194 641 954 46 845 657 504 382 26 896 756 90 605 291 616 152 502 931 752 809 338 202 113 737 151 105 419 749 160 426 645 937 988 72 605 325 535 403 169 100 455 688 3 613 660 941 616 958 543 540 200 297 267 337 488 56 212 975 17 430 809 944 953 846 512 500 283 28 537 413 87 711 334 883 440 410 811 606 240 949 607 119 484 375 572 928 289 745 118 302 901 598 712 792 676 494 821 564 200 347 535 593 859 991 334 53 665 943 920 676 427 67 163 376 682 324 938 136 89 418 961 449 515 318 56 80 654 883 850 146 817 267 942 283 149 354 238 53 546 991 468 159 807 291 728 627 151 254 113 143 621 197 607 899 644 214 575 115 739 660 317 3 369 555 407 9 413 129 244 587 422 817 890 953 530 308 323 266 372 771 205 34 440 226 50 710 813 748 803 919 299 330 85 163 555 179 57 250 333 231 547 435 784 827 810 925 337 62 179 658 757 556 177 404 579 812 563 668 595 489 958 183 211 26 940 296 20 919 656 788 683 475 199 463 782 356 630 767 324 539 136 845 314 701 461 518 266 65 256 419 929 819 451 806 550 792 792 283 231 305 495 587 638 898 27 558 370 893 894 421 547 240 147 439 247 747 306 457 571 720 603 468 915 189 516 701 416 298 2 806 522 864 820 496 70 400 516 332 526 16 661 820 748 618 823 375 185 365 606 701 234 326 703 882 157 147 134 343 987 298 472 546 553 926 752 700 659 181 426 151 32 712 812 752 587 479 995 969 227 693 498 4 735 448 184 950 135 20 270 530 620 489 672 597 817 338 705 454 792 853 55 874 21 218 713 2 476 572 97 929 997 424 520 206 204 19 520 163 974 640 142 696 410 425 65 24 308 840 987 861 126 842 399 630 987 679 248 358 966 623 872 73 529 1000 927 501 874 144 526 326 903 217 640 226 486 794 491 885 550 323 682 470 988 15 260 544 439 91 440 73 75 562 838 409 338 464 727 615 9 246 687 911 65 664 440 836 396 47 577 47 484 853 667 340 770 500 966 470 898 299 990 303 565 637 805 962 160 35 881 573 820 769 140 20 399 822 743 663 147 854 517 597 735 427 716 725 786 574 171 691 193 846 98 578 495 681 170 861 545 962 940 991 369 680 82 763 655 135 860 932 304 874 185 561 788 878 799 284 674 790 422 406 853 81 770 486 33 148 769 369 689 211 693 211 891 157 376 237 595 790 747 256 390 509 141 211 350 489 784 981 662 567 535 354 735 146 107 590 485 721 4 566 758 992 470 931 452 503 742 588 231 655 251 723 335 727 34 734 264 16 396 373 530 388 513 464 197 314 711 544 318 935 693 835 546 290 323 521 551 212 601 208 210 132 706 918 799 71 182 483 650 505 430 62 438 244 594 937 799 267 106 642 890 198 185 39 192 466 164 779 920 824 984 815 961 185 593 490 743 731 444 686 406 57 657 41 369 35 25 195 879 991 925 725 466 781 298 293 366 435 578 530 350 67 158 638 925 464 495 281 109 695 837 329 367 341 559 560 810 132 498 64 731 520 503 2 106 957 150 614 125 787 887 493 165 704 326 114 552 201 202 809 403 133 996 7 356 447 819 780 863 80 264 657 466 541 876 745 365 995 545 766 199 465 699 868 812 942 192 12 931 315 188 10 163 103 426 985 839 161 361 489 771 776 957 795 194 81 802 607 534 478 256 393 666 563 913 270 378 255 832 666 22 162 483 52 88 534 420 297 362 254 237 838 24 183 215 177 306 451 318 954 902 373 132 111 849 347 290 4 127 146 499 978 938 725 787 471 67 291 766 181 978 379 114 484 156 291 478 11 286 413 592 546 571 11 696 500 612 786 445 143 636 948 235 910 298 27 53 764 478 37 341 851 723 735 724 758 859 516 917 337 200 112 144 757 873 617 993 350 771 93 736 949 965 27 434 407 829 437 833 798 664 805 429 564 80 459 265 872 215 371 729 246 308 161 824 655 910 745 394 116 620 53 950 887 965 805 857 232 592 282 730 789 493 596 86 813 821 311 544 344 988 510 946 678 477 83 343 838 275 596 286 839 96 498 571 70 291 265 41 527 109 842 975 816 122 849 208 383 928 711 536 513 705 709 428 506 976 327 491 968 161 978 800 63 199 318 803 477 863 779 14 702 200 417 658 614 406 691 637 600 347 426 776 419 752 343 386 463 737 492 431 323 155 774 885 71 812 225 656 749 196 106 67 162 276 941 370 869 965 665 768 294 95 930 566 966 488 275 936 228 501 173 384 500 825 584 852 210 674 98 197 548 697 69 408 493 546 669 664 782 140 992 914 452 854 809 418 523 692 912 111 351 982 920 26 952 272 213 351 285 966 79 671 43 270 771 285 424 433 493 560 163 655 685 421 208 837 807 273 670 184 717 428 225 955 774 584 438 218 713 108 434 468 444 99 721 831 895 121 344 843 858 97 985 388 988 701 17 143 219 71 791 884 986 747 514 548 591 476 840 130 505 385 601 983 491 262 146 101 849 700 748 898 180 509 172 421 418 689 49 832 840 698 864 648 422 677 418 111 72 211 254 864 959 976 384 508 201 345 202 236 776 700 869 11 711 448 85 823 460 511 367 689 740 26 541 339 376 834 480 130 679 235 388 137 360 468 991 886 155 571 333 71 958 361 753 203 828 290 507 599 209 325 714 964 15 828 766 549 388 588 542 668 286 701 558 521 332 448 421 504 2 508 718 212 904 895 235 28 491 878 987 317 279 280 900 260 208 16 113 916 604 401 33 104 541 923 798 576 698 460 386 872 358 284 291 189 267 281 449 398 476 898 532 283 51 56 865 393 514 578 65 925 300 801 129 774 626 567 314 916 9 672 964 813 312 21 227 769 763 894 964 104 134 532 458 134 997 104 558 662 828 211 783 67 373 941 960 105 456 401 76 906 34 346 33 383 86 603 681 754 496 220 584 305 940 523 65 441 909 64 96 773 525 626 135 43 128 690 121 66 709 492 852 138 705 579 630 528 162 236 880 498 465 44 186 233 706 87 125 519 416 887 251 422 282 667 273 515 339 953 328 883 773 150 792 332 8 904 808 633 778 621 135 662 66 164 94 306 701 816 990 404 882 923 310 841 580 587 926 956 616 740 913 980 576 296 814 609 600 863 1 186 567 438 706 25 698 654 822 413 987 111 988 813 404 268 788 409 65 198 67 1000 174 308 138 796 429 817 244 285 576 857 496 799 416 723 738 962 224 386 855 469 5 497 185 953 303 145 365 242 98 970 243 549 119 911 280 621 103 35 575 221 316 72 765 987 179 171 497 555 713 51 364 541 968 357 296 62 443 189 651 978 638 672 601 495 896 926 118 632 494 827 591 692 978 224 545 324 509 202 696 229 455 832 921 383 85 133 668 776 561 249 330 354 88 301 531 489 734 629 298 217 768 550 732 19 487 244 531 626 72 991 310 284 477 627 552 888 939 517 729 587 256 280 53 887 361 509 323 945 989 186 851 306 773 258 533 912 496 584 739 347 908 269 921 837 755 812 628 542 404 116 777 288 430 194 963 686 724 997 820 185 690 23 30 442 62 694 945 666 768 601 326 354 351 998 9 258 573 457 776 723 151 172 180 267 850 441 220 918 695 991 64 420 122 971 301 792 576 330 218 42 774 242 249 97 753 906 268 757 570 79 152 470 652 104 140 461 489 822 352 226 298 299 11 23 529 255 400 487 377 386 821 761 937 593 646 303 667 314 794 581 504 940 389 415 185 287 920 47 708 631 997 863 477 292 370 949 916 432 548 566 322 138 482 273 595 502 283 48 624 626 833 334 105 452 537 506 340 553 491 52 856 799 672 797 189 900 918 842 965 554 935 398 481 570 566 728 629 891 790 739 943 377 404 311 561 703 599 558 93 288 389 274 658 118 84 430 113 899 129 667 202 284 595 456 804 467 963 711 510 261 683 35 565 493 251 412 349 586 595 971 892 84 799 370 161 354 462 704 509 281 336 770 303 22 209 539 408 745 266 803 707 788 227 658 722 788 379 943 44 322 460 764 674 531 901 123 601 470 439 984 323 571 190 15 286 33 608 826 614 317 702 521 823 69 594 191 228 712 627 66 296 249 962 330 305 949 245 385 753 396 973 517 53 853 793 146 725 106 194 901 106 701 111 257 240 270 761 192 719 85 924 792 569 57 343 555 915 505 863 609 798 904 840 934 119 748 186 194 709 396 712 641 489 578 797 669 125 599 487 276 613 151 196 954 11 274 644 81 592 448 456 229 310 272 933 367 551 829 743 651 978 734 417 321 915 604 13 295 991 191 496 155 773 124 431 632 493 734 790 810 248 699 927 347 18 682 486 817 319 461 502 545 564 325 643 627 137 965 907 253 634 268 325 16 149 653 426 910 470 604 18 993 302 179 990 119 99 474 946 968 652 854 171 461 391 898 982 614 552 756 576 177 645 829 186 849 120 798 377 341 489 231 606 626 986 60 784 807 423 701 710 735 738 233 9 93 251 767 440 168 303 933 746 872 244 988 114 929 527 153 247 396 720 470 109 73 229 299 135 555 894 62 288 451 240 595 686 896 26 461 115 854 498 705 383 294 584 897 369 912 600 724 804 421 649 424 125 835 610 18 543 6 362 204 607 156 816 790 862 819 525 747 380 9 447 718 790 387 674 346 139 989 266 992 302 522 141 258 924 473 944 973 770 305 178 740 213 215 920 988 415 818 928 180 246 519 466 918 549 730 521 401 55 551 750 458 131 521 246 230 824 13 478 27 831 953 353 736 96 232 890 911 933 923 447 913 602 35 933 288 848 582 524 42 779 15 700 287 12 675 814 408 947 974 888 258 306 224 487 408 935 304 777 230 635 276 970 720 596 6 665 988 508 508 437 323 746 881 145 707 604 257 37 887 183 775 685 834 26 287 229 435 759 68 986 726 92 458 426 836 612 847 834 760 979 996 552 258 792 41 697 56 597 304 260 957 562 421 280 306 345 790 766 316 499 562 30 36 380 688 823 193 399 197 355 766 113 418 713 386 705 244 144 362 236 995 804 580 892 368 520 424 318 47 196 591 581 765 519 624 217 844 149 606 64 994 300 894 479 193 521 886 250 25 292 779 883 186 887 816 223 631 843 183 261 585 565 870 600 856 186 848 243 632 379 186 424 707 175 619 19 774 743 647 172 780 679 124 511 825 160 88 927 924 421 933 681 336 197 869 25 357 18 406 939 574 493 336 289 557 979 533 839 370 394 818 608 959 590 371 531 331 250 441 196 433 276 422 565 200 811 614 207 266 369 710 941 303 958 967 279 919 20 458 28 899 827 442 851 254 121 326 377 939 157 975 875 828 413 593 333 131 387 468 41 298 968 251 302 474 316 302 573 178 850 940 358 507 10 464 219 809 792 666 273 519 664 364 362 554 826 796 122 825 815 993 862 662 508 163 289 166 623 893 484 973 526 707 258 283 539 112 450 644 299 193 142 21 119 257 819 236 310 897 997 264 816 257 379 954 635 362 286 848 395 734 18 39 619 751 860 778 913 139 431 408 131 254 550 677 938 156 995 248 220 833 525 134 113 164 557 703 493 712 441 314 611 316 850 920 260 55 437 904 592 878 472 339 65 972 590 490 707 601 301 33 223 552 246 736 373 202 720 634 432 226 736 323 800 846 407 683 184 431 131 966 827 252 617 969 311 415 878 276 867 691 563 118 975 994 775 187 69 854 966 46 345 372 603 749 712 318 612 446 129 100 714 235 125 379 61 946 619 627 311 648 47 514 900 823 920 378 546 26 541 212 199 301 783 135 53 930 756 159 759 932 621 143 753 811 713 431 343 444 790 156 421 569 44 367 917 59 369 124 738 430 947 815 197 761 737 817 739 59 797 340 480 699 562 978 899 874 513 667 683 81 909 533 382 189 690 508 506 624 418 469 888 345 399 305 851 523 898 355 907 488 712 616 774 774 339 831 484 27 918 878 86 283 533 251 586 45 736 282 119 764 276 359 219 325 131 357 966 463 699 57 101 666 665 585 403 822 628 678 909 720 117 762 796 777 202 724 575 615 796 649 292 792 443 519 901 579 477 701 774 846 815 17 588 579 144 660 257 781 548 596 46 497 629 761 80 456 458 561 435 537 706 331 791 978 67 553 736 336 516 786 949 482 462 755 942 343 297 630 6 954 347 645 316 116 846 177 147 181 157 133 265 758 255 439 793 450 639 329 520 232 137 543 402 6 401 324 450 255 912 64 895 470 797 397 794 497 402 868 727 427 558 507 790 41 931 89 976 733 68 894 94 841 196 347 137 775 549 943 916 676 385 389 410 589 652 530 870 49 630 666 94 432 882 303 894 794 702 254 31 390 87 179 560 732 751 688 621 466 313 22 930 848 10 804 294 20 911 64 310 212 942 494 804 191 117 369 449 581 621 564 794 20 897 16 686 378 130 746 565 418 386 608 82 707 977 818 10 104 491 769 269 236 978 212 558 148 308 774 588 53 701 579 789 62 762 952 396 676 447 993 266 542 55 766 287 429 458 760 413 283 281 859 1000 802 70 133 534 710 185 530 765 685 348 444 521 794 844 252 534 383 922 298 447 304 589 661 983 328 536 539 92 564 250 182 568 209 195 42 941 468 944 870 677 873 237 205 80 747 787 614 930 72 521 524 9 447 283 372 280 698 502 391 434 401 718 358 928 192 431 463 78 689 967 325 307 896 480 990 931 205 258 866 445 238 754 584 508 607 505 603 543 278 515 445 617 145 217 860 658 789 123 941 410 385 352 180 116 898 983 112 731 298 125 55 557 961 470 825 507 994 623 603 688 364 715 727 708 909 702 932 363 557 147 150 323 622 215 645 599 980 172 494 914 223 579 20 557 338 751 896 307 41 675 690 737 189 957 565 11 219 680 627 80 685 794 798 731 923 635 280 455 641 588 995 731 896 537 95 290 331 677 216 739 556 906 265 331 128 935 165 829 675 299 322 988 674 398 384 502 105 467 360 120 976 712 230 73 425 307 637 24 533 572 296 483 575 27 462 34 942 807 247 67 922 415 125 786 376 477 942 537 773 671 759 222 617 110 831 727 365 169 63 643 614 913 616 136 662 6 912 155 316 233 250 905 74 632 904 173 127 327 775 122 673 830 845 222 487 538 81 267 842 705 563 234 964 623 91 547 266 378 672 508 321 986 968 342 268 736 615 344 381 206 436 510 826 875 208 673 879 642 990 137 935 399 470 692 128 210 663 428 613 914 606 234 241 420 136 343 258 149 474 901 132 311 452 467 335 12 721 441 683 118 869 579 25 147 732 184 828 690 749 262 661 251 534 495 857 327 260 312 11 289 730 406 914 152 418 462 651 347 926 857 787 925 859 514 260 5 88 905 518 957 865 451 638 48 362 662 563 736 35 472 954 207 632 591 236 944 233 332 238 261 609 547 926 318 540 515 957 298 391 945 609 430 687 761 202 955 395 185 203 92 445 82 300 445 933 246 633 521 888 865 738 290 762 558 304 364 937 575 519 636 748 547 140 688 918 528 98 250 344 212 289 833 498 998 438 909 510 152 178 356 41 494 424 282 771 360 692 421 992 471 959 74 852 722 824 942 447 487 563 240 33 422 88 390 228 132 737 421 98 897 641 567 747 539 415 310 133 215 688 535 566 517 913 144 614 411 513 777 199 917 83 199 415 133 436 257 354 493 80 171 603 320 749 314 978 905 849 388 777 845 626 227 198 609 396 282 918 928 967 594 627 369 99 627 113 488 489 288 291 353 815 9 563 787 363 723 55 890 230 57 910 79 237 108 108 333 376 965 798 730 370 848 140 284 169 739 552 934 801 10 934 865 6 480 680 801 442 415 932 851 224 189 853 887 862 724 395 117 678 980 872 131 677 56 523 816 402 885 709 421 945 426 855 343 338 592 8 917 93 704 757 90 578 903 551 407 137 819 298 478 734 467 379 951 219 84 101 181 908 47 909 208 809 611 145 552 50 234 571 534 395 99 963 523 152 23 247 94 550 333 676 972 866 442 714 129 770 34 131 140 40 307 651 936 928 829 163 610 695 985 344 62 626 651 65 495 377 22 473 943 521 671 480 874 716 353 673 948 318 240 351 74 407 627 705 158 320 692 521 992 76 555 260 947 326 350 713 213 848 885 856 790 504 84 722 739 699 984 497 604 852 802 970 989 529 957 67 402 98 461 283 55 389 489 530 988 699 265 397 190 763 72 552 300 131 139 790 687 680 27 561 851 716 849 557 709 61 992 53 974 750 283 85 134 555 709 403 468 701 572 166 367 539 240 811 43 329 251 977 596 284 748 172 16 442 338 113 333 878 74 546 56 453 65 567 915 438 202 286 258 49 970 230 901 939 489 113 796 956 979 83 58 345 348 61 414 906 359 210 678 500 734 100 564 133 732 617 331 956 897 323 921 111 569 304 531 380 904 536 198 704 475 804 164 860 719 99 470 396 50 218 642 605 916 543 997 119 18 705 577 216 33 588 560 286 954 651 701 602 369 566 955 38 814 933 551 992 77 988 240 845 619 138 205 453 114 340 378 382 694 78 75 992 966 445 59 411 987 857 834 26 134 944 688 388 67 421 415 663 234 73 223 235 16 906 248 23 648 521 377 637 290 928 204 585 643 617 795 812 119 538 541 375 149 227 55 682 716 800 939 738 156 46 515 56 154 892 195 911 395 415 548 634 794 501 671 907 27 726 979 899 538 985 200 953 360 356 453 926 466 434 872 687 754 316 33 710 974 889 915 888 44 670 651 927 838 238 510 869 774 737 666 60 123 46 838 460 410 580 501 366 26 630 422 113 349 652 246 486 792 511 277 131 979 422 652 588 491 848 822 114 898 317 348 80 482 480 966 378 97 334 862 931 736 882 334 194 370 333 628 433 996 50 483 964 51 171 903 828 154 842 119 586 590 166 484 761 964 802 781 214 946 470 360 355 158 690 380 438 69 161 960 836 115 36 3 615 254 568 526 240 386 75 47 771 149 231 83 443 493 352 586 57 970 12 43 447 714 951 902 109 819 113 214 294 542 312 84 469 235 941 640 25 322 991 980 917 72 920 979 984 297 323 668 648 475 633 71 292 81 557 446 732 395 666 121 747 844 802 222 128 743 300 723 293 174 588 688 938 724 331 710 884 142 729 517 936 381 651 924 37 464 786 120 145 585 207 202 655 939 531 296 662 178 98 730 976 801 602 83 864 72 599 251 688 570 79 727 78 753 210 311 266 412 161 493 151 633 49 12 873 901 830 162 96 926 525 200 256 406 983 198 683 67 843 981 786 335 789 248 198 18 1000 937 742 988 20 930 780 306 421 733 128 369 20 365 369 104 754 788 996 820 154 877 209 664 834 386 904 997 42 866 811 634 350 634 821 822 214 769 828 371 712 871 713 171 702 520 449 26 645 775 554 891 612 36 16 412 164 413 818 826 984 341 267 578 611 645 786 17 455 807 370 711 863 979 501 361 861 803 505 131 680 781 718 470 89 436 942 718 97 833 930 534 446 58 394 639 375 766 507 173 140 190 280 335 512 587 32 66 311 353 917 456 631 229 788 568 751 123 881 368 189 678 650 488 301 282 511 750 58 356 946 276 777 30 885 658 532 136 913 478 26 390 499 955 899 414 938 475 224 160 863 274 296 734 556 758 844 867 916 120 420 941 316 662 738 295 286 529 477 391 851 968 688 914 335 499 194 181 750 500 154 453 5 512 349 306 106 401 34 908 571 422 3 935 806 488 911 670 135 500 592 373 522 902 97 797 834 606 771 746 412 547 598 400 326 649 734 874 981 800 120 652 974 381 591 628 49 549 941 375 218 798 140 621 803 460 243 150 527 300 285 678 73 225 271 6 439 198 572 117 104 24 309 400 219 26 446 752 521 14 253 778 604 678 121 359 691 383 370 996 77 359 561 3 432 374 431 221 739 714 213 494 527 603 24 116 996 953 1 950 564 796 272 360 291 854 617 193 242 892 939 600 397 254 775 772 904 349 82 934 908 589 612 935 128 423 823 36 409 632 789 889 499 433 980 189 669 362 957 487 1000 161 993 816 815 442 900 778 503 100 973 957 67 819 348 535 479 798 983 825 365 267 496 716 173 224 956 454 589 185 292 298 708 282 807 789 761 248 819 224 596 72 451 806 386 780 364 291 157 125 311 12 864 469 148 68 907 862 919 330 971 49 487 665 159 534 939 24 308 716 367 479 329 69 657 934 361 908 539 397 523 932 462 412 899 419 3 669 75 850 941 204 703 502 479 531 146 968 305 345 367 329 94 436 382 651 317 780 469 566 78 878 575 756 61 64 459 1000 734 856 787 650 704 46 519 577 702 505 10 837 771 1000 691 199 512 115 225 294 499 693 187 73 136 283 174 701 808 335 921 967 972 238 437 344 461 381 802 630 280 394 888 452 641 907 712 114 272 141 652 576 702 913 716 679 454 639 361 120 277 652 415 811 576 418 60 535 243 435 321 653 493 948 998 191 723 859 564 557 509 766 534 449 161 927 771 831 908 55 9 856 351 87 940 772 795 585 445 368 939 878 971 69 192 600 661 101 174 694 321 27 255 245 462 365 155 941 523 244 697 605 735 127 560 983 855 558 580 135 955 875 392 860 415 690 921 310 829 85 764 861 968 700 663 613 463 545 304 543 626 535 332 760 505 160 259 341 501 4 640 562 460 244 67 28 998 102 663 361 812 922 578 898 998 233 358 652 887 658 168 365 929 923 179 722 618 757 423 564 282 650 398 44 98 234 793 183 328 920 131 865 360 332 495 897 646 264 414 117 306 315 629 890 823 460 623 23 786 496 882 204 153 789 720 428 148 948 606 27 293 205 110 331 202 118 220 926 254 799 422 844 174 810 377 302 802 584 827 841 979 249 958 443 523 291 679 427 724 402 215 537 636 710 436 608 453 800 887 562 972 706 424 389 464 577 268 113 325 723 521 148 159 643 807 932 493 660 852 994 814 352 654 586 486 540 796 872 15 140 963 774 782 935 4 700 281 919 793 236 455 28 327 892 133 894 68 417 566 368 88 256 753 852 503 793 814 252 757 728 993 607 478 591 212 897 542 475 325 165 188 593 779 274 681 845 22 909 454 735 198 452 964 762 107 727 453 805 998 601 388 996 163 639 894 169 422 951 962 590 848 152 333 626 279 335 458 242 560 479 885 948 761 967 119 233 732 188 513 647 78 799 47 206 259 601 111 177 883 290 911 156 770 531 198 431 662 783 196 114 450 34 330 49 626 445 742 580 854 890 883 333 20 229 75 390 794 220 537 642 400 955 770 146 259 969 143 384 208 757 553 521 730 946 797 423 581 502 750 950 881 426 144 43 117 753 52 179 376 91 150 591 74 836 774 8 334 125 825 237 697 611 917 545 221 684 814 242 809 729 347 70 648 218 30 487 213 792 284 270 164 341 573 809 567 494 554 253 110 183 459 74 220 59 41 998 269 694 182 354 482 271 201 204 848 59 173 325 496 98 553 294 720 723 632 602 792 521 726 567 106 582 55 330 999 502 480 112 999 76 545 252 617 110 308 491 952 292 579 671 478 842 107 655 211 26 416 711 201 933 824 714 385 284 724 276 83 443 376 481 505 418 10 258 254 644 69 281 321 386 976 795 91 625 228 552 744 475 753 663 756 447 292 766 702 682 509 922 186 43 304 138 899 474 766 606 845 777 744 485 194 768 360 681 249 77 569 596 495 593 260 678 422 34 931 798 831 255 321 338 569 194 86 74 695 155 897 755 521 68 802 322 77 556 899 382 148 715 791 592 161 243 120 11 739 916 740 998 161 285 785 695 317 355 326 457 692 880 658 49 547 833 151 317 592 73 137 78 281 61 366 565 966 465 412 861 22 351 193 540 853 874 825 679 690 951 875 9 823 592 252 767 673 288 964 746 809 648 423 235 400 249 485 516 668 688 596 969 467 681 33 468 387 836 836 931 682 399 399 85 662 137 202 256 172 307 337 897 831 723 587 148 390 719 847 453 313 664 954 18 860 216 611 561 850 761 839 873 643 643 428 774 611 500 709 360 591 143 714 177 464 170 595 825 55 437 515 558 127 859 556 569 1 3 708 17 515 692 478 688 902 237 456 865 234 871 26 121 356 709 110 873 368 435 91 323 404 168 53 760 904 774 720 810 527 263 365 132 776 891 444 541 500 673 898 90 918 310 239 54 250 129 230 798 815 510 74 835 20 897 627 391 126 52 414 600 258 286 569 327 420 613 100 318 7 210 500 692 479 543 155 405 394 16 415 687 856 431 551 945 481 73 952 234 61 971 367 50 488 155 928 255 938 937 471 205 882 584 883 700 421 948 302 614 447 748 380 202 423 370 779 19 233 355 875 849 667 41 142 721 300 138 767 296 513 406 602 610 127 84 269 216 740 29 856 336 747 967 444 410 472 718 684 851 849 900 151 120 588 453 930 243 493 656 815 56 313 823 489 519 782 419 826 827 370 155 61 846 401 186 841 822 600 634 327 34 188 235 213 963 788 571 127 1000 394 36 960 718 306 948 913 371 354 497 642 976 423 297 478 207 776 799 563 976 661 434 952 235 650 120 529 203 832 304 906 627 365 405 796 660 790 324 770 922 872 56 143 784 228 39 132 537 790 491 505 942 974 568 426 726 712 691 471 223 236 275 790 624 825 918 645 660 211 849 929 883 240 504 431 936 617 411 994 678 381 148 520 196 261 87 82 703 213 790 426 466 84 538 661 476 446 147 817 323 487 688 682 256 688 947 456 280 240 26 600 979 928 103 987 991 851 687 770 663 913 457 420 553 412 387 503 650 6 89 319 805 240 780 443 105 32 78 566 375 826 470 955 840 15 141 683 457 839 926 136 769 545 605 312 858 368 297 769 822 392 813 50 853 175 973 295 968 827 575 318 282 841 205 759 882 564 995 341 286 15 824 729 192 536 763 245 186 182 794 684 112 18 382 920 110 68 912 153 665 970 397 856 876 764 31 760 196 554 170 494 169 464 797 230 467 161 223 287 365 224 717 474 370 971 533 227 187 343 464 610 682 238 946 747 222 620 405 162 814 898 718 117 154 938 246 432 868 793 441 124 254 424 526 557 128 838 569 925 496 530 993 381 366 771 996 257 550 885 880 465 683 556 791 664 780 628 312 930 256 959 175 861 360 207 21 358 128 462 907 139 749 94 910 438 155 787 714 52 846 179 475 217 191 455 362 389 34 975 928 790 351 700 226 595 686 36 539 799 490 209 506 77 835 127 620 718 487 238 975 242 974 860 460 444 379 362 94 19 990 299 777 693 390 120 702 608 254 406 643 38 59 462 925 685 445 143 910 717 253 454 463 390 383 435 458 765 412 720 338 343 528 100 106 200 197 60 227 181 491 965 729 624 624 553 307 267 217 912 703 134 863 973 206 950 20 178 53 543 9 238 790 255 287 283 448 206 847 286 447 193 255 141 760 2 563 595 647 625 672 882 216 409 667 500 837 871 973 910 638 338 413 798 349 138 978 547 963 48 280 200 151 437 112 240 695 812 956 160 68 317 121 712 651 384 974 607 538 416 520 747 409 727 99 308 245 290 958 973 508 416 554 614 640 885 802 203 957 476 278 741 966 232 242 966 41 787 659 641 943 975 45 122 96 208 868 571 242 996 98 239 100 648 211 982 505 783 189 579 835 832 452 806 262 793 139 217 977 953 478 832 788 55 472 10 563 283 783 151 634 925 310 682 288 665 129 515 346 772 585 934 15 53 817 769 939 998 684 43 736 275 451 890 19 90 612 88 82 931 669 460 349 73 875 144 80 632 27 803 807 995 174 578 307 423 351 679 732 329 278 719 914 793 629 876 753 406 513 487 185 182 739 392 561 574 944 488 905 560 696 718 855 337 415 600 239 386 179 705 204 155 206 390 86 423 200 898 959 457 325 901 845 840 872 831 591 576 118 191 589 572 870 523 330 230 967 112 91 522 579 524 620 783 610 597 808 338 833 454 113 244 805 69 348 117 279 318 1 143 611 370 244 652 362 941 588 194 144 741 788 53 435 416 320 380 24 183 418 547 143 240 239 979 695 477 966 28 721 755 285 103 11 432 138 602 953 970 860 293 517 699 952 238 678 346 427 198 584 713 345 429 953 652 665 30 609 882 585 539 474 505 889 571 655 691 381 655 558 444 221 913 25 217 580 483 630 997 411 498 778 187 163 500 326 721 166 933 885 208 237 145 882 376 653 793 997 304 617 458 147 983 401 466 449 115 345 80 933 94 843 845 822 24 930 20 48 162 8 180 464 81 115 138 170 801 690 53 315 868 950 752 996 988 659 326 765 254 318 781 547 392 553 690 667 747 261 592 759 784 395 125 141 453 941 565 965 806 924 858 896 510 254 897 777 972 10 899 521 221 682 268 719 775 984 745 324 515 776 119 835 911 615 980 622 422 459 169 849 735 427 326 750 540 203 730 230 310 121 117 275 988 915 18 671 446 632 661 110 121 841 382 892 790 786 594 733 596 394 612 415 845 115 441 398 266 568 27 728 238 826 692 124 829 878 406 980 458 79 177 920 567 600 393 739 158 142 681 481 529 413 777 877 913 167 999 442 952 45 239 284 136 884 323 515 672 866 794 726 566 13 974 497 137 657 474 720 970 691 497 671 408 174 928 599 509 799 851 292 330 862 116 180 61 471 14 290 152 750 949 95 448 473 498 649 271 395 518 364 880 713 507 813 41 317 41 446 113 580 216 874 270 354 784 212 95 610 769 346 609 944 468 687 779 923 143 679 648 649 660 395 509 346 716 140 693 64 156 967 289 605 654 549 938 837 666 884 646 747 40 71 941 724 48 290 135 895 495 749 317 607 221 103 906 575 407 275 208 760 491 957 486 35 994 810 211 2 140 1 576 263 103 964 279 69 773 846 204 870 990 973 10 883 347 431 950 126 551 246 286 664 452 907 795 186 330 497 636 71 695 432 45 714 8 132 734 138 398 646 684 773 946 216 845 868 551 453 628 540 726 334 68 298 549 429 183 229 862 788 171 479 178 663 68 81 716 621 890 702 789 489 77 423 968 575 421 820 717 808 380 116 952 516 327 572 757 417 51 575 866 385 211 751 465 98 102 144 967 310 8 724 917 368 39 639 5 753 602 125 409 271 426 764 345 407 916 241 889 171 29 825 443 301 541 362 655 221 464 628 719 35 983 645 505 741 789 890 67 821 336 703 523 574 833 475 838 806 452 448 755 935 753 908 562 891 536 83 393 727 236 689 294 113 107 1 229 454 521 925 146 632 888 305 240 948 172 845 144 398 723 442 228 934 196 847 118 36 764 525 733 854 264 800 999 907 469 188 710 276 446 958 452 788 113 98 772 752 89 218 170 383 733 485 107 207 554 709 697 185 284 641 977 347 448 703 674 206 721 126 565 654 960 746 167 589 683 729 683 178 7 270 365 816 716 301 297 103 526 336 763 704 40 830 811 342 531 394 332 40 249 901 790 618 720 183 247 720 495 606 463 771 452 743 254 400 822 594 462 747 683 973 587 778 104 101 973 573 512 160 188 928 529 726 147 815 616 517 61 19 862 585 136 70 309 464 869 375 644 136 293 451 586 994 822 53 333 354 499 107 816 256 259 947 671 928 706 897 721 476 733 352 333 345 185 366 151 871 134 768 975 74 396 928 332 453 696 703 937 966 250 428 170 997 250 425 707 96 283 888 617 476 749 439 427 855 677 193 182 447 486 158 463 214 534 654 666 418 816 250 535 280 499 45 576 727 119 575 783 798 403 161 414 608 73 830 243 917 302 816 316 526 791 696 931 126 801 288 756 170 431 137 348 803 646 400 70 115 194 471 470 295 363 354 483 934 578 575 345 535 523 34 445 788 442 586 971 429 366 354 524 192 796 121 340 582 197 646 252 918 695 588 373 321 67 773 835 326 578 559 75 26 784 308 728 399 718 946 237 751 439 465 386 403 916 20 173 712 514 641 780 106 561 508 551 285 484 214 858 153 443 935 89 369 931 1000 459 585 601 432 811 351 743 180 83 160 399 640 225 221 931 845 985 653 301 620 643 398 692 125 864 776 235 826 447 264 867 618 256 990 894 54 916 444 488 500 170 822 777 739 583 235 533 400 591 162 298 714 416 624 297 310 391 311 413 720 549 828 192 666 774 618 889 700 60 513 705 35 816 418 598 859 623 519 680 885 712 457 952 583 225 544 935 947 405 748 179 943 545 343 96 565 615 192 572 402 589 926 341 628 902 787 311 717 327 847 517 22 444 961 986 982 424 471 634 353 875 378 427 856 385 628 304 259 210 378 787 543 450 504 678 990 159 379 104 526 536 21 818 913 569 965 674 333 955 939 881 484 953 883 820 414 644 503 477 709 278 859 803 243 419 445 235 434 719 162 56 118 819 813 238 330 510 47 833 221 16 5 498 893 137 832 45 642 851 626 134 146 212 28 412 655 477 899 660 861 5 214 359 381 586 196 703 849 705 75 644 582 534 616 713 224 531 535 484 141 344 26 638 470 520 23 71 965 118 79 345 726 57 992 359 373 675 472 185 964 399 123 996 604 50 802 441 198 288 983 136 202 97 933 344 588 547 401 573 18 328 430 958 96 468 160 199 446 200 993 402 96 606 512 940 853 875 415 624 283 300 898 252 512 102 827 14 158 134 292 814 739 299 703 661 755 970 929 837 769 609 324 284 418 173 293 554 353 826 44 198 400 865 658 25 673 457 338 277 845 973 140 45 572 379 650 715 454 718 229 424 469 558 17 830 394 542 233 962 798 817 542 445 404 140 179 494 405 276 841 862 102 611 44 756 797 88 429 614 460 92 733 977 743 785 620 312 42 962 224 304 68 432 382 816 391 675 545 324 543 910 481 370 304 127 359 970 569 342 59 666 400 992 977 771 237 750 793 846 136 10 895 666 155 435 717 254 523 402 548 36 935 235 298 294 362 910 995 299 494 945 778 564 905 524 151 626 370 901 563 606 584 943 702 645 817 743 205 807 788 667 970 489 640 141 709 79 884 576 298 788 25 310 580 54 308 173 656 499 23 342 416 302 776 459 745 419 25 711 298 706 800 355 959 365 574 294 825 121 455 706 82 778 783 580 781 134 172 400 300 817 951 314 122 252 365 117 678 47 218 110 638 109 662 384 98 724 500 488 930 630 211 809 1000 912 570 293 521 768 239 981 438 551 307 880 960 24 849 307 401 655 604 704 307 319 233 147 960 146 998 278 846 540 11 824 800 156 556 387 57 650 220 817 522 93 998 236 908 395 8 638 945 130 288 300 127 660 937 914 980 205 108 160 815 289 336 787 926 230 558 340 85 245 708 560 95 842 602 957 320 396 918 750 300 106 50 523 362 940 891 15 799 48 214 56 317 944 922 250 81 941 982 849 271 344 47 858 948 777 14 736 372 317 674 370 339 154 215 361 136 167 916 416 991 535 763 517 217 198 371 295 485 824 583 453 512 736 384 553 646 890 343 119 52 197 79 970 684 613 382 787 803 423 621 630 867 423 636 974 481 124 797 799 183 835 622 354 842 485 993 443 158 350 442 72 495 359 830 975 532 290 309 321 721 347 155 411 788 517 62 280 635 798 672 490 900 240 715 801 5 161 530 481 694 173 330 436 10 555 248 564 738 577 486 925 347 543 674 203 613 586 659 836 966 774 596 453 349 19 220 637 662 296 54 123 395 756 89 819 732 23 327 294 402 306 592 482 250 18 366 299 896 932 196 276 435 324 884 387 455 409 324 98 758 911 939 513 609 923 856 464 342 140 184 503 980 525 883 922 801 254 199 824 602 639 4 818 5 615 953 517 494 56 593 209 676 141 970 77 459 919 61 618 884 760 655 980 490 517 942 410 209 700 264 801 9 997 849 164 290 305 827 580 447 451 255 97 993 116 864 220 673 124 468 620 26 113 134 606 724 268 84 605 948 580 739 422 215 509 270 923 891 635 318 514 916 961 679 280 769 581 828 81 311 433 685 419 8 298 973 565 529 861 414 295 93 60 747 849 495 422 434 457 900 62 487 144 515 241 914 902 408 285 315 534 746 874 315 826 732 966 215 113 102 390 208 465 901 636 564 542 515 296 186 562 121 211 947 406 940 717 74 816 724 422 274 356 827 974 80 940 683 560 811 805 524 516 159 120 874 354 569 281 78 592 983 449 689 648 485 893 207 328 122 780 578 480 867 410 144 921 585 783 825 368 738 656 916 178 37 739 761 567 533 953 851 616 974 906 144 509 740 331 791 4 89 309 535 662 568 452 711 405 654 781 215 598 60 265 874 450 616 990 350 12 516 950 599 238 216 228 295 781 542 774 801 781 861 344 852 63 753 387 929 810 262 979 323 784 716 864 264 908 115 416 909 819 506 129 480 742 818 988 869 103 941 30 983 799 680 468 761 915 409 314 658 30 891 952 712 802 148 289 532 609 728 429 255 62 733 644 354 191 510 82 450 398 851 446 638 97 619 652 704 982 566 879 228 971 402 441 783 860 885 137 802 408 324 546 416 276 356 435 833 307 873 117 201 229 352 524 10 131 427 668 933 938 320 862 981 850 699 111 377 214 802 410 639 418 234 724 748 534 620 66 406 789 706 821 413 323 86 895 573 78 981 136 859 546 796 135 203 433 918 306 408 547 716 911 421 414 221 938 843 248 997 556 477 423 775 362 924 305 980 586 932 855 197 332 624 317 406 90 985 217 893 514 349 547 197 718 209 681 25 721 463 389 593 208 295 382 283 128 590 994 206 284 138 270 995 153 829 689 5 580 907 627 872 795 138 188 942 390 482 600 371 503 138 868 801 496 106 421 665 174 42 145 421 516 589 291 78 333 480 285 735 430 504 413 567 507 467 119 178 578 455 507 683 772 455 550 720 759 228 215 777 684 717 31 306 768 194 486 370 433 898 209 889 332 211 673 593 147 469 765 43 637 679 733 759 972 129 421 326 451 670 99 295 528 97 237 225 100 977 756 748 939 476 422 540 685 601 900 127 229 889 318 868 74 986 184 14 34 965 257 875 58 531 813 154 505 47 255 787 737 314 61 860 317 904 773 260 750 28 542 143 831 32 640 137 227 82 660 92 144 769 935 962 610 242 486 181 655 992 820 98 861 316 268 402 639 885 303 509 494 121 158 280 610 654 91 729 255 282 57 241 37 266 746 61 138 422 169 697 960 300 106 931 494 722 571 805 973 771 683 172 520 484 791 306 291 987 280 268 989 779 444 7 521 173 9 942 267 920 860 590 100 537 433 377 258 760 91 704 364 857 970 854 703 708 547 420 9 48 75 817 444 333 369 881 619 964 641 145 514 717 525 172 194 623 138 978 328 235 757 438 294 829 155 226 414 530 844 328 932 88 168 537 490 39 342 595 271 997 893 730 168 508 781 468 737 513 194 949 142 368 817 1 752 399 837 24 409 911 321 603 548 120 221 426 248 776 565 247 932 572 172 874 147 866 247 334 81 661 695 779 874 275 986 912 618 421 323 717 359 245 39 948 860 662 743 765 708 3 300 576 895 635 34 824 188 191 426 699 929 832 880 183 54 448 661 754 656 558 235 433 369 861 331 990 797 675 183 160 487 856 610 286 690 450 635 650 793 811 293 607 37 793 192 267 269 462 169 904 875 898 556 863 452 319 687 131 878 381 815 370 846 67 506 989 134 874 77 970 627 763 223 501 788 330 260 410 322 502 283 913 905 218 914 386 632 895 86 471 703 57 818 367 739 334 156 899 444 872 199 423 496 559 308 600 909 76 836 441 148 161 260 412 960 158 308 885 319 495 409 798 212 358 697 705 235 281 819 298 472 861 105 14 26 906 821 247 899 132 959 862 133 739 793 484 335 359 856 171 719 103 891 582 927 121 85 25 455 147 33 450 790 882 847 58 261 546 634 35 985 985 423 671 894 344 990 804 438 697 357 711 549 846 710 451 331 522 82 926 948 27 694 592 30 152 279 343 428 452 673 844 160 692 585 892 494 298 799 175 8 986 502 637 13 832 89 439 88 111 515 198 936 528 123 157 982 475 179 860 215 871 143 406 174 146 91 598 635 981 516 72 865 297 687 880 56 788 561 221 336 611 404 946 533 262 606 878 538 339 861 773 801 215 707 3 407 706 646 379 567 314 736 776 417 665 780 592 932 320 318 681 103 238 344 410 376 295 193 667 805 392 104 60 495 648 977 614 124 601 90 230 207 451 254 579 572 946 465 929 544 436 731 147 180 626 585 266 301 996 818 955 683 356 403 771 273 618 224 158 345 386 645 409 418 869 808 318 964 37 457 617 23 808 144 230 446 420 909 624 323 947 172 227 401 485 305 810 959 265 745 387 970 26 613 547 467 804 348 89 316 139 541 203 613 684 295 61 680 956 377 264 344 992 408 256 487 472 72 553 952 226 36 661 563 12 484 607 873 144 949 618 349 992 382 550 248 633 26 290 531 757 518 567 911 1000 611 874 314 535 882 911 354 405 437 265 333 794 3 956 914 33 473 216 914 77 389 132 46 955 913 14 135 416 837 986 364 212 1 185 865 635 234 527 771 826 591 686 668 474 310 889 662 350 925 617 998 111 747 930 68 922 665 917 312 535 392 43 996 761 354 59 453 5 707 524 17 158 254 187 173 699 313 646 540 972 464 223 271 415 624 287 472 833 43 675 451 951 731 167 210 695 368 175 982 879 894 796 115 908 208 180 323 949 220 628 778 20 767 537 594 779 686 400 590 27 618 756 455 47 268 583 611 715 401 812 853 429 655 464 662 904 82 565 348 762 507 911 575 742 355 241 310 567 387 293 678 472 228 250 887 233 748 976 742 579 515 434 628 487 441 81 528 1 864 534 648 620 204 845 241 377 5 814 894 155 50 944 896 193 396 322 668 138 349 943 765 704 326 895 644 770 495 193 398 194 998 791 788 141 665 302 706 528 32 173 711 615 528 58 458 362 268 683 397 17 458 947 72 738 104 454 711 706 195 33 172 231 605 735 80 779 588 42 786 155 582 82 32 931 297 969 975 512 443 632 625 780 12 838 882 499 214 643 276 80 175 652 42 806 468 806 886 409 440 563 780 10 593 770 416 385 301 104 284 384 782 603 805 5 600 380 257 3 488 212 500 606 450 452 747 430 170 836 680 563 120 763 698 438 271 888 924 155 334 320 657 159 280 589 9 81 536 230 302 496 454 184 921 760 610 797 837 284 26 815 925 823 515 625 30 237 658 619 220 176 446 998 852 297 231 769 562 723 56 450 73 690 510 51 960 187 210 64 582 91 161 155 867 312 875 943 564 976 464 265 499 215 725 426 77 761 76 852 558 289 883 7 8 590 204 310 49 154 727 187 823 448 758 674 432 215 79 881 388 81 189 245 774 11 398 122 136 849 931 824 631 432 912 540 6 132 675 791 119 176 478 59 558 50 492 648 563 472 935 648 155 133 187 272 841 78 660 318 369 70 288 763 529 46 760 863 592 727 829 539 414 78 717 676 240 317 154 508 384 356 661 3 785 435 983 634 280 418 475 456 572 752 194 977 542 564 924 282 758 368 704 34 100 787 555 569 122 597 906 818 606 571 189 489 916 999 857 510 417 195 802 282 359 848 439 680 420 210 199 793 662 313 931 693 585 481 294 277 129 795 825 560 970 249 321 574 208 349 737 485 235 652 469 309 314 707 489 26 922 544 864 710 816 381 876 1 35 595 563 964 111 687 112 319 402 139 704 132 75 218 998 226 999 203 840 639 53 708 182 696 630 321 463 520 944 824 452 291 730 271 174 989 39 983 691 414 267 390 18 894 408 742 974 223 733 90 643 316 373 710 171 908 198 220 428 603 301 189 446 775 352 694 34 12 266 5 339 105 304 521 77 937 377 207 87 511 424 16 788 698 119 591 47 608 777 197 872 692 64 955 29 486 964 735 249 547 374 357 135 776 770 658 480 716 97 425 262 987 742 652 512 203 444 474 181 19 391 626 447 297 239 70 939 293 882 173 767 243 756 589 130 820 997 948 871 271 405 345 159 145 843 334 897 608 699 813 736 350 314 149 335 981 676 832 127 561 306 346 563 212 766 623 647 733 529 15 469 120 88 25 964 756 641 542 236 259 345 780 933 253 606 648 999 790 313 562 963 135 688 689 483 625 843 934 448 971 572 308 23 48 808 519 453 346 989 577 851 502 130 747 233 55 772 810 576 973 644 439 958 463 5 674 598 365 884 309 963 662 727 584 338 759 776 464 264 232 328 681 66 200 585 932 42 287 240 274 645 487 614 732 523 281 91 321 465 931 426 707 330 350 743 185 291 831 762 707 711 51 206 501 295 572 144 767 63 654 890 652 129 470 555 47 28 769 798 411 726 368 50 871 39 54 495 876 39 771 16 567 480 405 672 88 693 287 864 562 728 564 654 3 890 568 15 660 825 347 266 324 678 344 384 767 497 752 643 76 79 849 768 987 888 287 898 958 38 316 473 388 372 221 642 576 228 490 993 502 150 531 889 224 938 348 757 392 784 988 337 372 272 644 373 397 477 168 715 41 82 612 927 630 310 515 834 525 202 930 304 124 326 979 84 104 735 705 516 162 255 268 638 903 20 540 119 950 933 902 472 980 886 105 133 978 385 396 370 442 122 624 239 271 34 667 506 462 693 211 948 204 864 577 811 184 18 66 598 169 32 302 751 275 748 403 967 266 659 418 32 467 372 580 874 540 24 745 579 67 298 361 726 359 1 613 3 910 155 799 613 516 204 302 811 132 557 415 697 856 971 274 736 845 929 894 292 955 131 639 343 255 579 626 761 249 775 654 691 330 904 446 584 536 14 646 443 234 63 864 620 616 898 484 299 366 484 996 377 24 700 381 237 54 235 451 921 842 484 357 599 312 884 660 53 791 952 782 668 291 495 34 527 32 25 717 737 773 705 701 397 305 753 129 94 810 883 366 130 458 751 86 6 281 539 798 927 704 365 386 705 182 248 817 63 152 940 43 925 790 612 305 391 11 654 859 949 653 53 884 984 108 962 668 988 25 765 76 396 776 138 478 539 674 693 968 985 446 888 651 688 492 923 940 334 165 568 455 931 478 900 579 388 847 780 128 852 123 73 504 403 469 986 960 394 277 214 28 944 275 975 249 73 259 225 690 888 706 758 74 326 596 341 977 221 475 546 681 263 79 424 571 830 964 623 935 928 597 74 379 520 680 662 426 671 812 250 9 292 348 278 443 979 853 943 902 364 500 19 835 289 987 434 755 846 990 723 575 284 812 614 56 220 503 717 151 55 320 395 137 876 309 647 152 950 731 769 559 392 786 834 931 398 115 522 673 22 836 874 965 605 375 618 608 673 308 73 410 953 952 8 291 122 742 508 101 356 872 53 904 685 838 393 4 437 392 879 335 887 183 244 825 571 628 532 382 76 524 604 749 246 253 205 601 17 941 854 506 114 562 483 667 633 922 939 263 718 318 8 610 686 116 526 494 746 899 309 588 379 637 195 14 456 48 793 268 2 237 303 622 361 639 426 726 202 97 453 446 476 431 643 483 172 760 861 819 753 93 261 880 6 785 579 463 299 208 688 148 479 487 63 6 74 496 949 644 901 235 212 907 248 530 908 395 39 48 701 880 776 130 514 467 880 786 788 374 818 613 48 331 255 288 551 993 562 425 642 179 267 464 96 924 482 382 960 125 288 192 399 194 871 696 311 138 800 216 969 840 987 366 220 818 820 613 514 75 772 59 731 86 291 774 826 356 189 49 802 629 918 849 315 462 131 115 712 240 561 841 134 205 772 624 700 536 143 343 455 419 574 794 820 171 788 928 248 276 714 282 133 217 975 208 146 466 283 280 950 620 304 998 538 264 75 113 821 340 175 232 483 982 923 868 447 600 305 879 960 76 781 759 781 770 393 604 748 733 764 953 520 90 63 646 776 664 469 137 308 878 309 179 743 499 417 986 646 770 598 795 394 472 445 66 47 662 578 3 893 415 292 228 964 146 641 394 669 845 47 166 349 424 144 52 142 537 601 179 3 556 542 742 294 390 778 667 602 908 472 875 551 726 488 514 793 376 120 156 339 959 59 117 380 134 128 352 228 821 284 920 849 249 711 537 234 315 314 291 221 629 437 807 618 709 437 856 29 498 530 259 24 413 558 175 42 127 483 24 192 547 862 537 367 861 972 695 874 999 712 390 307 155 953 161 976 468 961 359 295 617 564 773 735 392 641 234 949 965 100 351 852 575 462 936 769 180 997 938 990 404 699 345 582 404 151 558 373 468 981 784 504 373 980 253 183 99 842 29 750 496 142 186 754 388 139 932 876 868 78 271 944 333 526 77 157 529 361 933 2 962 560 881 302 862 685 442 239 821 14 414 69 517 180 991 845 80 548 735 154 628 762 754 415 868 666 499 703 986 133 323 575 424 40 219 245 795 617 246 934 733 713 39 978 936 736 123 399 390 3 496 82 141 935 399 629 954 489 92 141 292 273 297 377 654 969 594 168 861 77 548 736 239 173 732 788 539 255 609 964 977 70 499 934 458 562 999 454 339 2 446 242 127 276 410 321 709 325 756 468 4 80 968 809 800 905 875 345 909 920 328 822 888 446 834 352 418 400 621 671 617 47 204 755 556 895 818 839 668 254 440 762 380 270 85 604 677 851 945 367 470 760 58 668 678 671 534 881 348 89 746 770 949 954 981 397 598 780 234 423 786 67 768 120 550 788 811 90 706 754 525 277 891 887 890 681 532 539 662 408 876 855 627 579 82 596 860 97 915 867 600 495 997 787 223 799 953 635 940 913 810 988 692 546 86 891 942 217 593 494 669 822 896 436 656 509 19 859 702 330 550 247 457 836 755 145 475 132 281 564 227 126 398 802 974 544 965 258 474 978 594 535 289 326 175 751 857 500 345 232 71 886 191 420 328 613 844 930 202 616 788 983 938 16 717 569 436 380 374 410 649 342 152 374 988 390 192 794 814 214 61 445 74 83 621 760 36 89 535 497 911 178 322 424 866 828 325 828 104 503 701 101 126 454 404 354 193 846 435 323 821 853 937 200 78 478 448 380 535 998 640 808 870 850 529 157 194 374 573 950 257 277 916 58 352 377 571 444 520 731 268 57 460 910 933 588 465 846 593 998 249 210 766 482 11 198 166 796 216 923 443 271 99 388 897 468 198 841 17 352 936 269 846 959 639 488 776 186 457 581 107 30 833 395 862 531 9 553 840 370 265 864 313 955 835 71 610 512 145 809 658 746 897 857 478 13 776 811 589 216 954 438 818 170 773 539 603 45 533 35 220 602 614 782 756 325 688 121 921 902 555 536 820 71 165 939 63 871 264 64 676 481 700 165 736 768 398 686 863 986 411 384 127 217 973 343 987 885 216 896 74 837 809 370 904 287 681 149 778 621 389 178 840 603 969 410 972 84 154 938 800 198 40 586 235 256 941 646 794 782 381 102 622 665 627 217 451 120 420 546 522 495 470 123 118 624 199 581 435 475 962 784 242 296 739 191 788 347 872 162 105 60 902 160 154 618 325 862 808 180 147 301 781 984 18 617 194 679 468 544 884 193 890 390 796 429 362 6 307 906 688 433 318 507 443 838 204 288 494 976 388 685 653 481 947 420 862 126 830 763 859 944 16 742 364 450 336 470 337 94 843 666 478 7 454 656 89 761 76 85 308 106 203 831 324 1 632 639 598 586 717 930 391 678 727 967 710 247 679 2 888 550 315 194 841 756 398 483 526 187 20 949 661 460 25 486 842 232 683 652 878 227 504 871 285 972 278 270 337 697 484 151 834 585 319 873 352 219 274 939 265 966 938 211 772 771 110 205 923 724 299 439 239 737 31 901 390 619 906 315 890 453 841 437 323 943 262 834 219 924 875 463 422 973 987 10 282 827 908 926 988 96 94 551 607 152 90 154 262 870 668 375 875 647 325 674 40 696 540 325 910 275 514 963 797 769 273 601 413 148 849 129 363 450 640 843 696 114 421 676 945 258 638 346 181 838 271 530 204 560 702 622 105 867 786 775 84 658 296 620 281 548 782 15 892 632 448 872 292 213 235 863 144 579 635 307 266 720 962 663 451 857 200 124 669 531 696 26 142 110 295 562 463 6 661 124 388 439 751 921 129 757 813 765 190 828 590 916 226 861 264 108 750 412 361 261 2 377 848 413 504 31 386 320 275 147 197 520 308 50 31 971 714 536 604 717 423 581 536 836 142 116 676 546 523 120 494 925 669 435 220 434 40 186 32 979 606 798 678 672 86 246 268 498 645 599 87 82 923 33 876 56 340 28 306 24 828 453 826 333 726 606 143 675 501 814 977 219 347 907 589 511 404 635 517 620 243 328 511 129 54 185 281 668 99 368 640 886 732 484 333 235 238 729 974 916 117 199 718 125 693 459 387 493 162 665 371 700 746 698 989 953 913 21 157 355 792 930 938 170 303 388 822 697 538 391 852 152 672 762 842 783 652 248 978 400 4 302 595 103 238 266 425 390 145 669 430 124 178 243 857 654 973 688 119 788 412 815 342 588 550 89 402 914 125 146 433 888 963 78 939 436 919 557 893 112 157 114 44 456 127 464 994 211 248 906 486 224 46 823 843 451 124 659 355 485 588 83 2 931 171 391 636 77 341 494 100 296 379 82 962 22 690 634 779 870 478 887 179 503 618 763 634 117 353 218 838 673 291 470 505 575 120 610 855 746 157 805 716 720 234 706 493 874 973 267 865 35 924 769 198 859 72 716 499 929 47 828 189 730 496 656 781 1 237 238 497 866 681 1 35 135 862 297 915 641 40 400 46 275 16 723 23 911 734 219 685 818 800 823 905 842 982 638 467 295 134 121 735 538 17 356 511 541 330 911 416 743 561 102 706 283 622 597 28 281 775 94 550 497 823 341 238 936 280 772 46 913 274 533 373 582 881 645 555 317 397 944 792 155 153 367 756 488 796 102 108 387 127 507 134 749 604 224 96 115 372 79 529 339 667 688 984 671 49 867 349 263 57 407 915 841 65 535 818 218 77 581 1 803 631 65 979 493 216 71 937 559 602 211 633 441 218 241 902 36 177 932 746 446 205 994 715 147 60 867 299 924 121 958 217 184 705 549 508 810 6 244 750 393 90 352 907 448 505 927 545 914 817 318 748 541 738 921 732 383 348 513 870 457 814 711 577 517 595 996 627 212 508 124 40 663 511 251 211 945 962 959 703 341 9 293 453 529 721 880 527 747 701 885 432 627 75 124 139 706 755 622 606 984 537 64 131 972 851 772 907 764 860 837 472 816 71 983 946 896 552 834 698 111 863 999 122 938 252 907 889 358 524 953 316 72 121 442 385 502 650 830 130 347 728 994 450 615 252 408 668 343 24 262 656 590 872 880 631 104 508 304 592 1 559 116 383 660 870 189 2 479 266 205 688 968 140 717 733 620 95 233 631 240 295 709 577 840 658 958 953 26 689 453 83 876 315 415 757 939 497 754 798 783 447 468 274 406 489 647 521 660 503 398 197 483 850 192 427 523 47 80 654 24 526 692 197 389 263 859 492 411 332 971 653 801 93 374 161 285 597 811 996 358 895 599 117 14 286 694 999 227 451 71 277 280 626 571 3 141 25 538 52 250 403 395 538 900 903 283 432 647 232 367 830 349 181 81 689 399 806 340 452 732 478 76 822 542 479 729 272 770 975 949 764 839 427 766 494 825 438 973 461 672 685 288 275 287 819 376 476 723 859 525 428 594 282 453 182 845 983 680 580 337 95 234 836 75 959 440 628 810 308 377 177 548 556 548 75 354 970 526 358 664 762 251 157 35 448 311 677 354 262 405 419 665 256 240 425 8 149 775 132 629 998 109 219 219 722 193 384 379 724 490 866 866 230 324 375 80 110 104 888 428 357 838 126 677 108 84 856 564 443 231 522 100 783 592 127 737 23 352 37 23 183 827 77 77 364 852 105 925 545 140 919 65 244 887 290 916 239 56 836 528 611 274 44 942 145 617 563 664 722 541 237 656 772 323 134 315 11 733 677 850 195 56 834 408 181 122 265 493 711 183 901 344 808 814 125 323 608 434 14 973 971 441 263 518 565 649 248 279 948 941 35 744 821 19 929 464 598 132 927 979 359 30 796 772 175 667 716 484 906 360 119 47 779 508 502 525 855 543 822 456 590 264 507 966 276 502 691 316 107 558 732 503 613 444 960 659 544 772 240 112 184 103 522 644 447 503 129 558 854 429 129 485 241 202 329 829 658 500 436 480 90 108 61 815 279 261 643 87 313 946 692 279 264 336 890 414 288 903 381 792 931 893 48 202 654 689 814 489 916 496 11 629 220 225 691 450 868 35 619 299 139 960 345 498 753 573 189 445 967 79 94 289 794 959 738 823 403 937 774 321 305 951 577 442 68 558 820 296 451 874 932 616 829 192 562 623 930 383 974 853 880 261 204 952 257 216 584 386 496 666 119 485 105 151 327 391 973 182 479 943 27 383 977 190 678 68 366 899 919 752 935 691 873 726 554 909 424 943 949 838 741 38 921 946 662 981 387 336 901 30 961 727 610 977 122 393 65 326 124 417 546 51 678 58 567 572 310 506 340 137 511 294 302 942 665 912 199 157 222 593 621 255 119 709 1000 474 237 305 402 179 695 297 129 300 389 400 696 732 491 186 305 516 846 951 703 350 28 98 67 941 431 638 979 474 139 792 547 867 611 945 224 597 405 121 593 626 28 901 6 370 117 430 655 581 413 848 498 227 105 931 236 301 196 315 877 841 465 280 119 298 527 21 67 611 193 51 323 739 189 218 203 140 164 953 149 560 879 592 564 251 407 895 270 430 441 839 915 724 378 252 729 859 121 888 776 182 425 669 425 482 810 855 200 878 115 80 636 192 871 833 766 849 685 962 265 946 227 960 145 869 484 58 509 437 53 809 566 630 636 939 569 998 489 785 935 358 254 892 221 223 515 611 451 837 337 99 337 186 49 290 139 361 166 210 796 9 288 896 879 531 295 84 368 933 971 614 474 447 385 787 630 191 567 17 61 389 264 51 61 133 522 407 375 718 107 222 743 460 222 299 308 86 643 696 654 657 77 144 225 951 487 772 367 192 179 755 636 100 525 86 145 907 671 287 811 118 268 438 966 243 698 469 783 328 632 345 502 158 907 727 463 694 488 426 841 489 406 788 394 362 64 364 540 719 6 198 934 348 429 202 919 667 399 480 738 838 947 778 550 494 859 468 679 342 57 202 432 193 303 661 405 657 883 537 713 686 634 71 447 726 311 463 426 414 341 11 194 425 203 389 293 770 247 50 421 846 795 293 679 668 712 123 51 857 52 251 363 471 702 348 491 998 803 85 209 881 981 58 838 708 934 902 651 322 883 744 365 310 714 52 932 293 795 320 77 926 169 297 454 414 366 37 444 747 815 684 428 855 54 73 151 185 744 262 658 419 903 979 26 275 359 827 505 368 894 768 367 398 812 459 267 199 252 712 600 939 774 394 774 973 329 923 604 558 956 89 348 398 302 267 779 67 165 5 442 720 746 228 756 677 462 727 29 914 510 995 40 563 702 841 86 341 479 614 987 252 272 149 557 9 469 307 952 984 393 960 812 316 252 239 484 577 224 656 477 557 22 689 909 65 475 6 306 304 235 696 968 348 156 575 250 721 754 791 590 882 829 398 379 98 273 981 124 137 565 620 849 280 810 346 870 830 319 743 138 527 182 533 187 677 990 310 586 21 727 550 703 98 34 123 578 723 550 989 56 938 22 378 156 645 578 15 275 786 887 779 992 361 673 128 909 128 27 215 796 471 382 261 929 307 419 676 507 440 720 742 805 217 986 821 742 731 105 119 499 179 312 302 469 605 799 603 224 186 569 163 637 737 420 169 476 151 114 9 461 82 304 536 826 243 487 146 279 630 579 319 843 241 94 559 127 66 266 531 991 704 254 663 102 476 712 600 451 950 74 969 240 990 15 105 62 369 234 631 504 612 754 510 527 13 874 174 979 578 717 778 314 84 167 796 954 921 551 586 215 294 159 66 514 931 244 130 602 818 885 589 587 758 957 514 764 835 333 858 458 676 947 634 790 436 930 675 529 352 206 408 180 163 168 681 779 135 308 41 626 269 426 877 378 823 572 484 920 473 918 277 152 366 982 81 723 278 51 184 521 815 713 279 408 488 23 856 686 639 396 2 69 773 372 733 921 49 293 908 463 387 826 646 425 267 702 934 642 182 925 273 917 264 888 144 650 212 193 99 694 263 118 12 804 172 70 941 749 82 354 493 515 987 165 62 102 6 221 558 801 125 840 147 373 628 864 368 33 839 508 926 667 809 605 376 46 179 604 645 3 32 1000 474 819 254 977 521 59 976 521 20 170 376 395 563 489 899 917 247 136 630 212 308 223 944 626 162 996 913 341 666 719 441 35 898 795 922 56 326 784 478 879 317 978 408 716 132 771 49 590 832 135 837 627 749 161 182 819 874 208 594 737 392 866 525 979 763 866 766 264 949 308 705 656 871 247 907 887 755 156 323 663 105 610 92 87 823 932 786 494 525 948 800 324 543 94 759 45 22 401 274 938 748 847 963 565 487 622 308 317 997 436 992 587 601 464 131 182 390 636 726 939 244 745 888 763 667 419 773 395 624 999 310 496 170 618 470 34 113 779 957 134 892 938 9 586 104 759 757 788 508 957 493 769 184 229 178 873 32 158 690 839 83 783 379 194 347 905 3 840 277 126 665 751 278 410 655 40 243 990 23 133 43 49 542 136 584 716 859 346 836 427 446 26 147 662 15 160 524 13 899 135 836 73 476 223 605 302 452 231 60 758 98 190 247 467 420 412 197 964 784 619 699 504 329 776 846 183 587 154 988 461 298 416 323 346 84 954 377 710 413 76 208 624 427 557 538 60 889 627 243 650 955 252 311 940 135 156 545 244 921 437 88 304 232 457 37 471 677 186 823 383 778 846 577 342 829 238 677 226 561 70 345 208 449 881 1 252 929 238 431 506 972 926 248 639 466 319 329 197 948 420 840 110 83 579 483 567 162 107 450 783 666 535 475 149 440 637 753 754 129 109 804 660 111 296 842 456 444 23 481 351 18 567 382 690 64 467 466 476 515 646 874 188 421 64 720 419 308 887 855 347 893 621 68 907 525 584 367 737 869 316 241 526 725 413 965 192 556 664 958 308 289 632 331 513 679 793 101 985 268 626 259 554 186 971 174 789 332 100 739 134 915 286 877 668 532 190 935 820 981 498 259 895 502 32 676 830 113 680 764 355 871 839 208 172 391 579 638 212 852 86 695 149 984 881 246 544 187 124 447 570 464 301 85 959 761 863 945 358 431 596 549 165 675 1000 802 305 221 183 274 620 859 589 893 836 841 434 809 34 346 853 409 76 835 294 219 532 414 448 727 99 323 918 341 916 351 622 987 71 277 23 809 235 797 578 909 610 485 794 609 810 214 677 560 281 986 72 865 494 850 344 983 200 607 502 670 817 386 794 378 765 846 823 804 758 279 583 91 908 880 388 552 902 631 414 482 861 767 447 423 95 496 72 971 323 569 61 475 749 332 46 309 27 702 225 165 848 484 671 825 279 930 905 627 888 917 55 450 833 211 107 286 161 248 721 919 96 90 180 481 807 636 390 175 27 939 471 449 656 554 491 50 592 174 882 447 486 614 178 954 547 678 876 810 841 79 353 815 709 914 590 632 619 238 189 16 444 596 615 24 417 783 710 333 598 159 553 455 724 498 162 838 941 622 859 901 889 212 909 934 462 449 720 900 907 941 360 939 274 178 458 860 110 225 589 711 250 230 123 158 778 369 159 291 863 259 254 778 349 183 994 399 480 504 322 60 460 227 999 595 19 684 791 978 817 668 347 157 74 575 838 490 948 186 817 613 356 78 832 657 826 176 601 201 687 375 853 879 926 55 66 977 259 324 846 887 899 712 944 870 66 12 886 36 860 346 697 703 782 223 431 272 119 163 6 141 549 625 185 143 533 508 127 120 255 730 210 804 362 873 239 978 221 39 852 764 97 94 631 249 838 941 87 142 386 99 833 416 235 389 979 848 69 942 812 302 952 300 44 267 640 321 69 661 341 563 929 120 541 599 285 434 426 634 838 674 662 394 922 124 328 886 312 907 528 332 786 111 652 462 331 806 229 846 420 369 625 958 985 980 437 163 454 74 20 245 327 308 832 244 886 138 547 606 807 99 468 475 433 419 417 493 489 136 603 296 346 687 490 999 313 707 980 516 853 1 375 594 130 39 333 698 559 200 578 208 953 419 471 809 653 481 385 69 453 404 469 787 417 991 422 182 443 471 427 402 779 600 991 107 73 546 992 475 851 468 652 849 216 626 820 388 929 81 228 68 533 718 938 674 505 468 631 679 97 998 349 714 409 174 988 151 347 426 528 778 465 711 2 26 369 942 586 347 827 855 804 397 968 856 824 358 296 352 285 218 342 701 578 910 432 537 418 846 64 365 621 525 1000 652 585 103 183 225 888 719 256 8 575 199 971 593 931 40 722 132 906 417 201 618 574 517 588 804 3 313 526 623 683 353 439 524 756 974 368 76 77 853 734 546 763 118 920 144 672 347 150 608 41 93 484 201 585 26 492 790 43 360 181 190 893 908 265 66 387 854 879 669 224 367 489 291 638 695 854 858 57 795 844 407 795 780 762 633 39 121 816 978 398 943 568 730 86 832 801 366 874 835 959 894 911 197 369 553 617 358 857 118 50 733 991 35 49 284 508 141 958 131 597 238 829 627 178 302 896 538 770 683 720 462 151 606 990 204 575 37 264 520 266 575 645 230 980 512 537 735 747 310 826 686 710 377 826 652 453 584 536 409 961 768 783 216 299 671 464 469 856 552 106 112 955 364 732 278 958 889 245 603 909 551 761 830 421 138 157 352 207 378 415 916 267 94 862 802 658 715 110 340 532 85 430 997 854 620 562 703 547 820 746 985 323 416 944 415 156 281 373 152 581 842 30 215 284 9 818 103 606 89 999 996 938 41 455 793 418 384 167 94 196 864 294 265 829 144 404 674 539 276 631 720 312 922 232 669 990 484 842 537 788 976 882 112 37 751 975 976 709 504 252 427 525 311 181 735 570 521 885 221 75 617 262 142 668 554 830 151 802 524 823 336 185 479 991 140 738 161 294 342 471 607 200 154 97 739 831 289 611 768 345 684 367 124 556 106 905 356 861 675 998 218 776 155 113 476 474 753 466 335 504 652 755 660 900 861 439 554 954 484 894 983 649 129 942 775 940 218 349 576 146 627 495 426 247 911 606 238 433 464 430 919 330 698 836 596 900 409 88 993 728 746 671 801 513 724 727 464 84 416 13 447 458 101 875 821 798 461 840 338 537 530 70 956 795 361 986 170 331 597 89 88 575 322 114 431 681 595 803 443 169 890 15 894 123 438 77 438 878 622 960 245 112 742 11 995 957 445 130 84 368 145 350 231 163 275 425 814 21 716 395 53 197 365 212 614 81 39 128 161 361 811 47 221 37 499 606 201 854 679 722 98 122 594 445 132 150 329 308 629 35 280 851 26 405 179 620 625 203 220 720 368 570 423 8 442 224 213 801 378 129 682 240 407 216 405 42 759 745 772 202 10 413 47 635 79 99 384 848 685 920 763 468 847 897 820 730 938 441 544 406 784 412 632 117 847 718 756 54 88 957 794 841 217 306 289 473 813 507 85 384 973 182 806 299 913 700 21 355 649 694 864 366 540 744 5 302 987 422 604 20 33 97 376 29 795 190 404 95 870 186 854 489 97 888 351 317 914 319 828 252 425 662 353 925 387 742 803 46 270 932 648 993 116 496 971 116 499 933 996 356 489 425 20 919 410 982 152 218 270 726 69 77 553 955 22 206 820 833 937 548 865 641 498 536 642 370 552 738 537 696 419 407 178 140 439 590 910 542 588 674 325 422 88 281 64 237 75 229 62 910 32 439 904 902 265 549 728 777 800 562 273 221 533 611 949 458 403 572 20 81 48 196 59 91 30 926 785 987 389 802 178 493 677 956 300 274 376 681 785 792 310 172 488 867 370 999 90 953 614 880 689 656 40 316 256 9 62 859 893 568 259 34 65 597 7 34 542 413 332 418 858 87 908 309 628 155 667 449 436 289 981 310 280 634 416 748 578 933 362 168 416 285 544 203 130 359 762 567 511 609 418 174 330 933 679 202 936 209 553 654 531 411 746 824 429 851 223 429 985 290 666 343 805 173 644 822 761 360 151 566 490 237 636 120 310 243 142 303 943 64 713 601 666 567 735 362 92 515 507 558 331 16 284 281 935 700 144 689 139 275 589 951 390 1 31 749 108 427 670 204 720 230 424 343 259 846 342 349 60 61 517 949 291 423 894 448 14 980 824 502 1000 130 548 701 759 78 440 774 230 289 600 224 123 370 91 467 704 446 49 997 576 9 496 386 319 593 967 593 184 184 463 916 29 319 15 790 953 555 103 82 471 939 831 63 355 719 103 235 963 465 363 703 330 305 529 924 120 566 797 867 453 711 930 889 687 494 918 75 535 287 229 758 838 781 485 496 661 871 124 333 503 650 668 467 665 970 770 231 467 486 755 972 129 265 808 327 803 489 747 631 106 249 440 788 79 777 650 807 959 383 107 730 559 470 560 548 235 732 714 727 798 247 489 946 760 596 581 115 792 330 560 57 210 932 130 351 921 364 144 491 763 310 415 945 337 380 976 259 358 520 39 26 164 202 483 80 509 906 849 901 482 394 64 701 99 853 747 677 735 284 63 442 358 57 808 672 460 849 641 423 930 282 400 707 286 993 641 212 129 234 733 651 355 450 46 953 959 665 334 242 546 495 846 202 439 506 852 428 865 993 492 974 207 453 532 115 620 140 63 376 611 227 536 866 936 866 237 783 244 889 759 656 226 637 856 66 87 531 803 332 615 639 404 345 277 322 957 859 780 193 250 737 356 87 824 691 609 15 681 42 99 805 211 562 97 340 687 348 624 416 717 32 268 41 487 968 760 951 247 644 950 825 1 829 832 159 152 149 601 720 875 523 71 496 659 553 81 680 62 400 35 326 897 536 14 338 762 310 531 531 343 408 553 51 36 678 193 713 596 438 647 323 225 385 735 431 930 542 374 280 294 110 654 501 315 433 331 628 299 103 475 663 790 555 8 696 595 935 24 518 728 164 419 473 661 743 559 955 983 336 196 861 890 14 608 881 368 552 366 982 421 223 209 895 371 68 67 831 293 928 497 375 265 923 990 197 173 902 258 324 231 659 989 972 796 239 824 365 301 526 279 789 378 173 866 568 744 677 411 881 583 844 965 442 210 814 380 161 688 885 696 564 438 284 583 27 509 198 378 673 115 664 725 655 976 474 64 949 269 94 568 158 384 740 155 731 651 551 822 934 21 968 890 445 9 675 952 970 665 98 771 27 736 986 475 453 268 276 314 500 204 621 472 21 701 326 626 907 325 437 599 797 942 83 469 902 827 50 609 752 974 657 585 668 239 99 349 142 874 178 141 258 166 919 367 480 641 708 182 401 803 344 826 290 570 265 413 301 90 604 447 814 182 396 811 229 375 336 286 609 844 345 377 16 809 142 570 132 796 902 332 767 90 570 82 353 820 188 651 898 595 510 917 581 743 164 659 817 773 283 20 629 520 849 159 692 119 761 268 35 109 695 410 905 161 647 594 21 955 489 523 558 249 347 345 108 273 495 322 871 179 339 328 853 789 161 643 131 866 492 411 172 653 699 676 588 732 672 22 636 718 991 444 553 648 787 870 622 534 632 873 839 987 659 428 640 313 363 463 121 412 504 651 636 107 785 316 73 576 683 13 375 110 910 331 13 259 485 87 745 714 335 216 196 44 67 60 552 101 382 613 158 5 634 948 191 689 554 162 136 186 751 154 513 273 482 501 396 433 331 423 512 235 657 691 983 70 488 113 32 379 446 954 361 124 356 689 369 528 643 967 115 289 747 849 604 407 807 430 651 890 795 663 389 520 992 634 443 45 30 288 257 866 937 576 541 721 31 71 103 76 346 900 705 350 213 265 78 958 881 57 967 369 872 737 524 381 504 350 40 898 838 171 88 991 883 613 724 374 289 670 194 648 557 894 135 596 75 101 60 419 565 492 178 820 854 510 165 423 801 744 17 830 450 411 498 520 859 941 510 816 742 677 751 303 98 840 275 100 916 211 814 105 777 2 478 301 733 325 366 882 49 276 650 229 351 268 503 352 444 186 135 369 865 575 579 461 881 706 31 228 884 61 630 884 522 563 178 47 634 969 574 60 135 929 339 274 996 459 414 228 176 213 262 807 923 376 826 83 958 298 291 458 974 302 556 454 661 950 738 793 144 832 923 61 238 944 620 175 352 257 569 372 155 148 132 126 161 227 197 968 75 919 354 32 411 433 831 143 482 834 632 845 447 794 521 600 90 860 795 413 878 574 245 756 139 332 416 809 444 807 83 948 477 768 915 727 812 807 219 941 529 152 318 782 240 416 382 386 240 979 184 894 349 586 150 638 567 763 973 370 685 708 79 945 425 637 871 814 200 400 647 542 830 305 242 145 432 535 897 921 870 727 920 544 579 263 313 419 917 429 204 577 224 223 813 187 512 15 71 659 235 923 501 539 416 855 925 612 92 427 746 774 898 702 545 694 178 921 722 516 556 933 415 134 134 227 794 126 825 707 323 126 226 402 643 222 248 603 315 902 430 108 619 329 51 30 927 569 868 574 860 819 746 678 780 797 478 293 213 827 337 873 192 371 526 234 163 523 584 397 815 625 676 36 184 563 358 802 341 405 804 181 353 458 243 150 856 182 77 301 843 661 784 103 688 847 647 266 235 883 19 650 800 797 766 983 883 419 428 70 515 437 313 930 910 932 889 328 445 467 635 966 533 860 491 252 555 661 682 492 174 137 737 665 487 128 41 550 927 742 144 316 903 906 468 893 182 281 315 312 281 632 141 4 826 394 419 934 343 161 349 454 687 736 521 150 372 785 78 543 250 282 52 37 316 556 798 59 93 228 907 6 874 958 109 46 739 497 985 251 16 401 852 882 978 511 735 416 446 480 278 322 761 831 623 513 741 604 620 763 566 565 990 102 55 187 276 571 187 737 364 559 789 986 976 782 857 825 525 835 402 702 667 538 176 560 520 402 695 810 903 120 368 943 615 322 279 833 622 961 495 59 670 651 23 293 768 152 231 321 142 569 660 546 565 54 739 471 914 3 210 390 30 243 256 26 495 438 783 532 190 177 260 175 165 155 906 238 32 246 489 902 83 335 447 318 584 721 148 911 836 998 554 788 151 877 661 531 687 564 382 943 670 7 701 264 182 604 655 846 406 914 23 779 559 610 183 181 276 173 442 540 439 402 423 351 557 586 428 264 11 643 310 886 752 98 475 211 342 659 677 103 910 370 356 623 887 782 207 796 684 763 507 654 465 21 142 85 225 314 826 772 503 484 521 620 313 320 817 694 461 688 580 282 959 87 103 129 57 397 602 388 400 65 132 851 920 885 208 319 707 307 439 67 146 994 953 834 774 433 900 945 550 903 697 788 545 19 923 325 362 196 722 649 366 483 329 791 433 671 234 623 341 670 537 300 960 176 78 74 443 321 899 805 579 499 667 632 128 266 845 352 951 406 387 335 914 821 679 801 108 893 155 746 467 524 969 51 25 45 565 708 933 998 779 174 367 187 906 779 131 941 687 324 624 504 70 116 219 963 869 933 623 471 634 983 224 119 431 1 386 233 599 795 915 639 313 813 287 614 629 480 523 785 142 756 874 28 23 901 672 194 285 342 692 301 108 763 122 14 308 784 655 428 934 503 662 192 805 992 622 136 853 494 657 766 920 843 722 625 518 789 800 360 389 112 425 247 828 72 150 109 375 253 277 16 439 73 964 538 354 339 705 989 568 868 9 532 143 50 896 881 843 556 699 661 503 241 82 19 595 637 305 744 895 290 356 154 305 392 786 715 138 289 828 18 116 140 190 528 783 826 899 428 333 987 936 477 230 766 308 121 866 914 206 263 404 845 575 969 983 522 144 575 451 437 431 194 564 959 268 166 403 402 681 446 281 220 144 478 68 369 562 764 429 968 890 59 122 581 83 757 692 616 169 692 541 11 878 234 835 55 665 416 396 11 95 409 262 696 206 837 198 861 121 746 128 257 831 63 331 848 587 697 948 997 84 499 152 50 236 547 426 214 77 540 217 395 766 832 543 939 747 494 874 151 494 511 746 614 719 132 292 47 800 735 576 929 985 680 740 582 355 424 611 912 347 744 876 53 960 795 743 479 579 816 284 478 627 773 530 771 550 218 573 659 71 654 555 781 605 572 523 60 514 644 53 143 28 690 922 49 365 423 611 172 55 755 215 531 88 828 281 5 265 996 143 196 435 274 560 77 139 666 883 119 724 849 727 679 273 778 828 169 208 252 319 974 255 984 459 735 889 397 172 660 604 852 397 770 70 56 458 590 713 237 984 165 210 813 150 484 84 626 392 488 316 620 646 834 700 666 13 475 10 404 558 823 961 977 305 970 189 925 605 616 478 766 849 581 37 427 19 973 367 336 861 754 110 770 621 664 734 945 215 310 450 860 264 35 614 557 33 946 731 150 864 95 253 440 204 739 123 28 446 67 58 361 202 967 842 837 434 845 323 991 869 910 410 846 413 219 151 417 169 687 770 16 527 168 143 883 868 414 409 626 378 319 62 286 525 235 881 585 39 835 509 309 731 62 352 679 817 5 621 301 946 501 726 68 245 825 671 352 890 833 717 313 526 989 793 576 729 732 496 816 886 555 46 753 11 452 50 834 286 702 114 424 513 864 709 414 780 553 12 122 540 109 805 112 831 78 38 991 867 321 974 658 281 376 459 499 670 1 972 600 106 362 51 209 941 291 892 565 60 316 91 859 670 615 599 943 783 214 944 771 419 531 44 174 197 890 771 200 971 45 891 330 354 557 450 531 327 395 832 798 181 718 316 816 751 552 222 788 313 946 54 455 761 72 772 103 806 429 353 226 717 734 793 488 625 996 95 567 637 751 940 847 116 345 978 547 497 313 917 840 505 361 769 530 118 88 603 514 527 199 472 271 887 523 530 428 753 999 196 852 791 540 24 393 751 29 648 49 422 981 94 548 986 595 845 300 416 831 136 15 846 930 175 650 969 150 144 430 780 822 736 781 64 856 130 682 143 15 544 510 480 584 770 956 89 92 23 285 766 109 878 530 250 259 82 798 894 880 58 64 308 324 918 95 827 762 327 235 605 867 829 782 791 662 352 720 532 999 544 910 996 214 99 483 263 588 605 8 412 165 468 262 502 801 105 541 45 138 806 769 161 600 447 747 314 319 373 764 354 678 507 313 576 482 979 425 69 611 959 72 598 276 545 58 731 169 586 262 350 505 782 549 262 804 806 948 400 497 649 819 536 456 472 501 750 51 321 354 521 816 546 416 313 559 343 771 940 825 775 863 159 910 315 997 455 990 547 523 817 113 810 409 775 68 892 881 589 196 904 856 362 218 233 78 584 720 675 280 710 177 315 144 362 653 113 705 306 701 627 946 374 763 965 724 454 660 892 871 955 502 9 77 896 738 917 692 810 301 316 327 155 703 913 593 231 894 366 892 922 894 79 101 61 793 680 18 470 608 631 791 384 539 184 846 377 901 427 643 861 909 67 113 511 630 41 557 324 264 734 886 555 336 282 557 602 347 720 376 907 422 638 628 229 726 770 725 230 649 996 671 820 826 53 331 893 407 125 59 287 655 640 610 749 22 300 907 619 69 120 35 97 388 753 380 59 567 220 200 114 516 34 500 203 696 676 544 883 125 726 974 211 454 495 859 940 94 856 866 438 552 648 495 568 114 593 480 860 283 632 166 328 521 842 480 797 23 333 459 380 538 810 999 527 730 450 221 715 935 823 52 532 756 188 816 682 907 669 170 574 366 355 102 433 673 569 647 971 928 486 780 247 268 933 828 217 150 898 779 627 735 575 978 139 169 95 999 743 121 589 834 437 547 11 151 81 616 985 998 262 29 252 810 605 832 479 906 195 207 266 658 368 108 336 342 852 331 580 998 302 543 377 310 779 142 983 970 920 171 195 473 226 837 555 735 131 203 915 315 214 555 956 648 438 645 202 307 328 364 718 518 400 659 774 263 83 742 813 514 163 23 654 201 427 292 207 942 793 590 56 739 816 601 922 517 98 888 447 41 474 427 750 881 774 125 447 141 498 82 635 840 88 101 77 359 35 598 228 981 769 790 560 466 13 933 564 42 269 844 797 135 681 697 71 173 318 511 773 784 274 916 384 889 845 643 274 624 984 769 693 534 609 136 206 624 820 542 991 35 756 962 385 815 574 3 431 959 862 971 848 222 455 844 976 278 755 770 948 505 397 536 89 47 715 587 750 628 583 280 908 322 988 24 430 508 839 963 729 808 870 816 152 436 781 65 694 55 991 792 459 543 108 150 361 663 331 82 989 388 214 492 545 436 561 875 198 105 122 839 872 950 513 290 637 14 606 291 458 458 787 863 530 884 627 355 788 370 227 233 44 326 167 321 477 219 994 929 266 383 665 521 549 689 631 764 632 530 471 717 801 811 37 759 290 893 450 557 989 280 71 339 353 803 292 5 994 705 346 749 576 835 111 660 147 168 496 14 826 809 252 329 737 64 440 663 781 875 359 534 847 293 800 718 384 586 514 601 930 96 15 782 235 276 939 134 386 541 314 572 730 120 668 586 45 821 812 621 184 75 779 321 721 49 371 956 816 533 254 139 301 240 423 876 76 715 426 573 445 984 917 236 831 626 678 11 225 233 68 207 897 976 74 739 641 387 831 904 696 275 621 143 752 363 188 461 90 407 682 597 220 328 966 651 902 161 499 478 473 292 44 260 585 144 759 162 674 59 799 371 119 492 507 724 490 353 962 101 580 369 867 232 303 413 448 230 408 42 868 228 188 108 401 139 944 363 600 96 807 463 53 137 601 947 874 5 71 571 424 45 461 806 451 424 617 750 982 656 683 325 48 715 459 463 903 668 657 302 396 574 325 143 594 946 296 254 314 894 45 601 724 954 64 202 578 359 816 575 896 300 356 317 919 363 785 998 92 673 66 353 169 894 281 346 543 512 436 46 560 706 403 935 61 858 966 204 216 791 505 855 492 340 298 606 402 821 363 102 881 816 766 475 351 840 248 402 923 977 218 198 271 85 224 987 813 94 955 329 328 115 122 978 398 75 375 921 171 23 684 326 185 142 719 44 992 459 321 629 97 295 598 294 331 551 965 243 561 314 595 309 671 458 341 829 864 400 266 917 497 639 371 964 163 164 247 742 355 95 213 495 756 321 789 925 696 430 172 285 76 52 95 620 696 124 230 67 880 764 386 758 143 351 787 44 914 451 470 612 379 791 943 588 924 40 354 142 336 415 598 600 400 863 410 531 155 447 307 64 903 744 413 742 745 444 5 561 891 98 829 16 709 815 581 647 896 965 594 3 322 112 242 218 368 168 879 995 505 363 790 39 181 506 656 991 744 562 145 568 348 763 744 419 518 417 231 345 385 968 182 50 397 871 20 961 218 438 48 838 25 749 425 841 593 608 197 88 152 78 620 549 644 378 561 58 378 578 259 758 570 467 638 174 595 528 115 404 639 402 600 151 61 998 992 636 985 812 793 437 465 828 334 971 765 770 556 635 318 805 751 860 29 217 595 414 512 641 115 126 536 442 574 751 845 656 607 841 376 512 151 688 73 274 736 508 297 355 652 59 569 800 736 38 191 559 125 893 420 419 78 38 532 559 598 858 921 929 236 943 667 198 572 541 156 169 340 322 250 475 437 417 629 889 748 295 960 732 307 569 969 855 339 798 696 917 986 8 532 252 706 780 321 241 529 537 566 135 348 162 413 108 548 977 53 917 360 117 350 579 763 400 542 944 38 831 581 49 428 922 533 213 629 185 780 815 608 474 709 767 958 392 998 919 580 448 34 260 4 66 517 786 805 612 348 457 264 304 82 565 349 348 808 826 520 528 171 83 507 223 760 935 139 290 813 401 935 941 477 561 845 797 453 37 903 766 578 934 948 659 369 114 740 777 642 587 173 912 959 323 40 160 579 631 262 771 941 868 915 100 810 591 802 613 963 466 538 735 165 649 300 464 442 541 367 905 810 998 726 630 833 68 277 706 223 468 92 965 797 845 923 223 544 305 922 620 851 859 404 57 546 872 274 567 556 636 77 719 806 273 391 652 340 488 925 843 433 386 9 713 273 164 878 287 317 927 705 824 86 918 651 153 84 427 369 471 32 970 848 578 377 893 236 119 98 1000 273 865 328 176 417 707 478 797 42 353 43 548 116 142 799 493 788 982 999 488 808 199 19 327 406 937 693 886 489 791 722 109 216 888 358 391 666 442 334 216 862 3 718 402 797 71 71 131 571 492 325 434 383 798 286 5 461 468 818 659 218 979 388 645 859 998 261 424 997 411 695 108 804 977 970 883 803 962 711 233 954 647 914 697 165 303 302 906 345 918 999 303 250 804 751 761 78 545 76 524 722 926 889 853 925 182 167 995 295 549 1 130 400 332 85 686 375 375 174 810 598 222 46 859 528 43 814 648 90 434 908 641 470 30 597 70 384 62 994 204 669 239 494 465 799 877 702 368 64 774 468 352 719 361 273 422 150 185 368 522 895 917 763 246 754 23 982 394 954 123 861 633 26 113 244 932 61 602 179 133 818 782 508 707 521 697 288 191 973 482 556 409 91 480 252 460 282 994 63 284 429 670 459 182 441 682 470 316 661 377 492 273 891 524 636 64 128 830 780 382 558 211 845 939 812 607 885 788 210 670 227 172 724 88 839 389 186 244 84 319 843 846 480 319 434 191 909 792 945 451 953 29 459 21 127 497 514 218 537 543 931 977 643 309 129 454 719 445 246 424 41 719 702 859 941 303 643 631 482 67 633 507 524 442 111 722 589 657 974 929 671 223 309 371 655 522 130 239 364 242 753 569 382 799 33 148 119 930 259 48 162 217 594 208 37 92 687 876 977 225 902 117 51 864 355 44 828 949 728 526 187 826 726 873 938 28 424 9 495 709 182 614 16 646 698 808 614 571 450 747 260 281 424 667 19 757 194 893 725 151 561 297 30 962 732 622 115 948 114 345 317 706 812 652 533 281 510 875 699 572 844 843 173 745 451 291 301 320 613 960 561 951 575 343 51 429 988 18 608 503 878 569 493 454 588 249 537 885 49 456 140 460 140 79 883 669 775 964 411 513 294 922 800 451 424 980 241 185 8 41 67 298 973 386 120 430 495 141 144 429 40 674 534 848 21 980 229 65 317 105 267 930 224 599 630 165 913 321 580 808 469 439 61 920 207 302 85 988 615 826 537 13 496 785 294 693 654 897 157 30 461 616 55 98 322 497 32 836 932 673 66 355 809 814 591 147 341 288 196 110 215 596 930 685 11 857 643 752 392 903 412 167 149 503 436 635 727 291 406 508 243 146 567 601 349 280 277 88 841 805 326 621 787 725 429 764 425 34 443 474 883 405 918 94 323 97 815 891 472 771 915 29 183 862 871 929 276 391 296 365 117 452 864 23 337 972 815 893 576 405 122 135 193 661 580 745 797 840 475 877 310 316 311 647 991 112 549 221 122 820 255 582 769 853 192 943 334 374 265 499 809 306 100 548 863 364 660 335 866 897 657 109 92 191 982 669 647 542 69 755 143 892 961 753 180 968 789 846 508 588 313 18 278 722 917 214 83 88 71 147 717 512 958 455 105 993 999 665 369 679 297 16 742 126 906 772 791 733 294 213 822 274 3 198 119 292 814 971 572 641 449 815 120 945 983 836 295 390 525 783 3 705 745 552 21 464 488 773 534 421 423 299 580 424 602 251 358 37 858 60 402 211 146 330 262 786 958 529 215 423 307 6 938 685 575 855 792 542 225 699 2 903 284 808 184 137 50 686 222 209 724 934 540 661 579 427 686 230 339 395 934 977 384 280 772 747 124 639 727 49 336 304 402 519 127 23 630 249 46 394 281 660 468 150 218 816 800 471 930 27 521 862 12 969 452 459 393 974 772 112 268 976 310 576 946 211 442 472 977 381 604 904 561 46 817 912 648 332 313 971 255 189 526 152 186 152 392 615 800 65 746 36 316 502 727 473 751 734 767 800 593 264 912 864 64 231 682 801 403 195 147 871 600 867 629 339 668 304 537 12 673 846 619 813 83 113 464 517 334 928 837 991 820 996 267 734 806 105 976 676 117 508 231 219 288 306 37 635 525 253 621 105 663 653 859 833 113 293 472 333 222 374 330 94 794 416 856 256 623 175 696 880 744 978 408 238 923 735 394 880 111 870 204 387 577 451 353 624 1 190 238 271 900 839 456 909 221 689 343 383 76 414 949 277 761 321 11 698 918 722 372 452 403 726 392 40 352 673 474 83 352 909 983 949 152 483 857 77 467 196 519 317 419 886 984 619 718 997 579 383 817 993 234 351 482 238 758 415 386 588 407 648 492 622 370 342 288 973 365 169 912 266 434 726 2 570 89 525 34 470 840 553 539 347 507 975 267 801 985 423 635 469 985 632 403 689 662 14 973 329 766 737 318 579 408 967 368 765 812 931 100 305 27 793 988 83 880 628 882 320 849 354 203 640 128 251 165 371 333 212 278 923 396 684 220 53 928 101 38 910 320 609 464 738 294 621 319 950 224 620 362 882 611 728 523 321 171 342 87 28 274 197 476 745 93 412 84 30 630 843 728 371 284 188 935 147 384 852 699 803 458 616 80 658 205 327 310 270 428 795 834 873 607 197 249 141 727 189 519 70 181 63 440 639 611 765 476 967 889 337 674 381 782 581 904 548 656 610 677 435 96 467 52 690 338 22 904 594 470 506 521 950 707 540 333 551 869 138 608 118 764 500 117 101 619 602 32 367 28 186 583 535 530 359 315 379 209 7 932 931 982 873 429 256 319 267 130 935 616 284 118 745 948 27 682 12 834 45 369 155 855 782 890 176 345 93 17 527 378 983 417 495 172 224 298 930 650 83 704 110 468 810 747 386 863 211 190 890 54 396 89 34 991 278 354 241 204 74 221 749 874 491 602 484 924 91 508 476 498 572 531 252 608 241 380 23 531 820 37 365 161 824 13 207 381 720 221 538 266 640 615 987 209 331 875 925 679 32 64 489 6 981 992 301 538 101 946 368 474 255 349 884 537 755 971 884 111 671 579 455 952 80 420 35 396 647 226 708 315 3 523 55 859 731 374 427 460 847 105 607 528 438 575 1 27 127 816 457 820 667 19 342 73 430 607 578 130 483 196 701 402 791 590 69 594 549 202 897 309 212 314 680 782 413 365 457 795 230 97 373 659 460 363 335 417 853 116 556 935 28 23 703 709 826 713 922 815 948 51 401 515 244 416 564 779 537 463 931 699 719 788 555 365 102 442 4 21 603 883 738 224 945 545 991 323 770 534 204 656 817 101 20 294 314 261 223 130 620 494 455 660 203 827 776 633 30 639 577 994 557 731 481 546 243 368 808 253 566 605 906 812 976 374 844 82 815 250 90 625 215 620 65 450 857 685 835 473 287 70 105 740 957 567 668 376 243 715 14 450 581 288 918 70 346 831 801 950 243 359 72 231 456 408 579 621 943 783 803 35 477 912 130 946 339 629 212 913 844 831 698 620 306 158 685 872 839 506 640 419 216 558 700 412 941 1000 37 585 587 702 73 371 405 557 209 108 20 231 171 81 937 781 721 479 615 652 904 280 247 463 342 736 128 282 215 444 169 763 680 37 380 757 603 611 382 577 998 340 543 221 915 545 357 375 81 388 450 876 86 417 365 726 106 966 317 347 43 250 972 32 974 381 614 22 518 251 705 556 928 906 235 374 858 477 418 200 628 748 300 146 961 745 733 692 16 488 361 402 369 409 139 16 547 936 473 592 845 344 582 270 681 622 459 14 546 23 471 19 201 499 164 423 215 262 608 276 205 750 367 721 591 721 891 869 958 115 477 905 868 687 487 20 217 96 226 796 916 669 816 74 729 527 458 773 379 887 340 744 970 964 887 146 45 941 603 470 364 313 891 811 103 807 77 379 844 440 787 374 564 755 560 181 39 246 736 869 297 589 196 713 738 497 227 171 771 787 658 708 768 233 989 663 360 217 495 361 595 200 417 840 917 997 26 680 700 317 344 54 585 27 633 778 715 519 508 287 33 978 517 75 503 641 162 756 365 801 505 38 476 521 376 321 750 227 217 173 237 272 711 36 204 823 265 897 836 830 515 310 777 700 925 427 478 257 187 974 124 723 470 543 590 85 739 179 671 365 463 792 435 178 131 147 81 915 767 882 268 753 769 262 554 921 718 750 500 250 724 598 207 993 343 400 430 969 669 967 696 763 268 509 45 897 465 54 495 99 516 47 137 172 407 675 946 772 748 485 846 836 418 555 861 373 270 975 97 124 226 463 816 603 210 974 212 19 760 768 631 60 114 452 62 300 162 750 716 613 323 739 998 619 839 29 522 372 997 797 504 806 261 324 340 837 612 856 21 610 686 422 606 953 919 954 80 952 410 750 335 900 783 539 821 847 491 429 897 328 940 167 815 685 175 251 351 106 674 328 994 583 147 990 728 163 288 292 616 320 1000 261 57 309 170 413 538 452 412 411 265 949 774 344 975 929 656 895 626 525 639 100 163 458 970 981 879 543 553 823 330 58 119 660 101 774 326 1 894 160 247 385 742 346 442 358 804 911 703 332 690 737 714 910 389 409 418 40 251 247 333 312 273 27 254 981 757 181 867 335 313 73 951 952 513 402 323 886 337 729 669 662 513 497 302 444 430 770 97 81 972 217 839 144 531 258 654 218 453 571 171 136 817 68 723 573 175 121 883 415 13 941 484 340 868 208 659 853 100 299 413 280 419 137 252 769 462 565 719 110 911 589 1 567 728 190 271 630 358 853 197 200 561 730 833 381 425 562 69 888 502 237 964 429 162 899 726 963 762 864 344 404 940 494 803 581 724 465 44 634 828 204 813 124 220 349 607 908 108 486 798 479 205 471 250 819 424 841 272 70 360 947 744 618 109 21 251 66 743 204 537 279 451 625 828 808 68 350 467 72 767 290 658 557 794 870 87 538 170 762 342 162 922 807 630 542 950 808 969 914 785 851 922 274 571 651 227 676 722 949 307 533 681 853 539 948 662 851 795 542 214 404 938 71 581 176 91 146 776 352 164 941 249 839 740 595 141 26 204 709 54 414 32 76 769 467 185 244 321 865 305 556 714 147 576 452 514 872 391 847 775 255 876 388 619 872 485 882 61 605 314 128 231 431 370 886 930 30 752 820 670 794 578 234 715 231 248 345 251 889 679 133 163 352 649 712 929 948 160 507 863 13 668 210 82 154 768 25 254 813 111 905 80 59 601 848 829 160 512 67 842 676 684 49 423 995 735 315 266 108 647 624 175 244 302 168 498 913 982 846 384 767 602 961 945 469 563 631 586 457 937 337 209 697 906 368 532 495 56 90 764 597 849 704 894 430 588 592 616 922 124 146 175 265 296 943 911 854 824 363 419 917 894 747 723 985 463 548 240 310 133 804 128 236 702 702 741 38 15 539 263 516 262 44 27 627 940 763 422 889 570 509 486 915 28 964 692 510 774 171 174 280 141 830 34 465 915 127 772 250 601 263 856 946 826 19 141 705 785 574 833 333 40 238 540 647 544 8 319 459 706 506 19 780 723 997 679 693 648 725 616 449 859 989 278 903 470 919 782 661 511 568 87 117 985 789 602 655 497 262 342 435 353 541 856 602 391 638 463 719 361 18 982 939 206 20 372 182 935 639 516 621 905 259 787 820 302 367 630 177 769 408 478 294 194 690 130 767 978 318 869 464 164 736 579 848 592 533 78 88 861 613 308 177 782 807 224 493 184 628 118 59 703 320 465 906 251 831 780 959 345 346 656 826 528 184 301 11 215 758 470 722 85 717 322 112 467 192 363 972 968 781 983 574 431 300 564 118 290 969 98 609 329 561 521 619 958 788 639 50 159 614 892 158 975 915 739 898 141 343 634 841 160 459 694 272 244 593 525 71 961 646 997 42 884 623 927 734 82 850 917 344 419 26 40 355 20 72 271 178 370 907 16 423 483 221 300 418 37 19 843 646 866 263 968 828 22 366 481 206 649 347 999 559 443 735 399 717 102 251 734 847 754 682 86 689 663 936 566 340 687 745 138 361 714 936 845 479 621 941 652 80 134 551 50 675 263 889 89 353 692 220 498 421 558 983 10 240 386 605 289 819 14 194 441 749 637 783 781 723 584 197 431 988 165 451 7 397 355 56 40 367 107 672 292 619 69 580 490 902 367 616 640 899 220 844 456 965 855 809 331 226 64 194 396 175 188 192 333 383 680 297 499 386 45 530 836 868 804 749 485 313 890 145 96 634 593 998 191 509 948 765 803 290 577 853 256 536 806 872 205 395 935 249 253 574 820 80 295 314 184 461 116 882 76 504 929 712 723 742 821 360 711 272 326 635 48 299 253 749 472 941 757 326 914 619 869 962 774 776 661 745 988 427 235 328 833 522 573 935 577 481 446 264 622 369 290 642 72 262 422 438 76 719 766 119 338 422 716 482 446 289 586 474 654 373 715 271 334 876 325 714 401 403 791 634 949 913 895 720 860 866 602 901 868 753 93 352 808 534 296 825 213 534 924 383 819 70 864 512 703 446 605 945 318 621 673 346 78 808 140 502 509 892 93 574 507 699 546 842 560 989 4 881 566 125 898 949 564 385 663 411 854 846 266 393 49 252 324 311 568 609 970 920 588 107 586 35 244 606 304 104 40 980 907 511 263 330 364 663 713 519 338 383 954 367 354 731 296 885 801 743 566 138 531 334 899 90 130 820 966 45 159 905 805 130 197 456 574 195 385 788 787 375 126 280 655 642 863 995 359 793 690 845 829 223 765 777 891 387 29 457 386 754 60 26 103 811 119 248 294 331 235 572 335 594 757 647 304 919 792 137 67 984 725 942 455 445 837 335 900 56 704 6 338 181 651 913 409 712 164 520 915 396 29 534 172 236 982 491 208 486 474 391 103 325 785 939 599 518 190 487 234 1 87 255 110 493 232 190 848 614 911 824 35 598 74 27 87 765 717 85 538 64 546 609 885 163 610 66 454 93 103 344 953 915 721 428 404 572 758 299 34 696 539 409 462 2 917 333 495 92 922 488 134 217 610 359 591 4 637 66 169 593 22 901 806 335 899 13 107 53 737 960 461 720 968 733 448 719 989 989 906 704 201 108 676 331 478 969 429 835 142 483 828 754 55 597 281 49 867 619 134 28 424 541 408 456 839 514 735 946 116 231 945 55 183 860 743 512 523 682 663 349 332 525 446 534 613 148 286 50 993 390 184 349 732 588 534 407 236 146 827 226 154 316 800 361 304 521 139 633 210 260 513 778 274 973 548 181 737 912 876 1000 719 881 721 419 336 187 173 231 781 382 70 239 740 516 547 478 970 905 310 947 644 919 123 803 757 824 65 229 298 58 530 455 683 306 102 714 340 403 137 647 375 421 549 844 853 457 988 678 41 74 307 29 362 58 887 541 763 10 653 774 67 465 603 652 872 34 792 872 693 101 994 641 761 450 379 368 389 163 451 111 449 210 529 964 38 539 457 295 187 124 896 525 548 996 974 327 385 131 687 129 726 680 25 923 900 518 331 718 461 535 416 47 618 931 744 122 859 985 378 568 564 648 335 286 869 560 164 893 198 971 177 139 507 455 556 215 133 77 63 165 928 904 99 477 394 596 870 819 538 691 114 583 274 596 775 928 468 954 133 785 570 928 230 417 936 221 768 743 25 324 1 212 300 996 24 500 156 535 960 281 669 452 867 484 259 147 556 71 843 185 677 153 353 365 269 819 350 985 136 338 344 989 870 653 245 623 980 616 766 911 603 621 539 801 210 348 843 894 608 214 91 448 884 149 205 83 310 321 214 298 718 561 783 360 844 640 944 395 817 145 566 276 675 433 267 697 17 147 188 934 369 38 605 651 752 537 440 118 940 367 970 255 96 472 697 259 175 935 234 316 536 528 25 760 447 724 842 13 884 134 282 830 374 800 737 906 654 124 834 833 493 945 139 891 545 807 519 436 510 160 295 143 719 210 433 501 771 247 497 258 28 138 431 334 487 115 323 443 119 955 20 69 124 4 493 34 969 216 94 88 696 529 902 781 810 785 3 124 720 760 90 238 788 442 606 781 484 921 73 754 116 205 409 380 666 437 857 855 787 621 260 141 465 490 738 107 218 96 397 663 123 284 193 394 671 105 535 406 102 197 285 810 181 130 842 190 225 669 23 726 978 461 313 392 637 608 323 538 738 753 136 935 196 234 316 613 447 422 564 940 678 750 859 526 801 67 561 873 923 928 287 371 617 270 396 654 429 115 166 845 868 164 790 559 595 480 31 55 906 304 331 157 321 112 97 366 389 300 575 746 65 972 987 213 70 112 726 786 192 249 276 720 680 667 905 838 491 56 622 724 205 47 99 517 126 424 687 657 256 186 265 475 404 73 475 932 659 2 152 937 31 599 944 662 958 912 906 220 68 235 879 337 556 21 628 964 654 866 327 259 72 629 1 925 799 818 986 205 119 129 421 71 563 892 648 772 745 458 466 687 434 601 938 916 441 837 600 970 889 132 815 601 775 579 780 391 253 661 630 597 796 331 776 975 682 737 89 411 986 593 778 821 283 575 186 566 447 458 84 245 15 594 998 588 800 728 875 557 604 706 292 528 959 24 162 289 428 962 668 328 444 887 884 41 636 186 338 281 271 233 259 373 315 729 57 570 163 270 457 596 972 959 893 247 930 773 343 173 722 355 110 862 984 671 588 431 808 517 452 160 930 670 338 530 20 391 527 363 959 528 888 465 744 276 805 475 183 914 72 394 853 104 704 422 22 210 883 487 115 352 399 622 963 463 586 173 504 349 927 860 845 558 827 102 105 456 343 868 339 652 525 505 442 927 644 940 354 255 771 300 195 465 951 148 692 104 317 758 159 840 62 345 656 203 580 328 682 927 944 658 201 280 980 962 392 575 63 584 464 901 222 562 522 324 318 416 951 230 358 163 481 260 610 46 508 751 432 415 328 718 120 343 646 958 476 232 335 327 187 801 975 431 770 602 555 631 564 351 434 582 268 134 778 568 515 321 882 187 244 221 293 807 180 608 244 60 489 789 523 465 495 287 127 417 751 40 712 878 80 427 114 529 141 99 585 288 467 949 52 978 179 55 75 814 882 789 30 191 98 857 420 204 280 984 212 534 704 918 229 287 613 780 377 472 284 111 290 715 17 310 48 96 492 378 224 654 285 954 450 530 221 312 729 695 244 176 126 957 989 249 707 882 411 219 401 183 494 837 935 344 885 720 321 573 196 692 291 316 316 127 546 169 592 703 564 675 746 784 197 98 785 655 102 711 997 594 709 620 703 781 299 647 548 883 545 941 52 821 759 552 580 335 788 108 524 592 139 164 402 8 980 142 544 315 337 349 928 258 84 178 979 403 584 202 18 912 136 168 523 540 143 871 669 787 930 295 730 881 364 422 452 493 401 341 212 637 583 25 163 517 620 699 661 825 789 808 779 697 148 461 308 497 855 987 659 662 786 256 259 473 302 969 197 903 22 792 573 796 715 25 713 586 345 933 413 319 130 759 319 845 182 734 800 974 303 827 444 322 539 85 757 223 470 69 455 356 726 100 107 614 236 596 202 484 917 907 897 524 760 411 818 854 710 499 355 287 28 893 933 37 3 827 254 553 44 255 847 945 645 810 871 146 804 762 373 356 430 817 773 984 321 63 364 861 915 825 679 271 16 793 754 349 871 786 408 611 345 320 312 976 885 384 68 896 990 195 593 813 243 385 269 899 343 310 882 432 767 605 805 779 6 675 22 170 161 893 17 750 856 857 983 973 331 148 610 181 615 542 528 970 975 149 967 879 48 348 730 759 945 307 473 329 870 825 790 633 26 409 573 612 127 512 294 488 508 794 104 805 957 557 592 105 720 311 628 711 651 25 765 82 846 883 762 150 323 449 378 1000 62 844 710 671 302 787 47 485 328 855 954 390 949 262 835 980 300 817 711 627 347 762 835 392 940 835 201 451 832 683 584 325 617 571 867 696 678 541 92 173 134 131 836 30 909 45 203 854 590 362 976 618 114 779 585 347 103 961 530 262 366 98 895 282 430 8 914 776 291 328 128 894 272 998 409 215 350 3 834 106 11 394 225 866 324 588 57 570 535 135 959 102 792 212 517 39 432 167 598 657 616 948 469 116 564 534 251 457 43 155 5 56 795 55 210 110 271 380 852 188 308 529 562 350 393 395 122 65 34 70 98 58 349 847 497 835 33 728 726 853 737 889 837 132 96 161 208 166 914 560 23 913 648 267 430 215 242 62 782 118 98 313 844 647 491 558 643 24 732 355 657 987 575 132 299 718 554 501 542 172 556 636 962 648 30 482 887 49 214 537 866 687 547 962 658 468 752 226 10 987 680 559 344 911 108 751 794 193 901 93 815 693 495 146 462 166 254 164 133 221 57 236 204 491 535 810 276 234 919 33 383 265 14 551 183 948 499 612 826 887 389 416 305 941 430 932 10 717 370 399 240 965 794 77 101 205 368 60 752 532 128 787 511 206 170 262 584 873 911 420 709 207 335 664 208 114 819 862 674 311 315 963 598 636 170 704 613 831 178 467 955 791 527 182 115 66 840 788 531 751 466 998 486 397 720 41 664 98 134 450 531 944 104 129 932 841 510 375 817 459 952 94 452 110 623 21 69 21 512 600 959 837 394 543 487 345 36 999 861 477 355 418 847 292 661 816 410 265 751 862 888 663 160 810 748 379 494 556 67 600 828 65 691 758 757 153 600 182 236 223 676 831 799 584 480 603 518 154 934 46 475 838 907 410 968 140 543 507 665 999 27 973 707 50 847 376 558 418 219 679 930 188 847 163 501 570 931 109 416 437 552 745 499 909 533 970 523 408 406 791 164 163 320 191 144 406 21 34 933 915 974 467 420 12 28 118 581 838 654 335 198 333 263 480 586 414 91 350 326 425 36 810 932 972 736 43 573 518 917 326 816 394 1 478 762 165 837 83 458 593 677 77 284 568 860 182 43 29 74 847 443 180 481 768 326 875 116 797 656 441 327 259 509 968 833 574 1000 161 661 806 170 527 912 761 571 353 273 487 183 533 964 45 742 912 16 964 763 783 110 540 241 479 959 28 638 442 939 228 364 679 521 469 723 840 749 494 617 413 653 104 284 680 576 65 753 391 189 676 689 403 283 816 89 312 465 261 143 875 868 235 612 883 362 891 494 623 30 392 718 308 526 105 194 17 541 762 619 244 373 533 710 676 355 25 84 76 179 730 76 197 217 710 734 436 732 985 417 558 624 188 462 71 192 382 455 695 668 759 230 345 47 32 888 487 952 163 536 58 987 932 954 836 681 663 668 65 534 609 190 973 585 62 740 541 168 43 621 797 670 38 634 574 105 376 95 460 586 74 858 616 175 845 167 617 915 520 593 379 976 699 410 102 943 813 47 830 583 575 929 420 35 584 986 617 444 27 608 243 69 332 974 972 467 193 57 371 601 918 722 17 851 456 852 220 974 29 4 761 259 957 499 777 179 671 512 312 52 916 289 559 642 864 924 9 335 531 154 718 818 122 492 129 992 163 211 292 323 264 469 100 190 833 644 260 603 898 627 499 295 313 602 456 505 480 212 532 512 604 59 544 250 230 340 992 633 975 940 944 167 256 862 774 545 671 460 613 894 22 440 573 517 893 712 876 968 785 310 278 574 833 599 57 495 100 182 645 17 244 381 684 307 925 23 797 484 631 439 570 370 761 308 773 85 276 376 484 599 97 393 841 456 622 284 669 29 893 64 667 559 697 711 403 274 416 565 703 518 796 692 36 913 592 136 261 655 921 355 390 80 162 424 838 670 556 303 76 391 394 80 543 116 114 428 773 99 605 682 600 755 8 935 446 749 630 511 607 895 577 821 15 833 517 340 899 944 435 415 16 32 582 957 919 515 287 417 746 484 19 33 441 197 363 359 658 266 70 299 580 171 423 738 968 366 528 325 696 807 850 888 106 67 283 896 758 537 382 670 338 321 599 189 987 493 873 815 442 546 882 54 956 859 558 385 378 264 829 816 648 234 861 767 294 164 333 441 848 470 668 229 304 956 371 426 310 382 360 602 495 101 294 34 104 941 354 286 354 138 233 498 23 199 335 363 899 220 906 264 759 851 950 95 17 196 703 472 846 569 783 747 152 504 994 445 987 891 494 518 411 337 677 304 98 949 155 838 263 946 224 774 872 111 467 486 356 137 813 261 150 897 650 878 666 744 360 835 640 272 118 880 851 999 988 253 386 548 277 451 211 138 443 461 557 465 690 870 894 316 357 235 521 730 327 106 454 56 889 835 953 108 933 648 98 226 773 676 153 660 839 301 237 442 455 294 590 546 634 359 987 623 457 571 915 448 429 27 778 732 57 703 163 379 993 232 351 395 249 320 368 256 467 97 262 639 124 650 462 60 180 948 955 10 140 54 982 428 848 578 859 908 422 285 827 177 757 299 500 137 137 637 52 43 374 895 308 771 797 249 914 390 136 131 704 690 945 101 384 500 954 450 740 597 422 270 431 524 406 728 898 416 928 878 913 99 414 283 868 998 86 938 878 848 809 940 863 851 859 493 874 928 366 114 492 984 446 272 539 723 738 192 425 975 518 269 492 800 381 186 665 810 913 776 842 962 996 336 144 161 314 397 873 352 717 880 275 103 177 561 35 420 903 386 909 859 633 6 148 232 730 912 699 784 813 460 157 674 211 68 819 390 721 60 623 165 934 611 156 773 704 814 338 742 124 664 421 957 494 491 60 673 638 377 998 992 747 697 285 35 354 65 881 528 34 736 716 761 688 349 773 713 234 318 811 821 607 700 652 200 528 359 834 378 9 911 235 262 336 472 114 178 577 992 499 381 173 688 582 986 66 555 547 145 592 473 283 417 891 235 632 445 503 724 207 936 595 652 843 32 567 656 778 212 165 322 783 201 43 841 986 687 149 113 89 544 374 473 519 557 970 323 184 544 188 292 764 125 446 69 865 488 948 144 439 689 326 241 522 281 4 34 783 307 98 696 536 754 773 142 437 127 607 169 887 296 290 810 707 849 698 926 298 772 297 747 811 307 244 499 107 81 436 415 893 39 587 11 193 173 376 961 140 62 378 298 445 238 302 9 935 853 467 672 642 878 820 769 661 845 795 383 852 624 606 585 694 64 4 184 11 964 99 943 168 952 923 889 448 28 869 151 639 962 583 633 215 485 899 994 313 502 553 511 866 545 602 18 635 504 692 987 58 25 134 141 511 638 807 619 677 236 793 403 151 616 713 496 287 755 312 618 463 678 438 561 451 855 406 344 420 9 689 598 507 936 80 516 500 489 696 132 536 53 285 430 314 387 135 743 383 569 685 141 957 217 779 139 373 969 260 859 441 127 728 985 815 430 708 701 372 540 897 845 167 827 320 126 203 222 806 842 73 280 807 812 195 906 135 693 572 327 133 708 670 757 116 429 598 74 562 56 54 682 819 311 3 871 833 231 374 733 335 364 101 432 881 262 102 850 327 920 322 937 310 621 527 442 653 155 960 838 813 190 567 652 189 317 844 629 213 358 252 864 567 988 660 316 490 109 786 499 904 366 158 767 848 840 35 102 581 408 819 723 629 620 965 519 196 567 783 267 620 881 221 27 959 228 294 597 489 206 14 589 42 34 275 464 991 753 332 436 324 766 250 974 57 975 486 545 227 614 235 577 133 218 542 789 290 795 204 925 389 347 562 558 745 23 19 521 357 999 848 991 319 463 976 989 148 855 916 678 433 910 317 533 74 205 922 959 8 206 716 959 840 31 23 820 447 589 589 936 213 554 347 461 950 67 471 249 883 182 66 15 433 219 13 599 434 600 302 365 28 821 801 564 651 657 72 104 33 525 314 837 638 282 123 183 734 658 478 487 984 294 64 125 948 475 247 277 646 126 454 900 439 592 643 454 609 80 368 736 989 336 349 270 151 342 725 540 437 33 23 501 811 566 222 108 180 498 212 516 156 872 911 663 643 752 328 585 512 618 656 794 417 527 250 570 693 3 428 510 922 877 613 926 723 969 15 671 997 155 316 710 781 527 132 460 115 362 572 225 145 818 970 404 836 901 51 884 566 369 286 227 702 978 798 402 705 430 798 975 395 688 815 411 553 484 569 548 338 834 953 511 691 12 499 67 367 260 718 77 773 203 965 676 75 311 67 194 881 861 595 691 371 295 25 696 839 901 135 66 200 851 609 585 258 741 667 517 247 363 673 386 123 758 869 62 644 252 620 893 870 753 589 978 742 713 384 710 468 705 875 657 422 162 43 821 349 807 831 691 142 726 877 650 364 314 322 501 599 354 590 811 751 639 736 766 984 374 530 292 988 649 694 367 9 692 130 324 706 607 144 400 132 552 343 488 989 830 918 445 91 584 753 484 294 516 7 598 319 674 356 389 219 264 609 623 847 444 644 56 479 671 23 61 618 345 425 194 783 401 226 440 777 702 344 14 443 317 598 12 815 592 167 468 705 771 196 945 850 721 563 727 862 441 114 810 50 389 820 460 559 591 589 964 561 92 92 849 590 763 339 106 236 373 965 396 817 157 192 430 727 285 846 298 789 41 52 124 789 330 686 708 45 684 579 448 884 433 252 589 600 797 504 299 908 276 18 541 5 207 828 734 934 828 460 518 578 104 848 925 441 119 325 756 338 221 795 177 240 753 134 9 655 846 896 673 125 245 296 653 15 905 291 72 285 57 675 888 791 291 990 408 622 108 902 443 626 303 265 489 9 952 899 445 75 702 951 849 694 542 632 613 575 87 853 322 739 77 285 514 793 98 388 754 392 894 42 302 224 311 342 694 766 246 551 282 538 550 670 453 620 459 71 543 379 467 906 633 14 713 695 760 505 58 796 694 175 382 219 840 465 636 67 282 55 220 225 190 661 866 268 140 367 172 286 135 70 932 783 737 405 803 342 353 864 993 324 599 540 669 634 27 187 656 318 760 36 908 521 757 89 806 45 912 19 933 893 594 661 366 28 198 458 301 380 145 983 386 76 404 739 183 940 198 388 288 56 590 610 530 261 123 248 789 314 985 319 283 640 670 673 786 278 853 558 948 889 943 499 761 343 598 838 394 708 669 315 141 502 751 259 423 584 848 341 562 231 895 115 508 425 374 210 25 422 720 2 23 339 669 67 390 252 80 200 405 52 931 944 951 140 761 919 322 284 618 649 452 617 214 701 674 385 51 556 932 307 345 236 823 178 726 356 269 774 592 55 216 386 910 793 2 34 960 898 310 632 268 244 521 783 492 348 48 650 66 5 374 301 484 394 254 321 450 910 71 993 32 292 737 682 944 275 67 445 485 303 127 132 479 805 629 101 996 480 926 626 751 17 983 101 724 95 69 813 390 496 646 517 740 76 254 408 59 783 936 655 192 975 721 477 567 265 703 415 774 883 579 274 330 855 849 28 46 73 850 801 119 459 633 504 49 99 537 135 84 642 824 139 917 679 534 80 826 698 431 6 617 258 405 762 812 470 420 613 818 406 591 947 901 912 237 616 51 141 554 584 522 93 675 779 403 775 542 411 941 39 332 773 571 100 493 692 791 986 429 304 374 93 983 917 298 236 31 268 159 765 219 930 526 506 307 617 708 631 92 904 695 325 470 971 728 662 876 25 924 226 821 506 873 59 870 259 862 370 443 827 600 598 804 158 626 871 277 835 846 434 298 240 665 530 885 904 614 633 848 891 378 395 182 580 874 957 751 124 619 74 437 846 987 948 285 961 147 600 397 409 745 106 367 78 886 552 35 726 62 744 94 569 704 3 787 164 874 955 840 601 18 78 66 205 45 587 124 233 788 122 72 133 297 156 388 622 785 130 810 83 360 16 557 758 2 934 709 787 599 490 452 700 419 212 149 256 493 604 227 283 530 8 899 598 462 214 72 410 853 541 378 366 485 930 412 440 228 268 543 110 625 691 25 878 69 578 364 959 721 581 182 999 110 966 104 177 859 368 874 960 566 534 365 500 409 95 944 948 558 840 756 765 529 527 85 720 588 901 154 300 227 280 543 274 627 465 203 930 904 747 965 831 656 133 902 706 564 328 192 493 508 17 78 841 157 727 840 43 463 102 6 103 518 437 988 200 628 757 999 437 719 115 558 31 954 938 256 517 501 786 255 774 443 906 401 182 255 8 912 989 940 213 368 10 589 174 346 345 465 802 371 425 779 105 11 170 738 939 18 214 861 507 119 440 887 214 726 167 157 712 88 753 728 478 197 62 231 838 151 911 104 1000 25 75 956 23 629 363 135 113 395 481 162 817 6 39 950 575 452 146 724 673 734 188 396 496 916 740 576 584 329 299 809 496 739 624 893 767 67 943 954 31 448 859 27 344 167 809 582 634 957 733 424 202 995 859 304 190 783 104 715 712 410 249 502 733 634 333 464 311 933 222 727 513 348 761 854 812 341 662 14 340 689 78 195 536 461 499 717 186 950 120 941 414 117 670 459 29 977 820 436 722 70 925 857 456 697 767 615 782 953 332 991 86 354 145 388 174 199 496 189 893 610 405 737 826 342 408 102 998 808 594 928 382 249 118 739 763 144 680 519 85 602 803 421 325 732 215 221 90 555 897 454 668 161 740 413 929 750 567 934 366 988 192 640 746 260 600 309 763 309 239 711 252 381 459 236 732 101 595 259 979 83 896 233 52 762 252 72 884 155 185 942 84 727 421 703 727 666 4 679 32 398 928 505 205 992 472 606 968 345 673 757 435 904 348 31 786 319 417 898 544 868 285 543 439 986 571 534 341 489 744 248 33 40 944 237 102 151 743 981 779 49 345 979 934 528 312 6 313 763 545 855 880 467 864 886 732 939 140 49 565 67 88 210 159 397 828 755 607 830 627 436 418 612 475 195 195 423 598 966 147 795 864 778 426 143 151 689 384 715 282 694 401 72 677 802 853 34 181 12 357 855 363 861 473 249 615 157 296 128 725 775 381 441 698 179 922 401 491 258 1000 340 638 968 376 274 283 42 338 398 856 231 356 537 536 963 141 277 141 1000 545 565 133 92 349 562 99 771 554 328 893 390 202 122 782 171 51 829 381 140 121 948 230 872 34 654 264 438 524 953 498 613 216 118 188 156 429 635 621 661 718 620 935 963 780 912 104 725 862 119 804 771 363 141 761 83 276 167 368 431 528 710 371 979 20 988 492 856 654 665 252 705 137 615 346 144 243 910 980 789 335 824 575 199 170 333 38 540 2 156 542 49 446 315 121 308 775 231 2 474 679 250 875 767 760 817 915 570 959 190 634 787 17 128 166 476 770 433 385 328 238 443 708 639 516 164 133 455 557 469 996 716 226 46 997 963 652 11 324 270 714 226 828 500 726 779 30 925 234 427 705 739 161 498 517 115 146 909 981 450 344 90 211 923 183 217 204 796 162 165 162 533 712 537 951 973 128 605 39 855 354 446 169 919 340 805 428 512 355 984 882 482 994 674 273 59 719 488 134 897 941 256 544 391 562 529 338 178 184 26 573 625 913 227 867 245 476 556 989 575 529 293 662 499 253 395 645 224 603 494 509 342 98 367 381 620 484 866 131 371 343 224 694 451 120 77 874 817 840 519 761 538 723 380 30 979 77 269 124 134 38 784 445 998 804 805 838 622 367 947 26 848 103 668 693 552 686 778 555 198 332 562 928 973 886 712 937 388 452 897 796 356 444 61 207 173 599 756 411 953 568 145 584 539 497 755 792 904 887 978 470 226 689 476 476 577 151 130 451 980 816 967 143 727 108 67 174 139 580 857 78 123 253 181 581 956 41 547 643 876 963 687 516 521 291 382 226 62 476 490 233 261 635 869 228 468 815 248 280 78 575 989 95 938 990 418 201 769 761 692 851 756 611 771 997 84 779 52 652 206 428 971 79 548 552 827 740 858 280 422 239 562 714 805 975 592 674 65 649 277 200 903 745 770 70 735 206 663 96 425 438 332 557 41 335 195 394 133 653 805 553 407 343 680 409 525 738 285 737 964 609 491 967 706 193 398 178 239 745 988 780 829 518 567 830 929 669 841 188 740 903 706 318 626 101 282 387 64 539 59 868 335 492 225 740 401 928 954 410 847 337 945 277 7 393 273 872 820 827 295 447 439 669 363 498 380 421 945 197 481 216 864 230 740 257 215 314 274 753 939 361 166 893 882 455 7 324 173 133 527 254 759 468 713 527 587 365 979 164 43 376 732 332 807 953 961 315 803 789 568 975 66 479 519 859 580 553 310 472 942 315 677 498 391 325 602 298 779 31 693 870 471 625 125 90 475 692 774 793 743 733 276 718 907 284 32 439 224 622 404 28 83 436 993 888 427 377 307 993 13 623 452 207 711 139 487 726 620 250 13 101 656 958 654 817 591 627 903 767 788 873 482 627 572 623 562 570 526 339 589 730 436 219 740 87 269 548 130 356 526 436 646 124 226 693 859 152 219 952 306 854 867 672 982 763 511 214 757 169 993 89 377 478 855 995 414 779 78 912 909 92 272 447 187 58 106 604 348 594 93 948 482 291 831 288 351 322 43 705 640 249 757 718 731 608 218 212 91 806 8 308 648 965 852 21 2 404 855 409 614 892 575 726 364 219 58 55 948 528 287 393 761 377 938 274 62 915 576 76 162 146 315 228 545 793 962 80 166 634 762 542 336 420 418 441 695 277 302 617 221 602 952 5 883 943 677 299 55 581 98 56 12 829 388 349 982 945 542 452 239 732 202 416 170 876 706 203 369 846 135 560 458 754 673 488 372 292 611 653 262 852 611 447 229 438 558 636 569 943 166 609 928 239 319 404 675 178 790 393 861 261 282 834 297 170 647 942 458 381 165 498 281 19 865 994 76 645 726 486 978 935 379 287 246 669 559 136 529 889 290 982 283 979 188 482 792 442 574 511 973 757 749 236 414 77 331 681 250 13 699 60 749 669 231 748 302 495 926 918 833 121 26 106 393 47 23 675 729 35 899 765 774 628 787 940 338 50 972 303 311 252 711 312 381 84 659 764 346 967 970 371 10 900 433 144 143 431 315 477 607 379 330 850 695 161 360 930 722 609 268 198 51 260 100 990 452 360 961 619 349 811 260 694 518 964 204 714 879 847 847 807 66 56 725 402 742 23 258 759 705 332 543 637 995 814 889 994 396 285 468 607 104 426 323 36 607 483 420 475 886 729 769 776 315 77 646 292 295 572 430 466 179 691 593 294 720 815 855 9 725 87 489 191 480 258 618 62 799 964 227 527 541 728 119 48 706 782 679 3 109 95 28 910 740 5 777 518 310 925 264 985 214 69 174 63 894 886 954 136 3 705 609 648 366 74 647 623 986 84 738 359 89 728 63 216 901 406 338 851 404 871 283 860 335 198 826 842 334 905 266 391 443 969 413 514 542 534 921 612 95 736 44 833 236 110 463 489 293 990 25 580 890 810 850 325 143 640 337 793 745 351 27 279 547 629 592 946 645 481 941 584 745 324 171 667 219 432 110 719 292 501 729 610 517 307 636 212 491 121 627 149 722 139 526 93 709 841 957 944 733 428 504 431 380 192 359 856 31 418 403 754 298 359 615 115 186 164 739 259 609 557 570 967 657 999 201 175 661 392 496 59 713 43 596 419 246 393 700 838 564 170 641 30 480 852 298 939 990 515 428 485 335 519 80 345 658 304 74 314 11 164 667 419 121 983 534 946 812 468 335 41 66 720 544 627 464 872 252 415 568 960 392 353 470 595 283 329 69 900 63 539 638 562 514 382 527 561 34 193 763 175 659 351 621 626 702 160 526 714 349 706 52 585 272 175 381 773 534 818 991 920 47 824 924 419 496 713 84 934 389 511 980 150 69 809 558 705 996 791 276 120 10 219 733 744 915 809 218 252 238 655 988 829 129 64 976 749 9 343 4 199 654 613 963 69 4 594 901 876 461 93 764 60 86 272 841 728 601 642 564 250 399 727 807 514 288 364 145 468 382 448 706 841 533 567 62 924 988 707 554 884 753 573 608 524 266 435 596 989 360 62 595 485 70 141 434 2 726 14 417 30 698 951 419 782 596 969 494 651 466 355 824 395 965 711 516 312 46 554 647 927 937 631 709 584 695 484 232 406 369 224 125 128 29 427 546 420 378 243 109 19 267 778 944 384 823 358 219 616 43 257 930 433 798 40 10 180 903 61 984 121 962 771 151 861 905 826 291 308 771 399 494 844 734 45 657 89 478 158 942 645 377 948 958 489 667 361 41 841 579 661 244 404 611 770 652 32 229 856 909 897 461 498 656 680 564 45 251 797 621 929 126 491 666 641 187 99 368 670 421 563 275 163 192 331 119 869 107 121 150 534 872 612 496 408 613 214 660 668 35 502 46 812 566 961 676 562 513 510 733 142 383 41 294 601 214 614 612 190 770 951 425 63 214 321 849 62 741 206 460 958 854 750 61 244 616 377 955 163 652 259 982 239 805 675 720 285 32 74 731 956 656 243 53 550 514 481 16 833 840 996 743 756 579 193 97 225 703 176 76 333 201 678 899 575 191 919 145 823 527 117 820 229 328 584 983 976 274 395 626 549 42 318 285 103 110 498 890 103 97 712 144 689 12 685 293 978 777 491 741 48 357 182 795 724 171 266 625 147 431 620 821 243 135 288 529 430 563 514 566 115 75 557 381 288 63 146 149 912 758 85 465 553 81 527 847 887 528 207 223 329 434 500 343 440 904 322 250 413 549 996 303 375 344 970 960 3 87 733 88 53 750 18 818 564 697 316 866 49 972 331 825 848 952 180 11 378 936 365 589 794 470 557 918 484 754 508 144 341 94 256 466 195 126 866 214 930 390 30 958 960 338 820 535 24 741 686 497 832 27 21 935 519 957 202 690 61 9 816 458 377 533 953 810 99 708 938 411 751 535 884 849 951 795 620 693 939 516 24 798 903 658 433 25 216 495 123 979 520 104 737 220 199 750 653 930 681 394 161 377 940 242 935 431 786 76 432 186 64 644 233 142 187 608 393 599 767 550 818 151 389 326 919 768 91 903 36 292 390 129 490 150 789 565 115 387 394 630 516 876 244 156 722 638 371 247 398 760 787 907 53 343 690 45 933 482 192 32 304 126 248 527 612 656 369 371 133 113 814 66 612 884 963 372 680 381 68 95 623 260 819 777 585 248 433 447 993 103 901 524 546 407 126 229 577 95 782 430 465 668 529 857 92 767 714 296 908 44 447 663 648 279 209 204 976 762 655 233 296 345 313 158 231 357 317 851 137 793 666 660 545 667 144 507 897 570 977 368 684 495 70 631 681 652 252 85 119 902 802 964 838 792 153 228 773 990 343 65 132 502 282 114 452 894 293 67 817 193 530 574 323 989 571 364 766 217 960 968 808 570 870 985 814 712 429 383 351 541 550 313 731 254 497 204 944 25 313 372 357 826 475 878 371 246 945 408 714 628 489 70 354 136 875 139 189 541 262 793 791 771 415 799 345 430 992 12 537 881 979 579 432 625 164 3 958 198 54 548 666 738 924 174 461 918 736 673 598 526 179 672 889 848 601 864 324 518 221 757 527 701 246 701 665 835 256 477 974 591 487 744 592 384 968 196 225 234 24 209 999 566 389 341 650 286 108 892 471 531 353 567 177 561 956 758 890 367 54 970 861 980 77 592 408 13 330 481 484 893 943 725 225 755 61 788 273 227 363 738 339 442 660 509 221 884 625 564 402 179 145 305 149 150 417 320 705 48 19 651 491 992 763 530 154 840 264 650 107 469 103 139 16 225 747 444 350 687 74 125 236 879 376 236 435 614 101 3 197 701 30 122 240 577 278 745 504 412 145 909 321 575 847 555 650 125 232 572 613 91 605 916 541 255 243 798 148 381 475 105 33 380 38 50 378 170 484 502 158 968 774 924 746 870 402 669 644 644 815 35 24 426 830 597 463 13 552 675 3 789 783 189 973 633 309 875 24 611 565 801 520 170 118 375 397 296 493 988 837 466 967 600 312 425 664 721 368 938 793 756 593 254 333 341 726 506 829 880 51 617 87 202 249 883 624 805 620 615 849 296 268 789 192 511 805 336 739 95 582 240 311 884 918 412 707 865 51 757 437 279 76 410 981 348 82 502 10 481 743 444 570 194 176 997 218 54 703 912 322 846 152 640 57 988 78 371 300 205 359 858 558 820 116 709 733 65 357 495 286 135 803 172 546 515 861 60 448 970 690 766 209 783 67 60 123 630 671 202 188 371 82 698 212 330 133 480 89 601 411 192 256 262 928 828 105 588 659 529 666 769 80 630 355 999 638 150 621 105 630 139 524 652 399 825 207 887 303 691 434 190 396 550 909 876 605 717 12 614 503 831 100 272 157 505 720 984 970 781 421 219 462 511 56 529 602 737 307 856 895 724 464 947 936 416 146 986 990 890 165 116 369 497 173 312 870 210 450 963 470 982 658 738 552 523 535 512 45 619 621 199 181 521 756 453 368 610 585 431 569 656 601 252 544 190 367 548 225 553 651 381 953 480 669 616 116 452 242 710 170 900 541 173 686 903 650 876 454 401 934 772 85 789 916 344 611 595 544 432 703 405 755 865 779 813 98 685 282 73 930 1 899 812 675 692 206 640 281 84 45 83 808 158 409 343 830 1 266 991 752 354 854 395 639 441 123 412 977 398 84 144 163 656 45 825 716 621 302 157 498 38 626 512 465 379 982 513 487 473 822 954 627 672 87 975 942 830 620 127 517 921 694 866 200 128 211 309 133 465 71 642 322 474 13 910 781 779 760 607 14 187 149 658 148 613 587 909 882 857 584 690 364 645 845 678 434 372 979 541 321 367 81 787 717 611 688 565 611 274 94 946 316 583 372 867 697 252 767 289 430 998 80 940 866 627 351 141 926 350 740 175 746 23 653 120 520 85 886 451 569 205 219 790 593 80 293 729 152 519 262 921 27 593 979 559 137 241 850 179 206 21 347 545 91 49 5 21 161 311 990 181 704 621 549 877 953 165 658 745 523 703 682 397 742 940 34 218 963 866 834 390 352 492 674 476 535 246 928 664 50 281 607 632 51 232 758 39 131 187 629 47 949 199 816 623 504 274 626 210 303 495 538 192 1000 418 636 16 243 527 655 515 88 41 19 418 8 669 667 855 981 273 171 736 580 998 383 157 827 208 170 359 723 346 252 979 888 490 238 57 74 998 945 162 824 45 4 335 476 464 103 774 511 924 715 859 414 205 239 85 561 528 927 447 14 543 984 834 814 788 733 569 612 652 974 409 914 138 73 186 84 448 975 886 428 278 225 212 300 673 374 216 244 558 987 516 993 24 440 11 443 70 137 394 78 106 566 342 361 325 121 787 49 36 334 766 264 617 615 670 198 642 488 888 319 954 603 988 847 588 196 142 291 173 18 962 64 992 264 820 722 919 276 770 376 267 558 965 685 811 880 26 176 567 360 444 772 958 360 454 239 355 489 926 616 413 160 369 431 420 672 318 22 614 182 660 845 613 302 521 641 40 802 119 482 566 792 479 520 52 221 199 941 414 105 717 903 680 634 939 918 521 78 449 740 917 85 798 18 624 276 372 743 552 573 595 136 526 664 960 34 885 218 688 488 847 935 1 145 387 278 389 863 209 866 353 377 243 655 940 607 145 17 406 349 708 385 226 135 928 794 300 380 530 63 698 516 542 338 509 90 102 438 52 949 438 35 441 727 642 298 924 843 225 390 456 126 100 45 461 953 314 367 490 104 119 422 905 432 735 196 914 949 340 73 945 731 947 612 951 279 664 796 508 59 413 837 974 624 627 670 179 288 786 58 20 889 747 147 35 334 955 537 861 451 809 252 772 644 57 344 279 787 449 738 941 743 220 172 257 802 924 60 320 274 882 188 128 264 302 902 886 38 700 261 760 587 202 813 143 584 580 548 253 240 454 772 341 783 758 289 573 42 575 393 744 63 169 112 507 347 555 964 854 405 880 625 204 305 849 856 864 898 600 596 878 631 445 150 876 981 760 893 907 380 336 879 443 257 376 650 354 213 123 928 201 57 890 359 914 743 580 951 236 149 320 614 929 338 383 220 202 362 489 550 879 841 875 29 480 89 491 640 250 829 490 225 433 422 516 370 84 960 329 786 402 545 974 359 275 476 569 596 213 290 793 683 68 720 777 901 82 265 687 675 783 937 974 476 191 370 565 646 482 449 525 985 259 236 250 962 603 874 585 118 200 602 710 227 990 349 470 239 101 495 966 734 143 582 340 604 455 713 396 738 369 573 284 278 619 140 57 440 807 474 876 564 193 417 362 535 142 996 439 495 847 846 653 23 575 891 392 213 171 880 982 899 401 725 877 938 695 563 344 226 1000 659 447 212 62 523 667 841 457 680 961 50 59 388 162 343 181 544 682 842 592 37 195 329 368 659 924 393 578 729 550 545 493 619 781 789 876 706 42 129 271 970 157 863 758 957 177 161 286 62 642 274 390 289 132 280 141 128 35 25 566 267 93 289 585 792 678 607 234 326 910 42 366 315 981 930 316 306 864 621 891 401 395 365 212 832 431 688 796 914 703 833 897 133 457 28 34 356 441 335 656 341 858 742 989 419 700 129 897 653 837 715 523 155 478 955 18 909 570 484 251 625 890 610 161 993 34 427 522 265 506 305 429 588 600 936 433 422 329 83 462 162 322 209 946 647 557 871 742 514 463 844 717 999 538 79 661 925 148 564 200 386 828 307 328 976 556 232 853 320 425 473 513 1 717 410 480 109 601 237 227 347 435 968 114 642 742 405 718 493 438 600 732 825 644 719 221 618 382 318 20 259 396 760 106 782 658 999 738 779 302 152 701 674 830 463 769 587 915 846 898 103 545 68 900 625 128 992 120 507 256 65 447 87 922 483 284 733 322 837 51 113 776 392 716 320 227 307 926 487 943 697 817 201 896 75 174 759 94 120 49 557 993 863 588 436 710 790 583 858 972 815 233 660 113 142 772 453 370 114 414 219 164 789 180 491 586 194 714 896 12 446 204 102 356 211 202 56 558 848 414 699 569 139 891 454 461 272 656 433 53 980 703 627 110 44 430 582 611 175 761 787 568 722 210 272 66 186 90 765 31 254 979 774 264 425 775 624 447 356 405 531 164 584 91 226 663 895 96 836 805 177 435 72 551 258 365 57 863 631 351 418 270 649 292 577 453 256 630 329 946 970 257 417 675 857 599 974 76 28 249 103 56 948 129 498 719 958 272 969 888 608 377 332 10 367 78 284 143 521 963 133 247 865 855 26 815 546 781 444 240 89 693 373 726 999 646 765 541 402 925 138 648 506 969 142 341 623 974 767 95 272 415 50 954 211 633 147 158 824 781 64 993 521 181 25 295 38 358 383 620 371 605 92 942 464 42 926 692 580 198 241 695 170 541 879 158 177 533 461 890 502 959 663 265 752 460 523 871 802 421 17 323 148 945 702 861 622 579 475 231 443 248 343 629 337 175 761 611 491 228 483 358 104 420 318 376 147 439 885 173 727 85 526 152 899 427 145 388 529 922 274 157 525 848 443 371 218 300 305 29 445 442 958 345 210 820 416 812 843 505 694 745 906 53 191 948 361 901 56 468 926 958 256 11 857 657 797 986 782 823 503 524 340 355 504 237 458 770 258 128 156 931 405 135 546 664 952 633 61 494 235 312 728 11 42 517 580 119 320 165 9 685 160 198 467 434 556 955 268 12 394 687 159 640 375 295 286 317 981 428 312 490 561 895 400 581 100 925 680 339 19 782 3 523 361 710 408 168 6 83 558 986 891 922 805 283 73 775 384 871 703 607 287 138 118 700 71 713 674 71 428 477 382 918 775 785 106 687 191 572 527 5 913 901 395 798 991 110 671 650 749 548 127 67 893 181 31 721 216 879 835 578 204 773 552 25 89 29 905 360 807 744 971 676 397 957 880 470 91 369 429 679 782 701 528 438 551 351 135 146 710 754 378 150 551 808 933 628 679 58 882 60 654 404 546 963 757 693 954 466 172 797 702 941 630 565 833 757 873 870 522 824 358 751 663 614 343 863 409 508 622 396 340 267 991 197 770 358 539 93 900 558 535 528 634 930 485 199 242 297 982 61 903 232 946 543 145 264 113 103 493 411 616 339 966 716 513 557 767 792 942 516 545 972 67 743 878 233 600 88 960 452 311 196 361 845 625 423 583 912 546 921 1000 119 246 858 375 468 358 611 638 54 432 267 470 639 36 94 458 789 345 96 290 833 970 152 744 402 299 113 297 916 814 355 208 954 2 233 609 247 343 934 150 726 865 535 886 684 915 242 135 764 666 133 804 672 523 410 346 59 601 475 924 271 684 848 239 573 982 327 49 72 519 130 598 612 933 838 467 390 227 817 602 835 874 700 306 704 640 642 744 835 919 785 812 59 224 20 55 785 241 945 625 436 917 105 564 658 842 799 839 280 670 618 11 979 739 486 210 581 106 869 62 325 619 169 358 338 306 866 111 852 288 104 481 54 626 796 866 810 652 658 113 645 84 958 50 232 116 171 767 536 569 555 577 946 149 698 830 805 864 208 674 172 536 634 41 216 475 795 93 354 308 794 79 59 373 619 821 122 259 281 563 397 304 548 113 754 380 243 649 128 422 921 807 510 402 12 26 254 548 484 962 704 850 453 467 209 953 734 253 486 466 525 218 758 311 845 151 604 267 61 502 583 548 173 894 27 653 850 813 970 146 440 735 446 385 797 398 110 602 625 262 674 571 852 652 44 23 216 640 548 819 33 666 809 814 652 79 134 967 39 776 221 663 280 11 998 579 346 954 650 19 990 873 932 891 535 136 323 877 97 345 332 338 522 499 700 151 5 188 516 803 423 942 511 202 432 911 218 66 778 79 938 511 341 338 342 427 596 68 5 681 193 807 462 33 102 5 325 61 362 502 646 314 714 898 764 809 126 297 854 249 236 710 923 372 979 710 314 103 914 702 435 460 997 107 870 695 1 386 905 900 820 152 442 763 982 246 357 126 849 240 993 718 653 817 346 517 583 381 480 67 165 519 538 691 891 566 70 925 56 26 485 850 876 663 968 227 864 882 198 111 501 518 307 92 776 220 791 653 796 264 960 173 712 660 652 207 411 332 61 967 258 325 139 923 261 28 590 848 763 559 189 86 60 843 264 929 658 511 781 651 402 850 731 461 915 34 475 425 864 693 641 781 812 140 877 616 838 482 866 97 487 915 755 343 800 806 876 300 269 81 682 864 872 594 819 701 471 384 802 332 605 272 160 284 919 605 548 195 905 482 62 297 387 628 907 308 585 664 61 982 599 308 386 6 490 422 257 264 963 687 321 226 211 827 645 950 35 590 804 130 491 172 846 119 73 432 662 20 116 572 631 928 747 53 406 482 43 163 203 377 745 414 167 439 701 562 711 8 432 797 99 230 782 878 536 756 869 908 163 837 148 323 136 39 537 29 424 605 671 19 46 263 20 218 80 599 411 253 778 878 504 261 241 862 732 663 342 306 972 258 537 22 277 818 659 471 620 560 356 941 296 52 435 126 697 820 352 484 233 670 231 882 389 494 103 468 640 694 486 85 929 293 973 580 257 991 243 928 622 509 64 981 319 294 274 602 468 492 815 55 242 960 491 941 880 263 716 398 213 126 339 974 157 51 944 592 460 808 368 493 822 480 616 474 149 86 948 347 892 542 486 229 233 928 308 864 724 922 716 384 130 384 72 668 288 553 381 720 300 743 502 72 179 25 337 24 340 523 703 452 15 546 674 800 179 921 891 151 977 107 213 689 14 270 313 70 983 847 956 732 78 118 737 609 177 296 123 533 958 369 749 6 702 812 492 774 845 160 402 423 40 561 589 512 682 148 619 154 756 950 980 384 217 124 855 874 401 641 813 52 802 724 690 444 614 979 572 211 71 982 848 839 724 317 361 422 148 611 276 348 247 972 778 785 934 607 208 48 299 23 208 299 551 8 116 216 501 212 117 938 301 392 806 59 75 446 198 706 874 494 131 365 132 781 642 518 607 473 635 18 260 463 257 44 957 96 227 587 725 476 407 864 156 155 238 880 617 447 443 191 835 490 56 735 5 369 130 796 628 162 660 408 202 487 745 523 795 507 70 322 601 215 362 588 570 827 845 272 386 237 825 709 856 47 384 853 879 620 125 249 287 57 353 588 704 134 189 797 711 190 713 327 490 665 89 606 503 893 834 57 654 62 350 793 727 211 649 124 751 990 150 347 729 798 281 440 355 34 920 334 638 711 250 228 440 755 975 681 914 852 86 450 202 880 3 974 364 526 823 998 527 379 390 950 106 642 510 674 287 230 345 289 671 456 510 163 269 280 196 113 270 94 326 797 766 994 68 582 513 814 883 27 77 441 147 900 276 561 39 344 687 574 174 669 583 868 453 517 944 858 674 898 892 408 175 760 149 650 922 605 341 513 878 595 261 504 436 531 770 601 953 188 734 113 96 407 765 47 106 686 729 360 678 451 128 757 594 605 204 963 582 524 478 726 444 980 395 117 39 7 270 927 975 348 38 211 383 933 68 825 424 587 588 506 685 391 185 723 367 891 403 622 385 224 848 195 106 957 244 335 546 708 113 537 96 27 76 813 660 688 742 641 183 635 174 212 855 332 641 86 906 145 654 192 560 639 488 723 866 548 419 321 113 646 116 732 326 734 976 594 43 921 107 441 485 730 609 635 369 2 687 35 586 260 497 339 582 147 666 930 168 992 503 172 582 645 716 484 123 682 3 452 9 276 328 570 370 666 386 535 558 290 348 829 903 875 979 184 410 382 648 666 53 193 320 409 113 83 30 193 426 102 881 30 759 783 477 786 281 125 339 375 732 355 302 592 175 658 844 756 406 383 880 387 450 806 728 539 959 768 511 56 653 254 788 238 637 206 412 395 118 301 290 242 404 46 113 236 234 129 397 140 546 593 729 275 502 208 827 665 474 233 803 257 274 286 806 649 127 106 503 7 583 145 866 462 527 696 401 487 77 471 234 295 40 748 778 640 853 395 827 28 298 643 270 611 757 271 451 25 731 683 388 686 791 356 965 843 260 440 814 584 294 402 11 474 958 130 129 460 170 524 814 123 652 321 96 914 728 648 854 238 782 180 285 928 501 158 383 235 550 693 787 457 585 145 409 318 436 72 605 953 865 786 321 864 840 713 966 217 709 596 404 986 429 696 856 285 646 528 16 922 830 112 802 254 137 600 777 586 575 216 709 649 167 536 200 818 467 711 144 700 488 725 621 851 198 938 251 884 160 380 463 810 144 14 308 719 618 250 519 78 427 859 433 440 937 51 621 391 765 739 489 11 625 282 450 706 236 784 179 151 719 948 315 183 775 785 630 760 823 463 56 592 968 262 208 550 741 924 485 570 274 80 639 480 270 975 114 154 112 749 526 638 350 937 40 535 746 164 868 710 330 279 535 771 850 414 364 387 539 428 651 686 284 203 526 606 836 565 847 267 485 369 412 978 851 702 442 26 528 357 683 549 277 83 751 361 946 767 826 481 951 669 80 346 88 847 839 290 756 467 405 631 228 533 464 535 681 641 404 886 416 780 703 845 975 695 548 821 704 995 58 225 348 194 672 665 378 628 256 332 185 339 516 13 499 561 900 88 352 396 479 513 739 841 531 296 571 813 275 819 829 688 837 190 503 781 88 264 373 233 559 667 181 983 554 133 215 48 311 173 894 312 600 127 359 494 483 565 829 937 282 828 712 192 232 364 24 408 910 148 517 775 811 118 204 125 279 854 880 550 500 156 257 76 37 273 130 528 661 882 90 867 785 728 16 937 651 929 145 486 962 795 654 309 495 193 379 82 394 286 29 954 472 23 962 769 501 473 141 32 882 20 947 400 936 239 180 197 903 82 609 785 699 174 992 147 678 790 40 451 164 719 936 881 772 102 76 915 351 570 184 264 98 697 435 55 489 218 278 135 789 472 790 667 1000 438 806 811 320 794 825 356 852 471 243 821 752 189 496 106 111 878 529 444 937 437 923 361 195 676 106 183 743 78 366 774 518 696 197 415 334 640 464 620 238 39 890 282 528 830 383 128 433 517 561 390 428 589 254 80 755 86 814 17 206 954 882 540 855 926 714 571 92 321 780 743 687 332 304 527 598 280 772 478 147 949 94 78 984 809 152 466 831 461 554 293 542 588 500 731 959 921 820 477 181 413 742 97 77 800 401 600 183 374 345 812 584 398 360 669 605 117 668 620 479 281 279 227 117 964 782 197 543 560 476 807 45 856 538 907 991 683 787 360 401 319 50 805 334 728 219 293 83 918 27 394 359 426 316 764 262 984 93 687 974 72 58 674 585 677 24 56 358 914 280 747 403 448 329 259 753 785 646 246 515 685 268 120 749 488 975 1000 415 438 287 184 136 73 212 854 238 767 830 656 26 396 119 477 586 971 815 289 749 575 816 753 479 135 904 878 741 837 1000 575 792 325 167 147 325 492 578 228 891 998 808 899 21 966 635 633 798 592 63 844 505 328 203 151 581 783 401 697 121 54 777 118 86 655 786 900 916 232 180 960 301 201 233 41 431 626 722 707 792 600 19 315 773 593 117 886 305 652 356 329 215 351 462 715 298 728 541 416 411 681 276 212 620 510 645 87 525 511 246 83 359 848 443 123 435 884 491 153 454 616 318 945 781 796 916 715 530 285 728 720 782 315 931 445 961 249 520 495 901 987 599 19 294 499 596 426 548 662 318 261 298 205 964 780 469 588 515 754 302 331 769 8 654 865 818 209 680 811 286 710 749 339 968 472 846 922 605 419 657 112 113 642 678 561 49 309 760 539 36 174 674 832 957 684 630 540 366 950 656 688 356 556 458 560 921 376 629 512 312 881 15 909 177 739 819 696 343 993 297 598 634 538 364 805 190 905 635 455 58 758 60 801 668 925 770 265 760 67 637 371 72 699 355 297 315 909 461 463 492 390 287 614 685 998 274 646 175 196 768 769 861 257 428 595 836 351 744 85 324 71 844 168 877 905 304 162 712 776 672 242 730 787 292 34 3 454 634 662 53 259 990 238 550 651 956 830 849 804 694 981 318 265 86 538 554 831 60 679 800 899 405 307 365 969 797 321 518 846 742 852 301 390 21 862 247 735 645 640 886 147 171 136 320 879 703 271 690 204 445 681 971 563 704 271 301 434 363 809 283 265 587 838 819 653 764 301 281 179 953 998 785 215 858 637 519 695 330 145 935 117 102 382 592 194 216 964 34 542 770 63 81 484 182 399 601 421 775 491 926 767 127 710 938 304 261 475 20 374 748 69 895 785 7 672 115 19 327 525 414 7 688 635 640 464 161 767 22 333 741 485 750 348 154 175 523 900 757 388 335 566 27 563 744 769 794 647 517 850 944 188 708 92 965 390 789 223 775 190 944 62 429 473 245 485 868 344 418 528 721 479 25 530 868 58 710 643 786 199 38 41 143 716 846 518 152 530 469 200 992 371 488 744 899 423 195 194 897 470 169 93 303 146 259 923 404 710 431 854 189 71 557 776 816 440 857 570 902 939 180 925 490 674 880 640 61 185 84 181 472 480 304 47 481 62 873 316 231 927 378 588 738 555 342 707 169 844 46 56 531 705 29 280 162 146 288 47 197 362 750 38 430 297 340 47 338 571 64 673 238 811 399 878 634 291 365 622 797 920 244 12 51 530 232 71 741 211 781 130 412 736 289 131 538 927 533 512 250 617 699 15 521 852 59 430 679 563 878 380 160 369 819 634 877 673 295 771 554 58 636 956 444 496 151 648 313 549 702 224 110 733 847 322 680 748 154 168 975 810 480 918 349 4 940 985 228 231 170 181 428 819 417 577 648 571 664 470 800 811 50 323 820 885 339 894 417 947 894 631 965 382 855 564 61 910 359 126 56 786 532 957 554 707 257 5 934 865 26 980 947 709 290 311 533 458 609 94 777 925 81 310 916 540 525 983 2 57 530 398 85 903 497 387 342 347 315 2 52 30 505 652 78 731 881 778 546 174 986 58 788 139 185 918 960 175 813 212 9 768 684 761 201 152 213 867 406 453 288 55 185 188 821 972 284 884 823 442 485 433 589 244 512 588 401 633 90 755 863 170 375 616 936 537 683 884 154 205 812 345 706 237 93 61 144 469 85 31 239 538 768 571 190 98 202 844 608 73 842 79 197 629 647 517 262 55 512 337 677 380 834 526 264 870 348 365 882 234 69 75 396 949 918 19 364 444 875 657 598 466 640 101 145 236 543 141 627 876 197 493 338 582 486 291 394 413 519 430 597 843 524 717 92 286 205 745 847 672 513 491 438 140 225 25 649 928 296 765 233 256 468 928 150 225 333 278 595 310 906 466 390 144 709 249 978 621 326 513 73 555 568 570 331 999 772 802 539 721 694 523 554 136 238 231 828 955 32 812 916 50 890 719 230 55 867 197 33 610 836 99 635 145 571 769 542 78 600 995 713 735 628 750 965 644 344 369 444 22 35 951 674 464 15 561 969 841 902 476 895 663 187 811 132 381 693 851 192 80 18 550 340 727 331 128 704 346 501 410 917 438 940 858 731 666 771 84 546 831 702 16 250 144 638 506 52 554 98 750 702 733 989 792 293 417 148 288 44 75 481 773 865 51 935 466 460 903 907 567 333 325 723 5 952 138 818 214 579 434 228 443 326 421 468 966 744 185 8 331 187 200 709 726 918 780 511 895 854 756 964 698 759 114 493 44 109 481 670 352 822 470 251 323 675 619 357 535 742 188 635 420 532 618 249 55 598 762 545 292 562 321 237 532 140 472 599 226 100 122 523 711 70 783 533 364 695 547 250 43 92 450 699 516 301 228 19 412 853 501 693 84 127 360 83 708 956 50 90 983 34 972 576 639 476 206 372 149 741 624 517 926 377 262 122 355 284 335 924 480 263 506 159 181 354 680 802 404 986 446 895 418 786 390 79 621 901 649 591 424 3 821 616 228 142 405 530 246 655 790 233 755 665 953 715 743 174 315 187 431 62 814 737 108 556 115 204 861 230 17 345 903 993 287 575 730 770 56 32 992 983 351 503 286 349 453 367 844 262 399 481 559 424 836 996 420 670 827 867 79 846 849 911 554 257 372 567 26 176 615 34 386 857 394 402 713 789 488 467 136 411 227 257 302 526 653 580 469 597 997 144 473 271 82 672 975 347 13 322 158 789 417 367 207 97 83 459 413 637 853 144 920 909 563 258 628 13 577 69 144 888 558 224 122 482 955 315 459 234 176 21 598 315 131 764 442 424 824 370 525 844 911 302 670 726 637 424 525 125 540 851 924 767 681 784 705 485 120 570 91 901 422 928 463 106 997 753 784 157 166 602 420 787 66 275 51 223 539 245 957 499 828 170 290 548 275 906 450 484 117 650 354 516 13 197 690 560 485 320 782 77 334 398 713 193 101 592 376 611 398 735 934 873 142 692 410 428 535 797 97 480 367 796 407 215 458 88 633 693 995 433 419 453 137 58 243 342 527 779 697 815 968 950 828 757 354 202 874 911 642 823 61 165 780 57 624 201 603 145 286 185 952 411 996 21 749 633 251 565 665 481 361 785 336 862 619 900 645 339 501 867 530 417 664 654 156 615 156 607 36 623 700 330 410 933 963 494 869 374 244 440 263 357 804 163 173 157 639 903 379 612 563 356 434 644 500 586 651 659 560 728 730 712 460 549 705 199 448 626 937 240 538 786 81 874 180 937 822 58 850 851 253 89 360 404 597 729 757 405 501 308 508 787 44 414 124 46 563 579 597 483 387 215 120 969 646 849 548 428 540 878 347 26 97 708 490 673 596 214 964 492 516 970 495 581 784 622 475 511 230 248 667 324 392 62 970 634 687 793 103 381 913 783 303 825 513 52 453 104 329 952 72 960 655 144 218 500 781 433 877 405 109 720 58 414 776 7 470 208 292 673 372 545 204 614 592 855 172 137 153 119 351 445 255 119 543 93 914 249 880 928 673 231 832 310 455 55 738 177 773 851 298 231 532 732 45 957 69 253 746 47 462 41 478 104 79 113 438 359 462 92 934 242 806 429 506 111 450 138 291 816 705 938 419 94 468 54 564 822 854 592 242 115 763 829 578 796 148 866 346 600 267 341 106 639 825 913 746 830 990 201 407 587 829 61 207 864 504 793 749 863 266 775 982 505 807 377 3 127 655 154 453 205 471 266 209 515 660 689 77 568 816 36 504 536 731 229 379 403 627 195 556 131 884 837 866 95 852 43 595 992 141 718 355 59 488 598 399 687 488 179 71 595 744 770 866 868 18 199 805 627 698 227 766 48 254 802 341 627 533 92 294 345 139 317 319 411 156 455 927 890 48 244 274 739 401 790 618 372 817 404 501 818 531 970 124 940 601 960 697 763 373 137 570 933 646 775 178 846 756 18 700 625 913 950 940 612 952 379 421 54 781 837 546 387 893 856 6 671 449 244 939 447 325 941 629 867 322 961 452 285 844 943 942 491 116 223 835 765 237 961 203 45 555 123 431 888 649 841 274 861 722 944 549 319 521 230 839 582 74 426 349 143 415 285 878 310 104 553 755 147 111 477 574 899 192 998 237 243 849 576 297 40 353 631 800 791 419 461 65 387 265 5 792 9 802 680 631 159 465 928 970 351 54 637 363 704 405 359 313 583 734 141 314 453 146 265 944 785 294 517 81 705 387 939 878 900 372 227 813 114 23 106 987 614 264 619 548 227 89 108 179 775 875 40 486 664 736 958 703 943 97 533 337 50 392 481 877 231 474 554 232 533 223 415 228 712 387 251 554 63 985 708 314 360 465 884 290 637 691 976 473 456 211 756 931 843 74 25 419 456 619 460 917 413 139 418 458 902 140 416 588 366 930 753 894 601 17 594 964 470 466 729 791 540 415 7 376 222 75 250 827 187 659 557 672 289 640 436 360 283 396 179 648 89 732 513 669 428 561 230 643 356 658 68 984 621 682 832 301 468 720 479 196 321 798 8 970 443 972 772 640 591 667 474 170 817 104 646 996 760 103 437 112 780 41 157 774 588 712 59 402 537 865 682 687 956 456 602 585 763 112 241 163 653 807 828 446 868 842 789 138 713 363 938 167 619 811 662 477 49 985 434 182 74 799 955 123 421 428 895 346 611 575 172 165 666 27 11 414 839 2 877 603 39 27 574 200 974 633 895 99 387 852 225 366 459 162 672 704 724 632 344 216 628 709 531 809 968 243 629 954 546 922 188 435 152 265 672 179 884 622 214 184 193 200 367 466 881 109 830 153 881 204 118 982 325 951 643 792 61 633 389 715 387 883 511 878 973 641 526 836 102 868 800 67 659 271 859 67 301 944 794 15 6 838 318 132 906 652 40 741 530 87 12 31 754 841 630 421 52 244 689 683 942 850 249 229 805 417 635 981 430 705 73 691 889 655 98 403 95 670 908 262 299 283 61 1000 737 558 985 180 140 495 862 292 801 218 425 380 33 101 686 392 935 100 585 849 710 447 626 511 983 431 242 193 208 980 798 242 2 211 734 635 852 395 600 284 345 316 82 809 460 736 154 30 105 212 161 905 940 395 802 806 289 57 881 743 227 576 350 243 476 894 419 745 741 16 918 566 398 467 339 554 589 29 513 304 612 520 989 214 20 683 14 926 696 360 176 439 660 338 827 830 979 761 601 857 314 255 154 727 849 599 85 237 483 897 457 969 262 248 804 635 456 666 575 707 453 742 252 132 345 538 104 779 437 59 489 346 254 377 846 130 818 704 439 67 571 34 499 182 232 952 955 158 172 111 144 721 14 840 20 122 346 359 827 804 302 777 529 211 3 647 342 915 303 734 554 202 347 425 402 137 851 247 28 531 124 514 289 502 819 643 517 409 41 954 668 924 516 325 862 123 742 485 190 485 462 68 747 73 667 517 980 680 338 312 354 13 881 693 196 890 772 252 771 793 659 403 420 624 458 951 104 973 686 490 114 933 335 162 126 230 827 248 653 234 181 735 676 887 652 871 3 778 532 198 632 595 861 349 285 632 690 893 912 688 587 329 401 512 327 430 134 976 801 87 710 384 927 226 544 174 166 487 666 654 187 460 440 658 585 479 395 855 477 524 694 460 75 679 142 64 478 378 432 589 65 503 928 754 986 755 910 182 821 137 37 104 194 549 663 761 327 265 623 647 273 55 589 338 862 359 43 817 935 178 636 248 749 808 490 823 885 665 156 427 634 682 436 308 264 846 845 742 160 915 572 418 811 830 811 898 540 126 872 411 645 950 759 702 867 470 565 356 719 723 553 565 192 593 615 895 966 226 651 475 694 412 395 52 299 893 857 964 552 135 961 578 461 466 507 406 23 780 177 987 932 668 240 500 544 903 317 78 537 902 737 615 925 205 688 86 164 375 82 235 631 192 236 884 8 592 870 644 490 639 618 670 925 506 810 880 867 862 532 837 374 869 810 985 319 775 832 997 236 494 622 477 18 745 927 702 755 630 107 977 696 487 634 187 36 396 695 91 659 286 932 627 758 812 341 94 230 601 3 902 651 109 201 658 395 969 660 143 816 543 280 821 950 953 831 302 250 778 10 397 41 303 874 617 39 919 323 686 741 302 899 875 948 171 795 226 937 814 583 687 412 725 898 46 248 4 813 2 45 174 233 375 824 906 126 507 993 535 294 766 937 66 927 964 910 36 81 276 524 964 836 893 333 723 514 251 313 487 795 236 697 604 920 846 453 618 31 309 958 888 898 273 979 755 709 229 80 219 894 602 534 527 318 66 624 542 484 211 750 662 125 748 268 880 959 695 221 555 102 188 562 962 696 301 576 577 77 950 984 276 786 216 498 93 218 394 944 80 358 260 852 498 368 74 985 1 908 942 709 854 124 676 612 373 8 216 790 141 560 387 287 412 643 667 137 138 263 620 153 362 81 971 526 190 929 460 823 290 609 371 523 117 539 396 469 506 474 497 271 762 409 89 254 315 847 232 287 975 655 932 268 399 316 743 61 89 431 984 630 240 112 4 439 17 504 98 932 211 548 670 299 944 355 135 73 298 51 122 694 204 564 349 770 141 250 165 902 123 827 6 322 642 196 258 406 418 739 522 618 702 827 198 76 246 82 262 839 952 687 86 591 300 467 491 712 105 629 898 599 285 982 355 975 691 225 708 818 685 515 138 237 184 150 673 231 899 310 563 621 898 218 636 579 232 664 688 669 38 753 86 95 210 524 779 131 791 207 342 921 924 34 320 39 442 825 4 383 981 854 686 870 502 697 361 923 448 882 454 943 476 576 79 211 215 794 994 771 861 732 434 46 844 881 531 503 34 8 68 507 917 901 183 876 402 439 288 793 36 720 747 223 654 379 817 529 133 521 562 1000 187 606 247 311 438 631 417 507 257 152 937 603 142 839 328 488 143 207 713 845 593 791 922 772 196 388 646 458 130 593 300 426 929 452 639 497 307 21 368 474 293 715 31 581 342 841 428 516 589 193 869 637 826 35 134 674 225 331 382 157 415 734 560 129 332 257 403 105 595 719 38 749 357 607 303 185 78 451 434 812 827 528 927 642 648 257 879 428 780 971 442 663 334 833 788 820 378 589 680 997 633 791 788 186 970 477 54 900 965 973 831 804 818 431 129 7 654 48 768 93 513 834 23 583 956 875 140 674 569 669 162 204 721 778 436 688 370 85 753 203 124 855 631 282 19 974 344 381 958 405 57 384 845 986 443 885 37 169 365 933 704 719 528 700 340 913 320 739 135 10 947 971 896 195 228 402 490 818 335 623 308 769 59 379 115 630 59 521 129 312 490 597 786 530 201 848 522 93 920 51 208 117 659 676 189 387 774 679 922 133 885 803 80 635 359 27 67 696 445 860 824 194 977 162 149 380 437 372 352 194 943 393 509 884 644 364 277 815 210 935 378 666 653 42 223 24 838 903 448 318 109 709 6 120 920 249 708 5 138 569 766 875 966 924 109 659 951 351 303 901 22 261 316 7 623 950 728 596 652 786 707 107 584 944 970 739 57 135 995 587 161 753 857 867 636 923 3 936 682 173 372 642 625 76 640 618 232 773 871 552 153 959 116 589 185 735 153 244 711 465 673 953 337 514 999 663 350 926 462 791 3 763 46 401 294 911 120 329 551 469 986 248 946 110 211 787 560 401 964 104 398 708 910 491 318 581 953 1 687 891 570 302 727 865 647 360 620 413 819 172 321 796 858 841 429 804 296 642 254 680 658 447 354 584 717 555 446 424 352 64 217 436 158 350 999 144 725 921 546 772 118 532 599 593 217 452 333 278 539 375 323 997 819 873 903 701 751 317 372 789 939 177 622 379 531 901 428 320 200 395 658 958 273 799 993 756 60 571 799 90 141 893 580 879 575 116 863 717 333 46 979 928 973 874 751 657 102 348 45 816 821 360 641 318 888 244 130 130 419 905 109 603 358 132 117 679 935 458 324 166 287 375 932 653 971 500 61 732 896 326 251 621 566 401 256 880 668 888 151 783 338 809 274 826 389 324 935 844 197 682 983 451 668 449 556 239 28 401 311 138 650 21 493 434 851 185 134 240 47 524 869 213 965 61 408 864 340 641 191 61 801 629 883 231 535 435 804 526 785 423 76 668 939 869 91 224 92 873 970 320 200 90 944 745 366 553 298 912 129 934 285 205 430 358 985 467 422 20 543 938 412 949 320 422 675 372 434 85 114 597 914 357 314 799 72 377 442 630 91 621 559 223 745 701 877 886 214 563 835 775 634 613 776 442 190 310 146 442 786 75 754 762 103 986 964 716 376 315 597 59 394 452 722 374 249 420 395 612 112 519 1 306 420 140 729 683 796 23 883 566 344 968 26 610 671 813 118 24 335 784 548 873 81 11 608 812 969 618 691 790 678 580 700 229 766 718 12 961 41 601 568 875 402 494 546 77 550 194 228 167 337 584 279 191 411 169 204 894 948 145 131 724 265 428 946 164 592 904 414 367 869 849 389 846 291 558 645 727 934 488 302 840 73 783 906 160 450 938 853 931 997 851 442 428 355 343 167 816 415 666 31 430 111 138 555 45 997 391 878 245 644 590 140 212 152 53 68 113 412 911 782 627 851 349 973 236 468 660 544 811 266 930 785 593 691 505 836 79 970 478 44 960 89 339 582 481 555 877 130 703 96 388 835 348 271 94 26 513 296 648 928 839 564 295 495 292 96 446 314 386 287 505 369 782 17 603 594 584 928 83 470 476 313 600 945 817 534 952 81 316 827 221 719 345 482 594 594 197 114 566 59 834 160 157 534 270 402 704 516 479 701 246 46 249 168 655 454 656 350 224 586 480 409 367 125 984 241 769 762 644 694 276 606 836 406 378 437 89 560 609 707 996 280 312 850 437 703 14 564 575 711 382 672 19 320 91 843 868 890 684 974 327 78 795 72 387 734 414 881 644 84 550 445 159 89 997 204 929 450 736 173 30 587 297 947 310 535 15 339 577 613 664 259 969 369 144 938 267 609 529 588 386 500 379 991 655 79 396 699 583 622 965 917 558 466 374 498 978 99 69 629 316 430 786 445 29 863 646 959 188 284 8 778 854 201 701 196 21 461 93 879 871 500 753 524 504 895 224 302 802 407 405 926 750 369 849 865 12 74 704 879 663 799 940 274 593 713 66 401 879 957 192 306 415 908 405 270 52 346 307 206 579 649 610 856 301 234 720 374 427 92 953 634 391 49 745 950 616 679 247 374 184 801 110 855 213 635 691 251 861 826 630 760 336 288 79 264 624 642 77 21 616 518 255 891 274 766 982 201 870 998 573 462 175 964 312 953 590 731 992 655 780 462 978 302 512 763 891 991 718 303 954 136 980 974 54 847 931 461 358 243 556 328 122 397 287 903 468 990 679 764 618 202 902 429 587 441 512 949 432 137 173 726 550 907 647 217 884 127 107 824 411 151 779 311 953 233 917 754 542 418 308 666 999 676 266 489 814 353 553 742 741 197 324 45 164 715 814 588 949 199 449 299 917 262 240 832 217 64 944 636 805 480 959 94 879 176 880 4 867 85 899 862 402 982 745 902 13 298 32 615 855 559 27 351 958 886 906 230 188 667 79 222 686 544 582 804 606 154 569 604 390 27 101 647 514 609 74 183 450 979 682 3 776 578 177 890 606 793 698 529 986 167 261 519 759 155 633 568 932 991 446 834 933 586 173 975 663 283 858 901 169 187 999 288 779 103 910 937 262 251 884 10 221 518 549 699 516 245 998 173 92 377 389 383 754 898 909 73 36 533 442 754 163 538 562 393 720 523 176 746 737 962 221 146 814 850 948 257 932 558 256 88 594 209 187 742 907 364 191 237 154 984 31 534 702 565 182 352 414 406 535 438 355 955 950 598 203 426 960 396 940 688 728 43 990 971 30 255 682 156 721 248 13 909 936 642 672 417 777 33 899 599 650 606 581 553 320 804 477 619 302 394 378 503 236 515 112 645 321 733 977 523 90 564 511 209 216 608 421 871 869 162 276 795 154 842 727 815 27 671 451 33 556 614 584 157 541 391 561 392 367 211 228 927 694 556 942 167 357 525 988 313 329 882 415 150 556 556 86 921 973 611 367 857 178 491 120 535 152 480 164 967 413 829 763 872 458 279 434 259 804 618 517 495 333 864 302 34 214 497 515 606 588 294 216 821 203 62 442 590 49 767 279 963 383 256 24 891 240 978 635 164 48 59 987 752 404 85 495 885 263 791 124 477 912 134 539 738 917 733 692 972 791 502 722 129 773 1 143 23 383 610 981 78 744 477 987 684 889 968 332 156 4 442 820 556 41 210 228 763 184 775 433 906 182 957 834 193 878 51 72 50 509 647 908 113 971 428 290 742 520 339 64 528 703 404 102 926 908 588 534 323 360 440 830 89 361 704 275 611 377 68 843 643 57 405 288 307 154 480 194 852 118 903 165 53 347 19 746 472 654 805 246 677 893 100 68 369 203 539 844 422 265 7 353 159 123 864 170 998 69 1 402 24 473 506 398 273 724 379 79 116 138 648 486 421 471 22 944 395 682 982 607 895 467 705 448 255 837 662 150 553 278 446 377 65 935 91 583 318 769 142 97 629 241 58 917 985 520 313 328 238 124 865 998 483 161 524 967 108 99 322 372 735 179 399 491 100 125 311 133 3 71 737 558 729 953 279 261 459 861 799 204 904 134 852 210 750 718 141 460 647 554 116 308 748 860 200 548 161 765 486 184 461 135 620 165 18 892 681 199 809 580 368 945 967 570 282 831 19 552 611 949 320 300 372 400 704 989 574 786 838 319 308 47 1000 632 112 141 449 356 860 368 810 500 652 588 603 559 861 584 875 38 447 614 790 961 151 969 569 759 697 528 254 972 853 447 550 22 284 173 935 860 567 734 605 552 780 772 687 972 822 581 681 840 622 393 786 650 84 912 877 809 61 464 344 916 381 555 775 747 147 78 134 279 474 315 98 957 828 295 679 857 688 717 713 308 464 454 74 487 523 908 721 206 988 184 923 138 598 141 45 600 537 228 774 223 694 376 485 148 692 303 834 49 207 495 209 273 200 843 967 573 543 127 93 35 4 233 238 424 627 304 533 90 124 895 721 368 975 1000 426 513 329 40 787 425 533 436 797 569 762 73 597 153 635 145 503 608 756 396 54 719 22 61 980 697 857 542 455 545 494 920 502 620 353 406 674 32 98 435 548 610 106 547 824 215 285 750 830 217 71 77 460 123 899 240 502 921 542 788 986 739 330 960 439 363 624 898 237 840 343 608 948 838 747 413 935 949 605 843 955 636 167 32 217 142 966 511 682 374 171 351 202 954 453 28 389 830 105 378 632 428 488 9 980 93 995 803 263 928 201 52 931 378 15 895 710 553 611 23 326 839 583 884 512 27 186 305 146 684 796 967 171 476 67 762 432 247 615 658 856 740 691 758 779 923 706 88 725 513 82 470 781 636 571 857 476 956 8 304 381 830 994 116 413 134 782 43 571 504 987 33 294 567 31 449 719 620 752 303 11 507 760 184 469 498 83 527 91 417 82 871 591 754 142 538 306 572 358 910 390 179 940 847 935 636 826 698 227 341 148 665 875 775 414 15 414 413 535 563 895 946 526 765 49 306 488 228 947 208 212 615 338 484 734 602 569 135 834 585 532 852 321 38 72 211 371 495 151 413 903 938 712 711 758 175 692 115 434 15 398 583 454 77 779 268 534 26 100 409 141 187 168 964 37 433 487 565 634 210 340 91 247 976 404 885 414 852 336 45 519 343 685 70 528 865 807 43 82 326 519 275 961 473 61 904 632 991 357 879 686 166 922 849 391 775 532 689 733 531 678 58 169 836 657 183 963 721 965 893 728 313 861 312 939 573 253 170 130 124 39 50 187 129 485 881 885 866 911 806 824 811 462 516 532 599 459 501 590 110 751 928 272 128 17 786 192 58 964 233 836 257 84 587 582 652 380 162 485 129 809 306 999 935 186 227 115 860 917 635 541 124 772 914 469 201 76 940 562 928 508 656 349 440 218 969 18 601 753 199 833 993 790 887 970 560 387 821 837 632 612 607 436 327 903 643 213 729 936 209 191 133 346 307 950 966 800 746 400 300 49 873 281 502 110 254 895 108 337 717 255 533 990 994 934 218 665 831 407 737 223 143 618 471 521 898 175 166 697 967 901 52 555 900 517 948 943 23 416 566 215 527 294 618 613 890 255 762 144 534 482 807 235 992 85 33 708 214 965 704 232 602 173 985 504 216 975 39 981 150 731 307 494 201 490 289 368 863 596 493 631 462 338 593 140 691 800 544 725 9 808 441 584 290 218 76 630 344 975 580 992 81 378 73 666 954 37 350 928 577 843 538 196 120 771 743 68 483 762 951 611 494 725 366 601 321 637 362 55 478 625 418 664 147 494 647 975 953 404 108 939 471 598 964 558 31 284 241 339 873 176 94 145 458 610 355 95 752 165 929 588 46 625 901 991 638 299 816 28 178 733 232 878 982 269 923 537 730 442 739 344 326 3 247 988 54 224 390 19 709 162 390 22 518 207 659 1 410 281 446 875 413 145 7 598 219 973 889 969 351 385 18 415 303 475 943 194 386 322 789 645 83 618 205 671 423 137 363 928 543 540 246 1 921 147 65 42 225 277 416 708 506 196 19 469 686 553 868 602 443 123 495 521 480 729 536 976 658 678 876 228 642 11 845 404 865 675 400 972 658 764 119 751 972 631 370 965 269 659 148 484 820 465 301 626 528 129 251 649 666 267 669 463 282 984 619 698 676 807 455 578 455 463 953 195 223 633 254 575 32 407 549 143 158 223 416 526 53 53 223 428 472 48 130 106 307 370 190 763 154 248 277 863 216 855 980 708 660 693 348 497 172 683 438 691 765 211 654 790 822 605 187 51 922 190 622 410 654 675 46 208 986 858 378 638 413 953 993 518 871 906 611 498 748 92 600 262 255 930 802 990 354 439 658 229 918 285 342 618 75 740 190 656 750 769 850 724 767 44 701 839 390 193 150 973 816 31 905 605 919 944 360 277 945 746 60 945 367 527 957 424 907 896 573 943 213 319 893 24 844 644 447 417 332 489 890 471 84 614 352 259 339 596 488 15 211 671 697 54 764 938 253 521 666 729 363 644 489 141 688 334 970 636 534 134 515 441 945 805 170 455 272 682 925 965 154 163 169 12 184 852 852 732 645 367 894 407 206 724 907 695 748 777 989 300 424 221 942 948 894 843 932 177 396 507 448 124 544 1000 166 790 163 31 744 134 472 541 743 473 992 234 108 619 657 609 282 748 662 52 753 823 394 990 889 383 793 9 854 14 9 372 106 594 194 718 817 782 884 543 613 31 651 553 355 335 860 979 166 827 737 183 913 772 387 139 770 18 84 337 376 963 833 538 977 515 762 738 120 2 683 105 940 957 629 912 75 671 408 619 584 976 655 678 509 17 988 26 922 569 869 190 947 66 589 785 314 91 434 801 642 315 642 540 878 424 624 815 878 780 565 354 150 414 724 521 729 906 179 942 455 83 810 81 731 542 796 860 292 994 849 644 18 557 895 294 685 576 981 656 287 389 927 946 851 553 17 991 412 290 764 478 892 853 710 209 225 785 219 432 391 353 781 866 872 121 468 169 965 824 849 508 666 261 980 666 236 256 532 476 925 493 335 326 72 962 588 536 128 473 878 211 402 36 871 563 921 235 779 251 838 774 793 114 888 574 113 77 735 918 255 508 667 756 705 776 480 743 850 790 227 804 400 603 480 339 564 176 897 515 380 235 306 413 994 570 899 804 554 61 853 748 454 585 150 345 388 482 476 560 996 718 552 210 248 520 926 511 476 885 161 43 787 756 972 686 105 170 185 541 700 547 301 829 546 69 425 209 15 887 919 280 147 994 169 357 412 676 528 896 355 773 57 421 309 965 394 842 217 287 61 748 650 793 859 471 2 654 581 995 451 462 148 938 992 600 792 531 49 682 592 835 45 144 791 75 199 918 145 840 318 999 612 576 897 531 31 478 160 881 142 984 665 892 423 318 613 888 167 748 411 317 89 123 81 291 788 451 906 303 826 104 2 854 921 295 691 223 213 96 744 191 357 948 673 637 193 407 953 861 170 746 292 863 238 703 281 261 272 659 543 34 383 818 568 291 362 521 659 123 335 146 648 642 370 120 875 112 674 45 709 739 224 701 167 829 394 383 87 871 315 731 61 47 620 956 276 225 474 160 80 518 840 999 71 794 985 578 649 402 195 162 483 151 758 370 501 504 895 46 483 38 786 433 58 513 769 648 222 164 226 55 48 68 577 971 369 123 445 338 288 247 667 287 951 787 590 539 113 166 802 180 801 209 357 257 264 701 772 118 464 930 509 628 364 536 175 636 150 707 618 494 240 980 674 479 675 510 725 809 197 344 376 604 136 520 672 359 658 629 597 752 693 741 756 703 245 515 389 54 349 739 368 40 554 896 640 5 203 978 178 315 612 447 971 822 74 948 517 643 399 511 361 446 475 770 952 734 390 398 401 908 370 990 286 829 24 616 892 229 188 689 330 914 54 165 491 610 480 649 520 447 2 520 144 700 963 459 924 475 702 917 960 486 306 431 460 302 951 472 241 690 163 957 953 380 217 622 458 555 894 178 731 499 887 428 987 902 828 977 382 399 974 661 79 346 43 581 884 610 577 444 534 625 923 812 535 994 870 355 239 210 747 553 309 901 643 214 340 88 656 639 410 93 866 235 26 832 75 202 662 662 178 289 656 554 738 878 139 736 950 103 982 553 427 206 805 854 655 130 57 623 907 741 135 108 910 293 844 939 783 952 867 923 92 729 604 784 272 270 642 733 8 473 158 215 455 110 156 229 108 894 505 876 778 615 762 12 883 683 901 843 602 491 700 476 322 71 657 769 560 848 991 104 472 53 427 467 3 420 954 268 946 969 295 906 175 407 420 651 101 24 620 33 199 766 578 618 214 399 719 263 985 971 774 771 884 437 204 904 591 638 813 633 439 535 649 725 570 367 857 223 901 91 147 395 170 574 294 785 224 374 920 652 245 767 14 411 206 323 337 204 986 144 735 984 296 397 545 249 164 941 60 526 515 634 46 722 557 309 167 147 469 388 983 23 16 871 493 681 21 793 209 17 707 72 233 964 826 576 513 765 209 131 593 342 925 377 344 836 115 795 777 1 765 371 402 478 565 816 228 193 887 344 788 205 142 770 189 868 755 648 850 40 780 235 884 537 591 647 713 323 907 525 247 221 456 968 510 389 283 455 899 939 792 875 917 993 657 590 24 298 916 41 38 455 277 881 943 20 161 606 547 606 722 23 131 567 992 490 899 531 643 959 637 787 4 447 509 384 606 231 572 249 372 90 119 280 704 258 417 534 876 189 747 433 114 891 693 185 758 537 473 216 236 657 276 475 110 360 230 814 993 510 745 111 925 312 851 132 921 603 703 229 582 675 172 403 867 80 143 649 790 618 224 182 928 632 33 120 980 193 679 865 848 19 526 314 19 676 119 210 29 566 687 726 965 502 347 925 814 606 942 502 47 550 418 701 293 901 905 540 518 893 709 171 799 915 885 213 650 734 993 911 717 562 655 588 851 143 945 716 186 560 49 998 810 591 56 207 796 621 692 859 711 964 537 948 250 200 683 426 934 443 849 739 642 82 906 816 294 809 332 807 885 516 588 824 185 136 549 824 167 974 953 235 931 401 73 13 387 796 248 670 443 354 287 327 303 514 20 355 293 857 51 483 893 365 264 574 682 302 975 169 729 177 964 865 112 543 751 898 126 292 592 313 623 453 814 519 164 354 327 961 207 256 365 138 466 551 108 336 565 937 792 180 10 197 95 716 881 147 894 45 525 689 205 449 761 307 971 364 769 582 629 974 341 413 218 102 556 180 961 908 502 525 383 985 652 512 332 445 254 261 710 894 590 990 103 547 839 622 414 515 58 329 740 444 472 184 562 417 795 869 802 217 589 594 238 94 227 596 630 404 875 667 210 433 834 470 18 22 54 127 299 874 498 905 542 511 883 557 924 631 530 166 655 177 370 869 591 720 192 746 781 702 496 999 23 213 328 369 567 86 668 32 719 873 914 872 31 267 178 679 669 652 542 63 765 994 110 577 770 75 990 286 492 200 655 915 601 567 382 294 822 929 973 662 118 216 889 509 145 7 907 660 337 371 187 839 576 767 667 396 240 856 200 410 524 900 685 149 139 182 658 257 346 906 625 308 71 252 580 76 626 674 151 962 790 533 745 232 457 847 122 329 193 275 52 165 202 714 964 123 854 57 348 468 730 465 497 889 63 296 267 888 981 615 629 726 421 893 901 402 466 204 150 516 949 215 4 846 332 6 778 149 331 994 29 589 680 372 505 544 595 763 533 202 412 388 922 834 932 773 542 347 427 596 339 470 359 23 264 750 282 58 27 571 96 329 742 510 483 791 865 78 71 712 912 405 65 767 937 525 990 220 761 216 727 562 720 678 101 909 716 811 150 709 723 551 939 763 46 156 935 985 791 371 509 299 635 983 722 261 694 300 807 543 101 361 36 823 103 260 157 365 825 888 905 27 151 440 367 232 917 138 570 315 214 732 486 66 750 702 759 34 164 399 801 851 411 513 600 330 313 494 69 816 91 881 583 727 19 700 968 598 662 531 975 803 807 275 295 567 451 665 945 395 228 306 270 365 725 884 350 803 686 369 94 641 976 828 505 740 832 505 93 237 522 758 694 689 496 754 883 167 664 51 430 544 426 915 357 773 70 587 578 322 356 589 371 962 54 386 54 256 825 816 945 441 553 761 798 465 710 81 894 866 543 765 5 742 918 199 930 293 321 858 311 843 260 528 359 413 909 52 955 911 319 340 349 817 295 938 390 754 677 491 45 809 708 476 881 590 67 731 387 712 845 197 362 853 827 752 288 206 985 128 779 926 493 852 299 471 646 554 29 993 240 639 531 316 329 594 53 926 962 270 842 470 327 520 81 413 590 248 297 593 655 137 897 576 451 588 150 160 70 822 49 515 710 68 587 908 244 749 920 505 993 209 571 90 719 23 535 213 56 743 928 767 394 931 309 569 242 414 677 515 725 944 389 42 871 163 993 945 54 620 74 84 110 600 718 712 52 962 508 761 121 515 614 804 880 347 907 666 53 810 46 171 531 730 669 637 728 326 893 235 771 698 141 7 26 891 367 446 142 910 592 384 252 493 772 909 858 656 409 450 236 185 579 920 198 58 592 396 527 452 462 28 475 1000 371 923 674 34 925 196 95 847 892 814 204 167 771 638 118 788 311 864 209 903 464 458 390 498 79 475 667 372 21 865 771 169 639 747 427 564 524 555 850 986 764 677 214 50 680 344 551 543 999 879 47 762 368 962 255 649 241 445 251 576 648 551 761 26 818 705 475 177 668 155 229 76 515 531 233 813 175 516 4 178 191 414 437 457 6 446 556 376 929 828 207 939 1 678 419 936 518 89 834 675 160 72 63 824 368 891 374 499 645 851 502 817 147 408 833 987 631 566 887 938 842 830 633 198 546 925 846 706 546 896 357 989 167 236 492 408 921 49 874 5 271 995 621 325 953 121 827 118 736 45 774 166 216 175 960 320 241 575 27 316 454 562 3 717 804 735 145 574 708 659 573 48 421 665 191 264 467 224 636 626 123 148 410 592 944 384 428 619 433 745 716 916 973 644 381 583 515 585 211 680 757 569 334 30 870 28 76 630 682 683 496 263 492 979 863 550 811 213 996 649 884 712 821 215 953 208 497 776 615 705 444 966 20 641 573 364 563 224 906 875 366 799 126 326 491 838 674 860 522 544 944 940 586 77 989 662 115 364 362 3 295 809 159 883 528 562 97 386 804 174 224 90 529 730 619 32 120 526 543 984 312 608 577 731 714 678 491 723 587 573 497 322 578 50 158 120 155 47 398 335 96 515 61 661 455 922 762 686 955 363 269 298 999 377 330 878 790 401 666 322 925 809 47 397 252 218 448 655 28 34 366 57 582 488 377 897 383 172 666 927 242 495 210 919 235 182 240 329 465 369 824 510 113 946 867 428 587 534 132 98 435 260 549 447 413 333 927 948 473 161 705 99 873 995 535 74 277 861 135 205 936 169 588 92 999 720 158 891 281 477 706 879 417 593 261 600 438 458 561 653 863 789 228 589 50 838 29 119 116 274 991 549 495 82 508 710 665 784 673 146 5 845 401 579 620 415 274 928 999 448 902 743 592 179 662 370 400 748 156 689 623 880 598 673 945 30 577 359 464 813 350 14 860 938 565 530 288 719 988 881 419 972 165 62 607 755 360 257 249 719 73 210 848 996 56 246 625 32 753 404 338 409 141 354 967 338 943 177 795 858 590 261 79 464 320 833 497 642 456 572 672 128 67 452 271 472 833 3 328 460 226 190 262 781 825 254 68 657 161 370 319 586 462 585 725 91 945 734 835 368 830 172 542 583 993 193 575 906 379 571 630 142 520 19 321 138 858 207 236 602 556 629 152 564 217 526 771 676 450 85 420 142 503 750 149 833 833 948 96 119 776 244 800 783 50 40 659 470 244 294 747 216 259 134 164 96 845 466 764 461 324 11 988 821 456 934 122 297 94 925 402 939 584 831 832 637 309 600 298 224 826 336 605 397 389 855 439 283 303 644 187 15 769 135 108 513 770 191 678 478 976 392 411 643 737 6 731 401 869 286 520 996 759 72 698 295 711 643 848 29 881 872 11 390 58 635 683 540 629 448 835 780 982 193 894 62 819 909 313 522 641 344 968 348 764 662 721 938 789 404 456 696 497 459 313 969 426 794 360 449 279 40 296 314 197 256 301 503 782 664 193 190 516 421 148 453 231 690 92 943 691 40 923 402 770 695 213 471 340 379 133 205 318 508 987 607 702 597 611 232 54 598 50 330 229 480 623 420 167 394 36 293 712 791 597 484 222 752 363 187 260 336 931 624 444 436 273 221 414 766 281 896 988 783 409 668 864 423 978 284 950 440 100 568 999 687 511 471 575 788 849 29 532 341 720 496 418 683 636 700 666 879 470 560 505 311 439 186 66 63 296 354 358 136 845 152 412 520 531 185 581 632 35 115 805 662 581 334 879 909 999 295 528 710 938 708 668 371 876 410 552 14 657 486 981 111 590 988 444 907 185 348 304 29 318 419 598 469 752 553 519 582 672 495 250 279 568 26 65 560 144 248 749 379 526 885 180 147 628 976 726 868 819 436 647 634 648 944 335 220 488 657 45 96 201 188 616 587 529 139 684 544 259 815 856 940 696 835 583 492 181 90 244 1 784 244 944 897 983 609 128 933 458 919 756 712 149 241 973 29 688 25 37 978 699 211 345 554 326 508 669 757 65 831 840 398 817 952 9 677 395 346 615 578 304 296 778 539 723 501 483 942 293 444 7 267 861 42 763 425 913 20 104 960 4 784 427 946 658 961 802 556 596 249 722 462 251 1 798 265 1000 409 385 706 106 64 759 507 964 38 784 964 173 811 11 148 251 736 565 666 148 298 372 637 783 272 787 726 118 800 585 813 269 148 9 737 671 410 33 158 921 109 555 223 314 767 878 58 178 505 43 411 702 943 701 3 644 653 830 211 551 796 895 331 490 640 789 776 436 132 929 760 947 668 244 165 469 367 740 50 271 139 739 7 377 99 534 257 714 137 147 116 355 687 30 272 246 278 438 898 539 514 1 162 855 394 404 304 555 214 66 265 235 281 114 842 127 102 942 22 908 935 299 467 33 57 139 713 790 108 681 169 670 41 761 76 993 134 103 138 258 677 607 586 667 688 62 543 20 551 111 699 359 592 961 303 351 683 366 246 513 410 825 154 755 958 785 158 758 108 50 75 962 187 659 682 352 355 711 635 940 729 562 471 837 640 503 944 18 539 547 738 95 10 946 244 170 114 567 127 696 918 813 256 936 735 661 15 312 249 753 269 989 28 206 949 664 18 962 642 461 282 757 178 443 108 357 24 542 88 363 153 499 474 306 711 564 183 513 134 201 401 315 367 456 940 567 760 464 972 458 823 178 76 755 58 31 717 256 629 420 160 136 613 140 358 221 777 592 89 962 247 580 838 371 547 139 420 857 852 301 700 722 466 417 220 701 661 465 377 511 332 255 978 788 427 666 447 377 400 666 781 829 249 342 600 735 148 685 227 855 637 485 217 411 881 107 342 414 376 472 647 137 684 362 195 81 375 201 539 122 883 603 918 862 751 251 360 634 528 190 101 860 190 18 170 586 564 446 811 970 206 399 433 248 817 927 76 989 685 498 600 56 998 749 313 968 599 277 352 256 308 824 168 289 15 944 742 904 574 643 684 777 516 306 812 637 463 560 919 700 652 522 50 79 963 905 807 318 71 283 807 523 800 396 870 847 195 73 71 205 137 55 967 996 658 149 953 739 681 360 666 471 629 512 877 203 319 997 648 765 814 45 1 967 54 407 914 863 142 625 931 506 304 987 90 825 798 464 96 197 90 785 135 486 995 309 730 690 61 97 8 637 798 969 231 225 39 977 445 289 157 141 458 421 32 921 787 190 679 806 202 925 823 513 257 458 765 225 572 949 541 654 808 654 417 871 499 541 787 572 626 16 39 621 171 282 9 211 488 860 633 986 1000 146 56 667 620 494 443 935 31 143 916 505 435 117 345 240 137 864 717 915 369 204 926 553 519 730 830 3 731 620 698 510 600 38 353 609 878 484 85 497 870 662 440 369 987 127 962 246 929 888 852 297 737 753 977 852 339 678 992 360 810 277 748 749 596 383 754 95 433 156 976 670 903 871 856 590 427 107 870 998 900 704 408 209 492 339 271 689 675 580 867 142 644 70 562 317 722 457 793 843 324 776 710 248 142 634 311 394 925 950 110 782 670 790 466 66 432 519 630 293 904 148 416 880 914 716 852 754 567 375 593 471 825 65 406 753 123 154 709 262 388 389 833 510 229 336 409 753 958 834 51 806 826 149 392 549 508 356 652 286 402 714 73 636 335 392 652 764 292 565 659 167 33 778 675 653 908 477 785 602 775 549 521 16 913 521 539 345 944 561 551 281 763 254 610 307 403 18 968 482 340 605 179 604 368 626 751 376 64 381 250 848 87 582 603 158 836 249 57 111 802 818 106 927 854 884 465 994 236 433 749 506 438 725 588 95 84 517 120 13 977 807 579 386 608 805 8 991 978 731 598 832 832 421 806 628 288 784 623 474 1000 169 514 990 107 26 345 834 582 803 309 76 431 332 69 747 339 368 19 39 620 800 531 863 421 884 271 464 157 995 437 582 18 179 474 473 582 343 537 952 560 422 215 925 83 606 286 975 794 130 101 299 989 212 795 465 463 348 794 493 92 587 876 460 523 352 153 856 123 333 326 482 217 924 138 314 436 528 172 27 348 390 370 371 403 354 430 696 270 265 507 194 21 256 51 23 947 687 276 555 350 834 613 985 856 281 197 132 824 78 807 108 446 814 839 20 861 881 76 415 416 985 446 679 816 226 365 527 877 908 207 692 431 269 732 112 154 276 765 931 502 387 765 230 265 371 160 106 210 957 743 769 216 301 702 966 968 993 927 431 974 940 640 45 277 503 302 881 636 385 501 398 143 988 344 94 192 817 354 716 810 717 150 124 836 115 1 362 265 685 485 837 82 333 675 860 731 925 374 241 894 307 648 917 385 409 88 398 967 791 849 927 16 849 832 268 433 426 547 480 506 414 552 670 536 73 246 233 612 311 212 981 836 316 510 818 245 133 845 471 280 417 355 234 567 421 472 6 344 885 703 41 262 9 507 530 683 287 814 654 620 259 521 287 366 232 890 926 116 689 577 120 904 821 616 264 544 355 870 406 761 337 474 632 522 863 435 658 373 793 303 460 683 623 99 60 584 601 29 228 518 930 523 620 910 182 844 621 582 882 148 524 737 301 517 810 447 230 305 65 139 819 770 472 308 80 96 862 74 203 794 681 166 789 150 146 796 571 734 193 246 853 95 163 116 107 257 967 175 219 571 766 731 128 129 764 495 377 879 751 640 457 268 885 83 846 314 23 309 606 93 838 588 16 450 194 644 982 150 603 798 924 338 687 741 681 586 966 465 742 446 416 356 14 858 902 726 924 101 710 388 230 56 19 196 560 568 853 263 401 764 378 90 98 708 904 554 58 307 460 710 926 869 32 600 138 779 644 661 801 632 293 938 230 977 401 890 351 484 42 31 313 522 507 114 874 330 218 904 73 858 839 438 390 442 862 889 530 805 925 874 983 874 751 654 693 255 738 798 666 717 210 49 274 767 135 3 246 82 930 243 227 513 216 13 616 389 369 154 794 969 260 123 866 466 210 513 153 373 594 353 759 369 795 478 708 494 393 221 869 918 157 519 324 493 474 194 799 344 326 794 577 658 879 958 916 601 489 298 946 420 12 352 960 787 440 717 118 194 52 587 80 983 448 654 122 939 618 166 408 764 256 141 446 806 439 545 48 177 585 647 813 892 635 211 833 976 272 228 941 962 938 247 739 372 98 977 205 322 981 480 213 251 468 258 90 595 245 796 442 779 702 879 853 925 627 483 904 422 110 297 701 564 357 581 181 948 541 37 437 820 535 476 622 726 103 306 138 368 812 116 74 99 329 743 895 570 869 940 889 227 816 538 836 508 218 422 357 963 799 710 195 997 695 5 379 824 794 859 567 602 3 477 231 159 618 702 310 862 118 643 955 702 451 769 366 906 232 383 96 897 798 37 37 37 755 962 676 756 413 341 373 264 488 397 965 837 94 455 873 681 779 578 998 523 375 66 893 920 292 197 862 368 549 684 530 795 633 436 615 510 318 11 626 16 426 924 30 622 71 285 451 451 117 627 530 738 543 353 66 8 355 755 936 350 106 163 851 974 605 41 219 381 754 637 56 887 395 602 415 147 650 698 53 843 760 852 456 161 292 503 173 688 631 122 547 445 141 679 212 939 406 621 235 510 303 821 510 42 840 921 9 144 907 866 896 779 703 287 109 142 912 402 874 978 792 102 40 834 979 217 935 607 563 727 330 226 465 798 530 761 435 482 223 831 999 278 244 32 258 430 339 177 755 139 602 514 49 560 802 913 26 158 855 107 795 387 601 934 925 566 228 357 703 508 449 80 367 658 775 991 52 439 743 881 952 320 170 905 672 978 525 622 704 53 935 298 112 202 981 703 913 34 913 554 722 760 141 222 970 618 665 878 610 309 713 493 987 852 650 255 337 219 952 334 247 488 102 595 995 931 757 703 25 908 861 70 402 158 948 512 411 792 926 372 646 69 30 62 336 181 752 695 854 37 515 715 481 577 838 431 371 955 751 734 296 9 454 49 225 530 307 105 623 286 530 205 979 739 814 366 860 921 594 404 578 87 308 493 144 361 365 284 658 823 303 581 61 240 706 494 578 280 514 91 442 271 991 73 639 381 556 475 585 742 790 965 187 24 790 982 764 455 180 560 141 674 30 530 175 64 148 51 868 929 685 290 694 795 600 399 789 588 281 484 691 468 807 916 731 766 627 251 638 263 947 411 850 661 835 911 343 336 978 194 988 432 315 743 756 181 972 656 862 269 418 575 786 385 426 389 235 256 771 594 561 569 272 614 857 519 250 94 85 858 274 320 662 889 372 522 135 276 666 184 729 249 782 474 556 64 904 837 448 400 108 440 377 233 648 203 519 135 21 789 407 999 378 892 408 559 58 444 963 977 985 26 67 965 389 885 170 766 332 42 274 678 471 105 19 857 485 377 775 698 409 96 353 623 788 475 590 779 946 672 307 995 36 646 122 215 265 574 15 504 330 916 895 51 781 894 818 463 68 560 604 467 328 313 170 219 617 72 989 235 201 319 688 636 486 822 647 311 712 174 859 777 297 648 638 916 782 820 565 621 826 188 577 835 364 645 186 493 828 958 38 30 7 926 482 946 968 26 125 29 785 971 697 685 697 108 705 908 260 814 103 6 421 974 578 1000 564 133 147 209 602 845 898 710 97 77 570 728 152 142 386 3 459 520 131 435 382 443 741 782 382 197 888 283 755 45 690 381 526 502 43 71 557 112 958 263 120 573 928 163 961 441 382 689 997 793 721 250 129 571 540 100 922 584 69 650 819 982 124 552 745 465 124 836 392 12 497 154 438 209 449 497 415 115 221 821 425 203 875 625 632 324 808 596 610 129 872 307 492 273 742 637 946 594 158 100 465 168 675 513 691 270 457 873 433 500 530 413 363 643 556 305 960 521 671 855 313 222 450 775 785 436 793 163 226 574 583 349 885 422 438 422 547 987 86 325 230 167 101 473 246 753 432 395 258 128 300 688 551 45 380 393 755 187 88 809 88 793 384 960 326 833 569 332 272 815 228 901 222 665 806 873 413 498 792 501 359 822 75 991 71 249 450 129 22 982 136 472 900 929 544 89 610 800 511 118 850 41 541 275 447 732 64 426 794 186 234 838 622 491 301 767 161 277 11 971 415 590 73 934 384 916 317 454 195 186 331 829 394 211 415 147 83 642 865 209 256 631 57 118 360 427 433 661 184 173 152 73 418 882 943 485 845 882 247 111 357 385 529 32 540 912 120 417 501 396 801 781 188 395 740 69 242 837 259 130 26 715 486 11 872 298 987 108 11 614 36 910 635 177 224 858 590 966 776 948 284 1 3 91 876 985 10 188 539 479 634 808 644 338 732 829 325 582 138 775 952 231 242 344 814 848 634 328 451 759 529 443 651 132 210 760 142 4 24 677 811 9 319 66 803 75 214 371 703 158 667 918 436 576 835 928 907 492 937 944 743 823 77 230 70 613 364 322 319 487 329 929 896 478 117 712 268 619 851 96 919 590 249 544 897 964 62 681 139 945 601 524 790 995 567 425 155 691 282 758 2 662 7 719 239 388 264 945 924 901 215 993 22 63 361 800 836 980 659 97 757 252 766 132 306 243 69 268 676 224 505 957 255 386 143 756 842 359 540 274 69 65 1000 745 685 942 785 175 888 526 541 481 78 884 331 902 182 425 498 919 512 771 84 687 131 947 644 728 182 395 838 470 236 702 664 301 462 847 72 922 354 776 649 976 770 626 208 38 731 211 292 366 545 466 934 609 681 329 203 591 448 466 323 554 484 439 229 526 255 548 242 600 204 400 464 564 854 818 172 284 681 107 734 513 916 171 198 358 992 823 903 196 527 722 249 951 787 60 598 925 929 509 366 395 193 793 943 502 902 262 186 990 339 562 55 213 628 254 650 964 339 386 536 53 403 80 279 44 458 940 78 522 1 301 638 293 577 594 543 648 308 7 421 630 127 109 296 750 363 45 372 226 127 966 487 883 367 197 46 47 706 192 856 72 748 178 598 152 542 23 728 701 50 88 524 865 460 475 924 988 348 849 938 341 154 973 942 395 465 888 528 918 68 650 712 691 346 757 599 585 101 377 336 316 970 754 520 98 398 537 437 433 5 224 990 205 507 881 125 554 100 782 747 994 170 775 774 315 326 948 383 717 380 62 358 613 199 198 907 854 429 954 346 173 491 879 276 888 476 663 39 812 942 569 963 560 23 213 628 55 417 110 898 836 814 494 705 412 399 454 520 76 79 816 823 979 186 566 760 611 933 40 65 507 70 894 211 787 180 666 716 545 372 561 618 621 321 734 825 344 223 623 655 373 644 456 577 335 43 57 394 453 100 938 436 451 145 572 286 135 868 949 205 14 57 498 630 251 227 413 493 686 48 497 833 259 219 120 41 593 300 743 92 392 1000 700 546 86 842 833 223 773 862 120 179 438 833 996 926 751 732 277 124 148 708 861 527 399 540 967 945 247 542 161 108 322 150 684 517 334 756 882 308 375 754 519 400 246 804 54 621 629 603 184 692 603 699 538 743 777 546 787 395 817 949 354 301 882 24 94 894 556 409 727 859 665 993 110 119 710 566 161 860 104 649 934 614 51 460 239 744 857 170 788 107 369 448 844 459 781 871 949 1 732 589 733 243 972 530 397 412 811 153 402 156 237 661 260 706 187 671 563 262 600 663 95 865 780 576 62 116 475 115 526 285 868 994 726 504 526 403 105 227 36 789 61 649 533 603 468 749 490 765 252 687 456 797 899 384 484 9 788 18 496 332 822 896 293 981 786 997 55 642 124 835 898 871 720 719 675 571 523 246 196 867 262 161 127 38 385 334 894 779 465 871 564 257 242 4 995 105 645 718 118 660 828 79 149 79 424 691 747 386 205 463 635 82 288 945 453 644 138 547 702 151 220 776 285 251 892 589 859 905 589 794 687 216 102 584 199 611 779 352 98 319 875 76 486 34 543 564 699 65 748 765 129 650 786 408 372 655 288 601 267 426 565 231 945 39 756 87 190 883 428 235 840 684 198 692 236 907 640 618 117 888 2 406 296 496 424 922 751 27 469 904 822 989 255 977 152 804 485 541 421 238 744 263 618 133 233 37 996 103 558 130 907 621 64 53 632 784 73 599 125 633 232 60 785 498 535 151 407 210 321 859 424 489 79 444 921 860 912 398 543 586 278 637 256 177 584 915 134 485 398 478 746 839 593 472 975 403 458 734 873 338 512 462 426 951 515 665 76 403 857 758 909 813 242 905 135 316 850 299 807 285 796 874 544 195 473 364 382 172 437 196 255 688 81 741 739 774 911 648 141 790 964 696 442 470 142 481 318 49 262 989 533 308 972 303 156 96 339 1 278 764 726 634 366 280 797 366 203 423 393 875 780 536 273 384 294 938 9 422 636 441 626 637 354 237 324 391 767 813 263 502 788 964 222 489 928 798 682 906 499 714 337 106 354 329 365 551 229 300 44 544 875 996 83 609 46 260 712 658 412 826 458 260 903 564 754 236 882 810 29 982 504 357 994 410 314 472 836 677 765 119 644 418 401 201 675 81 298 422 651 73 312 821 825 265 566 276 33 955 410 762 658 658 890 593 907 962 348 184 827 416 932 910 457 700 199 536 358 59 564 50 819 198 621 229 370 404 992 708 642 198 912 880 219 766 486 162 706 925 971 604 618 962 840 906 776 583 150 798 223 92 896 159 347 49 149 824 338 427 796 606 470 229 576 632 830 616 990 974 615 272 852 720 661 652 215 828 115 651 399 889 648 930 742 826 791 978 544 660 255 789 877 542 395 737 829 91 158 880 549 102 373 395 592 988 249 360 256 333 150 642 774 278 33 227 958 102 214 138 143 366 976 608 23 911 770 783 509 663 915 912 109 817 840 186 111 965 349 464 749 666 878 598 35 866 864 83 69 381 873 631 777 606 30 605 948 320 977 57 900 444 804 286 855 546 741 220 668 593 652 993 238 434 7 542 536 147 26 87 869 325 414 567 236 719 592 121 696 589 580 323 889 319 516 443 311 683 272 641 956 506 420 579 158 570 785 341 485 664 580 702 441 999 288 771 622 29 284 837 634 772 322 25 501 913 665 552 125 37 39 31 868 443 589 309 478 804 325 922 400 236 781 482 270 221 290 200 107 684 789 114 332 326 894 452 423 276 34 739 450 45 684 3 67 439 641 497 562 178 199 561 14 637 972 899 539 760 188 558 584 223 204 571 968 285 318 768 949 84 710 998 907 309 982 639 767 226 283 255 694 669 798 753 530 89 352 194 143 667 330 202 962 369 156 522 225 182 817 277 904 710 575 255 397 179 217 591 731 181 883 140 819 878 97 391 508 432 532 541 48 735 402 657 489 1000 520 736 78 118 758 237 31 32 251 866 467 337 623 338 739 224 713 59 908 428 172 519 247 119 673 587 776 192 643 150 825 621 604 90 109 483 511 986 118 1 93 934 618 677 813 32 595 398 174 998 5 421 555 634 88 49 714 408 69 817 355 738 442 277 457 839 794 875 602 310 139 774 240 239 723 584 175 877 520 331 821 671 331 226 241 818 694 470 989 318 150 345 203 732 873 644 608 585 992 966 353 485 534 383 949 251 115 36 448 591 854 957 683 438 530 484 578 484 995 418 271 980 644 145 460 147 645 793 359 739 761 804 279 791 962 444 737 160 730 417 252 915 461 794 129 349 966 982 629 489 338 462 488 160 491 47 962 350 15 199 324 488 988 179 161 238 726 590 396 590 134 116 907 828 219 364 229 287 816 432 517 250 91 288 664 885 112 672 651 451 450 897 544 827 397 98 338 333 299 478 567 852 797 869 719 49 263 405 183 346 8 872 411 937 776 928 334 35 112 677 703 824 43 246 610 474 177 340 701 979 942 797 513 979 894 138 187 272 623 50 799 746 818 530 31 294 340 318 926 415 192 511 142 74 689 904 561 277 16 318 197 908 5 783 346 474 273 616 558 960 269 420 398 156 125 9 794 183 728 713 731 60 381 493 589 219 634 7 775 202 131 101 592 397 504 519 524 109 7 103 83 761 457 827 336 574 812 555 851 373 362 726 737 933 423 567 861 278 374 175 515 695 498 601 224 143 719 60 979 104 801 339 787 881 112 409 324 195 859 779 676 229 275 916 99 750 127 192 792 642 402 265 150 884 847 204 332 441 585 649 452 164 13 482 763 938 192 690 341 150 353 302 506 390 751 554 509 491 26 396 477 560 869 606 885 199 506 10 44 493 973 583 384 519 988 35 924 538 419 327 211 190 130 427 752 35 912 578 826 899 342 22 979 10 185 406 612 460 623 402 86 17 507 937 630 538 549 1 862 995 273 361 820 789 507 926 28 940 975 689 91 665 248 557 818 533 116 853 596 548 848 836 399 761 460 221 710 94 21 148 252 528 613 66 792 86 755 808 405 214 779 886 38 272 82 548 788 105 422 442 758 568 544 436 391 332 720 263 942 3 182 340 699 618 17 283 347 131 657 10 647 869 461 239 775 870 932 931 698 264 553 714 53 630 845 810 392 66 91 944 824 262 170 801 191 277 514 108 737 472 890 33 90 129 516 622 941 241 191 72 24 110 837 512 810 244 374 414 420 68 306 56 162 793 518 354 962 572 236 80 189 525 879 366 449 865 872 359 484 52 101 677 390 179 260 376 712 262 917 941 868 107 142 606 465 318 380 582 780 379 916 987 319 996 44 420 95 797 320 335 411 273 119 866 163 335 156 997 345 703 976 512 775 262 415 615 630 621 84 426 83 51 624 484 823 220 210 365 643 610 753 179 368 879 799 665 225 789 157 126 13 69 83 306 103 1000 309 1 914 591 196 65 981 780 164 753 130 331 218 439 525 41 815 997 864 14 57 305 350 446 918 883 290 511 897 804 10 644 240 8 197 929 457 488 159 956 28 290 419 27 720 572 63 145 449 260 175 360 842 596 561 373 835 298 678 679 208 867 226 441 410 566 577 233 254 844 254 335 812 400 259 464 614 673 368 254 99 62 390 669 512 256 785 196 354 566 514 851 785 852 165 504 597 331 238 217 491 740 726 841 704 619 301 300 310 365 22 146 290 590 994 41 477 11 881 957 149 752 584 431 733 427 425 550 778 820 620 177 944 797 642 850 237 1 129 507 374 737 638 307 834 97 120 197 106 157 390 648 373 410 12 984 744 490 790 780 89 753 474 203 37 479 244 993 246 996 44 789 589 82 5 905 213 960 902 98 331 378 636 744 391 790 879 916 635 689 270 324 948 681 513 830 118 977 308 314 586 612 513 552 318 501 725 903 477 92 615 919 750 686 525 789 865 661 863 354 523 616 705 425 854 598 631 729 329 918 80 28 486 443 253 408 109 85 912 352 313 902 507 916 280 619 507 333 744 636 9 278 961 567 860 253 106 468 710 804 297 41 666 553 978 699 722 80 669 626 340 878 833 412 13 775 591 150 423 136 750 715 283 732 779 35 971 495 764 935 577 376 114 126 478 44 861 916 867 706 584 282 582 844 926 829 700 770 300 656 85 922 217 946 323 287 933 749 114 388 255 872 120 461 430 796 390 650 320 804 374 231 995 135 346 551 69 826 14 197 594 992 802 33 241 860 201 346 352 933 756 418 778 608 261 829 382 511 797 437 116 43 736 445 294 318 813 605 228 273 413 193 638 145 759 50 751 934 376 329 561 239 804 988 705 740 168 571 202 264 708 979 406 413 582 383 519 972 584 839 793 829 212 24 216 879 498 844 647 981 411 60 312 652 417 481 52 911 243 80 4 775 659 211 124 498 918 248 626 571 725 288 932 397 15 723 755 924 728 457 965 561 149 409 490 154 949 504 706 375 305 713 140 985 664 649 691 856 134 435 907 691 872 681 206 515 372 547 633 634 717 674 713 725 333 441 761 381 347 796 856 105 813 292 155 526 933 665 991 228 742 347 648 305 78 108 334 141 315 488 923 634 415 6 313 682 890 183 994 802 808 289 869 560 991 771 788 917 996 145 176 417 706 248 98 291 540 533 184 111 736 394 146 146 143 118 55 538 494 63 77 825 443 334 943 31 173 862 606 429 445 97 678 270 294 684 247 452 240 230 660 660 995 32 481 988 154 239 284 671 539 872 139 396 35 315 611 887 451 448 184 803 784 395 782 197 74 594 574 933 272 132 883 546 779 558 416 263 785 529 315 485 142 275 956 55 515 630 276 387 121 303 565 312 278 430 149 230 389 842 91 27 537 268 693 363 265 42 943 102 509 680 787 119 44 428 635 714 544 626 596 283 697 232 256 305 5 384 182 214 609 691 404 84 598 871 876 74 158 99 73 575 527 771 675 368 543 684 902 475 306 155 610 947 789 220 939 188 634 786 645 950 586 976 349 29 963 138 872 934 206 893 342 592 10 718 46 501 874 899 756 700 197 382 30 108 578 544 266 895 378 40 199 934 86 71 234 995 635 944 150 872 632 209 414 697 758 254 771 721 442 604 173 701 543 359 228 64 757 996 37 329 577 963 16 361 788 707 425 896 517 63 600 369 495 171 351 352 129 335 499 59 762 295 525 577 591 572 878 656 239 507 925 810 254 846 236 927 468 186 928 731 516 260 458 984 612 739 582 142 436 608 19 363 570 725 302 901 622 610 715 937 144 633 156 899 24 884 411 31 225 208 921 896 483 560 581 547 390 317 948 280 144 246 368 254 137 608 482 179 29 966 670 156 593 625 282 512 950 848 145 490 546 771 277 807 557 724 201 856 354 429 191 553 909 785 27 484 367 692 603 857 35 839 620 724 511 368 506 765 26 173 473 330 564 195 521 44 183 808 981 854 201 235 116 552 905 269 733 702 194 853 131 223 39 61 237 942 649 607 273 711 657 933 473 324 22 617 786 40 609 969 80 913 853 160 945 416 68 305 853 167 296 554 274 488 462 171 11 670 704 633 184 610 230 704 623 152 708 135 430 913 17 792 583 499 857 769 380 807 253 595 846 592 319 193 897 887 489 796 697 803 406 405 370 24 460 740 796 485 379 81 242 903 852 323 396 722 66 613 658 485 744 24 236 657 345 332 192 207 457 241 765 955 726 910 502 77 474 176 488 503 630 274 763 551 33 605 85 620 978 195 799 441 163 726 557 545 678 985 434 128 419 474 78 314 27 98 116 918 739 910 839 508 165 471 827 89 568 842 118 710 173 626 376 489 562 959 464 901 740 377 351 898 943 525 753 2 861 990 18 337 216 36 834 606 943 542 769 872 585 508 668 435 922 1000 597 333 126 122 235 645 805 52 201 576 171 368 127 953 763 418 268 658 313 260 488 455 6 519 92 607 269 191 174 933 780 100 49 442 607 634 949 671 31 382 997 104 447 646 744 136 277 994 987 975 566 772 340 280 935 865 511 981 313 915 830 601 914 40 595 959 658 377 374 36 338 26 904 838 728 597 711 412 282 662 589 406 213 592 379 804 844 857 964 385 808 906 849 238 441 193 149 418 544 868 158 145 752 834 955 401 609 262 812 588 411 899 965 381 230 449 54 264 521 852 107 898 873 605 924 567 57 272 130 825 242 589 893 52 222 214 568 983 417 218 651 782 479 537 13 777 188 565 333 273 788 590 344 452 238 956 524 922 394 495 152 353 457 75 511 687 523 469 286 183 566 860 859 211 634 32 544 353 280 276 246 48 219 16 420 381 633 829 119 451 529 477 126 673 801 985 82 923 401 988 299 245 49 420 27 917 650 999 960 713 594 751 722 473 69 91 318 54 595 228 754 803 749 939 933 706 46 81 473 850 707 397 119 923 512 426 655 462 745 16 573 333 990 163 541 471 339 36 587 921 982 86 538 536 731 72 161 747 419 397 928 895 601 80 517 474 319 40 559 221 647 919 965 965 231 160 177 912 746 995 922 821 413 417 952 799 841 807 974 710 255 309 979 560 62 659 263 286 880 412 395 882 463 121 78 383 41 736 352 607 266 713 832 634 864 588 453 123 712 954 440 295 744 307 481 1 57 665 787 672 378 731 413 216 335 643 345 498 637 199 401 72 360 318 234 362 544 45 650 914 225 45 961 133 973 541 114 4 121 648 894 35 94 499 738 390 120 294 528 987 405 708 102 394 705 914 475 711 779 881 496 330 111 76 716 45 275 366 530 633 653 606 589 293 933 910 401 539 370 202 608 45 529 239 292 792 902 88 819 746 415 132 675 103 303 305 871 178 714 876 245 202 805 952 93 38 401 849 285 88 337 373 773 644 959 190 834 994 701 441 850 684 455 617 934 647 423 5 577 150 269 35 267 450 222 949 622 247 66 849 978 762 454 787 787 767 913 918 387 910 834 472 396 721 570 241 522 148 913 481 683 481 860 378 724 833 889 449 390 42 15 776 404 183 103 639 424 235 976 852 65 504 699 325 393 210 98 689 805 251 418 700 839 779 949 570 181 392 779 391 628 437 987 725 931 345 394 981 715 163 740 224 494 23 236 586 746 670 642 264 696 932 205 494 830 877 832 137 948 341 597 728 736 862 407 493 54 780 931 718 76 980 103 474 816 503 802 940 823 283 526 919 761 892 204 28 308 492 146 657 907 373 176 917 540 604 184 826 549 992 359 920 281 589 808 847 817 218 556 311 934 157 947 536 948 169 547 582 690 360 224 392 571 113 613 296 987 285 654 304 328 807 197 416 745 318 720 724 405 305 41 861 15 942 763 824 610 177 135 118 332 595 793 132 564 183 8 685 751 104 497 299 769 778 965 577 96 73 657 634 196 901 173 97 864 156 553 581 366 739 694 488 257 599 181 171 953 72 397 829 5 422 866 176 308 641 203 173 811 328 548 751 274 932 117 720 590 885 961 12 815 952 237 108 688 908 335 460 270 947 628 265 54 321 626 984 722 310 572 629 774 928 279 599 865 536 169 143 468 773 84 569 571 780 840 989 270 994 254 185 428 776 460 420 873 852 267 479 238 990 91 279 142 803 765 483 818 299 128 586 787 774 453 960 310 847 168 920 71 989 682 856 51 143 451 290 397 590 588 777 190 901 599 963 73 447 150 753 482 289 339 306 853 554 125 959 609 379 343 690 563 931 695 367 576 198 801 728 203 266 193 615 361 918 301 701 754 778 608 390 346 425 189 961 842 885 75 719 866 310 483 755 751 406 715 660 463 985 88 976 431 111 627 165 978 315 754 854 551 482 361 355 717 444 770 404 890 580 750 595 720 916 926 865 935 276 395 995 268 86 984 26 351 448 718 217 396 96 202 997 506 107 495 389 717 867 915 86 638 703 32 446 982 612 259 252 326 748 816 637 361 320 79 539 273 32 278 507 328 205 102 529 865 578 41 286 954 881 375 744 49 572 498 192 143 282 306 644 593 981 384 562 113 202 825 748 440 199 968 884 65 978 771 675 675 871 787 615 78 832 764 754 603 314 151 860 866 814 935 893 759 183 727 806 927 974 8 836 760 149 328 939 435 491 810 227 571 54 266 391 569 444 510 969 566 943 572 1 142 922 418 318 412 327 919 415 935 329 960 126 513 115 609 470 267 15 25 79 751 664 256 669 543 778 150 498 513 352 183 19 494 828 26 372 359 930 230 535 295 907 155 6 247 230 715 148 543 429 534 114 915 66 10 850 58 753 852 742 519 591 503 56 186 89 414 451 394 567 676 246 418 491 169 12 3 602 74 473 577 318 116 220 272 382 247 655 496 348 877 623 386 156 85 703 172 993 218 242 615 429 355 38 601 959 87 621 534 712 588 52 838 873 557 950 259 923 100 78 371 703 871 131 276 667 423 380 757 921 471 44 606 384 807 611 373 583 332 556 724 606 914 904 825 596 923 906 14 342 257 789 506 831 606 575 442 221 672 867 290 258 909 78 276 607 88 661 555 541 718 305 779 887 678 71 967 716 327 140 348 276 643 765 439 493 786 826 363 715 113 114 67 342 896 649 636 320 837 847 225 995 289 59 360 228 202 271 482 337 382 435 96 99 280 733 223 908 622 480 374 375 729 887 230 683 536 302 68 208 576 843 559 944 132 416 37 390 494 325 722 782 449 908 49 485 337 913 183 772 618 864 110 911 944 662 246 58 127 818 315 396 745 924 982 135 586 110 419 392 327 264 982 861 702 958 671 549 148 499 177 627 165 509 809 610 963 996 938 231 416 70 1 321 788 922 593 428 690 974 434 436 864 639 415 38 67 579 404 333 423 776 242 119 848 767 354 347 972 350 931 487 475 325 833 691 983 957 408 601 266 425 778 781 683 613 642 221 42 144 109 311 381 494 711 376 564 132 896 664 697 959 432 747 942 807 263 868 508 177 349 192 345 810 858 219 359 835 841 581 41 672 511 707 965 411 8 834 476 275 465 512 516 993 834 722 938 906 45 631 255 747 393 965 414 495 483 602 95 163 368 655 531 937 667 569 933 330 277 678 778 551 956 618 362 928 471 946 178 426 161 860 281 482 164 292 68 854 580 812 631 486 37 152 737 673 220 565 770 980 94 158 243 13 660 598 808 323 645 541 825 329 589 782 456 154 345 288 877 147 829 601 891 120 616 556 573 408 579 748 994 540 326 925 267 988 526 639 336 590 611 951 152 105 78 911 250 260 625 522 19 360 98 775 305 523 979 471 656 133 623 472 791 240 119 409 603 775 487 49 250 735 882 552 405 130 468 807 495 353 802 615 161 68 117 284 46 837 614 641 752 413 192 557 822 951 158 930 459 206 909 666 574 23 937 492 676 181 3 313 670 472 964 703 632 56 235 911 335 451 143 276 235 234 804 970 764 649 181 110 484 522 785 585 987 332 643 237 344 111 915 638 80 781 705 27 573 493 49 829 994 463 207 204 532 162 463 61 96 331 844 468 446 522 696 814 457 24 296 733 107 479 376 330 916 115 597 186 580 331 606 129 178 571 989 310 634 643 37 218 197 201 403 986 593 559 563 74 449 703 681 244 378 254 688 372 179 757 226 275 169 361 128 432 670 5 423 933 991 638 930 51 986 469 333 648 983 594 124 274 270 702 969 779 853 371 458 595 268 290 78 673 122 157 394 188 231 215 485 199 905 771 488 669 421 266 483 340 738 731 137 550 636 745 251 59 616 101 62 838 954 357 799 152 376 664 685 995 964 446 277 459 122 526 58 172 210 829 56 716 925 504 611 784 60 768 685 330 712 115 973 640 39 953 82 441 147 81 295 922 692 116 726 839 846 418 979 944 710 182 788 213 641 546 220 715 869 262 30 401 692 699 13 414 134 577 330 908 497 806 501 542 479 845 435 683 451 417 438 945 693 805 912 593 91 634 699 751 580 869 110 340 445 254 424 510 492 511 181 622 705 751 105 115 379 880 222 201 447 115 649 854 667 841 622 560 98 428 562 151 413 727 359 638 180 859 246 518 919 920 163 190 812 960 904 718 934 590 425 147 599 113 124 112 868 606 315 511 444 928 664 29 287 459 457 851 590 120 367 406 885 332 449 892 46 130 272 692 563 367 422 897 345 415 103 293 535 263 463 943 595 642 674 699 757 749 487 103 644 219 137 762 357 881 109 671 570 599 258 787 619 723 79 158 691 688 595 200 988 985 120 751 899 688 529 569 953 376 263 314 835 225 299 163 214 360 474 753 400 604 484 660 291 712 532 180 479 527 473 779 487 326 788 688 919 609 262 691 761 317 563 216 633 974 377 858 861 130 186 563 313 387 79 987 416 279 333 257 262 949 879 867 988 91 143 269 483 496 691 460 158 4 577 547 807 21 963 74 274 708 654 158 278 451 160 562 440 400 637 139 664 178 48 75 686 798 873 751 692 813 817 22 765 970 346 648 799 795 80 235 446 648 506 806 398 381 830 573 111 145 481 431 971 402 36 969 713 714 348 683 563 832 111 679 589 485 616 311 828 570 934 853 836 77 248 364 410 792 605 263 221 787 867 849 819 584 50 394 136 145 134 820 187 303 522 320 981 892 475 655 979 467 778 42 442 944 301 723 485 859 104 434 773 761 387 328 369 884 679 536 984 235 771 453 381 753 17 207 934 163 938 429 882 854 614 800 810 262 756 974 734 822 212 886 567 202 80 813 153 467 88 612 739 171 146 464 273 217 79 520 743 110 728 518 918 723 224 309 797 941 213 672 979 675 884 140 39 777 66 562 216 530 448 949 395 415 209 715 297 449 756 213 857 597 77 966 324 570 633 708 826 554 94 901 190 866 535 769 79 915 260 656 45 467 282 708 533 589 980 477 419 306 608 200 868 126 710 331 699 385 694 790 219 81 326 795 152 80 925 49 963 518 355 926 33 255 275 280 241 569 230 644 833 862 271 1 796 24 757 576 635 788 561 77 693 349 565 589 112 476 2 886 345 556 575 853 723 648 825 816 456 332 76 131 498 982 594 469 973 345 886 14 458 482 45 890 542 73 801 570 426 839 139 603 395 696 89 180 24 164 860 981 106 985 661 637 232 97 12 614 953 355 872 961 207 307 353 657 636 745 945 83 329 168 287 462 698 75 598 257 937 461 51 875 933 72 16 280 515 180 164 655 763 429 799 64 200 85 235 961 157 485 433 342 503 471 481 557 885 505 382 575 26 761 236 140 246 268 82 83 183 47 43 261 498 28 64 95 623 904 577 942 544 390 4 111 665 462 440 377 734 725 795 609 289 155 436 516 909 883 906 712 369 378 392 999 460 124 939 612 620 637 200 14 818 50 913 400 568 285 951 419 949 711 717 895 30 83 41 760 782 27 463 84 680 822 566 368 413 472 331 711 621 974 114 152 447 776 962 545 268 935 223 918 691 230 497 162 712 462 116 220 444 139 620 53 996 111 733 269 814 263 840 882 764 768 948 299 516 86 186 524 926 765 399 861 314 888 161 646 717 114 152 238 609 295 721 275 649 154 905 171 530 402 132 146 802 8 664 182 852 171 129 448 442 680 409 27 389 975 142 800 145 761 726 501 701 873 972 659 146 223 927 744 352 255 33 344 551 294 792 429 385 643 15 560 17 495 292 141 798 65 635 235 554 999 260 702 876 518 5 195 717 488 82 977 47 316 93 494 302 806 868 967 173 297 447 733 870 374 779 455 43 676 288 786 66 296 320 229 241 511 369 771 555 978 486 238 802 384 339 361 899 702 360 477 163 710 727 210 160 675 215 156 916 717 733 751 122 445 329 81 373 86 228 464 488 256 30 309 74 576 255 218 179 675 101 9 98 929 241 674 608 793 679 785 465 657 127 477 10 809 214 204 844 352 433 721 747 265 67 20 787 849 621 161 356 952 675 33 260 246 706 493 573 629 381 221 230 260 298 317 597 378 535 156 476 473 790 307 610 983 533 290 627 210 193 74 251 537 909 355 671 849 369 289 680 882 945 258 320 979 481 982 942 884 343 493 419 5 54 867 830 999 171 952 627 131 476 123 967 876 56 243 184 950 204 54 831 159 448 886 950 228 608 881 817 262 420 929 693 865 903 436 102 77 552 451 171 474 991 971 495 417 735 409 863 971 545 888 985 467 223 544 322 57 534 36 542 429 48 731 496 15 363 856 196 297 365 490 612 147 935 802 381 802 648 666 414 32 870 595 572 98 528 984 958 134 937 511 945 376 621 260 527 264 730 518 479 513 263 161 243 989 759 633 778 865 478 703 221 68 353 475 558 508 529 250 688 400 835 892 196 424 901 17 902 80 201 284 622 444 43 414 97 437 916 917 160 221 718 371 28 797 813 512 8 342 782 485 100 752 981 885 220 986 606 863 796 422 17 460 340 641 337 84 124 479 433 160 352 774 45 649 921 124 486 197 258 39 136 448 59 697 37 398 825 351 228 58 3 65 6 4 435 687 893 119 151 953 249 793 715 601 914 924 794 817 586 441 828 750 22 726 63 954 363 423 319 53 912 919 462 817 819 144 225 990 991 613 702 812 968 155 33 248 745 836 18 708 638 115 935 710 825 826 454 727 647 189 821 516 573 961 270 740 281 222 361 93 981 684 933 78 862 527 853 937 779 677 617 562 334 178 423 514 740 619 885 299 162 62 419 705 274 258 616 515 336 330 534 447 850 863 72 257 493 423 798 395 727 160 201 686 12 638 438 216 596 719 412 750 936 402 427 712 636 316 55 366 331 384 27 972 46 891 630 803 446 823 102 750 918 547 79 128 171 618 268 91 146 631 512 715 173 637 407 975 673 436 911 503 849 52 821 311 877 840 821 974 749 537 302 992 308 87 698 304 808 697 982 562 509 896 869 783 477 1 590 258 972 725 881 215 837 28 998 43 927 296 427 108 930 683 467 363 933 611 5 850 92 200 833 113 265 198 360 382 257 231 463 826 302 259 712 604 744 972 773 906 114 516 885 669 137 836 774 48 842 815 333 774 791 847 544 810 477 733 708 739 460 905 131 167 990 542 628 315 659 345 448 934 241 352 877 782 401 678 786 869 285 915 13 439 424 92 995 55 416 240 904 612 944 745 955 31 211 242 38 20 740 46 649 652 692 678 911 829 356 432 735 668 312 96 739 480 235 926 377 332 41 412 142 320 527 48 519 366 488 909 343 802 828 783 429 209 23 891 907 545 227 531 900 899 57 179 753 237 94 813 274 557 613 854 709 457 604 904 696 327 216 39 889 167 187 37 587 973 962 641 836 13 78 186 129 290 422 553 225 547 603 471 299 696 129 318 208 922 194 482 370 338 21 673 121 702 407 519 551 201 800 156 944 250 294 838 556 222 219 733 917 610 473 111 701 859 751 836 164 897 116 469 727 854 224 635 681 142 748 549 956 773 944 149 563 498 219 385 242 21 406 58 45 997 468 430 304 236 382 91 788 191 954 887 509 33 74 332 760 753 808 746 108 366 406 401 67 901 900 693 590 922 265 787 587 233 865 153 608 562 72 758 841 736 670 449 199 106 566 815 115 717 724 972 884 48 519 300 562 931 969 229 488 276 446 609 611 291 116 832 327 404 324 904 542 961 855 955 539 571 934 143 350 835 236 993 247 942 480 179 747 650 727 314 550 527 562 257 115 509 707 828 5 715 904 612 866 577 924 53 527 155 381 142 501 333 562 177 107 674 66 871 249 241 253 553 228 234 521 692 689 932 640 669 106 720 495 348 539 439 396 124 20 853 618 627 760 407 632 335 887 239 419 297 976 521 460 915 672 138 640 215 77 444 333 692 356 216 266 645 40 78 294 36 646 185 837 194 723 792 778 87 733 337 321 55 2 252 464 651 531 138 928 134 94 129 528 954 352 335 990 486 94 343 562 714 375 823 89 808 865 460 30 201 557 719 109 674 837 221 703 204 102 601 737 279 765 485 302 264 868 739 553 562 937 243 226 873 303 959 147 14 930 242 899 618 374 784 406 429 509 162 139 555 443 48 137 30 390 976 186 721 359 51 102 59 12 865 152 505 685 101 717 647 814 509 654 501 891 242 530 539 913 736 133 583 639 27 930 510 259 423 409 312 314 858 386 660 766 111 251 537 495 418 817 798 924 929 931 824 685 373 835 965 643 43 936 980 585 508 954 695 175 949 21 887 225 362 95 533 703 201 28 968 621 115 882 814 858 32 326 586 770 802 726 309 554 634 411 349 378 75 311 289 564 895 42 414 388 722 58 758 518 19 921 641 237 981 207 378 970 706 550 6 792 66 807 140 681 420 827 746 129 780 680 147 833 879 705 894 938 951 80 897 115 274 333 118 375 875 251 260 348 956 210 661 35 788 737 185 671 603 829 515 549 298 936 220 430 581 24 1000 134 548 114 533 167 850 981 509 461 781 280 63 489 322 865 2 447 755 470 457 916 572 119 390 899 660 903 596 253 951 207 827 108 111 775 351 55 891 667 348 439 852 483 810 557 114 208 188 42 390 529 564 257 145 666 167 417 468 754 741 182 197 225 412 621 995 735 258 444 907 371 450 525 707 604 382 678 474 149 622 960 7 560 782 300 529 699 397 413 940 957 525 607 924 975 226 631 851 522 534 343 941 719 515 473 300 763 691 366 782 647 298 642 518 586 440 520 836 873 760 673 352 109 384 787 288 727 471 223 791 721 693 1 501 226 821 771 218 759 747 103 763 636 67 966 75 963 983 207 671 882 177 188 10 386 139 398 802 768 824 335 9 635 78 347 828 663 356 259 820 755 520 450 942 377 375 409 761 159 704 291 259 162 498 948 118 562 849 559 384 503 883 224 233 248 341 620 665 511 636 916 760 864 220 535 795 264 1 554 292 574 350 402 508 33 564 5 505 164 708 121 859 676 171 862 192 796 388 775 273 465 874 717 694 752 391 826 175 266 941 527 809 402 117 30 628 307 86 468 862 166 267 526 70 14 693 933 260 917 498 847 25 275 597 486 304 105 6 885 967 228 374 964 970 6 89 630 277 547 559 537 492 345 485 295 898 855 491 893 156 841 245 782 189 50 242 462 496 380 743 918 907 445 655 111 137 37 574 478 83 737 868 404 604 553 828 852 178 274 965 597 753 816 625 640 747 205 884 765 581 995 281 891 686 239 522 213 934 53 670 30 636 931 493 193 259 898 84 398 279 370 236 740 82 876 602 186 142 976 939 504 998 357 275 734 493 549 312 367 263 589 406 746 249 790 598 284 868 868 702 669 147 387 612 813 83 843 866 9 604 196 335 194 308 952 893 70 147 836 462 144 851 599 67 72 332 522 8 565 808 649 869 451 388 909 182 972 503 839 581 278 265 862 179 803 449 144 948 334 384 991 107 868 126 80 675 961 741 520 443 157 260 50 881 709 553 641 770 143 977 944 272 418 219 559 781 789 444 404 566 751 626 186 912 613 247 968 282 8 1000 906 273 98 374 54 872 364 821 217 178 776 833 740 776 407 204 886 195 4 379 28 226 735 685 418 840 824 267 962 742 983 72 859 294 177 310 962 210 536 538 922 548 820 839 304 81 448 504 760 713 735 197 129 134 624 118 276 337 372 370 373 180 967 150 620 556 281 72 475 806 852 275 806 76 264 628 474 771 488 230 71 790 727 316 61 88 484 43 353 856 747 161 574 829 838 39 719 759 422 333 273 959 355 435 638 729 504 513 182 372 507 983 782 547 341 640 592 388 720 697 358 901 799 839 767 413 951 251 911 603 372 310 260 186 369 482 837 771 423 23 805 46 308 996 925 915 132 126 494 42 939 139 356 720 956 497 24 918 524 596 53 333 410 754 350 979 382 283 475 66 30 539 395 530 514 301 643 460 361 213 196 895 858 887 721 734 752 441 275 719 234 611 254 66 394 861 421 644 49 705 49 910 565 195 937 910 599 464 894 424 212 30 860 871 381 768 750 914 538 432 558 145 319 930 96 824 47 790 204 948 571 903 564 799 57 996 409 146 207 186 561 29 284 402 713 972 547 290 828 227 552 459 143 293 617 879 880 284 767 727 164 108 231 579 66 396 557 257 987 22 704 244 517 5 525 199 237 669 810 186 7 484 74 816 777 739 710 900 970 43 972 960 211 772 975 160 272 831 376 941 919 301 827 193 407 888 129 561 442 883 975 779 429 548 839 71 962 100 416 392 901 448 122 293 923 800 649 114 28 959 375 766 491 307 684 927 69 312 70 887 195 32 873 290 421 720 282 755 845 210 578 838 942 945 81 157 5 509 360 126 4 38 186 846 821 391 651 862 891 710 671 763 80 151 904 698 649 279 725 472 932 497 866 98 356 493 843 547 216 317 941 920 308 510 387 947 181 81 885 484 383 357 495 374 298 160 13 327 466 57 879 351 403 121 734 609 892 953 285 114 473 321 602 902 805 990 336 929 612 968 394 278 508 919 225 211 884 936 377 916 742 203 141 311 539 114 212 689 470 469 783 371 20 270 785 74 259 837 778 648 753 54 344 171 692 457 883 206 251 302 851 824 695 859 807 961 99 554 755 148 138 353 823 594 315 669 608 912 298 673 344 622 698 998 86 404 238 65 555 980 114 748 452 928 778 927 90 598 826 330 39 66 883 355 801 179 89 734 857 215 15 5 694 549 224 634 188 782 489 929 639 122 981 694 693 603 133 860 585 24 246 98 172 377 976 219 211 233 267 651 53 433 226 488 405 998 951 637 65 578 676 926 164 789 390 506 813 908 6 461 908 695 514 581 96 37 63 34 662 21 567 457 895 551 814 838 40 695 82 620 640 30 306 942 223 609 90 636 754 834 211 527 903 895 753 528 700 984 986 263 503 473 695 874 737 543 318 225 499 893 542 265 147 300 336 166 429 40 732 294 566 568 972 223 60 337 773 200 945 744 311 272 179 471 830 883 705 299 662 748 837 723 840 555 30 729 544 459 3 173 446 211 595 944 815 869 622 316 545 722 207 51 767 35 102 2 389 634 31 77 15 53 94 274 476 229 639 688 953 327 970 566 284 91 826 39 640 78 301 402 154 392 524 964 985 644 50 986 593 712 908 179 192 120 387 663 596 126 667 993 341 106 495 995 518 559 111 27 840 614 281 558 315 158 5 546 988 164 288 564 328 978 880 667 384 375 627 343 55 111 23 908 120 794 858 248 47 595 57 471 797 882 810 714 988 155 468 45 701 969 541 181 963 898 617 827 524 615 958 241 928 947 222 27 73 164 390 707 693 185 398 902 387 674 847 601 243 293 515 625 109 307 953 390 885 364 779 64 841 956 520 60 859 142 366 132 898 643 853 175 727 780 282 804 861 263 493 46 254 793 199 292 802 896 400 719 765 901 512 655 502 224 600 67 252 418 521 338 180 363 177 602 449 736 151 394 27 282 585 230 900 452 805 907 532 375 595 894 60 866 419 280 704 392 986 241 303 841 774 863 722 479 157 188 966 13 414 555 979 781 334 730 567 343 884 771 231 542 631 538 946 967 744 146 99 42 453 863 67 804 493 567 705 919 852 466 96 857 389 914 684 706 484 426 570 613 205 790 439 76 875 950 782 944 39 945 453 870 626 223 69 701 335 917 745 257 570 473 336 99 131 794 95 693 941 670 619 736 459 907 1000 218 660 291 644 51 133 303 524 718 843 637 130 139 586 663 837 923 994 179 917 67 648 969 242 877 354 511 345 356 16 510 312 534 853 82 159 242 268 449 450 792 173 773 698 750 251 30 667 759 280 896 375 340 627 250 875 467 809 240 138 11 420 652 359 960 215 793 315 127 56 597 436 532 495 316 71 173 947 789 132 360 530 689 394 377 596 249 721 806 65 776 977 402 45 334 486 130 915 27 291 502 917 330 20 962 284 201 876 432 98 203 482 791 227 50 917 418 117 25 145 545 900 738 193 372 847 318 30 905 915 47 857 307 593 715 887 646 357 493 328 423 707 314 456 686 173 432 396 399 565 647 622 397 228 280 224 148 567 855 879 147 433 384 636 29 548 81 396 206 930 919 485 679 821 523 23 434 234 812 396 461 978 430 240 449 924 646 311 119 183 774 320 93 547 455 934 979 295 276 744 608 457 714 499 508 581 297 48 503 656 973 286 877 622 486 442 813 787 743 844 318 561 589 597 680 970 516 486 175 57 318 293 98 269 511 67 583 348 711 22 443 125 185 996 790 978 651 460 426 535 489 266 536 300 476 355 354 991 555 613 825 50 837 532 440 336 858 517 84 699 692 245 637 669 929 361 640 868 860 465 814 530 211 834 48 481 685 862 616 558 298 100 862 779 199 978 303 154 856 252 118 819 332 613 560 658 241 152 102 170 755 151 81 767 91 868 814 252 343 854 715 787 320 225 647 429 852 32 325 317 329 842 610 584 358 889 493 557 826 150 397 480 675 503 877 229 477 720 783 554 225 8 680 851 426 240 451 202 774 487 728 990 428 488 901 589 917 636 260 111 79 435 279 700 896 427 432 688 939 925 205 239 874 706 1 543 366 7 272 336 709 76 808 584 686 319 369 112 502 341 900 803 529 198 297 550 779 349 937 678 975 217 477 106 82 688 744 214 509 921 76 402 785 606 790 650 881 709 530 42 527 690 570 551 464 753 624 493 786 158 767 408 688 491 445 9 209 232 215 979 245 312 196 451 600 353 413 397 708 407 98 180 278 503 47 67 414 83 587 153 904 244 66 537 749 816 150 704 557 893 20 60 493 69 883 601 182 150 80 187 389 14 277 232 458 697 200 718 33 445 910 975 977 167 478 195 747 543 925 852 485 520 190 603 153 496 717 480 524 671 655 848 629 149 400 972 831 732 585 747 334 814 739 343 26 368 904 880 598 686 910 974 872 889 586 886 280 831 483 666 375 80 988 553 952 386 715 748 318 44 663 988 277 30 468 918 780 357 274 980 843 754 532 800 878 382 962 874 896 375 112 295 802 27 114 558 619 807 734 512 995 773 630 904 248 658 888 143 663 23 528 814 556 514 280 515 671 354 764 955 650 8 798 267 510 581 3 92 309 522 773 486 337 143 239 322 536 79 67 332 667 809 56 607 46 462 889 394 415 917 898 566 268 973 504 581 676 135 837 938 13 281 584 85 345 428 247 329 570 200 901 415 722 387 963 363 447 166 251 596 536 409 980 253 520 799 661 890 450 136 885 914 23 407 67 891 566 875 982 526 136 286 48 733 984 491 328 1 714 757 529 669 700 346 408 775 106 441 409 115 374 515 307 312 522 933 844 752 978 425 644 822 416 72 290 134 747 862 245 558 676 993 853 907 512 888 211 84 913 295 141 768 520 582 637 548 20 986 629 917 292 317 350 422 41 318 23 875 138 892 314 989 835 969 914 859 832 640 43 370 877 166 178 431 467 521 796 815 636 769 624 349 165 580 234 764 363 182 147 476 485 187 91 728 941 627 524 833 112 180 184 720 806 202 381 186 727 903 253 273 562 936 880 7 72 206 744 275 854 226 450 604 236 860 937 374 131 472 510 37 811 991 925 719 650 881 449 93 23 566 507 959 36 593 543 329 172 573 823 745 637 503 207 148 335 404 609 515 672 647 116 937 486 767 817 834 311 52 362 412 782 380 652 277 739 530 893 545 585 251 469 311 347 878 172 463 535 287 690 290 437 88 810 676 942 985 310 299 252 575 867 230 365 183 40 64 397 965 247 382 767 303 655 140 363 826 236 864 648 455 206 536 341 45 209 325 560 45 660 559 728 458 248 214 492 458 358 920 427 318 264 394 670 118 188 16 691 76 223 360 194 581 810 50 704 942 924 279 201 586 934 592 867 517 28 293 339 126 957 237 967 100 416 360 87 781 163 570 311 800 638 559 726 334 774 771 305 424 652 503 589 779 469 778 740 895 27 450 228 725 709 56 932 38 214 961 74 233 766 224 852 320 124 847 863 89 685 321 757 794 768 294 346 470 564 973 549 732 619 750 232 330 158 31 999 797 267 211 411 763 68 299 709 115 408 739 489 573 941 151 422 933 931 457 994 523 921 244 163 803 4 374 258 650 775 180 798 122 367 985 488 771 120 790 843 787 452 355 455 96 686 78 744 780 269 636 393 440 525 664 562 547 523 835 459 314 93 799 102 141 787 664 810 367 236 470 618 338 766 87 401 488 783 689 845 680 671 562 475 86 316 620 102 476 908 388 103 88 51 317 95 474 839 749 583 278 340 942 653 767 97 866 139 330 86 281 472 770 915 151 539 502 758 558 352 895 242 608 799 705 76 797 340 768 914 855 88 53 163 725 720 687 710 693 485 11 825 876 81 649 394 416 456 78 774 103 861 659 517 86 821 84 300 186 940 413 38 560 171 231 58 101 232 591 585 584 106 859 644 348 517 135 189 268 778 707 828 257 360 930 447 115 966 145 804 169 540 215 154 324 867 970 378 745 413 610 814 236 219 373 210 341 980 105 965 402 689 317 801 288 684 782 989 119 614 789 478 887 256 457 571 357 569 158 518 403 980 31 672 936 10 198 996 606 355 439 331 946 115 136 255 245 778 981 114 254 227 605 201 849 320 363 501 406 379 629 116 595 590 330 24 64 231 41 722 969 97 911 810 529 233 125 472 831 894 791 796 437 721 238 137 752 816 113 948 490 411 576 68 869 298 711 181 886 25 659 198 882 301 714 678 185 95 643 54 685 674 663 772 337 386 395 567 306 986 753 584 606 211 26 568 834 613 220 567 148 346 382 588 353 983 400 928 415 713 276 741 884 435 121 995 7 372 912 828 51 959 976 905 882 639 674 174 895 392 898 392 569 616 735 239 950 977 675 281 332 10 526 325 694 915 437 193 379 179 969 252 611 759 543 829 423 412 680 93 216 936 276 104 825 87 941 943 790 399 686 424 434 281 840 541 750 639 494 257 566 392 454 267 420 130 129 755 94 743 865 614 70 441 68 701 296 155 402 531 925 80 891 217 926 89 396 385 197 565 784 742 72 541 551 809 497 952 574 31 501 886 914 479 539 210 131 618 919 883 959 739 588 118 766 491 955 323 847 448 618 971 698 295 294 732 560 827 975 576 594 694 926 937 548 107 570 336 918 641 112 499 224 379 357 200 60 432 137 306 940 953 830 910 260 251 363 510 430 448 393 593 870 63 935 77 1 571 861 645 720 174 372 897 556 481 154 230 124 459 626 966 289 419 266 778 223 974 240 898 87 32 706 306 792 703 770 204 209 670 390 457 774 958 763 63 901 6 220 870 102 17 857 155 823 320 930 406 859 947 703 289 81 414 282 142 79 140 206 66 253 461 272 500 420 358 682 417 819 685 873 401 260 540 213 904 178 908 302 103 72 621 148 32 972 50 52 388 221 604 524 308 755 458 495 494 981 16 802 749 687 576 343 684 759 116 169 540 670 548 408 875 384 836 900 36 851 377 476 704 28 482 303 672 161 558 944 280 380 94 609 775 24 978 961 605 31 868 880 959 11 663 63 408 553 263 942 796 966 618 258 224 830 348 86 129 998 825 281 66 783 140 562 809 979 777 223 623 111 156 624 445 214 389 302 958 137 675 596 592 71 738 584 127 535 699 10 377 183 230 726 294 214 329 566 328 779 103 130 146 997 960 420 425 681 633 666 291 361 40 277 417 56 490 616 115 640 925 630 708 344 510 610 884 513 333 372 603 889 397 309 503 504 869 601 878 192 480 381 376 974 488 852 301 180 447 49 184 990 930 67 155 819 874 20 82 674 965 560 330 860 342 462 629 511 976 105 619 909 258 786 523 558 162 992 432 757 949 291 262 763 226 905 681 561 89 983 322 466 851 65 813 510 645 536 994 325 99 478 921 22 854 318 790 970 643 453 43 66 276 115 582 147 503 617 668 298 944 270 535 321 130 967 479 74 504 218 131 537 862 608 331 251 900 952 483 831 362 655 651 605 44 892 258 721 231 997 252 717 133 916 291 549 528 251 742 85 727 971 137 740 827 110 760 332 245 622 959 944 971 93 473 976 440 488 999 904 224 795 608 600 681 818 906 208 673 579 490 144 868 431 547 905 852 487 593 665 262 766 421 619 802 986 629 470 417 569 641 996 809 361 472 2 531 488 739 133 257 507 179 885 356 898 589 466 320 958 510 186 491 936 546 473 404 227 101 346 207 996 201 336 70 541 578 492 688 761 507 647 780 653 33 771 459 511 832 442 763 292 771 998 257 766 76 588 227 67 408 884 303 302 256 303 836 353 287 199 248 257 515 121 617 705 87 374 150 736 770 96 336 971 875 142 333 321 189 130 601 220 684 656 721 686 801 538 764 396 618 320 625 580 290 289 708 452 101 128 395 746 341 803 170 743 120 392 387 925 212 903 348 29 679 913 880 614 501 939 686 993 89 610 288 227 457 276 572 946 46 466 649 551 263 372 930 373 650 131 252 826 128 212 736 476 662 574 865 926 525 612 870 788 650 599 847 347 885 355 143 940 933 820 18 821 794 601 200 329 838 467 508 529 946 217 188 320 947 999 53 788 976 658 917 543 91 831 952 95 72 619 9 118 118 160 958 897 957 196 570 295 544 946 97 627 639 188 411 94 344 67 315 331 57 677 368 534 550 312 762 881 861 471 689 469 829 710 571 353 666 29 387 871 461 274 929 737 599 697 53 824 372 969 118 512 43 324 508 830 198 246 750 184 945 25 819 42 7 365 964 863 648 824 377 230 247 524 731 627 90 173 797 908 861 212 322 941 13 759 570 754 633 669 436 316 832 108 917 179 285 107 85 24 232 692 334 616 278 710 859 238 170 344 128 909 42 312 432 699 179 748 456 504 965 245 736 570 781 839 659 629 944 808 486 209 931 789 977 23 540 85 111 534 105 225 700 777 854 301 728 526 706 68 843 396 928 133 131 95 808 300 684 73 639 964 194 506 861 227 10 889 963 299 181 657 392 506 502 753 781 373 791 596 670 543 993 885 159 333 36 773 468 11 418 397 289 893 155 321 714 523 93 593 471 784 670 581 118 531 561 380 20 386 667 368 204 55 544 331 297 329 261 292 677 78 988 210 284 728 276 687 903 708 579 545 760 101 594 616 623 929 249 441 699 400 462 864 767 276 403 317 139 772 999 852 816 466 810 447 886 184 59 819 310 156 820 273 420 645 488 182 877 732 525 600 360 748 948 118 453 503 405 447 168 65 825 26 560 356 382 928 426 641 736 797 687 564 347 285 287 197 555 74 276 108 91 941 889 577 576 96 509 726 32 128 265 19 139 693 71 866 528 267 657 84 792 361 9 253 224 534 106 435 702 208 650 592 406 787 433 985 821 754 690 377 609 2 300 135 30 626 385 201 697 550 626 734 179 332 695 342 10 189 981 868 326 330 527 16 851 15 558 737 41 438 267 776 313 697 125 12 470 315 309 705 220 518 973 161 303 717 524 27 755 906 770 193 468 311 190 885 326 364 626 150 981 234 72 725 204 814 549 268 199 309 229 308 105 325 811 828 328 205 810 872 402 383 45 615 536 418 486 557 387 516 173 38 650 407 364 147 818 476 642 796 651 960 226 193 289 701 561 882 494 974 122 514 699 594 80 177 30 347 43 652 149 204 226 936 661 98 896 707 119 61 494 561 842 350 788 871 342 270 112 64 830 474 530 38 623 489 825 586 965 641 355 412 379 414 592 555 802 393 458 433 573 282 599 261 215 958 915 759 862 203 788 146 847 988 575 242 973 310 755 454 576 395 221 92 917 301 244 910 912 7 231 466 115 669 665 496 619 417 863 697 52 743 363 743 337 177 979 421 585 245 365 303 116 224 253 304 240 274 236 500 103 236 723 18 711 981 224 180 116 814 575 971 918 903 326 4 234 915 896 855 447 122 989 67 959 280 322 299 492 454 484 318 852 348 885 927 570 31 775 874 635 373 992 171 289 569 497 250 604 296 676 405 173 106 535 395 889 779 956 44 502 494 427 434 665 503 680 66 949 140 288 237 55 502 221 398 715 793 450 873 571 726 866 577 277 831 761 770 853 935 816 106 624 293 220 376 216 662 320 599 993 884 854 810 726 666 237 845 803 145 680 749 923 520 716 905 516 725 631 27 446 366 401 935 899 816 545 349 42 229 895 188 435 119 553 617 819 652 672 75 157 767 549 876 274 781 527 586 985 550 634 43 422 388 522 432 714 704 141 501 569 449 455 647 692 201 4 923 336 567 851 163 340 781 612 369 847 142 920 724 521 114 418 868 773 352 144 400 373 467 746 387 432 975 836 194 999 914 259 881 829 306 704 660 293 604 360 543 360 882 478 704 149 826 702 664 967 374 318 366 728 446 952 22 923 515 858 708 45 19 136 863 67 20 256 289 826 972 801 987 960 528 281 56 47 846 889 457 557 864 576 730 178 158 748 646 253 184 930 294 443 785 212 883 675 897 637 372 843 952 540 552 770 493 156 518 724 111 57 858 504 292 444 960 767 408 688 141 523 912 826 927 836 847 898 845 38 156 702 442 195 937 356 467 88 774 533 149 427 86 280 222 464 677 591 196 442 387 803 880 134 258 155 926 79 666 477 417 95 366 318 3 705 243 554 61 337 739 634 848 152 360 395 506 403 469 810 919 811 923 825 16 344 574 369 30 266 855 620 626 399 286 651 144 45 552 291 35 610 457 352 24 606 710 889 784 692 816 927 480 484 345 327 741 540 79 449 174 321 208 391 134 28 306 586 471 194 616 123 986 899 606 879 837 681 174 193 560 125 914 607 79 879 241 411 637 162 242 806 466 712 660 856 377 233 328 543 508 159 281 786 373 306 326 280 335 705 197 804 598 976 199 904 256 289 38 822 831 367 641 984 878 669 136 826 242 349 545 521 699 849 503 991 517 791 20 536 667 724 1000 586 201 578 889 583 456 345 41 234 288 87 339 422 843 828 932 713 809 667 626 258 236 8 434 747 439 930 379 136 441 979 524 497 237 434 955 598 970 756 758 987 347 735 965 181 339 466 894 786 56 886 941 934 225 360 126 66 189 136 765 655 956 554 710 549 288 762 823 988 431 227 238 484 14 379 562 644 310 321 878 679 299 367 570 964 930 55 276 492 183 376 189 466 77 762 723 986 246 427 665 987 361 934 958 342 888 27 488 648 112 239 175 419 141 894 73 691 868 105 150 782 164 221 394 173 292 999 389 475 353 173 635 406 322 247 577 390 180 186 951 287 592 812 106 272 56 696 699 944 427 88 248 990 40 935 746 316 53 933 186 764 116 783 703 330 843 883 444 698 820 684 539 482 615 22 664 666 323 491 992 979 161 961 36 187 925 20 459 737 901 930 46 589 431 634 679 950 420 794 468 721 973 204 436 686 41 233 612 401 644 493 146 481 219 282 833 132 193 703 930 290 897 691 812 64 143 638 84 921 422 16 383 525 470 113 936 173 85 223 902 219 495 527 466 456 588 395 410 763 247 718 367 143 474 860 612 632 335 589 986 963 747 825 660 497 266 867 812 438 955 30 538 971 233 407 799 341 681 787 769 740 956 856 374 132 754 233 764 178 755 815 508 151 274 924 719 520 381 859 400 520 460 653 830 16 475 362 575 731 346 44 868 569 364 569 207 79 593 362 350 460 172 793 923 520 891 833 653 98 783 777 861 131 261 542 51 979 908 715 385 59 603 445 680 21 46 628 292 986 501 3 830 879 988 324 143 311 723 701 983 340 179 336 694 421 748 555 565 195 341 939 152 69 891 67 63 485 773 112 414 49 306 978 198 310 343 885 291 969 627 675 390 944 184 692 823 569 707 160 923 71 149 100 991 539 251 808 554 860 886 77 814 345 157 180 873 156 762 865 75 397 835 707 935 483 704 203 946 8 368 382 71 412 462 661 375 489 21 521 46 35 619 899 41 986 447 572 31 775 72 287 508 664 76 994 720 248 525 265 265 663 446 65 254 510 799 243 117 520 928 391 326 747 968 991 483 177 871 98 7 983 69 522 859 698 499 128 395 883 14 517 198 801 387 298 525 836 554 139 93 714 916 14 831 953 887 944 350 541 37 111 305 752 471 270 59 71 256 11 2 443 91 734 447 250 808 752 982 20 278 858 117 45 942 708 782 589 495 665 683 584 567 117 847 695 355 645 645 942 459 718 744 695 932 855 451 992 803 913 396 198 566 679 633 114 359 404 317 951 745 607 404 441 50 315 983 282 39 52 798 848 335 709 145 826 748 326 650 570 500 5 596 269 188 956 543 882 236 829 719 696 565 703 646 20 493 276 823 816 312 731 687 475 580 886 940 859 445 994 451 587 703 951 1000 839 33 527 815 302 71 79 325 733 978 483 482 721 636 943 770 90 519 397 404 588 314 917 529 397 526 225 998 164 70 210 818 571 160 212 474 811 204 896 440 323 115 823 10 425 300 760 407 963 752 34 122 267 955 879 15 570 377 483 738 849 237 15 90 233 324 646 201 958 295 125 981 304 66 869 805 93 724 17 788 107 269 458 37 920 673 689 120 221 852 679 366 798 519 48 247 32 65 208 883 577 924 343 363 391 770 7 79 795 175 422 118 105 282 542 200 783 812 343 85 427 84 43 547 735 161 521 441 847 274 985 879 279 679 325 869 584 289 801 138 167 595 573 750 138 38 711 317 322 995 623 238 13 468 39 84 559 836 660 124 84 81 741 457 613 453 384 445 595 11 757 237 170 428 932 804 223 977 191 40 698 185 321 633 690 128 677 783 269 188 674 584 228 772 775 39 370 272 1 956 340 453 299 403 761 28 961 263 368 695 348 686 8 750 211 298 978 276 988 948 861 758 189 937 130 640 520 788 367 302 42 611 137 939 134 380 810 337 481 856 920 47 165 840 924 291 151 472 183 652 928 205 793 972 880 619 849 411 459 951 141 817 727 718 973 861 263 345 439 930 100 781 961 6 824 140 349 880 714 475 285 959 414 55 386 311 740 370 245 467 896 826 309 198 897 935 392 37 389 679 157 163 268 646 127 593 841 100 417 939 755 636 892 799 760 568 899 158 994 412 158 988 206 720 80 665 353 98 710 924 344 306 839 158 458 659 787 816 374 564 801 890 358 708 904 763 195 350 992 357 971 152 911 949 829 315 22 689 940 728 861 196 520 397 263 420 259 211 114 943 450 387 691 487 441 596 13 620 359 633 461 535 750 956 193 635 322 916 50 718 474 214 863 390 233 165 235 967 444 52 332 230 910 482 359 38 79 293 636 811 83 470 779 394 552 110 548 225 25 202 466 999 295 815 955 324 635 497 436 723 875 681 981 754 757 69 738 323 747 218 439 141 571 298 375 702 808 258 870 479 174 107 892 614 803 973 388 434 352 509 268 603 246 466 806 557 952 617 503 816 81 276 947 233 633 729 765 915 274 814 880 752 186 532 580 860 255 468 916 809 543 132 11 688 50 641 882 868 605 236 200 852 227 853 380 903 258 118 821 605 30 931 769 911 946 533 341 209 548 121 832 858 503 699 767 96 494 168 755 587 726 171 518 13 306 113 302 828 638 800 105 750 621 21 976 16 153 897 553 332 303 750 583 730 411 616 315 731 133 308 387 204 388 122 502 411 144 779 567 195 685 774 201 52 884 52 712 167 135 778 204 983 399 327 755 565 873 621 857 515 849 543 353 576 348 43 940 583 617 846 924 224 365 397 904 712 33 851 951 318 254 360 694 548 589 635 742 908 234 613 351 118 845 90 119 13 758 819 27 300 390 637 724 957 184 359 884 782 878 286 768 6 609 860 67 988 653 807 452 548 844 812 892 733 658 771 671 286 978 131 537 328 941 922 941 219 183 10 558 563 296 494 107 332 996 345 493 224 649 345 427 436 477 517 419 63 90 762 572 755 161 375 184 401 498 714 626 115 986 502 922 992 447 121 754 100 915 753 842 446 536 436 411 889 487 782 765 326 468 42 46 39 818 100 80 593 172 782 209 518 386 483 509 870 946 270 414 16 869 142 617 344 752 341 930 873 144 67 989 880 953 673 792 717 603 908 607 281 947 33 571 368 463 548 274 138 278 121 229 345 221 215 42 653 479 594 28 29 961 389 598 869 584 486 217 669 627 773 82 809 3 951 933 582 54 777 784 450 980 577 915 149 911 872 523 610 324 369 995 225 564 440 285 526 572 880 232 410 48 767 999 634 130 214 326 920 778 148 900 246 969 941 961 74 172 997 611 852 278 499 414 714 775 933 73 365 908 526 860 949 351 416 9 761 809 710 163 410 913 681 124 846 652 836 347 65 771 525 704 691 957 199 758 983 659 146 775 621 286 619 858 546 238 342 472 877 415 899 567 665 796 103 117 122 377 588 798 281 10 813 6 755 218 821 948 209 920 113 112 758 766 81 409 733 529 936 450 996 903 536 472 650 376 320 736 247 986 82 812 817 19 567 966 241 679 522 366 420 113 204 517 142 125 572 82 735 709 619 350 43 886 959 516 822 899 474 985 866 952 386 543 40 890 82 945 432 101 481 28 624 286 450 455 101 536 36 205 898 122 787 754 710 114 623 495 99 186 262 682 825 535 445 534 259 646 73 261 633 141 621 651 320 170 296 367 600 292 136 783 291 994 720 749 89 825 316 389 23 535 150 806 213 31 393 367 946 272 4 706 636 41 610 363 960 294 328 408 32 902 472 773 269 476 328 380 137 263 592 399 733 350 60 377 794 213 81 607 246 260 84 142 817 491 865 701 373 475 419 433 879 601 746 425 273 458 632 189 336 718 901 758 411 84 623 256 522 19 115 577 791 5 265 878 267 748 297 231 233 839 518 381 130 185 137 817 753 407 431 243 26 930 408 844 898 244 171 523 279 673 359 3 796 343 167 290 59 437 586 169 550 126 314 505 660 16 85 754 23 602 244 65 190 240 367 253 186 257 138 528 558 248 50 277 577 191 818 371 98 648 552 132 952 624 443 417 78 785 741 793 468 765 620 56 795 258 280 841 116 154 892 940 750 469 576 61 943 970 498 227 448 394 539 312 205 589 232 784 924 180 217 572 171 606 780 327 275 762 311 767 96 370 499 229 122 171 807 275 112 658 261 445 189 858 681 708 397 315 380 570 889 772 60 659 905 323 553 558 62 51 249 369 1 577 882 43 623 151 564 900 819 658 972 336 110 278 750 277 917 485 30 329 237 554 895 461 969 306 904 735 782 234 399 967 698 322 819 561 395 296 894 979 353 185 638 835 569 893 933 150 517 411 785 694 674 289 952 473 120 228 286 556 123 156 529 450 916 551 657 328 287 851 802 612 646 555 408 964 41 553 904 462 387 1000 789 467 904 361 300 101 431 9 691 842 793 446 209 38 265 32 796 602 581 116 761 733 863 656 66 790 636 29 942 614 780 701 20 703 651 591 466 837 915 782 169 933 25 772 992 307 157 110 792 90 892 386 109 901 281 66 279 292 777 859 503 930 421 351 907 546 657 383 966 304 616 504 128 325 765 213 485 395 21 124 15 27 218 856 836 675 786 495 37 888 525 264 73 215 233 251 347 150 846 411 990 393 102 629 817 713 243 384 945 491 229 412 613 891 807 490 628 974 80 743 84 598 962 452 805 51 271 4 996 48 514 783 424 339 670 822 569 245 106 328 354 775 37 30 587 130 941 122 67 915 333 389 293 981 154 427 745 237 757 788 727 89 53 51 973 216 398 352 470 668 964 325 964 136 452 721 594 705 786 32 897 151 656 545 938 984 397 544 10 974 881 950 57 852 972 333 105 838 310 878 856 766 902 139 945 6 264 737 783 942 943 130 682 779 68 866 443 933 880 804 435 721 362 96 994 232 363 391 700 511 924 330 872 874 486 596 109 415 766 864 281 642 353 715 788 607 304 75 328 907 541 478 604 212 255 571 367 140 462 773 84 635 491 16 165 586 347 990 226 476 892 946 839 638 289 15 977 537 61 565 645 575 775 99 876 75 580 494 765 364 982 769 67 605 82 988 967 572 520 250 671 942 524 41 670 490 92 653 523 254 366 988 859 835 341 928 928 720 428 90 734 613 275 442 613 209 293 766 161 251 83 318 921 37 123 815 776 676 969 183 208 827 324 720 479 332 791 235 918 275 113 338 925 921 333 672 516 879 384 879 287 727 947 1 976 587 830 242 832 423 367 94 322 252 147 8 426 780 722 926 324 46 751 74 645 908 638 997 906 876 510 490 819 522 810 677 803 871 608 575 743 173 121 920 756 212 580 938 284 854 917 156 322 359 355 569 122 763 59 330 403 479 441 165 693 249 853 323 379 92 860 518 199 993 782 503 386 746 199 867 440 368 178 716 464 1000 238 830 272 695 265 339 633 643 257 531 537 496 359 583 568 604 937 356 215 55 902 437 560 641 42 876 956 600 96 38 10 170 169 141 777 631 961 702 2 899 567 277 392 667 700 569 55 596 905 559 457 362 793 951 773 582 628 876 336 105 671 576 769 152 368 549 969 944 351 229 296 589 295 358 67 653 456 761 712 351 460 782 198 803 90 218 904 740 700 451 674 699 121 308 1000 832 715 213 341 383 638 816 13 78 35 581 159 332 558 123 852 412 952 876 72 378 195 340 707 911 178 649 38 217 862 529 417 328 11 654 637 428 309 327 272 373 220 696 335 488 870 130 819 933 936 355 315 137 456 285 578 853 312 681 728 490 525 567 188 34 678 753 198 593 356 874 564 146 384 362 7 951 301 295 484 146 491 303 471 600 932 178 368 335 477 878 376 667 933 418 358 196 245 103 935 479 313 846 456 124 706 74 78 425 786 612 879 336 189 374 510 38 87 3 492 76 250 126 310 502 434 214 782 437 7 110 113 871 339 420 704 258 864 174 472 999 807 736 362 791 586 629 979 218 131 944 543 35 611 655 221 726 951 646 110 75 859 775 45 679 874 974 502 327 495 509 535 797 806 579 815 423 478 444 828 802 826 450 367 230 431 986 728 114 701 828 752 475 413 285 967 34 861 699 987 981 267 186 885 374 70 738 678 58 413 573 97 935 899 795 330 578 701 912 978 69 901 608 594 173 668 58 30 925 571 751 317 516 876 517 697 283 780 225 709 19 841 75 110 843 939 733 28 435 156 143 893 1000 612 988 507 784 511 827 766 500 260 743 266 689 22 738 414 227 648 198 345 420 217 396 865 291 197 347 857 125 614 796 56 874 403 319 558 751 670 344 713 822 124 237 344 288 666 70 248 247 52 382 506 265 915 582 601 999 893 393 962 175 556 472 690 311 884 835 835 667 465 467 165 592 791 565 655 56 729 528 580 364 974 737 725 26 18 643 683 149 673 49 267 943 105 551 996 720 2 447 999 576 559 806 225 331 607 813 838 299 198 580 809 116 817 639 458 748 982 368 873 386 143 763 985 763 902 187 744 230 566 607 625 629 987 231 48 610 102 564 11 646 928 784 997 421 433 244 210 155 779 961 480 766 173 653 436 10 529 360 596 115 544 679 830 109 243 870 151 43 138 419 839 918 758 617 491 353 494 466 741 230 833 962 792 783 71 488 970 112 746 688 64 272 534 549 877 393 840 783 134 902 358 641 572 394 464 300 488 412 964 332 579 204 796 277 194 725 314 676 206 630 3 985 884 886 899 919 584 150 183 742 394 216 730 503 459 971 916 28 163 169 738 894 149 496 625 226 471 419 941 167 701 862 966 463 373 209 13 841 511 340 422 351 669 202 18 753 419 401 945 371 471 361 470 530 249 580 740 714 511 83 537 270 437 424 652 98 13 614 746 103 279 72 834 398 423 684 599 124 951 220 574 587 591 846 200 306 335 667 803 838 513 757 93 809 945 922 488 615 697 495 961 900 352 264 395 287 142 161 36 328 337 129 840 202 853 199 457 725 467 25 271 595 644 698 929 969 211 475 92 799 344 848 274 1000 396 317 759 952 780 365 813 887 562 566 49 672 296 18 356 473 916 843 733 943 743 493 307 566 773 824 369 795 33 752 371 468 550 211 850 993 715 863 370 709 406 655 360 868 614 7 288 797 3 250 818 888 680 548 866 3 32 798 660 648 280 100 949 926 801 729 798 794 803 988 154 706 329 490 603 450 427 648 338 789 703 256 537 989 54 871 559 198 509 404 531 807 490 400 832 390 768 932 986 484 487 775 271 707 489 400 138 114 166 952 839 537 284 206 654 444 124 280 932 894 175 57 398 965 772 142 311 631 757 576 169 438 863 692 202 417 551 338 72 114 378 880 56 19 149 277 175 975 45 560 450 804 252 541 371 816 538 874 989 814 927 871 460 703 671 562 103 180 146 311 824 725 125 443 278 874 871 698 298 703 710 802 33 593 188 618 454 813 874 918 40 894 677 211 315 262 235 815 735 155 620 354 655 602 389 781 507 659 465 257 442 366 538 322 854 313 281 2 46 104 329 224 636 451 90 117 875 467 579 538 102 764 337 906 915 760 378 728 403 593 812 957 439 992 442 366 442 179 441 581 556 381 352 377 152 592 919 87 53 587 431 438 923 366 731 266 264 10 288 123 56 510 742 864 190 20 641 695 972 53 173 133 326 773 605 962 421 173 330 120 214 532 849 502 956 243 599 321 673 987 393 928 189 976 368 421 588 577 227 657 159 716 166 3 767 801 645 296 137 514 917 984 694 586 765 42 382 910 380 519 606 974 79 87 596 925 443 282 864 27 636 829 397 977 36 50 633 346 661 793 806 512 931 46 434 903 122 137 172 589 614 846 19 25 434 148 540 59 706 280 604 82 496 660 763 516 157 426 893 358 250 48 460 571 714 652 577 615 38 87 51 441 604 156 758 508 714 402 580 430 958 80 34 286 773 240 749 396 154 43 152 669 144 483 305 424 662 871 111 648 531 971 642 109 325 724 902 848 493 673 865 988 899 89 449 380 988 174 777 59 145 771 852 227 381 779 740 504 913 331 737 623 931 467 2 267 167 997 450 500 993 410 10 655 509 600 168 285 756 466 654 432 322 148 480 106 522 583 809 826 318 974 209 503 199 312 716 352 1 982 664 356 538 492 796 927 545 416 988 293 658 430 28 600 2 62 202 859 199 624 502 681 305 292 204 594 673 851 836 939 47 236 847 986 503 519 188 20 466 397 996 281 674 154 339 653 911 525 221 49 583 363 113 694 549 47 786 886 18 851 520 385 29 419 95 959 586 894 895 941 319 558 266 193 12 715 696 100 855 695 889 810 35 35 417 963 164 219 70 282 136 81 289 630 911 297 205 818 621 473 581 134 90 352 862 150 5 468 456 720 162 953 809 850 181 170 183 895 453 895 862 176 554 115 955 815 603 379 968 677 668 2 746 423 975 157 179 571 63 511 554 723 583 620 614 535 825 770 775 565 295 199 372 46 131 550 124 694 920 591 393 778 865 318 391 227 524 850 385 707 176 312 678 843 134 7 565 22 66 135 265 604 751 998 197 908 77 468 572 977 572 8 951 259 663 474 135 373 936 495 707 606 442 931 203 293 750 897 979 39 490 635 714 992 92 508 235 562 630 955 954 886 605 221 867 808 731 620 937 575 632 445 716 986 960 809 641 49 732 361 170 326 724 571 575 491 87 723 609 354 12 29 247 431 802 822 935 28 705 234 24 897 455 977 528 468 94 315 373 850 589 72 487 989 956 744 908 954 527 126 800 935 352 15 12 979 412 33 650 588 407 807 191 313 746 25 252 631 44 4 435 184 45 16 618 611 485 811 779 978 703 962 468 540 497 452 439 559 982 715 591 590 47 24 269 444 927 94 855 290 37 489 507 185 959 882 708 794 556 883 817 240 431 100 788 38 935 79 449 505 712 21 314 611 455 678 999 540 639 373 656 97 704 891 257 503 256 472 26 363 191 762 325 666 667 190 89 484 321 762 819 347 316 502 816 104 767 770 401 595 372 758 521 272 227 30 250 206 712 991 84 430 313 867 869 517 806 225 36 259 998 272 740 196 517 51 1000 632 242 977 999 976 964 72 974 763 587 202 288 167 612 271 957 784 291 590 680 580 240 538 73 98 431 409 973 793 790 791 424 616 817 124 693 753 688 606 744 110 293 903 175 450 560 813 116 193 898 954 244 668 423 270 938 437 638 734 270 415 424 150 232 720 270 492 189 227 41 234 490 717 876 238 585 804 343 368 565 499 213 320 574 948 776 123 547 684 200 544 122 284 850 754 577 695 816 305 659 618 666 92 896 105 595 768 566 826 618 479 218 42 445 788 667 992 848 471 592 449 925 871 848 843 731 789 314 895 137 916 261 974 8 894 62 742 936 97 328 885 941 695 172 332 52 590 832 847 270 725 483 220 963 272 906 252 347 624 246 518 602 436 472 769 240 618 135 412 484 219 670 812 501 808 968 604 436 719 469 191 579 662 521 27 4 921 254 785 417 739 918 576 957 218 390 842 238 715 211 393 136 225 176 907 483 234 760 221 109 31 762 701 533 526 768 131 73 547 766 342 312 351 492 863 898 324 562 558 832 118 566 508 778 706 541 724 190 899 20 657 636 260 767 381 211 712 476 313 854 554 317 418 523 323 41 485 907 739 799 276 135 74 200 53 201 759 450 793 975 326 388 417 931 563 320 674 3 445 570 930 346 571 547 896 467 518 980 16 418 409 274 474 388 379 341 576 615 683 2 291 171 90 968 806 621 636 870 974 120 810 463 877 15 331 797 164 734 160 343 228 478 587 664 756 444 609 982 951 643 100 308 776 265 22 782 754 127 24 872 753 684 934 715 227 612 422 854 63 816 583 79 72 332 929 215 74 301 189 237 297 743 525 348 372 370 647 408 184 684 299 816 561 596 905 840 206 452 624 106 536 815 55 813 724 412 723 801 807 913 229 878 782 374 997 179 142 748 668 694 719 518 663 770 47 301 910 377 431 767 962 193 553 885 120 553 25 94 633 365 855 344 504 241 606 962 174 873 672 563 892 541 800 864 434 2 143 979 358 254 298 745 811 35 102 877 18 975 917 836 474 916 165 808 68 488 822 140 501 997 612 225 900 710 877 743 805 807 610 430 371 907 10 967 212 700 723 749 752 276 70 411 361 106 230 322 850 89 848 18 478 294 134 882 746 218 842 386 563 222 654 410 571 421 325 743 944 895 91 303 499 294 14 354 249 800 343 520 738 49 745 98 926 863 729 927 94 706 564 226 246 457 904 621 407 507 207 170 181 22 293 886 121 816 702 811 85 683 47 266 954 661 81 541 454 472 580 444 414 49 550 560 947 661 150 597 812 596 778 927 474 777 647 539 846 538 13 974 62 685 487 309 738 156 923 768 771 603 871 338 126 773 807 728 349 238 483 871 901 101 649 69 96 950 542 713 63 143 779 224 594 396 662 154 720 909 40 17 994 603 829 795 84 113 212 990 61 369 827 78 514 50 379 756 705 907 720 526 855 850 65 647 178 703 46 805 563 910 30 86 231 513 857 939 135 250 895 436 371 748 591 43 806 468 418 316 33 427 46 26 491 366 93 147 249 778 784 272 67 568 92 897 344 552 159 673 463 593 200 763 342 373 873 811 585 462 336 371 329 337 610 629 231 175 274 498 145 373 243 269 792 143 885 480 632 821 748 22 753 446 471 939 477 28 312 149 710 539 192 580 462 751 879 194 475 961 737 28 109 947 898 320 185 372 466 671 597 642 139 158 734 200 226 804 164 391 719 201 448 246 566 8 826 877 168 352 699 90 556 953 925 606 630 707 320 583 425 946 218 464 233 583 381 914 966 466 348 388 696 328 613 266 172 899 191 350 821 996 997 132 501 379 704 335 298 667 147 170 859 356 479 294 342 11 805 151 306 732 588 391 703 709 995 429 2 206 93 118 296 346 324 543 347 145 321 577 237 449 414 41 823 308 212 502 198 88 433 185 853 548 619 263 868 519 254 443 599 638 219 471 521 488 633 46 516 95 546 388 175 684 247 940 102 490 1000 454 798 621 657 662 577 426 482 790 387 727 172 709 540 275 847 324 536 991 22 418 324 882 535 541 634 587 984 795 119 33 862 796 307 293 287 650 137 832 931 901 7 346 235 851 724 332 62 455 155 572 74 734 282 759 528 646 995 859 461 422 339 960 419 876 718 797 851 445 800 758 209 231 559 535 492 220 183 234 369 952 821 996 522 123 39 988 76 205 177 237 518 575 62 353 231 97 441 697 25 96 229 275 412 967 423 186 952 922 470 41 191 88 805 489 257 621 355 817 311 844 464 95 303 659 556 926 642 97 697 585 642 946 762 435 991 190 816 396 135 7 443 513 706 329 144 989 260 297 47 333 211 195 675 86 144 805 834 230 862 847 182 960 259 831 77 144 969 668 503 715 332 520 466 538 433 530 593 611 174 121 640 272 68 475 832 563 893 99 52 101 729 911 9 855 881 856 434 457 909 632 45 732 184 488 58 97 749 642 630 87 420 669 660 682 373 260 314 592 69 377 97 696 533 190 680 267 6 75 721 705 608 901 952 868 62 1000 348 48 56 605 52 366 752 723 135 124 606 463 685 928 477 516 234 426 582 603 26 115 247 497 119 538 86 124 960 628 448 629 827 314 219 729 419 429 924 670 167 258 411 927 667 917 751 159 888 624 184 161 522 360 698 605 720 565 706 271 988 757 220 143 360 603 645 946 691 556 129 590 972 645 668 91 966 587 757 144 579 307 421 469 407 558 682 834 757 604 758 615 468 849 603 774 741 268 348 475 918 797 35 696 463 898 483 757 763 161 487 720 839 880 262 538 831 121 820 786 230 883 796 130 498 644 175 474 956 264 960 712 953 387 601 778 820 279 43 476 458 863 132 129 163 515 826 608 211 505 415 194 476 467 578 197 308 972 362 771 960 570 584 642 386 924 326 408 582 76 937 878 887 768 199 938 659 468 429 924 671 866 964 778 894 410 925 891 306 128 245 283 967 751 182 521 250 553 230 478 631 18 314 911 213 239 17 278 217 175 268 888 345 466 888 416 977 191 228 947 465 740 522 27 877 815 778 429 442 586 812 521 742 881 965 360 930 735 18 557 28 582 451 840 848 529 997 911 242 938 932 398 266 120 388 873 846 548 941 132 464 669 945 712 293 46 218 704 951 877 660 430 555 229 360 87 212 630 859 483 581 599 311 703 778 185 105 152 890 386 157 195 223 847 646 877 555 369 618 56 13 319 956 941 56 383 730 117 721 76 53 516 896 519 292 242 708 757 221 45 403 802 454 195 5 498 394 61 19 738 750 527 44 317 213 411 107 220 732 972 798 431 274 622 217 52 304 863 188 172 453 482 510 9 296 377 489 587 409 528 123 128 685 330 929 728 614 338 524 238 564 758 714 401 60 810 518 630 685 513 463 994 570 159 132 650 842 689 315 990 814 180 767 851 898 201 528 746 31 945 872 785 948 193 897 89 113 530 224 32 324 417 810 140 63 927 717 417 775 945 797 761 268 443 340 517 572 972 488 743 969 273 837 859 940 270 101 815 875 217 502 260 487 76 30 840 592 41 959 769 874 790 608 517 329 361 281 719 21 477 852 452 679 96 352 806 200 713 295 460 441 479 792 902 235 277 203 619 935 675 89 19 133 405 268 437 296 674 215 805 329 386 193 82 301 145 452 691 574 787 428 413 283 704 874 342 411 372 530 583 794 125 164 815 557 983 28 766 745 441 731 10 302 581 539 306 817 399 655 298 158 584 786 791 521 856 210 161 224 245 661 577 850 146 119 963 49 416 31 606 370 565 223 315 355 262 556 740 274 78 325 715 885 771 290 383 60 220 287 169 793 778 824 971 449 213 367 802 107 697 576 131 709 334 122 55 717 23 17 804 358 255 939 752 414 43 193 104 827 317 879 218 800 938 974 773 28 635 353 382 251 974 941 221 156 277 894 275 841 807 134 847 396 321 827 200 735 196 938 997 775 90 603 936 987 319 84 834 924 850 356 513 558 437 330 967 212 399 767 328 925 854 848 616 706 490 689 702 348 517 272 381 817 705 40 910 580 668 894 369 779 83 877 160 391 680 423 469 859 86 977 798 859 132 26 911 649 905 408 521 383 475 286 146 982 762 92 510 359 722 805 240 976 17 844 737 509 8 303 188 829 606 267 529 136 347 938 114 860 557 165 752 997 487 422 194 930 49 243 861 907 146 2 948 535 388 44 149 547 834 131 140 22 671 538 470 254 531 851 631 751 945 507 396 639 320 603 964 711 286 133 787 517 930 816 432 952 144 238 617 266 85 852 221 456 456 964 466 972 800 124 175 857 608 886 245 762 952 99 467 361 877 109 334 121 826 670 180 510 416 751 672 501 960 241 657 157 36 68 814 63 113 928 718 980 776 763 895 300 36 496 814 164 242 388 141 546 814 731 977 573 635 87 122 47 413 532 260 39 5 511 717 366 80 150 554 639 854 163 724 593 989 202 804 180 978 228 179 546 315 15 901 243 626 313 340 220 85 92 117 139 561 835 72 162 833 700 44 273 331 717 594 828 225 276 445 77 756 792 680 606 310 308 192 754 749 684 746 449 771 24 372 409 671 617 790 460 549 351 174 356 323 504 633 798 284 474 168 542 413 854 193 634 411 984 504 505 79 743 775 559 335 241 758 153 230 343 827 595 641 585 926 912 229 234 181 669 200 944 700 562 777 719 415 856 928 697 78 161 825 290 317 943 655 938 280 693 393 826 572 862 71 232 87 574 855 729 981 38 129 559 157 881 250 628 314 801 810 211 810 342 417 711 162 358 55 563 462 66 717 364 74 61 554 912 48 516 43 250 346 807 504 557 888 965 816 433 486 835 875 635 952 650 278 506 757 149 421 36 311 511 749 394 852 444 470 86 696 105 503 742 701 874 739 820 410 181 837 667 348 536 946 842 437 768 227 841 541 200 435 572 985 908 823 611 733 819 441 107 471 97 726 38 763 416 572 232 527 362 633 267 23 668 118 710 446 847 828 130 858 113 352 492 692 409 141 656 344 509 514 847 665 374 334 285 449 298 708 423 962 865 322 293 265 870 831 349 715 873 876 214 736 393 191 5 439 906 438 192 561 499 363 233 975 840 762 303 564 464 758 36 22 821 723 139 564 326 917 457 145 39 800 170 652 245 22 426 725 957 440 655 184 151 440 763 359 599 243 241 649 314 559 197 214 501 653 366 213 239 41 409 139 274 257 818 306 180 688 224 73 456 97 378 801 273 300 688 682 547 511 147 685 327 896 562 826 364 273 36 894 124 966 303 388 940 959 808 458 446 804 522 18 768 454 611 549 155 845 442 233 156 648 737 999 22 297 889 816 766 244 478 83 134 898 761 124 799 74 491 922 277 512 859 900 19 918 25 847 134 302 976 854 473 813 69 54 313 730 544 29 640 279 644 651 457 529 897 366 565 332 711 786 492 566 708 91 108 215 241 384 419 195 36 566 135 226 172 121 114 480 61 624 353 989 416 667 882 190 77 302 199 303 855 285 580 841 80 416 329 318 223 516 646 624 440 864 14 757 38 294 698 108 436 389 638 79 342 948 329 402 867 383 557 935 935 754 746 388 784 128 505 231 629 47 863 546 868 740 856 100 538 10 967 789 499 726 927 976 54 343 474 375 872 888 856 716 663 829 807 972 467 761 310 418 969 628 18 447 969 618 87 286 961 493 871 16 962 34 900 661 552 937 264 852 305 801 75 347 105 729 891 818 541 640 471 249 551 981 867 205 770 64 611 573 42 379 945 579 397 81 172 562 426 327 10 608 722 484 900 888 513 365 885 406 927 523 909 111 57 165 462 500 339 777 761 179 134 398 430 727 325 718 777 528 393 203 847 981 425 345 880 968 251 114 296 27 917 794 438 372 881 391 17 919 388 771 514 184 445 648 967 959 597 107 801 904 383 229 595 442 711 209 747 155 297 854 560 76 550 614 957 813 62 241 824 260 106 453 131 231 327 577 499 164 498 531 908 150 309 568 884 992 414 892 884 664 699 435 295 134 922 731 45 525 525 666 84 288 955 620 142 12 666 96 435 180 268 10 666 18 242 39 762 15 106 404 804 341 609 104 666 374 227 868 66 89 275 694 632 119 438 839 238 475 979 235 313 631 743 428 407 722 480 126 368 696 565 856 792 104 902 727 93 156 242 381 523 788 455 274 802 106 738 464 422 402 25 313 13 486 58 969 464 439 657 3 400 228 175 742 10 642 699 35 521 501 993 575 577 952 126 977 97 631 610 757 267 981 849 670 310 719 312 363 747 292 226 171 942 348 45 138 423 715 580 179 171 222 179 76 682 111 900 42 575 533 986 106 899 608 63 926 755 580 177 16 454 85 70 953 965 554 111 7 992 906 393 669 266 746 306 739 349 760 874 629 410 809 879 21 458 954 217 135 40 318 279 911 997 848 445 335 137 586 125 218 508 829 433 795 29 160 694 499 543 908 551 949 202 673 39 403 568 368 489 789 810 791 592 352 900 466 313 668 137 282 801 723 344 588 941 402 639 982 291 930 755 506 815 647 265 792 638 902 657 327 624 347 964 313 982 990 450 478 756 902 609 538 148 616 900 918 594 146 528 192 204 836 8 144 88 220 386 387 310 716 373 323 722 851 266 982 86 624 766 955 30 662 412 82 267 486 464 42 492 977 418 517 694 907 233 310 711 891 405 72 620 636 827 122 466 101 120 124 874 396 520 771 337 889 987 225 540 276 778 979 328 989 905 432 151 425 973 890 709 333 915 954 792 8 167 661 776 545 456 128 209 532 669 455 80 195 198 645 184 986 584 2 282 896 494 1000 391 29 62 630 433 887 518 720 101 758 698 849 748 533 578 111 384 71 527 195 372 71 256 566 673 588 738 29 818 754 688 697 740 592 745 418 108 717 675 425 503 958 730 843 372 781 553 89 326 902 699 113 884 66 926 466 117 605 18 131 681 906 51 843 771 748 215 242 90 683 16 516 88 457 923 976 461 50 829 257 303 869 872 194 421 202 727 836 249 132 275 960 685 920 960 999 539 11 148 445 844 527 941 728 777 590 920 829 100 275 365 608 511 67 106 353 746 390 127 208 439 414 9 795 401 473 155 551 345 215 778 750 233 113 633 365 430 249 207 584 689 766 652 816 924 66 507 851 686 853 787 779 623 569 678 516 491 199 960 455 66 554 522 786 140 328 197 15 455 919 320 809 886 838 622 616 714 405 122 476 996 107 556 259 298 796 454 129 476 132 326 39 487 938 620 810 806 213 927 34 264 210 203 769 768 553 666 628 917 309 570 498 90 226 505 634 192 230 741 345 379 486 745 579 40 30 577 404 113 503 755 906 965 615 633 77 297 62 16 444 860 782 94 900 244 897 397 739 872 675 952 77 914 589 307 986 59 193 249 631 716 398 370 434 229 329 537 264 339 58 637 268 623 970 277 882 519 482 265 261 153 49 80 17 770 506 716 680 951 818 21 932 203 412 670 632 867 117 130 422 842 828 380 633 635 233 175 154 580 912 764 298 590 911 578 167 329 31 201 459 320 655 946 936 191 562 952 213 937 7 89 425 558 332 347 62 862 73 709 341 789 790 131 194 627 544 649 984 396 11 613 327 269 496 604 359 198 932 263 830 404 497 987 629 289 219 933 636 345 587 766 948 301 289 430 822 147 819 807 800 659 645 525 828 493 41 309 543 339 813 102 665 299 197 257 272 924 746 640 297 884 431 291 659 394 551 531 425 92 87 847 839 538 660 633 119 771 999 256 462 752 357 343 76 386 946 51 770 949 273 676 29 333 766 241 214 438 598 125 606 513 753 797 403 701 456 286 839 847 772 90 149 598 609 706 937 578 867 740 556 48 62 892 718 71 132 847 516 422 700 251 783 906 288 366 21 551 683 743 771 128 902 235 87 260 12 114 653 214 731 77 247 75 334 378 692 628 258 405 899 255 38 501 744 516 899 380 248 32 885 678 72 992 511 169 165 872 924 43 802 865 629 604 637 751 569 717 20 847 540 533 589 902 431 170 911 760 588 923 785 536 228 193 644 319 981 99 243 297 650 391 947 146 100 953 443 824 98 938 692 407 609 824 513 645 243 863 907 791 331 970 89 112 310 906 733 715 945 127 876 357 770 641 435 170 826 806 727 137 111 349 329 407 760 487 39 395 519 395 853 565 639 243 457 321 165 631 907 643 440 863 308 157 781 455 74 873 45 801 512 647 500 882 965 579 862 927 158 36 801 260 629 482 99 483 661 980 610 627 958 23 65 486 852 523 96 301 783 640 667 800 343 180 206 569 105 57 351 686 123 255 252 340 423 502 222 949 68 825 171 317 408 650 806 281 262 1000 473 951 317 162 855 446 265 151 747 605 419 236 992 806 857 503 535 210 470 198 139 783 297 311 550 89 647 421 191 401 471 33 165 75 932 120 480 726 814 710 593 898 326 185 704 78 227 365 98 874 74 13 348 45 612 797 25 109 68 95 661 604 872 734 615 515 907 564 435 982 45 994 680 773 350 177 976 587 501 55 640 632 705 198 882 437 330 119 403 189 30 371 484 47 16 106 118 187 718 200 741 37 607 415 369 800 908 264 519 881 186 80 76 147 720 324 372 810 277 26 555 232 698 614 118 989 125 18 638 90 151 65 837 830 565 215 354 904 640 286 367 651 561 528 886 921 298 529 601 61 888 570 449 639 588 593 67 932 647 817 300 286 557 828 220 299 430 671 86 515 697 168 96 717 354 229 370 251 114 661 659 291 653 6 966 481 377 139 263 517 408 4 470 441 540 232 97 432 479 544 477 36 998 924 999 600 982 418 144 465 861 318 720 433 917 908 551 496 620 293 293 510 371 78 604 196 578 457 87 214 741 882 741 241 385 140 611 49 723 461 390 100 519 196 75 575 992 657 673 580 520 516 322 217 754 833 854 843 514 429 496 105 34 165 829 133 656 653 207 694 533 999 112 818 483 841 939 608 524 616 767 340 523 658 894 701 756 249 136 685 390 948 267 804 511 235 562 528 192 231 229 201 681 877 120 430 488 367 816 214 827 76 592 129 115 67 605 111 554 195 626 795 333 948 246 634 783 342 650 782 801 170 534 486 130 898 782 126 640 450 387 991 239 76 928 358 254 743 663 141 745 101 471 629 84 472 57 860 40 255 851 916 727 4 771 906 425 304 933 851 175 401 431 597 806 441 890 614 569 733 360 960 245 596 814 651 361 666 289 586 592 100 861 826 91 475 555 100 870 817 263 410 772 112 591 490 587 328 443 980 43 116 724 61 495 136 204 345 415 344 197 893 642 824 973 997 671 682 331 723 537 490 410 41 627 994 583 293 707 94 157 652 30 908 118 145 991 325 117 189 703 231 626 180 916 45 287 966 259 797 444 289 895 521 989 435 173 415 389 284 449 856 578 288 903 349 225 88 658 344 968 188 383 295 523 468 828 496 991 206 822 268 5 184 125 803 867 574 575 994 683 352 816 722 458 982 825 563 215 485 433 941 97 410 711 123 242 94 614 960 35 424 718 260 246 975 373 855 430 97 561 661 847 388 20 18 973 587 6 765 640 633 359 309 613 849 604 716 883 275 914 545 842 560 983 409 445 853 390 169 297 810 224 268 822 132 662 691 2 982 165 575 71 396 156 712 901 93 440 303 858 486 16 789 371 725 895 48 164 140 7 695 436 182 882 436 771 761 608 599 704 983 520 260 471 413 134 186 355 660 415 323 945 297 910 681 170 299 604 997 639 680 295 352 426 875 999 576 569 473 177 704 137 56 436 739 239 676 697 542 107 163 986 42 32 803 699 913 125 195 834 447 244 856 684 308 942 421 220 831 59 22 410 211 254 297 501 115 745 843 502 686 259 230 954 606 481 189 224 584 982 415 884 701 512 995 483 860 106 569 981 325 828 202 449 905 824 174 364 387 285 422 59 579 675 895 835 598 905 706 906 994 430 156 426 924 165 318 945 432 987 503 370 378 882 506 47 568 721 216 885 281 700 780 299 276 695 111 807 363 814 662 522 111 685 861 249 750 892 414 60 362 20 494 408 713 599 63 971 978 34 781 231 172 429 89 484 219 641 169 206 234 348 586 65 182 361 376 481 727 414 656 562 937 781 130 247 163 865 177 489 300 487 955 585 696 900 243 413 476 105 466 414 636 936 622 509 943 831 245 423 540 828 204 428 730 902 393 771 239 692 963 351 29 193 701 443 805 243 587 958 778 605 480 952 984 363 412 175 356 724 4 195 25 55 576 543 458 362 230 401 731 592 287 59 897 222 445 568 497 307 273 983 475 999 348 543 464 890 798 556 596 153 515 747 623 44 328 327 136 61 387 199 2 934 422 276 333 694 89 165 742 645 820 996 973 860 765 492 965 731 41 274 147 222 93 476 556 668 365 400 642 836 841 739 178 929 303 16 507 899 834 282 439 323 491 338 518 629 243 597 863 974 403 18 24 430 789 724 360 695 31 916 130 604 149 756 506 828 457 634 131 1 115 868 670 342 420 154 59 179 975 640 270 260 312 19 628 934 50 95 471 353 325 961 138 515 969 919 738 923 74 831 889 421 134 384 40 145 643 109 824 920 259 13 490 448 20 58 343 937 182 361 56 17 889 641 471 875 869 684 329 824 260 16 91 791 310 548 467 257 694 547 973 700 185 830 748 764 87 298 648 774 255 222 604 720 180 139 340 973 658 634 998 873 963 687 106 796 29 179 851 303 238 35 798 214 27 176 594 889 989 379 822 457 596 229 580 465 327 183 404 279 539 197 113 320 936 556 840 639 871 90 944 974 470 946 458 818 243 518 305 908 483 966 227 338 664 12 901 258 214 942 500 155 639 766 937 180 684 192 850 99 256 490 331 861 768 911 326 97 201 486 450 485 917 921 990 368 898 202 135 457 216 785 387 969 784 848 156 535 246 30 755 640 436 185 310 992 359 691 422 502 398 811 608 478 511 230 955 177 854 589 688 573 590 336 115 749 75 101 173 836 132 706 511 546 125 913 395 254 65 815 820 916 175 409 373 606 308 1000 841 305 417 922 383 287 535 357 609 151 237 934 231 317 123 146 316 509 226 979 474 978 738 718 922 109 168 677 622 151 487 986 392 123 797 932 463 362 327 717 417 979 97 90 694 247 730 600 868 392 488 877 410 464 129 319 296 68 78 989 725 83 436 338 563 589 479 194 465 366 157 208 336 185 189 156 657 950 616 79 493 625 943 964 290 198 228 869 272 206 140 816 911 350 612 759 103 264 271 430 19 703 720 351 200 126 3 904 762 346 886 112 745 456 900 297 749 815 708 686 388 83 738 28 917 7 374 165 298 182 412 361 895 768 559 490 603 231 390 723 841 880 765 270 308 203 874 485 704 392 878 287 889 959 391 498 331 521 921 157 386 714 785 4 175 775 511 931 661 623 370 131 244 439 837 968 54 971 482 954 98 177 637 277 41 113 889 463 358 27 365 50 74 54 836 12 773 514 67 170 707 177 780 639 370 175 980 216 18 239 884 503 5 331 129 874 84 585 273 605 192 598 686 7 679 931 431 773 903 294 345 533 282 166 716 638 694 344 209 823 715 291 960 797 535 826 123 384 350 405 936 383 380 152 804 688 819 124 388 223 115 691 355 826 358 68 969 750 637 530 53 181 278 527 353 703 436 390 60 519 687 438 457 309 474 888 151 157 458 816 743 540 358 743 144 291 583 49 570 611 564 836 101 14 818 934 566 891 268 947 131 119 928 123 917 819 551 270 318 10 71 468 629 573 4 381 974 439 891 552 919 298 604 834 601 289 894 754 890 113 956 802 839 682 565 622 390 429 366 518 476 568 97 506 148 307 65 237 366 160 523 101 536 613 145 785 122 203 521 346 238 464 588 352 32 666 933 232 787 769 851 610 973 610 550 176 795 720 852 711 318 405 358 230 905 601 574 21 654 556 810 288 588 997 17 754 452 892 306 216 294 63 451 994 527 343 717 310 83 995 150 374 939 301 289 761 486 114 83 4 677 655 733 639 907 971 210 475 453 718 544 566 570 260 619 878 385 559 639 565 549 98 660 5 932 468 354 291 840 866 355 53 53 944 973 618 278 518 595 18 19 929 929 123 174 612 641 215 30 558 187 437 288 292 719 624 912 885 804 113 743 830 554 993 409 621 535 921 571 733 388 920 354 18 124 670 168 806 62 342 473 666 996 273 66 396 275 250 343 7 81 196 593 840 127 722 724 424 836 117 735 868 82 661 408 188 230 805 191 158 438 558 6 925 324 301 455 540 490 433 853 909 315 226 860 221 909 54 69 136 291 886 850 913 630 735 597 514 200 538 621 184 600 781 536 33 850 343 222 631 905 739 242 854 578 417 118 632 37 97 653 764 412 247 758 279 890 906 56 574 73 928 127 299 971 795 207 30 857 651 806 391 363 261 441 961 160 675 420 377 793 196 809 182 356 61 661 614 162 748 358 966 75 205 835 835 973 433 354 884 9 703 750 459 137 701 40 15 81 951 678 604 587 47 745 289 144 137 27 88 524 127 854 980 906 149 751 120 133 654 406 594 527 813 322 677 248 118 216 699 525 369 158 492 893 729 604 476 485 546 745 165 411 918 158 37 740 322 357 288 794 904 775 603 730 194 174 966 342 838 99 89 501 924 186 145 809 748 377 372 759 559 318 283 277 377 606 607 507 338 767 718 275 160 497 514 90 338 586 823 574 25 407 100 400 690 706 387 55 459 804 625 518 117 977 980 930 985 906 202 960 553 507 722 18 781 639 325 662 555 216 783 83 460 840 918 76 160 82 425 417 839 146 392 131 966 573 301 405 46 629 259 444 112 654 29 663 750 531 502 585 196 132 994 102 109 513 512 149 358 893 156 558 197 756 652 771 491 259 322 571 452 633 326 299 928 16 93 409 66 593 137 74 193 853 499 168 810 648 29 906 759 100 990 816 793 906 684 137 794 258 30 71 783 419 355 596 589 631 433 187 665 252 230 806 79 591 98 514 26 196 457 252 55 226 255 577 11 337 832 630 790 103 476 740 623 127 427 505 106 673 132 129 285 190 140 541 929 458 439 970 610 127 1000 554 912 609 653 807 953 891 184 76 685 599 985 546 203 955 245 273 162 592 113 12 20 857 764 55 16 662 231 639 1 286 345 850 525 613 307 266 79 763 367 221 853 50 313 449 90 566 604 581 725 661 992 444 2 489 969 150 892 390 283 345 688 881 402 993 864 130 303 820 912 139 140 8 257 228 299 139 226 357 781 756 851 54 40 124 491 103 296 877 236 963 571 506 838 986 831 561 782 989 767 326 57 298 189 627 693 655 732 512 476 724 865 42 189 494 623 832 844 968 759 864 947 167 202 89 130 701 936 410 15 15 670 817 51 128 728 258 396 269 699 179 871 864 102 452 596 458 695 316 871 255 447 418 421 836 178 957 320 71 577 656 723 177 82 887 132 903 931 615 449 276 194 193 545 246 612 909 389 608 123 413 347 25 246 838 760 48 691 376 637 423 574 569 266 581 241 613 525 44 180 905 779 477 626 62 564 53 960 189 327 917 677 658 635 395 688 271 474 430 859 114 732 855 959 357 113 59 718 479 813 169 480 961 373 199 569 83 737 488 978 372 531 213 759 359 696 700 208 831 174 587 356 63 211 760 298 281 549 950 241 446 683 253 967 893 791 153 31 963 939 314 383 13 515 946 875 30 871 582 348 138 962 760 164 127 461 629 56 807 532 297 411 352 775 133 919 788 425 212 252 834 208 52 559 72 131 348 50 949 701 66 907 322 117 708 392 15 329 152 417 225 63 476 203 860 348 261 723 878 782 256 739 8 787 944 355 815 290 347 676 724 460 477 920 283 246 420 711 738 181 726 776 611 147 989 30 553 162 466 492 302 1000 431 4 938 357 189 313 905 134 72 801 325 148 988 849 773 306 874 421 916 65 221 942 312 659 219 209 45 429 343 497 99 277 427 207 81 746 130 900 651 313 203 991 982 257 878 873 488 751 207 816 998 517 943 575 556 210 781 628 656 219 321 544 692 253 470 348 793 334 437 518 603 351 366 542 61 722 999 782 483 436 447 345 55 977 24 597 457 916 581 951 244 33 545 776 879 347 26 461 352 404 318 208 662 353 749 263 914 34 744 745 766 433 8 368 749 906 989 898 254 630 835 77 843 100 672 148 626 473 363 128 666 592 666 464 720 592 804 18 670 502 844 947 82 592 96 693 112 333 123 789 455 501 507 888 316 142 706 152 956 72 912 906 76 191 314 471 807 774 6 989 773 835 127 68 820 97 256 225 777 504 102 690 102 326 840 649 393 796 838 297 872 805 764 319 572 988 186 528 950 853 61 909 318 885 643 71 941 68 428 259 175 979 414 758 560 212 203 865 420 930 470 789 688 829 600 689 184 562 864 617 27 814 76 437 619 881 203 729 798 951 691 472 838 341 326 847 888 638 366 5 58 142 594 845 291 629 281 744 314 350 144 581 947 536 288 440 726 726 106 703 85 118 20 167 984 327 217 173 546 128 933 548 555 398 231 667 820 118 186 919 751 580 661 725 322 380 267 33 895 668 314 48 222 434 629 54 676 318 32 766 219 23 697 189 458 550 648 906 347 684 420 482 888 205 569 237 92 901 667 422 160 360 526 645 106 192 372 342 534 462 755 428 823 763 847 236 390 740 630 646 421 302 588 437 265 35 932 738 752 520 800 313 974 816 142 497 970 112 836 431 827 890 801 962 261 159 487 806 859 483 394 99 367 172 352 92 562 407 260 992 69 911 695 252 732 824 9 88 43 219 25 196 911 848 388 390 917 633 7 408 886 51 152 313 254 548 188 679 530 910 879 212 15 629 654 483 440 639 313 11 835 137 544 614 966 680 643 946 767 158 929 804 193 910 657 87 137 26 112 544 739 432 804 527 604 336 14 446 377 641 808 56 207 666 237 764 319 600 228 948 550 581 135 304 382 563 382 119 371 44 989 899 347 670 593 987 948 99 409 385 123 359 816 335 184 512 629 817 693 949 77 602 339 223 309 777 705 405 600 336 782 252 147 550 512 93 998 790 544 131 508 242 411 425 267 123 389 617 224 471 758 405 875 271 563 944 716 112 271 611 804 749 625 984 51 807 582 326 854 192 631 279 8 359 758 630 131 116 929 548 341 932 11 916 749 475 141 328 202 798 544 520 413 755 289 377 904 887 264 47 452 966 129 358 960 898 250 148 856 125 854 614 400 222 769 65 540 640 161 823 707 697 692 485 78 691 364 614 879 60 130 192 59 921 700 854 194 187 906 396 860 599 574 381 875 344 300 861 918 669 580 695 313 49 860 888 374 300 687 303 847 42 866 170 690 662 400 299 87 169 508 119 850 155 865 938 728 793 359 134 828 163 280 499 469 650 865 417 442 600 157 961 782 13 136 425 670 400 913 164 235 965 108 604 436 461 147 606 873 993 108 271 977 838 750 65 904 110 774 102 146 285 161 297 548 621 127 643 160 936 388 74 538 393 171 924 136 340 117 915 450 300 69 595 887 847 112 971 785 96 68 141 132 206 178 366 951 152 364 448 720 934 874 570 775 872 527 801 218 594 995 420 358 394 485 355 438 401 622 354 577 459 177 630 720 665 614 753 157 391 112 990 381 938 244 172 9 323 226 439 37 348 604 775 220 815 335 832 940 720 338 475 864 996 814 642 506 314 945 401 120 337 215 337 838 825 341 485 737 849 580 33 173 45 594 43 285 406 366 533 865 945 492 632 911 777 698 219 145 129 767 212 367 923 62 231 57 16 329 828 413 824 279 731 401 922 730 668 621 550 137 51 370 68 30 786 450 957 623 55 97 221 941 422 96 49 467 232 151 732 18 936 142 672 601 317 550 662 475 913 876 802 393 470 98 517 481 995 956 459 526 633 35 157 630 809 867 632 791 448 390 912 835 563 279 852 526 953 901 66 442 883 659 527 235 257 518 217 900 331 697 575 837 861 817 697 213 226 455 437 919 760 607 896 97 909 349 95 421 994 302 785 707 914 433 266 964 499 19 478 189 446 552 280 232 206 749 942 998 889 418 754 832 468 98 396 792 609 615 186 399 381 552 233 996 215 450 803 651 880 881 14 42 275 388 785 331 866 203 58 424 256 547 971 956 37 114 923 554 765 951 726 280 854 476 431 823 45 158 801 195 673 924 760 886 28 764 947 232 421 447 849 444 505 625 961 469 906 644 496 121 235 570 764 975 885 889 326 123 643 547 205 710 436 985 752 376 944 457 250 697 896 618 818 269 910 777 440 98 419 590 107 370 533 553 132 34 326 460 961 300 866 410 264 160 470 781 800 735 258 945 455 451 436 562 464 169 761 406 149 886 774 298 76 632 361 214 17 380 405 510 342 604 101 655 676 869 457 676 177 611 90 677 305 126 884 425 448 302 53 670 642 653 887 302 321 296 716 907 347 107 660 13 659 276 50 268 837 289 565 165 751 207 547 6 104 508 722 442 846 217 697 762 149 657 337 259 954 729 574 643 582 65 314 659 485 637 989 209 564 707 252 748 929 632 998 836 790 884 598 123 661 400 45 55 985 65 984 341 643 71 441 821 267 136 806 969 88 730 774 549 161 208 615 908 256 354 137 859 335 937 600 24 281 242 834 488 474 413 530 308 675 659 308 830 900 161 376 74 46 461 199 201 949 534 755 114 946 535 578 537 991 607 929 99 19 174 953 540 493 864 529 433 939 371 277 434 57 414 522 463 720 352 593 237 690 369 969 37 458 206 352 53 673 801 777 129 660 294 279 814 630 405 547 273 542 144 165 655 627 210 100 761 383 447 494 137 630 989 660 755 635 868 194 219 198 702 350 677 846 623 658 629 638 773 644 117 765 302 90 787 137 55 452 942 874 196 737 731 711 311 447 164 537 498 888 637 26 727 193 577 705 31 456 305 185 391 504 536 621 667 248 807 7 84 260 919 301 898 945 5 918 794 849 523 134 536 810 829 804 56 544 417 358 95 284 335 762 778 60 563 881 257 489 227 941 53 992 884 757 782 865 559 874 547 909 344 818 468 265 816 358 812 354 974 565 724 57 48 731 762 616 858 417 707 594 173 46 335 230 21 767 808 665 761 320 351 36 599 563 328 830 990 360 95 127 260 849 567 525 911 860 315 261 944 62 17 154 590 756 322 333 264 939 595 366 327 47 972 231 918 970 814 490 427 591 108 113 61 914 235 697 861 239 537 655 766 588 928 431 265 958 465 391 331 597 306 629 675 752 857 293 228 886 510 958 97 570 228 457 944 402 801 88 842 55 707 85 676 200 584 584 797 51 355 663 953 261 216 296 675 218 779 238 710 978 291 864 225 788 446 68 444 880 580 869 593 197 420 677 66 655 861 405 67 888 830 199 89 717 338 857 84 426 117 688 892 558 963 877 618 475 273 760 383 473 852 423 774 218 276 472 936 156 329 638 87 490 2 578 138 663 596 502 342 21 651 725 64 94 711 495 931 459 939 67 47 944 847 99 449 402 909 197 314 284 315 280 98 169 815 555 978 660 907 874 860 35 510 648 739 835 603 784 76 358 853 486 192 856 548 854 355 317 944 337 964 266 52 917 200 650 387 154 773 381 916 35 466 240 263 633 392 530 592 564 655 723 553 770 74 518 521 427 833 970 298 121 45 298 233 985 334 754 49 800 854 77 477 284 906 107 259 510 353 655 436 967 870 105 36 491 150 972 790 117 900 578 419 803 990 198 102 669 577 947 842 753 63 499 857 371 990 596 106 479 276 451 494 214 223 59 689 492 308 710 735 870 533 112 349 362 534 847 643 452 503 167 102 278 357 719 104 97 881 389 712 542 934 340 793 678 332 331 117 711 878 158 729 440 150 201 278 38 102 54 19 490 568 588 986 858 554 251 298 790 522 285 473 910 675 291 84 160 113 340 315 525 237 224 442 441 565 181 244 431 657 800 849 812 282 781 223 377 913 126 840 171 732 63 121 398 334 908 910 380 744 37 906 434 323 13 56 53 845 498 122 49 479 819 814 817 119 869 377 930 609 623 702 749 127 674 482 679 290 344 469 427 271 886 200 274 220 352 116 338 138 723 277 612 949 526 752 762 484 637 880 950 951 2 82 759 434 600 110 771 152 256 890 844 703 818 846 205 842 568 19 629 823 777 774 86 493 996 42 659 666 552 14 128 282 897 635 894 366 782 924 627 462 428 526 297 668 34 181 49 970 404 672 279 789 142 448 67 346 917 740 229 134 579 335 391 34 136 183 192 155 911 777 628 730 969 151 714 824 125 67 324 135 14 49 102 816 560 332 149 387 594 90 484 590 233 969 53 916 987 837 604 103 252 387 264 665 645 515 735 814 190 809 525 346 494 892 921 952 90 850 214 760 2 58 999 810 879 629 205 908 604 544 647 729 658 11 195 663 542 34 89 498 915 648 929 538 742 245 952 199 429 786 609 987 3 607 55 810 714 913 412 62 233 308 55 419 531 609 914 884 451 226 849 450 513 570 786 876 829 181 582 249 809 479 174 722 916 794 885 455 277 51 393 977 135 594 806 893 782 938 571 199 62 157 496 190 611 250 615 836 125 962 231 605 532 43 393 540 326 777 755 649 548 886 238 951 354 703 83 195 871 445 490 966 297 362 1 967 141 314 765 934 933 187 994 757 882 194 826 811 759 261 726 743 201 297 317 399 6 663 131 591 719 304 990 331 170 805 304 979 545 665 229 785 956 60 392 741 348 425 331 5 684 45 627 613 203 103 602 828 531 25 702 327 732 264 764 864 537 240 625 288 694 916 781 884 670 381 84 791 881 923 506 584 229 693 678 456 936 316 178 885 466 563 549 397 487 806 887 415 873 721 111 934 810 379 439 491 633 764 297 21 131 565 481 653 459 60 843 949 218 185 102 126 618 959 838 108 36 31 150 656 108 32 189 512 556 550 35 291 148 427 183 427 483 561 573 917 378 342 75 550 968 689 60 991 93 503 621 285 232 270 155 226 60 141 832 322 105 321 599 540 91 209 550 40 309 7 24 603 799 997 183 171 796 833 819 145 885 302 17 819 723 500 138 260 776 162 697 925 789 472 538 778 78 206 326 557 436 52 741 569 332 293 893 249 250 422 530 566 768 3 173 395 999 655 220 876 465 933 52 113 286 23 815 589 828 40 770 885 681 196 796 270 593 156 182 946 831 965 940 821 71 796 880 841 432 967 682 345 727 728 621 244 848 374 48 138 737 940 391 735 531 899 232 803 143 488 93 964 187 154 464 620 486 389 528 913 366 161 615 654 401 498 403 265 832 160 420 348 681 630 808 692 237 38 578 461 566 732 512 19 646 421 680 982 534 576 4 579 916 16 184 305 704 971 919 623 459 109 486 648 248 710 551 925 264 938 127 584 814 317 635 883 385 416 11 972 205 233 718 613 74 523 859 391 584 883 388 879 823 335 988 732 71 27 220 280 108 769 154 633 392 352 977 488 128 744 330 130 225 175 758 884 602 616 387 103 571 265 801 959 574 325 752 813 329 212 205 473 134 859 722 764 696 909 686 263 29 703 749 661 746 455 392 53 378 799 60 884 926 904 691 444 501 593 946 879 117 520 516 142 393 830 466 252 453 169 511 403 705 899 862 606 475 130 716 782 897 170 912 845 490 626 336 515 60 548 143 428 810 950 653 257 692 899 475 75 389 502 127 435 556 509 360 836 84 479 434 12 572 685 838 366 937 801 182 539 150 966 30 370 56 581 61 675 222 431 720 362 474 447 286 25 612 374 515 248 490 876 497 476 831 662 998 817 122 607 856 26 838 439 524 465 568 987 437 951 449 507 807 931 21 46 408 342 360 358 530 971 678 730 675 447 729 955 930 554 754 131 455 46 589 222 181 781 228 53 145 448 737 956 41 682 425 538 380 825 764 486 484 159 878 305 821 12 625 89 330 387 312 632 135 675 906 609 838 365 39 10 171 656 895 781 832 88 34 246 316 180 195 820 127 397 465 449 708 334 250 670 120 961 715 355 633 592 306 176 755 746 923 190 435 782 391 757 592 564 828 955 188 294 44 997 359 991 129 468 694 670 118 406 972 987 599 464 180 152 642 807 301 656 699 84 683 904 314 954 962 641 983 32 155 817 829 193 618 157 533 647 189 542 440 471 970 410 996 242 206 774 62 671 651 533 721 90 209 644 224 604 850 669 310 785 52 850 643 422 559 820 999 886 30 870 977 277 251 977 74 93 879 876 349 23 187 664 263 462 957 226 825 823 104 342 344 825 979 539 460 622 637 900 887 85 857 429 29 317 443 18 105 720 818 866 730 257 923 911 104 433 894 822 252 829 342 135 930 733 790 971 349 386 400 527 863 775 495 983 241 132 662 864 427 371 283 387 295 937 860 76 853 836 397 150 563 637 553 624 483 266 600 179 237 227 374 116 622 786 759 516 739 549 81 930 869 956 944 11 55 315 658 268 189 224 364 647 854 795 837 487 327 867 441 823 677 265 642 5 910 118 106 203 13 1000 545 272 509 233 719 996 30 30 837 992 379 895 952 206 781 435 480 712 398 128 151 565 597 423 754 611 833 241 945 967 131 595 819 440 802 831 448 760 901 89 745 318 229 642 697 986 575 264 268 14 130 869 670 709 210 780 463 179 892 553 524 947 642 724 32 567 494 102 197 357 859 490 170 862 403 686 318 396 617 324 463 474 25 47 769 246 348 608 223 732 855 989 57 581 699 601 635 6 71 956 726 241 894 101 390 45 132 404 324 672 656 183 44 552 276 825 456 426 628 678 467 883 297 734 616 652 118 278 233 138 509 366 27 713 982 496 631 520 454 353 202 958 890 384 321 656 217 805 858 217 520 295 368 115 441 825 515 128 562 919 218 941 510 157 589 365 909 467 677 185 432 802 723 486 35 754 447 683 267 394 818 956 266 950 533 87 655 709 633 915 390 585 941 496 862 15 306 72 973 916 682 520 498 19 430 290 761 767 846 674 312 92 805 283 16 106 677 987 460 823 856 306 23 821 907 620 864 862 898 19 178 87 995 206 132 619 854 856 985 585 553 272 799 711 472 931 711 434 635 972 701 225 615 732 282 527 536 9 990 406 708 572 938 282 755 367 895 45 494 678 528 91 736 363 127 330 682 133 880 939 962 756 47 696 993 334 244 638 127 912 366 46 708 119 422 256 833 54 236 247 617 801 581 651 978 447 382 231 374 474 98 854 407 579 716 978 970 743 156 377 112 312 855 875 472 226 134 843 347 473 725 251 228 215 540 822 979 158 608 540 304 489 305 364 224 209 425 124 854 618 10 104 871 909 891 710 9 826 145 906 544 907 849 759 701 365 327 576 724 698 25 103 156 109 323 473 171 742 377 594 774 788 430 978 37 980 71 106 375 347 561 107 924 936 465 321 146 883 724 255 129 892 700 201 427 352 910 450 366 747 467 780 248 407 920 654 747 123 276 981 494 52 176 693 59 919 380 862 491 865 178 943 35 933 890 778 93 550 243 484 319 72 343 890 910 612 1000 686 48 174 882 932 27 902 124 686 828 123 613 975 625 928 766 522 695 165 447 411 262 811 71 816 54 611 215 212 370 540 534 792 987 208 502 336 739 387 243 335 75 649 486 692 693 601 535 435 279 367 86 593 257 497 145 712 328 908 234 58 653 34 78 950 480 532 197 252 865 959 634 403 727 866 817 533 508 469 976 272 820 440 993 286 281 200 483 125 483 471 85 900 637 956 830 972 737 99 197 97 244 927 831 665 486 840 705 893 779 494 635 561 224 593 81 217 583 844 393 773 225 342 198 802 937 339 274 147 680 87 331 485 641 464 580 627 197 15 88 807 160 536 733 215 811 365 584 475 539 124 681 843 326 557 598 277 131 182 173 643 399 49 33 542 525 422 394 876 992 595 206 635 294 452 941 371 979 248 205 671 412 150 723 162 171 387 116 841 57 407 770 585 514 519 4 34 783 356 743 85 910 457 136 165 355 809 21 245 638 233 661 5 314 806 687 689 919 148 194 285 372 924 111 45 156 555 859 871 475 577 981 321 568 823 891 41 424 29 599 489 974 677 98 512 283 669 257 376 94 352 194 307 138 798 852 981 533 166 976 158 673 693 626 48 598 320 68 190 352 661 488 676 540 698 881 70 658 614 24 436 763 293 852 934 465 353 311 798 427 660 51 472 489 686 350 272 967 761 24 578 407 620 33 571 458 416 983 763 98 945 707 856 603 32 261 6 17 328 304 840 931 57 841 479 520 131 490 233 261 924 622 958 147 696 241 157 527 910 512 789 511 626 614 667 352 38 828 148 728 868 230 676 544 920 8 99 18 440 420 824 73 690 400 695 998 596 762 801 149 506 698 715 436 868 239 915 263 771 866 235 651 37 103 94 784 835 131 458 917 928 368 279 931 902 447 158 62 492 885 267 565 560 879 688 118 159 105 811 362 352 130 228 545 235 326 281 894 736 476 442 172 385 905 676 462 917 818 412 268 601 343 984 81 784 660 109 918 770 833 113 891 727 436 690 200 483 615 580 214 594 946 851 402 371 792 825 728 928 556 80 80 481 656 68 852 867 909 960 349 594 200 719 524 193 817 660 947 341 7 25 890 526 544 972 87 605 284 455 79 615 380 555 302 456 839 955 410 219 766 527 191 319 324 738 860 555 69 802 350 850 479 758 280 318 360 853 810 899 806 150 391 776 562 732 82 15 348 972 239 789 794 320 46 332 819 915 403 549 525 342 927 109 977 697 360 689 516 93 205 366 198 770 864 719 363 193 973 86 83 510 517 488 315 963 122 420 423 770 453 455 521 375 659 542 428 947 364 80 139 688 950 4 93 830 745 803 61 463 707 699 776 951 362 976 538 998 855 628 927 587 251 253 321 871 917 563 944 358 196 926 675 371 871 585 893 933 267 612 788 499 968 500 508 331 897 587 902 568 444 661 450 819 388 534 135 433 101 878 931 236 489 95 174 292 64 72 850 682 612 752 382 385 208 987 409 411 812 398 418 753 377 80 117 218 73 601 284 161 571 675 387 313 61 69 368 206 236 617 371 23 538 126 930 381 194 872 477 321 574 806 38 833 195 116 66 566 720 619 67 852 119 47 86 296 955 723 633 890 715 456 232 40 474 592 152 676 684 957 190 427 202 8 25 394 158 941 504 248 232 989 862 140 73 466 199 730 830 770 20 867 630 667 123 172 69 195 949 910 127 900 683 519 981 606 470 293 584 63 429 801 56 692 617 852 811 317 834 636 362 985 995 601 233 385 203 82 639 164 283 408 517 370 942 989 584 492 466 795 363 30 204 850 245 710 383 570 75 87 399 331 327 391 933 553 722 581 139 835 454 40 817 417 296 901 664 237 511 460 201 888 929 840 578 69 76 219 631 56 96 40 254 797 720 935 48 839 503 543 497 868 732 659 858 204 40 735 163 556 83 326 53 377 353 63 662 390 62 143 18 704 70 130 139 455 206 329 584 253 700 18 739 960 734 221 208 697 106 958 306 993 954 280 304 207 334 298 271 8 673 571 418 109 692 823 227 74 424 192 730 899 830 379 934 159 571 62 667 570 898 276 675 464 572 173 244 330 775 734 922 55 558 316 92 450 261 857 479 210 517 844 711 775 424 501 78 878 417 635 251 995 253 352 124 654 814 527 778 860 455 271 640 784 687 864 911 510 399 435 615 808 211 548 314 996 366 777 751 70 410 633 868 41 722 590 327 414 604 108 379 141 907 844 794 128 796 495 460 315 993 651 98 964 211 462 931 326 259 862 707 201 246 602 310 958 600 191 22 609 690 949 608 428 926 967 844 769 690 350 983 997 963 698 448 884 49 196 749 554 909 520 206 405 904 623 236 421 121 456 852 725 983 200 671 199 853 145 151 49 697 304 625 938 946 671 523 825 583 851 444 431 830 193 728 158 942 609 694 115 286 82 32 731 213 90 37 405 399 224 922 836 62 981 203 27 787 628 155 158 201 431 465 763 914 372 589 301 172 306 26 832 721 332 495 63 259 974 369 85 904 621 497 635 637 556 267 286 266 551 669 144 446 515 299 937 173 768 98 194 257 328 538 136 937 674 831 277 27 713 460 709 821 199 146 696 590 217 862 645 898 939 962 417 220 934 289 142 608 749 714 415 831 559 301 596 593 67 176 453 605 74 502 599 197 803 471 176 209 125 115 806 872 732 509 801 892 260 439 608 908 679 601 510 946 232 249 942 63 544 478 619 84 647 672 751 515 473 376 688 263 782 349 213 11 615 244 685 502 690 394 105 420 615 434 223 942 402 511 399 383 537 336 968 724 835 652 612 950 678 564 653 414 334 183 120 259 909 683 197 991 371 668 509 256 240 879 359 315 385 846 669 352 266 558 725 248 223 459 569 642 610 773 135 38 862 629 381 176 628 335 950 360 574 23 370 524 682 439 94 8 67 847 231 774 144 595 474 935 936 385 450 413 167 745 920 640 617 28 682 136 420 370 342 838 208 674 328 947 249 717 114 372 102 899 276 355 130 574 5 137 268 517 698 878 281 42 180 762 475 981 370 933 457 833 444 997 315 157 405 733 816 723 903 387 128 921 439 440 32 314 277 143 276 963 364 321 143 825 333 828 43 285 59 694 934 498 319 304 268 473 805 578 183 64 938 573 518 113 292 281 254 880 822 476 237 860 554 156 484 85 45 404 539 688 651 243 283 324 239 797 726 918 900 74 718 5 458 580 116 432 265 638 894 456 513 24 757 101 142 564 827 39 389 704 568 362 936 583 603 8 11 958 116 223 514 623 514 137 667 471 642 766 410 664 259 523 849 249 123 138 600 653 273 739 591 67 794 92 865 359 711 453 595 711 599 937 251 96 278 366 174 407 905 990 892 487 434 177 262 607 567 883 297 241 570 947 81 960 290 676 467 627 866 730 132 822 703 904 482 429 472 18 915 117 608 376 532 405 11 679 521 810 802 745 879 397 114 608 814 372 577 833 28 33 983 70 966 341 980 466 341 404 354 61 863 450 314 253 647 828 470 222 172 463 629 49 35 791 367 377 284 603 464 42 789 9 509 669 797 455 286 675 974 50 224 714 953 657 537 330 470 969 645 637 277 716 27 404 517 840 264 946 360 324 801 90 174 201 412 553 386 997 718 278 359 208 818 956 448 77 859 764 82 967 736 355 35 18 467 411 818 938 613 219 58 473 736 957 377 943 736 734 330 145 856 684 8 6 949 1 19 535 590 384 93 227 584 209 556 137 313 973 166 928 905 957 819 33 728 683 290 821 799 672 196 234 121 671 698 831 834 125 964 616 825 204 482 893 566 497 407 178 390 857 256 296 473 16 912 510 824 201 353 120 455 685 721 216 451 731 36 811 510 784 158 1 445 425 919 462 36 38 744 633 139 667 12 242 446 798 11 958 646 378 808 135 401 960 505 983 608 323 330 126 30 251 988 480 464 954 820 985 2 99 476 572 518 565 757 808 100 757 431 671 577 657 872 519 97 411 554 32 228 124 308 188 678 837 626 364 330 14 421 660 456 929 170 2 19 169 358 730 138 359 978 204 119 158 494 907 241 508 388 871 271 877 777 38 819 54 208 900 128 272 67 474 393 983 487 183 283 345 704 335 862 28 184 376 157 96 925 296 620 296 599 860 310 516 613 877 615 870 720 329 265 328 929 582 284 901 838 97 112 209 697 943 934 401 836 249 523 186 771 649 90 566 246 938 727 375 494 959 770 761 962 610 742 777 219 682 399 75 18 816 158 827 241 123 703 280 502 414 609 51 801 218 69 824 420 688 379 189 15 767 467 457 835 237 396 637 492 749 514 662 625 453 485 805 296 160 250 806 540 333 155 645 657 679 842 315 354 881 291 635 722 890 921 82 284 521 976 74 907 659 592 226 32 994 894 538 239 157 190 349 107 52 907 354 944 353 737 122 120 228 70 309 159 639 929 621 406 515 620 851 873 878 619 95 245 477 113 355 129 286 464 783 588 749 948 251 795 2 404 932 332 752 576 350 163 176 551 928 599 760 158 604 603 464 604 898 503 811 508 798 309 243 491 971 903 801 563 679 463 388 671 800 479 518 251 680 926 42 896 403 683 647 625 620 948 53 581 283 912 433 943 381 641 937 380 596 389 817 648 700 305 846 891 705 294 250 310 325 456 459 861 146 32 848 317 998 979 29 327 932 561 640 402 512 142 118 241 904 822 802 650 871 667 677 810 887 178 990 850 211 263 946 743 112 27 830 184 757 975 642 782 523 873 65 297 564 450 53 995 2 565 757 901 601 585 398 784 93 565 942 931 167 800 761 426 924 789 777 264 913 967 272 674 253 223 245 706 256 944 558 916 782 550 998 132 375 525 33 942 157 81 912 51 208 484 464 277 779 973 394 673 974 739 843 445 615 734 792 814 137 959 523 442 520 703 758 686 990 964 720 512 541 893 355 644 214 672 681 752 287 144 760 57 412 552 473 527 682 623 980 272 449 510 595 314 23 965 12 454 345 800 108 233 744 856 754 953 459 123 472 529 113 507 636 316 870 456 413 755 55 584 888 469 986 119 561 599 240 417 625 769 407 504 34 640 821 817 357 327 98 141 261 685 957 464 975 299 341 332 189 382 234 267 701 328 376 798 220 178 269 260 239 903 709 94 703 205 535 452 386 545 151 938 430 689 614 433 926 181 633 983 24 449 379 142 609 239 406 197 232 405 145 771 889 534 890 227 352 519 968 960 803 539 399 902 3 626 469 559 223 217 888 989 646 871 333 385 656 725 265 855 21 409 510 978 533 538 949 256 174 677 105 161 977 964 580 602 144 903 704 227 525 957 935 783 359 684 877 384 688 226 445 6 310 680 95 468 16 391 366 836 100 136 658 232 350 515 564 158 803 623 36 157 519 173 476 356 162 101 790 320 487 711 19 885 994 988 57 702 793 955 156 632 682 115 37 170 255 295 418 489 572 219 323 280 76 137 255 738 831 435 631 608 270 90 419 924 102 225 962 755 651 748 548 794 212 23 43 539 361 710 874 673 880 112 322 128 628 996 13 349 257 650 592 140 720 750 713 432 644 661 266 561 570 670 121 171 727 494 303 605 761 579 299 864 297 803 910 533 213 56 152 782 133 809 781 910 2 706 936 40 742 782 889 39 98 300 59 679 888 924 975 256 150 828 178 959 233 908 536 721 233 992 163 233 238 468 326 343 225 377 836 25 247 350 201 252 987 901 559 863 918 404 184 741 459 711 676 800 128 965 910 973 207 248 57 137 821 239 341 960 309 21 680 302 866 326 296 364 652 258 228 237 117 59 420 171 934 626 725 137 439 541 506 483 619 688 872 39 636 709 164 6 45 601 191 596 748 492 520 995 141 322 633 341 205 127 552 168 553 332 997 950 970 845 163 135 491 513 2 407 595 611 872 256 790 806 820 976 286 753 418 249 522 385 753 855 378 703 437 863 515 47 589 532 90 213 112 510 927 157 626 681 412 861 896 834 372 232 840 570 986 447 759 359 686 638 455 608 5 288 409 226 651 699 378 348 998 575 599 323 408 966 735 372 135 968 5 637 514 356 874 517 114 847 596 906 396 348 663 374 875 855 477 358 550 976 657 193 822 378 745 493 284 184 476 274 399 31 356 91 97 61 241 927 711 388 216 27 189 527 402 895 383 48 444 555 906 697 626 48 311 533 761 97 693 811 782 810 111 766 3 460 366 300 375 933 986 574 311 224 149 219 280 687 760 878 117 733 459 389 341 808 414 562 864 106 199 658 130 258 179 200 123 54 237 224 612 184 969 618 757 158 501 392 563 278 278 21 807 696 126 827 276 159 963 954 225 235 681 530 523 157 691 256 771 78 806 582 146 851 39 948 506 318 679 818 37 422 719 850 256 817 932 87 952 175 951 757 174 324 77 332 52 499 88 850 196 495 790 33 598 560 782 255 383 223 6 511 513 860 2 314 146 232 238 26 127 929 257 126 866 752 603 37 605 742 23 14 980 911 256 456 42 328 794 657 751 640 706 243 681 186 840 561 618 801 405 838 652 211 478 829 356 877 276 349 66 983 920 566 198 996 928 313 459 536 692 617 374 351 985 205 386 588 477 533 901 384 570 684 820 19 742 433 833 56 708 734 659 306 708 162 264 645 319 833 753 526 210 872 595 334 524 483 167 939 657 375 895 10 465 579 15 197 26 634 641 643 540 576 238 414 957 907 91 217 364 644 869 158 763 994 819 286 174 64 916 711 237 163 222 91 839 820 54 171 800 8 225 382 473 939 791 849 500 714 637 434 242 356 294 277 801 344 691 392 517 249 121 929 687 361 783 689 685 430 955 372 124 97 752 100 178 408 492 256 952 482 832 445 541 100 206 194 164 351 927 45 968 316 360 573 291 812 348 121 251 9 842 151 274 528 704 706 997 556 666 675 789 281 352 927 551 957 474 36 694 846 249 803 593 562 246 215 558 300 910 900 846 687 321 327 775 354 266 729 82 944 329 35 321 709 170 798 111 237 986 668 923 427 604 134 515 763 501 922 755 852 831 959 104 324 836 949 216 737 738 640 874 503 145 879 851 689 325 173 245 125 895 288 429 292 395 954 685 869 224 875 308 712 446 879 356 426 316 779 790 718 661 488 947 424 730 831 778 490 502 128 21 572 369 734 351 751 659 479 185 574 826 416 100 920 688 751 286 307 635 636 795 716 236 751 453 6 444 392 983 433 885 77 74 126 956 113 692 720 904 626 552 259 102 942 428 443 807 557 589 165 21 235 393 363 248 424 340 23 806 510 482 308 318 254 479 72 867 879 240 639 862 9 178 651 451 898 79 656 130 594 997 456 71 62 106 535 105 898 533 477 100 18 982 531 26 119 350 22 700 990 518 876 826 546 377 438 619 102 655 814 228 953 884 252 225 731 255 206 501 281 138 79 914 743 839 298 227 910 100 246 92 775 289 477 603 813 511 230 995 215 30 95 951 334 71 199 973 163 321 101 433 854 682 412 304 598 301 942 895 484 534 191 333 687 453 485 41 235 367 472 827 43 209 349 187 313 872 541 955 671 932 948 714 723 126 406 834 782 991 504 996 746 506 288 230 613 296 386 554 362 419 963 930 422 535 37 379 492 983 147 92 121 998 235 307 666 688 556 598 582 895 572 873 193 960 444 595 549 22 739 858 655 869 347 15 91 432 200 319 802 848 867 216 296 803 495 374 356 837 903 220 764 78 374 842 132 678 82 916 471 681 429 579 70 21 441 406 157 194 198 184 723 946 927 923 439 507 121 17 451 363 899 390 600 281 58 851 238 339 234 683 811 114 216 589 165 318 975 364 582 954 760 124 904 417 815 589 284 304 861 781 370 3 712 22 352 730 429 131 692 357 485 911 618 324 110 869 554 255 584 372 296 613 139 528 346 508 854 466 184 986 411 452 318 821 529 126 217 140 814 158 385 163 287 433 857 783 829 339 734 351 227 917 779 728 870 255 887 99 131 706 693 242 111 344 927 69 286 207 92 701 53 312 27 386 443 630 914 229 875 374 187 782 709 814 502 469 314 664 589 987 238 970 931 604 13 441 271 326 905 172 221 416 75 897 705 955 150 431 766 810 492 176 199 406 558 572 342 465 111 170 927 6 401 901 94 877 561 86 337 349 21 854 548 586 868 218 833 411 242 25 406 648 649 491 277 732 711 529 304 185 154 619 735 28 716 450 30 400 697 897 71 110 657 789 401 719 225 976 600 927 490 283 165 484 792 356 431 965 678 35 380 670 434 85 713 911 447 592 437 105 845 677 773 406 260 231 465 737 661 612 18 898 19 951 612 963 356 679 500 972 144 505 825 932 377 900 785 929 385 507 462 765 415 493 599 615 12 539 307 39 618 965 315 937 852 637 502 360 311 648 221 283 847 714 919 304 804 780 758 437 806 841 349 967 145 752 198 368 184 211 553 460 197 457 150 57 623 851 537 834 758 560 558 312 153 303 596 130 275 354 398 803 265 109 97 896 896 431 593 173 789 617 740 950 475 604 457 907 254 174 940 297 277 458 666 499 328 668 558 372 57 582 496 284 66 883 718 217 738 837 273 498 560 991 408 110 871 64 147 486 308 268 57 936 170 875 905 341 160 910 950 52 740 884 310 891 481 832 111 527 24 376 724 448 149 521 609 959 877 879 594 139 511 311 970 749 726 895 406 667 905 212 712 789 373 541 993 675 467 221 879 680 767 522 785 773 277 551 324 946 184 15 540 215 586 916 266 662 138 57 569 140 413 386 500 757 135 231 867 111 341 818 754 9 455 57 934 237 886 24 623 590 893 446 531 56 168 241 131 578 615 769 672 452 612 710 324 25 658 954 348 675 170 530 681 508 798 17 659 615 108 690 301 634 604 238 122 477 808 623 974 487 507 857 714 372 480 587 13 147 579 695 98 112 686 269 541 240 25 238 735 482 525 777 207 674 53 249 443 740 1000 938 934 30 613 497 873 140 44 378 687 881 94 992 971 303 487 78 811 261 218 285 677 503 145 980 25 146 435 331 673 629 793 846 183 897 18 963 891 870 913 798 689 677 290 603 459 95 536 126 881 772 242 930 604 196 22 237 958 45 405 593 798 185 296 831 974 534 575 336 200 645 830 334 603 803 308 985 878 800 923 859 303 535 346 610 682 932 424 11 432 116 788 972 576 771 374 622 555 34 383 378 474 881 48 900 723 443 417 550 141 668 907 224 960 557 383 477 956 339 579 920 708 103 633 888 209 714 710 623 210 840 912 959 95 551 800 818 602 115 589 39 931 970 648 492 180 869 275 697 590 848 625 656 78 937 505 82 916 675 208 852 328 11 809 451 4 391 892 805 550 1 43 685 442 158 438 115 161 620 938 545 576 750 970 686 62 542 894 717 842 253 812 515 667 803 672 441 829 693 705 507 697 997 915 653 513 782 874 278 65 228 83 393 991 908 512 529 645 603 672 526 723 52 813 334 845 416 710 655 501 482 788 398 116 965 553 511 306 950 895 765 548 669 538 34 378 526 365 633 778 521 554 162 225 477 835 722 810 274 573 615 390 161 504 115 58 588 111 838 445 534 784 296 731 939 43 638 659 908 317 862 273 517 334 70 829 996 936 299 86 511 342 555 309 99 249 316 739 55 878 677 752 567 907 191 425 311 554 782 193 598 422 549 596 505 953 34 133 200 517 980 935 489 367 899 919 100 816 215 158 180 95 70 569 643 876 17 883 239 909 400 166 371 351 602 541 566 352 803 768 203 598 268 370 176 614 563 289 342 494 876 777 642 46 102 75 330 565 641 596 852 677 303 439 528 845 588 631 786 552 692 926 645 958 612 763 885 439 341 643 917 503 126 875 535 636 729 789 401 250 634 207 241 841 893 791 603 724 256 551 792 317 680 688 28 12 183 210 109 317 311 139 313 89 701 133 863 676 192 76 738 945 1 433 871 670 397 902 1000 37 47 82 275 51 41 669 554 771 814 740 615 755 721 756 110 364 939 980 45 631 48 724 417 726 484 695 583 454 477 809 475 976 429 375 466 451 472 595 451 800 205 254 366 797 463 657 828 438 255 535 414 66 577 974 404 412 714 370 482 613 507 915 656 611 295 308 38 519 874 301 506 784 124 535 470 451 112 699 715 333 422 580 169 259 391 633 399 751 357 71 178 160 587 491 19 550 878 612 415 244 880 173 530 131 606 239 987 154 44 480 314 807 597 560 726 906 891 448 880 39 389 995 716 990 332 303 661 371 429 589 755 364 318 307 299 930 10 55 793 319 666 435 479 525 533 89 209 647 195 541 297 984 20 839 695 467 252 391 19 400 839 157 250 495 899 871 890 565 417 183 414 381 509 828 641 160 582 628 102 16 643 830 655 475 372 870 461 792 597 720 696 983 630 464 39 790 401 45 658 117 349 198 939 111 74 209 9 492 362 797 71 590 2 294 461 295 493 455 244 92 413 455 800 758 172 670 316 55 961 709 926 765 720 838 286 543 580 544 481 394 880 512 294 321 840 906 812 451 620 480 749 151 703 118 394 992 562 7 701 565 722 204 204 797 672 37 419 772 130 532 857 357 902 185 29 592 569 202 261 833 335 229 662 408 287 738 566 241 801 935 268 143 925 226 443 218 165 500 58 708 148 871 656 527 875 955 81 317 587 673 661 472 543 756 250 288 28 156 227 672 231 105 694 340 738 183 122 180 981 260 155 844 674 495 194 110 728 331 423 398 348 301 447 189 733 61 165 921 600 356 88 603 39 940 930 195 126 305 78 277 389 340 931 455 104 303 998 358 820 467 325 824 646 851 57 467 273 938 87 949 30 155 450 961 904 3 199 665 944 447 354 377 469 63 758 31 238 854 919 192 69 98 159 604 985 112 913 793 722 550 549 89 530 642 815 778 710 461 921 374 684 887 829 78 451 223 169 41 343 612 107 982 323 931 121 534 113 636 656 303 422 735 230 266 526 840 642 963 372 7 854 999 779 405 5 484 961 552 981 832 907 878 13 846 963 208 832 495 554 246 17 674 308 286 840 533 29 87 984 213 125 295 47 247 724 719 394 792 265 325 806 981 903 632 330 932 467 775 89 51 191 157 102 210 347 685 462 661 20 173 646 744 400 226 498 23 887 307 818 812 534 937 278 50 252 236 691 598 672 195 735 173 310 853 445 345 33 940 589 262 511 293 805 375 8 981 863 149 702 136 807 917 128 614 412 661 198 460 299 11 164 851 385 499 399 52 517 410 883 339 210 379 451 85 117 922 368 633 806 763 269 996 393 834 764 917 158 246 470 981 960 921 832 147 275 659 133 255 330 75 245 742 512 7 837 820 807 876 850 157 740 914 341 849 402 145 355 401 215 456 135 337 19 12 284 219 911 160 407 603 380 169 381 415 18 187 856 244 942 471 576 66 630 231 425 843 953 329 447 415 749 261 924 189 128 531 535 943 260 405 356 46 765 489 226 838 51 271 533 651 688 506 687 507 788 155 506 697 910 815 364 674 61 614 257 484 469 387 914 234 568 921 402 653 502 739 890 721 98 482 862 420 596 507 294 28 975 183 455 263 768 36 364 505 576 221 75 159 860 244 513 260 376 458 766 259 600 459 784 573 973 115 659 361 207 973 273 540 682 88 726 516 176 514 206 869 226 105 315 935 153 177 866 962 279 804 909 579 330 79 276 991 871 913 665 543 890 31 821 244 320 842 874 209 38 82 905 364 46 771 325 494 549 462 296 296 613 765 442 869 58 804 858 118 485 403 537 868 321 901 930 250 831 623 774 253 905 996 392 369 590 767 268 383 893 492 382 934 366 322 666 343 849 406 593 43 341 101 944 591 314 445 420 543 211 360 988 276 794 284 413 559 586 225 197 150 913 297 916 65 584 65 638 277 548 45 64 691 899 164 273 153 951 624 210 288 945 548 286 337 121 845 22 502 221 120 932 748 979 649 556 203 901 717 174 911 359 500 89 56 274 346 659 678 712 171 861 647 814 886 218 291 148 749 459 817 388 216 879 379 580 973 857 11 715 434 845 398 300 587 351 37 589 972 998 572 441 331 203 703 848 50 986 887 642 650 890 730 815 534 663 75 137 100 393 894 934 491 554 597 985 444 538 346 650 776 459 539 961 881 520 714 513 389 684 102 563 812 954 171 464 607 271 522 738 369 969 192 561 714 686 262 494 441 705 868 123 494 740 58 187 934 40 28 48 410 360 50 482 653 908 296 41 351 815 939 916 255 594 480 897 378 262 613 775 31 326 810 997 48 87 146 918 171 517 543 941 498 621 912 480 82 660 237 195 447 423 946 923 597 883 145 465 879 547 893 985 748 365 180 381 951 2 583 53 457 446 34 486 457 317 362 530 625 623 153 327 368 64 344 889 879 678 151 730 795 925 888 284 667 45 860 991 135 390 471 313 647 920 258 622 811 787 212 317 67 596 112 871 538 862 768 583 165 209 131 955 11 745 798 647 34 771 167 310 683 749 109 840 612 991 363 22 406 859 633 452 722 351 328 541 482 401 595 481 715 298 473 780 948 178 905 683 82 619 784 572 949 625 588 936 446 928 47 459 238 306 503 364 39 463 500 435 214 30 46 501 529 980 816 773 903 173 818 513 109 393 376 472 595 60 834 923 484 792 733 611 132 58 809 261 260 644 475 647 885 938 941 185 451 417 217 435 474 260 614 302 467 593 100 109 649 273 5 659 766 235 220 793 554 242 665 785 709 114 756 806 409 26 173 696 836 474 11 638 334 668 397 622 58 171 140 927 986 154 683 565 552 244 944 481 458 422 893 215 144 907 965 561 359 338 278 25 367 527 127 11 827 538 705 186 457 225 527 606 982 565 776 527 638 928 719 898 68 523 309 927 71 411 653 684 31 27 787 307 862 391 361 302 847 605 30 873 658 350 176 857 100 300 467 448 964 178 947 250 648 527 905 955 737 911 517 733 910 542 666 621 524 295 901 6 738 183 27 149 536 386 921 884 579 839 111 863 768 559 563 801 448 34 901 679 292 769 414 60 693 71 195 637 66 989 962 984 78 708 454 149 258 737 945 838 461 985 596 262 739 594 806 199 695 240 428 837 829 96 512 984 426 549 92 940 615 826 911 801 142 25 431 747 843 436 528 280 632 229 303 747 831 983 60 216 631 518 803 997 720 870 768 796 425 537 152 843 955 337 983 239 402 569 28 431 976 408 475 246 509 847 265 976 536 471 90 210 103 601 956 408 866 280 267 385 739 270 424 904 216 628 83 586 824 182 572 93 855 361 455 93 261 39 164 534 206 797 911 362 525 273 902 942 980 513 882 948 858 606 991 496 872 10 383 308 429 458 139 26 425 785 391 813 247 157 837 301 80 97 8 226 549 496 310 645 317 386 610 921 327 607 523 803 54 384 226 379 520 910 185 716 352 453 274 24 172 416 547 77 369 638 754 545 613 855 620 631 338 647 256 485 218 497 425 96 681 572 456 740 519 954 207 954 39 443 686 434 232 297 111 551 291 547 919 218 449 800 972 319 672 600 331 632 649 724 237 90 154 862 621 549 629 707 694 855 761 993 287 468 587 872 511 11 555 618 293 806 342 182 182 527 335 439 552 86 54 407 1000 826 293 132 61 349 577 644 22 36 305 125 527 595 492 276 832 210 275 733 724 581 264 768 576 986 644 723 20 81 292 742 785 129 838 910 92 8 759 698 428 719 964 659 571 924 311 639 230 516 906 874 780 974 447 538 819 973 615 248 40 918 239 249 96 141 592 756 46 499 813 413 712 51 361 66 904 690 443 968 316 752 420 429 740 744 532 573 853 973 404 579 26 243 885 248 98 77 308 589 562 229 170 428 264 174 208 444 810 504 676 532 995 786 876 304 116 808 470 523 374 275 378 871 7 235 674 855 701 808 860 608 501 42 985 493 639 31 551 63 289 604 529 94 604 475 6 204 26 314 815 927 815 777 373 68 668 243 86 709 302 961 574 470 9 789 708 748 623 57 838 979 316 295 507 871 754 447 17 69 362 365 482 573 977 173 583 233 139 353 657 534 23 179 706 494 28 944 433 487 931 183 613 384 677 398 233 46 720 72 886 989 939 287 185 691 540 301 491 470 748 469 258 366 861 929 520 631 866 403 965 514 408 449 676 488 419 623 899 842 287 931 506 753 392 623 47 262 511 634 644 567 289 999 196 690 237 602 188 205 969 699 164 882 137 503 611 852 613 323 839 659 62 740 403 346 322 746 193 234 71 425 788 337 36 976 936 11 309 460 224 642 940 396 683 193 771 702 247 343 975 188 906 236 724 553 500 979 448 520 61 996 856 490 303 156 855 398 481 210 105 928 207 318 741 712 478 249 35 544 99 235 736 590 852 640 130 838 889 420 367 884 78 634 612 582 655 469 856 471 686 146 173 691 227 665 501 964 864 282 276 343 626 341 444 428 258 455 4 567 270 128 926 160 183 975 933 386 536 669 20 133 439 80 411 889 24 895 419 429 131 105 851 76 991 170 619 598 876 575 143 213 823 656 314 838 185 704 778 536 1000 783 600 202 431 936 56 749 206 438 3 948 678 875 90 790 662 608 208 947 748 393 800 909 384 162 651 327 884 339 497 591 455 447 468 497 33 700 40 63 657 291 847 228 984 989 438 677 73 379 123 324 91 453 681 96 548 306 735 771 921 278 440 145 51 933 944 244 481 139 877 795 773 851 658 2 86 6 358 538 769 722 656 400 221 370 125 962 306 180 625 827 577 364 112 692 451 734 161 136 956 686 808 592 540 961 749 645 316 73 116 561 460 667 37 471 185 554 463 491 371 378 384 373 645 80 753 946 594 894 149 679 231 647 667 632 314 192 909 247 474 202 1000 171 466 540 284 180 100 704 832 880 476 368 21 139 838 668 770 681 328 413 40 163 10 392 836 556 58 305 693 341 264 731 19 667 940 40 981 631 985 38 655 218 46 848 65 712 930 807 776 499 380 236 718 734 621 932 361 420 294 231 723 996 333 454 76 723 433 202 444 240 728 180 612 866 938 796 9 506 565 918 381 267 514 483 551 763 823 224 841 873 801 814 163 543 854 832 326 250 636 484 685 400 865 434 234 272 384 597 863 985 816 181 503 274 414 853 142 905 832 420 378 97 517 348 252 888 938 32 561 204 35 136 514 871 28 412 225 332 713 760 504 972 957 222 848 697 486 983 282 934 455 35 351 248 264 224 259 509 30 436 70 544 698 312 822 878 963 686 846 933 23 499 573 728 492 514 540 257 853 858 108 7 553 512 201 151 57 435 308 273 270 947 817 849 851 630 749 82 921 919 425 284 915 552 69 732 884 392 484 860 351 337 276 968 737 851 13 393 374 6 323 419 681 364 840 84 733 331 198 587 728 88 401 986 364 114 33 863 142 745 132 902 237 662 104 248 995 417 848 850 142 589 606 79 597 792 38 390 461 99 44 746 877 629 979 298 139 786 529 983 380 728 793 692 589 33 267 671 518 730 403 972 276 946 568 662 165 980 234 152 459 181 2 781 395 311 293 270 420 708 971 796 621 742 311 929 543 664 863 601 267 959 484 479 425 866 151 131 903 545 797 178 865 521 852 125 515 620 679 51 127 230 772 378 306 638 916 91 722 430 524 228 916 563 588 810 11 633 773 188 395 465 387 477 864 48 2 740 506 191 463 716 419 225 963 88 592 18 845 912 305 777 12 944 396 703 264 873 273 470 627 771 130 770 659 183 787 979 505 992 115 712 156 397 819 392 64 886 778 300 868 968 665 879 393 779 131 875 349 142 559 792 706 447 516 769 593 6 90 353 392 475 780 314 391 432 759 630 253 639 77 809 658 314 344 366 133 898 593 436 663 957 525 116 698 971 490 246 612 486 624 689 680 880 252 436 248 59 87 389 375 967 798 357 101 860 329 291 264 484 810 436 65 785 722 872 589 253 350 328 693 41 577 54 587 591 15 265 101 678 778 23 156 295 85 15 136 34 338 772 93 752 609 365 645 340 874 437 521 778 51 511 527 702 259 753 613 883 157 645 207 326 498 383 846 142 318 1 225 173 929 648 140 409 950 556 29 413 703 98 37 4 395 453 722 925 738 667 123 495 946 834 738 655 148 930 755 566 243 164 651 615 249 339 41 200 323 985 645 468 62 289 911 237 190 944 219 717 216 618 571 890 425 337 456 613 514 331 569 400 125 59 578 17 620 33 914 760 829 514 173 282 904 61 607 653 995 560 962 945 606 927 868 498 930 159 773 358 710 160 394 627 657 230 151 916 314 514 50 199 124 748 51 494 329 496 287 192 785 493 15 832 357 508 59 274 675 785 719 801 849 663 22 685 945 677 468 694 157 843 737 594 347 739 34 614 903 880 108 863 565 758 935 644 691 725 396 633 30 470 530 357 339 984 380 337 945 650 910 985 392 135 204 744 214 572 798 758 430 126 463 744 435 924 365 163 282 544 700 156 174 620 271 229 162 948 892 381 817 871 438 780 963 396 298 496 176 648 656 51 985 180 194 871 302 662 677 573 681 814 615 434 621 781 791 237 702 661 883 86 546 311 69 896 882 185 181 135 170 699 767 779 14 78 807 81 262 52 564 678 143 976 430 231 736 571 384 991 483 634 267 297 234 148 656 808 37 885 51 571 657 652 12 530 495 669 103 217 283 783 310 676 904 681 783 12 390 624 895 506 949 728 732 15 502 512 945 947 785 156 363 190 118 765 241 844 582 234 468 546 671 29 401 413 431 631 215 50 78 310 559 445 802 342 899 972 516 469 978 715 364 14 415 406 447 881 376 582 186 328 214 88 251 530 881 930 785 448 807 818 438 697 254 738 988 624 424 582 47 188 100 438 899 816 506 99 818 920 518 272 546 298 980 445 809 888 385 742 320 268 898 298 259 262 742 694 158 914 526 471 59 872 906 744 431 867 799 992 229 720 976 337 748 825 992 462 292 321 359 604 28 228 267 818 932 145 467 9 751 222 712 639 231 870 40 34 957 714 16 132 706 491 366 465 723 896 969 246 332 131 957 93 487 749 209 642 906 942 232 180 327 11 370 675 711 815 745 960 834 258 706 133 887 74 43 625 2 743 607 642 150 952 656 577 838 700 560 762 230 813 680 346 830 320 138 679 82 7 54 821 691 700 538 564 862 288 329 921 562 42 982 421 980 740 663 357 914 973 297 21 116 336 186 797 61 74 509 424 602 526 755 65 860 113 73 399 696 409 719 374 858 683 157 326 276 134 635 43 130 489 564 890 453 121 939 486 286 35 565 507 484 315 637 603 830 156 208 545 418 739 70 114 62 740 18 494 982 668 151 643 837 367 429 625 253 593 130 223 674 310 233 116 339 222 605 646 391 3 944 16 892 587 659 97 184 485 622 85 326 17 267 159 662 317 881 508 177 807 636 656 161 7 485 406 770 894 163 303 673 422 903 513 22 601 567 4 203 878 315 164 618 284 310 528 673 746 599 35 246 66 306 375 357 228 688 579 698 845 759 602 212 551 980 313 254 38 162 346 138 847 493 627 746 239 659 860 262 715 843 403 248 283 649 567 661 500 575 553 570 368 54 569 916 836 724 425 316 352 494 494 830 893 8 545 24 479 430 137 552 900 739 263 390 29 469 797 400 596 873 677 75 369 498 628 546 504 919 770 508 991 504 104 257 39 909 123 765 918 907 11 257 339 523 500 5 548 752 458 25 188 81 883 579 802 349 930 562 542 214 152 530 102 300 98 789 249 623 842 2 375 124 687 387 18 473 596 137 50 438 70 225 906 773 930 373 610 177 388 911 984 910 755 684 782 839 931 23 331 949 852 357 771 595 429 268 5 271 897 706 309 596 124 334 338 185 681 139 627 81 663 125 597 285 268 330 327 87 148 146 578 634 672 686 897 528 990 589 377 315 343 567 455 582 76 129 671 766 327 207 805 10 111 448 465 970 670 261 509 901 682 816 778 254 158 630 588 97 152 858 313 22 311 746 881 66 960 29 255 963 366 966 951 860 442 808 236 836 913 639 452 907 990 847 627 653 838 358 113 545 32 594 309 365 913 710 601 618 372 469 351 881 44 679 159 349 689 117 573 566 275 549 907 658 867 817 509 280 999 800 245 41 953 354 685 70 423 422 621 747 128 660 586 452 440 261 418 642 892 16 235 414 256 828 931 772 985 529 423 70 22 606 739 604 978 942 357 26 394 243 492 958 35 112 514 975 25 453 418 973 573 761 439 104 53 643 817 270 312 206 873 741 16 608 73 550 771 267 700 13 275 606 969 334 415 133 932 748 305 378 432 680 966 559 462 718 287 923 935 752 704 910 399 770 86 783 721 935 781 277 625 689 704 479 827 546 276 31 19 385 652 840 777 73 380 600 860 484 367 483 747 51 636 970 631 649 332 300 638 996 773 358 523 490 140 476 230 583 880 213 206 819 860 512 898 231 65 689 557 234 14 128 441 189 74 259 197 47 909 556 202 217 428 792 853 177 241 277 68 25 298 650 773 514 809 526 917 38 285 359 291 724 84 332 972 660 252 978 59 181 553 556 192 108 256 771 117 592 772 701 221 595 678 440 493 455 396 110 877 760 614 208 18 805 780 392 171 731 413 243 567 128 824 178 334 323 908 900 668 205 513 617 161 963 208 214 382 272 354 872 183 712 127 477 297 149 68 241 330 975 382 20 327 811 527 300 333 135 59 675 913 134 327 18 807 822 943 691 261 309 226 241 535 480 137 798 249 469 816 702 518 104 910 618 146 683 505 960 710 788 519 307 442 978 984 971 72 886 720 131 668 521 352 513 660 232 510 836 577 656 598 427 545 60 428 944 631 701 331 546 235 454 138 830 526 188 716 433 364 981 939 97 930 304 18 410 847 168 270 821 163 883 685 407 609 350 918 5 51 18 998 303 750 929 847 466 21 661 395 326 536 115 769 730 156 990 558 982 697 683 871 784 581 607 899 561 992 61 784 634 664 120 555 490 342 256 376 267 330 841 83 746 615 985 380 86 88 271 431 895 134 773 868 317 812 422 732 562 140 367 769 609 52 324 288 950 251 131 160 765 882 620 434 983 139 329 667 498 297 30 867 382 737 907 766 590 532 803 441 185 217 140 509 895 795 449 90 48 263 11 628 450 957 49 167 703 120 218 866 412 765 740 845 942 19 197 367 179 33 413 369 255 50 333 144 434 51 883 160 395 368 471 471 752 347 418 526 628 1 385 970 624 921 470 417 714 632 69 888 374 649 694 932 56 205 198 420 134 827 447 213 178 23 79 390 891 162 526 261 507 176 437 397 297 779 906 178 557 723 978 27 707 194 128 746 65 126 245 325 348 906 343 863 864 260 9 815 236 533 851 135 273 963 372 327 915 809 940 113 538 168 882 128 681 859 958 809 49 373 570 176 156 222 829 334 77 801 923 464 256 861 370 495 149 839 813 440 129 460 814 346 669 201 308 625 105 693 863 459 480 616 795 270 486 744 187 703 786 916 689 195 552 133 628 943 786 262 818 251 988 445 60 39 334 528 27 929 234 788 478 856 254 503 941 31 850 133 448 700 17 887 788 976 252 456 697 995 895 822 862 491 220 235 76 820 126 678 376 573 762 238 937 344 561 792 256 497 974 321 676 458 568 728 527 785 427 587 649 571 530 130 164 737 226 233 699 909 453 565 936 577 2 35 160 789 850 803 852 28 749 677 809 234 163 555 825 536 120 891 832 230 661 767 280 49 349 445 922 112 299 653 194 420 552 669 280 441 145 457 549 185 715 884 993 218 830 266 650 124 957 428 120 567 68 948 287 912 943 97 518 433 655 194 898 649 805 123 962 239 12 868 657 356 16 844 491 473 618 466 209 320 229 600 418 48 323 81 429 235 51 642 393 703 110 459 429 912 592 57 40 170 634 598 616 701 365 175 10 799 154 790 458 775 446 365 777 422 281 705 255 376 289 104 667 309 434 631 312 410 745 302 500 758 381 466 308 411 489 759 492 928 148 441 879 864 458 534 786 231 851 586 474 629 766 139 854 325 811 713 184 996 93 360 117 693 108 11 436 121 611 429 333 485 363 332 300 655 961 180 449 976 648 863 153 335 752 915 995 565 723 83 945 99 119 527 187 396 699 105 387 312 950 396 80 320 866 407 312 539 34 981 902 613 585 62 635 24 101 851 989 344 732 257 983 36 677 530 440 718 941 928 253 275 458 948 461 241 241 469 109 225 193 735 185 387 944 930 103 434 918 414 432 884 866 89 310 913 272 578 333 953 886 877 380 969 758 828 606 257 670 202 46 228 481 573 450 282 355 623 585 576 820 259 848 77 101 259 248 830 678 297 124 183 452 78 966 68 396 92 803 308 485 715 551 686 258 776 750 651 701 796 452 783 114 357 650 851 98 827 603 602 242 806 179 892 583 638 893 141 65 55 598 421 684 765 623 899 967 361 111 837 67 334 267 826 829 305 897 743 15 996 700 500 62 484 403 545 571 548 823 604 550 84 905 146 266 178 56 703 938 129 83 879 383 174 347 487 966 998 452 926 237 619 531 661 6 869 968 494 945 309 508 650 673 144 567 761 269 74 553 648 138 846 568 566 90 556 771 977 234 97 365 564 58 721 271 321 224 420 244 562 65 11 635 314 500 494 329 607 671 806 469 56 713 720 789 45 902 160 11 479 572 615 243 107 324 83 969 177 810 425 144 259 583 889 928 725 373 922 227 624 124 864 924 953 815 978 881 463 796 617 300 582 822 299 190 879 118 696 723 281 480 391 129 754 395 859 355 33 87 26 235 328 246 866 42 880 649 378 272 662 590 749 799 442 317 843 932 478 362 525 179 23 897 562 968 508 438 632 823 724 566 474 277 175 795 521 984 74 270 386 263 314 513 701 978 775 958 951 769 269 673 337 63 465 860 537 781 324 278 639 355 79 369 661 698 283 984 85 273 510 936 501 516 294 456 276 330 421 163 394 489 761 848 886 707 62 618 844 429 697 892 535 1 422 757 358 333 394 357 725 11 254 984 901 910 924 158 328 5 310 122 384 143 840 565 976 650 228 585 821 366 783 617 718 322 592 756 648 837 492 400 722 934 79 753 497 408 936 426 867 769 266 596 445 143 879 52 565 925 893 76 287 981 370 139 406 152 733 184 808 913 918 177 941 166 383 729 650 543 220 255 308 31 846 493 669 12 669 458 642 36 979 80 982 259 219 56 705 247 95 565 19 659 311 484 213 490 418 458 168 108 815 493 854 524 51 428 912 548 692 818 475 151 94 996 833 787 542 801 708 814 284 365 654 860 707 827 571 151 353 143 671 227 529 397 738 989 545 830 472 635 7 549 248 568 399 759 213 422 381 179 708 387 194 67 912 911 523 653 16 248 257 978 268 429 250 676 940 832 740 496 633 390 152 604 514 163 671 252 195 642 389 38 916 489 913 420 242 642 859 451 322 896 692 536 717 195 584 68 139 280 5 214 435 664 377 81 745 943 690 283 759 992 594 479 826 487 208 124 987 533 264 676 893 49 312 397 22 26 434 534 629 240 694 506 752 10 61 11 224 933 773 617 938 561 916 507 85 243 94 334 596 233 598 652 807 259 13 377 175 939 982 748 542 889 601 562 663 798 761 145 961 676 122 650 34 180 867 655 530 656 24 33 900 217 320 976 283 25 617 397 611 174 647 27 716 79 25 722 522 383 359 907 212 943 222 144 675 738 580 919 674 896 52 96 914 602 354 334 277 103 398 684 398 929 944 405 57 691 279 385 718 397 857 721 212 999 456 589 389 359 60 523 659 820 778 934 207 335 286 263 89 585 738 335 891 940 623 881 708 466 227 235 290 737 1 130 904 568 738 628 555 117 641 213 342 859 652 625 341 596 78 878 858 116 304 907 675 931 897 324 236 767 49 966 478 347 55 539 736 231 355 728 835 554 795 179 147 546 599 649 812 232 14 119 170 906 784 892 48 31 192 689 784 403 93 950 410 446 791 383 117 219 664 307 826 593 292 275 236 820 335 699 657 410 657 316 891 599 287 898 33 435 71 384 290 271 354 713 866 101 916 879 80 909 190 557 144 7 251 330 249 606 909 366 813 4 783 364 937 621 731 784 950 314 908 941 444 36 750 734 549 8 749 291 237 159 749 231 238 567 916 213 380 356 629 183 491 169 645 64 770 796 61 68 260 993 649 151 965 643 970 959 44 137 924 828 663 336 440 396 310 780 718 638 467 588 253 10 496 461 796 850 560 89 879 366 230 883 861 181 604 269 11 575 152 228 451 636 232 879 781 4 640 684 187 489 152 857 265 875 908 308 511 934 506 746 1000 293 119 81 333 907 546 840 132 534 912 714 313 873 492 683 6 835 205 321 717 46 349 533 612 414 776 996 741 860 3 389 427 180 711 502 616 815 265 350 696 913 106 60 454 535 795 691 701 201 177 56 3 495 351 64 204 332 197 232 600 669 630 870 510 992 509 380 124 387 850 653 800 803 43 342 744 948 999 772 391 866 572 315 149 261 61 263 311 195 973 998 690 35 739 562 547 128 392 278 257 242 948 959 126 813 645 405 381 343 482 328 472 812 651 461 292 535 283 427 660 83 709 143 805 652 976 294 615 811 796 72 721 943 554 539 141 855 815 834 157 781 69 620 84 936 629 199 482 190 650 371 844 201 473 898 865 864 955 223 570 880 73 312 612 17 54 72 587 286 754 497 116 907 155 763 170 34 186 628 798 354 753 44 393 111 558 126 32 48 249 706 642 322 901 772 411 110 56 72 781 525 561 584 419 382 611 156 746 758 131 926 962 322 388 465 882 178 785 234 250 361 872 877 477 113 189 315 68 765 214 381 847 361 478 904 398 154 361 48 473 460 432 497 856 4 366 602 349 820 966 402 743 576 847 286 567 517 219 788 349 888 826 239 566 80 588 612 277 196 666 770 988 557 272 894 213 3 557 704 508 875 138 215 295 996 796 964 160 75 172 738 899 686 872 507 127 250 12 917 144 267 340 497 91 626 332 20 637 854 879 882 95 867 902 879 664 412 987 433 689 298 643 303 533 966 455 254 382 911 94 144 34 259 228 680 508 609 404 737 36 712 308 144 309 412 721 538 117 373 837 304 881 234 647 786 306 184 655 453 204 821 65 159 674 639 112 958 504 226 266 721 39 91 898 341 132 414 131 798 781 940 403 608 740 576 199 210 172 672 452 306 710 914 531 831 284 535 545 80 323 807 947 785 175 108 781 791 874 924 687 451 36 378 665 787 990 839 85 871 318 40 256 485 90 526 8 989 446 905 402 311 372 351 32 867 244 675 820 807 491 667 528 282 448 140 902 819 468 498 987 162 448 418 923 707 72 154 339 658 213 198 389 834 387 438 430 827 155 632 593 287 614 967 823 354 9 999 345 807 218 398 204 314 379 16 945 619 976 403 29 388 699 316 995 648 464 686 618 710 544 467 500 410 682 683 753 917 930 347 17 443 98 109 986 888 89 511 266 260 947 20 146 592 356 180 272 821 461 28 18 423 596 954 20 66 364 445 122 804 623 138 156 455 61 602 983 632 396 887 22 315 990 101 438 958 67 862 451 745 469 266 520 220 591 383 442 643 475 662 645 628 339 138 651 68 975 841 498 994 752 601 665 871 320 698 88 423 709 372 451 908 194 1000 682 459 10 829 714 645 582 428 256 295 234 808 346 433 586 365 93 91 459 745 808 417 367 830 274 914 732 228 661 723 148 945 916 646 509 560 110 702 31 921 82 308 724 817 275 194 273 343 91 685 766 976 272 31 531 615 5 760 834 507 753 420 630 133 552 30 538 294 851 139 910 503 825 30 273 633 785 467 180 58 816 568 83 69 336 36 732 354 865 308 314 584 980 787 785 714 521 682 198 853 557 786 800 748 666 612 120 976 771 641 968 632 815 955 996 369 275 101 207 101 394 720 446 772 933 982 419 173 574 233 615 354 845 133 498 137 1000 134 246 811 129 610 883 641 912 449 858 113 123 617 854 610 303 99 504 352 410 131 910 694 554 82 5 548 482 650 78 895 714 277 673 895 9 773 363 271 359 190 234 35 671 99 40 664 429 108 923 599 774 84 571 52 845 140 171 62 872 668 25 175 315 828 110 409 537 642 916 528 205 97 680 790 696 258 376 267 570 961 314 968 987 187 418 589 525 373 216 55 155 995 32 884 118 138 910 350 754 970 640 434 503 883 516 66 403 903 276 587 136 574 619 282 286 133 234 971 122 900 20 850 164 50 213 798 365 150 6 225 121 506 939 480 473 523 115 645 950 404 978 55 11 321 594 398 807 387 446 916 133 83 283 642 538 650 987 677 519 390 186 840 833 999 778 716 63 346 12 878 968 345 515 871 352 921 547 305 169 70 489 892 712 102 877 956 267 509 603 650 711 627 731 261 860 872 937 182 140 541 231 74 680 540 767 574 20 950 921 269 583 526 660 407 704 754 384 872 319 306 322 96 651 358 932 830 636 842 484 168 904 942 758 859 627 792 384 57 737 286 889 344 569 708 101 17 78 411 746 467 281 185 663 386 796 718 360 963 411 429 746 338 174 509 542 315 644 660 144 325 125 109 604 693 51 285 803 737 289 65 17 666 676 684 18 804 131 251 261 454 731 246 927 555 32 803 388 509 238 199 927 443 641 924 850 76 82 169 430 3 314 325 748 541 87 171 196 60 814 357 890 584 141 533 742 664 382 310 716 130 73 600 530 897 880 460 969 441 84 660 845 659 918 872 444 710 741 956 693 718 497 10 733 86 3 199 501 355 751 605 571 725 851 579 841 429 380 252 144 266 794 615 534 621 346 568 99 159 618 854 489 34 353 331 331 263 264 442 287 556 12 412 162 736 60 774 34 448 407 960 477 837 756 729 355 16 758 673 517 71 939 315 151 46 543 905 510 136 757 581 663 119 379 558 527 599 265 757 675 965 129 434 975 97 611 684 860 288 265 918 110 478 396 785 696 932 970 354 495 619 248 83 638 786 574 335 412 907 987 604 677 567 232 264 120 965 544 322 875 862 186 489 201 117 581 956 966 997 492 130 569 251 358 584 760 523 699 326 29 346 28 731 623 782 62 541 53 445 219 220 247 999 442 708 292 106 197 823 435 606 943 171 209 891 727 590 472 314 789 233 219 173 261 352 465 573 108 883 231 376 683 179 543 284 627 560 747 20 496 5 332 553 540 36 374 276 233 217 644 282 539 423 782 968 849 81 666 813 962 438 910 462 151 175 907 734 991 14 59 786 154 7 506 583 294 453 959 749 806 73 108 116 698 902 283 572 942 695 626 461 618 121 575 728 989 739 275 147 921 847 226 870 931 767 739 508 673 190 5 914 866 795 123 767 694 177 858 827 716 242 868 998 743 259 66 13 528 432 915 995 37 909 780 254 669 863 251 830 370 974 333 345 305 317 478 434 378 788 110 693 808 346 835 580 67 804 242 695 214 144 139 860 198 723 276 288 838 466 597 922 851 543 205 654 176 73 865 781 149 946 227 243 285 570 896 792 57 878 234 92 576 390 705 89 959 304 605 583 921 768 782 111 781 619 652 660 307 821 480 465 123 419 566 58 902 548 97 574 89 747 378 608 391 9 765 63 156 897 782 996 932 602 437 165 287 684 581 703 158 261 599 24 982 186 361 851 395 629 523 702 358 472 512 990 965 945 490 369 284 267 370 391 901 437 605 556 526 605 915 750 685 165 891 507 806 615 321 591 6 128 625 885 281 236 506 194 666 995 833 33 213 339 608 445 776 54 874 817 247 40 469 224 488 597 115 723 1000 846 894 593 835 569 824 703 325 276 543 294 457 789 31 390 929 256 873 711 89 694 423 263 852 888 620 826 789 973 631 108 220 926 675 414 170 62 603 207 846 138 614 28 923 249 567 223 489 428 633 453 551 343 557 862 496 65 228 615 13 636 885 304 267 635 905 980 659 515 756 262 952 891 134 606 829 993 682 555 816 615 657 236 245 930 358 324 637 642 837 816 327 14 817 652 826 449 268 108 574 360 47 296 988 629 548 97 615 750 427 641 143 598 136 969 683 518 955 480 674 81 463 739 926 720 401 239 770 677 882 496 876 442 298 338 685 218 526 812 163 688 724 382 744 672 559 192 946 765 395 794 398 730 346 79 54 618 511 489 946 399 92 799 60 569 208 524 340 443 684 180 807 428 441 453 261 5 632 482 234 849 281 966 10 461 432 948 681 235 318 683 125 747 442 303 573 878 46 22 18 98 470 784 691 683 756 51 370 820 352 425 554 763 611 374 666 937 51 546 564 227 710 661 97 720 458 987 678 233 53 84 163 435 783 585 681 485 628 762 114 612 638 794 233 777 537 646 91 178 9 280 441 275 851 515 143 966 890 103 903 188 953 649 850 384 12 475 357 289 200 747 537 637 73 126 448 348 318 138 439 257 502 976 26 607 291 84 289 16 763 753 6 579 244 850 172 329 787 514 884 261 90 914 777 903 880 824 648 59 871 484 670 501 173 858 208 590 819 94 134 316 491 5 550 851 584 909 700 774 944 273 727 271 611 251 607 485 787 972 212 82 285 195 706 475 697 700 854 727 571 675 975 94 953 317 58 527 560 594 42 545 446 324 824 51 835 389 479 399 98 146 835 171 859 979 213 737 476 352 419 308 298 135 478 931 618 28 57 306 902 631 804 701 347 906 784 910 120 157 416 153 425 415 500 447 920 46 515 712 420 788 594 296 923 270 299 785 426 983 71 968 171 512 904 62 937 216 866 62 785 698 165 209 240 331 701 556 478 126 669 837 378 838 577 146 210 961 974 386 949 29 456 705 103 198 375 673 812 226 844 435 683 912 598 65 450 162 568 388 654 631 267 610 143 827 66 34 372 115 84 867 428 121 796 630 274 216 27 782 459 872 174 254 234 980 428 685 167 677 186 98 647 846 945 818 82 665 164 148 471 121 709 516 154 107 405 613 140 263 587 314 113 29 217 592 779 848 55 278 235 315 98 821 758 587 271 906 709 750 529 52 744 239 869 655 585 882 420 88 233 684 357 680 682 152 892 53 486 781 7 811 988 528 296 945 477 161 480 612 729 829 210 645 19 808 409 388 73 969 24 39 133 414 755 163 512 467 716 671 826 665 699 462 143 488 349 561 350 445 165 672 73 916 326 547 954 267 486 69 533 644 119 869 678 434 163 703 103 440 341 89 221 34 555 65 927 744 1 557 788 598 82 11 140 978 165 836 541 115 235 104 934 470 371 425 609 188 754 549 448 214 984 705 543 537 412 915 332 638 538 914 952 665 793 521 771 796 935 140 733 957 466 622 705 409 147 270 147 781 194 386 577 609 66 18 519 453 169 539 17 462 80 454 243 759 433 879 743 519 685 208 566 427 682 205 692 174 243 768 27 132 653 804 496 673 513 924 59 484 877 927 707 163 733 348 932 564 710 835 787 634 937 342 826 65 120 683 969 219 912 983 821 108 535 901 27 953 781 545 699 188 791 139 738 624 917 533 587 302 600 86 477 425 100 135 745 776 948 378 157 977 634 434 52 41 927 402 641 314 455 501 754 808 69 381 771 641 806 349 268 66 660 267 382 825 465 277 637 387 64 524 969 448 486 775 700 20 31 370 306 424 705 312 717 205 982 279 430 375 105 141 473 859 232 879 195 305 791 36 118 49 712 938 736 980 470 565 456 348 282 48 833 895 182 362 650 680 768 717 889 517 115 591 61 287 27 818 451 114 724 210 341 891 412 648 472 131 495 334 648 626 181 961 296 28 153 606 64 303 615 63 562 931 342 460 411 821 857 712 720 850 746 501 90 752 836 61 439 946 73 453 881 456 524 294 939 633 935 546 116 196 190 202 330 925 958 256 296 75 680 981 811 716 446 525 818 682 299 360 443 332 933 791 812 864 657 616 318 169 377 610 975 749 440 652 6 323 351 689 765 365 266 2 901 733 985 643 808 629 812 43 899 271 271 272 621 702 48 898 193 225 68 728 746 769 128 387 213 169 247 142 137 911 588 893 685 208 248 982 67 80 198 149 310 739 5 27 21 23 810 345 40 518 847 473 136 764 693 40 250 999 782 9 780 259 213 739 759 618 919 613 583 161 180 622 731 846 936 991 250 274 49 632 28 778 897 653 79 339 92 743 663 558 885 162 754 585 150 463 485 147 522 344 273 912 82 307 283 138 565 458 233 387 163 107 989 601 572 768 379 614 64 498 884 614 432 381 839 113 627 752 557 190 811 6 376 785 285 757 470 922 432 969 716 240 701 882 882 978 187 820 202 241 145 219 263 963 104 952 468 87 272 441 177 401 675 905 495 887 366 779 436 413 113 127 586 605 848 930 740 196 799 257 674 283 860 268 772 94 327 91 435 173 952 721 611 807 779 955 131 219 937 505 227 123 102 651 675 333 978 725 758 20 998 294 326 587 75 496 401 644 988 883 920 620 676 277 678 480 536 510 197 731 878 796 884 152 233 99 445 824 226 372 760 146 243 667 644 499 71 680 195 301 488 957 656 930 822 651 541 557 979 493 434 162 575 569 862 532 579 267 280 300 98 524 992 156 108 563 559 97 939 226 74 260 959 789 393 372 639 719 524 755 970 840 645 302 171 134 994 4 823 549 446 821 918 598 784 769 129 509 268 786 621 503 929 316 561 3 753 752 917 918 655 206 288 899 231 72 338 777 420 441 654 199 91 248 346 422 840 854 288 916 825 60 500 249 624 689 454 952 137 413 605 844 964 131 683 64 892 383 843 374 91 870 354 679 148 152 770 753 520 439 837 939 72 643 251 345 771 821 581 283 216 565 665 232 327 289 827 923 210 473 798 811 424 983 696 834 854 174 366 433 872 536 788 613 264 475 524 770 486 793 472 689 514 169 343 388 834 764 449 833 406 720 733 108 505 629 658 720 796 610 112 530 500 500 422 856 580 211 655 693 40 919 493 25 38 504 277 358 209 75 904 71 976 511 941 788 660 58 85 957 77 976 587 613 553 571 335 309 10 134 131 108 896 635 521 666 13 945 282 184 113 609 117 435 388 285 803 7 153 306 545 186 495 575 730 57 132 320 694 582 262 619 729 608 380 946 312 239 852 767 30 559 505 435 665 904 891 913 164 438 306 500 578 481 306 733 192 484 781 621 182 101 390 407 438 904 856 220 127 139 889 445 926 558 478 439 10 221 15 738 87 930 175 323 20 319 151 415 512 198 178 513 750 326 128 821 366 534 998 294 301 232 150 757 513 318 977 337 715 35 849 698 289 941 649 161 332 376 101 956 847 879 776 585 631 325 240 29 118 879 528 652 159 69 103 873 954 258 56 335 210 324 374 283 247 903 744 121 452 605 357 855 273 821 283 544 630 439 735 465 879 366 456 353 597 84 530 295 773 15 308 588 166 625 610 283 283 194 884 233 753 936 331 918 764 664 170 311 244 884 707 258 262 729 743 800 458 608 913 723 560 779 808 831 14 194 791 729 449 853 559 726 103 117 885 407 590 387 478 764 913 128 189 880 137 436 837 798 973 132 782 466 26 180 667 921 134 394 53 302 535 923 383 937 261 711 455 180 874 206 997 144 466 306 148 621 27 443 98 873 101 686 666 641 186 202 704 323 78 957 824 139 531 822 933 444 864 474 688 574 453 403 935 897 871 162 550 210 382 38 357 209 492 596 973 853 539 284 940 768 39 797 588 147 311 695 479 726 194 393 97 236 90 580 941 337 236 549 312 584 885 812 536 607 995 455 925 906 592 926 327 751 476 497 687 239 964 170 42 523 41 993 324 895 367 360 398 965 680 598 175 182 344 850 682 972 451 800 903 825 276 701 410 543 660 948 607 222 26 172 979 619 281 331 578 95 834 247 181 953 223 242 864 538 380 677 749 317 703 798 833 708 584 566 453 505 248 434 1000 714 844 595 40 877 928 588 691 661 616 344 205 78 485 798 861 867 156 700 99 610 446 349 816 272 814 418 36 874 156 910 85 111 769 549 474 373 808 711 993 830 119 439 795 464 83 745 585 184 206 357 592 571 278 427 580 187 628 962 547 431 469 8 273 111 105 429 464 523 363 241 652 765 111 169 275 924 304 209 731 224 126 31 978 892 164 748 857 459 726 426 101 872 581 618 892 668 458 404 831 794 343 227 689 740 53 322 586 435 668 674 938 219 152 505 972 786 464 454 385 666 865 233 897 272 569 619 586 853 774 890 531 344 403 540 300 722 86 851 452 845 395 390 709 281 459 603 686 34 541 857 513 300 11 460 311 332 157 952 388 249 582 726 961 495 534 262 309 714 904 472 199 386 548 105 1000 152 198 980 990 769 228 798 178 760 174 438 723 69 936 914 443 503 333 121 200 299 788 73 617 480 170 942 747 79 384 494 413 457 796 990 287 865 134 431 726 587 354 809 379 981 570 220 726 816 617 47 301 910 562 404 28 272 150 726 509 181 507 595 609 475 821 880 305 261 755 547 696 622 931 68 660 175 74 760 661 592 398 695 895 788 74 51 921 274 772 660 701 643 51 139 674 726 115 486 451 489 904 934 729 62 192 671 442 400 773 880 371 982 587 609 422 321 210 693 688 642 76 694 332 63 213 195 614 731 70 777 550 420 479 941 259 374 727 597 886 532 131 800 28 436 557 854 126 249 350 594 292 366 163 599 962 314 469 775 631 574 581 156 710 324 991 152 944 753 776 360 7 686 21 745 809 95 25 15 335 206 774 955 483 982 967 360 592 626 358 187 140 362 515 318 828 663 144 829 282 599 216 1 906 45 458 717 224 503 142 190 316 893 615 408 925 51 628 968 663 450 291 680 24 732 939 688 672 870 245 40 922 315 637 866 964 84 265 179 879 281 910 48 763 538 682 248 807 425 238 124 559 96 428 794 412 201 184 908 684 671 521 327 845 949 844 83 945 662 388 478 511 118 87 334 440 245 627 45 263 745 614 406 482 922 877 610 656 990 467 700 579 931 875 490 37 751 416 890 936 341 448 100 139 13 631 852 747 751 453 484 637 275 485 453 679 728 950 780 705 2 87 175 989 379 587 804 257 865 521 793 956 769 985 373 783 911 399 480 569 587 311 794 180 360 175 79 641 691 335 897 734 870 909 460 474 675 339 963 553 598 665 506 392 910 753 536 302 918 851 535 972 185 990 234 248 349 176 655 819 906 38 417 76 538 232 348 121 358 630 433 66 164 464 879 521 471 420 807 141 344 442 177 659 238 322 635 37 657 125 204 198 333 903 722 302 134 268 240 96 984 391 928 638 697 253 317 303 63 244 331 479 858 4 133 400 486 540 292 817 353 565 457 598 249 722 413 944 507 708 113 817 201 511 407 11 809 766 656 706 742 551 683 823 970 616 772 828 396 425 776 656 353 840 325 984 79 150 736 696 435 810 439 704 194 149 445 517 577 329 132 55 278 461 696 230 309 674 226 819 360 747 427 909 454 448 691 20 294 750 596 79 143 638 277 905 252 715 430 877 17 230 665 686 588 827 558 88 534 998 796 279 749 870 509 356 536 878 114 516 825 627 404 764 952 699 1 223 497 11 227 546 779 152 399 671 915 966 637 160 518 231 138 473 265 928 19 491 825 665 547 293 543 300 116 367 312 331 201 103 463 680 5 85 160 614 347 534 543 453 267 652 451 498 857 251 779 289 287 893 719 239 20 880 66 160 642 830 102 994 534 280 665 763 151 261 290 840 585 523 967 522 270 104 261 991 817 537 927 5 916 179 617 718 801 720 579 632 161 367 350 600 80 617 561 512 939 298 995 578 813 986 640 163 539 543 268 359 432 143 255 308 808 705 290 12 303 60 764 527 879 513 37 147 381 234 509 284 177 487 812 219 491 642 372 513 233 630 712 510 519 744 379 282 240 563 729 516 557 876 656 146 755 884 796 852 793 221 904 960 577 425 983 919 111 444 162 445 496 585 340 828 795 459 335 873 303 520 805 538 531 658 165 132 408 50 99 221 730 21 101 307 882 933 977 689 404 894 630 592 374 788 400 715 366 637 370 437 702 798 231 646 340 737 344 900 739 124 469 353 821 254 915 429 924 64 826 761 744 181 582 576 982 248 702 639 755 602 947 147 889 883 952 744 489 830 331 393 337 181 90 172 972 38 939 416 991 201 145 366 99 661 126 125 697 987 201 912 923 869 915 135 798 58 236 687 899 950 247 513 110 240 975 227 477 745 73 880 769 867 777 513 745 341 701 723 601 746 838 308 881 430 251 723 588 905 843 643 107 409 236 198 583 116 699 777 838 479 654 305 964 833 604 377 318 327 572 177 550 776 883 368 82 119 160 681 141 103 826 914 26 940 739 106 685 930 682 37 458 190 726 897 475 803 312 874 347 711 183 654 370 84 98 797 978 85 122 193 659 88 299 181 238 931 856 277 635 909 891 636 768 382 233 539 338 429 523 573 320 205 856 987 808 977 677 460 7 452 141 465 676 605 455 493 903 912 90 380 461 229 439 250 661 588 545 887 978 17 677 239 514 380 10 671 199 75 54 758 744 742 895 862 80 936 867 958 918 297 288 580 241 792 302 642 229 181 665 789 124 848 4 447 447 109 584 782 984 353 207 182 387 459 91 7 318 538 815 267 712 381 450 659 718 123 744 153 718 18 840 403 21 704 955 489 701 358 670 701 304 680 259 108 905 527 125 389 635 657 560 55 698 763 542 155 75 837 537 125 358 863 775 531 336 829 823 201 53 392 443 746 803 361 980 577 458 554 984 233 784 410 523 358 794 321 587 902 687 520 134 46 113 772 80 312 137 578 541 17 273 134 563 12 946 260 417 844 933 924 917 499 862 358 566 205 954 761 236 799 283 877 93 935 123 330 765 671 597 364 656 464 330 593 704 99 969 696 749 241 238 398 63 308 981 669 289 285 831 725 18 97 240 984 714 275 358 194 372 800 659 136 882 696 391 928 217 775 480 777 619 822 12 434 604 593 881 257 30 5 121 298 37 896 758 921 207 718 194 222 372 585 434 58 325 487 509 748 521 773 286 416 5 731 215 504 38 651 826 11 167 422 732 742 849 81 317 52 13 589 101 855 282 48 962 259 309 670 100 945 772 553 474 647 658 84 594 990 76 857 273 280 977 775 142 624 256 804 733 231 796 877 226 479 406 40 749 433 890 672 233 809 962 448 761 755 992 252 16 432 26 461 741 711 571 379 143 498 310 536 3 195 759 642 936 517 144 57 200 170 302 388 17 962 703 60 901 840 766 810 454 228 279 447 493 795 828 722 287 326 223 870 832 706 576 286 404 725 787 961 268 108 125 577 770 603 663 305 726 653 900 203 244 547 194 174 791 34 100 457 814 540 394 532 446 193 213 207 666 88 836 535 392 605 391 524 104 263 927 840 342 713 185 287 836 582 187 101 197 326 386 622 969 538 548 186 877 75 425 246 248 530 387 169 952 61 588 398 687 739 195 74 190 213 3 749 500 844 358 304 828 653 840 977 373 896 792 66 381 63 842 242 61 4 90 262 476 262 902 10 417 886 82 259 775 496 70 989 818 79 644 86 186 719 239 292 66 106 910 296 401 63 997 639 501 90 617 352 89 66 355 177 155 495 561 909 708 115 919 802 337 584 69 152 554 867 56 900 930 396 57 264 873 743 952 542 846 105 29 338 818 690 562 527 978 308 23 611 829 617 125 28 300 851 253 840 186 941 476 429 370 632 798 436 764 443 480 6 590 256 80 153 311 957 596 695 839 217 617 550 840 23 212 165 153 351 624 59 486 340 36 758 293 501 67 534 780 658 916 954 474 457 55 323 934 89 584 126 913 151 832 827 776 787 759 111 896 566 791 208 565 699 551 351 489 269 363 385 517 809 799 171 179 893 551 133 347 24 70 103 575 316 782 777 456 13 392 275 789 346 335 565 882 800 358 274 49 709 635 463 835 838 277 457 107 988 951 541 398 918 986 450 672 153 629 794 363 847 743 617 968 845 171 281 950 249 400 994 303 100 888 509 371 720 354 842 876 515 338 270 411 85 568 613 28 443 572 35 654 209 313 368 378 566 544 696 915 468 106 90 570 892 809 53 800 910 682 389 596 993 573 956 91 402 728 766 789 395 67 589 604 416 760 674 837 72 967 427 903 346 311 495 505 419 969 914 605 897 306 121 839 553 583 556 444 722 321 932 819 175 983 959 348 784 535 452 408 101 812 408 719 734 898 86 89 711 616 313 555 62 796 919 696 202 803 537 725 902 416 784 711 712 690 190 556 771 236 648 418 426 114 573 120 447 686 1 661 802 162 517 304 58 101 326 794 540 377 193 900 502 373 134 14 375 778 828 336 937 624 753 70 607 713 283 934 5 68 70 709 729 234 381 682 886 215 609 480 555 64 835 526 997 170 572 515 143 964 678 99 686 858 887 28 573 466 399 982 584 108 959 828 893 271 547 94 655 992 922 692 43 437 570 639 393 237 49 269 438 714 414 777 426 950 602 18 868 119 223 43 539 140 748 792 101 600 374 919 815 928 7 864 572 405 957 42 152 442 899 705 657 199 313 80 835 150 145 413 327 659 593 870 855 846 789 136 363 583 821 795 494 804 72 824 379 39 10 500 40 601 458 257 796 72 79 851 523 538 656 577 937 219 374 264 91 653 605 798 865 309 992 900 996 757 248 9 223 678 121 882 293 117 332 862 333 118 483 630 624 45 300 695 548 100 581 456 663 317 878 406 69 840 373 824 968 854 383 138 366 731 214 597 336 559 823 741 785 985 206 423 469 267 94 144 999 576 468 178 383 226 322 297 297 799 294 300 341 728 746 696 722 368 455 345 949 609 679 523 417 985 265 932 773 474 84 606 368 253 508 330 180 811 210 499 635 112 451 108 207 163 446 239 238 272 550 943 749 249 737 675 658 440 981 919 763 245 433 345 26 547 213 507 339 679 291 583 246 413 557 947 774 190 420 324 175 191 156 634 71 267 402 384 473 511 337 78 817 40 773 47 404 180 684 855 516 952 263 83 776 299 215 797 240 562 641 380 248 997 938 52 917 917 173 991 363 158 608 301 56 973 454 712 618 50 877 18 267 76 164 189 915 640 262 372 659 712 566 899 150 116 43 301 574 768 143 958 540 362 211 118 332 950 954 1 839 204 512 219 652 732 697 74 16 440 901 464 106 805 100 422 934 254 876 942 821 840 757 30 61 449 900 638 411 247 202 268 420 335 464 845 327 469 528 711 614 355 82 723 114 4 37 673 52 183 380 275 972 205 597 495 93 995 278 734 337 950 728 272 990 579 571 639 629 256 373 123 181 452 49 540 386 413 92 50 322 798 434 135 975 446 895 921 955 522 42 298 70 329 36 776 174 598 200 617 149 454 898 272 186 794 303 464 238 262 49 463 952 34 922 750 611 270 481 427 903 270 306 455 256 878 876 888 68 340 427 784 404 101 119 237 129 386 358 866 84 119 149 428 429 60 144 493 916 77 922 980 508 629 919 508 451 526 901 415 576 90 988 33 356 321 943 799 972 891 655 437 31 688 748 406 600 539 892 427 416 392 617 40 372 63 30 421 490 613 578 945 999 695 279 596 693 366 174 823 368 423 714 950 360 180 629 81 244 34 722 429 201 971 675 771 374 74 457 361 407 408 36 198 768 230 637 135 46 923 114 554 55 11 30 206 621 469 256 887 604 996 299 344 984 737 138 670 180 651 482 332 783 52 5 225 97 558 847 687 925 305 734 90 701 643 31 802 778 401 594 816 374 506 555 794 165 571 471 313 566 149 698 363 31 249 693 228 307 406 460 175 793 803 287 806 146 564 959 518 690 823 910 120 515 611 841 631 566 432 905 490 980 99 181 703 330 273 249 202 662 308 521 542 871 961 419 305 756 742 672 30 224 100 909 131 740 175 262 781 206 195 315 104 874 408 982 439 8 404 190 182 256 884 302 208 1 248 690 173 183 668 29 47 869 550 527 177 197 238 529 790 220 525 121 134 576 734 133 86 271 353 379 997 803 848 708 599 828 402 145 640 413 858 668 803 826 892 498 482 73 125 670 92 750 243 212 694 936 28 60 667 512 419 56 725 664 210 320 628 1 147 208 843 517 382 325 428 111 432 528 104 622 592 654 4 357 550 712 35 115 391 203 808 867 335 376 65 94 472 276 309 257 807 989 304 879 991 9 508 961 229 555 346 965 780 227 710 950 113 755 899 172 942 665 3 53 38 720 562 671 583 990 33 454 243 131 149 769 141 52 879 36 293 267 771 845 636 971 448 751 21 446 852 175 711 320 67 441 298 268 549 488 920 688 879 413 47 800 528 208 40 227 817 214 380 202 498 969 616 420 825 398 442 606 243 341 227 49 1 439 315 22 785 279 221 710 136 274 774 244 221 856 704 442 685 727 841 47 200 132 910 950 189 747 13 841 459 996 141 90 857 148 524 303 681 547 965 311 841 235 995 800 132 982 443 362 78 705 998 153 173 410 105 951 301 719 601 199 613 848 576 181 566 367 946 376 837 280 835 349 520 897 519 990 132 950 856 558 357 733 905 54 746 455 560 501 516 866 590 13 784 116 377 217 795 884 307 304 376 53 966 668 250 450 261 431 650 644 910 206 929 605 572 720 106 829 805 780 833 213 281 190 73 683 739 96 508 146 231 521 853 574 219 471 549 779 363 645 461 440 511 613 303 649 193 72 486 432 257 359 135 200 471 703 92 649 824 410 372 20 681 988 295 347 699 800 305 568 900 225 764 273 244 569 727 710 877 571 463 385 13 524 806 639 227 605 566 749 947 18 9 630 283 41 268 808 783 49 802 982 51 994 145 283 969 501 442 103 219 649 829 710 964 610 437 544 412 893 870 903 284 354 141 422 409 437 470 261 649 807 800 435 883 241 529 749 733 27 794 831 89 377 108 377 265 225 760 684 327 917 592 480 252 823 705 109 451 141 243 969 937 314 961 523 873 485 186 359 893 722 38 366 142 364 936 118 847 821 279 942 445 258 364 730 68 259 321 362 579 243 761 118 336 522 987 211 751 404 327 600 642 915 568 52 782 783 573 639 899 14 405 852 40 423 241 667 698 132 19 768 752 104 516 3 497 438 618 74 25 410 258 45 956 537 790 207 579 33 292 212 887 366 622 871 94 539 256 295 521 574 394 457 201 74 602 490 738 630 119 363 347 853 703 256 528 102 387 690 830 986 184 729 248 157 752 96 650 960 908 355 977 369 936 728 144 58 991 274 805 880 432 416 236 258 256 615 284 492 379 229 636 115 236 679 898 674 557 238 235 100 774 145 871 614 582 448 912 901 833 459 35 498 19 577 697 433 93 539 847 909 784 246 710 820 678 440 818 747 769 672 669 145 635 158 521 989 191 736 295 154 476 307 666 894 492 861 958 905 255 83 849 225 4 15 262 7 593 899 574 955 454 371 244 609 271 902 101 773 885 155 48 146 436 536 758 121 398 545 909 978 872 135 113 361 261 685 855 415 307 805 78 725 26 242 1 487 397 892 878 554 96 500 932 947 199 614 96 575 227 925 584 975 429 530 981 698 385 813 239 774 217 135 431 174 679 396 949 273 715 266 552 529 455 619 529 460 430 900 370 160 691 677 681 372 812 415 935 758 264 349 868 454 971 166 170 224 894 903 107 264 712 923 599 457 262 347 914 1 796 62 283 390 154 304 236 364 127 337 560 21 635 872 340 692 526 514 752 290 19 685 488 942 408 91 478 60 645 738 897 760 229 794 157 478 927 519 451 942 22 304 254 44 445 425 130 694 652 438 519 450 328 750 604 889 411 772 412 18 229 313 570 744 261 19 801 571 36 792 523 447 449 708 110 921 41 722 18 239 454 302 659 358 198 10 110 218 120 811 467 714 299 856 782 427 982 751 615 499 812 18 65 267 544 712 683 438 330 158 778 224 160 94 129 59 442 838 764 492 300 689 532 225 818 88 902 603 384 431 737 103 673 526 976 354 304 132 938 326 746 213 126 187 594 252 992 794 420 355 505 256 137 849 295 889 610 167 897 95 338 656 891 459 980 145 831 481 549 957 830 655 821 141 313 481 965 963 945 607 162 922 860 646 107 391 476 293 132 259 115 235 494 868 284 730 547 486 828 680 219 936 176 278 787 969 754 404 418 581 890 516 344 353 100 31 975 850 469 376 198 518 692 355 199 228 545 119 57 79 689 460 295 116 580 709 493 334 286 723 886 797 342 578 837 977 731 984 474 773 28 518 497 142 469 265 352 955 981 746 187 608 366 685 391 999 596 354 363 225 36 255 290 970 900 499 335 142 570 136 167 173 382 311 924 258 775 378 875 132 870 133 873 911 426 328 691 891 281 60 885 404 990 954 420 920 67 154 237 933 684 894 849 733 991 245 800 478 378 793 595 634 131 993 712 424 490 700 497 561 985 268 902 467 468 630 233 857 125 369 332 262 211 678 479 503 334 172 418 563 517 938 947 958 643 204 204 448 247 595 489 40 103 700 421 12 632 740 318 508 809 254 344 872 5 929 362 209 317 480 384 846 538 755 440 870 451 879 967 192 85 137 308 999 720 647 113 981 71 644 13 83 560 528 805 234 991 158 902 397 284 228 321 308 495 593 520 651 208 888 935 757 9 601 251 464 366 654 858 600 816 203 317 393 233 246 598 330 387 940 381 367 391 917 16 854 823 368 211 18 958 317 982 903 585 489 889 237 543 539 550 996 367 671 760 44 760 739 443 933 297 822 545 512 650 24 691 998 306 530 334 612 3 846 830 24 500 253 329 435 267 681 263 800 213 174 805 806 523 207 199 206 906 943 39 811 936 906 771 749 696 195 51 261 804 671 525 327 410 863 550 886 443 900 398 426 40 496 792 947 748 264 7 558 404 809 764 671 132 790 130 20 191 894 737 116 501 114 979 246 195 95 529 826 177 932 156 548 510 879 834 124 68 717 17 787 179 556 955 380 110 359 135 267 946 796 822 853 984 930 342 345 836 639 838 38 668 378 327 352 465 508 915 122 240 241 218 706 1000 453 998 781 612 385 486 909 388 756 832 512 862 557 404 456 994 651 754 4 342 381 287 530 16 322 912 50 608 90 285 808 685 712 5 636 81 259 696 36 643 276 712 953 238 292 295 603 470 58 589 940 796 553 356 104 797 383 102 887 525 617 461 571 872 280 488 471 452 463 531 984 851 506 886 203 123 104 593 3 479 479 894 312 401 667 454 550 255 930 841 296 195 360 932 192 206 108 698 904 425 34 861 614 455 131 373 261 779 9 525 442 804 12 921 481 549 90 196 203 908 656 136 726 664 420 521 504 731 777 475 464 548 144 158 241 481 663 845 25 807 385 272 385 396 346 554 240 495 172 735 926 883 21 39 92 318 591 394 4 40 825 358 213 167 857 362 119 886 866 468 216 3 162 706 955 547 796 853 425 415 478 973 328 670 920 876 450 333 725 31 530 963 65 245 137 673 724 14 694 562 54 417 295 236 82 855 999 906 360 913 307 204 30 104 88 881 186 717 57 96 292 211 937 907 203 141 634 578 225 875 703 787 60 885 438 664 453 869 421 114 960 567 699 154 965 860 294 948 593 684 809 569 311 795 752 250 264 929 132 638 642 441 422 175 21 244 773 854 70 372 160 847 280 804 518 7 835 980 776 818 271 13 207 179 527 763 941 478 481 427 583 842 182 87 965 467 788 620 878 225 602 653 503 411 130 772 378 409 650 919 306 83 289 887 710 41 304 25 818 293 18 825 883 736 197 262 833 761 706 52 725 736 757 676 593 423 743 694 193 925 371 442 425 674 805 978 654 843 622 918 437 959 455 572 304 8 514 869 661 487 537 155 964 655 721 13 624 368 307 458 951 858 500 930 783 206 920 797 719 47 717 377 641 508 739 503 895 940 615 934 758 687 815 370 534 167 662 345 916 4 138 242 472 256 18 582 805 266 421 460 38 20 711 402 628 867 924 329 434 193 918 605 772 611 59 3 677 755 866 372 105 386 702 155 908 104 951 277 155 601 705 582 805 603 772 65 617 243 682 235 502 571 306 381 105 715 528 38 604 296 649 491 195 914 778 721 780 770 726 783 670 932 739 78 604 522 95 265 714 386 515 931 195 487 109 331 593 38 364 692 256 806 530 40 620 27 84 476 202 357 459 696 167 519 636 288 233 921 984 468 407 19 784 37 111 829 932 198 824 328 782 596 231 774 864 999 458 2 242 990 391 708 498 237 937 455 924 998 764 657 660 31 446 863 14 988 891 257 111 257 24 67 865 130 793 667 233 815 341 458 730 918 749 905 438 194 460 248 769 279 894 929 520 954 67 824 238 964 604 755 600 219 110 22 173 701 458 498 713 435 270 236 662 922 728 154 949 543 389 467 631 592 876 351 67 745 652 614 312 224 500 156 994 244 118 349 109 744 897 567 347 590 769 508 211 576 60 856 46 661 280 584 880 752 863 206 565 27 515 470 190 670 131 192 945 27 837 204 579 416 758 167 586 566 435 360 292 284 757 198 62 880 566 270 169 964 250 815 239 431 80 264 272 775 605 847 2 358 321 691 908 573 293 165 125 701 503 326 661 541 603 161 749 432 782 585 420 607 374 40 11 295 371 284 452 404 1000 993 698 709 823 600 112 523 888 111 292 677 61 969 247 466 938 80 595 293 252 746 648 542 967 910 136 307 278 804 140 1 296 231 887 445 906 108 337 418 856 218 799 27 270 962 945 348 196 118 99 485 669 544 453 957 257 117 273 330 294 480 221 468 309 602 334 545 395 970 208 521 775 160 124 736 995 406 739 621 834 720 478 513 209 782 429 760 954 905 613 785 270 768 42 566 814 461 995 625 361 773 381 451 57 990 476 981 512 277 717 588 151 619 988 800 65 958 41 290 67 214 114 291 344 75 500 918 55 378 50 88 26 926 263 200 928 603 767 180 597 740 151 410 923 670 458 793 221 547 131 611 969 77 231 869 490 168 441 63 642 591 977 356 829 78 90 377 513 992 37 859 445 187 476 202 972 704 366 739 241 298 172 670 930 1 246 378 238 2 403 96 636 148 714 117 170 816 598 969 668 176 780 516 88 88 686 750 213 863 398 56 538 389 344 990 755 280 25 639 923 288 738 564 535 378 667 365 488 796 622 73 606 737 372 275 154 406 200 598 835 629 588 60 224 591 838 731 857 208 39 132 733 773 338 806 664 255 703 15 820 745 5 424 985 249 490 412 950 133 230 928 394 301 784 970 610 755 307 163 13 234 760 347 170 248 233 180 272 206 84 512 20 152 76 961 225 666 264 675 921 952 979 45 682 154 835 192 934 455 392 477 457 823 489 119 78 560 839 427 33 947 147 111 308 672 175 464 11 780 375 351 333 394 749 552 432 453 681 772 906 657 811 364 601 679 190 766 577 521 621 277 48 25 210 197 996 422 638 282 449 124 762 944 693 443 577 116 947 322 192 342 956 67 621 748 867 644 186 650 491 68 291 633 876 439 477 843 980 897 639 160 582 484 233 619 145 406 995 124 440 620 186 366 981 476 371 198 782 656 601 760 360 507 320 478 352 60 357 325 389 498 110 375 907 326 732 407 70 100 32 207 406 416 1 660 989 890 167 125 28 999 338 478 797 875 343 974 137 519 170 475 807 934 919 163 996 276 869 577 399 82 322 855 515 832 574 767 905 753 152 733 442 846 719 933 310 186 656 324 121 674 619 899 20 186 363 552 92 584 839 71 162 386 263 608 449 543 308 231 693 874 912 895 362 249 315 487 777 966 373 130 345 547 650 599 421 574 495 139 196 698 616 525 455 938 569 745 402 289 252 133 119 904 857 213 892 574 763 702 466 939 652 671 160 904 814 473 577 312 176 160 4 583 230 913 395 693 839 765 26 474 219 334 629 563 190 106 902 523 2 53 941 411 854 184 626 402 463 533 526 629 625 737 814 346 453 621 635 851 332 388 129 834 653 951 93 63 527 431 484 507 823 703 605 804 732 503 432 98 980 250 405 626 178 118 802 815 836 850 740 330 380 70 221 565 478 970 486 881 61 931 871 102 979 47 932 965 712 288 519 453 22 953 467 134 214 338 933 896 657 28 133 502 16 627 37 661 454 567 476 78 776 601 398 8 756 893 676 301 485 838 786 403 609 62 430 459 117 66 975 10 398 119 185 779 503 532 586 962 385 993 811 166 440 947 611 843 699 103 899 749 331 705 225 65 887 675 224 867 145 759 962 12 890 454 547 401 306 656 556 250 574 514 630 879 82 497 320 119 924 276 65 586 90 829 28 861 1000 365 561 612 915 118 320 734 798 517 932 8 406 739 420 54 837 595 533 236 179 981 577 100 333 511 247 561 694 131 621 269 449 661 833 352 734 750 295 557 230 466 156 897 306 690 354 9 687 703 748 466 596 777 722 456 892 610 835 208 612 691 374 699 592 927 277 707 127 349 748 225 522 425 976 557 331 582 550 440 788 364 294 879 296 482 752 910 962 416 306 491 680 688 107 350 347 143 189 556 765 917 327 585 728 808 601 813 493 246 432 811 625 895 996 811 447 957 582 330 672 760 952 867 387 823 427 661 15 201 494 775 879 649 923 636 568 128 956 91 384 187 757 767 993 913 298 375 672 34 624 293 700 346 707 873 386 943 848 764 19 918 457 675 99 544 427 499 660 846 56 914 130 818 833 350 561 729 790 476 475 246 556 560 731 995 626 617 277 515 752 13 305 455 842 878 687 791 991 514 548 581 831 354 486 216 178 274 642 761 691 80 283 225 187 210 769 637 532 501 432 16 815 958 459 726 44 678 680 143 979 820 119 762 315 769 477 14 746 883 487 163 512 478 317 488 136 948 404 462 69 799 323 239 92 342 395 851 207 974 738 55 334 503 97 969 664 545 39 828 55 379 365 542 163 448 890 506 75 717 202 363 714 959 895 690 979 149 664 466 180 545 279 477 737 162 119 16 18 340 882 254 790 1000 552 119 855 875 238 149 746 324 106 366 374 677 359 705 475 170 16 53 471 796 195 41 700 364 800 632 930 523 829 527 70 195 15 378 740 195 476 849 645 625 681 277 997 161 75 77 663 554 11 164 439 744 176 643 77 651 372 736 433 9 41 761 774 138 95 775 384 388 430 859 818 506 604 88 514 439 656 978 809 809 598 82 38 870 778 483 47 577 254 616 582 343 310 546 439 905 978 386 73 861 483 970 165 776 638 59 464 685 856 939 484 609 397 534 559 268 86 76 838 244 869 979 73 205 126 285 46 408 634 109 537 914 600 316 865 982 761 274 371 663 278 162 524 560 149 287 159 942 923 772 365 940 126 861 367 519 914 256 91 254 120 504 703 216 23 800 742 824 838 489 927 733 241 664 45 740 128 910 190 94 871 640 711 476 635 985 68 29 538 990 279 789 746 702 85 651 647 632 30 395 348 575 370 737 857 426 216 770 849 924 916 198 775 700 526 393 518 226 385 925 67 334 210 382 250 138 745 185 248 597 101 220 640 285 352 738 48 930 580 104 951 474 677 777 465 375 914 121 482 648 393 282 883 629 139 704 263 67 819 863 739 572 799 34 635 296 230 821 996 693 210 668 556 416 955 610 841 310 608 642 509 701 705 502 51 564 587 756 688 378 636 332 922 667 59 805 543 521 633 268 973 793 72 896 347 590 701 59 353 982 110 309 630 158 588 70 836 603 882 304 628 321 578 457 528 341 668 362 9 818 490 620 404 805 451 857 103 949 822 531 256 469 543 966 66 695 578 440 799 773 60 319 846 731 562 193 190 761 871 604 792 288 942 223 811 148 593 704 834 991 127 307 59 17 813 843 105 643 907 391 235 529 391 370 752 592 181 516 668 816 893 72 336 950 391 132 282 212 118 372 705 574 103 814 50 136 323 743 427 422 752 400 969 517 202 219 478 15 414 787 429 128 749 797 548 789 233 58 921 118 343 434 235 438 374 4 557 407 643 154 689 306 294 644 793 827 738 650 443 385 881 619 952 490 60 388 655 592 602 64 206 274 620 459 510 372 355 206 843 860 76 611 585 350 850 437 596 453 561 12 637 824 862 955 565 147 225 523 956 979 686 432 860 467 620 155 868 141 739 182 503 936 5 217 64 65 975 348 114 544 846 685 809 429 859 902 326 324 845 907 405 424 18 555 240 557 52 997 54 472 363 67 888 170 292 202 835 832 89 696 699 508 853 931 376 208 777 147 658 61 138 388 675 212 762 775 758 786 261 418 213 18 804 424 268 303 588 883 859 204 532 217 8 237 545 332 648 845 282 584 369 67 460 512 70 415 664 476 350 768 712 765 471 196 413 736 397 20 614 57 89 693 151 300 866 965 323 573 49 818 705 7 230 805 781 564 851 219 614 155 715 425 438 226 487 636 394 352 533 880 749 943 634 332 963 122 984 409 357 48 763 451 160 425 29 201 881 223 300 403 546 63 175 238 985 870 923 872 854 6 7 901 756 106 354 141 853 25 606 136 660 711 421 186 190 336 200 85 852 518 643 479 310 634 722 369 435 556 547 443 761 1000 788 620 26 205 853 454 598 832 107 619 648 363 976 483 484 472 304 636 991 92 765 417 389 793 999 143 713 779 26 967 563 409 664 258 645 69 599 259 140 927 422 140 593 455 104 486 637 116 388 358 518 437 457 46 76 765 645 32 824 355 716 226 470 829 691 298 339 982 100 755 286 946 941 930 75 700 642 922 389 77 90 601 370 897 319 77 410 695 705 338 900 926 543 128 663 578 51 619 973 179 605 795 117 999 804 215 910 240 254 388 983 817 632 833 343 898 752 555 887 438 491 132 276 207 338 596 569 96 972 158 83 993 104 527 948 293 987 242 88 723 833 783 810 688 136 427 26 949 742 968 397 385 825 257 769 674 409 424 666 297 373 157 597 46 964 37 708 149 11 304 230 137 392 438 623 614 332 580 445 337 177 957 862 775 717 452 156 963 461 115 194 757 502 893 819 130 884 744 22 993 339 855 61 239 830 18 429 182 793 291 286 623 400 633 624 899 109 24 692 257 743 867 451 972 181 512 214 137 589 76 47 346 752 755 148 489 895 492 745 194 732 131 411 791 772 719 699 795 540 815 700 552 135 998 867 351 272 485 15 225 568 346 385 331 882 651 626 716 106 959 590 199 642 699 548 238 158 909 704 884 593 500 866 855 384 115 519 395 334 561 691 371 612 205 35 159 506 257 700 500 82 473 40 167 114 588 84 615 902 924 855 447 668 10 955 343 973 668 939 722 26 527 299 343 432 865 362 728 175 503 161 943 646 654 708 375 881 688 52 448 191 649 659 172 130 802 652 370 277 62 72 14 680 712 632 563 519 73 507 846 598 493 807 41 26 249 271 361 381 964 289 485 875 920 714 246 211 396 491 287 828 904 913 111 672 827 588 66 288 664 909 171 811 150 494 504 606 707 968 83 96 135 45 167 308 205 959 405 716 61 884 893 110 851 242 462 572 654 102 321 833 541 836 656 271 187 559 873 518 91 865 229 682 611 562 416 569 661 657 792 513 301 190 183 594 953 516 149 27 306 621 678 724 453 620 189 588 616 814 956 939 290 540 89 789 765 163 822 293 764 830 599 269 387 76 424 776 20 971 821 142 554 644 682 497 486 760 300 223 818 891 497 759 826 893 890 668 957 101 201 382 872 463 5 378 268 689 522 365 220 268 807 479 506 438 298 646 890 346 177 376 649 536 241 432 89 646 103 777 637 495 698 427 749 813 119 590 477 382 258 175 191 888 565 179 265 946 847 542 345 710 721 817 283 635 540 617 791 136 792 691 64 229 411 265 999 585 683 113 603 294 876 809 591 96 519 303 557 819 810 580 344 356 779 465 471 466 835 505 891 974 954 487 54 314 647 935 610 656 376 492 926 430 27 949 365 686 452 908 365 383 27 954 152 142 48 114 93 931 762 521 769 417 654 638 751 664 293 268 59 152 677 367 60 311 99 412 846 582 613 142 938 775 699 597 352 905 520 803 754 807 346 67 897 757 888 950 661 304 465 478 181 45 263 526 382 251 561 846 40 613 585 171 361 656 864 287 529 851 398 612 431 948 264 433 352 574 968 199 524 368 221 619 200 118 677 885 189 874 390 25 799 924 135 966 562 878 616 680 770 974 35 384 110 490 571 379 359 761 265 454 342 978 969 25 843 563 312 218 708 325 390 685 170 734 954 243 782 511 492 249 796 768 868 33 558 697 989 633 292 363 501 42 413 769 851 979 614 119 15 146 222 154 108 961 417 313 707 70 900 309 316 187 970 350 936 984 26 411 268 561 752 524 517 373 863 596 19 959 293 202 170 521 809 669 132 990 170 625 639 696 818 813 753 6 883 224 734 583 560 217 40 924 526 347 156 680 691 623 303 444 594 809 931 389 923 209 918 882 756 331 325 925 554 864 364 229 221 800 819 65 342 27 520 649 681 47 234 543 569 804 596 684 362 129 336 554 186 793 762 702 716 318 610 249 253 349 992 965 737 398 542 622 461 595 432 188 383 588 325 875 155 274 697 13 307 939 72 631 52 194 627 752 683 496 112 685 407 58 33 339 260 506 583 515 397 436 418 1000 342 746 387 319 140 421 17 961 988 433 228 287 402 24 948 264 58 326 503 484 449 146 442 325 130 614 413 924 474 808 642 89 273 147 60 429 904 26 192 571 497 439 410 411 202 124 178 812 669 15 454 907 444 133 720 432 976 143 970 674 428 497 539 280 494 17 171 671 477 422 913 662 939 837 287 814 41 479 932 203 492 164 837 922 267 667 16 873 389 506 818 548 116 403 217 545 843 967 617 394 24 396 329 997 687 478 154 45 497 715 519 600 643 851 177 742 662 81 996 132 10 240 716 867 815 23 950 539 503 592 927 745 200 956 384 10 627 565 354 875 671 445 266 960 481 999 485 969 119 850 977 546 805 413 591 750 626 964 739 537 147 377 218 350 871 475 210 826 403 95 951 579 485 281 309 164 108 550 396 789 432 340 345 214 654 593 58 465 979 306 157 292 103 562 448 930 557 879 290 399 152 759 61 94 17 654 380 537 110 946 949 569 658 224 881 811 621 383 764 48 908 861 651 540 792 613 205 483 733 143 346 992 156 189 387 990 724 255 787 635 462 278 307 610 626 298 233 777 443 844 394 711 856 974 539 48 336 360 738 119 760 695 230 225 929 828 528 690 930 618 449 110 850 703 506 803 912 120 551 797 72 252 344 473 347 110 421 987 735 425 211 696 941 849 955 736 463 15 851 395 415 928 827 543 719 17 111 988 139 214 565 694 797 673 674 736 187 888 270 382 512 350 424 205 882 911 370 768 716 450 110 967 837 410 293 789 174 556 561 30 840 748 72 533 850 408 541 738 987 448 674 237 775 807 198 370 615 70 22 711 583 471 180 51 919 572 10 65 700 513 87 924 886 443 695 535 294 214 195 93 663 277 503 498 246 464 909 120 93 641 247 42 899 593 90 155 362 580 517 920 912 390 753 984 641 194 943 770 164 164 625 633 727 626 381 379 863 769 172 809 795 514 263 578 197 917 271 667 27 512 832 777 662 60 800 642 621 923 22 442 854 282 952 488 192 45 406 168 786 639 452 344 118 884 658 40 866 239 437 876 652 192 709 813 477 226 650 109 73 303 222 593 511 590 642 664 494 409 993 408 685 262 150 457 968 400 301 694 399 564 825 25 590 124 650 673 648 18 782 398 456 926 800 617 724 66 429 617 307 820 839 898 656 309 66 217 101 698 176 255 602 945 220 534 411 169 61 426 887 445 264 40 991 153 94 766 770 287 743 847 517 57 377 746 555 720 366 664 161 911 773 237 827 384 298 736 452 241 279 620 919 261 116 409 893 439 176 21 433 361 569 19 921 484 919 253 874 135 898 945 611 848 687 873 461 146 954 668 822 116 946 40 534 562 693 509 439 396 558 825 497 279 659 92 536 713 465 311 170 876 315 965 149 464 771 879 84 814 731 978 703 997 206 864 716 331 556 340 9 933 270 771 541 505 210 127 268 831 781 661 144 151 476 655 616 450 424 244 183 837 462 256 197 195 941 932 145 74 287 303 525 960 848 54 243 54 192 248 653 625 486 946 975 395 102 701 956 146 329 676 670 429 925 348 370 109 246 35 282 733 254 627 728 316 23 890 834 555 279 310 394 175 59 663 873 396 977 265 238 824 51 978 384 565 138 138 857 854 443 551 936 227 210 300 258 181 46 330 708 607 22 98 882 768 622 770 775 722 555 784 669 115 801 295 616 249 122 380 800 912 477 662 650 247 545 564 562 901 518 598 165 430 527 829 914 271 513 442 863 214 783 849 958 852 93 761 975 557 697 437 365 376 694 906 615 992 841 943 71 352 538 385 813 225 237 605 657 145 931 169 508 868 283 359 527 676 706 846 304 743 793 232 590 323 976 727 539 166 188 329 893 822 206 524 457 909 108 825 843 144 791 235 91 827 143 563 779 413 342 189 322 566 256 999 254 898 372 746 269 546 753 42 583 185 357 213 391 162 974 370 79 306 969 789 694 68 73 773 347 432 933 719 199 34 235 172 585 540 13 207 844 8 39 732 51 359 766 480 174 408 91 347 837 307 524 406 830 589 889 771 286 469 206 656 477 750 311 291 66 677 865 226 408 335 66 366 374 4 405 375 987 783 520 399 338 313 434 663 598 601 722 708 831 900 109 953 967 900 491 765 728 974 470 346 541 478 246 50 16 581 54 231 88 433 833 414 134 574 489 164 67 953 509 353 401 419 54 59 589 744 717 558 771 401 814 505 178 756 836 309 68 567 147 148 965 662 392 603 10 242 984 625 242 648 957 826 300 969 302 350 15 311 44 69 254 152 121 423 43 837 279 617 473 298 389 826 641 363 464 246 626 377 92 781 328 74 577 467 384 415 655 292 971 531 834 743 460 414 555 677 721 324 873 37 17 82 704 642 135 264 194 688 792 435 58 214 239 873 899 188 670 459 516 720 265 267 47 167 320 201 103 36 201 316 71 520 491 349 332 659 706 605 927 43 132 803 384 970 545 634 733 829 825 237 53 5 431 667 95 128 127 353 608 831 612 362 912 768 414 637 350 469 126 653 280 420 147 955 522 424 510 605 869 178 524 110 919 908 740 971 299 109 187 970 382 407 340 166 84 354 522 894 512 427 711 974 810 935 950 457 47 195 531 925 993 419 564 537 959 805 521 360 849 611 323 650 293 436 931 100 560 274 982 48 477 443 585 357 139 794 120 688 646 219 420 89 921 481 896 402 786 941 328 814 151 837 369 76 72 405 599 432 468 282 221 388 653 205 921 399 278 941 359 913 763 125 650 954 570 241 868 152 363 620 35 970 664 106 362 991 216 742 598 613 953 336 225 83 616 980 706 206 800 624 249 224 235 738 19 519 429 3 621 392 472 855 840 511 385 423 812 522 370 518 802 209 489 436 932 789 76 280 865 795 768 270 4 766 285 429 195 326 703 141 830 421 103 759 332 424 862 577 574 190 855 260 579 698 85 302 288 52 503 342 397 41 119 287 547 48 693 487 886 240 798 24 810 730 574 677 63 599 532 53 328 648 87 34 529 752 925 61 521 461 366 572 791 851 565 179 699 685 674 140 774 241 160 186 490 924 58 402 630 514 937 661 422 230 890 487 17 154 824 694 398 356 631 415 436 315 562 422 775 244 30 674 437 541 426 724 713 323 165 160 8 359 500 928 294 282 420 48 653 20 946 296 793 479 76 646 985 507 576 527 940 245 101 373 793 891 96 218 893 233 995 346 59 545 569 754 967 706 603 668 687 380 130 415 951 176 265 573 180 284 592 498 795 514 388 695 634 80 642 117 611 429 590 698 886 957 11 526 39 108 283 451 317 981 753 338 426 956 40 898 10 606 963 861 630 82 43 697 251 293 40 915 3 229 312 479 760 198 202 237 402 138 217 127 524 530 270 909 29 140 319 947 840 628 985 70 660 343 337 858 299 763 677 439 782 29 875 660 586 24 656 588 800 785 689 695 650 694 47 284 559 672 716 640 104 302 572 916 454 741 632 148 732 701 389 407 530 56 549 152 974 979 265 559 606 666 812 287 696 319 318 368 727 951 837 660 884 424 295 661 397 307 842 655 638 262 205 936 151 303 496 88 524 843 78 185 708 844 480 675 573 577 412 446 73 872 956 27 198 214 60 120 846 744 613 896 680 24 911 940 804 466 532 703 438 691 18 753 360 990 653 819 123 342 749 647 996 689 490 145 132 488 715 636 344 822 194 453 599 543 573 57 714 272 646 14 343 730 55 914 275 260 360 367 319 834 500 924 487 215 577 824 328 768 917 252 729 823 288 951 87 521 339 783 420 141 178 54 169 670 678 118 533 446 323 574 448 538 30 500 346 466 930 840 687 443 368 817 602 316 142 46 97 211 821 811 160 50 716 12 603 743 743 369 422 883 316 425 662 432 377 567 52 484 200 869 302 630 126 497 608 232 277 391 485 232 525 798 324 155 132 76 311 225 254 832 124 522 252 330 358 965 424 710 237 974 799 850 626 490 654 196 487 345 177 392 398 304 375 397 752 580 628 175 679 833 631 210 545 581 695 723 153 205 683 587 359 693 676 942 267 666 115 886 141 8 581 378 832 336 117 630 538 836 929 58 725 776 849 287 655 344 800 518 827 523 705 838 698 441 267 57 574 73 489 621 574 733 610 137 369 202 952 357 349 898 522 772 490 400 271 358 543 611 93 70 316 397 382 311 491 727 495 902 640 754 869 680 304 579 518 524 967 377 323 480 394 957 564 447 202 992 656 763 186 918 879 510 129 110 738 451 818 571 965 486 618 220 696 110 544 409 968 915 466 425 985 990 302 473 486 178 667 518 31 950 115 104 476 837 653 471 931 112 233 96 932 838 738 320 567 16 527 655 94 947 452 487 148 69 208 790 713 540 869 927 672 10 776 595 128 276 345 751 114 194 832 939 182 623 46 246 551 79 205 905 915 811 153 918 333 795 45 409 794 774 544 553 156 205 287 848 514 847 291 570 552 942 210 706 419 383 853 72 303 863 186 771 265 272 470 960 77 904 920 473 370 759 443 782 241 758 839 864 50 812 809 213 820 125 33 60 505 496 613 608 865 966 948 190 44 143 508 592 844 525 907 734 884 808 400 109 151 693 294 6 255 212 397 48 111 777 778 876 971 139 73 226 696 658 397 405 139 556 299 465 250 435 794 475 11 219 958 729 103 3 513 722 815 647 410 505 635 831 58 353 638 793 910 422 47 558 50 229 794 651 526 918 580 474 133 155 443 834 937 374 358 214 699 569 819 532 514 789 449 132 778 485 902 623 241 849 515 504 528 390 592 892 954 345 310 411 28 455 510 139 731 197 199 141 224 378 612 978 137 935 836 561 500 557 750 227 38 484 376 804 754 108 898 220 455 200 302 20 758 378 407 290 92 837 21 6 448 82 30 565 81 254 316 667 700 125 308 638 541 607 160 569 563 924 496 88 994 446 988 409 528 216 381 143 714 429 743 761 390 923 610 777 617 275 123 886 844 319 768 817 47 233 98 537 685 507 476 392 466 640 771 8 528 244 716 884 559 727 546 117 946 868 254 601 870 891 447 454 402 104 65 818 36 743 18 764 81 280 441 259 682 83 337 489 391 628 716 825 235 834 547 943 421 577 96 350 199 783 640 795 887 898 300 228 826 112 725 918 831 180 131 334 944 355 250 533 280 589 978 138 477 59 43 888 783 504 877 294 216 993 878 736 489 958 953 439 813 634 865 740 630 988 159 732 117 199 455 425 928 54 510 203 558 38 899 636 841 650 765 356 995 713 545 802 78 360 561 34 387 629 16 983 74 982 173 473 803 1000 90 369 349 807 910 636 627 239 90 753 77 562 948 779 737 141 218 301 937 899 937 387 249 474 252 762 276 627 540 807 789 903 58 671 370 833 289 522 283 109 500 316 342 471 472 23 9 903 309 639 913 913 469 229 252 444 631 751 109 615 390 283 19 367 533 55 953 477 430 908 765 102 403 241 64 552 649 951 377 454 511 411 971 343 465 73 364 351 239 686 365 395 306 26 852 99 648 765 311 27 873 164 505 83 318 759 592 945 436 396 889 994 956 387 753 746 595 627 471 880 881 364 106 539 743 619 835 558 919 144 433 96 106 615 27 286 724 851 375 666 410 930 617 846 389 94 306 869 668 715 728 243 470 149 903 613 294 67 322 293 771 912 861 207 827 564 826 32 553 932 380 404 985 3 376 951 646 8 304 863 746 559 705 101 806 733 725 464 22 439 990 90 665 434 218 797 639 202 716 64 742 584 946 913 895 98 142 389 279 505 74 309 958 421 916 685 162 458 548 452 145 399 150 71 47 272 815 793 797 298 234 1 617 976 431 124 594 305 653 887 184 211 601 975 365 260 435 201 706 973 474 866 570 621 920 501 158 60 578 82 680 783 752 663 372 246 420 920 214 169 431 865 402 916 397 960 627 562 454 266 578 441 805 492 988 984 702 415 558 674 804 752 870 624 889 886 376 295 554 202 644 746 52 912 187 114 600 706 388 184 599 79 333 818 204 236 150 249 783 671 923 671 480 84 333 387 64 645 550 848 173 336 427 572 2 213 851 753 208 681 628 194 648 95 429 551 455 890 872 693 645 104 424 77 417 929 84 499 310 45 358 920 166 527 948 540 774 647 970 695 572 428 392 327 420 300 194 109 913 387 643 237 185 445 18 558 403 620 195 906 801 787 607 504 629 706 361 324 788 853 530 821 683 607 116 977 9 396 735 730 459 61 497 25 9 284 371 595 347 842 758 721 10 432 713 352 87 755 890 108 86 970 898 779 769 982 740 815 315 295 120 801 186 220 77 787 869 867 590 619 26 444 159 167 301 570 591 489 695 810 841 613 262 149 855 41 847 161 65 752 678 607 495 706 284 252 986 82 324 338 328 982 623 508 712 266 605 969 541 312 950 388 728 138 383 592 70 681 402 618 742 833 406 919 104 827 321 369 639 500 431 225 334 687 124 659 887 389 481 245 266 304 662 65 604 920 324 526 642 737 830 986 184 154 737 499 313 128 834 547 614 993 141 99 40 201 446 730 368 127 429 513 835 969 644 119 630 712 625 289 19 97 564 756 508 196 513 736 63 267 461 103 937 808 154 816 555 35 530 923 902 290 259 377 463 827 138 435 904 295 255 363 426 872 123 768 378 838 103 876 982 564 338 28 922 780 863 220 110 61 502 700 965 957 352 81 680 183 463 545 393 962 820 991 553 587 765 273 854 957 917 418 530 919 55 298 55 694 379 510 710 353 22 64 117 923 85 365 822 462 145 579 462 306 152 566 691 552 833 631 658 736 544 992 964 236 574 593 764 550 837 144 479 709 4 656 547 732 466 971 831 969 858 659 245 304 782 364 485 485 60 315 939 587 549 333 274 543 398 519 720 910 651 333 551 403 230 13 692 473 413 875 605 1 710 66 727 161 565 563 353 75 816 987 647 746 476 438 242 913 650 333 595 312 449 540 747 76 142 21 743 292 959 646 857 908 361 271 447 923 309 128 729 1 606 98 888 106 431 774 66 246 961 930 916 363 767 430 227 402 7 879 270 346 778 12 797 785 854 672 33 183 996 418 569 492 727 672 866 955 195 926 931 796 962 932 419 982 845 401 246 33 762 1000 10 949 636 628 123 69 532 17 338 761 330 63 372 828 809 594 189 712 522 555 110 581 518 601 487 59 184 144 938 701 944 72 530 794 231 314 235 634 461 7 994 445 630 390 417 756 771 776 669 396 988 595 301 705 228 821 234 859 733 973 183 742 495 137 252 351 50 145 250 163 436 194 596 645 601 959 480 657 760 323 783 935 280 304 778 297 619 396 574 925 80 156 434 570 232 315 417 776 94 277 16 994 364 501 472 909 106 908 93 751 73 616 252 973 310 945 931 601 541 660 550 996 103 885 346 294 732 939 686 283 599 664 552 57 327 389 527 18 429 684 84 260 134 934 803 394 529 982 374 257 358 332 903 208 749 6 113 316 66 748 565 512 792 662 34 262 815 387 140 384 584 731 776 262 215 721 72 682 954 334 75 945 123 667 283 825 443 238 718 183 899 928 338 990 553 187 533 573 461 726 283 117 711 108 456 787 313 886 337 377 966 498 58 445 896 27 420 450 145 192 149 557 203 544 994 107 129 377 425 368 838 501 947 27 435 184 47 874 521 367 390 848 792 96 527 632 297 897 52 405 564 928 773 534 494 961 348 353 273 686 73 219 262 560 617 886 258 97 308 554 910 713 171 441 743 597 229 630 704 615 528 745 892 733 788 122 353 933 855 687 770 560 151 790 172 416 277 603 113 168 21 184 960 876 215 874 17 983 820 993 58 506 766 221 401 359 45 268 672 308 704 640 992 910 592 653 369 263 814 826 707 362 858 153 597 663 42 31 709 716 673 518 508 557 528 617 73 212 279 630 6 373 169 861 692 437 882 299 235 541 59 464 670 846 877 455 56 338 255 470 263 813 849 221 180 555 722 847 600 739 895 575 674 593 358 127 398 544 258 241 325 413 129 587 440 676 776 183 954 510 315 479 896 29 634 871 994 958 135 923 583 330 741 301 442 47 958 813 696 619 601 675 116 290 675 79 940 153 191 576 781 21 894 920 551 480 436 423 878 485 856 796 797 400 178 524 836 3 473 212 156 255 581 666 829 411 626 205 838 69 705 298 596 392 792 133 132 367 347 598 441 309 334 525 843 42 397 488 4 200 926 64 283 171 931 801 463 431 787 271 408 918 783 849 333 696 459 574 828 861 931 981 638 870 846 637 895 491 685 766 723 243 985 865 701 20 343 308 227 455 260 401 177 115 439 32 912 965 419 429 268 977 170 103 936 918 275 905 692 171 16 649 884 338 79 559 738 929 24 433 897 393 276 845 488 388 234 224 863 892 401 352 882 230 598 731 595 519 39 286 681 718 134 955 931 315 655 799 526 628 905 593 226 461 105 866 331 932 916 300 93 30 50 227 152 523 82 831 735 854 661 485 871 818 678 61 605 982 138 821 748 581 876 599 815 505 737 800 617 679 424 920 858 602 454 278 23 771 278 596 86 12 74 583 80 255 660 290 708 333 717 63 794 12 453 342 527 713 546 776 32 936 930 218 875 135 180 612 22 484 796 598 875 644 456 310 22 320 101 661 552 810 935 666 426 121 790 192 107 612 785 79 132 312 230 611 430 718 55 738 355 980 414 802 910 260 409 904 310 472 270 109 89 800 300 264 839 138 805 315 370 91 644 752 879 320 25 483 982 129 622 493 651 190 823 441 285 87 230 255 117 300 170 692 334 777 88 97 196 865 247 781 378 73 188 603 962 351 162 698 965 7 754 683 315 304 387 196 29 961 116 458 837 270 638 311 997 696 745 326 98 790 869 704 960 942 44 854 259 426 592 398 476 26 976 192 449 261 199 749 618 742 261 978 190 115 488 750 384 712 708 985 1000 66 778 997 350 1 418 989 90 181 962 53 115 265 973 779 199 689 616 753 80 260 664 676 89 730 84 924 856 118 621 394 426 506 191 149 917 753 179 523 616 172 837 326 808 572 780 563 325 296 615 874 139 510 901 488 67 749 240 348 474 419 996 929 789 790 270 490 940 651 486 610 761 944 667 635 70 282 184 492 673 188 148 797 216 247 787 367 48 218 745 190 764 864 662 159 62 404 650 726 310 208 207 554 82 583 959 567 186 375 439 657 462 484 133 774 98 510 186 244 413 423 739 605 515 612 127 133 553 674 1 850 740 443 403 960 273 725 696 381 879 774 905 788 561 296 563 692 735 872 729 171 866 898 36 239 424 666 751 640 56 347 789 568 857 802 871 737 894 947 600 463 933 679 466 330 756 797 638 916 172 276 693 38 948 995 862 645 226 302 112 525 477 788 502 911 810 213 441 956 582 356 513 396 550 809 796 790 354 344 24 643 504 365 558 156 177 119 265 344 724 387 664 169 16 989 500 874 542 516 352 427 410 746 628 988 550 693 679 819 345 949 987 787 47 988 917 605 960 381 557 21 476 788 10 493 309 848 597 75 509 391 217 604 2 853 230 359 826 301 642 733 899 118 977 368 498 914 735 99 372 520 700 418 920 647 164 727 998 615 508 879 686 742 312 768 101 364 161 846 687 365 57 298 738 674 909 141 13 606 599 651 215 174 81 109 112 331 404 557 719 6 733 832 608 949 389 297 574 895 524 132 505 453 866 532 948 29 235 661 498 742 147 679 38 282 852 427 554 191 299 108 407 46 44 639 811 988 564 878 527 975 710 5 42 363 98 675 890 315 371 917 332 350 436 642 778 55 122 448 471 743 478 986 263 177 582 84 254 415 440 293 450 100 94 767 931 243 946 778 671 611 285 740 553 228 583 39 741 769 435 362 472 904 674 97 624 275 120 365 51 611 39 281 179 184 992 487 466 587 160 322 730 342 764 640 650 583 722 943 889 256 496 218 26 748 414 258 48 418 213 596 629 710 750 33 648 440 226 894 43 801 839 924 555 549 75 743 981 988 38 625 906 85 737 207 247 129 264 137 990 650 759 454 380 693 773 473 854 759 506 154 875 213 971 466 504 696 80 343 238 194 565 732 160 121 854 513 858 603 692 971 151 297 819 551 389 944 941 73 331 511 199 221 937 376 910 291 228 757 132 41 944 45 226 448 404 864 538 32 12 727 34 500 575 746 600 543 701 473 495 347 835 709 720 375 866 811 294 941 704 736 464 62 81 216 492 631 931 249 229 456 520 632 403 464 110 70 777 209 437 748 150 338 768 932 598 616 619 359 695 494 684 847 28 745 836 46 911 811 943 299 867 372 123 50 179 665 551 58 803 902 542 897 71 442 121 260 980 196 861 737 460 628 33 128 518 390 916 841 817 676 938 612 749 408 477 222 864 164 917 739 290 750 165 305 530 917 611 674 267 102 122 634 868 13 324 405 302 138 129 577 505 600 776 581 110 293 29 970 410 228 917 683 304 638 447 950 211 791 399 254 315 35 423 27 892 42 183 560 605 556 605 244 281 726 945 891 888 935 29 351 375 794 800 582 427 824 21 230 742 209 213 647 407 272 581 728 600 774 340 272 143 114 131 931 138 22 304 748 807 145 124 726 165 368 793 33 484 602 225 636 35 423 806 225 283 583 931 136 14 788 206 466 896 25 621 808 763 965 45 300 42 546 786 228 32 485 235 632 446 887 351 256 587 450 374 382 845 767 436 386 299 888 235 138 854 213 461 377 986 188 940 29 578 945 506 181 315 813 979 356 326 785 29 47 804 243 704 786 95 351 620 654 139 338 259 750 5 124 174 141 155 552 883 696 697 278 348 864 373 550 78 57 604 809 298 735 414 926 551 206 636 129 345 361 121 724 559 94 70 539 865 850 257 501 418 280 542 753 582 197 299 701 365 117 939 860 285 942 368 194 646 563 395 976 266 821 800 928 648 153 889 568 301 878 196 811 433 239 572 139 89 293 902 862 933 151 472 558 628 989 896 510 308 268 972 187 841 158 34 112 458 922 210 259 31 493 2 304 749 457 169 752 251 346 306 82 700 853 879 893 933 415 910 518 601 640 722 700 430 135 610 267 590 277 462 720 915 151 38 130 78 772 253 212 482 237 759 860 296 756 946 827 622 304 434 589 951 572 570 624 470 415 285 392 229 579 205 736 186 209 623 845 871 310 298 921 694 503 555 113 380 586 403 184 356 612 746 747 490 856 317 790 589 810 287 208 520 827 463 47 876 721 636 93 894 649 43 187 998 408 147 315 968 31 680 367 339 752 358 259 227 432 677 155 574 853 402 394 299 542 256 190 714 905 143 281 221 832 770 819 852 126 837 696 340 582 670 582 504 113 875 731 313 672 165 583 87 271 122 12 681 471 4 805 550 284 603 832 153 788 225 556 705 576 846 193 938 721 543 873 494 745 692 372 221 237 723 241 781 497 747 328 39 338 69 616 100 326 830 549 434 127 494 997 649 580 9 871 695 780 412 656 271 735 885 816 798 261 660 369 178 877 937 341 617 92 179 691 753 864 429 66 198 292 928 410 526 381 827 452 487 669 357 38 69 933 796 442 967 880 428 547 914 273 805 516 298 273 848 134 145 963 850 145 710 178 247 364 235 985 817 287 829 527 767 110 122 585 414 958 828 89 620 547 507 552 60 14 399 196 895 969 238 183 271 745 442 455 518 798 663 234 899 723 570 531 958 469 252 884 173 903 32 268 728 528 335 311 190 158 256 381 80 501 950 50 853 170 432 944 267 641 560 489 326 476 746 439 645 131 925 49 893 282 113 921 614 330 140 352 863 763 952 798 71 544 892 544 590 597 994 455 178 382 578 938 45 312 389 616 981 370 270 85 766 263 842 302 904 513 164 33 704 707 60 10 346 949 717 934 878 157 345 302 516 71 983 461 298 50 57 405 101 959 764 584 717 954 620 612 241 530 18 988 404 563 709 529 64 71 732 337 179 583 414 578 613 646 123 800 672 862 717 146 904 959 595 899 205 892 255 528 679 976 494 668 244 451 628 330 71 39 941 971 212 1000 196 52 999 467 84 57 551 68 462 581 159 972 330 849 811 949 637 933 795 478 663 230 449 498 925 681 780 704 741 430 670 220 133 152 9 175 533 447 924 611 445 241 275 5 421 530 848 908 614 219 748 284 593 391 96 348 251 672 976 993 735 305 689 479 700 448 742 141 955 699 721 297 635 874 871 720 805 442 409 723 18 376 669 262 180 627 575 284 664 265 55 110 91 385 237 309 854 126 557 27 143 160 573 594 986 925 358 868 476 895 373 50 390 51 519 253 986 312 900 494 830 457 479 32 239 426 987 209 419 105 720 420 37 45 68 395 414 306 791 674 19 4 582 342 979 932 355 15 427 395 256 120 896 70 364 614 896 164 40 854 874 735 335 947 488 822 189 2 649 185 859 491 742 20 452 427 384 239 991 513 509 606 410 835 803 462 240 636 777 723 670 970 555 996 115 513 730 557 620 943 486 430 279 856 320 337 298 735 663 625 85 600 612 358 996 530 856 49 516 219 897 447 816 237 47 96 646 75 194 709 41 985 991 420 741 958 192 40 415 895 487 262 393 439 969 674 852 760 653 72 444 804 918 102 192 942 220 477 14 832 440 824 697 995 38 787 855 277 278 376 323 398 313 963 555 375 137 895 635 272 707 317 995 512 973 477 730 151 752 248 410 418 217 871 947 978 31 205 956 400 514 213 972 571 777 150 870 651 623 518 280 802 115 849 590 209 190 305 818 985 590 157 491 58 501 679 727 513 316 542 825 20 21 205 578 676 351 477 63 985 632 404 274 592 165 566 856 601 800 573 960 773 337 425 428 267 613 834 67 683 752 774 116 554 727 982 359 611 992 184 209 905 50 845 654 567 598 592 880 438 308 529 76 931 140 496 519 382 775 560 693 437 222 48 644 259 435 941 452 69 145 629 729 241 395 574 699 130 482 723 631 843 777 257 137 714 604 742 6 541 822 663 233 496 339 897 983 732 111 536 442 720 4 852 827 783 945 386 371 218 583 122 512 430 960 176 470 128 610 70 789 593 922 777 129 234 831 943 541 187 950 836 488 588 495 651 396 897 654 593 629 134 164 447 849 378 638 186 948 573 814 821 913 893 248 134 765 327 100 292 233 860 271 335 678 143 848 862 323 677 217 106 977 84 14 456 980 32 780 626 577 60 48 521 486 143 633 665 560 312 938 714 679 26 220 111 949 963 992 531 339 686 678 919 381 984 208 865 514 743 658 400 102 481 131 437 603 938 834 406 900 650 181 9 988 298 499 742 272 836 337 974 110 470 438 102 256 98 137 540 575 275 718 598 855 831 920 436 565 676 715 810 920 372 523 241 20 188 916 414 566 71 555 171 554 274 939 550 306 705 954 326 8 291 783 125 873 550 357 734 235 722 558 70 942 160 808 601 992 707 763 753 364 630 60 963 972 627 402 150 905 166 785 532 717 294 980 834 432 90 570 957 724 156 429 572 747 782 794 146 410 286 512 695 47 143 797 890 399 367 480 982 926 962 267 202 595 770 9 331 27 88 349 81 122 959 260 372 672 55 503 722 840 93 672 900 548 423 485 774 291 956 952 651 399 129 49 985 87 647 266 592 489 749 425 683 660 524 915 128 188 835 270 730 76 370 787 777 614 451 855 348 455 382 429 46 602 367 669 908 127 13 602 439 274 14 218 765 672 264 482 80 182 836 749 600 732 431 949 640 816 49 414 386 484 113 913 701 608 404 787 472 98 995 152 374 942 711 221 49 3 228 786 826 53 389 169 77 889 633 921 944 203 66 201 709 552 517 339 744 273 259 598 104 673 441 929 807 821 270 522 608 363 68 53 881 107 105 901 801 109 464 108 721 923 519 298 186 794 784 725 53 32 912 215 312 701 207 857 623 448 600 473 525 320 714 829 187 435 358 503 162 209 523 67 557 45 344 934 356 679 774 4 378 607 653 450 13 34 895 537 390 640 545 463 45 682 771 525 13 209 331 419 349 735 341 71 673 728 714 197 640 877 460 490 784 737 299 958 863 384 915 419 185 433 700 287 497 879 976 959 268 486 975 226 195 667 283 656 982 931 301 361 288 957 217 860 178 817 957 509 459 632 86 501 485 986 759 4 460 167 853 335 581 431 599 994 355 383 173 317 108 417 525 433 733 541 989 109 678 403 651 796 927 930 987 663 405 356 963 314 141 396 583 525 578 647 53 8 900 455 536 293 917 589 267 944 824 833 445 825 653 196 469 742 563 49 808 108 762 152 721 803 479 813 21 774 29 612 128 959 649 768 331 199 762 4 999 861 211 53 966 480 788 105 152 312 410 429 351 739 994 276 314 231 958 313 952 38 893 207 758 175 830 774 706 135 150 836 918 287 162 739 273 117 850 404 386 245 627 337 929 896 930 968 412 172 985 339 665 636 898 769 499 384 187 224 783 827 797 894 580 119 312 931 438 551 716 608 516 931 893 772 919 891 951 223 455 102 69 832 689 324 858 511 924 559 235 457 269 95 862 363 530 373 627 872 205 777 540 500 181 744 308 28 814 903 415 862 631 303 581 705 627 640 706 567 380 943 1000 36 302 288 726 394 967 561 236 446 172 687 114 50 241 299 718 822 458 552 967 558 516 344 494 658 380 432 84 472 675 910 335 601 54 277 869 517 521 154 620 833 981 603 296 293 20 713 317 355 331 673 157 12 877 679 945 900 682 248 698 103 944 733 201 840 168 978 307 971 6 597 150 899 912 630 445 19 531 627 4 803 71 954 417 511 386 958 893 577 330 481 992 950 318 486 379 184 50 786 352 738 42 943 146 559 377 249 746 113 141 184 554 953 486 75 872 519 187 146 296 182 712 780 513 972 41 12 213 1000 626 254 676 505 46 394 838 1 397 377 589 938 141 353 422 147 642 475 984 842 134 845 769 875 595 53 601 972 52 318 806 540 328 431 856 982 509 604 475 868 971 393 694 534 874 890 946 817 760 863 501 103 514 509 756 705 114 966 36 461 512 888 491 690 800 911 878 106 346 680 514 98 650 747 131 696 69 985 86 699 446 312 406 294 990 951 554 571 639 85 324 256 867 543 634 872 562 716 951 990 150 38 710 401 891 732 169 869 332 806 237 789 116 875 643 879 612 745 815 488 224 763 671 841 409 94 595 590 813 667 34 309 585 155 338 344 952 440 324 820 372 36 677 396 559 332 488 685 243 467 742 246 585 519 404 116 582 858 333 141 504 133 882 714 427 373 711 857 986 394 924 614 684 510 491 382 161 784 903 122 33 391 680 543 468 524 100 207 530 604 389 396 261 830 632 649 850 668 139 689 394 165 531 162 860 464 130 192 461 306 218 131 714 232 472 229 58 808 614 562 550 583 387 372 762 874 846 841 946 90 916 986 923 291 492 885 473 927 762 870 749 490 903 989 728 101 422 553 55 75 270 182 607 540 146 718 566 109 628 384 650 82 820 848 162 488 127 851 299 876 361 919 335 365 78 207 785 575 64 823 246 27 139 734 512 226 916 35 439 201 207 962 697 445 976 438 388 793 835 991 106 423 413 139 548 945 723 779 341 474 578 329 283 479 397 687 542 652 259 169 107 649 199 662 470 646 17 144 569 415 644 558 260 975 430 177 999 821 688 709 803 449 724 361 377 656 768 625 338 21 319 277 109 506 179 539 465 555 999 974 64 850 425 248 360 132 706 320 132 777 462 890 715 981 202 795 835 507 651 405 594 703 956 237 603 522 119 844 835 96 886 51 942 201 676 288 60 413 176 316 801 81 575 666 650 204 857 138 455 932 901 897 279 496 382 566 8 762 747 563 337 540 961 481 583 759 904 309 881 928 606 989 46 946 644 601 140 799 471 75 683 31 990 954 130 764 703 819 515 561 983 673 391 944 301 126 154 282 979 441 837 124 17 149 545 785 139 431 911 41 516 29 270 221 221 751 88 288 47 663 697 89 151 452 626 703 552 575 804 886 758 564 95 844 282 659 849 474 49 593 129 132 63 622 781 283 774 178 511 60 980 861 550 852 622 436 834 498 852 715 434 721 773 108 347 276 471 140 224 161 702 384 519 34 313 116 152 695 822 438 415 129 27 871 311 814 4 698 617 66 660 713 272 171 745 42 825 507 127 546 990 563 363 335 811 335 873 54 164 230 3 220 653 290 354 94 59 23 356 125 424 558 363 467 66 196 417 511 370 248 102 475 285 102 699 664 442 171 11 292 372 411 262 587 592 251 669 396 521 143 360 703 294 699 874 299 844 18 915 607 67 219 254 951 787 3 101 32 899 824 778 550 431 308 413 118 373 716 965 680 66 906 642 142 527 431 893 719 728 762 134 747 297 284 464 810 55 732 811 958 905 944 409 28 50 765 974 529 971 542 307 524 948 58 550 114 415 890 346 923 435 592 493 429 576 622 581 995 988 944 983 105 665 68 903 477 101 208 838 356 140 4 832 31 988 376 203 715 812 489 215 608 142 232 240 61 645 780 946 735 662 330 836 290 151 57 592 991 383 238 533 386 184 392 704 236 19 910 414 904 104 873 492 585 930 252 631 858 543 422 767 980 981 400 414 831 947 478 231 191 90 285 494 636 578 382 887 863 820 963 734 635 919 393 306 921 656 291 500 673 303 231 199 74 45 975 745 805 536 258 272 252 848 934 375 597 571 286 27 172 498 37 638 174 883 140 395 929 249 718 547 275 366 288 964 41 82 969 868 396 903 442 595 102 809 254 347 253 659 958 373 388 612 255 454 939 440 765 895 928 74 448 805 534 182 509 582 169 978 778 289 402 555 834 899 164 486 479 827 678 234 884 707 50 828 757 604 406 367 500 541 495 617 343 654 378 295 749 202 699 550 181 50 284 294 723 47 200 702 570 429 578 68 96 517 133 822 620 604 819 487 987 220 585 22 318 102 924 507 678 31 986 255 650 222 435 316 894 101 660 764 497 561 219 875 601 671 116 597 552 902 770 260 334 24 895 143 241 342 401 452 540 138 991 186 730 814 750 181 345 916 608 699 642 33 535 35 145 1000 298 857 481 488 884 954 756 576 982 506 883 402 442 687 153 622 778 208 696 306 347 198 126 599 600 209 567 866 566 771 817 737 165 579 249 602 45 779 895 495 400 364 942 913 105 398 177 634 635 925 890 280 106 901 550 157 607 581 422 280 954 934 340 101 235 688 754 725 948 59 668 925 486 434 95 231 392 733 249 815 754 368 646 673 810 633 125 153 753 639 381 685 110 944 385 956 661 362 305 602 595 289 891 511 804 834 861 825 758 591 972 926 281 981 226 50 775 1000 744 379 444 807 158 220 290 212 967 17 329 290 236 890 652 713 955 823 84 957 606 686 842 988 374 588 215 265 788 739 228 985 918 666 938 140 622 737 169 936 242 786 999 795 919 407 406 225 993 699 976 833 799 987 485 319 520 19 229 160 973 500 810 139 582 200 303 688 926 679 231 826 848 930 666 998 129 884 834 198 303 3 659 533 707 870 995 178 366 266 902 698 295 876 363 258 828 717 555 585 391 363 54 766 557 756 326 958 658 29 830 614 396 311 252 939 683 821 359 393 498 729 89 703 612 388 307 333 6 77 943 30 402 118 914 196 919 574 45 194 830 106 767 186 408 341 73 371 424 691 5 116 429 907 729 226 726 189 103 526 735 92 997 630 743 212 397 305 480 456 640 900 851 353 866 122 318 221 244 656 147 76 442 16 322 242 351 66 749 91 727 186 229 60 576 555 403 441 637 157 414 520 444 368 314 517 998 770 423 925 917 872 606 936 800 156 266 681 911 227 471 308 788 357 738 552 204 417 869 614 571 222 824 304 85 92 104 107 698 738 56 203 833 329 750 612 8 145 927 45 509 588 457 655 325 844 264 147 97 836 955 667 223 216 51 100 896 430 865 977 40 796 842 941 313 295 370 829 57 704 264 673 724 296 299 714 722 340 485 370 712 975 242 875 467 446 37 649 7 76 914 464 310 65 925 856 139 287 461 543 524 354 623 533 582 376 607 405 638 316 682 980 5 293 720 54 127 620 198 501 494 984 138 505 739 557 883 602 390 306 621 310 286 813 640 665 584 107 198 970 616 360 637 133 162 695 555 909 472 887 95 109 158 908 992 463 696 664 612 486 281 194 837 47 39 907 526 47 706 409 855 365 405 943 164 838 369 125 437 367 495 158 853 897 523 541 751 606 850 939 243 627 254 267 788 208 163 508 524 315 436 555 238 416 458 901 336 185 258 685 262 327 682 693 309 927 22 421 444 456 4 649 453 193 686 58 960 657 50 76 719 627 834 179 600 720 722 496 751 408 922 851 285 774 556 371 37 656 102 886 10 836 825 15 55 838 950 723 46 953 773 101 16 696 6 414 783 731 606 398 796 292 532 669 339 910 203 630 816 522 312 869 125 801 508 697 856 234 48 137 96 446 818 864 205 516 64 38 781 792 548 912 484 376 81 847 497 847 744 354 132 62 332 827 490 694 174 275 254 636 196 238 330 429 60 384 47 841 873 599 684 612 160 260 938 893 541 824 903 384 787 674 590 403 607 603 89 459 928 832 537 26 934 532 318 522 359 426 528 42 119 134 300 201 940 784 293 438 143 321 111 12 748 950 52 526 40 827 965 40 965 353 882 871 979 397 922 100 820 10 866 483 137 269 216 610 546 849 127 129 317 967 66 871 944 302 822 222 687 496 71 246 878 788 690 5 47 745 247 345 604 360 349 378 955 860 767 181 666 854 130 997 242 287 672 978 313 692 585 314 798 498 314 96 925 4 271 914 980 514 542 406 380 986 216 894 508 766 785 948 390 652 38 821 972 91 339 110 776 754 356 226 85 905 878 346 689 121 981 165 161 302 965 170 696 543 281 324 940 567 652 737 772 705 942 535 407 998 822 807 137 230 725 527 753 239 611 399 611 652 710 256 70 139 322 159 801 401 209 561 987 648 732 5 252 149 420 705 395 330 484 633 968 927 323 723 337 847 493 256 694 125 481 866 567 656 750 901 544 505 934 963 24 135 874 606 531 57 344 639 534 804 884 110 769 535 999 620 107 665 641 766 309 790 805 657 243 370 1000 322 212 725 521 493 754 431 706 237 22 887 601 291 350 288 896 643 125 17 719 276 789 928 169 57 555 223 946 824 2 536 940 398 537 825 699 869 657 573 850 653 816 294 667 914 532 49 705 253 427 1 127 767 856 826 323 682 951 306 699 899 844 318 429 399 359 535 533 598 708 612 611 782 782 492 132 603 516 558 386 402 797 367 204 449 599 223 692 905 916 397 618 863 524 363 691 999 744 223 472 64 616 972 182 646 122 346 366 426 45 598 743 949 485 361 175 56 221 688 670 359 916 210 41 560 844 385 389 291 311 286 250 934 991 508 209 686 303 571 368 322 440 115 994 722 367 828 439 380 506 6 193 956 850 947 618 848 55 74 991 613 248 165 971 307 394 307 992 732 84 721 247 35 3 991 809 448 300 303 363 260 192 240 544 808 829 340 949 289 554 402 249 561 709 100 545 829 195 129 787 930 739 712 750 528 403 418 419 661 813 470 792 753 828 510 50 570 107 571 80 686 617 2 828 989 437 202 382 637 714 251 864 869 649 256 226 682 630 918 333 669 456 471 888 158 255 363 820 772 85 989 759 877 343 427 814 571 622 683 429 802 485 829 481 200 326 715 147 859 733 482 448 55 303 948 11 835 312 275 393 43 309 333 171 254 595 717 494 763 466 608 956 747 446 198 351 423 302 612 16 37 648 632 611 321 75 815 907 885 881 12 688 860 617 770 478 905 856 425 522 103 335 820 850 92 15 862 114 697 363 755 158 67 378 624 408 987 17 815 636 996 964 695 229 195 728 690 726 759 377 725 722 354 703 753 547 306 618 600 59 104 18 931 109 554 265 273 569 784 336 297 686 249 431 61 301 445 226 987 308 265 385 805 551 693 472 251 693 402 406 912 717 214 915 155 621 913 8 32 519 307 570 778 14 76 792 199 95 618 826 787 472 200 320 187 614 562 671 178 748 880 703 232 873 270 87 251 834 819 789 755 338 993 750 304 790 286 576 899 531 909 982 785 389 631 115 579 222 550 147 524 26 733 228 580 331 50 192 677 172 796 674 922 552 630 438 898 274 777 926 7 896 197 349 308 213 892 392 463 802 236 690 927 178 319 167 942 835 878 312 678 533 636 245 422 841 388 416 108 268 818 822 690 569 252 872 454 564 27 394 90 163 622 905 666 911 934 307 660 511 424 842 299 218 375 247 229 747 763 1 933 27 510 600 203 856 473 313 753 699 961 282 208 109 547 714 253 807 460 634 473 678 279 530 74 293 624 806 764 868 976 650 479 967 302 711 668 792 679 691 901 22 658 474 503 187 433 406 681 905 866 35 320 97 668 806 446 906 845 920 962 734 350 475 419 919 1 258 311 281 125 297 450 369 980 573 542 815 258 505 826 498 608 928 150 115 210 162 14 283 834 840 468 627 45 596 304 586 578 651 363 150 625 384 26 362 248 570 903 756 405 16 367 716 52 60 589 711 374 28 579 654 333 554 728 142 545 345 35 796 632 228 400 212 459 353 580 691 537 686 5 268 143 982 715 314 371 667 411 19 292 6 475 791 58 327 689 791 236 60 825 470 851 559 785 801 107 249 55 53 544 731 71 887 206 206 168 621 944 825 489 115 288 626 299 559 584 599 609 996 933 718 240 809 160 449 369 382 777 622 951 447 132 263 456 120 51 398 779 961 808 924 632 704 710 500 119 172 882 769 729 145 357 942 854 68 490 97 42 38 72 747 239 201 333 696 346 45 200 304 323 496 894 72 997 855 781 744 977 777 333 535 483 389 739 595 231 141 487 175 284 977 251 269 740 88 995 26 979 814 99 825 78 384 388 887 989 96 753 46 730 735 771 155 949 567 576 225 144 937 819 472 240 543 151 48 159 702 186 562 512 792 457 419 668 562 600 175 145 826 192 523 46 5 190 854 781 610 793 891 329 954 35 938 125 522 120 195 306 565 381 801 735 899 103 193 179 790 535 404 109 633 950 2 687 922 531 781 683 215 255 61 701 933 538 399 396 626 205 634 887 600 893 144 821 293 607 118 88 780 411 480 960 17 749 346 852 519 513 504 213 847 981 987 904 785 47 725 919 311 325 919 905 324 341 789 421 144 248 904 412 413 7 339 904 296 662 654 825 93 408 680 666 872 524 472 746 444 188 667 927 330 572 50 321 244 232 710 719 271 532 654 178 849 414 85 712 570 137 450 712 410 65 952 121 904 998 394 648 213 431 519 249 535 87 886 929 682 337 853 255 898 87 55 998 665 212 861 912 199 558 925 401 340 522 196 366 667 131 466 389 887 994 773 693 256 924 119 616 353 154 214 490 428 950 65 780 767 144 962 247 56 302 718 119 302 409 43 622 111 191 362 442 83 634 983 388 250 500 410 525 19 230 689 648 305 394 504 730 614 694 151 723 892 281 235 338 761 993 494 853 9 5 181 116 348 526 670 651 232 968 61 786 657 730 372 121 230 901 507 522 682 439 95 193 554 210 999 888 174 637 778 326 355 459 763 464 629 45 370 605 349 850 139 430 780 949 587 253 481 249 445 671 3 974 444 889 587 741 66 179 943 634 787 118 326 857 275 204 950 83 18 146 439 513 140 408 799 258 58 323 247 962 292 340 199 868 64 101 24 96 993 21 311 794 980 48 75 295 589 8 964 186 739 273 509 300 763 516 671 362 558 426 80 914 772 110 862 92 206 661 569 848 210 461 470 694 431 897 13 835 579 453 757 72 837 653 575 751 551 578 677 273 828 474 772 811 600 466 80 462 837 294 416 999 959 509 119 175 435 1 930 509 873 184 933 453 782 802 377 416 752 490 627 825 281 613 606 517 74 839 743 420 76 93 642 6 206 740 769 310 802 307 718 699 103 236 979 20 653 498 811 281 369 857 410 749 585 513 183 188 872 115 322 220 861 883 523 267 238 672 870 950 525 725 589 424 951 980 711 300 980 931 29 606 29 391 836 824 136 851 932 840 738 196 17 701 612 582 740 534 640 72 99 700 952 314 32 25 629 721 525 394 11 647 307 867 267 412 527 985 671 803 344 767 533 8 800 27 659 860 237 411 334 492 337 724 905 783 70 364 169 124 961 773 59 122 313 562 219 310 530 320 403 614 918 735 756 634 155 703 889 297 229 211 649 991 126 248 381 157 157 402 266 558 696 630 914 549 368 775 69 251 718 475 237 890 907 665 314 843 836 662 596 29 864 921 357 289 205 735 9 134 651 879 686 793 479 366 959 907 842 526 249 619 954 630 964 966 31 850 257 210 773 639 975 607 502 452 473 792 596 84 882 734 542 169 472 224 53 138 760 682 126 311 663 841 666 521 646 583 812 516 87 314 370 828 56 455 472 925 315 977 309 694 771 366 893 200 299 368 78 379 4 439 583 297 785 122 654 464 274 26 639 429 950 73 271 406 946 850 54 513 835 367 183 932 529 556 565 361 383 203 862 156 125 983 41 804 480 209 736 44 309 684 517 996 527 444 486 282 838 577 232 406 592 984 912 907 322 244 186 409 486 751 686 593 549 339 931 356 720 492 980 510 511 856 824 403 470 171 923 486 979 503 656 335 666 185 430 846 894 232 455 947 528 930 258 880 911 345 157 102 111 166 192 201 920 996 195 145 310 804 275 75 140 103 301 288 222 228 753 384 499 136 798 146 805 235 422 195 304 565 737 727 229 787 898 566 267 278 592 347 877 999 518 993 851 236 634 512 61 284 438 489 440 356 614 948 4 874 79 408 951 640 254 70 848 761 69 217 830 478 440 72 919 278 33 445 359 719 700 801 863 780 474 808 247 449 350 772 745 480 482 576 621 649 891 37 234 564 925 22 367 243 975 623 139 554 203 795 224 450 150 743 525 779 981 647 82 891 764 832 908 124 164 86 907 381 641 607 919 226 800 167 805 187 672 714 414 981 55 753 475 459 371 229 306 358 797 414 557 298 573 193 594 546 814 592 24 830 129 528 718 265 346 714 175 405 791 471 260 304 629 296 192 927 699 919 570 67 679 609 118 819 58 71 562 792 864 961 991 773 157 167 538 774 410 688 255 779 44 823 808 107 482 478 34 109 261 586 186 651 903 22 123 48 332 608 569 815 951 678 448 422 673 232 815 832 6 733 784 699 790 106 517 806 787 819 410 809 849 564 583 297 322 791 887 40 284 937 272 40 130 723 351 634 719 851 375 715 24 984 650 872 601 778 114 576 679 247 769 278 39 286 974 440 325 662 515 368 186 371 371 427 595 426 777 845 453 137 500 727 588 784 612 251 401 858 775 597 938 636 958 206 751 594 326 839 1 169 927 229 124 138 494 962 23 392 199 117 450 182 711 450 898 667 64 50 200 728 685 717 505 96 611 788 420 109 504 926 945 225 498 562 256 907 428 776 560 53 12 461 347 546 80 197 364 954 892 813 662 320 824 470 525 646 62 784 238 540 980 848 915 756 478 90 347 1 691 771 205 784 64 208 936 707 816 258 526 768 604 254 528 207 402 448 166 86 468 216 353 918 670 916 9 652 183 452 751 344 53 95 382 72 325 416 983 430 354 34 652 592 320 972 796 99 862 213 548 341 511 686 946 21 356 877 350 628 512 558 643 481 968 322 4 553 316 383 639 382 299 604 523 673 183 837 193 400 569 869 619 152 636 696 785 147 822 163 293 22 967 184 941 550 73 948 515 483 910 159 49 227 917 625 954 270 201 238 456 1000 545 39 390 595 1000 742 435 102 892 711 381 354 675 446 523 401 14 510 928 245 379 966 355 719 94 489 622 705 419 862 879 140 319 550 528 569 104 394 947 508 590 395 38 972 874 51 886 498 762 333 738 274 404 869 723 515 981 950 289 898 693 869 989 871 619 121 477 232 735 624 787 872 792 402 900 764 718 524 784 693 848 254 734 24 903 308 888 439 458 379 502 115 4 752 461 297 97 681 889 735 268 81 400 295 385 164 482 562 365 960 746 643 543 247 371 131 94 566 747 584 313 14 126 63 41 180 216 233 446 312 533 2 105 450 579 873 368 814 105 216 172 610 92 715 289 42 928 330 587 348 133 984 1 174 952 705 968 115 337 513 441 956 627 635 656 24 967 148 265 267 234 884 911 800 454 797 600 106 406 590 480 867 531 86 64 679 944 804 229 151 862 19 802 802 214 190 412 190 17 39 834 707 318 401 975 537 978 618 54 106 236 907 782 830 770 503 308 752 60 169 48 597 447 930 512 688 154 195 931 981 753 31 249 474 115 490 283 547 917 341 616 438 879 919 982 283 811 324 467 799 569 862 856 613 549 571 831 347 1 117 65 137 791 988 809 212 165 754 522 86 731 573 371 48 416 204 321 601 667 794 931 192 12 609 428 478 61 885 857 866 683 367 600 579 735 788 91 97 735 565 46 566 840 841 889 338 179 469 814 171 450 907 133 152 476 197 250 933 351 767 950 503 353 582 150 575 942 957 234 22 724 282 29 562 547 156 836 408 118 734 471 490 48 649 95 401 34 262 385 723 538 144 203 486 831 420 952 404 818 475 568 165 995 636 337 672 496 589 119 957 396 537 755 234 149 643 138 816 464 568 121 511 636 643 340 678 471 503 704 886 767 278 933 776 271 233 815 330 906 80 415 910 946 979 493 114 584 371 921 232 325 917 989 312 677 309 99 715 626 183 39 812 754 165 248 996 548 576 239 47 616 141 124 412 520 27 889 819 792 77 242 966 765 572 619 430 248 205 72 195 814 989 333 811 946 543 988 430 298 942 454 808 544 767 904 233 296 376 605 700 141 441 961 93 28 882 514 947 220 893 182 973 696 109 502 967 501 497 520 152 315 330 599 417 120 955 458 301 730 994 108 247 960 462 91 569 716 214 998 360 146 599 715 773 221 6 511 81 397 766 320 501 156 663 348 978 144 509 814 844 448 275 207 207 485 401 363 389 648 339 908 640 415 615 267 387 678 858 483 753 930 472 48 198 748 728 765 39 763 13 996 493 40 932 911 581 366 860 26 688 853 338 510 830 69 565 195 4 916 375 300 307 607 4 793 899 948 505 138 745 284 163 541 929 309 221 187 659 389 751 248 113 714 191 635 911 958 473 194 934 124 214 389 791 524 547 779 844 225 12 447 288 775 779 235 161 851 128 334 392 799 386 601 159 803 5 919 171 434 139 219 540 126 615 853 69 215 309 782 300 516 816 255 344 129 512 732 199 754 923 751 426 597 668 695 349 732 455 182 638 578 796 101 356 104 8 324 847 989 156 551 468 599 652 412 294 749 395 977 403 712 838 721 69 333 718 811 180 294 110 309 800 348 788 768 835 156 634 347 756 534 92 344 854 554 911 397 695 268 364 805 616 211 796 441 169 800 532 562 174 386 803 615 765 489 532 507 51 732 451 369 983 750 787 722 833 829 449 197 17 211 39 311 163 824 15 817 599 960 728 769 578 439 819 989 191 646 978 682 862 333 708 622 636 927 275 599 824 436 104 417 910 889 950 59 157 900 591 111 765 869 884 601 361 771 506 854 659 790 546 653 152 179 219 309 2 698 656 455 505 799 275 135 475 42 744 766 555 987 672 408 818 613 273 337 894 916 255 850 129 258 220 254 775 1000 691 910 117 420 817 815 8 909 736 386 86 223 190 244 638 780 687 830 530 356 915 517 455 386 953 585 888 840 414 968 500 56 876 135 674 566 970 688 587 852 731 504 466 859 848 406 598 895 96 85 118 925 451 219 246 815 758 835 810 317 554 422 593 691 32 773 361 471 972 414 971 970 288 723 558 687 914 791 289 294 687 221 129 758 468 218 610 891 361 618 228 416 850 518 273 277 915 652 150 324 541 627 271 80 649 408 469 316 272 970 828 901 901 141 731 931 34 496 768 994 613 494 770 983 781 675 897 98 128 274 918 967 360 998 666 535 668 209 448 486 909 693 810 257 953 643 805 963 714 51 798 76 334 154 16 582 886 795 397 878 48 298 101 471 283 958 681 580 885 404 552 602 498 71 103 169 278 578 414 95 300 72 948 424 326 99 156 951 999 170 357 86 521 526 856 396 333 772 126 307 498 165 683 480 173 907 713 972 624 120 623 950 939 528 848 380 534 126 439 150 783 259 534 286 171 151 703 442 664 673 869 876 239 107 286 44 74 495 206 13 287 756 315 511 250 453 69 386 112 135 347 24 66 699 599 691 903 763 101 420 374 805 186 187 639 495 335 806 547 837 908 629 599 656 142 483 941 258 460 148 882 459 900 362 979 937 643 925 725 989 71 682 33 691 933 653 14 966 320 10 936 418 546 762 897 466 475 3 300 285 229 767 705 71 786 280 553 673 856 91 812 299 945 43 850 613 528 699 437 253 142 994 669 961 854 128 808 938 863 912 21 672 757 247 899 38 465 472 734 650 514 385 510 996 50 252 199 764 475 667 716 954 83 599 25 763 223 156 711 642 35 964 697 418 604 454 260 91 412 359 726 7 372 923 573 96 650 38 162 712 768 646 358 108 29 158 915 734 96 275 657 3 186 720 79 860 743 538 950 883 293 218 588 354 64 326 518 879 45 436 927 889 841 418 353 411 509 870 624 808 739 880 428 1000 837 366 914 303 263 95 261 910 979 760 880 553 369 545 626 411 450 698 720 272 26 348 103 300 573 244 664 705 644 783 881 903 894 163 602 224 417 495 55 762 565 406 956 265 11 653 684 727 550 725 234 149 431 324 875 147 764 73 820 545 977 622 156 701 606 192 73 131 410 230 700 539 879 890 20 606 596 166 183 999 28 690 40 894 202 79 213 955 87 59 928 733 616 119 830 317 279 988 378 114 62 409 365 426 439 795 7 898 778 584 153 55 850 566 155 432 200 601 523 876 260 156 121 5 544 428 756 637 763 306 892 706 566 467 899 617 170 938 771 426 636 636 526 101 133 231 68 888 736 93 387 842 562 9 400 767 536 154 376 713 51 573 891 856 249 524 659 940 397 963 343 53 81 975 770 147 590 86 643 817 400 916 626 397 239 726 313 530 399 321 371 373 676 981 33 366 964 793 805 465 655 722 723 675 679 752 74 339 183 351 422 537 38 324 647 828 747 281 96 714 675 207 876 42 871 763 197 174 956 95 488 387 95 795 791 800 36 916 125 374 911 999 287 444 177 872 327 329 377 136 89 897 815 795 363 732 921 746 500 533 760 477 167 433 912 58 122 75 371 107 293 542 967 566 250 541 161 370 539 485 706 985 905 773 290 868 569 346 797 330 956 46 662 69 929 313 438 91 288 395 954 855 69 743 876 457 21 349 319 481 969 700 667 512 584 712 179 289 253 168 671 603 297 600 179 805 353 790 740 706 38 703 849 192 116 974 546 234 560 244 458 338 135 391 358 906 95 727 748 488 358 818 423 405 93 306 77 416 647 108 632 294 430 34 610 461 257 600 28 309 178 632 595 359 710 434 443 276 518 150 386 64 131 804 517 896 958 487 121 399 912 175 152 633 582 723 266 884 443 992 461 335 857 44 980 319 904 190 132 828 346 265 114 565 865 892 973 69 898 839 213 867 811 740 819 391 481 87 976 376 639 967 672 244 996 609 581 330 836 556 560 66 472 391 870 514 39 633 551 214 495 370 527 425 577 913 471 606 495 593 346 939 28 934 999 938 155 473 481 813 627 965 972 91 933 825 568 990 876 600 499 813 256 66 113 438 631 669 197 972 612 876 175 766 329 353 564 456 482 470 187 398 536 375 225 418 982 191 764 330 978 427 609 378 459 801 503 208 740 584 781 169 344 429 90 303 403 381 516 583 900 946 912 906 607 957 186 469 122 794 789 461 583 817 125 798 518 998 258 436 825 225 382 875 504 756 334 214 41 447 144 839 760 690 894 828 675 739 183 865 349 782 2 633 617 460 501 607 146 327 291 443 242 285 191 18 747 23 946 61 61 249 117 588 410 54 187 824 823 112 977 853 53 16 316 571 679 769 102 883 452 62 182 865 923 159 157 121 428 752 651 442 920 765 374 708 377 691 372 158 274 56 210 783 196 955 286 473 873 599 556 686 97 509 59 482 573 535 349 541 80 403 395 177 936 408 226 370 564 177 274 747 954 839 710 103 189 824 483 378 946 36 557 759 607 611 188 614 152 225 796 285 684 238 422 268 910 738 558 247 493 106 898 793 543 8 510 137 627 21 587 386 129 279 350 990 437 814 169 210 951 448 703 455 658 579 838 636 804 389 254 755 132 126 467 36 944 35 231 894 509 516 370 100 962 528 44 316 582 961 919 628 714 745 457 304 726 357 903 853 966 40 859 17 40 164 734 455 204 923 775 541 686 559 551 795 647 290 722 108 80 238 673 741 337 821 397 715 904 218 804 390 461 285 689 542 287 391 102 558 676 202 429 909 180 895 266 997 498 971 697 212 794 75 309 639 230 88 746 441 813 557 737 668 47 574 998 925 451 485 473 239 375 463 749 721 58 51 480 913 458 177 805 533 205 286 658 553 668 301 702 429 328 596 340 37 589 394 628 925 336 817 616 345 64 411 348 406 798 403 972 175 242 930 753 41 593 924 969 75 515 210 680 830 756 597 529 221 693 314 157 438 742 648 241 108 37 191 579 652 513 289 179 507 847 613 385 332 351 639 909 584 430 448 923 628 587 417 769 732 771 865 651 414 170 138 206 113 126 822 50 265 493 814 789 773 13 804 130 733 413 673 571 23 457 802 592 645 948 94 542 965 74 898 134 224 417 761 857 382 916 662 451 347 722 448 990 953 918 965 220 346 769 892 31 383 891 171 133 197 881 537 595 614 617 536 680 108 145 839 526 335 733 465 24 583 364 319 579 519 806 733 446 113 753 422 759 680 164 365 286 497 40 886 212 768 15 242 641 782 572 405 416 375 641 497 395 451 48 645 452 337 865 171 774 781 723 344 996 992 158 126 573 270 591 699 376 676 773 948 507 425 398 608 641 20 199 384 987 730 970 8 309 935 385 973 466 822 717 696 176 823 303 498 848 450 774 455 291 800 477 850 718 761 691 169 89 217 343 173 114 816 142 302 919 602 779 118 993 370 976 354 911 827 864 214 661 680 827 796 751 742 806 90 361 517 166 385 361 51 553 609 97 413 99 647 995 4 877 243 912 700 567 823 868 416 904 814 196 380 706 577 528 428 122 331 916 731 909 259 66 691 262 901 620 131 998 6 830 25 43 410 6 73 391 541 547 138 138 95 693 647 786 968 14 522 879 97 265 237 668 835 528 69 918 232 617 556 235 537 193 947 359 775 145 830 662 644 19 487 200 423 366 120 195 175 774 698 970 626 587 504 784 547 359 598 970 300 192 145 213 82 822 830 567 464 88 867 167 117 372 765 893 697 817 381 67 284 770 227 717 671 767 973 602 177 15 714 385 265 137 667 857 742 837 976 213 295 5 368 126 919 37 653 435 556 658 846 491 478 190 294 787 328 108 278 973 213 44 24 203 329 323 162 175 783 233 850 955 731 886 43 866 309 615 162 41 477 895 130 540 135 763 910 181 147 172 897 833 235 182 380 728 489 442 551 349 484 253 544 162 890 292 589 627 359 84 28 229 87 123 182 698 369 282 956 583 776 671 759 456 766 408 416 190 912 143 584 892 743 957 819 455 342 165 572 778 128 989 421 294 554 916 164 993 334 529 186 297 827 866 853 885 145 767 569 448 760 117 964 588 533 479 806 427 652 72 793 977 919 239 554 584 939 917 877 671 160 978 412 289 932 478 836 736 228 678 212 196 132 150 17 213 302 24 864 781 428 575 233 77 21 354 318 549 414 897 623 608 3 938 13 436 150 293 631 20 693 568 336 967 247 173 301 570 650 977 104 33 219 802 350 96 361 830 420 266 639 443 555 573 325 437 188 739 754 478 52 720 423 345 44 558 481 432 501 601 520 664 65 194 82 102 515 353 861 90 636 370 55 507 962 592 399 584 749 109 874 873 101 334 111 993 141 285 243 816 402 670 547 537 921 272 252 840 82 174 302 359 263 460 945 499 51 751 994 598 12 392 893 282 321 327 991 662 353 229 873 656 21 567 241 217 842 731 294 34 124 243 716 758 836 338 351 653 907 471 399 406 220 534 596 490 386 54 291 286 789 698 506 214 120 952 528 145 990 478 366 927 711 114 683 279 945 585 379 682 72 933 547 800 196 838 820 245 724 294 230 15 356 805 81 469 198 420 518 134 88 614 107 155 951 375 822 429 719 615 826 877 908 22 309 272 579 158 940 253 616 758 207 257 643 362 931 422 592 949 851 83 490 595 656 347 640 915 205 603 782 903 27 244 621 607 723 912 188 197 186 929 945 879 963 974 714 577 262 416 974 628 872 300 193 104 794 729 169 239 286 71 284 833 584 758 583 523 250 439 372 637 627 369 473 610 205 250 973 937 344 409 574 679 513 475 606 365 107 107 553 554 665 557 495 669 753 252 667 605 198 814 445 272 13 727 859 764 832 578 749 971 740 894 142 202 723 412 259 364 454 796 577 28 924 610 532 247 310 189 588 81 704 727 917 832 827 378 406 794 415 66 15 862 829 456 123 764 376 636 634 847 531 904 541 71 588 410 600 298 136 628 419 246 580 445 110 300 378 449 603 190 980 236 501 952 995 113 896 31 251 490 181 254 480 415 706 144 545 340 516 961 624 569 585 162 339 193 299 914 942 100 716 640 385 89 161 11 211 763 615 567 333 514 956 465 359 398 845 317 881 659 771 408 520 399 603 159 708 659 550 506 333 450 688 906 102 90 133 684 971 100 750 660 246 296 140 190 397 610 900 387 580 976 871 911 381 526 170 899 786 520 195 304 465 408 399 513 660 235 244 406 22 30 883 219 691 274 768 922 920 851 931 254 890 300 467 677 16 186 339 919 805 510 91 178 771 250 207 803 705 831 880 277 28 760 972 598 720 614 99 401 197 869 156 2 28 972 623 803 697 832 816 861 749 680 937 309 865 146 581 808 843 752 944 426 678 363 281 499 121 497 954 669 477 907 730 187 563 550 610 91 810 461 997 976 445 382 678 837 173 103 737 680 646 768 392 974 873 825 290 469 686 371 874 105 194 143 361 232 359 866 868 488 8 35 365 61 84 416 679 810 772 13 190 953 478 619 806 724 610 252 499 685 619 649 111 12 468 278 951 361 418 261 232 530 211 906 428 967 782 204 831 273 262 549 54 95 823 253 228 142 782 492 843 655 510 311 194 218 972 254 146 568 100 1000 714 847 6 985 718 15 879 926 786 383 251 52 844 615 873 528 75 240 1000 309 405 104 648 64 453 976 999 552 514 509 375 513 341 155 896 282 437 928 392 300 58 252 249 98 998 715 631 101 830 806 141 267 390 194 536 35 394 255 635 555 968 921 314 539 458 563 835 310 49 699 771 380 535 514 956 828 465 54 654 13 150 321 873 883 987 557 927 780 602 157 980 925 580 380 668 571 681 559 122 661 918 354 116 43 127 739 875 102 183 347 417 932 256 436 290 110 84 961 560 244 904 92 714 354 711 23 122 302 864 989 310 503 668 90 91 860 869 409 478 888 62 738 713 396 589 256 428 569 577 299 752 364 268 773 914 350 426 260 981 314 983 538 731 553 140 938 964 999 136 67 758 751 277 331 704 680 724 247 158 697 935 886 642 663 939 302 81 879 809 836 373 684 60 822 198 462 530 920 168 879 208 931 762 811 832 718 458 577 37 728 22 358 228 932 254 420 705 864 450 239 404 425 898 388 92 990 351 782 544 652 152 226 801 35 262 640 127 876 868 39 627 384 218 289 527 519 114 825 596 445 349 275 746 592 927 137 930 74 473 519 522 923 325 118 884 414 957 233 797 39 12 425 530 96 155 47 660 895 778 436 487 969 120 437 341 338 563 900 403 538 323 171 421 527 481 350 444 655 28 864 871 971 150 39 961 799 269 541 712 737 691 75 72 321 206 263 435 495 672 989 292 620 72 637 332 24 907 468 758 26 414 437 565 665 917 707 962 400 534 72 203 779 549 323 963 844 908 551 146 343 108 881 992 859 994 250 123 441 80 928 226 214 371 683 867 729 975 749 535 248 547 863 211 858 157 147 614 226 596 746 904 950 845 707 42 798 174 468 333 264 230 955 284 159 631 243 802 546 147 584 744 682 721 947 876 719 805 358 313 76 494 705 618 494 977 79 780 793 606 898 589 96 344 525 38 121 848 392 654 320 561 4 635 933 216 268 3 226 211 682 753 460 160 440 793 264 738 806 944 561 749 603 402 612 177 279 342 4 211 845 100 216 152 438 231 90 142 325 863 618 186 669 942 853 707 203 77 669 35 796 805 122 440 379 52 966 236 281 533 750 962 326 441 55 175 55 608 325 627 837 525 162 852 861 29 776 86 980 215 36 862 355 338 878 387 463 248 57 459 614 131 895 502 561 995 272 304 100 445 18 754 833 316 542 875 511 160 613 221 705 56 433 334 569 78 742 909 96 657 972 959 359 627 360 416 5 786 649 865 493 890 716 999 202 798 913 998 438 574 687 696 53 817 844 930 645 102 148 922 697 399 613 904 762 1 444 482 926 628 628 326 153 103 285 314 318 247 612 77 207 902 663 559 749 283 964 939 465 653 97 962 453 268 691 212 539 553 985 378 336 331 957 317 67 590 805 771 418 548 750 833 501 766 484 538 898 35 391 555 87 115 885 350 749 599 866 983 339 452 488 491 199 359 161 649 106 212 757 748 745 303 270 633 443 554 404 833 885 280 542 762 997 593 296 212 442 338 682 548 992 397 339 947 452 351 707 140 456 254 33 977 833 657 31 506 668 546 25 426 131 355 681 452 605 541 149 141 69 508 550 215 4 465 907 724 796 866 13 757 668 261 166 471 530 823 208 8 101 636 792 65 73 3 425 144 892 778 312 223 483 593 736 891 366 633 313 347 452 670 837 760 115 391 804 562 105 847 984 833 150 672 396 829 652 821 919 263 763 727 78 536 590 231 546 77 176 206 620 613 823 962 204 854 618 562 731 544 568 231 360 193 383 447 466 770 884 914 591 15 423 511 621 529 790 564 410 627 772 893 611 917 497 707 900 743 482 198 473 325 485 424 846 466 841 187 706 526 600 705 250 613 393 202 696 397 708 22 192 840 180 432 993 611 164 549 64 44 236 479 50 815 214 423 682 568 699 957 850 825 808 911 178 98 847 125 933 316 139 707 83 349 749 379 930 500 995 506 235 931 47 794 163 653 733 389 65 246 840 209 803 133 718 854 507 451 550 499 399 584 523 358 156 5 629 351 785 418 912 731 733 423 342 465 552 447 209 988 258 958 818 964 181 530 409 749 903 534 413 23 786 765 27 788 229 3 965 979 503 929 631 609 794 260 999 933 78 940 189 245 813 632 121 404 738 853 654 764 614 56 965 938 430 706 139 944 806 996 304 130 91 76 898 51 172 424 416 302 185 324 956 543 120 269 923 740 797 76 296 647 895 514 333 486 703 243 893 433 479 152 587 962 433 650 856 354 436 833 64 447 960 6 224 426 539 363 476 974 528 194 393 267 57 626 191 986 923 900 108 182 879 450 383 366 324 835 974 613 547 2 372 447 312 228 775 45 759 626 638 109 358 601 970 764 989 535 280 98 586 680 946 518 363 879 905 630 463 385 283 350 454 607 384 676 66 567 80 240 957 859 950 723 490 862 236 126 890 142 668 398 356 288 861 528 685 380 237 169 665 253 835 158 84 921 620 100 210 769 239 587 891 734 657 31 494 857 576 245 821 224 670 351 799 306 146 690 796 958 229 213 104 138 239 219 106 173 761 631 1 635 886 222 707 835 333 395 16 281 588 128 672 854 3 275 679 665 884 313 54 288 335 840 669 723 126 280 568 672 207 749 838 230 527 984 52 430 687 563 287 988 477 944 437 635 712 347 670 691 566 804 374 649 573 543 526 785 661 629 625 625 497 864 349 45 230 916 645 499 224 482 920 72 729 136 750 207 922 966 800 371 965 867 764 154 62 743 542 783 579 110 88 999 740 501 237 122 290 398 92 895 380 842 842 759 688 779 810 944 410 383 502 499 554 281 439 466 160 211 826 925 916 576 651 775 24 674 656 193 264 248 969 628 412 215 476 222 221 656 489 995 886 861 305 458 494 537 312 884 754 713 453 138 303 379 95 241 919 22 22 974 778 843 605 627 269 428 924 921 802 426 15 471 390 699 816 926 97 550 275 898 14 688 571 105 531 111 101 769 123 463 382 765 210 361 149 385 369 738 937 623 524 965 744 2 60 836 117 868 946 602 183 174 225 803 551 334 539 190 161 463 3 292 359 599 585 290 637 437 938 743 718 584 322 409 558 12 136 656 150 686 609 430 551 395 118 659 220 134 975 752 888 542 996 107 747 701 38 536 198 369 59 248 301 830 755 244 25 329 770 734 503 380 786 628 399 154 946 149 488 24 69 39 44 244 118 287 125 964 763 558 80 780 73 54 899 80 664 198 193 888 31 45 144 313 440 803 66 693 549 64 42 44 769 498 215 759 329 645 771 569 74 438 467 747 205 265 323 320 664 222 659 774 412 917 323 824 958 914 570 823 836 980 510 281 871 570 832 392 405 699 108 630 596 670 865 467 236 806 128 983 488 522 673 160 402 637 439 334 509 570 235 227 837 167 876 998 858 982 665 987 964 606 220 152 218 661 373 182 561 222 249 332 296 69 371 823 627 629 222 238 504 814 354 882 851 983 659 567 293 543 853 483 251 621 848 486 65 816 68 359 977 223 427 416 372 733 906 77 912 139 59 673 181 93 678 665 199 512 910 292 256 684 895 937 884 913 837 936 497 166 476 941 594 843 117 983 452 577 812 198 17 358 953 274 832 702 707 912 960 838 249 643 432 430 573 977 7 130 159 367 865 684 704 604 891 742 831 318 244 853 161 682 971 155 752 506 596 177 607 144 722 37 910 110 497 316 71 510 525 296 579 731 387 260 43 474 371 758 305 550 792 828 802 239 267 747 282 69 777 220 770 911 404 404 608 306 628 835 560 778 157 1000 961 264 541 396 860 106 302 783 850 360 734 859 757 218 34 568 444 502 879 150 354 333 16 622 582 254 12 196 467 724 461 403 425 416 197 827 351 267 374 830 857 598 395 106 690 125 435 57 490 462 637 82 749 511 280 55 997 185 494 484 30 648 788 502 192 185 754 465 644 58 412 949 229 129 105 598 243 997 932 871 324 994 719 549 203 787 757 185 704 206 424 367 218 641 300 719 356 422 471 64 286 247 612 543 249 405 478 471 965 747 534 105 748 395 641 573 592 399 380 790 794 920 565 578 223 952 216 365 124 906 127 913 539 971 545 998 237 449 785 684 450 955 296 42 948 389 746 531 156 824 886 417 802 350 435 819 675 993 597 766 945 761 522 94 185 58 437 879 398 507 157 942 486 566 484 869 795 612 636 624 264 243 348 223 7 986 537 134 328 615 103 963 670 361 497 740 764 767 624 692 306 184 408 155 361 172 298 426 465 340 924 974 996 266 984 754 351 672 223 162 6 893 190 331 572 910 7 806 30 652 230 591 806 113 679 980 704 783 296 804 235 618 86 638 784 724 479 436 344 3 435 861 336 359 395 28 814 198 967 523 728 538 210 721 818 234 414 348 820 108 193 827 648 874 322 612 162 533 717 908 283 417 781 171 564 909 235 797 125 243 748 917 638 709 760 755 739 994 781 338 882 969 700 233 882 909 330 753 890 808 913 300 983 967 887 285 679 565 736 213 206 930 426 132 725 375 321 598 725 438 556 30 769 14 98 690 367 570 615 302 659 540 941 140 765 702 738 678 919 302 299 743 816 366 202 571 943 148 98 248 148 457 780 809 134 448 352 3 666 484 515 775 79 408 917 921 658 803 142 962 952 635 708 723 778 212 448 561 746 712 48 13 8 42 704 336 71 571 792 1000 431 259 393 1000 54 587 199 220 862 49 648 552 184 15 767 851 760 912 139 971 537 325 628 102 396 218 724 237 768 414 523 615 646 423 334 403 301 488 86 133 948 573 170 729 148 633 477 724 880 366 563 806 127 320 295 90 123 691 458 603 974 398 386 425 279 449 97 103 154 899 52 209 684 66 593 416 458 736 736 193 278 365 743 892 897 657 339 536 45 172 924 739 161 308 211 976 134 46 501 301 599 595 9 709 459 52 78 693 830 701 80 569 680 213 642 310 71 655 922 366 410 12 786 11 473 560 865 859 672 87 296 46 645 403 571 20 162 868 108 579 829 183 764 166 935 139 184 364 358 832 196 612 919 528 768 12 829 629 592 904 120 115 141 664 851 848 624 371 901 864 299 171 896 434 82 699 985 513 989 35 190 479 966 275 721 469 453 477 941 580 825 863 214 14 458 951 691 271 965 829 441 255 730 500 818 366 261 733 895 788 465 331 471 423 26 91 965 157 552 635 96 905 175 744 417 474 171 704 672 21 220 622 373 112 819 841 529 339 856 607 17 314 876 688 1000 382 786 992 672 673 898 428 52 23 860 182 452 945 256 751 56 210 137 878 978 771 250 257 412 909 818 107 210 551 795 192 219 145 412 375 458 927 634 241 950 912 352 816 996 129 560 388 364 475 181 697 406 344 807 315 959 789 238 178 661 248 286 85 669 421 540 394 762 58 257 309 908 467 637 317 449 414 54 594 412 7 920 37 127 78 471 154 65 151 715 204 245 244 516 558 721 201 203 987 243 875 592 519 204 694 477 790 283 581 703 61 265 123 543 91 544 665 390 291 568 814 610 986 201 207 419 295 618 104 699 887 975 402 37 867 499 662 509 778 841 534 45 630 113 73 62 943 965 256 413 748 385 787 630 89 541 504 601 401 112 693 232 357 16 510 911 253 771 243 747 879 150 941 986 151 414 403 462 463 685 145 658 533 178 289 144 718 241 432 511 29 526 743 182 91 219 338 967 28 766 833 349 90 527 47 340 320 120 336 671 891 914 678 979 618 476 823 739 387 108 207 274 946 257 637 110 779 94 503 345 357 219 265 84 556 865 29 939 538 898 558 511 442 415 978 105 233 364 655 983 745 6 34 312 835 222 821 846 984 474 939 602 377 359 597 430 230 323 604 195 572 897 448 116 366 277 231 279 377 198 476 915 936 210 885 777 831 992 982 971 393 9 85 133 932 680 684 851 450 893 4 281 588 367 620 107 223 27 556 601 764 163 677 87 495 555 665 338 770 433 60 978 81 927 30 718 480 16 160 648 110 996 852 692 548 351 69 821 820 601 994 507 777 857 626 662 824 629 888 766 742 975 534 45 626 607 324 21 106 601 123 123 105 147 895 404 255 596 663 523 438 554 182 455 515 955 452 220 816 631 305 527 139 357 628 18 806 76 962 187 459 53 488 755 412 401 352 382 923 936 863 195 624 463 72 901 915 606 699 103 445 829 520 162 664 372 165 648 951 670 589 818 735 806 996 786 552 434 293 607 363 626 345 27 245 395 469 558 642 224 693 836 105 374 59 986 895 979 639 187 347 435 875 242 213 696 481 280 809 226 550 785 563 755 1000 933 982 606 209 289 176 595 871 761 50 629 987 123 127 327 8 232 332 556 726 365 944 243 157 652 820 490 634 644 547 12 403 743 805 962 575 448 580 556 836 787 673 898 687 249 889 843 335 168 27 774 882 681 8 467 895 795 268 15 967 466 16 617 350 11 953 109 619 547 671 678 11 194 598 11 862 197 721 360 885 744 407 864 731 219 731 755 50 782 330 558 50 39 430 573 835 193 940 90 530 475 125 376 147 837 973 988 408 331 349 1 895 225 1 752 573 32 986 895 674 233 545 50 788 524 235 964 8 866 475 906 46 387 967 534 732 65 979 239 433 192 582 755 851 617 633 664 644 16 197 672 871 379 533 675 262 702 269 900 46 972 106 530 95 587 725 31 818 655 851 412 361 931 574 421 327 531 343 558 513 153 889 474 377 323 522 66 245 48 386 482 80 664 30 412 683 426 468 74 792 343 744 851 568 337 394 655 515 419 719 485 66 383 488 560 444 282 176 62 765 366 960 849 211 463 366 923 364 691 517 904 165 530 188 480 440 798 328 673 666 300 561 671 474 203 265 78 826 288 248 618 163 679 847 967 528 169 577 18 76 968 617 79 21 276 138 350 487 488 604 513 23 326 71 278 798 272 337 271 657 991 263 474 339 150 765 409 399 385 567 69 757 373 334 652 517 968 641 291 866 635 103 6 215 348 464 306 556 434 616 518 468 297 202 829 250 798 935 424 584 309 826 263 164 561 671 936 979 774 114 683 315 333 856 958 223 371 323 180 215 207 785 961 958 577 620 575 788 990 472 978 168 308 510 922 321 28 872 670 958 882 489 195 522 905 209 726 633 26 653 45 331 491 46 594 73 473 959 424 10 29 902 149 123 630 431 152 760 69 743 482 283 923 324 85 832 256 373 250 957 894 233 907 105 32 558 128 677 478 388 742 730 946 611 406 304 547 817 298 723 319 975 976 829 207 924 785 14 132 508 62 646 131 927 964 746 241 736 531 886 947 748 968 919 695 87 641 344 731 296 656 51 944 98 901 288 979 902 102 106 221 247 683 486 199 385 691 12 659 351 117 650 480 653 186 225 714 193 192 62 924 803 483 982 276 99 798 168 472 130 130 257 715 607 675 442 69 975 77 298 502 183 790 283 771 37 728 910 188 741 526 129 882 721 350 679 330 319 224 195 589 755 824 777 877 184 52 138 370 800 324 1000 355 115 230 979 22 891 235 226 574 730 708 908 422 217 454 822 477 825 440 640 573 524 846 804 338 232 424 386 916 49 516 713 446 601 251 721 308 779 963 172 834 401 885 327 171 120 428 244 568 855 467 473 720 916 123 103 8 310 128 266 451 822 899 313 200 710 813 771 982 47 110 198 126 718 394 798 40 941 958 577 159 78 59 914 73 746 664 524 764 30 372 696 53 895 316 887 109 10 255 432 518 696 443 503 513 50 626 146 620 420 75 839 373 319 293 641 578 710 235 227 283 664 462 704 304 2 289 254 295 752 860 850 44 443 29 888 750 770 874 224 929 117 584 431 266 731 852 197 560 437 304 84 156 270 725 687 163 596 966 20 743 20 495 249 669 578 584 977 914 641 556 79 245 36 860 615 575 527 298 270 270 184 441 224 342 13 443 751 818 64 933 107 577 946 514 255 355 304 356 942 765 781 139 536 79 658 520 85 98 604 757 475 83 767 373 817 650 461 706 119 951 177 283 579 516 538 296 190 54 394 504 750 164 424 486 910 541 800 122 112 163 912 227 646 955 776 687 921 747 889 463 327 367 407 465 636 268 146 52 455 82 171 736 861 114 598 446 819 521 151 604 885 629 303 274 885 360 686 6 934 943 924 403 916 923 601 818 613 753 351 144 123 256 981 724 884 650 17 441 342 286 378 916 654 670 827 901 444 468 881 851 467 961 929 424 881 971 602 52 557 220 264 873 974 395 813 226 411 609 110 274 434 100 381 670 140 47 257 601 825 524 915 399 362 541 416 359 298 419 782 102 986 707 812 727 237 70 734 5 294 287 407 140 493 349 162 277 708 886 854 739 811 171 673 237 1000 234 12 633 977 62 716 117 530 300 690 921 25 885 626 189 1000 84 482 593 710 827 34 857 441 749 849 659 284 993 989 701 117 147 976 868 939 589 375 950 89 3 415 627 399 480 289 699 792 569 802 205 486 962 718 288 385 552 627 69 129 655 818 357 219 953 272 442 99 266 556 755 191 793 471 219 871 58 59 925 573 428 208 525 449 798 358 996 399 360 30 598 611 332 904 445 155 449 505 100 965 641 438 931 694 160 983 514 292 775 145 100 268 835 275 221 895 232 860 151 767 737 493 763 283 636 672 299 171 259 16 796 775 810 727 315 869 602 422 346 117 549 15 197 416 557 985 555 565 69 988 678 515 21 70 397 308 532 603 383 351 541 687 347 563 95 121 669 292 950 423 596 439 42 203 903 32 949 137 433 990 293 802 948 504 824 339 827 916 612 425 109 846 446 805 957 245 765 505 813 971 709 372 718 999 661 957 678 699 384 436 514 21 844 989 742 407 574 598 109 879 765 78 865 344 668 451 142 69 310 447 424 781 234 500 767 941 203 669 695 318 407 960 517 339 312 490 553 688 286 8 206 49 66 221 35 206 646 777 178 356 793 22 373 501 424 812 940 231 377 881 250 423 546 471 493 22 305 146 215 550 588 666 808 918 585 959 759 824 381 973 435 811 658 772 864 76 793 317 612 342 275 743 298 280 750 481 761 127 854 817 937 980 631 441 392 613 83 306 7 653 789 86 238 139 216 865 546 455 988 730 452 234 68 197 825 855 883 954 407 140 575 749 946 388 586 771 905 362 515 292 633 820 490 207 805 566 380 624 176 95 742 551 564 536 929 150 648 890 658 552 76 135 509 164 252 912 814 346 38 321 151 529 681 358 976 319 929 462 494 895 618 873 587 256 651 717 58 736 556 158 729 135 816 407 945 646 128 570 745 416 917 749 3 982 980 458 228 312 244 625 102 33 805 619 425 401 596 565 267 603 428 757 645 211 855 352 494 820 175 824 111 888 484 780 414 420 931 541 162 828 821 904 337 142 192 698 150 464 168 748 627 301 969 98 575 362 564 617 586 718 817 942 320 915 374 825 318 397 451 929 963 902 152 960 893 306 981 683 111 961 68 131 736 830 422 270 911 274 579 234 629 830 488 670 667 791 78 58 428 634 891 443 737 79 924 373 877 489 109 275 257 331 177 994 319 71 704 13 433 664 896 988 350 167 574 388 227 944 428 847 513 994 220 646 14 953 629 168 654 921 256 157 989 743 309 81 694 389 396 274 23 937 927 342 530 122 673 816 318 190 338 682 201 719 454 127 620 453 531 544 445 475 613 103 715 968 816 219 334 393 70 42 120 245 37 511 446 184 543 284 114 5 120 229 982 52 688 859 530 239 431 101 567 376 53 550 138 438 249 782 862 77 710 964 782 513 142 847 744 970 678 818 259 40 250 367 133 139 884 191 437 318 451 721 169 308 461 427 477 473 719 780 106 477 605 869 269 18 927 947 821 750 38 826 213 915 661 781 61 250 445 590 808 295 996 572 391 333 34 113 179 272 214 739 312 109 1 67 385 641 922 724 601 196 282 847 662 892 881 543 471 871 856 569 887 519 219 124 520 60 167 582 370 761 925 239 492 194 428 284 132 799 219 680 944 498 919 212 412 857 881 558 382 141 761 207 119 356 643 803 631 249 111 546 191 298 331 633 229 237 366 454 196 585 134 662 802 855 643 782 291 80 829 256 769 992 453 422 257 29 273 796 169 48 142 293 287 782 993 697 305 477 192 555 532 280 996 535 34 484 402 588 871 299 54 263 904 590 110 753 874 306 694 915 570 853 984 217 328 348 112 198 678 614 574 81 787 462 362 495 67 353 675 928 140 333 216 169 457 185 68 445 843 572 344 108 418 383 818 60 231 581 851 740 38 83 58 60 681 310 782 134 345 116 275 508 567 988 962 903 204 516 884 964 641 410 202 157 715 996 92 725 89 282 347 775 992 158 486 865 404 906 523 566 623 331 938 885 989 668 85 16 174 289 176 859 331 293 887 688 752 32 379 927 468 390 679 523 461 793 661 591 780 901 388 645 835 578 589 832 90 369 259 65 800 380 661 764 304 258 359 523 2 672 81 970 605 350 304 66 661 609 985 510 11 627 817 130 559 913 143 27 470 3 56 993 879 908 423 610 383 62 318 324 538 761 279 210 314 86 803 769 256 45 245 254 945 45 993 257 301 285 313 11 160 356 393 16 143 973 428 566 481 129 856 880 380 904 262 388 641 834 423 32 896 951 731 754 5 520 140 897 89 144 851 498 309 190 661 16 193 828 376 462 707 896 428 968 738 960 760 813 345 375 771 906 508 646 240 832 12 35 476 108 535 355 322 916 640 233 492 565 876 195 615 959 125 398 460 740 871 580 624 372 706 934 482 757 989 404 293 826 276 399 11 950 899 199 143 338 469 149 580 262 221 380 404 987 806 934 218 872 211 362 939 316 110 887 983 877 307 22 620 879 61 44 328 746 172 939 137 563 780 212 751 881 825 686 948 824 162 625 584 217 874 810 130 604 847 573 105 398 754 563 719 18 500 144 208 190 195 3 358 881 771 74 940 395 261 851 826 424 430 994 660 662 270 979 320 523 570 228 729 353 714 325 526 130 366 224 971 363 349 825 345 911 330 527 355 145 838 534 621 22 397 71 976 768 980 786 704 492 376 393 355 872 916 326 742 232 41 399 868 675 862 260 408 351 644 616 587 723 904 241 70 231 298 659 503 123 97 584 300 296 529 447 181 654 293 539 417 605 500 393 366 179 889 956 304 765 682 927 440 612 52 609 518 515 243 993 423 422 613 428 824 301 655 1000 711 569 526 161 26 771 309 613 601 423 611 665 869 542 417 973 338 272 42 662 83 28 231 145 511 890 869 162 945 301 906 148 517 137 387 558 829 253 694 639 152 650 844 325 279 783 287 444 758 241 255 701 535 920 699 59 52 693 900 37 125 440 599 494 198 215 6 302 652 116 145 851 145 137 430 586 382 755 671 732 895 169 182 125 724 357 223 7 128 25 510 430 123 217 481 407 291 907 94 728 135 859 642 599 873 39 969 724 372 433 573 242 754 624 831 435 601 575 924 360 141 959 852 227 904 930 972 978 641 593 160 140 229 314 472 818 766 949 49 868 663 523 654 225 169 240 832 917 788 258 181 487 399 854 942 659 157 122 981 50 602 863 869 901 607 957 537 716 693 511 884 670 614 240 963 130 813 119 243 17 742 233 571 68 743 248 508 402 745 69 494 556 681 819 361 157 95 840 308 933 916 212 556 30 905 670 655 633 707 320 979 302 924 61 40 232 696 873 477 790 817 525 142 277 91 775 832 922 876 431 733 392 479 689 908 429 948 470 368 571 918 553 149 35 632 387 3 557 582 798 11 160 385 87 482 833 511 16 655 899 793 213 265 315 257 985 130 558 973 354 908 568 578 589 608 235 50 266 106 359 198 690 37 952 777 674 640 240 518 113 291 273 310 727 815 269 975 115 654 321 700 586 647 659 1000 877 855 877 358 503 555 775 405 644 489 222 262 725 117 173 266 176 676 629 257 151 372 104 395 42 27 118 745 41 477 2 335 508 284 252 159 683 673 412 477 103 743 122 938 640 320 683 43 203 81 795 517 565 339 982 997 971 288 488 754 190 120 611 361 669 849 688 637 257 541 739 790 310 743 736 720 303 172 815 829 749 760 990 550 178 204 71 397 953 653 979 833 102 318 860 422 470 572 731 836 689 26 418 425 228 988 450 363 211 485 668 248 210 292 635 288 412 870 381 670 270 760 310 483 4 400 599 375 39 355 814 98 366 572 259 932 188 583 45 106 704 141 279 932 96 683 820 86 87 839 720 353 244 925 546 351 240 297 951 61 917 151 830 329 244 455 820 968 347 818 137 187 883 464 178 375 365 923 133 480 697 173 106 693 393 23 951 614 416 606 384 677 736 780 648 744 509 432 798 390 798 9 343 831 564 565 655 854 202 210 566 101 169 788 396 342 395 706 150 382 836 509 375 399 374 240 838 113 197 951 579 1000 414 506 185 81 695 649 701 537 568 296 684 695 817 429 869 187 442 907 623 552 53 430 139 497 265 956 792 264 600 782 206 643 215 246 459 270 144 507 901 325 7 159 673 987 862 312 632 306 562 460 966 909 518 156 697 94 310 8 113 614 296 818 325 746 873 748 719 122 238 833 709 271 275 586 990 733 47 369 658 110 345 525 811 681 349 809 562 443 644 686 27 585 348 340 570 588 672 855 800 764 108 706 378 621 120 96 205 732 805 805 613 912 801 14 649 64 300 544 384 91 124 135 923 943 913 644 947 490 227 480 174 91 26 773 286 60 743 856 34 457 29 482 348 31 466 77 732 553 849 912 889 128 975 533 294 325 960 714 961 764 955 211 637 894 68 78 107 303 775 436 10 140 280 554 170 122 589 101 125 17 259 905 949 661 47 232 271 549 93 486 393 193 946 974 183 666 32 537 164 908 946 931 1000 185 420 955 166 93 823 34 265 524 90 419 33 228 42 249 900 374 237 419 569 827 37 747 738 468 753 248 61 828 25 186 165 352 25 35 480 25 90 987 118 441 302 330 540 521 36 261 179 676 2 893 40 942 364 720 289 689 384 34 771 668 662 769 837 576 25 410 15 827 629 664 448 523 181 736 875 963 516 864 565 602 914 963 747 134 714 714 505 677 733 109 482 620 340 794 160 928 246 243 180 850 538 614 617 524 949 474 622 197 261 353 857 156 203 694 274 699 389 517 326 643 914 892 268 353 635 597 466 329 920 395 596 9 79 515 726 205 3 405 862 329 362 833 620 801 24 585 387 946 199 138 672 960 308 778 692 962 625 85 454 548 424 520 828 594 952 431 123 832 260 150 865 300 51 472 744 215 707 148 663 948 562 216 942 138 654 981 418 276 904 650 998 274 97 206 558 638 297 55 510 106 731 752 705 761 147 984 739 63 44 333 434 841 344 697 756 594 653 493 410 448 338 531 639 27 976 357 65 517 968 136 530 762 201 885 840 624 511 218 571 411 361 10 578 374 269 146 42 115 423 414 638 276 511 855 72 131 93 464 692 480 701 84 619 226 142 899 355 409 28 396 412 166 986 361 360 781 686 720 898 63 122 723 211 584 849 618 25 331 97 527 117 37 506 802 143 620 503 197 318 947 308 28 94 519 673 32 986 178 892 397 805 245 337 41 12 508 200 669 428 576 924 405 306 748 27 516 78 8 340 750 616 821 212 258 230 995 965 334 166 811 780 532 750 807 773 967 32 563 531 195 286 951 787 84 42 932 574 301 929 190 103 369 975 345 449 732 336 988 618 722 529 320 944 753 305 787 33 814 316 592 983 887 372 145 172 512 541 402 675 455 822 987 990 508 198 880 550 160 840 648 196 834 730 499 339 187 409 646 562 152 224 619 559 711 834 909 911 81 286 619 706 616 291 525 497 158 193 93 189 643 663 29 942 608 54 387 862 26 809 768 109 584 994 577 309 176 894 828 923 856 567 539 112 810 68 368 759 160 765 941 898 2 85 313 675 586 872 352 9 191 65 119 178 228 429 671 732 762 371 688 776 453 545 186 478 131 217 181 756 782 187 231 637 622 313 730 625 566 694 271 189 471 995 64 106 32 894 550 149 897 932 940 869 499 874 276 716 25 574 833 246 483 453 596 54 188 98 161 166 817 784 110 431 649 83 190 823 269 193 249 513 69 11 172 813 397 985 461 334 3 765 126 844 667 570 57 154 426 859 349 720 23 458 144 305 551 397 416 443 26 259 343 157 853 310 253 752 746 105 319 540 818 124 408 543 390 650 355 42 144 690 564 974 795 195 401 336 88 223 626 424 547 297 898 876 442 907 173 826 68 945 830 691 424 857 1000 863 744 673 610 195 152 175 480 829 30 836 100 8 634 279 111 440 283 640 7 690 897 507 568 676 279 840 706 725 242 692 681 416 114 569 122 200 426 867 105 950 529 916 355 480 638 683 138 602 623 757 844 435 88 306 628 621 815 352 633 189 887 123 986 871 743 472 432 735 703 715 572 668 898 350 630 300 828 199 840 865 504 266 622 812 114 290 189 712 646 740 238 649 981 274 894 66 649 772 267 509 50 412 735 335 727 763 367 600 842 43 639 580 716 918 281 484 572 20 429 322 879 611 1000 957 315 614 458 639 937 725 490 77 567 552 176 58 707 531 446 789 360 697 469 856 512 498 551 394 552 483 123 222 292 249 620 666 463 135 910 903 285 633 540 255 479 637 71 753 427 749 281 853 491 676 702 778 353 134 380 250 422 115 451 691 27 979 659 430 351 992 293 123 889 260 940 817 464 411 511 111 988 748 133 830 755 569 530 374 785 509 203 956 55 28 687 922 797 354 445 970 668 387 65 728 807 536 279 751 908 692 397 36 261 69 522 537 168 93 31 81 104 979 804 429 16 402 612 815 157 11 451 349 606 18 3 381 256 388 274 310 156 612 387 951 586 193 50 260 368 685 868 536 525 564 392 320 792 986 650 847 380 87 355 587 29 370 437 132 176 864 98 552 754 461 355 716 274 107 683 67 779 517 265 34 584 524 198 5 164 41 385 427 888 373 161 254 974 57 578 940 664 593 133 338 577 540 212 391 254 117 391 849 104 110 704 976 299 463 750 615 75 152 79 311 781 632 85 803 65 551 159 883 193 113 482 24 594 836 684 271 814 565 992 888 320 192 343 497 943 906 665 28 446 436 928 498 273 421 434 133 622 405 500 109 95 94 551 633 754 97 653 199 226 644 714 234 198 631 113 488 297 823 881 445 527 98 987 219 454 383 380 992 845 9 986 682 290 710 341 872 556 909 318 838 598 569 801 242 329 175 956 492 939 146 418 186 477 979 998 200 774 344 437 891 467 697 615 857 412 868 171 335 134 150 943 473 666 119 734 695 755 518 854 356 78 398 934 520 979 395 955 115 158 376 181 3 567 148 129 792 680 680 444 64 954 947 228 428 933 877 564 460 819 396 986 967 577 39 679 355 701 921 925 796 306 461 528 546 664 614 67 289 97 268 474 250 682 266 909 879 214 940 576 851 21 971 479 162 885 227 389 843 177 634 839 184 841 21 984 299 208 819 840 665 847 308 864 415 268 66 919 858 648 772 5 844 120 495 97 404 395 188 985 491 50 432 795 816 932 701 635 155 680 302 624 507 852 506 798 464 118 894 343 114 870 341 768 659 869 492 7 306 733 497 883 110 710 546 130 332 430 637 665 26 294 315 819 586 757 208 79 227 392 882 478 522 202 955 924 734 433 559 461 757 730 855 763 845 413 392 698 398 877 686 277 468 603 961 60 785 95 609 303 348 317 452 183 773 802 840 907 711 981 209 274 649 23 975 496 84 438 184 112 548 443 403 739 678 632 716 30 665 676 412 787 615 975 950 981 257 782 570 510 192 772 499 47 439 166 760 409 703 573 341 151 461 281 520 115 371 965 974 732 958 416 362 960 171 284 449 584 461 898 769 483 180 895 74 108 737 804 64 794 224 20 36 530 613 159 962 411 760 422 36 6 71 196 300 610 282 512 156 580 639 960 972 504 924 86 666 663 589 225 999 454 193 626 792 869 2 752 84 568 266 759 612 188 496 419 235 901 601 726 677 643 438 135 313 117 211 383 746 936 567 814 177 639 384 469 310 92 274 612 402 996 458 89 724 648 413 774 615 186 653 834 512 871 559 668 812 856 849 24 918 94 314 332 425 449 94 844 355 230 128 76 144 414 92 510 225 744 974 689 409 854 96 969 531 886 882 995 70 71 516 394 565 465 623 679 106 388 999 872 717 136 794 123 296 175 348 653 413 591 62 317 981 962 169 161 215 129 944 158 52 579 91 378 849 968 628 925 174 798 825 958 422 203 94 487 231 911 521 124 846 213 576 841 792 45 45 870 647 474 422 643 974 584 623 166 409 939 135 764 835 343 98 766 440 345 261 888 985 267 581 32 691 273 54 788 577 129 240 996 447 214 146 547 657 409 742 105 295 158 774 137 775 756 520 80 516 157 758 620 609 709 413 355 561 543 190 966 461 611 326 611 10 67 713 234 42 613 515 819 513 243 908 55 297 844 905 873 256 646 714 470 807 707 126 623 367 218 132 810 401 766 734 414 73 421 43 214 185 679 742 424 439 751 783 369 108 528 561 128 572 752 465 731 810 282 845 303 762 716 990 371 496 377 295 621 215 239 537 10 883 583 232 334 896 237 800 747 291 692 884 95 840 237 623 903 92 587 353 352 363 578 357 439 630 622 617 906 66 637 872 826 26 610 423 832 988 652 666 11 270 925 155 335 438 835 68 123 194 941 118 174 887 585 748 676 677 553 541 811 909 256 554 157 363 28 576 342 217 683 502 901 675 49 383 46 934 329 529 416 845 154 678 376 323 573 98 336 524 347 889 319 856 945 344 523 461 876 828 829 800 277 808 879 23 53 675 868 719 575 672 366 506 828 478 41 701 681 189 734 877 857 831 976 854 915 864 864 410 960 806 909 575 351 234 459 958 652 358 991 201 821 56 687 24 361 184 674 849 253 716 444 538 74 42 374 246 640 484 239 160 526 617 608 474 664 241 100 354 536 905 145 397 32 232 495 939 679 56 39 69 419 325 533 150 950 31 750 916 504 791 528 256 707 876 356 989 476 735 657 504 68 283 168 697 381 647 451 862 484 182 168 399 737 21 754 124 975 484 603 601 443 712 47 432 92 743 157 745 565 389 777 517 478 397 562 476 291 193 368 462 35 459 442 918 407 97 754 308 681 817 230 92 896 15 533 338 131 32 487 717 499 393 683 975 385 662 906 418 985 989 230 520 103 179 665 995 230 145 315 588 93 511 364 403 169 823 84 52 426 666 401 217 12 711 550 556 65 178 732 567 762 552 469 675 104 974 727 147 124 635 345 565 989 161 41 280 64 482 953 463 310 517 697 124 151 339 563 604 311 944 366 789 139 997 815 910 992 500 477 929 165 698 417 357 764 1 232 486 597 753 906 780 639 737 903 614 531 572 384 146 414 218 454 869 290 655 532 220 980 528 282 927 610 207 301 693 273 154 160 517 202 637 698 237 16 505 145 379 126 550 741 749 213 804 629 937 533 933 913 935 75 293 395 695 916 503 709 13 375 802 785 667 27 175 450 190 648 434 891 199 196 956 414 360 70 446 903 487 279 710 952 326 195 331 138 860 35 31 550 252 353 620 573 933 727 664 284 870 160 171 294 975 136 156 990 785 646 506 339 399 705 314 379 909 910 788 362 292 577 79 351 773 412 581 239 624 333 262 932 202 196 983 561 553 70 850 223 965 933 918 839 643 380 916 54 236 769 986 762 46 151 144 555 844 920 425 546 548 287 830 522 97 494 582 496 40 681 127 588 605 622 221 827 605 413 734 278 337 755 748 298 641 27 692 443 111 137 192 439 824 394 993 632 117 191 321 70 855 284 719 99 701 184 415 11 303 739 115 14 764 228 497 656 10 251 433 942 760 728 576 804 651 419 562 947 223 435 508 506 653 103 17 945 20 752 84 262 950 3 805 674 759 954 788 790 621 246 975 185 450 100 759 366 970 124 618 241 456 431 435 79 850 627 927 675 93 417 462 409 48 349 124 392 916 586 436 698 816 234 277 532 780 599 71 298 566 787 564 621 400 321 838 409 294 771 799 463 552 480 675 94 131 78 506 158 613 231 877 222 128 160 589 682 765 985 407 762 605 609 605 757 623 34 984 803 234 362 354 405 79 173 334 966 918 64 149 598 903 701 922 527 483 947 68 7 845 983 441 354 871 739 591 977 807 901 896 795 912 644 215 120 48 124 778 860 629 44 578 54 221 620 670 168 256 423 343 204 768 654 196 939 491 208 918 225 656 419 16 187 439 77 738 704 994 815 522 218 113 109 746 552 78 222 143 115 1000 731 862 728 273 444 590 427 229 915 24 554 814 968 70 461 583 570 215 645 522 803 730 894 570 647 426 243 795 828 307 4 442 32 436 363 718 39 516 716 213 638 923 442 648 721 971 154 45 653 892 136 674 956 186 446 431 947 491 301 998 984 119 232 357 846 894 419 93 395 726 394 710 9 221 771 412 561 860 610 418 158 78 259 743 525 726 327 742 904 225 816 256 906 971 113 857 425 961 930 838 16 213 88 286 453 762 844 157 589 241 117 674 37 285 801 678 301 542 580 188 978 909 539 363 636 816 111 261 978 41 319 538 631 200 391 851 857 48 90 909 886 534 571 970 631 121 35 705 190 506 274 206 61 731 184 540 102 478 743 855 80 896 477 78 596 814 572 436 478 973 222 541 745 348 811 455 271 423 465 805 272 771 622 292 195 967 973 785 676 447 762 559 625 703 777 931 756 949 279 848 420 54 938 837 940 161 601 775 224 420 37 9 119 513 865 580 837 462 471 199 802 420 800 420 905 613 251 963 42 131 478 317 13 853 620 826 794 610 917 11 357 432 586 940 593 759 1 58 810 425 89 952 177 714 267 217 333 831 602 271 144 607 362 563 835 595 658 731 509 154 528 29 865 234 745 399 856 225 381 658 611 643 830 294 191 326 299 174 963 685 265 295 43 431 623 635 725 859 254 319 644 363 395 247 923 742 53 743 237 784 319 879 282 63 14 557 301 535 422 78 793 62 833 713 272 300 780 981 58 621 712 555 179 539 84 810 685 149 617 595 375 827 634 318 10 777 222 817 14 718 463 501 150 148 616 629 915 266 705 682 441 397 397 27 656 496 36 234 388 636 754 855 821 726 391 690 593 993 594 593 190 192 551 893 694 745 652 495 987 759 139 282 231 955 257 764 304 601 277 100 489 265 979 409 221 396 1 67 657 157 720 498 14 981 473 290 120 38 260 942 697 864 991 962 535 170 325 826 420 304 570 774 275 285 105 535 734 412 663 882 227 205 691 705 954 420 588 171 770 827 13 734 137 868 966 391 289 499 334 720 305 744 497 196 530 767 608 997 929 48 435 331 917 369 782 334 70 50 938 919 317 905 845 983 390 333 715 175 751 359 70 698 891 233 235 235 194 210 58 990 840 487 752 623 465 759 144 936 898 313 428 450 24 543 637 565 172 741 141 798 198 441 548 904 657 559 385 874 519 901 817 926 18 197 499 652 38 49 168 967 946 414 682 655 589 399 628 625 27 27 551 148 509 263 455 434 377 413 93 573 688 160 560 506 122 870 360 882 916 855 619 284 259 514 374 774 449 897 422 594 361 729 182 458 616 379 645 684 856 120 771 236 726 851 411 940 94 792 8 332 810 886 50 592 46 703 200 621 56 645 285 618 567 347 931 581 383 287 684 411 120 778 165 751 140 171 26 500 47 219 371 24 262 335 777 163 996 524 836 95 834 133 383 877 346 972 635 176 653 462 476 627 978 416 928 304 674 963 575 432 178 239 436 250 986 375 705 878 415 847 359 682 90 284 238 261 674 829 594 53 276 511 230 284 420 231 785 58 384 123 5 706 45 473 343 950 780 674 125 216 442 77 920 573 246 730 858 840 502 113 704 771 178 863 685 153 231 65 749 330 412 134 911 744 218 794 569 1000 849 217 417 465 340 247 743 329 361 382 490 845 359 4 663 843 213 233 130 811 731 136 503 844 84 111 302 25 556 177 957 832 660 441 100 223 529 996 101 70 29 775 185 364 862 75 711 430 697 659 780 901 860 681 631 515 643 982 394 900 245 717 634 938 252 335 526 73 3 33 119 149 657 318 665 590 109 738 682 678 61 488 351 150 35 402 291 752 665 338 672 726 620 995 651 916 103 311 899 1000 888 310 389 797 398 672 993 983 706 430 755 731 369 460 533 495 178 404 409 185 375 985 824 7 714 578 895 66 11 405 263 481 949 639 971 525 55 356 128 952 193 256 804 54 449 844 729 168 787 424 74 524 62 152 341 1 442 858 500 246 966 755 529 505 790 960 249 948 228 721 426 840 696 175 276 119 540 788 44 282 913 813 280 962 221 412 232 572 483 150 234 95 119 598 556 362 621 677 19 135 103 267 229 955 357 662 695 490 78 675 635 857 880 946 662 786 373 715 492 224 955 98 877 764 506 52 378 493 995 79 402 623 926 514 961 431 4 798 987 665 992 524 620 267 777 73 254 693 299 709 441 184 472 356 659 133 41 796 962 920 613 695 189 650 494 427 247 160 769 450 678 795 23 516 174 324 259 340 948 442 311 566 744 540 585 12 856 414 355 765 873 32 111 305 292 897 316 185 678 522 183 700 199 577 722 930 234 725 162 885 657 764 924 490 743 11 757 152 464 797 665 494 24 931 156 814 366 648 178 214 864 688 407 385 795 920 526 805 765 640 785 444 300 479 124 635 616 601 844 754 530 125 563 388 763 724 177 939 77 775 818 135 163 963 652 239 560 718 609 836 771 385 14 245 655 328 715 784 526 5 767 200 16 118 803 498 180 132 374 295 415 837 380 204 756 256 707 923 488 479 41 741 68 884 173 965 870 547 318 346 106 537 282 787 148 227 984 976 900 313 608 876 671 151 522 212 744 253 734 595 439 622 769 41 226 780 373 740 518 499 188 491 740 308 278 97 299 526 534 17 837 548 500 661 324 762 9 73 979 17 433 423 100 236 206 523 375 391 706 122 431 370 408 648 767 600 929 955 596 70 348 151 741 437 957 99 15 456 941 100 500 318 268 92 93 993 385 876 969 518 161 614 110 337 292 169 96 206 83 248 306 507 331 554 504 129 96 143 802 873 526 749 200 46 297 26 319 543 75 815 137 288 896 948 311 271 932 718 278 510 402 715 924 466 741 441 497 626 896 287 635 764 575 570 576 739 862 589 200 859 314 425 876 760 881 102 3 569 232 458 495 82 197 298 258 975 384 352 569 687 466 96 116 266 949 953 830 209 954 691 424 361 256 779 28 527 42 979 209 904 462 927 40 191 668 196 66 549 226 205 832 441 828 27 941 68 94 899 190 331 5 83 72 916 460 992 50 636 774 604 451 266 467 6 68 871 9 579 428 233 88 857 78 377 381 80 909 340 311 608 271 371 697 419 634 64 582 179 295 114 291 88 557 570 846 332 668 321 163 15 111 693 270 322 737 118 778 436 135 239 711 668 908 293 143 857 876 4 450 405 722 104 28 140 995 756 773 857 435 430 932 378 818 630 396 607 479 927 111 32 596 478 551 417 110 530 238 798 182 395 53 796 987 855 438 276 257 40 825 691 946 119 819 407 306 484 394 759 544 16 789 190 407 398 977 53 450 268 447 169 198 846 644 578 61 365 237 494 127 259 911 174 896 643 517 407 699 501 87 893 68 421 758 597 49 210 652 130 740 686 438 968 824 978 436 798 681 708 599 511 533 225 205 375 608 595 584 970 716 621 959 264 533 332 191 75 790 494 914 491 487 120 607 574 351 996 791 368 594 601 815 310 358 575 782 29 493 697 963 235 481 242 896 278 941 141 446 224 361 13 121 822 887 288 255 896 46 82 988 114 368 733 991 341 784 319 742 296 993 406 597 523 797 584 550 803 85 590 844 560 450 186 168 805 630 878 514 819 837 666 816 876 376 123 877 88 952 199 124 18 45 824 981 101 756 177 361 623 528 261 352 524 371 972 729 925 274 668 628 900 70 377 521 604 974 767 127 967 642 961 373 130 672 737 364 847 549 725 140 159 601 685 763 303 564 601 609 707 312 232 506 602 581 860 308 705 311 828 286 610 958 333 325 692 326 470 868 394 654 524 82 510 381 317 178 86 681 761 58 111 940 756 793 570 705 677 138 205 53 972 259 885 632 215 207 30 103 884 607 746 72 750 918 880 68 521 582 970 725 453 350 541 796 592 830 19 798 699 301 286 147 182 448 732 571 816 945 814 526 602 38 175 333 150 801 538 802 532 649 402 673 590 798 160 562 668 849 535 251 454 320 315 992 951 870 305 135 870 585 610 158 305 670 7 719 889 247 189 473 583 381 243 276 884 1 622 384 184 592 553 120 962 928 642 153 813 113 401 397 647 191 403 793 795 840 552 940 828 705 656 18 877 772 315 270 959 761 337 425 939 617 29 64 183 376 695 518 284 550 522 144 424 450 942 338 927 938 945 685 206 809 124 79 683 641 184 87 290 306 122 473 398 180 210 1 498 665 752 76 774 582 566 97 184 767 647 425 208 513 538 937 424 109 284 528 219 370 489 412 156 847 919 342 133 561 790 302 844 181 915 570 200 554 553 513 495 304 844 557 302 915 629 380 628 144 419 544 683 307 669 749 520 399 904 837 516 160 233 426 498 260 119 663 342 886 944 158 409 530 318 62 738 963 946 48 701 543 272 37 808 946 223 227 701 663 837 482 816 797 65 189 966 565 162 388 780 69 12 934 381 805 178 408 803 522 618 320 95 422 450 875 342 523 261 64 107 840 621 872 356 326 844 37 38 426 601 998 151 164 472 434 809 933 715 384 74 648 410 216 686 251 114 728 729 688 868 433 9 786 890 641 745 785 844 795 496 789 212 366 909 397 328 35 35 128 417 345 91 594 390 212 502 356 446 608 634 184 70 544 815 511 845 214 774 256 208 907 892 667 30 54 848 354 163 422 254 911 913 541 600 854 881 338 567 744 977 703 964 52 490 732 709 922 146 216 677 64 536 269 801 682 199 867 446 190 770 266 353 798 231 165 800 868 298 982 90 982 361 973 635 570 194 834 622 48 81 747 597 80 696 493 427 508 381 325 799 541 704 288 718 230 637 234 489 982 448 173 474 207 169 308 707 563 942 997 673 263 320 626 392 409 498 766 401 452 571 678 545 668 489 288 236 716 755 41 28 496 841 686 683 995 817 572 272 846 26 358 500 12 808 413 9 302 97 301 283 389 520 52 610 484 34 745 736 371 344 103 732 272 320 545 215 644 33 830 403 903 831 395 868 404 252 527 221 915 975 722 410 683 734 109 584 171 696 411 187 196 856 282 500 489 728 460 990 871 327 206 1 752 825 530 248 898 728 560 317 345 871 906 534 137 381 870 114 362 8 379 498 538 319 349 716 695 63 761 708 297 933 757 744 118 192 523 930 884 945 723 848 867 804 251 692 870 809 958 990 162 95 446 102 5 986 755 698 438 402 212 673 997 132 922 38 800 925 447 473 607 224 421 771 165 480 306 523 655 174 642 335 642 626 73 626 983 226 104 79 640 119 211 288 394 303 987 764 44 391 87 732 740 412 368 13 185 389 702 458 900 103 822 140 876 678 204 958 480 930 125 974 485 609 320 147 670 667 219 884 62 252 53 281 180 328 108 978 493 399 609 208 850 39 169 718 635 877 82 247 575 649 228 478 727 708 929 98 756 255 165 282 931 17 788 488 34 446 141 452 154 754 614 169 852 213 554 7 256 3 585 667 346 738 922 149 892 828 315 804 743 34 689 541 186 784 442 305 729 520 978 799 824 384 246 168 954 76 371 924 15 409 387 52 117 511 75 452 122 691 321 650 370 816 817 96 325 208 811 754 222 341 491 434 522 878 70 197 941 461 468 248 715 589 368 264 694 470 904 624 575 327 377 128 688 475 620 89 65 341 669 613 215 104 426 15 165 569 967 337 233 372 807 399 66 155 156 442 820 124 10 733 188 76 528 751 654 902 880 44 499 707 311 782 905 48 231 756 391 753 316 777 517 43 110 468 457 310 128 442 720 235 26 917 521 194 627 620 801 384 701 505 747 638 817 64 495 545 241 883 64 684 268 649 29 242 35 844 563 404 534 533 708 658 952 922 599 785 268 866 352 818 422 8 31 132 52 241 323 170 316 750 730 22 638 253 665 997 585 479 874 332 786 697 861 149 39 502 981 461 444 681 356 568 864 38 394 678 777 734 901 526 271 461 321 333 80 66 669 770 158 175 239 337 524 223 339 59 841 347 323 512 842 745 658 71 11 182 987 734 848 425 129 818 754 601 750 498 759 828 668 823 4 854 509 199 938 108 369 938 546 502 708 455 418 728 411 628 762 150 615 347 90 985 761 744 65 93 50 891 567 580 308 109 87 118 781 944 739 138 934 20 805 947 882 437 398 199 379 549 628 750 990 270 323 829 25 545 619 857 168 974 769 323 107 863 24 873 328 380 980 52 288 478 55 227 599 922 45 516 895 838 675 190 225 472 326 68 523 840 376 658 639 64 8 837 600 824 942 116 946 828 260 467 1000 467 860 393 987 193 892 486 402 168 702 637 643 889 605 845 775 717 814 524 73 173 345 882 806 802 259 565 574 311 794 905 412 419 432 544 328 158 966 639 47 280 14 55 816 48 907 365 117 50 454 525 795 43 611 440 178 505 557 266 96 620 608 38 135 92 819 209 728 606 605 569 200 826 801 462 292 444 64 36 148 525 152 695 285 277 130 525 157 645 421 664 435 961 68 263 918 964 101 201 848 75 146 883 615 857 2 6 278 561 577 143 392 979 667 64 743 349 838 57 972 261 569 513 822 324 5 12 329 519 928 646 139 245 663 125 343 612 216 985 616 853 306 678 212 50 294 174 756 192 306 32 856 515 534 802 256 192 164 233 553 267 732 843 667 560 7 823 357 897 133 247 84 69 296 744 909 79 824 100 134 11 913 723 554 262 140 497 54 519 102 985 42 92 702 981 482 135 407 33 862 686 361 311 474 431 574 746 625 145 901 26 44 145 749 584 111 371 558 283 826 613 627 340 667 433 317 850 321 873 430 983 207 350 703 903 346 923 563 802 479 581 106 488 779 821 241 837 639 919 462 873 914 389 327 314 297 633 208 995 711 206 933 111 680 71 871 648 920 216 857 163 696 619 896 640 366 348 227 766 873 798 275 629 904 836 167 867 371 445 867 672 956 368 975 717 306 957 40 230 592 680 71 627 51 796 698 196 707 173 140 198 880 859 33 130 208 32 840 928 204 848 951 263 556 466 699 485 721 160 304 928 4 303 945 954 56 185 239 906 328 889 862 877 801 522 220 449 126 719 846 483 389 308 803 537 822 576 20 408 805 804 853 845 899 694 751 974 894 62 585 204 849 425 738 981 451 189 320 809 627 738 612 699 743 324 333 513 264 589 565 417 797 571 572 743 236 642 474 476 818 365 123 946 315 160 211 556 29 697 440 924 232 930 387 918 868 912 584 81 868 34 298 714 799 171 96 273 791 39 436 266 850 28 446 382 764 76 184 68 229 799 252 42 994 35 728 524 263 907 154 680 872 643 643 173 101 912 798 456 833 927 344 836 850 773 899 465 289 280 808 525 610 421 403 553 962 361 592 24 478 678 782 782 478 727 832 270 604 696 239 406 999 131 942 695 887 925 6 245 360 122 809 440 742 80 161 84 575 15 217 651 875 593 199 517 567 266 801 345 301 158 893 698 319 848 206 457 501 28 622 333 347 825 420 649 556 386 75 747 123 603 445 571 734 125 424 644 130 408 405 679 511 527 813 980 968 371 28 610 531 430 47 565 807 570 682 348 64 746 306 115 742 467 604 826 584 948 54 520 281 512 357 56 300 189 160 145 79 494 936 758 820 574 622 286 957 675 656 591 161 541 680 923 524 304 792 929 170 480 329 916 11 749 307 369 769 376 890 759 702 251 918 774 82 62 452 88 376 239 322 72 772 729 912 808 477 212 993 626 748 131 335 157 514 318 259 79 300 946 784 173 131 598 925 8 184 994 362 620 120 556 456 113 202 439 828 47 17 975 219 691 161 864 942 333 247 25 662 675 697 311 384 718 313 125 917 387 878 175 258 343 294 270 839 672 312 363 505 515 758 844 336 489 840 683 416 639 569 761 374 427 734 520 301 707 740 332 165 697 987 19 806 920 975 761 71 871 719 806 664 470 630 46 256 479 146 471 415 668 756 112 547 937 424 565 360 705 693 510 820 260 978 528 484 37 160 117 869 952 757 550 634 840 317 758 833 421 860 302 587 727 742 681 436 427 464 446 490 76 251 650 324 78 598 314 840 15 170 748 905 96 788 172 94 689 163 912 291 240 286 989 842 488 907 20 698 178 614 583 843 978 36 89 183 386 199 875 412 700 10 303 288 113 308 920 452 818 847 144 401 876 198 419 536 446 238 29 842 174 535 262 389 673 99 600 583 313 226 836 582 757 870 639 357 412 894 209 820 119 980 944 752 234 333 596 230 480 91 600 496 965 505 7 659 345 579 829 159 442 77 763 374 113 509 28 626 622 743 963 900 939 680 948 288 641 646 52 512 805 611 119 667 994 755 997 613 686 472 863 354 320 228 543 359 398 19 171 270 975 633 300 417 69 142 56 367 539 61 994 98 654 49 66 870 430 260 882 368 778 192 879 156 630 263 660 547 429 822 631 632 960 488 770 841 324 720 889 936 15 548 110 533 230 307 767 163 330 758 674 879 21 567 553 133 648 594 6 26 872 874 425 909 973 956 795 669 939 262 320 322 43 838 710 648 808 594 162 228 123 493 298 249 8 993 277 437 645 714 738 699 103 503 765 479 107 395 374 141 145 75 532 379 923 529 924 735 35 999 417 103 799 359 644 674 849 798 643 738 72 1000 868 298 780 747 968 323 853 63 424 548 385 325 759 542 682 239 183 186 489 945 400 199 248 336 159 446 740 751 24 868 765 292 574 670 198 210 873 258 406 98 896 399 91 468 576 189 117 57 543 737 704 483 571 793 73 382 671 719 179 253 465 420 67 289 85 891 980 376 222 267 854 339 993 484 632 202 500 24 922 578 146 940 290 188 96 721 571 231 887 368 196 554 629 366 918 615 902 857 663 950 303 933 491 948 447 830 668 23 834 256 440 688 797 117 792 463 140 651 926 975 984 777 296 182 199 233 128 92 758 503 949 459 52 52 411 148 487 895 738 216 53 185 381 655 978 177 552 891 199 24 599 696 354 222 870 130 154 410 900 113 599 799 323 7 106 477 754 262 22 667 642 719 719 423 404 116 257 472 110 78 170 548 347 121 65 43 589 712 679 462 773 434 342 801 1 603 368 898 963 959 428 103 853 203 791 760 648 353 340 480 330 216 497 779 498 28 970 860 901 749 352 51 917 331 819 382 367 220 398 285 499 11 315 237 212 506 320 668 908 150 569 971 461 337 531 522 801 241 785 106 51 546 312 727 495 548 2 305 203 287 927 210 367 682 136 466 449 44 747 103 205 767 748 186 783 541 484 848 880 50 881 312 656 949 781 717 52 366 453 636 672 285 141 508 500 336 566 468 526 568 665 10 111 140 997 878 581 803 641 249 159 895 420 894 235 713 24 131 181 179 320 182 746 182 235 164 754 784 339 253 435 319 178 673 242 333 547 605 931 412 952 473 641 819 819 44 994 198 444 721 698 44 600 546 483 128 388 151 392 719 220 810 335 549 920 200 395 235 18 707 926 782 951 449 297 946 218 608 114 911 954 472 694 476 612 986 3 190 265 307 604 431 703 857 958 410 154 117 383 599 112 402 248 528 196 624 852 384 540 135 624 889 523 512 931 566 195 938 206 198 543 129 450 29 412 565 924 734 879 513 418 290 356 500 688 883 439 74 867 135 21 742 501 659 903 825 975 22 564 327 31 665 145 886 897 471 425 418 571 141 112 726 974 137 872 921 615 990 346 81 731 784 716 625 414 230 455 38 730 798 153 686 282 939 983 476 155 142 90 456 265 414 803 562 346 605 225 723 314 995 485 721 860 118 570 969 221 612 412 163 616 944 819 194 818 710 796 645 77 730 531 898 252 109 624 880 929 329 313 973 11 440 476 121 633 987 268 277 2 711 485 114 860 744 672 989 534 354 677 851 276 612 20 286 365 298 518 644 659 219 944 983 451 845 669 793 57 408 951 173 36 136 149 875 757 269 502 615 122 44 241 266 601 204 247 558 826 422 621 277 237 739 154 704 780 897 395 157 957 634 959 775 222 955 984 935 911 558 993 505 613 836 931 694 541 791 763 106 499 741 712 740 549 44 300 150 861 960 695 266 765 180 323 424 800 981 477 706 499 161 967 147 570 227 441 683 717 186 387 172 23 847 682 359 710 806 226 486 883 951 920 251 666 8 537 104 984 928 874 361 427 599 413 462 935 140 144 36 67 732 862 987 359 537 635 357 337 999 706 263 77 681 155 149 995 278 461 131 128 276 521 221 908 979 921 114 955 274 143 133 337 340 860 404 929 850 974 82 863 639 800 522 442 398 464 526 853 322 25 282 289 915 522 917 459 350 791 853 782 429 583 524 180 732 357 641 559 696 497 394 670 713 218 80 788 564 162 163 648 469 347 91 241 149 448 943 673 333 438 144 577 134 666 7 301 374 560 463 544 806 776 681 405 316 849 108 34 655 331 578 18 579 353 841 458 545 771 203 770 941 702 23 467 200 484 372 40 131 556 219 779 343 172 113 187 684 61 645 117 317 921 101 235 229 6 127 262 475 687 901 144 630 291 87 833 982 601 649 456 950 603 325 32 352 51 195 896 434 823 861 147 604 583 315 854 784 169 447 691 499 922 925 576 808 490 348 833 443 682 588 779 685 746 851 28 930 998 43 540 734 27 383 994 290 180 105 688 647 404 24 123 659 313 270 497 228 571 798 184 819 467 821 19 647 958 114 235 480 501 794 699 797 990 942 871 825 737 482 276 209 170 456 169 775 557 430 505 74 494 271 835 653 874 321 319 278 113 822 116 546 853 71 272 753 641 495 528 964 17 967 716 672 119 118 627 131 78 744 360 856 692 200 139 70 304 601 543 696 588 788 674 579 491 815 916 696 414 736 854 903 596 628 788 472 314 138 199 774 636 237 119 109 132 250 515 656 976 486 307 510 376 903 252 299 864 44 860 872 918 195 351 202 740 550 312 676 850 298 740 69 504 744 28 793 539 374 984 147 712 797 706 604 217 679 954 408 797 768 844 541 430 755 983 439 859 493 249 765 704 615 672 683 618 63 420 10 790 297 273 953 111 534 105 308 108 627 54 295 358 866 544 484 56 823 973 794 745 923 380 692 262 585 458 861 557 757 997 452 766 763 681 395 585 460 564 955 440 599 968 528 318 557 876 673 86 514 907 492 621 893 779 569 362 46 973 181 363 530 345 916 569 82 331 821 492 388 456 83 94 978 479 674 127 163 634 577 543 562 558 756 90 282 430 412 920 406 925 59 683 488 380 154 369 321 140 540 709 630 884 572 293 885 433 548 295 485 585 950 276 438 307 438 962 480 422 136 437 117 843 311 143 457 460 677 20 623 640 14 569 470 268 528 197 546 742 607 112 290 720 629 173 594 325 388 720 430 762 20 726 706 386 103 787 713 384 536 236 328 151 671 932 440 138 836 808 413 64 119 21 119 829 995 934 872 758 271 231 992 305 727 497 691 637 566 578 809 661 846 664 626 446 822 267 801 540 102 60 335 228 506 112 442 741 647 738 490 796 325 270 389 810 870 208 824 406 40 415 766 453 628 314 251 893 783 158 460 896 134 86 711 592 29 373 833 330 706 877 263 495 228 355 270 544 462 306 418 891 878 220 594 258 925 94 427 253 760 554 429 921 758 71 419 972 929 710 831 845 912 987 660 394 102 838 792 444 86 590 748 324 188 947 239 758 517 259 619 716 865 923 389 2 732 866 606 710 137 323 707 342 624 201 347 190 336 777 684 613 555 405 961 875 122 208 619 51 368 92 752 303 96 629 436 563 862 993 429 803 893 515 341 237 534 782 308 408 105 8 698 28 353 201 953 469 121 903 694 859 533 21 707 972 806 204 426 855 201 789 532 802 93 846 328 608 942 250 743 908 119 617 899 256 763 550 570 249 272 126 268 336 534 29 536 717 966 359 619 17 98 584 179 571 104 635 49 888 941 108 671 142 422 894 626 839 138 934 765 543 639 825 241 789 395 217 496 794 911 918 813 562 730 717 516 126 520 182 977 515 468 488 780 526 897 940 536 583 916 576 383 701 957 319 914 25 263 585 64 765 171 404 257 1000 970 286 88 211 711 162 693 497 277 494 951 842 217 46 420 725 289 155 269 261 93 669 721 469 881 215 408 731 365 88 626 930 105 691 34 844 25 596 579 92 273 589 875 451 116 265 641 126 285 963 786 524 354 927 715 624 222 333 825 584 696 835 123 157 928 805 411 587 209 935 11 118 348 319 643 965 709 229 458 390 575 964 833 364 746 96 185 524 673 616 20 47 529 548 356 954 74 543 246 822 377 729 178 302 777 968 539 94 9 217 818 341 651 232 108 275 154 921 889 504 796 928 364 603 312 558 561 891 80 869 845 901 756 503 194 332 911 356 271 395 474 549 940 443 795 931 631 696 465 487 873 925 2 354 865 401 40 519 787 840 612 917 346 926 85 331 313 436 327 135 467 891 679 694 97 504 879 586 128 109 70 63 244 905 924 309 323 655 140 580 47 121 291 940 229 432 732 212 312 893 151 766 901 720 85 888 80 239 264 337 566 478 848 460 354 421 192 808 916 423 134 43 435 571 336 276 7 563 341 874 229 118 980 763 672 852 80 21 597 886 455 851 889 171 835 510 836 489 331 321 758 734 972 275 471 549 968 710 468 78 624 861 536 117 672 888 25 916 792 933 838 382 325 403 737 683 714 539 78 473 50 413 263 669 181 612 725 897 180 855 712 439 319 287 70 666 365 661 72 3 390 684 773 40 163 779 1 403 364 194 343 420 230 211 864 167 935 556 888 138 97 304 116 833 481 485 72 298 357 765 296 411 929 266 843 90 689 428 898 344 504 32 572 919 819 946 318 549 161 865 988 732 838 273 868 498 802 439 605 445 123 962 830 696 471 989 168 209 138 131 862 923 581 718 598 655 834 597 437 628 748 237 861 191 697 517 35 653 605 504 255 248 808 306 651 131 129 822 534 577 517 720 365 389 829 506 153 251 999 925 542 109 21 503 376 531 616 707 795 329 329 301 476 188 662 749 83 538 58 897 152 692 423 338 302 591 89 428 608 718 832 689 313 548 944 921 648 685 73 735 985 535 740 403 607 351 63 560 830 733 934 397 219 243 28 212 697 22 671 853 478 875 476 107 978 107 137 506 466 255 714 714 449 141 318 105 328 258 613 790 844 971 303 266 976 347 320 132 706 891 208 631 40 816 343 151 818 114 914 183 948 226 859 561 575 485 241 618 327 342 497 142 27 457 243 422 787 165 346 287 947 934 26 710 239 751 482 705 242 430 728 735 444 576 400 458 424 39 473 576 762 43 735 848 479 187 849 588 709 568 385 139 671 474 182 592 721 2 480 444 440 31 593 640 7 306 236 728 374 232 582 984 210 142 968 69 448 343 975 296 18 863 847 182 91 598 964 74 266 989 894 517 758 881 27 302 931 785 720 747 756 310 231 54 508 274 769 1 720 141 722 437 850 934 450 100 592 749 663 87 984 329 735 891 978 65 754 100 603 851 19 802 928 547 346 726 453 875 15 408 774 201 688 925 496 152 231 767 176 628 786 521 325 512 659 345 867 270 580 305 284 549 870 971 35 430 880 407 793 21 440 842 713 148 441 820 683 978 77 26 993 149 348 988 83 161 463 99 732 150 55 301 441 344 515 322 39 899 580 286 395 312 879 927 247 879 507 120 182 894 869 491 524 290 733 226 68 688 487 741 773 986 258 789 968 112 69 583 126 802 386 832 688 517 988 749 982 956 512 571 163 763 56 541 450 787 957 185 379 245 870 524 221 501 844 431 118 336 871 407 500 449 21 128 881 165 164 3 793 292 173 616 111 664 948 103 957 905 538 954 780 323 507 981 978 772 704 848 783 694 270 250 514 497 268 313 775 273 13 399 818 383 900 551 733 352 573 169 910 914 881 90 462 376 517 609 544 178 227 295 476 135 719 445 423 489 24 895 850 228 225 58 374 831 947 831 281 976 799 749 774 257 246 595 432 295 955 182 942 403 762 264 285 704 867 790 109 414 610 589 492 450 197 45 901 283 711 267 626 933 953 212 389 812 264 367 615 946 465 374 974 726 278 128 630 859 239 558 553 393 123 195 792 819 161 820 920 785 954 828 872 789 364 1 514 31 659 451 952 276 205 890 684 428 564 113 574 894 803 143 834 698 322 786 132 212 850 207 624 671 338 964 571 544 610 280 196 895 89 640 668 171 207 81 350 236 225 981 30 592 292 495 883 142 918 432 982 926 377 433 961 233 142 860 215 260 216 900 648 776 324 828 156 496 19 220 747 956 991 120 905 7 808 752 857 708 343 234 100 422 873 684 471 983 949 345 543 394 139 816 458 935 309 599 242 485 917 180 871 511 356 215 511 152 239 325 141 686 113 146 527 112 654 213 736 373 737 672 882 605 154 654 516 239 600 264 693 910 852 710 400 681 370 590 766 139 396 409 310 465 694 161 602 18 716 649 665 649 473 859 141 824 612 830 705 476 592 926 319 36 764 124 392 86 517 219 966 308 11 704 787 355 125 756 446 127 25 297 341 867 432 900 307 465 278 769 479 601 404 781 116 111 144 165 915 832 379 513 997 795 200 902 408 78 240 2 317 947 973 486 583 498 177 417 589 864 882 78 195 663 515 488 779 868 988 906 730 284 857 406 414 605 879 966 101 874 957 506 776 344 869 599 145 731 50 918 446 28 566 864 988 971 821 315 447 189 194 898 77 898 277 357 44 520 37 283 959 782 494 683 758 108 972 796 547 470 528 244 26 249 820 931 775 131 914 591 187 400 183 629 998 669 435 488 597 374 712 114 428 122 693 439 799 222 795 918 340 929 252 813 889 548 107 823 576 735 112 638 951 998 103 722 924 510 571 767 154 620 409 4 588 848 474 270 248 310 763 485 733 968 764 794 863 535 440 767 974 453 23 503 783 734 654 206 104 432 802 345 70 755 759 328 969 107 641 216 620 106 102 554 359 673 845 496 151 339 459 879 819 687 669 637 890 141 126 750 894 685 697 559 979 303 178 257 529 750 612 190 472 895 962 497 296 874 150 52 561 758 440 846 998 293 129 334 712 928 627 93 215 837 245 803 412 389 475 316 489 589 225 756 239 601 367 35 350 435 886 494 607 851 518 117 645 762 676 652 807 876 391 954 450 108 840 432 791 64 120 831 548 476 916 130 60 791 551 235 150 737 347 547 356 352 513 328 705 62 621 494 992 944 629 916 708 237 500 155 979 921 685 102 697 217 458 970 277 3 260 885 832 27 593 272 873 993 850 329 720 190 516 274 810 892 427 109 823 76 675 130 667 416 216 548 416 462 760 631 122 434 144 979 919 800 145 102 616 22 765 821 404 18 59 696 148 208 183 884 930 211 355 467 945 710 977 628 664 864 56 865 781 641 968 569 863 319 448 449 201 41 904 883 739 52 727 851 738 900 641 821 249 655 410 901 901 619 397 151 321 262 781 758 122 542 485 693 372 424 769 254 958 559 872 792 651 293 361 357 542 68 695 715 49 898 416 940 663 237 264 194 403 874 52 491 377 771 219 563 870 878 827 363 645 57 47 961 43 75 483 247 257 390 66 724 453 485 975 162 786 268 172 675 503 997 499 31 55 205 206 761 157 933 574 473 612 951 765 565 279 850 771 763 229 570 899 228 640 826 927 895 563 162 190 279 781 526 424 673 754 705 654 414 24 355 841 915 458 871 769 487 730 650 572 231 621 560 594 726 386 746 462 803 147 872 235 478 78 253 986 486 786 961 510 967 675 424 190 836 522 280 337 106 285 312 495 15 310 620 179 82 663 488 325 15 675 277 336 961 11 950 511 525 238 511 186 749 685 996 182 107 695 548 512 163 126 861 78 592 639 626 135 470 862 553 998 72 198 137 822 970 678 381 19 55 467 171 138 438 505 863 233 248 910 571 774 31 219 149 700 798 566 806 881 24 884 963 767 344 558 425 935 75 950 789 587 475 318 669 439 382 975 562 173 167 883 471 549 156 172 251 834 700 989 583 527 270 520 669 716 843 849 273 54 109 724 662 283 893 461 525 328 156 371 584 243 483 67 469 149 338 221 209 869 780 996 693 281 746 792 649 18 854 619 275 712 62 368 162 175 767 782 556 263 306 469 263 495 140 35 233 227 732 225 633 382 606 410 38 376 317 746 210 876 118 206 105 486 437 901 706 448 426 689 755 748 622 662 633 656 383 299 79 794 35 97 274 154 508 907 295 5 949 766 373 608 181 786 172 247 608 983 606 864 380 369 510 832 179 682 922 914 950 328 636 309 7 143 618 854 753 99 624 953 12 467 262 997 822 856 474 266 517 358 725 676 603 326 585 15 227 69 172 105 127 639 861 32 304 972 78 951 57 231 858 42 585 816 713 159 182 166 668 195 992 371 387 156 490 461 922 622 395 128 84 982 610 632 193 943 315 658 464 787 571 66 88 717 433 140 230 737 134 467 732 628 561 466 54 173 661 826 688 409 456 437 612 791 630 466 134 600 442 670 565 74 45 527 255 635 299 573 94 520 434 891 281 665 894 618 363 140 971 174 11 414 226 360 152 13 729 897 3 450 861 512 113 251 925 827 384 128 412 401 415 582 253 952 689 265 721 942 119 346 201 889 826 541 294 904 255 174 939 421 199 549 429 795 402 838 964 5 816 184 923 564 212 766 100 305 395 160 498 32 282 147 105 88 297 621 779 232 261 749 158 913 298 249 451 491 523 902 840 915 315 944 983 310 536 700 664 90 340 674 907 555 934 676 422 650 600 145 277 329 422 701 616 641 251 314 316 119 663 989 939 34 960 772 737 252 155 901 527 855 740 95 129 770 234 208 53 237 572 906 109 995 564 196 437 983 977 512 502 635 402 427 161 828 151 628 29 603 418 110 829 426 814 920 282 948 450 982 956 813 411 268 510 792 32 371 515 258 827 735 364 363 481 284 594 994 175 459 328 813 339 248 733 963 507 473 135 211 370 682 477 275 369 629 751 311 503 305 528 389 882 139 783 862 947 336 404 513 560 787 360 347 962 846 319 560 18 716 846 568 454 929 243 61 429 653 3 370 434 455 842 931 569 229 15 4 828 420 913 641 168 958 484 613 64 383 145 240 325 735 954 155 597 539 844 288 846 462 693 147 129 273 400 541 351 114 833 540 410 600 112 533 373 254 262 995 158 642 565 860 494 732 682 779 649 857 33 61 651 714 327 845 951 339 944 684 797 760 932 550 677 699 854 604 347 131 526 580 86 326 279 384 358 470 612 372 338 644 86 155 295 335 629 111 244 75 933 848 211 477 66 786 268 857 330 266 733 855 24 454 280 332 525 53 331 389 307 973 281 737 255 278 305 462 325 937 511 547 565 974 826 992 126 277 926 11 528 794 259 496 984 38 510 679 16 642 508 990 307 514 837 639 871 132 346 877 87 729 368 10 579 392 101 109 693 446 454 1000 875 93 668 36 506 395 433 725 749 761 156 586 950 85 242 46 361 777 584 705 121 419 486 365 83 160 738 643 593 142 156 530 729 75 299 7 957 956 697 549 920 107 90 781 708 502 187 885 588 664 739 221 228 80 213 385 518 51 951 757 637 124 10 175 48 36 630 343 838 550 993 189 701 713 53 136 781 859 944 565 417 964 44 100 684 230 730 270 182 216 655 815 727 467 245 363 24 580 912 289 286 760 873 722 582 64 544 841 535 151 875 587 465 670 751 750 701 437 522 675 377 593 265 578 503 127 510 46 569 308 227 905 187 672 759 33 751 182 691 151 102 608 140 298 592 686 147 237 685 97 532 549 9 511 240 51 276 682 387 279 843 937 537 939 126 508 61 711 805 603 968 852 292 894 497 122 781 264 206 780 874 482 199 176 38 520 159 941 139 187 868 84 208 197 39 41 349 422 814 745 748 793 425 797 242 643 110 80 554 635 254 33 151 723 899 29 930 828 42 234 575 103 563 258 48 849 227 389 60 901 554 517 573 579 497 300 811 814 55 979 716 404 293 420 210 68 235 652 495 620 169 434 557 794 332 686 16 9 729 509 185 633 710 691 335 524 286 1000 929 955 321 890 60 75 893 123 728 995 370 206 203 225 638 7 210 247 598 577 640 927 352 73 428 297 874 378 938 139 353 812 244 255 208 78 773 533 568 453 485 940 547 847 651 451 381 856 82 812 863 201 233 88 862 489 372 829 746 354 922 228 953 768 652 924 67 323 840 778 742 608 977 188 389 596 474 622 545 69 178 376 403 941 286 87 146 285 372 20 29 781 820 197 829 613 646 853 775 253 858 544 182 466 542 577 344 30 930 850 770 881 142 868 811 843 524 119 908 755 813 482 569 843 889 869 477 495 291 327 267 744 447 820 414 986 231 785 476 811 71 100 306 250 549 689 842 968 130 756 631 37 688 199 731 830 193 734 478 272 273 682 601 948 317 735 585 924 479 699 447 967 805 266 971 761 705 212 249 541 985 875 698 308 415 948 767 584 839 387 687 216 851 355 206 752 719 584 837 890 372 232 94 962 507 427 665 899 277 451 38 447 513 809 512 460 928 974 337 194 759 553 618 638 98 544 61 276 466 459 60 846 226 513 868 841 28 490 463 979 373 914 797 200 751 872 221 483 117 991 748 298 426 629 375 213 164 98 395 224 866 992 836 324 381 617 527 353 613 746 724 169 259 71 970 348 594 757 614 558 409 814 411 760 148 269 429 672 966 977 115 304 198 432 460 309 617 421 889 957 615 118 125 781 114 707 431 36 962 620 852 16 901 514 292 626 730 44 191 168 704 637 249 943 108 937 892 162 652 285 803 35 355 878 628 394 980 973 115 530 834 265 533 991 607 138 618 537 840 113 488 893 890 168 623 37 206 949 856 478 550 107 498 578 716 627 765 743 172 919 362 165 241 694 352 463 887 109 280 475 221 157 496 899 847 855 600 603 288 533 735 86 60 351 437 485 609 759 183 326 353 83 257 505 258 87 618 117 590 428 143 733 992 610 746 956 305 852 475 413 170 559 900 437 431 398 72 625 605 85 215 92 990 3 174 970 422 117 210 733 172 661 148 104 17 279 518 661 713 918 491 405 644 855 572 86 4 271 233 980 143 525 392 240 938 835 664 118 27 247 265 120 538 282 792 237 744 652 648 155 134 564 646 631 337 749 444 318 167 111 828 643 667 347 124 846 873 303 858 50 425 449 621 618 576 327 708 237 486 74 829 487 467 176 34 184 98 542 698 285 513 610 263 742 932 18 662 45 221 21 816 572 733 911 104 108 629 821 920 303 727 352 828 921 756 950 263 991 946 201 60 263 832 976 776 939 147 158 316 122 163 896 685 102 329 851 840 568 286 1000 19 306 738 578 609 20 757 950 90 18 8 27 719 109 97 307 782 461 388 671 583 674 215 922 633 374 68 928 613 105 388 252 490 964 370 334 25 603 170 923 162 127 107 880 390 221 407 577 252 378 803 293 304 652 995 402 105 657 197 339 797 434 355 667 285 7 994 998 762 935 935 781 904 31 588 307 550 744 229 888 24 560 828 307 7 898 112 580 37 79 969 891 392 819 222 668 794 733 620 157 665 283 132 90 954 450 960 253 942 103 239 605 717 828 691 895 645 562 758 282 718 967 770 543 582 111 662 794 984 851 220 869 689 73 3 868 76 479 27 105 844 89 306 551 981 196 746 82 647 511 478 247 346 969 311 155 482 286 362 510 929 183 293 829 916 719 473 580 239 241 899 631 689 200 292 218 720 852 79 425 494 561 847 402 216 415 695 513 608 746 803 67 339 798 509 625 496 970 133 64 356 217 282 283 351 711 220 77 454 336 545 947 221 584 979 128 930 139 653 993 240 335 37 125 526 227 594 874 816 77 123 242 174 922 168 678 444 617 867 996 779 670 445 614 712 165 206 466 350 793 877 175 927 585 778 607 524 96 214 124 380 133 264 169 353 541 40 557 822 148 626 197 482 680 662 239 867 489 999 842 489 117 70 261 477 243 175 752 656 401 335 394 915 277 229 33 372 925 486 94 674 960 312 809 714 201 838 109 266 497 160 600 781 354 780 690 369 566 373 502 700 804 90 791 612 259 679 739 162 40 441 223 903 908 847 764 331 142 607 184 505 678 27 201 70 10 101 289 653 68 740 974 439 224 334 342 938 218 564 108 782 991 914 29 872 708 442 449 877 410 898 410 222 775 699 246 34 564 361 137 38 686 495 147 774 325 104 328 847 295 916 915 606 566 556 116 137 827 349 784 409 898 799 644 817 309 439 671 738 376 471 312 647 728 516 338 456 227 295 933 249 13 876 371 353 870 152 828 717 608 43 756 180 739 749 952 505 342 260 464 534 376 186 226 122 465 859 474 826 682 565 777 399 336 664 127 750 371 407 377 262 944 755 54 119 188 819 413 982 593 291 604 398 296 491 43 940 955 568 794 487 626 120 263 534 677 692 42 92 640 518 937 754 999 597 592 500 271 963 70 653 536 704 674 935 967 932 917 11 166 490 221 958 401 652 735 992 980 247 785 776 995 864 602 839 539 140 341 839 215 294 408 99 931 688 628 803 292 670 962 217 666 854 108 473 233 352 416 850 861 211 309 636 611 503 493 658 18 943 734 72 495 777 18 536 900 380 717 958 985 391 63 355 567 765 769 20 909 743 844 835 295 862 842 149 446 163 427 390 258 572 121 8 123 790 489 714 799 280 782 61 145 902 935 57 75 977 52 342 630 921 439 325 843 5 247 693 18 307 998 443 946 590 975 851 941 50 21 637 67 960 744 675 355 906 379 905 290 399 45 958 50 429 742 398 521 440 315 869 702 179 517 529 896 116 22 341 643 613 372 699 407 754 947 594 510 688 57 760 699 873 510 955 567 954 512 538 224 830 651 503 318 694 888 934 533 551 877 220 952 360 465 515 35 566 130 833 80 749 255 239 850 51 317 615 631 186 174 417 315 806 281 765 67 914 13 962 472 702 616 953 364 343 923 913 218 818 335 15 674 847 509 118 536 850 926 647 170 16 325 921 998 184 220 644 363 322 228 351 307 105 939 457 411 529 144 254 809 825 899 243 219 126 619 698 549 48 982 352 705 291 313 452 444 581 301 408 460 21 188 460 767 56 296 349 509 771 25 79 568 9 632 511 392 118 363 709 645 529 431 612 25 150 689 593 83 778 702 409 751 188 998 404 512 27 191 883 776 102 939 470 442 642 460 367 704 290 323 389 789 756 998 809 856 590 793 404 729 991 320 539 414 701 391 709 471 203 761 918 430 857 565 682 151 380 735 140 852 605 127 685 227 234 908 963 327 64 938 846 26 816 868 335 529 609 135 104 556 714 449 927 79 916 610 275 70 435 676 396 748 579 245 687 395 47 157 989 884 888 335 10 383 205 45 956 530 461 233 222 727 466 864 446 32 700 452 926 440 814 180 579 897 598 874 31 949 929 876 72 227 508 473 892 189 530 935 318 519 430 740 55 4 751 561 531 799 141 63 812 64 62 417 588 178 280 448 919 905 674 983 78 379 471 25 47 860 95 988 369 679 192 350 416 390 945 866 970 648 241 11 586 92 716 135 236 432 407 647 394 234 119 873 839 946 765 487 298 484 170 8 622 998 186 347 544 688 669 792 569 269 235 957 620 468 549 128 346 620 609 551 787 639 88 63 152 80 618 814 59 426 353 78 137 406 214 760 133 812 689 320 781 755 459 386 252 476 980 792 985 812 635 39 159 932 397 900 905 402 800 795 579 219 331 282 417 963 69 682 577 130 3 326 279 520 149 137 838 236 932 604 592 256 767 274 354 882 599 409 643 475 435 102 135 800 779 65 888 442 826 625 836 540 266 813 992 766 362 698 611 302 90 962 514 180 712 798 299 436 246 912 108 746 378 19 386 507 462 327 5 569 57 403 960 810 268 364 440 277 808 235 487 132 433 942 207 182 2 915 264 913 99 167 649 499 614 344 855 663 375 742 221 8 163 878 706 262 324 78 157 520 413 358 118 16 338 328 916 322 248 240 675 887 972 914 386 714 463 789 78 592 467 531 601 532 905 95 893 394 787 375 35 839 867 476 764 102 846 579 130 779 472 775 568 861 764 602 658 184 63 647 559 260 622 150 284 904 230 516 946 386 843 857 301 134 226 342 686 861 857 931 361 883 907 946 329 135 930 504 12 448 185 363 403 714 951 38 964 393 636 765 289 956 637 216 916 481 559 436 866 244 485 145 899 217 27 935 800 385 378 426 279 392 141 401 912 109 27 811 233 254 48 462 833 723 794 428 209 47 465 589 805 537 306 156 842 395 203 948 363 38 660 81 835 342 313 820 868 515 689 60 432 141 420 704 809 181 457 507 540 81 572 237 430 20 490 507 20 464 674 57 881 215 122 671 141 776 343 589 967 356 861 258 537 92 520 422 286 881 994 659 185 54 694 367 556 268 286 473 141 558 962 941 344 105 437 139 976 393 936 149 337 318 216 617 67 882 688 749 238 602 724 907 42 409 800 37 339 661 548 605 141 777 483 513 233 926 889 451 612 884 740 912 404 794 321 201 512 138 562 932 519 857 245 34 59 749 4 582 503 410 821 47 446 847 7 995 271 334 764 398 539 513 554 133 309 273 260 871 105 231 655 608 230 354 548 25 450 380 619 872 461 213 773 252 366 673 439 375 571 986 36 693 622 572 928 538 799 25 147 291 727 733 828 6 507 503 505 355 955 142 436 149 549 297 124 783 309 135 486 589 215 938 762 502 914 933 47 140 753 169 441 530 139 796 287 238 891 351 555 67 113 288 470 38 94 999 69 578 668 598 298 107 465 17 942 830 902 370 247 794 167 464 860 417 105 961 588 184 103 829 458 421 549 400 447 182 918 777 575 138 990 929 877 654 490 897 896 410 946 163 345 178 479 441 767 383 937 620 279 290 282 650 232 272 155 666 3 684 4 923 158 103 726 122 439 905 897 278 937 986 47 611 193 313 792 361 680 483 670 856 213 164 804 125 997 639 701 247 930 352 288 479 532 352 741 603 30 418 960 743 28 655 555 270 659 161 881 904 345 890 899 4 49 100 196 916 914 56 403 49 533 466 475 684 39 251 36 10 824 386 514 812 646 563 209 727 93 143 504 769 208 651 221 435 457 142 853 634 712 166 186 170 84 960 307 80 746 929 735 746 964 831 708 547 760 126 85 59 648 501 273 288 658 251 274 175 688 769 383 760 177 31 516 655 21 531 1000 228 690 852 899 177 639 451 255 643 937 386 561 56 712 212 333 240 792 512 256 264 230 984 336 111 242 787 669 818 694 341 36 188 940 96 970 95 184 587 666 235 547 949 325 45 312 500 909 164 303 116 838 893 76 192 483 783 6 941 561 867 163 985 84 114 425 675 735 543 934 906 717 196 883 434 602 463 794 824 734 943 5 602 956 363 775 862 558 330 392 627 228 621 267 470 707 857 489 942 751 773 370 793 477 95 77 240 993 599 275 705 360 23 374 257 172 171 767 477 774 417 564 798 815 334 410 86 382 662 617 866 530 815 526 706 932 378 665 864 326 724 762 717 314 816 102 513 569 724 365 875 910 396 398 138 475 952 798 134 18 366 790 69 246 618 70 696 954 371 728 867 922 713 124 656 38 763 668 122 220 223 505 483 835 255 804 465 381 124 120 234 616 584 301 765 702 665 191 973 407 763 606 912 22 552 903 474 33 255 989 444 698 752 534 115 816 877 374 462 832 50 945 514 951 422 459 456 186 463 942 283 259 28 113 681 3 478 956 110 10 361 255 997 582 927 813 551 846 461 195 919 321 370 488 320 298 620 726 983 648 368 493 651 748 913 659 23 417 563 883 44 922 801 553 189 665 406 859 755 691 507 697 799 804 677 926 901 631 316 141 274 596 525 295 90 632 485 870 662 62 999 475 988 213 526 568 395 283 215 762 23 980 30 79 926 65 33 240 405 571 644 878 628 291 319 606 10 190 639 629 679 102 210 761 847 914 602 412 984 323 643 746 104 274 281 467 919 128 306 407 993 546 824 149 93 916 232 942 925 27 390 377 884 326 488 523 166 971 24 898 631 344 44 68 170 320 260 100 639 301 680 264 428 607 752 427 334 819 900 416 660 923 757 484 123 169 378 169 150 909 290 676 234 46 202 381 626 964 894 3 599 51 643 71 792 236 136 127 23 870 366 650 842 43 527 746 686 577 565 950 275 845 816 543 666 495 576 67 411 297 849 341 180 681 868 803 62 975 460 224 897 68 925 989 839 221 923 693 684 989 354 604 838 182 948 996 943 252 254 39 725 129 194 794 722 406 70 61 449 353 551 596 380 785 158 498 426 291 396 346 75 786 715 551 709 475 642 366 564 440 103 285 721 578 966 656 527 529 685 874 694 950 289 684 449 563 208 814 198 48 335 561 238 634 935 972 134 316 407 87 807 265 453 19 248 116 241 780 839 194 674 241 63 468 604 722 462 673 233 568 132 724 973 514 610 435 612 193 614 476 72 753 854 487 507 794 278 739 550 223 88 846 343 690 916 331 47 546 288 238 368 524 81 762 16 518 564 413 811 755 911 328 254 117 140 568 101 31 624 342 282 690 350 610 977 674 358 67 180 697 429 13 551 378 371 400 33 157 856 623 792 255 371 466 700 5 135 477 348 474 958 627 733 215 614 21 375 215 211 653 702 590 96 378 331 714 203 490 532 662 402 52 209 979 641 810 287 447 417 455 392 188 224 620 25 773 328 355 216 138 663 169 191 389 375 126 485 174 888 715 279 633 158 795 33 350 943 348 380 118 633 875 576 492 891 187 767 924 545 817 381 999 401 606 740 291 527 937 451 994 609 566 516 454 845 441 428 673 975 425 444 635 100 217 190 4 318 751 726 882 338 818 214 691 883 310 465 470 684 504 918 772 50 380 155 152 343 99 383 561 520 38 2 66 227 744 135 570 90 826 861 357 767 400 12 882 900 834 229 853 212 874 112 604 73 249 227 95 706 304 471 184 266 922 265 275 79 182 52 953 357 132 77 865 28 744 509 370 537 263 819 216 576 139 544 705 157 70 983 316 639 809 904 763 486 356 367 985 681 994 523 498 259 885 353 109 748 894 571 818 151 760 279 239 360 333 91 445 155 552 948 121 25 738 359 489 428 984 290 72 713 864 370 225 432 120 20 69 378 432 1000 801 625 889 719 748 723 110 371 452 982 718 413 258 183 588 499 928 827 681 467 199 924 774 284 203 920 682 862 616 37 919 558 648 193 23 846 428 186 258 322 843 612 87 692 359 916 315 739 978 76 844 209 524 864 827 481 325 687 696 406 270 672 21 8 866 988 442 970 912 430 568 434 240 218 193 464 6 172 202 665 147 886 83 380 85 611 705 644 446 193 202 605 76 436 930 198 695 539 508 814 908 157 800 219 299 408 532 525 340 605 335 121 452 420 830 750 162 817 897 717 568 489 647 235 62 776 815 965 559 534 578 586 772 949 88 492 720 809 695 138 436 689 909 991 89 767 194 29 479 484 627 986 692 60 701 65 236 533 288 382 330 193 926 235 430 571 738 270 978 639 888 285 682 759 818 622 685 714 732 213 96 461 938 532 541 221 468 67 528 992 332 21 862 621 785 411 482 407 712 259 36 904 949 585 50 639 108 379 335 816 691 813 47 987 732 32 94 922 158 266 718 281 571 634 37 463 739 382 587 685 1000 686 237 555 674 603 288 681 731 881 289 499 69 618 362 62 301 350 690 121 896 235 941 134 616 379 946 848 540 189 407 310 806 272 441 925 1000 91 345 504 903 543 130 349 141 51 129 139 616 922 883 649 395 332 30 583 87 872 487 485 683 234 701 297 620 437 554 506 126 468 467 771 436 412 188 674 327 840 854 99 637 58 709 379 262 213 483 570 547 658 240 677 104 146 62 837 326 108 851 682 440 285 581 780 588 998 974 583 209 794 548 102 697 960 389 339 132 428 218 679 55 10 673 882 99 692 114 921 217 900 643 758 317 324 611 929 142 862 335 711 70 800 24 518 704 40 349 956 164 814 970 669 740 738 471 104 512 218 588 641 792 795 863 734 10 829 284 748 321 535 310 225 489 507 208 468 353 329 170 25 369 606 147 100 879 49 248 185 308 575 500 705 355 775 993 677 895 319 132 435 922 453 723 917 321 495 554 913 492 235 733 266 788 309 345 901 802 100 251 603 767 594 681 838 162 244 671 531 353 344 305 670 325 86 671 448 889 212 559 390 218 357 886 468 652 427 784 551 623 198 168 937 615 183 438 633 139 692 706 100 626 583 264 647 229 388 583 356 628 887 101 756 851 888 182 782 412 245 981 983 373 65 498 89 657 819 372 695 41 108 658 672 439 904 727 824 835 320 318 136 944 798 787 775 658 451 751 551 807 287 208 112 415 59 208 131 550 41 182 76 436 290 590 537 278 931 218 80 931 811 730 536 856 3 587 78 185 740 867 910 878 442 352 898 988 559 713 241 919 920 550 172 362 288 298 324 904 376 565 871 906 643 942 471 341 976 764 48 111 504 631 275 754 206 262 516 406 925 96 313 734 153 693 508 353 820 125 95 311 813 548 962 118 607 518 762 768 440 956 61 555 402 668 572 556 226 309 37 379 822 333 795 283 311 3 452 573 816 967 708 540 94 945 165 825 177 292 900 301 955 13 985 638 385 756 645 263 405 858 419 991 385 949 951 88 747 199 999 138 863 951 210 145 722 909 91 956 575 976 20 292 463 675 97 463 454 73 156 915 815 538 83 321 437 779 720 33 719 875 361 78 457 368 196 645 52 224 483 501 217 835 299 911 253 673 324 830 882 347 653 495 969 906 11 163 671 809 314 884 487 803 321 755 73 977 603 680 211 421 956 835 504 422 313 742 833 243 839 932 562 478 886 118 839 67 942 69 822 707 212 590 505 299 103 285 926 393 966 487 816 556 503 838 816 595 409 686 845 214 952 208 505 184 346 231 28 601 235 871 673 909 747 347 341 662 506 668 548 144 205 968 667 500 374 406 89 411 413 841 434 190 633 577 608 999 919 1 261 673 839 183 215 124 718 176 190 450 427 887 979 957 480 258 632 760 520 90 302 378 428 252 171 346 647 560 585 171 786 723 957 675 77 831 861 782 320 64 69 352 441 911 594 256 740 797 559 710 685 452 964 70 368 92 607 659 617 16 378 571 775 251 770 551 760 812 437 616 320 214 441 7 13 318 527 984 811 635 585 522 398 550 44 948 213 736 204 10 709 877 935 81 706 933 644 491 641 281 907 582 68 692 933 952 832 583 703 758 255 77 285 478 240 432 376 36 679 953 195 184 455 943 533 123 449 966 179 351 928 533 961 754 218 309 330 809 522 788 972 949 832 449 804 463 56 512 193 241 13 695 882 633 164 870 708 776 410 973 921 431 953 986 24 173 648 813 551 864 650 42 408 900 356 569 480 23 882 549 709 888 688 238 347 967 995 533 27 748 336 150 894 680 69 423 396 662 538 714 152 921 518 385 935 270 374 266 895 706 608 812 573 313 904 11 366 509 808 861 792 972 320 174 500 872 449 693 337 754 420 195 619 752 735 298 5 973 999 246 725 546 785 779 501 41 763 863 669 236 556 579 776 468 416 629 241 490 54 855 874 135 577 537 348 294 317 368 159 545 51 904 848 530 282 27 136 243 592 689 949 576 765 986 367 608 588 801 145 267 973 368 363 471 45 594 41 661 4 42 155 482 111 676 216 692 25 82 712 913 247 675 333 177 701 828 8 377 433 47 881 417 825 179 505 992 172 162 558 347 601 331 949 115 226 104 671 453 466 762 611 33 505 186 962 39 205 517 595 911 956 381 358 236 704 397 578 932 71 790 934 552 533 269 895 876 634 585 778 699 725 880 353 697 391 532 364 469 386 948 746 874 861 774 132 281 161 872 944 265 494 993 293 16 455 203 161 121 206 989 460 950 319 693 81 61 644 847 657 769 727 827 326 156 569 461 49 128 547 712 974 888 310 127 231 661 131 845 120 126 807 378 121 554 415 210 261 978 132 368 507 379 768 40 697 337 671 157 336 440 923 638 902 941 328 105 765 434 87 177 711 198 602 721 811 301 259 199 129 134 851 949 933 392 668 12 960 638 198 859 207 815 714 751 743 525 744 817 980 797 189 423 221 663 860 754 787 800 336 905 504 334 327 862 906 633 809 767 879 534 125 35 664 264 76 224 844 63 301 90 198 783 818 868 421 384 282 891 800 145 806 409 189 603 92 484 992 234 245 632 905 634 46 445 140 1000 126 578 576 144 892 508 309 406 219 471 314 876 657 279 48 650 206 988 859 253 835 135 145 666 362 944 244 129 644 679 129 511 721 686 129 139 627 478 618 30 355 835 40 239 806 6 594 312 446 11 478 984 738 549 670 595 501 768 794 33 879 443 216 787 858 107 40 895 505 231 363 691 423 802 590 363 129 698 763 877 566 800 72 725 337 184 763 592 956 853 36 957 745 851 552 377 190 393 987 833 413 23 105 912 140 114 757 219 24 610 553 901 842 402 723 580 123 672 461 731 65 713 349 724 743 203 73 912 255 264 600 537 510 665 140 840 246 129 609 371 101 103 600 282 196 416 805 254 942 774 103 16 252 662 596 283 352 241 957 138 254 283 350 371 194 226 136 553 500 823 976 822 962 776 522 370 922 846 836 195 832 93 733 622 321 942 256 450 81 583 922 336 156 217 626 556 914 936 121 270 122 946 104 950 2 869 437 424 598 240 550 697 134 160 329 728 902 394 502 944 760 888 280 458 880 940 42 2 435 205 341 876 223 268 464 274 71 372 33 11 429 394 210 83 660 977 144 221 104 40 550 378 67 680 682 864 160 555 374 138 42 534 294 798 273 593 392 914 832 578 655 538 113 799 339 324 243 494 584 314 827 186 346 498 243 129 205 401 484 714 594 97 953 684 227 885 6 756 839 219 449 921 559 900 97 981 560 987 33 586 102 414 554 522 520 98 315 591 167 791 112 167 301 508 321 722 705 120 6 852 108 919 296 539 652 633 127 698 85 91 68 453 559 502 842 487 494 899 39 552 51 503 289 725 518 393 635 243 27 382 345 595 572 436 534 654 121 905 396 110 590 1 619 420 955 932 458 657 33 809 572 121 219 641 409 583 679 413 247 432 129 869 500 872 28 660 575 696 543 436 48 780 445 267 700 554 492 476 643 938 674 907 88 503 419 977 34 851 593 292 555 689 858 73 542 977 952 793 796 923 93 811 605 246 94 597 33 943 558 705 274 966 442 392 141 971 247 356 101 199 686 944 497 952 347 797 97 140 639 364 621 112 971 817 399 679 935 650 719 183 59 153 196 926 289 996 703 527 624 535 642 250 632 337 309 56 659 458 562 651 641 92 261 270 913 748 495 284 530 549 53 546 494 55 882 664 20 192 578 39 161 680 572 699 646 734 40 952 763 211 684 78 85 603 225 244 20 203 276 255 145 526 440 935 119 406 935 57 157 217 963 98 239 658 408 753 179 628 91 952 239 381 59 37 38 263 529 150 480 523 821 236 398 102 728 460 117 941 680 489 820 543 670 886 981 551 473 88 298 477 741 656 365 950 732 75 575 587 445 570 466 226 460 999 792 798 661 692 292 85 338 308 433 151 827 280 629 32 616 547 745 641 5 740 851 756 425 933 494 898 975 938 588 483 885 59 184 975 838 281 476 573 282 72 781 848 260 665 94 565 368 692 823 313 590 538 970 583 147 944 811 554 547 866 596 683 207 909 295 418 576 774 919 977 282 612 640 500 243 426 628 113 803 195 386 953 728 254 916 304 319 24 144 571 722 154 62 385 595 725 840 858 991 306 150 963 790 606 127 495 526 472 362 413 479 478 129 125 67 65 983 92 633 443 811 193 334 732 690 724 777 819 981 614 404 574 731 303 630 224 979 913 782 535 753 35 718 609 533 448 907 507 87 93 554 169 573 799 439 899 200 50 862 692 801 598 390 84 299 176 331 298 748 268 459 290 469 14 10 94 687 530 690 699 344 142 855 376 642 885 837 355 817 438 117 691 794 258 366 957 126 731 394 863 932 685 260 631 31 56 424 94 396 26 963 233 396 186 254 122 828 552 484 786 503 598 849 539 956 159 246 585 578 692 255 258 306 121 243 967 841 344 82 746 841 765 781 280 941 446 995 983 904 615 836 651 299 628 114 927 160 754 436 770 33 742 689 19 362 229 302 716 435 439 624 968 485 851 803 164 228 7 202 358 713 75 142 70 883 620 111 288 53 467 551 31 239 505 394 407 617 152 30 639 844 311 596 188 613 377 927 234 755 768 157 405 660 312 594 870 408 342 585 444 670 470 988 51 312 908 420 958 540 600 333 51 947 355 534 245 248 829 237 520 724 250 558 667 823 926 338 812 734 816 637 410 942 281 349 964 845 977 850 323 875 990 874 647 291 920 261 220 643 925 790 349 31 10 991 712 949 226 438 186 589 918 67 864 422 708 160 789 150 803 224 106 557 95 729 219 663 447 691 144 653 254 528 584 602 351 372 615 42 105 713 893 390 218 959 792 643 877 995 638 772 323 439 237 40 552 904 946 25 382 259 638 779 943 641 63 939 732 898 224 637 729 687 257 260 888 373 272 336 103 503 793 820 581 52 538 814 45 228 802 387 447 289 211 454 71 436 914 250 737 227 489 492 380 4 507 953 29 852 817 563 702 281 318 642 364 285 1 8 279 310 167 611 792 532 221 516 431 291 119 672 777 336 574 634 852 564 196 243 151 92 695 339 113 470 97 748 574 291 462 943 290 914 42 562 422 688 567 385 174 849 978 161 119 30 325 694 971 888 737 718 46 559 99 455 774 696 183 443 325 396 738 783 10 501 839 681 438 810 139 405 58 648 655 977 788 623 255 197 367 781 144 235 936 519 554 866 320 611 850 236 180 869 558 713 616 411 106 866 323 960 332 139 587 728 371 33 825 379 756 282 931 549 760 442 609 569 981 822 531 399 57 715 735 108 154 341 462 300 622 88 900 660 279 607 520 806 519 878 526 327 455 659 599 147 460 193 807 340 567 392 418 177 784 832 705 349 72 913 568 387 439 780 19 33 924 369 422 406 464 607 375 471 35 968 789 991 828 454 58 776 836 845 220 9 968 125 656 770 783 642 397 398 426 593 51 529 277 352 496 117 115 323 335 903 683 949 434 791 241 871 317 143 75 582 700 341 874 25 437 925 342 996 639 422 496 405 759 787 458 733 712 846 513 119 595 676 251 51 49 829 224 563 864 656 913 368 959 258 746 206 60 411 810 281 244 488 310 860 786 446 787 671 437 178 197 358 995 51 782 399 356 989 468 733 800 336 185 276 234 440 849 314 675 118 608 54 178 751 36 458 471 292 275 435 712 313 572 824 983 467 994 548 650 757 393 904 976 398 578 696 517 850 794 797 418 528 913 836 233 978 574 919 59 965 326 382 637 210 389 984 67 845 332 928 173 994 841 879 9 836 10 569 61 870 612 328 428 975 713 508 959 868 166 96 89 721 123 128 622 786 968 633 725 797 13 418 176 371 473 775 295 886 471 300 903 425 59 18 938 581 403 360 733 501 890 45 824 125 889 464 345 35 289 710 761 994 107 876 832 267 967 887 145 418 280 659 995 321 300 279 699 380 207 474 168 997 60 611 407 128 962 26 390 740 963 671 246 169 218 450 467 808 564 127 454 924 678 56 51 790 957 625 422 806 107 411 999 359 594 993 216 292 267 111 966 891 524 948 311 302 197 977 409 465 407 720 715 714 344 918 801 491 812 571 876 904 479 239 52 808 990 32 396 359 636 531 7 740 394 457 62 367 527 627 598 272 185 66 139 303 402 624 939 102 171 41 617 343 70 830 915 843 260 372 726 971 703 3 90 283 631 96 471 936 268 635 612 140 503 664 320 745 445 950 608 170 687 966 829 725 526 13 43 125 715 789 812 333 332 73 167 260 748 747 7 783 925 896 795 947 767 457 482 732 640 495 338 404 141 202 430 34 303 378 928 212 97 333 535 686 483 917 839 536 134 262 543 983 378 499 671 906 441 463 571 610 171 156 70 438 860 658 557 875 841 354 125 491 921 539 842 123 387 710 504 409 377 335 462 631 610 366 222 875 976 458 964 147 197 620 980 751 703 889 906 460 684 400 13 554 664 511 439 630 662 466 59 319 415 729 95 780 142 736 382 582 186 1 392 381 787 791 11 823 313 259 921 824 698 377 671 753 223 263 927 144 161 217 416 525 911 55 511 130 212 511 152 523 895 886 825 115 739 760 731 245 586 892 721 480 998 311 574 725 226 359 220 409 746 150 778 547 472 18 808 304 174 969 420 294 749 702 852 343 197 977 284 40 598 190 248 97 906 169 722 696 248 564 136 761 556 468 887 923 265 401 31 517 65 781 598 307 108 222 242 427 135 734 528 412 503 807 578 71 330 555 277 451 690 343 355 211 56 961 550 719 888 640 466 222 783 874 510 557 95 700 195 209 501 691 368 215 138 208 540 890 165 411 95 938 46 796 24 880 268 523 211 474 168 425 58 720 865 279 973 85 771 418 582 75 989 389 246 661 726 913 926 555 81 113 358 181 175 760 131 912 434 228 470 682 68 395 867 462 504 215 145 748 822 710 946 139 316 327 283 246 303 681 659 287 144 459 242 967 174 455 164 760 9 18 884 468 936 720 318 288 984 677 820 657 306 720 239 732 218 942 744 133 235 453 920 646 946 46 629 80 714 11 531 970 280 863 64 173 81 700 786 546 231 327 586 115 55 458 440 174 53 424 845 880 241 74 66 925 505 525 233 431 669 739 345 465 366 239 714 858 346 313 964 780 51 993 364 572 735 533 54 494 680 316 540 898 24 120 94 257 887 358 463 154 732 673 901 706 1 438 271 2 764 26 159 564 723 160 129 210 855 310 835 415 433 32 15 482 818 366 28 518 698 365 259 842 47 247 557 962 693 11 667 911 277 1 29 609 77 747 240 605 775 515 166 915 834 605 210 616 300 131 857 674 24 508 953 55 758 922 105 161 332 309 31 27 978 424 450 647 255 485 107 777 219 42 668 53 963 675 992 329 865 670 957 859 652 283 988 37 80 347 249 302 237 756 290 602 36 489 769 931 918 913 136 394 949 178 608 818 194 987 906 517 195 800 255 617 407 801 383 871 599 382 477 739 996 52 649 515 805 347 404 52 901 886 809 73 859 956 242 147 713 332 587 352 929 271 786 269 659 825 860 154 110 256 159 587 321 508 250 941 2 683 518 689 948 14 525 244 308 434 425 195 939 26 229 321 523 888 993 791 311 355 489 490 860 533 509 139 966 260 975 180 215 544 973 540 97 250 552 144 50 353 686 398 440 346 800 412 716 740 252 324 545 786 849 812 290 776 591 675 962 599 876 33 694 739 522 104 196 967 967 848 803 883 596 538 108 681 169 148 780 657 654 997 750 992 500 286 569 982 364 536 731 749 976 397 549 143 447 739 131 526 430 539 951 265 938 803 173 53 912 213 187 647 823 182 853 581 473 695 582 967 531 3 278 243 444 104 567 451 494 51 330 350 932 370 803 2 44 528 647 350 552 345 873 684 432 796 833 703 691 415 748 555 65 747 271 379 816 974 41 769 299 399 522 254 980 840 154 342 707 704 956 724 34 472 98 756 84 523 105 642 25 881 31 421 74 763 699 91 824 521 30 983 958 864 562 934 295 225 641 863 994 21 264 805 394 761 364 589 236 550 317 509 632 813 771 933 975 916 658 443 939 737 442 553 980 393 240 786 384 918 172 672 232 520 557 207 223 579 678 382 955 347 930 918 229 715 351 833 911 691 336 31 218 947 799 735 872 783 135 45 872 426 202 545 992 42 399 238 764 73 416 203 89 334 309 16 975 889 891 156 818 367 353 846 368 117 218 670 302 860 337 616 198 523 399 774 468 369 302 954 412 11 759 781 720 552 261 509 79 672 863 869 634 751 897 8 58 13 575 622 462 226 87 365 175 828 47 629 6 976 518 343 137 11 796 835 901 207 832 616 172 174 486 170 457 190 440 373 230 956 918 647 73 726 838 179 207 552 425 833 663 605 947 264 233 970 793 592 914 805 694 809 722 23 460 106 813 943 11 642 957 644 315 222 190 886 46 266 421 362 612 930 31 671 350 315 139 996 765 854 197 358 373 616 384 650 357 937 590 946 444 889 439 51 376 602 623 972 995 228 347 53 642 230 97 677 349 688 430 985 713 888 772 477 452 945 880 971 45 948 218 99 913 755 354 211 908 20 787 531 128 480 580 954 618 617 629 922 549 567 170 338 160 333 662 820 556 395 66 648 370 783 476 138 444 901 306 164 752 481 687 576 619 667 809 982 436 172 769 933 394 192 703 740 363 778 61 868 704 536 375 889 530 584 882 34 368 967 26 263 399 904 59 387 887 898 759 497 93 838 805 350 46 900 863 59 516 46 45 565 393 86 163 118 204 864 762 162 295 811 617 485 944 203 801 866 368 453 695 490 554 920 894 157 499 595 848 500 42 435 344 571 65 855 706 187 745 52 315 687 776 989 101 265 873 516 178 418 256 361 45 847 102 61 855 373 357 280 635 39 870 280 728 773 408 16 822 239 710 574 606 297 738 229 688 23 899 998 632 775 642 339 546 154 837 212 11 131 366 553 573 532 307 10 525 302 836 211 142 158 823 969 244 147 942 985 704 217 435 233 467 265 68 772 454 902 849 782 978 468 870 49 522 221 762 54 897 695 86 194 339 281 694 530 478 952 39 67 588 104 999 73 678 314 198 992 996 510 494 537 401 462 753 707 715 618 37 558 58 910 727 925 859 333 21 294 989 295 660 556 744 756 4 654 681 675 713 826 527 735 691 17 397 811 39 979 724 746 29 33 532 519 522 582 989 516 775 537 91 820 159 297 239 924 351 757 771 381 187 505 302 390 193 466 226 708 881 244 862 185 205 729 21 271 691 96 656 529 65 375 74 946 857 384 819 947 515 795 570 302 203 885 670 651 559 504 281 363 275 21 505 556 729 954 208 862 453 261 574 394 634 343 659 508 512 401 872 311 746 35 313 407 877 375 324 843 200 302 516 458 763 145 457 805 35 537 72 551 300 13 561 277 33 193 221 239 826 851 694 779 920 854 36 281 427 771 775 475 78 142 903 970 469 853 541 407 904 107 106 55 74 716 468 926 902 959 691 1000 188 277 5 857 994 833 113 209 668 46 235 687 764 963 761 165 478 179 483 1 244 699 304 160 65 577 608 795 350 808 92 48 457 300 315 191 976 985 353 277 18 60 480 455 525 3 151 77 356 969 817 969 36 576 45 864 150 376 789 290 968 315 727 689 949 190 191 155 498 722 362 577 138 229 855 384 193 243 114 75 893 518 999 450 563 69 672 819 572 373 449 959 880 3 984 209 376 183 712 885 512 946 714 867 92 265 214 776 492 64 22 150 938 419 370 975 216 396 273 219 742 97 835 835 833 274 202 140 49 147 895 618 110 329 69 557 269 499 303 403 748 491 397 352 849 541 364 382 971 788 200 660 542 682 127 193 285 950 100 370 678 545 790 847 418 58 90 627 218 976 793 771 415 511 662 186 679 5 415 636 134 765 172 181 591 90 257 606 728 42 649 331 542 112 691 620 849 401 520 309 62 102 632 402 961 335 427 202 974 122 5 223 961 494 856 917 920 569 818 726 854 474 364 358 374 410 461 594 698 581 970 774 483 127 531 981 251 445 157 136 385 723 614 508 120 804 602 897 712 988 154 704 190 834 203 982 601 463 874 71 375 500 467 614 207 192 877 382 467 764 714 930 850 745 556 517 989 902 526 902 389 129 890 106 340 655 233 633 824 847 646 644 25 960 118 967 498 65 532 449 533 567 287 230 827 300 837 908 969 600 562 239 893 964 192 815 646 981 960 952 655 523 892 584 503 162 594 881 951 508 727 905 736 577 568 961 327 294 709 775 559 229 609 595 904 363 405 338 286 544 670 88 179 649 832 581 518 764 876 487 124 82 91 220 196 571 314 815 371 845 36 328 602 922 348 317 951 348 57 539 894 796 630 867 977 208 685 434 982 277 927 984 111 201 591 836 426 368 768 372 413 470 737 812 825 609 600 977 487 133 247 492 198 226 140 11 612 993 182 114 138 881 695 84 752 622 863 169 737 234 529 410 893 963 769 132 551 358 249 449 133 473 964 662 654 825 288 481 245 693 280 782 740 188 576 26 103 868 748 938 322 57 835 506 717 466 756 414 213 650 812 995 46 42 364 371 301 801 328 58 459 362 830 136 104 948 633 221 534 516 34 940 614 847 990 850 279 931 244 274 367 287 947 217 986 396 978 734 898 554 864 511 361 634 512 747 740 606 129 647 951 721 844 955 229 184 463 358 328 851 856 241 488 309 194 283 427 330 863 241 439 74 312 150 463 933 508 988 367 973 791 143 363 926 942 487 814 258 383 54 418 247 418 511 188 408 765 401 810 149 728 72 454 878 487 618 639 573 730 558 406 839 329 433 642 893 308 707 858 120 974 394 432 756 214 673 120 417 74 22 346 501 646 438 404 996 500 996 831 78 231 819 616 753 795 861 111 573 92 378 688 325 333 70 467 461 109 776 630 99 506 955 220 174 335 658 228 969 242 989 488 864 629 130 591 478 358 460 529 123 211 96 220 579 963 784 380 356 946 724 136 721 291 108 785 176 869 484 970 295 38 960 773 436 257 580 508 321 641 328 430 191 974 220 379 233 764 962 283 423 287 272 754 127 459 831 922 107 360 877 407 157 776 919 833 384 208 919 380 359 664 293 231 947 236 636 923 718 43 977 987 560 99 412 418 555 46 658 346 996 514 644 755 467 59 542 915 534 288 389 156 247 595 215 482 334 790 239 505 67 85 863 531 345 386 474 896 809 53 862 311 205 583 54 142 362 681 355 302 259 720 295 474 939 960 89 29 437 464 581 93 306 279 475 28 562 454 689 745 404 443 404 448 313 533 786 578 529 542 194 388 623 706 608 854 767 43 63 379 528 261 96 783 105 513 413 46 406 155 988 237 3 194 663 550 204 369 119 863 11 219 707 269 808 552 796 395 733 399 566 515 657 652 567 395 859 820 335 814 653 170 603 843 187 414 823 323 729 798 849 422 443 637 117 342 776 11 534 719 971 831 291 712 4 325 314 299 775 167 68 213 980 410 458 960 879 688 305 551 82 53 292 163 721 685 929 880 823 538 600 86 591 460 99 565 621 107 471 554 759 314 794 118 452 26 487 135 118 799 800 244 382 175 267 275 885 284 734 557 579 998 338 383 195 618 37 287 288 765 785 173 350 992 149 174 836 625 683 867 156 642 768 33 452 441 752 132 450 907 112 718 132 970 978 342 394 278 841 813 252 663 245 288 277 197 107 416 987 118 697 285 634 926 768 182 908 633 307 752 136 734 260 920 175 499 416 470 587 122 272 758 51 307 47 743 613 225 768 957 251 982 505 261 666 4 504 853 962 896 376 865 949 238 449 582 768 418 87 599 477 792 829 791 338 128 760 839 854 815 26 278 961 413 955 341 837 140 863 212 227 375 283 989 738 117 281 478 783 835 942 930 240 381 158 27 572 618 1000 53 78 695 605 813 78 810 684 222 417 10 149 918 302 919 36 158 589 202 878 185 290 77 951 42 997 301 276 708 433 365 686 188 449 65 243 225 166 988 224 487 746 950 904 869 633 208 212 614 488 892 815 39 219 922 245 15 965 979 162 399 247 181 467 40 368 646 243 345 826 558 9 377 895 859 168 1000 609 156 294 736 259 452 33 663 96 222 213 891 661 123 743 471 337 374 595 815 150 445 155 581 974 853 626 800 307 875 581 456 568 295 767 660 18 818 229 984 920 376 33 980 750 294 937 204 514 415 721 503 887 889 172 316 971 177 803 754 238 884 266 706 773 716 16 604 888 364 402 516 789 726 258 216 777 352 778 681 231 741 762 617 115 376 321 427 949 156 138 899 505 352 718 986 894 281 266 18 368 609 712 88 232 451 775 656 472 841 905 693 678 983 152 837 461 261 555 102 797 799 471 118 830 628 699 727 262 554 974 535 330 217 358 107 420 323 577 469 651 729 245 214 15 434 1 548 238 908 437 468 331 147 903 257 756 12 773 136 392 877 12 110 761 527 850 538 162 773 886 680 668 581 780 538 599 780 341 291 152 814 161 614 404 336 33 976 6 599 996 724 644 264 592 646 115 841 201 955 679 55 613 711 394 177 951 350 12 371 314 271 237 292 980 51 437 408 906 530 868 702 607 159 364 430 298 968 324 568 223 107 116 428 587 89 782 432 648 654 484 693 342 464 869 306 480 740 652 554 471 683 590 653 845 516 474 300 433 740 268 975 869 450 497 124 929 867 802 608 701 134 824 510 83 480 812 112 97 350 384 86 162 133 35 725 886 156 301 674 81 390 669 139 901 181 618 604 849 596 820 948 115 814 916 48 503 817 585 925 869 238 982 880 912 423 989 632 840 912 386 497 6 401 1000 9 557 26 923 243 846 84 934 326 190 258 298 13 602 397 333 145 455 539 60 818 416 959 720 323 306 150 438 563 27 724 462 957 488 649 45 876 785 276 329 177 838 828 292 444 994 582 304 852 411 338 472 644 329 786 680 782 219 371 804 780 547 877 780 521 75 46 545 458 174 47 835 794 416 172 450 259 612 66 571 357 524 553 792 67 127 808 332 838 244 461 405 556 465 899 353 876 516 878 149 559 822 430 872 686 492 225 171 523 299 615 596 950 930 941 295 736 855 397 241 252 312 738 829 970 363 86 173 622 703 279 396 680 188 536 246 547 557 349 82 58 585 155 719 575 857 471 76 466 969 976 347 953 824 400 258 338 845 50 965 777 814 392 233 174 925 337 147 247 701 772 567 19 437 443 648 975 747 623 574 547 9 220 70 233 300 711 272 216 221 59 556 354 619 510 921 581 720 440 700 749 272 369 670 396 44 28 395 21 1 588 989 121 71 213 975 853 359 539 310 368 801 846 291 889 705 630 248 326 667 758 764 209 425 550 39 300 902 292 996 9 902 491 744 129 517 89 472 9 557 644 704 984 724 391 868 654 791 453 155 619 290 556 418 739 429 547 324 307 647 515 286 924 774 227 560 162 815 925 593 594 990 487 698 745 295 267 916 658 952 948 534 12 810 261 31 193 444 878 469 808 405 183 63 927 488 576 704 392 52 328 240 35 790 132 329 187 720 576 372 498 482 782 656 947 420 913 944 139 493 79 879 682 355 92 5 570 44 801 334 559 845 760 391 311 339 882 347 888 267 493 927 193 284 255 966 268 56 627 909 557 492 688 924 671 226 668 856 283 423 532 875 161 770 244 732 365 723 624 530 956 119 742 475 795 886 592 9 312 938 798 576 702 603 623 326 428 930 609 437 421 242 721 440 196 528 217 405 33 281 384 5 92 633 316 796 5 228 472 197 386 526 255 371 592 288 431 920 447 748 405 521 129 500 342 771 482 897 751 53 878 933 865 428 259 267 789 297 619 528 182 181 676 928 702 679 204 130 74 719 578 481 401 911 794 578 452 115 186 243 230 228 707 481 513 589 236 292 460 782 82 410 922 382 573 839 255 756 148 335 766 345 370 785 394 57 766 953 522 83 738 65 266 784 231 794 82 851 865 620 551 457 560 130 747 175 557 489 82 526 576 200 960 983 682 728 840 791 513 251 680 200 249 966 436 246 410 631 275 6 498 426 753 764 953 156 795 248 172 177 308 352 436 357 244 883 306 117 251 584 213 967 41 307 957 452 498 765 320 783 380 366 692 17 774 348 548 191 398 662 334 509 816 65 381 137 931 395 461 746 858 896 109 78 230 52 592 770 201 824 183 653 8 655 116 334 722 692 401 936 138 668 269 627 148 386 267 778 242 263 958 136 780 942 781 570 885 653 14 405 161 304 503 568 302 670 668 359 880 801 200 131 787 959 29 17 815 731 714 520 116 895 62 956 1000 951 220 359 845 31 39 775 496 349 438 451 264 796 531 653 307 135 1000 381 478 638 498 829 568 904 382 807 616 965 853 55 289 375 312 851 929 238 581 568 797 513 317 888 190 28 813 70 445 934 630 951 436 681 268 924 339 691 859 701 241 63 1000 838 695 855 871 815 358 668 303 26 630 898 930 386 591 903 796 189 422 686 247 875 61 264 206 579 833 235 417 537 443 19 437 577 890 39 961 960 172 276 210 590 396 274 247 777 548 329 63 914 534 641 621 893 501 630 69 199 619 791 342 346 177 851 62 794 445 355 17 136 91 588 565 677 509 586 76 326 523 898 389 203 262 374 783 199 631 667 426 840 894 212 573 308 433 565 160 573 308 69 512 12 306 639 689 782 534 769 206 365 397 509 282 180 571 441 678 116 534 481 107 471 409 707 890 291 522 417 348 99 302 761 711 427 397 671 579 82 319 669 291 726 759 512 247 67 213 476 326 436 534 643 509 526 893 95 64 213 472 425 515 976 92 42 217 262 811 614 466 559 162 796 696 925 410 537 754 518 130 908 698 666 92 353 598 494 281 373 381 433 888 278 640 415 689 920 560 941 178 749 653 958 358 809 428 628 551 314 369 874 241 690 106 309 387 268 852 931 754 818 218 490 711 442 131 917 493 672 828 221 864 733 149 747 849 556 87 190 960 192 604 786 969 822 804 186 999 823 682 468 988 213 523 607 322 109 326 549 232 65 999 774 32 157 945 604 561 686 299 36 589 526 711 430 619 312 452 660 205 416 869 629 261 979 311 768 678 311 89 30 914 623 672 517 75 749 923 524 270 386 389 432 275 726 760 805 508 571 903 662 437 17 240 364 454 122 12 940 800 656 620 907 890 144 217 298 938 351 753 513 131 994 350 959 795 878 833 973 967 914 646 125 812 742 295 999 485 568 979 137 250 274 777 845 646 926 281 593 170 854 689 964 124 598 555 717 34 929 288 763 63 853 972 457 93 639 700 981 852 182 814 411 744 914 353 339 401 506 133 594 546 191 60 203 500 910 313 288 820 247 266 48 692 954 305 813 959 217 899 113 188 837 766 568 72 571 760 455 71 396 734 77 803 310 369 634 694 312 82 464 601 595 720 361 963 737 925 337 6 846 712 889 293 858 831 676 630 614 349 410 489 219 484 848 210 314 496 450 906 69 841 259 281 751 212 479 834 309 487 616 767 877 644 329 642 456 781 626 560 443 963 832 676 681 685 525 818 722 635 995 964 527 125 259 141 937 749 170 251 321 517 768 250 897 435 998 482 262 887 107 369 903 123 754 747 853 488 100 520 850 715 486 981 467 204 901 828 84 274 367 878 798 622 185 964 161 291 659 649 705 618 55 178 387 624 316 860 598 894 820 403 336 832 258 239 73 35 356 31 335 371 691 101 830 71 351 81 609 422 935 565 549 110 323 800 320 487 462 869 496 82 784 843 3 807 496 737 530 781 387 507 959 239 905 849 494 3 223 415 733 487 74 406 873 891 249 626 758 453 548 106 127 864 853 980 88 188 680 968 71 660 673 364 476 91 840 629 421 177 879 84 223 506 12 736 814 336 537 810 121 407 16 29 918 486 566 269 8 598 684 107 852 287 733 911 377 727 259 32 718 926 433 124 201 288 900 303 477 256 179 544 778 692 992 420 752 852 641 381 96 873 635 665 475 330 37 406 362 746 822 848 529 402 456 157 115 907 64 104 913 304 891 27 350 329 50 580 426 686 567 371 392 804 266 358 780 466 8 624 565 698 993 60 808 812 298 807 496 439 411 355 561 700 656 445 480 524 642 212 319 587 328 823 816 443 915 76 190 786 727 827 364 442 965 872 370 396 735 770 232 606 735 226 67 363 195 381 869 904 963 407 265 392 745 591 861 528 839 999 946 711 236 320 139 205 274 652 459 240 377 481 376 202 298 920 296 807 60 599 362 893 162 819 459 649 698 389 420 394 240 38 161 200 931 142 278 900 490 91 592 576 228 955 174 617 714 924 48 626 56 484 858 78 330 58 508 426 261 483 579 510 936 417 366 42 949 938 582 963 408 124 390 82 814 598 346 302 665 358 367 646 914 915 183 849 97 307 249 626 710 574 975 291 734 396 676 140 595 325 508 324 694 589 645 931 142 540 570 344 793 497 219 962 806 442 835 640 718 943 788 274 151 855 80 331 575 805 295 403 409 506 556 678 914 851 117 875 628 165 707 204 50 809 810 703 998 313 784 271 982 774 296 853 305 592 376 797 238 552 44 313 879 707 432 76 601 867 979 149 691 334 793 829 825 383 950 540 170 189 244 343 442 734 272 281 290 429 331 732 288 728 206 322 307 880 586 235 94 552 182 845 509 429 601 655 806 481 30 119 991 206 408 541 129 238 458 637 99 590 726 207 152 939 483 521 234 836 888 205 889 319 379 48 156 144 609 658 414 613 519 415 541 537 459 119 805 116 28 898 144 170 614 993 360 185 408 852 493 840 520 605 402 94 603 2 891 665 901 690 650 965 996 724 251 91 497 54 277 918 313 428 964 138 888 721 563 310 277 781 46 173 556 165 582 17 463 142 657 42 216 478 154 311 444 359 135 829 571 798 511 536 375 45 569 807 110 488 99 873 705 109 597 92 317 906 507 784 69 62 791 882 388 286 681 916 521 851 955 173 327 221 798 241 182 564 750 236 1 512 296 544 350 723 474 173 739 662 958 242 340 934 436 769 909 318 10 227 246 957 72 860 99 969 96 754 324 571 61 650 76 493 846 381 677 987 48 28 468 354 327 651 319 380 942 878 60 6 348 59 681 817 549 877 828 897 281 137 385 95 563 905 735 348 71 361 399 666 698 503 4 379 16 130 868 285 550 361 619 958 294 694 790 81 295 289 619 573 237 150 368 654 379 504 27 799 942 217 753 734 734 213 314 839 890 165 388 377 659 901 925 692 554 462 707 968 296 77 281 986 320 440 579 934 476 560 111 408 197 861 518 785 319 711 844 339 670 229 937 464 168 368 170 927 16 830 387 987 835 709 129 374 873 76 785 656 429 328 684 987 6 160 458 482 560 753 958 724 688 244 965 836 28 400 363 400 828 751 478 405 307 607 591 429 605 770 12 382 813 458 187 804 207 222 770 912 624 671 368 718 471 181 182 471 485 84 387 711 704 52 260 588 748 692 937 379 851 722 682 518 695 199 316 542 67 648 533 830 710 890 132 753 665 172 888 233 266 202 358 892 97 178 138 455 81 443 906 298 614 131 205 78 179 314 11 796 518 111 431 892 685 387 603 989 15 575 984 792 322 940 489 682 784 92 697 697 892 424 766 193 37 560 141 865 358 979 170 896 859 273 52 161 385 366 917 572 542 633 103 375 758 52 506 735 511 709 211 686 695 732 638 229 906 356 329 980 445 981 797 656 674 793 876 88 24 425 608 975 129 494 373 810 573 901 664 889 520 481 371 905 708 658 466 424 466 251 766 409 188 439 752 459 329 806 304 185 99 586 762 68 928 32 749 658 188 346 284 288 528 631 230 538 30 256 226 920 742 172 255 87 195 962 652 612 649 455 842 970 675 700 29 545 110 561 895 984 436 454 975 594 310 545 779 700 801 317 989 938 36 718 361 542 819 65 652 631 607 271 282 680 518 561 444 501 323 397 889 460 557 900 425 970 758 227 231 750 196 359 423 356 989 789 964 69 752 375 466 798 857 505 469 454 471 282 624 176 353 339 821 403 933 262 841 698 468 824 785 300 761 752 721 179 322 343 860 237 18 1000 127 856 635 328 6 510 288 428 508 773 644 803 655 60 10 472 854 90 122 231 256 358 967 119 292 805 116 734 595 45 148 284 538 463 454 793 898 262 909 255 666 919 953 721 933 240 617 66 26 506 216 132 486 847 905 390 419 156 932 84 527 986 389 929 157 349 275 756 117 916 451 79 773 729 713 459 251 324 780 462 367 282 49 878 919 419 128 573 668 940 455 995 820 229 253 287 24 609 119 909 811 36 212 857 589 451 787 824 557 558 279 845 849 439 292 494 867 229 271 336 111 619 846 90 899 234 738 878 81 344 542 300 404 409 57 725 444 738 249 447 813 413 868 10 490 387 914 91 448 623 378 58 429 63 713 120 370 992 607 157 640 920 426 677 967 865 549 721 34 706 140 96 780 397 547 694 906 356 752 698 653 219 105 987 25 721 962 140 164 315 728 591 910 156 756 23 138 881 1 867 107 811 64 518 570 147 523 570 512 247 294 472 106 178 32 192 858 364 447 759 751 155 768 43 600 691 400 179 843 827 120 168 586 306 477 955 254 980 505 462 666 821 366 534 332 942 766 695 328 696 236 487 633 185 318 261 989 192 945 894 290 894 155 64 101 345 561 593 88 969 327 756 264 632 205 918 400 611 1 588 998 919 816 760 475 769 70 668 46 377 320 107 878 623 949 254 233 80 785 279 110 450 360 999 325 255 381 508 281 481 28 947 478 959 25 688 139 713 130 264 738 685 942 284 442 492 359 708 995 49 117 335 678 223 523 855 373 462 520 183 784 808 586 720 751 828 875 305 65 951 16 860 486 128 587 205 813 494 100 495 620 212 852 174 684 986 362 119 437 901 901 203 772 104 89 356 436 661 509 91 512 782 748 70 624 623 688 110 316 703 699 662 658 858 442 172 84 48 767 956 555 310 805 185 91 50 980 882 750 181 111 783 366 864 828 761 398 271 591 995 555 89 968 704 666 264 430 531 344 884 96 277 86 634 23 623 850 875 23 309 562 382 21 988 19 557 533 977 137 438 336 121 898 522 329 365 906 183 142 755 311 915 314 841 136 945 228 685 340 319 718 696 295 923 759 103 787 998 562 755 6 982 637 672 524 302 876 300 171 312 808 458 695 501 160 309 442 642 270 176 365 612 505 650 270 950 324 976 697 227 81 750 521 60 174 414 571 841 464 28 388 360 81 681 235 195 500 786 235 216 41 974 843 295 219 640 474 80 936 878 603 59 675 919 547 290 713 385 465 540 879 616 298 661 586 531 115 472 661 409 322 269 267 637 403 205 423 841 529 329 794 316 644 248 584 398 442 413 326 801 427 576 882 638 945 3 389 96 572 792 923 303 276 995 9 259 387 233 859 266 384 655 20 933 711 765 220 892 708 49 831 295 307 560 216 849 638 801 170 590 972 214 945 947 230 90 765 902 783 20 441 453 449 453 37 301 873 714 569 472 651 376 774 509 892 210 339 448 535 88 777 24 388 447 475 587 929 901 44 603 997 668 909 282 408 354 13 220 909 981 896 99 725 726 851 88 43 550 886 326 150 729 413 942 864 626 481 950 187 157 768 988 219 155 396 237 493 360 331 739 114 311 779 145 210 58 830 468 190 138 272 766 679 521 859 681 283 465 720 945 699 736 886 567 533 200 863 950 782 973 150 296 803 442 218 763 275 313 483 590 815 438 230 405 841 284 631 518 345 558 112 786 215 249 884 818 457 602 937 986 904 106 101 277 694 696 746 639 181 134 152 28 211 345 507 558 618 466 286 849 732 139 571 770 475 134 128 515 833 546 883 670 474 349 788 865 94 267 377 835 431 446 203 797 986 686 380 795 367 613 458 417 805 688 454 749 817 731 744 298 80 452 983 889 210 629 754 418 575 829 482 688 231 582 31 445 984 520 136 322 156 399 241 835 580 562 414 854 432 508 386 247 57 755 612 429 256 723 916 47 949 433 334 121 506 289 915 503 469 832 710 40 654 344 616 108 977 347 287 292 197 502 471 968 247 80 717 690 74 591 54 22 457 406 725 936 583 405 394 501 701 921 317 771 683 334 98 905 919 682 622 599 970 334 835 320 185 104 215 502 189 218 65 807 883 497 857 465 49 598 135 650 475 803 101 475 30 326 983 779 567 397 142 574 563 484 313 35 733 34 334 196 681 785 704 974 331 564 564 853 412 999 520 115 983 3 783 996 447 845 324 105 374 829 25 57 873 337 262 87 465 65 870 73 661 956 256 733 756 456 262 124 695 550 830 552 62 527 120 292 936 302 322 215 776 969 288 550 617 64 763 53 138 168 911 937 727 595 847 333 215 313 450 944 155 920 350 40 531 508 68 252 912 727 478 29 461 710 109 527 755 137 502 25 780 935 18 290 111 507 214 2 650 178 414 533 512 277 127 871 430 665 742 444 963 953 998 477 436 252 121 238 439 242 947 205 494 711 315 634 233 680 278 936 728 622 959 8 754 11 601 896 560 609 284 385 774 4 736 854 351 544 789 51 268 568 709 707 849 444 663 707 32 499 551 94 55 365 277 461 945 401 955 403 485 571 125 761 210 712 700 223 735 39 52 350 217 401 534 576 477 674 48 472 921 621 187 157 863 863 768 961 367 966 182 694 990 720 220 656 268 198 617 757 761 921 489 178 459 463 465 798 431 938 997 902 625 653 925 115 236 439 891 764 460 615 770 49 372 950 211 75 776 675 409 243 689 83 941 95 891 18 131 656 720 965 999 417 633 780 659 510 403 228 978 846 218 335 296 256 852 623 691 110 832 260 226 949 634 546 983 614 84 278 988 629 660 318 530 273 65 183 98 882 854 212 637 167 582 7 853 779 661 676 855 353 240 10 738 88 234 536 347 277 415 196 545 704 644 544 192 424 563 859 348 930 762 862 548 494 483 807 247 336 239 810 955 790 604 764 583 287 753 765 568 362 715 377 689 536 118 445 347 920 438 677 487 217 252 403 642 787 914 317 480 549 749 22 302 92 566 982 145 85 163 622 389 99 59 86 61 272 221 218 662 609 651 602 126 170 374 242 342 546 274 689 140 309 683 648 254 48 58 598 928 715 381 152 242 975 487 87 589 219 833 854 798 621 481 662 232 730 505 234 368 313 259 301 297 870 134 801 223 825 162 903 940 510 709 888 956 858 893 115 372 808 377 600 208 450 755 868 182 402 891 441 885 12 889 738 889 396 780 333 641 392 213 906 244 3 475 528 694 457 678 759 85 568 809 806 309 385 636 948 698 530 416 918 968 506 665 605 74 102 205 175 225 741 15 775 869 992 225 485 163 891 196 18 827 635 498 225 414 121 952 714 569 637 660 626 616 378 796 48 884 585 786 139 154 442 629 750 326 787 797 307 302 584 477 146 450 876 771 878 985 719 605 939 478 936 912 650 564 333 34 181 325 909 336 402 356 571 179 788 856 437 544 481 381 571 292 109 421 74 216 548 950 446 231 949 892 932 948 760 548 427 75 439 650 611 610 645 925 406 710 561 749 472 794 34 101 36 885 950 834 981 917 87 866 244 796 986 428 164 971 334 527 224 901 55 261 937 337 531 70 945 526 794 383 573 882 793 894 63 992 758 959 985 468 807 689 154 943 472 878 339 858 97 594 836 162 746 362 967 850 58 483 969 396 790 927 159 797 397 46 525 986 487 54 402 312 570 822 984 267 240 576 52 522 574 693 680 533 785 421 355 562 555 88 723 109 887 348 246 526 656 483 296 509 323 131 423 415 747 465 642 463 570 84 737 643 497 878 545 952 719 901 875 820 715 160 66 553 555 978 758 764 699 436 49 725 668 78 878 904 620 492 318 140 479 96 988 440 231 266 10 959 946 29 637 375 996 120 951 262 827 95 537 111 96 107 332 351 485 34 302 625 367 714 282 147 421 728 552 343 204 978 239 14 361 525 893 671 551 976 75 566 719 528 149 351 65 588 882 621 376 187 465 316 264 5 329 103 380 49 497 995 253 188 43 211 780 629 159 607 179 862 302 646 305 239 586 387 471 274 631 170 598 135 698 952 396 389 380 707 840 126 742 82 485 925 596 742 69 184 189 740 312 930 607 78 819 289 461 117 893 510 242 764 715 876 62 250 860 154 9 710 143 753 138 806 505 15 727 192 953 679 573 69 387 460 328 767 830 64 386 223 401 123 473 845 465 986 339 142 406 711 32 673 77 357 480 990 458 195 851 906 587 407 442 362 302 659 307 689 153 663 879 949 887 414 583 40 834 627 649 416 847 2 241 195 185 10 55 512 625 779 792 832 978 625 442 900 514 152 433 363 784 544 407 517 799 149 975 699 840 256 1 667 390 528 615 128 611 201 150 665 317 861 552 205 146 530 32 924 738 55 489 866 934 35 863 768 177 126 890 124 873 241 882 77 2 412 25 320 331 276 884 996 492 562 341 483 994 421 903 750 693 612 436 876 962 441 210 14 293 971 931 791 634 668 47 541 23 99 866 594 712 207 242 414 373 924 279 438 947 643 516 896 816 144 62 934 565 344 894 14 263 114 339 621 462 799 694 340 93 246 80 803 48 61 53 414 35 713 132 65 1 56 776 233 637 185 325 24 327 487 444 321 564 766 444 831 39 22 65 816 868 199 752 862 132 307 192 196 134 784 929 53 62 614 461 168 277 40 875 252 611 642 463 752 716 40 945 369 967 842 690 455 748 872 660 88 169 571 26 39 984 150 672 204 862 900 64 629 388 925 313 871 628 233 856 386 27 89 251 63 420 1000 936 75 194 983 334 739 412 64 335 286 30 116 406 740 933 814 930 949 287 67 155 810 766 541 764 36 743 221 661 132 725 35 956 218 798 853 146 449 591 757 94 614 124 328 3 782 417 953 790 453 837 138 444 320 125 431 728 559 463 30 991 3 608 898 957 735 136 149 924 702 47 999 333 24 53 303 635 379 349 116 842 992 588 352 326 893 615 200 996 364 268 419 102 794 217 226 818 745 889 382 284 466 738 672 400 758 642 349 939 155 745 999 143 540 943 69 323 907 351 413 968 483 27 633 25 319 1 483 276 891 755 242 215 422 590 519 604 835 412 537 204 258 107 980 143 738 559 758 460 488 873 694 450 368 382 731 895 120 81 772 549 278 37 979 112 239 857 612 946 697 517 947 695 796 26 253 312 245 877 848 914 571 464 303 555 862 665 394 198 514 233 512 477 684 403 495 265 503 345 873 135 415 319 249 841 66 687 142 733 875 672 341 483 613 440 32 394 584 610 562 698 69 764 208 329 202 968 157 834 792 548 414 309 218 563 714 851 261 335 892 567 490 887 933 989 229 896 21 498 766 960 579 520 938 339 22 61 762 480 415 14 635 182 174 95 352 775 58 109 479 849 789 931 127 495 952 472 210 831 587 707 158 217 590 154 633 652 737 713 579 601 421 630 407 403 918 296 425 43 308 743 894 525 287 831 669 87 830 450 448 811 653 93 305 400 715 467 320 619 729 335 888 610 310 366 224 297 759 468 936 971 527 718 648 357 241 239 595 471 712 238 410 712 691 258 345 655 860 72 385 768 318 223 55 351 956 438 711 357 670 482 34 475 235 665 256 814 276 543 896 270 774 312 633 822 668 479 411 697 483 712 815 606 713 806 157 473 576 406 890 171 669 600 457 708 59 279 279 874 246 447 651 600 720 514 474 171 72 462 991 922 534 724 443 261 264 305 8 232 213 710 267 565 476 605 227 900 99 329 891 980 361 757 72 537 111 229 656 39 933 61 238 529 628 977 394 822 452 924 573 744 466 68 877 831 923 814 944 461 124 787 727 389 777 877 420 952 343 455 621 354 697 991 361 922 54 909 514 546 508 721 205 569 58 722 392 827 50 499 128 421 726 129 566 232 484 723 301 669 77 443 20 172 281 747 400 336 42 633 769 723 775 223 317 15 87 381 506 649 165 839 12 561 766 463 831 261 900 845 870 984 458 437 991 113 337 590 212 820 351 990 239 103 350 354 387 897 195 615 76 190 924 231 290 623 643 482 133 347 69 975 379 947 430 240 830 89 310 523 639 386 827 95 479 639 213 83 287 510 686 290 350 294 514 837 823 314 848 952 55 976 172 638 256 584 814 526 539 157 782 313 84 530 258 432 836 122 224 711 502 673 361 778 244 760 158 334 677 652 656 591 441 998 65 310 308 529 180 834 935 964 747 394 174 256 844 533 259 10 530 63 138 199 631 582 113 940 837 183 984 428 231 395 77 175 763 677 175 98 803 99 467 954 473 208 661 863 901 234 653 96 548 354 9 933 71 275 92 511 770 807 364 124 585 697 725 506 337 288 897 245 741 159 236 221 250 958 818 694 29 45 579 179 183 681 445 880 503 216 525 340 539 892 452 512 207 476 54 72 590 229 728 562 843 513 485 130 520 53 961 808 481 682 377 807 204 205 150 229 842 126 746 436 825 118 184 737 971 218 697 972 421 923 219 204 669 763 61 76 774 396 211 484 25 424 380 455 200 193 507 777 460 737 948 778 422 70 129 410 560 895 815 399 990 897 212 887 179 714 212 378 909 761 992 659 926 763 282 926 422 770 606 128 32 55 316 506 516 105 954 577 648 770 843 655 323 711 438 135 922 5 685 125 501 792 346 332 659 327 22 201 729 445 862 383 561 438 751 962 41 520 751 686 207 162 408 411 368 233 730 636 823 232 631 565 889 916 165 284 422 653 473 196 684 349 598 668 634 70 626 733 419 591 659 919 417 785 548 712 647 376 339 176 335 441 169 765 479 919 850 904 604 775 125 642 643 374 474 882 314 528 102 70 579 440 265 429 917 655 670 236 509 834 92 713 680 24 771 151 90 232 331 515 270 880 438 122 866 926 645 765 797 958 644 771 276 109 217 607 425 633 716 701 81 398 110 438 105 391 617 876 169 152 35 36 138 879 478 289 370 45 515 331 13 389 311 178 585 854 752 885 590 579 225 489 153 288 794 772 440 740 598 984 952 422 727 998 467 162 912 167 794 233 134 876 240 127 722 624 382 343 549 212 856 507 868 998 963 573 666 428 782 621 525 777 440 918 956 51 540 585 314 242 107 358 56 810 173 272 751 409 662 9 169 421 101 12 585 808 194 568 723 526 62 72 631 391 226 490 39 554 518 501 946 870 699 350 195 329 386 19 398 396 736 42 157 58 634 742 711 230 998 594 662 834 885 604 109 688 593 808 548 156 199 537 182 632 557 866 194 465 26 712 130 95 728 996 620 593 557 967 215 696 176 615 823 916 13 454 458 326 710 7 121 236 210 485 364 285 230 868 80 657 573 431 594 178 941 182 500 383 525 318 508 676 450 420 901 768 736 264 110 659 315 897 704 339 585 497 995 431 273 453 125 745 328 676 309 585 415 800 636 772 425 734 624 783 137 510 265 372 753 649 974 133 699 264 492 563 42 580 831 10 734 631 827 814 638 872 116 199 46 194 641 255 305 132 895 274 49 211 508 765 31 577 692 628 41 490 419 874 288 363 577 703 542 696 623 61 577 340 955 424 254 997 75 618 504 209 511 846 209 682 983 717 685 675 868 622 850 352 367 936 372 598 935 671 602 189 860 599 192 987 758 858 67 347 289 321 30 631 355 895 472 34 765 872 337 774 435 322 906 400 903 540 574 111 810 999 313 298 116 600 813 981 552 924 646 604 933 441 361 205 662 120 573 666 891 111 768 258 371 107 615 550 646 962 872 24 74 553 398 925 944 855 1000 295 758 636 343 573 687 234 215 983 26 396 556 468 442 567 852 424 320 269 172 890 735 313 929 147 401 734 850 990 349 480 722 683 517 132 234 301 740 517 338 320 518 427 830 565 486 654 400 125 247 156 875 301 361 710 43 503 103 841 526 176 824 768 558 97 389 239 412 740 900 610 54 946 45 885 714 770 613 992 676 193 773 351 816 208 395 470 869 150 95 391 374 445 946 561 164 946 888 709 863 887 27 537 880 927 579 978 679 948 338 3 425 265 180 151 855 480 163 762 912 853 900 175 316 802 177 557 646 960 723 822 510 335 363 473 900 292 916 463 839 561 238 758 672 443 462 399 133 212 392 833 260 369 470 451 645 77 660 722 345 612 562 795 373 396 450 171 493 347 270 324 300 14 57 908 298 757 220 670 647 356 768 881 359 932 25 440 61 463 873 53 195 70 310 398 301 777 649 845 771 577 634 697 618 853 975 332 981 448 788 170 599 406 998 152 68 415 783 251 454 467 388 752 69 70 749 726 61 930 725 70 117 70 797 44 929 294 831 910 532 456 668 1 1 598 484 535 902 592 976 398 286 527 6 459 701 989 1 424 816 423 589 158 175 499 252 747 532 499 243 693 546 126 617 6 804 860 661 449 21 61 930 244 830 644 149 991 240 52 363 483 651 312 654 80 148 667 50 167 919 528 651 944 649 414 18 623 810 712 723 796 682 743 725 846 319 855 916 102 385 517 409 385 425 692 83 108 954 741 80 343 796 849 324 523 428 838 65 622 892 516 539 636 435 190 834 468 932 879 171 254 856 529 33 64 681 857 398 380 863 140 560 178 490 154 124 501 736 336 554 607 778 592 881 757 393 904 605 678 453 417 439 542 239 924 185 182 386 584 64 436 864 204 709 80 992 893 20 61 482 881 38 390 339 740 543 782 904 693 610 313 108 637 914 723 487 755 825 456 810 115 924 770 646 716 697 518 108 316 88 486 504 325 751 145 849 131 779 818 206 316 555 749 602 194 910 260 103 909 582 831 136 142 413 908 97 698 36 374 440 657 288 572 843 882 804 798 632 595 658 663 704 948 668 829 381 686 950 208 619 596 458 78 358 539 884 944 803 212 175 401 281 386 543 90 293 379 743 3 104 576 751 206 570 580 334 561 105 829 9 440 905 499 503 638 405 934 509 970 800 743 626 38 533 587 501 723 886 491 249 266 284 695 235 643 61 674 16 493 297 360 728 292 165 307 824 391 44 498 386 134 833 768 796 505 805 816 321 453 74 69 549 116 712 413 98 540 793 887 352 505 216 837 630 567 641 923 609 310 384 515 306 882 233 244 654 577 583 330 754 623 458 866 902 898 686 681 957 178 933 278 567 514 7 77 137 197 372 863 268 148 156 547 811 766 338 867 933 292 795 161 442 540 5 940 315 100 34 765 830 486 657 2 480 778 548 788 872 959 832 851 432 214 733 833 402 854 190 446 332 490 794 397 560 408 712 891 825 780 489 834 438 637 702 46 495 912 672 616 116 128 513 796 357 357 269 930 164 744 271 871 200 479 574 244 655 638 769 259 992 268 219 619 242 736 880 840 45 27 940 863 570 261 875 4 694 550 432 84 134 843 810 181 151 484 160 674 165 813 169 129 527 73 477 434 428 335 357 965 569 909 875 486 362 12 217 95 442 144 217 381 666 590 596 55 362 604 468 325 233 393 584 384 270 589 63 994 618 615 866 340 1000 31 412 379 760 595 784 419 547 778 120 372 107 334 457 791 102 775 248 781 426 279 816 700 511 196 904 544 487 950 620 532 165 259 847 328 244 647 620 800 17 617 637 632 327 704 106 495 393 390 926 944 336 952 707 622 515 215 476 44 6 317 277 264 936 200 725 242 272 448 77 189 195 276 975 375 577 571 764 462 669 912 481 809 598 998 50 104 866 564 389 682 834 213 392 237 441 519 80 373 169 925 795 130 590 645 541 643 726 215 42 862 538 529 281 881 440 363 346 462 913 345 660 758 463 422 737 34 447 517 39 483 206 801 64 656 931 730 480 859 91 194 446 872 897 184 743 279 712 580 795 973 967 562 845 297 937 615 975 140 868 183 642 128 294 473 222 545 947 538 795 218 864 18 681 139 832 652 961 851 553 398 840 891 702 420 857 222 47 711 986 919 582 589 57 992 341 76 346 675 43 218 234 280 493 756 927 127 408 296 249 594 517 767 328 934 229 644 114 70 644 901 610 737 950 584 231 660 951 154 930 558 336 596 711 286 779 173 583 520 35 857 889 171 885 778 551 986 616 607 557 72 880 430 387 74 353 296 109 992 912 509 240 657 646 505 646 834 149 499 984 807 211 512 116 849 432 140 566 765 458 38 616 735 577 948 255 706 991 674 780 722 318 527 171 755 426 225 183 355 359 824 796 974 362 289 26 871 353 941 674 340 470 710 979 554 626 72 274 933 918 149 455 663 681 993 315 926 260 634 467 615 357 15 222 255 49 73 442 77 478 743 931 281 6 640 458 347 594 888 482 890 835 199 232 693 263 379 787 799 166 233 842 344 984 522 693 643 209 215 256 12 634 352 455 137 557 102 588 537 325 171 235 80 895 314 87 768 761 348 607 696 785 853 837 747 718 803 489 42 215 218 714 971 145 509 433 615 180 331 417 637 742 829 333 508 918 768 410 849 123 329 743 998 577 199 475 932 540 542 547 342 907 589 712 409 40 953 396 348 325 454 10 752 210 846 999 632 941 329 112 234 892 948 771 226 445 448 879 20 91 891 85 866 328 923 735 45 375 820 272 566 903 565 63 507 263 491 715 82 2 469 467 976 583 489 649 29 185 970 489 58 389 710 851 148 774 372 328 398 546 115 167 82 139 351 307 516 450 617 82 148 451 667 535 365 927 833 633 568 243 52 779 376 541 115 707 805 262 71 459 176 715 798 786 498 415 260 279 76 72 952 309 673 36 429 633 866 924 115 829 876 985 438 895 491 901 419 202 234 577 369 17 351 955 980 649 527 363 824 20 734 897 388 784 197 430 347 759 478 769 560 334 605 118 689 831 479 365 904 602 385 72 580 587 417 334 829 848 194 354 738 729 443 244 8 70 716 251 117 243 462 705 639 548 287 789 293 152 350 211 106 887 143 116 993 750 745 867 477 567 645 350 494 226 180 116 123 501 956 333 514 54 180 525 213 677 562 645 386 483 293 271 113 165 446 61 647 483 637 818 336 678 498 359 33 974 862 31 800 517 645 478 221 33 956 79 587 539 225 891 684 898 548 869 956 474 761 77 456 990 225 547 193 614 1 900 393 705 105 241 357 42 283 720 88 889 545 217 150 953 563 801 910 111 306 390 416 582 952 573 75 291 347 491 621 154 563 253 374 934 223 216 723 477 967 227 333 121 712 580 672 38 761 524 212 651 636 482 184 143 911 323 17 290 937 325 529 21 173 571 351 947 865 425 939 737 861 192 840 968 591 101 300 856 988 271 616 148 228 955 978 70 565 74 321 194 486 907 759 194 957 163 846 569 139 16 170 735 275 800 116 485 254 347 287 434 570 20 469 558 759 791 630 913 508 573 932 446 930 894 963 10 615 774 449 460 494 356 349 979 937 628 64 633 814 808 972 758 396 423 384 843 591 408 353 965 304 605 537 412 72 526 819 303 867 536 808 228 415 826 766 138 694 799 5 962 467 281 530 137 840 330 133 263 132 909 692 898 524 356 7 820 809 510 819 689 618 451 983 733 64 923 503 475 554 192 757 540 56 832 984 574 95 576 95 638 298 399 524 792 928 41 200 688 216 943 737 561 688 449 749 866 922 209 55 553 711 153 237 113 443 838 303 457 754 827 464 638 270 391 141 880 139 704 680 267 826 967 788 200 185 313 609 138 867 928 676 287 902 958 812 185 38 880 743 355 111 221 423 663 85 418 128 155 573 623 890 406 815 420 2 142 55 682 486 729 433 273 761 571 681 732 218 854 990 882 245 854 982 864 498 20 964 384 800 865 816 563 131 780 126 520 519 213 517 502 738 825 630 420 626 397 223 534 318 271 376 794 318 906 365 936 79 983 507 481 305 603 626 945 923 522 655 778 853 334 305 561 789 881 815 79 936 16 834 306 333 377 558 986 471 175 748 927 831 697 564 306 722 20 436 297 542 855 537 500 639 754 17 659 523 65 995 6 366 426 340 927 399 632 534 825 736 873 703 219 463 359 941 244 957 563 530 355 437 823 364 545 863 215 191 14 602 790 434 735 140 872 600 181 510 735 353 745 137 46 395 362 121 738 264 858 700 985 44 40 641 113 271 770 653 39 48 383 10 38 409 224 565 680 394 890 515 479 886 497 863 827 797 90 783 769 273 870 389 900 453 494 573 226 130 336 398 349 408 529 773 344 660 943 367 905 102 608 30 682 764 311 555 606 992 190 743 670 705 402 226 763 944 818 355 960 831 71 641 932 209 426 653 204 834 461 406 344 192 129 424 378 139 517 315 370 41 150 717 40 134 804 113 218 354 31 409 126 799 884 358 729 195 912 875 63 495 202 174 202 959 743 906 28 851 74 69 61 288 210 766 593 588 761 954 622 29 693 85 471 753 24 703 663 95 213 351 286 966 418 944 342 773 561 500 444 894 138 210 970 353 696 765 648 18 424 847 824 633 636 529 953 318 480 758 831 544 544 328 956 726 115 97 456 473 126 864 261 166 457 363 856 363 48 674 966 833 47 315 141 62 326 291 691 33 21 693 329 201 318 878 336 849 993 188 945 552 191 635 566 645 832 297 566 632 629 459 744 170 995 895 79 133 985 372 463 17 245 58 585 887 41 933 103 132 238 654 988 131 26 26 19 888 695 223 188 799 41 928 391 529 423 733 866 395 50 436 226 901 723 17 637 767 914 956 128 376 409 383 839 66 609 721 172 109 427 568 866 900 171 205 738 454 6 172 790 802 442 542 442 462 534 67 31 283 488 920 448 557 1 163 36 854 227 265 437 142 18 991 353 533 637 13 84 870 4 172 321 303 185 64 377 920 448 798 753 312 970 827 138 862 998 248 291 345 901 598 79 598 103 691 595 945 645 774 290 690 690 73 85 967 251 139 125 238 909 702 702 697 479 413 732 447 980 392 521 97 356 863 107 233 27 592 980 833 570 600 39 318 500 129 917 897 314 983 137 209 160 81 714 593 755 643 960 970 252 813 19 800 541 590 380 501 945 325 108 993 442 221 138 748 283 192 854 829 766 138 661 660 253 750 698 881 130 20 188 935 328 637 902 869 211 808 472 730 556 160 369 72 690 619 252 982 287 883 868 831 508 473 26 270 37 482 111 910 228 499 190 7 180 428 908 133 231 204 657 742 127 273 888 574 684 399 927 20 91 288 135 434 917 982 704 249 79 527 372 562 111 492 698 496 718 143 52 876 54 869 353 698 790 442 642 673 363 190 676 32 88 188 106 816 65 426 495 133 736 815 501 55 165 399 294 111 484 498 840 327 530 227 50 157 425 250 98 341 244 887 855 247 745 651 185 283 325 378 161 11 789 99 179 680 318 323 798 310 801 112 793 168 584 856 296 303 521 109 976 373 204 396 8 205 875 438 475 942 167 691 184 871 736 297 49 240 344 44 220 651 410 916 989 640 187 882 409 114 350 788 809 537 223 389 715 44 392 42 215 345 87 451 869 265 446 590 760 661 351 34 1000 911 565 255 33 700 681 366 828 333 91 766 88 600 929 243 559 716 392 246 421 649 87 499 403 75 482 604 865 216 32 407 988 74 701 525 748 60 771 818 222 283 365 645 238 576 815 592 602 177 786 330 503 976 748 634 738 599 412 938 265 729 494 632 835 874 594 32 17 600 579 377 925 323 361 242 205 449 830 825 939 346 1000 899 603 489 832 103 171 411 512 83 952 673 184 442 669 196 923 485 792 494 397 903 379 227 997 990 923 952 268 233 800 801 935 275 626 633 800 137 940 186 216 171 838 156 969 675 488 446 754 473 647 691 303 847 106 194 423 169 658 920 293 97 103 431 429 905 743 239 369 445 16 461 743 399 802 508 444 124 132 528 247 344 818 207 588 80 778 183 362 462 783 789 94 826 10 519 350 665 572 520 83 170 31 621 502 256 23 80 812 14 742 177 186 542 602 626 911 655 15 332 250 340 141 936 276 530 17 368 481 249 295 690 155 12 364 206 950 422 376 467 779 503 142 710 116 355 603 356 129 740 259 647 540 575 354 775 505 40 479 921 392 398 972 171 45 475 6 845 211 444 392 473 844 294 956 900 27 464 379 178 302 897 580 304 86 751 563 22 830 191 961 135 280 443 94 961 495 977 639 284 300 316 894 754 13 470 618 904 846 407 437 840 158 743 116 202 647 296 803 917 908 55 992 696 881 785 167 658 478 99 877 917 725 562 756 526 807 874 226 96 520 739 825 380 7 847 811 909 29 915 2 391 205 711 30 255 966 61 325 271 158 639 239 481 800 456 949 976 576 960 864 19 487 528 487 94 396 753 814 755 621 836 721 609 311 631 283 457 939 60 114 271 364 852 490 905 273 157 357 462 533 534 836 131 973 832 290 360 259 301 971 363 292 977 760 756 186 500 42 547 33 896 887 151 686 116 300 823 921 435 733 490 630 88 229 457 709 621 948 265 409 885 347 967 628 43 331 267 229 531 992 820 736 586 344 890 245 261 78 117 789 731 408 85 787 898 273 610 112 515 379 578 942 59 15 660 124 91 784 694 459 966 630 373 142 287 509 855 545 631 148 883 614 804 797 64 842 305 893 298 744 558 885 157 579 272 735 77 250 463 921 275 892 414 815 747 539 374 908 114 238 531 592 649 340 268 594 8 90 522 766 993 412 750 388 575 663 395 601 312 6 437 277 525 448 266 281 377 356 89 154 950 705 425 94 451 902 411 57 447 538 588 590 492 733 697 556 571 612 229 655 221 248 493 219 228 615 549 480 391 634 175 228 177 561 655 350 558 65 310 445 26 524 906 554 178 611 956 892 644 738 538 386 810 102 254 284 625 395 332 713 658 248 197 384 915 361 298 127 672 857 704 403 780 882 716 303 983 588 919 217 169 745 550 581 409 515 799 262 753 902 358 754 893 484 991 96 725 326 976 868 539 669 476 578 810 243 64 235 766 790 228 46 82 856 294 106 61 652 633 720 872 191 680 871 75 717 349 443 931 57 468 982 524 641 889 954 527 414 330 737 362 224 537 15 907 844 588 557 603 11 723 266 315 945 398 411 496 355 563 993 718 18 347 309 436 814 346 711 644 32 917 331 84 222 358 480 115 57 1000 189 406 533 816 640 123 101 417 475 445 280 131 19 265 354 907 78 392 840 95 97 306 319 877 621 605 481 21 574 540 335 567 769 451 77 412 289 35 559 618 308 37 289 939 610 939 442 769 239 504 992 841 884 210 266 832 281 155 647 834 295 76 159 353 351 18 477 68 320 946 448 479 959 593 711 68 542 668 135 355 551 391 391 865 543 216 731 893 592 768 201 251 401 716 219 266 553 434 124 446 791 515 145 774 984 603 517 347 919 855 229 480 578 778 363 451 836 209 886 656 630 794 263 605 846 159 719 808 318 332 781 678 845 79 798 453 120 152 444 2 502 721 840 96 242 665 530 489 131 293 802 370 601 357 296 304 968 330 330 357 346 869 942 554 512 627 385 596 204 921 54 788 780 913 771 231 421 48 263 708 542 62 202 424 202 208 883 493 855 716 950 868 756 707 945 931 589 973 302 559 432 864 951 753 416 948 668 389 36 573 698 700 542 632 370 967 351 595 229 969 735 288 131 436 939 353 602 943 405 682 852 219 324 597 53 637 540 771 567 140 970 407 963 396 92 899 959 927 392 366 36 439 317 5 140 517 63 480 871 79 46 240 606 804 834 601 567 316 491 332 335 27 448 575 89 953 782 211 313 340 517 916 322 359 824 992 455 488 437 259 265 778 774 564 252 1 569 161 77 276 441 153 562 97 120 167 526 790 795 135 350 839 95 146 889 452 752 72 362 14 784 70 33 599 771 213 23 435 342 141 1 217 983 616 111 206 822 147 889 200 115 172 114 63 516 594 256 674 150 838 523 761 96 268 909 766 600 241 129 116 110 579 51 543 545 141 868 276 595 765 257 448 835 608 852 138 494 951 351 835 608 997 726 600 73 384 342 350 502 716 458 637 557 991 628 157 637 53 877 805 755 946 722 226 22 851 612 794 931 988 498 906 522 91 107 208 726 4 850 208 137 329 512 266 42 758 396 342 231 58 778 205 755 469 444 613 454 955 446 624 890 769 481 430 906 881 618 171 364 188 971 270 97 571 814 894 34 42 12 747 218 53 352 259 564 66 20 923 891 139 64 541 618 40 804 301 624 724 380 459 347 643 775 300 617 208 35 544 221 641 963 714 23 977 264 226 938 960 892 330 124 894 357 24 841 344 503 211 225 192 57 467 562 332 527 343 690 677 743 677 47 795 286 124 707 718 851 728 121 435 882 785 374 132 197 843 635 311 521 876 643 308 109 998 996 206 114 232 943 37 565 209 599 293 801 784 372 626 590 508 416 303 243 861 670 312 24 90 338 956 29 464 1 227 551 466 761 210 803 691 954 913 93 438 435 650 666 883 49 973 695 982 934 397 698 876 261 535 139 606 944 723 720 476 280 456 469 857 969 219 231 497 658 635 161 207 422 378 227 545 579 945 921 409 930 386 188 40 259 755 610 343 142 524 800 511 717 820 822 160 709 191 224 476 61 205 409 883 448 196 498 803 676 896 587 373 937 147 39 124 884 667 103 830 720 111 220 654 42 643 704 727 152 228 205 833 671 829 496 678 363 442 388 107 208 401 407 610 676 653 38 572 928 973 90 868 848 171 28 247 351 276 785 526 480 28 596 998 720 97 431 57 487 693 835 374 472 228 525 139 633 718 108 306 528 529 111 487 470 328 976 128 414 868 774 406 826 304 819 40 994 119 135 18 337 74 791 826 187 123 897 953 250 619 508 915 474 117 700 315 297 271 904 830 484 13 104 53 879 395 231 273 82 999 119 534 555 167 461 411 359 304 71 570 51 249 493 446 559 543 373 669 822 338 947 759 18 308 660 76 416 831 429 213 913 41 584 465 811 225 620 530 377 61 580 960 137 377 362 944 252 150 409 754 320 28 70 743 18 108 632 233 428 711 729 960 771 542 257 392 914 90 359 500 475 363 228 172 738 796 925 334 19 579 167 794 878 45 421 590 939 23 621 809 217 24 463 322 792 754 610 784 932 242 479 165 954 326 804 11 880 282 52 86 977 923 391 645 992 541 943 237 488 433 570 66 112 202 848 476 316 87 184 660 615 98 210 609 913 620 30 940 301 887 742 985 853 84 573 488 686 426 753 676 188 348 543 941 622 496 212 368 777 234 847 78 819 810 599 511 311 619 851 46 585 572 406 408 246 458 859 828 482 474 101 55 410 603 196 122 791 332 601 372 171 772 106 579 744 650 634 94 296 89 377 186 101 675 492 314 212 617 940 8 877 130 615 636 842 29 3 250 766 580 762 338 133 180 668 6 459 893 632 753 911 405 407 319 357 346 545 206 331 922 685 896 82 407 608 386 322 856 735 213 638 822 958 293 187 230 606 511 688 455 630 573 686 365 176 729 775 161 521 854 249 289 703 394 20 25 674 766 303 187 222 661 699 462 232 283 805 672 210 443 390 356 392 850 495 376 808 701 775 291 350 137 635 683 88 463 847 488 889 91 299 422 544 681 59 505 56 826 421 559 930 377 93 284 279 162 999 268 279 473 787 321 402 221 287 236 976 631 93 384 267 458 857 270 789 30 167 364 348 563 151 677 392 784 804 80 775 265 886 393 639 162 796 868 362 310 590 810 877 863 952 620 94 185 567 594 239 498 534 241 539 445 450 960 508 213 694 955 93 146 705 799 516 934 921 805 405 450 112 603 580 997 324 212 32 339 431 870 707 869 234 450 48 441 54 659 147 300 452 912 116 179 274 398 687 202 995 466 730 856 916 84 862 965 986 875 978 459 123 909 976 804 770 665 555 486 442 955 436 364 795 43 327 247 152 263 795 940 14 748 585 358 457 659 48 61 37 218 717 555 104 760 632 736 581 871 955 14 664 351 61 230 773 123 849 996 368 274 390 233 244 819 679 788 602 106 985 901 882 844 76 807 539 695 534 868 237 746 925 564 420 120 341 963 832 192 953 677 233 766 664 633 290 637 199 113 339 502 846 353 577 899 217 877 554 159 215 963 93 932 939 469 857 300 287 914 758 345 559 513 601 635 523 931 180 947 288 862 804 83 707 999 669 731 813 290 914 861 978 977 280 298 566 335 3 80 143 107 186 564 501 782 579 536 324 831 221 30 270 654 610 709 321 504 202 953 515 740 113 535 539 187 878 273 439 387 93 405 650 337 225 804 995 526 989 637 607 982 176 596 929 701 338 961 499 315 315 919 613 323 365 289 446 783 411 9 415 361 992 78 127 265 548 754 228 620 280 430 721 598 424 823 557 183 175 819 432 72 900 990 339 82 385 966 548 470 434 703 436 969 314 825 624 329 290 358 18 292 153 657 210 957 993 844 795 387 737 483 221 567 73 353 920 224 45 55 858 997 714 210 856 382 608 993 984 752 279 689 755 873 677 413 599 897 843 201 941 977 115 759 697 978 822 810 311 261 885 51 873 671 323 430 270 907 4 759 520 570 416 731 125 323 225 741 313 28 81 662 579 334 811 82 34 825 628 512 25 78 500 893 352 177 964 224 419 457 930 614 866 647 884 241 713 407 988 243 390 785 418 34 645 859 959 753 10 175 247 396 416 221 529 396 513 311 85 505 90 320 681 565 592 706 661 561 936 820 968 780 604 872 516 604 802 230 137 918 775 441 307 281 786 623 599 775 644 765 942 321 719 270 341 411 748 735 724 177 749 801 872 258 595 466 578 429 529 477 470 360 528 939 929 205 446 411 184 157 494 342 717 758 513 310 557 993 277 254 829 182 785 656 267 239 104 991 419 339 38 375 208 936 405 537 162 418 540 503 188 239 808 110 897 872 16 815 20 690 346 700 63 468 361 739 792 603 755 92 10 638 450 690 708 731 490 558 214 961 955 957 581 95 418 213 336 810 418 283 153 861 371 184 112 275 791 757 393 134 314 788 471 584 229 509 614 958 763 813 511 6 170 647 870 885 51 866 255 984 41 433 918 231 704 968 622 77 549 697 850 98 647 670 648 62 238 990 393 170 324 591 337 925 746 77 779 362 643 969 282 30 990 613 354 246 685 214 1 487 367 795 174 994 406 69 319 567 908 302 432 578 490 1 854 358 831 620 184 496 881 740 972 194 229 207 201 814 786 935 307 57 47 436 417 645 360 996 691 423 883 23 871 502 219 288 780 999 222 788 54 548 300 962 109 917 367 647 658 978 237 804 456 695 640 565 426 63 235 171 131 647 206 905 837 996 174 195 308 537 589 713 659 393 469 556 698 950 728 788 45 873 122 529 908 899 578 535 962 926 885 460 172 800 953 383 130 164 896 528 721 937 350 108 589 907 32 594 598 245 535 382 659 908 408 823 995 767 599 250 305 474 442 487 391 23 443 625 557 202 139 802 889 573 523 568 751 349 686 461 982 485 214 727 612 303 56 837 863 799 203 612 305 263 815 785 460 398 69 707 179 704 410 124 74 266 688 495 445 784 362 582 700 279 56 846 61 793 68 417 1000 506 368 225 775 842 627 86 904 191 171 656 146 423 893 889 384 360 707 302 300 348 247 973 401 978 441 316 590 910 820 186 541 916 951 425 738 355 45 740 471 548 976 469 897 283 320 801 619 56 495 513 817 851 417 961 119 348 796 499 59 715 536 59 161 652 616 840 291 634 730 648 856 952 339 264 966 788 913 459 463 91 272 423 309 864 999 138 863 80 78 456 946 795 214 645 801 845 393 816 570 593 537 173 835 670 443 419 427 412 86 468 114 735 232 63 850 733 881 303 363 66 973 698 787 403 356 960 377 7 319 315 293 249 939 519 953 93 64 97 944 573 952 331 433 514 855 383 186 719 521 883 317 866 542 551 556 907 747 491 651 484 443 582 945 493 435 547 178 264 208 869 847 2 160 689 582 38 247 318 378 325 478 433 585 376 962 593 225 178 782 115 115 646 838 627 8 924 370 181 498 311 304 24 284 826 48 858 365 47 986 814 750 256 715 336 224 807 120 263 744 608 8 629 885 157 694 806 361 10 457 779 834 242 995 727 357 919 756 914 243 550 195 20 56 389 847 392 758 99 313 848 588 436 460 720 871 587 803 966 488 441 440 231 632 84 974 881 761 891 698 831 169 793 448 732 661 576 332 867 870 346 686 980 3 40 405 606 454 575 864 665 507 319 933 560 237 914 967 140 627 328 550 935 32 474 308 603 528 508 585 200 119 836 51 356 497 13 887 974 464 965 169 284 602 68 416 58 329 42 405 768 461 542 316 30 695 360 529 435 606 76 750 906 318 427 911 978 747 118 73 642 363 479 710 165 303 828 193 730 846 67 990 663 250 554 362 71 699 855 860 708 948 351 953 716 984 405 232 530 969 855 379 614 530 657 479 6 513 426 278 426 285 496 295 183 990 455 854 843 364 189 998 628 177 740 84 454 383 392 489 239 499 165 78 340 450 178 999 884 701 714 240 767 240 392 909 884 7 139 562 803 391 939 145 53 270 303 996 14 836 563 413 901 751 373 435 708 370 474 499 757 871 114 731 592 847 368 822 891 253 632 516 468 92 660 611 389 826 927 552 105 92 563 906 399 234 980 914 822 998 999 434 318 787 486 209 277 785 814 796 114 395 123 738 641 443 999 444 880 762 238 955 758 639 528 683 398 434 168 474 990 769 74 351 344 67 480 967 400 929 469 561 294 330 353 121 575 602 469 154 759 645 405 352 304 250 1000 29 609 31 652 249 969 556 642 941 508 730 36 653 345 70 611 488 860 367 660 797 679 807 259 731 948 332 851 232 23 561 737 901 308 353 479 469 976 779 20 205 579 122 721 553 633 637 89 712 596 198 112 775 93 388 902 519 425 559 634 950 53 82 695 807 833 216 91 81 993 309 426 859 764 127 41 819 742 698 718 794 266 115 5 127 316 382 579 383 106 834 285 431 393 816 715 77 800 404 87 676 597 85 736 142 882 937 381 888 107 353 240 185 628 680 884 242 547 845 788 611 626 689 167 107 974 691 465 633 527 330 152 464 800 299 551 5 661 825 936 447 416 299 323 702 966 804 603 43 462 196 996 271 519 658 260 921 216 633 647 573 929 918 170 501 836 726 961 436 807 868 550 816 644 153 543 648 669 323 270 893 351 246 253 709 572 829 686 941 866 224 598 18 648 88 241 23 583 380 30 641 68 924 302 696 300 714 226 910 669 159 667 318 978 35 200 993 766 303 662 762 460 562 149 603 660 704 354 154 577 865 746 284 242 96 662 481 457 418 438 512 398 554 10 694 276 782 128 260 777 243 51 610 325 671 393 911 531 538 4 954 885 173 839 273 768 140 172 260 814 547 3 884 388 821 872 884 426 123 434 282 882 662 170 849 424 116 80 238 818 645 298 472 759 678 94 32 768 879 320 301 67 817 842 642 918 862 365 350 418 817 443 298 536 83 479 210 704 202 494 534 126 600 436 529 169 243 402 20 280 262 410 220 750 69 91 362 837 321 995 482 562 824 701 131 978 780 767 325 81 280 173 49 609 652 382 552 254 198 21 844 462 299 568 819 781 809 519 863 465 617 333 830 858 397 587 634 151 207 437 255 550 769 901 63 860 476 642 829 394 561 61 913 353 235 542 693 198 414 444 523 910 505 559 26 29 844 691 451 794 384 799 693 845 479 169 709 66 770 596 246 573 209 237 49 781 898 277 766 829 690 59 48 219 279 18 355 795 600 967 405 519 817 10 599 100 466 111 438 449 974 223 587 285 87 232 415 820 975 201 25 314 155 993 235 997 678 780 252 608 188 13 299 775 673 113 602 879 615 626 349 484 526 22 228 185 7 448 451 343 215 667 537 301 117 680 949 515 626 856 460 278 467 507 17 143 141 250 578 585 911 496 668 496 617 626 319 431 974 345 522 88 727 909 277 304 332 673 942 259 42 103 663 201 865 953 538 590 955 481 268 529 712 701 356 275 805 564 656 542 199 41 568 610 810 360 569 200 576 292 915 933 964 297 8 447 750 598 915 130 316 144 749 481 674 435 301 456 875 12 775 308 207 305 586 477 427 279 370 311 75 810 828 408 123 800 979 302 387 599 696 316 335 629 465 543 865 410 958 915 411 563 66 476 681 780 22 434 616 381 191 65 587 385 467 929 228 344 876 46 193 342 656 952 825 775 277 308 788 284 452 267 693 715 556 673 282 136 46 256 876 699 773 492 368 957 346 744 140 31 82 587 794 144 241 675 16 284 717 880 615 658 636 130 728 728 106 324 106 758 925 601 274 446 204 548 87 829 99 196 325 769 589 320 341 859 794 773 762 653 128 330 417 752 556 629 899 770 526 379 992 5 738 38 13 594 805 83 187 97 420 238 539 864 285 299 722 48 237 844 265 232 625 154 61 239 515 517 617 488 88 705 662 877 472 226 228 321 366 347 645 979 604 393 602 562 933 330 243 971 112 561 584 353 84 219 974 697 173 20 178 998 208 575 683 461 354 374 301 206 258 727 339 392 707 833 202 217 711 713 910 972 155 700 634 817 875 795 816 238 688 505 704 103 347 492 817 243 919 58 130 133 75 457 228 725 807 849 576 111 505 616 383 95 107 85 375 698 423 170 763 84 337 490 450 412 618 170 243 95 121 912 713 831 486 509 188 150 543 742 981 899 932 920 561 640 561 583 691 901 292 925 867 37 448 822 601 6 538 533 850 863 707 586 190 711 877 677 143 520 987 155 81 291 266 786 711 593 709 655 350 495 47 518 289 685 205 140 344 282 944 790 397 94 459 332 731 509 634 963 996 646 49 766 54 586 736 558 453 980 263 903 361 884 888 738 765 457 419 597 547 182 476 420 762 115 768 551 871 403 769 950 366 770 909 949 848 847 392 799 311 225 997 174 164 583 383 750 123 627 942 258 156 5 104 352 48 445 806 708 829 793 71 805 6 643 387 722 542 843 240 897 377 898 620 657 855 551 197 805 794 829 541 601 11 46 58 395 400 707 279 946 213 572 922 292 445 158 779 970 874 557 313 838 287 615 63 697 858 918 829 663 90 308 600 182 749 535 185 387 901 45 6 709 836 898 850 79 587 438 490 603 438 440 481 926 686 250 673 219 322 672 262 734 768 985 860 305 972 784 125 424 268 350 727 831 72 940 563 701 878 484 856 196 581 186 359 588 762 498 675 128 503 97 795 951 320 131 659 691 367 550 601 790 223 547 497 415 270 147 287 602 220 661 45 436 737 554 935 88 644 904 632 125 504 881 657 413 645 675 841 472 896 737 452 468 649 567 996 329 146 692 785 887 479 742 528 748 473 68 435 363 583 402 72 530 7 718 598 192 460 201 621 375 286 484 333 388 247 574 347 340 510 514 708 226 780 627 773 243 451 710 584 457 815 369 949 766 854 2 920 305 770 639 216 377 918 575 319 107 344 83 782 490 265 415 188 239 240 982 857 810 60 886 436 991 627 72 158 961 365 652 98 403 846 963 163 469 671 763 626 484 865 234 905 341 654 196 169 868 56 597 83 574 254 838 813 249 871 424 866 472 84 592 87 552 713 328 883 920 566 538 244 980 785 465 758 284 10 30 543 155 879 588 364 818 290 600 525 214 234 120 62 957 730 399 853 747 497 890 79 207 576 616 947 76 985 144 266 708 520 130 750 121 653 893 202 232 418 747 109 728 299 506 25 35 601 813 537 639 632 49 726 800 491 756 141 774 348 855 599 952 528 733 622 743 299 908 830 902 952 959 6 268 319 694 531 412 304 661 153 662 2 658 872 121 793 792 733 168 555 210 408 296 426 60 170 68 455 269 498 79 81 537 681 812 766 188 434 130 421 197 650 820 381 62 173 155 531 366 21 318 436 239 959 275 98 15 532 666 229 983 683 260 906 607 361 618 132 508 935 966 668 874 726 242 124 20 525 740 457 386 220 598 263 353 109 320 545 746 118 116 960 205 60 449 769 841 89 506 109 372 829 634 625 484 909 182 804 790 9 938 32 91 709 398 910 28 321 564 540 867 707 718 681 804 486 160 229 919 111 503 451 840 589 327 107 357 262 771 485 113 793 732 181 414 203 79 821 766 20 434 118 402 208 545 133 491 62 98 755 754 145 821 212 932 724 699 674 728 790 193 11 523 168 916 728 119 162 208 181 839 847 264 591 698 471 795 164 722 866 766 277 8 588 944 998 381 829 227 277 836 783 936 251 679 310 328 68 547 193 128 485 282 451 688 503 901 369 422 117 45 239 340 134 528 234 601 13 772 603 641 350 332 529 927 258 759 345 245 838 560 388 652 942 123 662 641 364 984 394 837 663 523 791 616 55 552 93 996 328 948 557 977 662 703 271 915 936 658 525 72 738 543 694 956 92 566 738 549 799 968 618 157 885 858 552 838 187 861 162 57 806 679 219 782 806 307 456 294 236 625 286 170 181 966 504 401 17 935 977 320 591 275 609 714 928 65 435 525 894 720 904 313 858 413 355 729 633 121 666 449 682 795 455 337 546 722 79 640 868 326 789 74 520 545 788 579 447 83 392 875 811 119 476 803 907 820 704 924 403 215 316 275 678 580 846 828 833 803 582 988 608 885 699 852 311 290 68 527 104 774 975 34 802 335 232 404 339 862 104 591 98 226 582 365 118 331 304 419 186 407 433 117 9 998 984 173 828 988 669 913 130 780 561 775 849 75 649 561 755 295 452 394 973 601 826 25 301 549 981 69 988 277 214 345 280 909 19 971 435 434 37 893 352 310 988 113 664 674 353 92 226 289 366 738 949 903 695 920 314 87 378 431 808 590 405 771 533 960 506 540 258 661 254 993 330 787 308 152 590 678 548 864 261 280 846 79 650 443 258 768 566 502 747 793 651 203 519 253 281 221 679 608 829 26 238 46 323 974 781 881 565 609 212 929 952 545 892 181 567 810 523 932 821 494 927 379 297 516 750 42 93 411 68 246 680 266 125 615 139 64 444 926 48 684 609 243 476 140 991 512 723 818 986 349 568 320 456 127 73 381 236 819 324 549 238 250 863 161 876 331 762 236 821 506 112 357 846 971 127 800 569 47 388 811 149 261 271 413 610 598 8 520 858 411 640 348 548 140 699 312 964 561 443 669 382 833 665 533 864 162 544 917 954 982 193 676 167 643 188 240 592 667 545 299 771 739 976 741 125 154 636 407 357 156 875 291 895 895 433 204 211 841 185 297 137 618 548 423 826 146 683 21 298 457 70 507 842 841 517 26 8 878 590 143 379 65 203 72 469 762 520 62 574 384 810 756 100 449 263 419 990 436 984 862 306 421 976 499 559 708 336 378 529 802 387 535 257 209 846 730 414 491 107 229 262 701 308 300 780 685 937 206 39 948 408 615 23 798 154 524 603 816 279 553 985 920 264 27 310 981 464 194 671 596 562 814 210 660 755 789 637 740 106 976 400 217 385 510 588 361 707 789 464 747 256 212 196 658 148 873 441 315 955 323 372 377 143 596 681 390 435 104 8 691 28 728 639 708 141 188 18 784 527 561 97 628 199 21 862 206 712 182 720 112 220 13 549 774 601 456 151 88 952 194 852 32 93 248 293 459 666 485 460 195 242 671 360 889 565 884 443 199 866 51 783 160 203 450 508 921 733 855 962 817 106 561 529 904 933 860 503 438 704 224 744 958 697 797 702 154 436 254 777 259 182 837 746 232 384 551 972 885 951 30 321 577 592 372 27 703 703 614 826 65 390 754 582 505 438 693 88 544 479 714 340 326 797 769 263 771 396 318 5 852 757 480 475 482 490 752 329 940 783 747 396 232 412 11 29 32 687 640 78 499 793 606 182 811 653 76 62 174 465 859 606 294 551 164 841 793 730 818 128 681 596 622 598 275 935 450 328 974 967 598 288 556 681 47 737 171 834 770 519 434 692 562 943 989 302 552 276 812 106 590 701 539 332 565 752 348 245 294 414 607 350 779 237 257 548 33 532 912 107 663 274 497 462 494 939 910 17 501 730 942 524 915 576 154 455 718 786 605 254 659 417 779 685 510 64 562 355 820 634 937 762 196 747 69 508 846 65 596 369 238 564 352 609 742 526 612 712 33 677 382 866 363 402 459 820 652 44 149 50 972 193 877 374 112 393 964 570 149 201 596 757 958 260 226 159 667 4 825 539 431 722 9 474 203 184 315 298 902 548 751 432 67 542 260 578 229 927 493 444 26 414 945 626 237 286 469 26 690 668 578 954 503 692 199 640 373 804 277 886 513 258 558 488 547 544 665 833 903 596 911 983 258 98 123 873 123 284 766 609 269 281 656 110 590 228 623 103 481 203 23 643 891 937 7 459 296 399 847 860 910 366 217 580 375 339 584 801 86 70 872 124 356 360 813 699 769 501 758 525 209 790 944 231 907 173 344 936 70 900 581 594 256 503 108 566 582 265 493 341 842 772 829 439 469 891 752 974 244 255 231 171 128 849 269 298 292 388 138 872 353 380 327 366 221 948 185 650 289 270 292 421 194 329 621 903 657 355 328 675 722 974 471 766 810 641 588 261 676 897 591 521 658 334 125 53 782 235 281 784 8 406 341 808 376 162 745 574 963 210 896 393 777 110 673 39 340 518 6 675 175 478 339 320 237 397 74 333 892 650 740 546 375 804 916 642 62 579 618 830 984 539 675 95 617 157 96 32 680 166 239 782 433 974 672 804 933 866 894 573 665 13 685 763 42 817 235 644 797 372 975 206 748 574 472 766 298 357 67 937 92 56 61 869 905 439 816 280 906 898 122 805 986 231 121 694 855 855 844 22 345 625 212 402 912 408 538 403 170 618 98 428 761 147 945 914 667 173 705 161 274 726 209 110 9 471 92 14 212 447 535 377 810 188 724 837 455 300 485 921 81 685 612 280 949 706 275 500 428 168 491 855 81 766 871 154 56 961 739 621 13 418 879 325 546 972 255 81 585 406 638 65 833 364 611 826 239 1 191 599 916 585 875 97 33 976 29 58 118 103 352 719 462 556 821 471 656 575 967 585 277 447 674 156 714 788 436 317 926 972 793 424 926 403 721 83 932 803 118 352 149 491 943 111 582 145 643 736 416 916 787 778 305 457 478 672 203 363 562 437 545 270 88 329 817 727 382 703 225 387 1 675 89 358 413 174 101 996 840 833 632 920 969 203 653 657 71 42 594 584 598 682 758 991 385 913 713 27 808 491 118 547 406 331 20 856 796 204 938 664 154 311 995 470 882 403 514 441 388 733 501 908 242 14 72 261 758 248 279 408 60 63 160 733 672 528 775 324 944 153 340 403 590 948 823 797 875 448 251 209 29 651 809 722 378 692 291 319 9 714 750 444 634 968 666 799 489 215 228 146 356 627 335 939 748 421 848 195 346 11 643 392 778 590 113 349 410 199 287 132 370 164 870 502 493 894 241 739 221 138 71 285 702 305 120 213 950 805 170 583 246 760 797 949 720 924 75 223 555 228 545 934 824 245 895 368 511 449 18 514 443 388 245 634 54 860 103 548 861 659 408 114 602 186 285 160 497 978 749 294 680 789 214 443 642 442 873 131 789 771 534 228 275 233 996 730 515 757 9 926 864 891 723 343 365 798 570 102 415 601 615 952 86 889 946 850 755 609 290 906 453 518 931 172 501 572 439 700 694 620 983 66 118 104 583 395 210 762 434 864 575 76 25 769 705 193 597 685 622 931 85 217 662 199 866 273 216 815 949 825 35 971 891 560 833 313 422 321 943 22 850 755 185 368 433 208 243 514 979 222 700 487 279 394 567 567 193 497 942 763 790 423 71 12 229 741 219 81 459 483 937 77 202 166 102 404 898 813 674 594 82 826 822 578 375 944 271 1000 421 278 349 233 950 524 403 355 218 261 475 871 559 346 448 562 553 579 88 162 32 647 669 600 148 693 549 368 554 581 63 735 760 355 936 352 577 296 558 1 616 229 480 623 65 938 611 745 165 266 459 756 116 276 708 896 384 385 728 963 20 609 879 633 106 389 718 890 346 937 921 43 508 863 721 587 342 209 239 893 371 256 447 761 169 944 581 462 329 809 700 692 248 878 949 537 7 283 479 290 860 106 265 699 996 574 561 221 80 144 58 554 857 685 870 644 536 342 924 746 538 363 288 190 351 706 366 357 215 447 211 952 162 285 872 731 31 635 492 801 472 730 927 382 674 840 926 325 75 924 736 935 914 785 222 528 375 425 88 533 910 28 487 897 239 690 487 825 926 555 893 95 776 887 458 275 890 411 182 327 926 433 325 160 15 113 656 807 361 518 56 962 115 516 696 57 204 984 581 930 61 409 732 319 12 567 740 791 864 84 822 125 960 798 97 264 52 945 883 917 717 47 273 943 135 439 137 906 684 774 149 785 548 570 379 910 659 12 761 126 642 245 383 165 468 615 702 790 713 272 366 525 686 77 262 738 107 564 59 721 883 55 733 976 171 458 862 683 455 984 444 32 281 713 818 580 132 709 447 803 606 788 252 187 290 409 851 635 65 864 685 252 228 254 804 428 562 677 624 117 363 397 144 840 434 833 645 490 146 560 466 927 229 573 70 204 71 233 137 457 37 251 475 209 198 901 304 224 420 734 296 286 517 203 39 504 306 113 991 347 221 833 975 698 650 472 744 197 351 853 252 649 289 216 71 235 814 237 65 881 190 60 905 165 174 999 752 1000 703 433 637 887 667 998 919 156 229 339 773 195 808 635 357 393 976 875 510 214 241 671 710 474 602 766 317 560 686 646 92 815 779 475 185 637 506 459 834 59 338 921 147 404 292 148 807 539 684 709 515 343 813 731 763 852 67 557 79 283 681 94 317 465 859 866 496 330 256 220 669 814 919 609 98 567 20 636 179 75 96 16 205 427 3 797 950 117 294 452 594 258 512 566 981 497 446 865 196 805 454 760 704 317 284 634 543 113 132 654 943 873 214 867 13 788 214 626 117 3 869 634 14 215 484 243 21 970 397 433 933 233 383 205 445 974 418 68 486 324 431 37 966 829 774 475 638 557 634 833 321 505 327 847 756 930 220 776 63 226 928 246 496 627 878 213 601 134 160 458 50 645 411 293 424 841 188 123 767 100 480 163 747 913 800 74 277 120 281 291 863 291 570 265 734 990 120 659 346 464 391 361 124 667 769 208 566 652 233 440 198 789 790 205 340 677 640 608 933 526 429 483 712 488 984 560 104 858 735 120 235 790 314 795 641 14 354 539 205 340 187 521 944 273 829 3 414 275 296 878 524 897 357 775 421 225 428 327 721 130 30 109 980 856 849 687 149 973 180 333 872 898 322 981 168 615 815 862 340 159 664 234 301 898 299 213 223 226 334 198 570 54 878 813 978 35 835 890 812 839 925 124 716 375 82 405 940 383 169 173 258 992 148 441 908 116 492 253 917 579 485 91 395 709 128 267 128 309 904 283 237 65 258 897 323 900 279 93 797 429 714 808 218 330 808 879 966 629 65 367 95 220 794 333 101 278 170 43 232 437 725 789 255 580 475 808 350 851 428 316 539 17 244 989 400 498 883 480 788 6 525 507 103 511 428 701 274 672 717 303 998 220 40 965 287 770 40 309 859 988 415 782 789 712 468 341 835 161 568 703 76 554 672 916 108 284 22 861 485 81 301 984 646 797 208 460 922 596 38 71 53 291 74 439 804 725 187 37 801 618 597 336 483 126 566 468 392 420 389 445 657 632 888 372 515 521 83 11 332 354 175 576 838 65 860 749 848 442 744 66 178 68 704 78 415 909 649 590 394 723 492 961 522 978 300 535 168 591 963 82 169 184 841 918 454 467 855 906 379 462 628 870 418 324 692 348 614 542 671 457 926 890 427 639 436 572 83 693 92 969 111 633 426 665 762 744 993 695 219 40 286 722 117 829 817 453 78 411 875 816 114 52 409 291 152 484 405 968 555 978 399 941 950 535 934 788 159 152 59 60 962 351 53 979 99 446 858 672 971 600 265 356 249 456 174 598 913 859 421 184 855 469 77 994 719 640 412 518 467 331 227 778 820 167 725 688 71 366 698 692 667 518 296 580 435 458 777 244 853 475 848 249 908 825 302 631 652 256 368 37 829 771 45 644 25 16 288 182 273 969 40 901 265 861 764 439 110 214 551 909 230 762 725 128 29 335 320 801 179 469 986 258 474 555 748 906 998 368 781 688 789 845 126 273 718 362 383 544 88 451 975 761 734 252 407 716 70 696 102 569 662 714 336 525 656 889 382 468 907 118 974 185 769 671 343 199 485 393 722 774 365 339 139 919 401 120 971 222 863 37 310 403 983 516 681 62 308 348 48 450 691 71 519 697 756 952 47 419 475 262 54 847 16 878 719 351 344 630 955 627 44 419 43 499 473 6 958 934 925 495 749 799 172 890 309 33 694 281 179 257 233 779 353 95 415 707 948 549 584 224 569 374 297 66 203 893 519 543 531 443 196 696 686 466 786 886 453 166 873 141 493 874 295 383 248 94 263 660 411 307 656 453 729 756 656 146 901 265 575 531 908 221 865 529 350 81 613 843 397 407 457 173 901 129 193 141 190 107 771 302 616 767 603 54 29 478 13 299 151 261 563 505 122 46 854 485 697 560 517 337 625 155 350 786 279 402 173 104 839 783 181 937 380 505 537 209 760 914 568 609 129 100 573 578 256 409 911 415 141 471 955 843 733 163 934 109 447 698 117 630 479 271 317 725 756 146 532 289 250 982 227 691 534 913 963 662 297 25 663 994 485 255 229 790 327 469 988 360 695 310 248 704 163 477 965 908 834 500 824 860 647 888 933 414 643 884 326 19 549 838 954 581 693 593 296 199 36 155 331 881 802 58 18 70 385 541 132 184 447 337 213 781 988 440 280 815 804 778 831 8 641 851 995 927 844 137 587 885 731 405 512 512 889 683 537 982 542 326 718 940 877 994 567 960 958 672 765 125 167 505 457 684 465 994 453 455 96 191 553 565 268 305 800 95 38 837 295 547 228 312 925 557 957 359 647 987 864 643 171 707 444 330 752 688 632 468 534 606 646 791 759 128 832 862 453 517 341 753 322 619 792 397 79 368 232 971 372 355 860 89 496 642 612 848 404 549 146 179 413 814 734 478 829 375 351 711 210 902 163 969 55 728 962 333 360 128 684 37 391 644 469 785 181 433 849 888 896 249 420 289 109 933 674 374 357 308 999 461 258 157 803 350 453 857 914 363 757 346 7 688 24 308 693 587 629 958 252 850 633 933 146 363 535 353 390 244 17 925 596 156 581 173 127 782 850 592 517 282 336 519 109 729 63 379 386 380 439 125 697 509 738 470 473 879 572 201 607 663 94 849 561 807 612 424 985 912 898 66 906 937 54 249 299 684 324 732 346 246 404 140 42 203 873 718 745 93 502 157 534 320 906 899 801 459 883 754 342 113 723 149 482 494 816 8 620 128 84 694 72 104 542 665 733 569 219 130 609 941 683 533 219 92 468 479 868 939 555 873 464 884 716 138 784 960 154 483 428 413 247 763 298 386 314 453 758 265 853 99 501 238 815 59 952 668 794 746 836 926 594 742 121 652 975 589 397 703 126 153 696 48 24 736 336 162 692 849 718 479 581 684 155 150 886 528 373 330 443 521 736 133 852 978 881 678 997 887 457 101 332 168 542 998 407 824 546 487 284 855 291 11 219 805 875 793 420 202 860 106 627 917 395 491 347 659 701 436 561 853 497 128 714 614 423 453 807 18 538 290 576 169 118 588 69 769 684 297 346 986 887 918 346 179 447 754 598 132 675 401 409 317 503 53 692 448 599 140 342 488 548 139 456 128 913 787 410 122 24 910 547 602 429 558 584 644 414 537 109 651 897 174 790 282 847 941 574 123 687 828 809 34 629 391 639 520 537 965 265 763 471 23 795 811 751 55 927 271 75 803 499 883 791 317 199 198 44 766 732 148 106 57 573 470 660 316 649 163 838 558 465 916 618 329 991 262 613 576 712 530 276 83 192 403 937 164 332 905 355 868 88 188 351 224 622 655 12 656 134 435 503 726 562 409 125 784 961 108 635 683 388 573 684 815 575 443 642 26 516 642 722 957 718 262 748 133 157 455 470 742 85 119 220 636 425 52 32 90 363 602 912 826 131 945 401 471 633 916 818 708 708 390 72 608 203 488 473 762 234 954 172 930 664 635 118 666 872 400 370 122 639 589 512 670 912 747 719 747 854 995 444 468 802 913 411 325 384 275 918 227 523 556 989 485 516 42 82 75 786 516 243 767 157 182 845 63 791 574 396 954 424 580 341 481 938 968 655 737 862 76 92 250 113 888 984 483 262 933 16 74 528 596 948 729 582 564 91 230 844 165 104 96 555 187 958 439 924 778 716 756 750 263 880 767 575 619 553 103 487 579 365 690 955 964 693 610 439 411 246 866 347 359 38 735 24 468 367 49 158 72 837 651 556 977 34 889 320 510 64 510 22 291 852 364 289 986 24 703 652 745 906 959 380 245 712 355 220 407 145 450 629 832 316 998 462 612 643 919 478 124 423 99 452 704 425 18 543 456 892 981 207 947 949 377 855 325 386 69 831 673 59 363 645 691 212 678 323 79 195 982 603 369 444 455 669 41 38 912 676 730 938 306 986 165 550 346 821 76 611 601 188 640 699 33 175 510 230 409 854 174 477 606 717 568 839 306 411 93 439 772 954 861 398 839 741 106 930 870 42 144 559 929 673 770 238 882 760 284 293 158 813 537 852 313 370 445 198 93 706 532 443 267 903 89 806 187 806 891 560 228 128 964 635 727 654 460 3 127 559 216 212 550 212 463 827 596 183 93 905 95 115 336 926 278 661 628 138 933 955 187 35 663 892 971 208 64 193 903 557 173 326 206 424 774 965 318 67 872 110 970 624 493 470 161 287 250 505 804 639 343 223 535 505 439 531 967 46 128 14 610 29 562 163 915 838 399 844 157 792 26 34 439 268 662 952 442 376 35 926 554 83 631 994 385 238 392 112 639 128 166 585 805 732 343 167 374 298 282 792 194 614 758 127 900 897 784 152 148 912 396 135 799 394 707 50 329 305 712 573 360 331 188 220 75 291 593 316 147 303 840 520 886 518 10 826 506 854 16 757 104 160 447 952 597 891 548 234 336 638 136 118 715 695 12 211 172 30 365 100 12 843 798 128 630 275 522 306 964 231 388 939 747 934 687 117 828 250 713 671 403 451 638 659 853 253 119 782 211 364 558 54 752 352 579 173 388 700 842 937 434 695 174 633 753 746 230 429 207 150 116 113 900 703 531 818 678 844 937 145 154 335 885 215 857 749 362 627 258 548 666 338 248 651 219 121 480 514 880 761 882 771 873 112 31 459 405 728 571 408 392 700 213 215 932 966 393 572 857 276 266 368 274 415 369 453 333 332 152 496 445 981 82 701 181 919 397 457 677 984 648 964 957 688 252 621 952 115 863 914 464 786 955 81 688 486 157 463 268 700 434 689 794 891 236 939 753 92 309 706 840 638 657 546 370 163 785 171 509 916 848 625 823 160 471 373 935 801 935 32 963 985 12 55 706 749 171 621 708 862 845 383 118 847 479 363 381 341 499 427 682 84 639 744 811 159 92 157 648 742 763 23 435 95 129 779 263 959 130 777 413 671 34 535 212 416 832 427 227 582 713 245 106 808 255 162 971 704 501 738 512 126 604 196 197 275 754 7 529 232 936 731 40 657 956 236 992 916 975 48 118 819 3 998 342 28 573 602 727 735 571 48 259 632 367 218 596 950 868 316 971 617 698 362 951 474 612 694 383 8 775 985 77 196 967 439 440 208 488 60 733 497 455 973 860 341 221 547 392 576 970 309 700 443 327 60 738 744 258 283 844 680 102 118 668 501 629 713 876 213 351 612 92 130 260 810 403 903 648 810 446 74 547 731 392 527 554 345 320 697 636 572 541 55 567 853 974 302 990 496 209 850 866 791 430 764 774 820 419 225 401 815 274 228 506 207 438 648 845 664 300 931 364 240 404 267 989 937 268 23 525 337 40 399 697 825 977 986 716 220 647 449 410 542 131 64 986 695 976 80 458 833 901 863 612 383 995 271 321 698 866 919 119 423 987 841 755 454 597 360 330 994 489 990 709 186 313 810 500 828 719 861 229 119 353 333 283 277 199 415 917 220 823 639 268 11 801 140 152 892 185 127 965 127 795 952 742 330 102 508 802 882 682 78 803 193 131 519 365 195 309 493 100 955 542 573 175 395 379 955 165 409 295 10 862 914 789 555 316 494 606 310 315 817 111 876 350 339 717 459 501 706 376 396 756 246 134 895 351 906 37 920 647 331 919 576 242 911 965 823 114 524 873 67 220 263 567 640 975 420 856 201 270 272 814 193 434 855 672 677 11 981 159 21 630 666 941 902 386 900 955 665 279 625 118 719 747 858 210 161 994 314 908 640 270 465 325 739 596 346 537 399 282 696 155 752 392 970 477 414 154 742 306 131 522 728 703 289 803 716 381 556 212 909 911 355 242 790 820 306 515 976 203 837 429 792 310 172 708 851 583 765 494 846 473 279 713 671 178 801 56 49 111 280 298 140 560 687 975 638 89 402 973 997 423 519 316 583 378 348 767 111 341 478 701 845 77 193 199 637 121 739 957 547 621 833 151 368 919 276 62 14 343 732 555 33 266 923 742 877 748 949 592 261 639 676 606 89 386 259 585 705 864 160 615 295 259 899 143 265 484 688 388 759 726 576 871 751 67 687 490 594 363 606 346 86 948 7 979 956 983 284 792 644 963 860 723 390 484 400 797 843 444 58 642 764 945 645 200 216 757 560 80 883 378 990 884 48 118 709 75 398 160 295 397 167 680 293 412 994 734 766 59 141 738 24 998 983 247 421 57 374 916 644 277 776 940 731 368 339 108 887 994 94 551 587 728 721 318 591 77 673 377 349 368 107 762 791 709 504 592 287 7 309 75 907 339 502 689 919 93 695 405 228 59 258 316 18 114 810 589 842 148 349 34 205 251 309 902 193 486 128 790 496 627 473 605 841 77 848 586 865 313 186 444 760 853 811 151 32 413 543 113 348 508 426 104 580 529 765 296 196 547 221 463 444 28 150 299 62 217 657 406 733 499 570 739 288 811 155 640 724 703 516 729 346 9 445 683 647 166 79 95 805 95 738 447 136 907 282 553 652 510 209 819 454 767 704 985 563 338 700 887 476 743 17 284 509 408 998 812 430 749 65 630 38 86 139 279 53 759 105 638 231 146 462 497 182 350 359 764 710 655 24 539 857 346 460 74 201 451 386 718 20 823 648 163 286 933 988 811 98 992 126 110 83 973 216 84 754 176 963 499 708 270 923 62 506 963 205 631 295 369 322 309 687 636 986 83 67 145 149 779 669 164 280 250 859 677 809 591 129 717 658 103 145 745 936 934 261 533 579 375 107 521 845 630 64 699 549 702 67 90 388 261 995 722 92 498 530 99 810 135 621 550 222 456 547 751 971 73 186 738 502 335 965 850 655 319 443 651 225 118 751 702 177 724 29 595 238 88 623 976 99 925 63 623 517 346 741 357 628 568 786 453 798 658 364 727 321 555 118 392 960 716 504 736 37 844 923 384 866 554 514 675 315 254 970 386 43 491 262 115 17 612 515 192 763 455 854 409 215 192 705 142 25 674 43 699 588 355 637 432 42 189 277 346 479 818 351 261 54 701 390 350 315 900 927 155 217 927 92 723 770 180 865 807 826 880 452 378 813 936 239 647 770 630 304 335 192 282 820 756 533 486 446 182 132 993 206 256 990 631 141 27 938 369 905 407 742 677 931 140 291 929 498 170 251 381 181 945 363 829 661 990 830 825 454 186 240 26 988 81 866 528 542 158 519 261 273 599 347 135 577 718 889 206 878 494 621 943 136 151 469 898 184 759 346 546 305 42 366 779 531 836 431 70 371 317 320 325 739 203 451 463 795 907 58 616 393 19 879 527 924 521 874 642 911 525 949 375 693 277 752 208 982 499 686 410 349 503 328 491 565 836 171 659 378 710 473 625 956 27 891 716 59 876 954 394 611 249 14 733 104 722 998 891 528 228 501 650 929 71 644 100 35 569 520 916 937 298 479 837 488 170 31 960 332 267 73 799 901 910 919 171 326 446 811 932 280 727 745 135 276 245 93 357 465 356 719 517 593 104 885 227 878 58 141 16 227 209 351 343 836 261 706 314 431 329 732 873 381 203 79 467 50 417 337 227 825 27 291 879 755 388 379 406 778 886 866 977 480 465 462 39 57 41 916 339 312 621 618 918 202 139 524 965 717 230 190 252 982 11 977 801 848 315 203 98 827 901 399 306 550 892 461 483 981 65 182 137 791 373 188 699 422 593 361 974 760 582 410 286 178 403 642 799 373 683 644 982 912 521 418 143 473 300 813 17 656 601 431 978 670 943 77 829 550 138 416 129 515 201 50 611 25 144 343 850 38 714 27 562 916 270 149 599 748 430 278 468 170 623 106 8 609 849 814 745 551 253 897 692 225 993 728 834 898 471 749 925 911 647 862 280 735 947 315 775 857 837 345 680 236 400 183 243 577 808 332 445 866 376 44 365 406 600 826 961 516 787 24 36 522 77 520 916 331 242 599 659 74 226 380 171 65 859 717 329 442 139 175 730 486 528 725 518 797 603 511 752 125 126 135 397 637 620 702 182 44 745 814 210 70 916 716 82 638 333 923 924 487 726 3 310 40 994 336 101 615 561 163 701 265 53 773 960 717 634 124 938 478 879 667 413 13 832 806 89 667 330 457 735 692 272 225 332 377 443 890 401 24 18 890 448 811 872 742 940 746 462 730 543 854 267 532 42 219 194 171 916 7 650 983 131 510 962 82 467 460 841 121 233 761 836 806 558 813 334 187 904 12 919 640 697 998 229 707 173 912 205 183 679 512 704 627 296 955 304 767 205 922 334 363 434 551 78 539 984 742 441 543 534 423 77 233 991 690 78 581 629 76 491 408 176 801 408 402 831 365 880 250 942 981 163 38 113 625 669 570 192 523 418 965 997 930 213 849 972 831 825 165 210 734 422 989 68 209 125 535 739 861 341 569 686 278 889 681 992 798 181 675 272 386 339 675 833 70 454 133 75 439 525 304 175 927 30 789 937 907 585 481 649 808 700 951 803 696 566 348 83 457 539 890 534 272 195 102 60 430 528 335 367 90 53 966 380 671 425 62 264 811 534 324 987 624 270 20 43 891 43 699 787 499 116 328 127 305 266 170 508 988 922 779 273 838 299 89 644 888 669 678 576 880 148 698 482 969 139 781 237 740 544 193 202 655 350 653 725 504 459 887 751 277 747 485 429 723 49 945 258 641 980 21 454 129 540 837 747 473 215 150 184 617 493 689 416 436 721 72 962 443 492 399 714 263 910 285 421 570 734 192 205 805 925 494 694 16 946 676 445 262 365 348 865 526 451 308 607 501 956 47 349 460 532 764 388 264 696 610 951 684 727 932 22 753 790 447 558 469 771 778 194 903 36 977 747 295 911 460 828 757 284 724 817 578 982 347 701 620 812 705 389 364 752 91 220 856 291 105 298 382 806 487 425 162 318 246 754 966 838 859 725 839 894 577 436 184 917 274 870 599 294 625 473 144 399 911 48 311 54 416 879 239 675 922 519 370 807 977 762 562 629 566 452 127 781 361 965 840 682 759 771 617 15 267 182 572 604 79 527 877 544 21 707 75 353 860 710 643 970 349 220 257 101 895 97 942 24 507 8 87 657 6 525 606 161 164 159 435 467 379 630 601 468 737 111 353 308 117 721 181 63 84 605 847 883 857 97 359 591 839 693 121 34 947 792 501 636 631 874 750 354 24 530 778 551 707 625 344 859 213 126 385 598 180 176 235 871 553 828 885 945 987 14 13 933 560 959 623 112 422 116 123 47 923 448 678 69 51 94 34 91 862 670 636 573 760 906 470 210 139 681 487 537 485 443 475 647 784 794 886 216 219 644 635 81 310 346 441 112 908 169 900 975 769 907 18 477 111 136 200 348 380 220 406 624 215 354 640 684 984 248 182 257 443 842 562 283 680 501 525 919 976 999 396 713 518 367 362 888 698 162 894 311 891 366 142 297 156 602 558 777 241 16 583 763 395 479 903 99 578 665 224 682 384 612 402 980 405 645 15 420 203 618 290 461 739 867 967 293 47 629 988 59 195 468 651 294 50 817 540 670 198 411 523 63 361 719 676 345 858 291 406 323 225 145 684 252 863 872 997 254 302 767 222 431 468 190 219 450 358 409 365 143 318 124 36 98 108 493 694 357 338 154 604 830 833 980 127 769 708 281 349 439 531 579 478 283 962 118 22 497 893 637 682 74 670 321 620 349 496 926 718 938 789 935 602 477 103 107 849 50 984 853 530 368 816 500 24 657 530 647 179 587 363 795 377 264 897 882 496 116 34 204 301 688 870 861 270 448 331 295 465 613 572 129 770 374 140 712 938 252 786 170 217 797 82 810 107 870 393 227 450 689 318 570 707 320 898 423 317 163 599 366 488 17 706 775 274 70 121 634 675 683 709 884 846 732 67 626 241 396 542 351 340 467 401 127 744 210 133 930 254 986 179 220 816 251 863 342 978 821 261 332 397 16 594 901 179 834 250 676 256 760 717 541 926 422 635 261 786 596 55 741 180 498 72 431 650 261 899 101 484 961 645 200 428 38 412 229 687 757 950 301 183 944 608 608 384 76 384 591 40 671 319 7 600 713 998 59 493 719 228 267 851 207 355 803 169 61 670 971 455 65 794 877 647 86 896 206 996 794 265 643 598 676 756 164 462 14 79 764 614 180 819 462 220 940 175 464 406 311 178 303 760 835 637 695 401 404 298 705 194 722 264 726 806 633 841 913 320 708 675 159 841 841 840 859 505 601 457 739 882 220 889 648 470 807 777 111 537 63 390 456 748 478 326 459 342 385 91 615 84 170 557 4 453 300 398 9 467 201 313 967 639 103 159 245 966 185 550 746 77 928 866 115 890 228 750 985 784 922 369 85 417 760 17 118 680 95 484 58 539 806 735 190 913 130 81 522 141 762 142 702 138 380 409 139 367 4 613 118 107 292 438 378 490 816 625 89 387 720 33 883 159 661 666 737 905 954 434 998 607 429 109 541 866 371 902 754 342 649 446 828 668 951 411 698 936 219 300 625 866 377 422 813 833 184 265 972 124 113 420 803 719 273 274 308 810 646 90 752 781 967 451 119 553 481 4 854 241 310 40 291 77 72 450 638 266 240 849 170 164 64 773 162 654 330 927 813 44 476 829 183 234 628 305 497 502 390 174 319 620 153 876 291 334 526 84 511 200 601 443 213 402 593 507 580 769 559 310 89 579 663 814 407 313 963 327 744 192 641 190 83 231 520 422 896 454 425 438 994 155 313 743 465 720 141 604 659 572 838 274 333 32 696 673 894 252 155 682 33 635 680 876 876 676 971 250 197 578 265 986 244 290 201 782 821 817 853 345 779 549 727 724 293 811 112 105 611 710 13 314 151 434 246 509 104 318 705 739 763 686 716 441 726 12 599 360 565 474 586 526 814 467 53 486 502 789 142 757 67 83 861 18 643 670 450 653 21 819 304 322 971 861 932 510 107 792 76 68 488 30 392 495 957 69 464 278 824 554 346 740 218 615 638 16 609 115 835 848 433 883 795 634 172 46 150 134 477 868 359 6 734 74 619 839 456 553 125 794 971 39 516 3 279 632 486 967 880 618 916 199 418 634 916 282 260 739 447 7 696 964 176 607 245 444 749 951 934 739 701 817 878 905 922 96 884 318 845 405 675 929 991 994 234 576 286 409 778 487 699 868 158 781 212 487 436 456 661 260 271 698 551 699 374 875 714 163 615 254 227 559 955 477 107 740 60 858 880 757 621 864 163 659 300 467 940 522 574 256 528 801 925 731 208 809 679 946 707 57 785 467 485 265 493 273 95 229 578 602 719 466 348 846 197 141 711 358 515 401 462 852 176 13 77 918 252 898 361 495 988 928 851 551 944 370 711 264 687 980 66 311 405 947 847 37 21 817 249 325 824 699 97 340 691 630 27 420 495 131 738 574 468 155 891 903 274 386 41 367 842 475 946 956 387 900 414 202 236 816 685 151 405 154 115 914 454 453 587 379 527 608 278 19 728 506 313 669 120 70 808 56 621 660 686 426 380 869 169 847 777 185 11 882 457 10 730 190 14 46 489 315 645 696 589 230 599 400 217 707 144 574 412 628 46 364 138 846 938 249 467 509 215 37 337 202 702 975 582 589 737 608 995 876 158 874 193 468 573 784 669 939 982 657 797 333 391 194 377 58 968 438 203 801 295 232 723 366 758 345 547 885 513 314 456 830 641 217 384 772 427 286 843 182 380 275 282 779 578 864 355 684 800 28 718 994 114 335 418 396 821 442 463 219 389 720 630 20 875 208 939 440 673 164 678 611 322 319 39 659 763 589 629 431 382 199 683 390 611 142 686 377 945 829 511 416 138 403 105 884 785 738 765 660 875 408 752 566 683 124 489 467 238 357 942 641 320 939 557 312 626 744 708 699 458 232 10 217 680 471 969 9 257 694 316 277 168 376 525 742 868 712 525 81 200 525 602 695 49 426 708 156 323 302 125 524 347 916 474 73 467 222 990 419 254 880 121 624 408 737 536 488 941 999 757 506 341 484 146 150 977 969 960 293 545 129 317 171 593 200 250 859 800 694 244 135 862 764 91 851 653 456 342 365 713 999 57 919 632 386 977 798 393 529 970 544 44 830 26 661 511 957 229 600 21 284 728 759 582 831 619 992 371 342 424 61 481 338 628 281 116 772 558 206 206 354 818 142 682 655 206 491 920 702 795 747 501 245 222 812 891 229 425 717 86 744 731 656 257 181 69 669 377 809 167 531 476 105 121 531 356 204 300 813 816 77 808 897 333 769 142 831 988 370 955 216 561 974 511 58 155 478 909 346 266 517 243 927 948 662 476 529 906 646 31 916 514 517 219 544 159 599 583 885 250 15 275 768 116 917 324 587 634 525 460 117 898 718 401 840 217 943 243 316 438 847 276 320 979 233 661 514 669 253 599 85 118 844 310 589 951 931 682 589 747 527 920 988 841 574 136 106 411 80 320 631 831 952 47 426 379 696 77 489 434 789 863 866 858 924 135 112 305 262 543 750 638 236 46 131 992 231 565 354 604 342 753 26 456 852 89 381 613 122 52 925 797 183 23 954 49 261 962 845 724 635 825 503 613 805 413 938 15 636 565 943 435 460 46 133 437 543 99 952 942 77 70 72 694 561 74 447 513 803 928 81 935 673 328 961 785 619 782 718 526 981 748 194 289 223 82 169 276 369 981 869 222 89 126 818 894 441 606 562 471 532 179 539 422 401 945 770 793 771 362 434 91 672 813 753 457 270 795 658 643 62 852 637 32 158 979 402 363 127 358 397 932 124 448 978 819 754 781 476 52 801 718 59 511 989 651 192 784 330 572 869 621 871 107 823 175 230 909 412 990 22 966 469 798 488 983 50 122 893 927 340 951 807 587 269 813 119 691 864 113 174 646 211 834 92 621 113 217 351 295 192 896 515 231 580 34 729 998 516 37 656 793 510 313 17 943 691 723 158 427 311 407 525 590 252 466 992 285 174 297 717 11 581 253 537 65 463 371 321 414 310 205 358 973 962 730 395 224 543 75 310 813 685 502 956 65 92 551 610 225 396 160 931 564 942 370 291 992 14 28 41 417 498 615 70 939 564 299 702 925 733 267 461 214 369 722 915 246 389 428 654 743 940 919 338 568 696 128 736 949 203 32 339 204 180 71 328 70 157 943 484 516 17 88 618 89 534 815 175 74 763 238 866 821 280 185 231 756 664 184 206 781 838 122 535 467 508 263 553 56 376 461 391 364 52 847 450 320 540 888 767 839 503 187 427 194 713 853 569 760 197 104 351 192 136 969 989 693 95 326 283 181 3 715 706 67 83 220 972 991 903 545 357 585 182 587 49 744 726 979 320 640 199 883 888 320 272 548 420 1000 801 426 500 78 310 260 908 198 601 392 732 241 43 341 433 881 414 978 677 769 901 931 355 280 398 694 789 523 710 847 63 242 958 546 814 90 377 85 497 481 719 368 157 891 105 576 484 546 354 286 336 399 598 992 519 133 759 593 545 734 776 123 934 632 521 173 966 260 323 106 45 928 48 79 992 799 568 492 740 28 524 890 887 285 536 832 553 942 164 447 972 400 957 572 937 7 306 301 98 407 517 225 394 492 869 254 89 251 230 529 312 550 398 986 888 386 898 112 663 374 111 709 581 890 513 165 700 536 181 374 606 74 236 158 70 766 194 149 910 288 272 142 283 378 793 685 436 829 79 978 225 513 334 3 227 22 222 87 314 44 382 758 177 362 152 573 393 798 114 253 424 699 179 319 435 909 711 883 444 425 283 348 63 912 37 332 875 528 944 589 944 382 908 657 211 559 674 700 804 751 910 549 490 462 555 743 183 985 431 127 233 506 308 931 188 583 725 668 801 570 819 316 687 561 668 42 701 107 278 119 681 111 569 189 47 438 635 464 396 518 752 812 132 467 481 954 910 695 1000 63 534 341 717 647 29 844 280 675 817 411 880 8 238 632 615 692 680 568 152 426 99 717 935 230 655 795 64 384 948 188 16 633 696 930 738 359 41 797 825 455 267 515 261 649 274 137 941 232 423 280 334 783 705 674 545 48 949 361 163 939 494 878 122 43 528 189 948 996 69 707 257 661 623 545 841 416 630 492 81 761 146 758 396 141 412 849 198 35 146 301 719 289 727 525 414 706 194 550 23 532 204 721 176 796 295 823 218 400 284 109 935 770 431 632 165 926 120 795 636 577 543 896 293 419 268 953 819 594 469 880 539 552 990 461 943 480 364 379 811 986 510 256 897 722 410 606 638 390 753 882 44 585 289 316 878 717 539 723 942 686 452 957 664 878 304 801 565 355 100 574 389 192 237 991 742 246 851 328 372 682 692 702 86 751 330 35 234 504 10 98 250 171 140 654 416 998 713 517 548 609 268 173 918 644 233 64 883 577 917 70 540 843 221 743 616 774 109 484 556 718 35 509 158 131 124 995 149 945 956 218 429 356 292 946 861 804 319 724 959 383 213 394 770 741 268 150 153 120 240 40 306 893 300 34 41 583 227 510 907 130 712 319 576 594 56 687 342 72 611 129 643 747 265 964 749 840 598 469 491 586 456 694 332 482 270 482 420 37 629 348 922 313 808 164 478 803 916 925 143 635 370 949 701 104 632 146 549 4 344 692 495 731 191 475 515 791 166 713 391 633 755 358 517 17 900 637 120 125 807 390 411 732 668 665 732 528 593 489 670 221 356 323 258 989 794 43 725 206 416 972 490 455 600 798 836 424 770 388 698 958 990 895 86 656 25 436 688 35 786 864 612 210 78 587 733 338 678 416 297 887 610 569 745 807 738 222 858 551 760 877 906 962 901 271 773 716 105 561 119 809 685 823 208 751 771 235 253 854 406 942 139 814 283 856 240 99 403 646 1000 398 614 219 191 710 559 695 351 700 479 661 883 339 496 472 946 387 234 15 235 242 748 666 923 92 714 986 856 832 727 324 970 171 239 819 371 172 218 414 560 573 923 937 52 610 488 988 165 263 143 230 781 496 501 375 935 946 380 354 865 995 949 96 787 36 648 285 231 295 604 541 101 82 124 706 366 918 327 865 371 818 269 43 461 934 559 664 683 276 568 608 621 253 678 174 194 235 738 890 19 691 575 977 317 375 620 513 74 316 277 576 187 924 503 414 375 825 908 847 68 468 568 947 897 998 841 314 816 941 413 11 591 797 837 61 433 714 333 959 470 76 130 552 24 730 518 471 228 353 705 868 292 548 818 187 549 994 549 848 328 936 619 669 887 865 116 681 700 748 220 501 154 359 242 803 911 869 608 241 263 871 720 223 403 902 646 293 613 996 693 759 75 847 303 139 572 351 798 162 582 759 163 490 682 174 787 279 783 256 547 81 174 67 376 119 86 498 876 673 845 719 836 683 230 318 89 856 719 554 541 211 11 758 516 538 363 487 142 411 435 956 303 788 308 111 96 903 547 85 73 82 203 635 445 409 705 160 881 815 524 285 949 831 394 830 949 320 131 499 656 396 391 1000 343 866 219 689 599 828 956 836 236 940 333 793 262 305 983 860 12 15 323 416 405 926 343 494 731 540 252 68 690 396 95 352 751 801 95 359 336 721 202 354 884 34 224 663 964 755 718 301 736 710 298 661 302 484 966 386 243 745 269 271 309 951 312 20 837 776 611 291 620 652 688 149 158 352 389 497 355 894 750 250 1000 205 613 599 774 578 659 632 658 888 689 833 568 875 804 976 933 588 620 995 116 578 632 368 144 63 80 368 269 45 672 418 47 800 1 255 31 926 90 839 762 316 141 237 28 83 105 54 201 660 135 151 676 921 59 806 349 327 491 672 860 205 716 309 442 656 402 404 983 888 640 73 997 988 92 717 803 847 717 550 469 275 710 1000 561 520 886 288 935 570 9 514 34 4 762 547 905 120 860 658 604 219 792 298 179 800 95 976 288 535 967 258 214 835 885 233 348 697 313 221 844 960 137 641 519 735 544 506 264 195 89 395 443 350 118 17 572 567 766 88 75 951 346 820 746 736 872 4 315 7 959 290 686 279 547 510 347 384 4 845 669 886 651 889 840 377 66 12 924 617 750 864 449 551 188 939 735 874 113 876 773 661 885 598 566 418 538 534 612 561 70 815 97 740 511 831 504 327 146 834 785 951 366 52 667 599 603 270 911 12 651 32 820 938 849 622 676 1 591 639 491 904 470 417 36 47 107 104 465 72 958 456 961 281 152 589 219 662 621 993 613 244 932 324 921 368 460 546 397 3 6 22 648 874 608 349 468 686 450 440 163 897 439 866 599 757 40 359 236 77 225 552 941 201 277 822 869 55 694 78 631 962 258 582 529 683 977 314 553 28 888 988 376 861 462 375 134 600 343 898 613 325 540 435 527 345 344 636 511 712 25 249 85 254 129 609 176 375 677 467 581 616 56 672 928 453 578 878 670 717 803 1000 330 45 930 950 866 61 757 30 766 638 631 181 670 705 644 547 219 204 514 943 869 689 679 415 480 164 253 878 624 142 638 148 450 659 248 974 749 571 816 258 323 8 835 268 298 26 33 783 57 852 705 383 296 39 470 722 654 892 40 506 405 527 851 863 387 573 257 34 781 134 243 611 837 284 306 355 290 30 972 830 170 733 678 615 886 383 961 735 38 670 606 884 807 815 411 385 526 648 402 548 314 560 99 911 31 25 697 910 295 615 417 744 151 323 211 628 183 116 691 659 943 197 539 866 373 72 512 951 576 524 641 324 536 290 102 561 800 797 8 582 246 432 419 562 598 421 359 382 510 238 936 970 315 261 729 61 240 610 220 169 36 819 574 588 865 686 240 356 509 199 727 644 696 886 549 305 222 444 414 817 311 100 870 264 362 631 823 623 434 413 345 73 317 54 890 390 575 662 41 359 521 615 50 380 279 881 4 143 898 724 522 10 444 834 450 788 390 2 870 87 63 997 476 735 459 815 367 399 841 395 583 447 156 909 160 443 575 106 464 402 69 763 194 50 388 959 141 625 901 520 85 256 221 114 378 426 630 848 796 396 132 99 170 782 88 299 95 561 380 172 684 75 866 756 68 364 372 477 948 361 388 432 816 295 275 205 358 589 320 437 588 911 701 790 646 602 892 104 104 864 107 46 512 262 35 826 834 152 339 323 149 859 344 968 43 585 460 95 247 159 904 295 242 111 149 410 299 5 357 236 7 267 656 84 438 943 300 83 255 704 400 14 533 551 818 779 837 490 790 329 507 519 348 708 413 712 999 18 409 428 856 505 468 775 406 274 318 172 360 756 182 647 649 626 697 125 185 823 446 506 596 248 479 771 365 418 747 232 789 952 288 277 878 439 30 635 182 644 477 580 782 910 913 763 787 638 946 686 302 331 48 496 627 376 748 834 675 690 823 89 389 670 3 478 554 104 789 734 105 954 864 943 714 953 100 430 313 910 195 216 723 573 181 429 94 495 938 148 278 393 801 62 322 509 715 119 567 669 107 436 794 483 847 937 979 771 607 548 566 365 583 259 25 295 889 613 588 464 704 537 105 867 201 848 587 859 290 542 710 977 464 642 952 153 821 739 119 625 631 67 97 403 565 891 146 236 716 470 98 63 300 629 250 511 902 391 443 478 207 952 602 974 473 640 616 396 333 981 883 419 76 88 161 601 366 662 62 656 970 631 433 355 437 498 284 403 592 890 971 204 511 814 262 297 809 164 895 534 738 843 43 177 520 673 65 39 910 365 605 574 741 250 779 212 65 38 60 916 978 234 815 374 337 246 970 686 883 519 662 831 788 411 791 793 663 421 263 994 441 659 669 761 185 415 994 897 975 238 882 779 337 598 23 852 112 439 583 308 557 752 905 656 326 990 375 893 617 184 37 196 422 830 524 963 696 16 286 376 824 201 902 732 800 255 674 768 486 21 613 992 362 310 564 102 500 110 958 491 209 319 711 919 160 898 967 462 991 960 697 696 99 357 735 948 615 525 963 237 850 207 268 144 531 881 18 229 644 750 874 805 325 626 472 793 101 370 482 27 645 96 795 599 448 971 820 633 46 589 541 353 345 909 856 731 888 711 681 644 248 646 281 678 349 738 350 729 316 981 41 302 974 746 852 958 474 257 789 221 421 118 172 899 607 540 968 257 763 59 570 914 225 251 692 203 399 322 578 339 534 908 899 651 482 581 860 727 780 115 160 402 659 757 49 446 753 233 551 775 654 435 473 702 450 533 641 296 912 497 98 851 256 721 868 125 577 311 791 733 55 104 28 737 607 583 251 482 189 372 379 696 897 429 515 923 137 290 379 240 175 862 548 76 793 677 254 158 493 397 568 615 452 22 490 621 828 515 360 458 613 245 444 219 333 957 288 321 473 885 339 906 102 343 339 49 798 231 222 111 631 414 479 595 477 909 368 89 499 399 271 122 395 524 733 816 68 975 89 933 709 559 824 908 40 133 450 395 321 857 871 993 679 426 844 620 682 406 861 987 617 513 247 857 496 462 450 571 309 926 298 577 243 821 546 408 722 63 16 325 918 716 978 193 910 505 64 341 990 913 297 410 659 481 109 906 606 764 925 637 188 556 173 107 417 850 538 102 296 407 555 150 919 449 605 541 644 743 75 916 39 483 486 216 16 344 67 702 159 921 244 912 529 81 495 2 334 525 734 846 926 605 851 304 68 994 891 741 174 836 336 800 883 137 284 403 644 644 128 473 376 14 639 445 975 976 165 460 259 375 316 244 622 4 114 268 986 708 54 765 297 872 334 441 350 621 242 731 991 159 638 648 939 505 710 670 353 333 884 217 153 633 184 770 46 123 342 883 12 39 91 487 790 446 525 627 34 748 833 150 201 407 526 21 535 515 114 529 391 199 731 678 158 484 781 238 273 560 491 767 701 393 398 919 512 415 22 385 438 901 53 303 291 663 23 576 890 668 101 4 992 967 172 509 220 419 904 481 788 765 612 810 187 46 693 321 653 555 88 569 124 597 290 217 884 529 23 835 749 263 267 38 21 724 673 957 661 83 426 233 681 126 409 119 761 157 996 248 77 534 360 195 417 272 557 64 939 712 798 589 851 347 877 662 530 275 174 721 934 217 274 52 340 23 601 41 191 971 787 482 298 440 518 594 473 102 952 789 568 265 822 770 404 777 605 139 818 23 489 565 807 623 779 400 770 237 408 480 26 830 254 866 263 461 40 57 316 763 879 342 998 594 760 880 639 4 951 471 932 798 465 743 1000 645 860 875 557 862 833 832 816 466 7 909 1 505 583 326 391 167 207 815 276 769 833 991 492 954 578 983 325 980 353 183 22 228 185 170 272 6 143 49 689 746 236 99 942 429 941 994 264 667 778 978 807 486 720 684 456 847 995 481 719 777 713 523 218 975 940 861 705 20 330 298 317 583 964 948 228 114 776 638 327 888 155 966 515 576 272 703 141 561 688 191 376 679 35 418 286 698 306 33 267 458 73 931 832 520 703 623 628 56 146 979 631 332 146 285 84 680 476 178 55 401 286 739 214 627 707 294 25 741 165 708 109 545 839 594 169 539 998 618 247 379 29 123 430 233 803 808 460 914 857 409 283 905 632 54 798 99 127 809 982 401 584 395 250 802 572 79 341 65 389 343 708 257 129 728 264 526 709 737 357 604 726 322 512 415 201 162 338 559 253 724 782 156 487 547 261 296 493 15 818 235 252 51 810 594 238 776 434 473 966 464 333 521 877 452 915 613 708 359 642 734 438 784 935 350 549 180 552 789 389 262 716 458 752 335 975 255 38 182 226 7 421 310 722 912 703 80 925 458 119 390 674 715 865 622 981 396 139 876 973 842 402 638 353 263 345 752 895 143 46 145 803 232 278 544 877 335 425 500 743 347 441 864 84 883 843 274 469 115 480 849 30 586 845 136 846 942 247 507 521 746 286 873 259 517 628 362 610 394 934 297 457 53 677 403 585 464 577 963 930 998 694 174 676 845 772 515 39 200 106 885 859 315 533 807 395 77 930 989 628 444 726 945 317 233 886 472 901 501 736 478 807 58 558 231 617 344 24 678 681 971 244 583 320 115 667 161 371 397 813 584 72 138 25 596 73 163 535 979 139 245 696 117 640 511 246 67 667 122 579 836 3 248 847 540 171 311 501 179 732 926 389 503 63 242 442 874 396 744 407 640 49 719 973 943 789 897 858 785 431 560 531 939 40 101 211 982 798 431 49 304 723 503 588 295 767 610 528 757 913 501 602 844 157 827 683 707 913 101 737 421 295 613 918 235 20 771 310 636 416 795 608 575 216 48 467 136 202 297 729 385 980 375 141 603 322 490 393 933 562 880 323 614 270 861 689 943 522 840 233 505 648 615 749 175 133 815 8 549 730 278 180 526 997 657 5 255 661 668 479 574 58 512 702 252 885 104 114 943 815 313 179 251 144 477 288 647 717 260 632 314 737 445 3 858 211 347 699 375 928 754 580 726 733 951 557 251 32 434 687 304 287 444 85 346 630 846 880 563 659 373 435 470 190 508 65 223 816 369 945 428 93 430 659 132 201 31 656 258 730 493 154 952 789 40 444 922 15 465 759 307 262 483 84 563 257 356 244 420 363 961 336 334 935 201 40 273 838 562 511 748 515 173 670 864 660 383 680 520 555 297 710 87 138 626 182 932 506 485 39 286 533 967 978 308 751 378 910 437 142 313 607 843 852 88 137 81 985 249 451 780 272 619 170 835 628 76 722 740 569 639 144 238 398 204 316 729 527 284 317 359 882 546 342 911 553 572 688 709 574 707 714 646 330 126 980 220 600 436 662 81 5 676 450 402 782 870 853 369 334 533 762 940 415 671 964 180 755 473 995 200 481 932 906 894 936 883 866 870 609 72 714 226 831 91 703 510 620 399 31 1 88 130 308 110 43 506 881 895 832 195 991 753 821 262 185 383 410 279 290 375 942 348 875 230 755 460 691 507 556 420 281 375 624 306 527 840 638 179 398 258 521 922 603 29 898 504 166 350 458 127 521 90 180 674 488 83 244 734 264 8 487 400 169 978 683 395 887 100 991 395 433 570 452 301 657 375 688 112 341 103 909 621 745 286 439 580 949 311 136 634 599 23 77 163 318 101 476 399 420 36 355 997 702 768 228 488 861 710 351 144 457 73 223 430 100 18 32 381 160 873 939 955 230 428 893 832 143 585 784 827 40 57 96 485 158 461 492 12 866 875 553 385 358 124 689 195 433 720 167 491 14 210 514 568 517 95 280 646 418 287 559 873 297 966 272 357 582 128 122 893 33 829 920 894 84 808 502 235 271 851 986 697 890 790 233 13 660 916 731 308 422 241 589 246 465 219 37 434 216 784 696 490 761 828 207 1 106 769 196 243 834 387 207 466 771 817 616 303 295 856 755 130 767 599 506 461 415 465 894 974 22 926 531 456 143 635 112 578 679 317 521 586 882 109 518 119 6 156 660 959 683 99 75 863 412 492 291 720 717 316 540 288 890 286 490 160 154 85 246 99 697 74 914 974 424 664 395 346 632 810 949 209 307 355 554 170 946 642 24 623 230 67 927 722 954 810 714 410 436 392 147 665 503 727 615 647 805 735 730 734 887 469 711 293 353 83 113 515 778 988 460 612 338 411 109 932 779 297 896 38 593 456 41 352 652 628 241 830 901 470 308 161 409 190 683 824 230 143 830 343 676 229 362 7 974 463 511 169 129 31 698 951 49 193 323 610 281 835 322 81 6 367 742 292 827 102 750 794 791 748 687 951 819 106 212 103 795 255 890 664 828 354 837 20 966 919 643 39 8 331 102 532 23 787 197 299 836 957 386 362 126 773 470 765 961 293 167 723 393 383 281 98 690 387 679 590 315 945 691 863 780 249 300 444 889 146 15 65 397 424 590 84 73 630 44 962 170 756 766 727 49 866 340 47 818 727 739 113 431 938 259 944 909 29 736 643 935 916 146 148 964 404 608 14 431 461 317 996 852 807 90 491 365 875 428 818 648 90 575 196 340 950 342 487 397 125 389 82 761 825 883 769 290 170 52 414 506 134 283 835 552 403 123 576 490 394 139 154 497 453 760 281 719 681 500 677 54 424 971 729 47 78 281 27 190 400 160 675 527 790 744 934 577 606 106 946 447 880 318 799 761 249 835 286 956 771 437 998 499 239 205 287 562 921 321 791 544 171 818 230 361 681 699 775 80 441 142 113 888 176 643 23 268 199 418 165 715 621 478 369 336 425 207 536 504 49 776 656 575 841 791 39 791 678 744 540 822 959 738 255 920 321 499 145 192 995 348 596 426 412 901 742 657 821 717 747 744 641 150 507 302 470 773 694 838 378 690 21 697 179 555 783 376 319 348 529 657 330 780 49 296 929 817 622 74 62 700 160 89 314 170 490 204 47 610 539 12 68 670 480 258 742 62 1 788 606 17 947 837 459 73 986 231 71 617 188 171 343 559 305 963 950 964 507 416 619 937 552 596 345 932 122 379 340 724 152 229 593 333 170 323 81 502 139 722 758 701 972 916 216 470 305 354 509 457 193 63 140 16 330 263 660 837 189 866 428 381 918 733 270 715 654 152 425 499 897 412 893 294 374 590 217 258 403 541 283 382 13 652 792 376 822 525 370 974 24 100 173 18 893 964 228 354 625 736 739 993 705 749 781 761 260 198 331 841 791 675 696 133 1000 527 67 456 777 406 86 183 923 560 645 816 813 641 301 692 957 72 909 821 307 378 604 342 794 523 790 572 409 331 666 710 228 195 55 480 279 523 726 417 628 332 436 599 966 787 750 663 753 811 371 563 990 8 480 430 974 814 967 903 584 410 106 323 705 546 245 817 52 617 40 943 609 101 302 67 587 713 806 604 627 555 267 752 59 128 766 30 433 619 791 110 493 685 955 208 324 522 727 281 439 737 168 264 7 510 247 306 527 145 236 703 457 714 131 483 737 298 848 171 324 693 289 54 851 358 385 657 303 253 238 259 573 92 334 457 725 926 300 451 5 571 95 67 20 870 275 859 784 703 965 304 658 995 459 283 871 258 695 665 83 868 551 6 982 476 998 195 529 930 395 341 851 295 13 143 357 51 392 954 438 230 800 717 3 304 649 304 809 883 55 942 807 509 565 449 583 179 694 945 368 181 901 39 352 812 378 718 431 51 58 952 869 190 34 555 96 720 913 375 195 508 11 610 226 675 868 760 412 650 853 255 771 271 157 457 118 536 484 169 91 930 220 814 810 938 106 651 786 838 179 856 136 674 552 694 549 104 418 325 461 498 20 455 16 803 577 950 692 686 673 249 557 969 843 396 316 261 937 349 535 90 981 832 737 924 469 420 975 291 987 123 827 429 318 679 375 427 915 492 497 493 64 600 233 442 442 546 941 567 445 158 209 547 84 910 824 156 932 99 685 836 666 10 963 349 389 657 840 621 950 629 541 51 164 759 596 1 289 364 223 858 139 256 716 186 962 831 290 964 559 651 411 601 34 674 607 197 32 232 172 895 899 845 878 405 305 895 664 733 257 492 607 83 429 376 283 853 910 284 914 847 297 695 93 870 553 177 348 874 221 992 480 773 738 17 557 731 530 535 773 400 398 184 498 68 429 110 321 743 112 451 650 612 515 69 101 401 868 499 774 509 765 422 700 517 618 68 923 660 152 800 578 123 702 953 527 633 127 63 10 856 268 501 106 730 525 917 424 352 817 181 335 270 816 999 94 663 774 384 484 135 929 249 881 677 942 122 272 968 481 27 245 162 251 328 76 824 865 661 524 754 43 466 920 84 317 665 913 578 597 459 524 698 786 114 699 881 481 335 514 705 930 209 4 771 130 26 417 196 272 799 191 102 210 99 516 156 818 105 406 534 353 995 68 623 688 839 458 63 530 908 271 265 265 636 247 344 728 148 618 507 593 553 550 749 259 985 810 249 212 855 970 388 989 135 552 138 105 897 63 62 802 621 507 978 585 326 28 84 472 704 216 155 357 740 764 334 932 780 136 886 189 234 931 105 500 489 559 863 927 41 827 551 894 51 281 704 979 634 839 985 1 106 530 961 67 810 831 148 948 895 683 469 567 931 700 825 84 177 223 429 377 913 868 141 906 783 936 692 224 638 308 519 608 795 764 915 228 692 846 975 980 688 2 793 145 975 502 452 428 116 135 551 778 192 784 775 330 591 780 123 902 835 677 769 596 390 804 902 355 576 27 940 132 502 778 968 80 293 556 77 341 508 688 293 639 132 375 587 97 437 919 270 13 510 190 248 214 287 852 794 522 164 453 973 943 604 633 889 505 315 399 822 721 892 383 15 151 509 874 594 328 848 238 129 320 809 876 334 305 715 720 260 143 39 435 703 190 125 317 401 923 603 422 218 719 341 768 702 126 548 777 961 667 364 996 314 857 823 570 175 678 78 730 681 358 461 666 776 625 148 716 668 69 821 448 818 694 124 422 371 317 342 579 848 244 819 226 716 497 992 967 87 705 61 125 903 391 679 809 695 748 636 58 109 546 787 636 722 160 989 47 433 8 157 520 460 704 220 692 955 458 165 93 415 697 940 845 220 55 246 853 712 782 825 708 298 621 681 468 606 336 502 466 469 59 1 822 963 461 216 155 294 131 377 28 68 390 439 81 4 750 557 66 473 230 769 70 762 538 105 70 665 400 292 907 490 993 230 48 436 829 341 240 687 985 876 136 8 967 243 831 575 304 620 182 695 30 703 841 116 345 575 322 99 931 443 179 87 560 731 694 110 493 546 747 661 274 982 346 31 426 139 274 768 382 668 775 327 299 193 94 67 782 744 29 51 593 117 305 391 493 61 221 129 586 215 682 705 890 343 286 741 399 4 247 997 121 887 954 65 796 167 193 485 294 7 248 515 724 808 804 962 938 831 30 147 984 725 210 772 588 625 453 638 944 292 590 782 683 191 920 25 234 648 160 166 848 56 249 917 551 343 312 31 826 516 780 228 30 560 966 950 737 418 964 273 77 558 882 879 573 734 865 655 106 186 481 969 155 683 39 586 559 584 30 469 114 546 748 336 810 542 808 613 837 962 421 899 588 126 249 786 324 459 353 204 998 986 424 648 383 158 689 110 961 592 930 8 75 989 124 808 577 510 510 189 645 201 927 447 827 546 952 504 991 582 931 482 817 75 543 482 570 729 195 231 555 320 571 679 931 340 970 731 942 269 886 413 255 349 184 989 24 925 793 937 62 502 79 262 401 308 211 362 297 7 525 174 208 15 215 578 542 232 823 287 101 452 6 979 989 173 445 949 850 749 413 544 37 117 232 983 447 863 340 969 531 703 983 568 874 774 580 445 450 235 661 361 356 48 595 322 721 25 720 482 53 525 240 302 177 747 671 818 90 291 894 869 429 173 146 529 489 518 860 875 301 505 446 476 749 92 148 675 321 275 151 5 612 608 372 455 214 596 765 381 87 1 28 11 108 568 121 246 291 852 290 980 509 209 301 594 144 862 883 653 395 584 812 204 96 618 545 478 878 993 431 689 490 354 496 186 553 812 893 84 295 879 784 114 580 672 534 775 116 161 293 936 87 384 788 335 299 863 58 701 483 292 741 493 696 173 391 39 219 284 672 178 869 955 353 110 17 594 304 411 949 967 852 696 798 566 727 918 198 158 660 13 542 346 474 24 594 368 474 614 519 834 967 370 581 26 162 68 127 431 252 223 195 948 57 161 43 261 566 221 215 424 794 301 637 751 146 821 155 38 305 910 186 84 617 156 846 485 318 211 422 56 333 601 996 807 206 860 989 406 309 610 156 240 912 566 251 526 246 645 79 11 828 566 158 636 267 263 705 280 847 82 570 867 570 201 715 29 889 959 671 505 427 280 695 638 643 155 79 932 809 930 485 413 919 346 249 155 367 916 90 879 841 599 963 546 646 710 457 684 949 642 976 548 442 905 547 725 531 662 109 802 395 334 301 966 934 896 467 524 262 386 156 698 567 360 490 700 18 172 377 721 364 569 591 144 244 101 845 222 980 480 992 949 804 241 785 878 672 324 190 669 944 681 533 214 161 61 501 849 959 941 89 586 947 554 98 734 898 219 770 954 20 480 789 878 950 159 123 97 275 720 203 598 904 98 727 617 80 855 616 466 107 856 762 934 905 386 21 583 285 356 154 948 947 945 227 377 367 802 857 625 872 748 6 424 928 601 788 6 503 866 713 542 979 437 5 260 582 422 513 244 737 81 427 208 6 387 953 518 442 772 417 224 537 954 531 737 560 162 348 793 163 815 12 431 143 354 28 955 576 862 85 433 887 942 428 625 325 990 134 209 132 484 223 354 931 817 84 490 310 929 305 615 765 889 838 699 517 494 948 315 837 682 812 690 635 741 418 697 790 83 682 286 319 373 895 170 137 769 123 156 856 712 6 195 182 865 948 203 824 776 723 723 761 903 561 490 556 176 280 866 61 280 981 896 593 657 402 972 579 817 284 221 773 770 600 969 366 412 706 351 837 522 744 123 526 198 649 420 261 363 842 899 27 852 493 580 795 643 198 896 953 84 309 941 469 115 683 681 16 741 41 656 553 1 671 264 252 184 350 196 489 670 211 782 762 659 562 46 952 753 542 31 299 917 959 507 709 176 664 581 470 637 896 750 684 55 560 302 681 612 785 428 889 704 938 633 453 132 15 216 966 687 885 551 910 961 370 230 96 60 575 317 614 774 373 925 443 829 200 447 571 920 316 906 576 910 382 269 662 513 584 570 124 363 765 758 467 473 937 237 411 112 861 926 973 252 541 683 467 544 385 324 878 343 251 247 903 970 946 85 572 521 690 251 123 331 670 943 22 124 360 43 137 859 672 639 960 749 551 26 308 887 828 476 43 577 111 290 415 130 462 276 304 73 882 626 798 695 944 585 521 37 253 620 479 105 799 839 182 799 821 491 722 333 432 137 619 800 72 721 821 908 732 202 937 770 526 489 241 65 413 970 889 803 646 804 143 102 670 319 89 371 353 223 94 565 626 171 997 691 731 435 854 533 447 58 513 336 902 78 349 186 136 486 930 146 54 700 183 826 286 435 700 930 582 298 470 924 207 227 470 315 349 977 85 923 56 438 584 153 852 23 934 660 105 311 364 992 990 295 453 617 693 986 110 314 240 803 305 864 597 813 994 946 209 90 612 12 115 988 336 484 714 399 725 890 842 685 391 225 621 649 863 333 17 447 137 90 118 218 724 266 806 389 432 512 193 99 888 845 758 23 482 70 609 555 204 19 623 887 576 225 928 424 889 562 983 302 221 912 819 668 798 901 339 736 697 125 242 202 127 381 951 101 332 400 625 462 895 962 949 897 765 956 847 91 212 106 530 944 512 839 101 773 92 991 755 160 701 92 782 963 891 506 384 618 858 561 647 760 879 912 512 641 987 202 497 699 530 902 44 781 212 596 933 700 616 979 33 898 396 876 489 304 924 893 613 348 904 678 754 863 721 608 71 406 96 727 247 577 735 966 475 747 534 245 305 294 773 890 356 85 499 79 530 774 250 813 339 217 16 334 745 185 3 49 55 944 460 36 459 716 803 843 512 12 680 398 220 994 508 640 431 77 287 564 182 510 362 190 985 277 798 143 968 957 564 663 301 860 223 455 472 373 882 806 113 967 995 757 245 973 67 107 670 380 54 968 949 389 297 372 688 539 171 557 912 517 758 662 215 22 810 665 833 970 273 292 629 697 422 765 636 410 965 527 956 364 187 340 376 994 47 928 955 968 21 583 174 717 330 136 244 496 472 776 873 747 816 925 349 794 882 165 973 997 970 327 578 168 822 735 412 311 313 993 649 374 216 969 138 827 889 735 861 442 341 303 236 459 248 675 1000 554 259 594 508 178 4 274 470 335 190 386 710 338 195 331 596 737 430 231 482 426 645 695 246 439 493 893 529 736 194 762 435 123 772 128 542 17 895 911 995 352 862 696 789 203 25 916 72 657 759 480 876 605 437 559 378 838 430 501 538 571 296 891 50 399 107 673 434 765 132 710 487 22 694 859 308 774 777 615 537 765 570 248 237 88 126 707 515 828 383 380 746 614 519 557 609 173 510 278 204 177 62 11 531 504 210 866 379 482 206 131 32 631 775 594 477 611 307 561 446 326 361 251 527 627 630 231 670 542 137 122 384 142 552 111 833 653 182 173 454 695 77 953 557 123 49 959 213 687 437 900 940 513 621 719 363 579 576 803 665 960 952 597 502 226 148 990 39 324 235 57 941 59 651 972 827 904 708 738 991 296 599 154 649 371 542 612 717 849 465 894 265 867 975 355 300 413 34 341 427 737 299 65 800 504 357 737 829 528 311 913 380 679 341 237 786 463 995 601 878 488 178 902 917 171 124 906 441 757 162 945 949 1000 214 170 174 841 237 212 835 758 799 104 310 174 113 214 975 172 662 435 539 568 804 544 202 333 945 589 970 826 905 2 347 875 902 51 594 682 936 140 104 952 593 140 573 429 785 474 103 666 986 858 594 864 286 658 595 589 379 80 493 160 32 587 389 345 980 79 359 976 50 385 747 307 799 274 93 444 877 176 954 494 661 283 115 472 813 44 762 442 938 548 896 269 530 613 278 638 806 330 494 731 25 87 1 454 816 674 559 233 57 521 170 711 511 699 279 416 994 784 657 264 132 836 678 121 592 477 243 698 792 735 842 396 542 523 638 535 788 668 659 473 216 788 9 1 550 314 793 478 614 763 24 916 119 893 935 748 789 531 649 571 873 61 315 281 893 722 450 908 760 6 180 642 852 495 537 709 531 911 724 27 579 608 121 523 758 215 200 573 808 986 947 247 770 601 398 831 686 418 228 950 363 965 377 556 585 295 934 58 693 385 678 317 305 77 117 105 501 909 710 236 334 598 67 177 817 976 195 890 212 511 132 179 787 602 453 406 632 992 706 976 418 112 187 648 310 904 203 596 278 174 48 78 512 712 566 9 641 932 256 281 952 921 113 589 276 527 678 407 43 125 524 727 388 874 452 341 87 745 247 409 430 327 786 356 320 50 602 989 299 899 911 896 918 464 318 523 776 467 322 405 385 281 211 743 109 974 357 611 118 120 57 774 872 178 71 301 129 533 781 69 734 582 236 353 653 521 783 861 373 588 974 420 384 380 926 589 635 969 987 527 6 555 343 449 476 514 596 486 4 496 256 37 993 292 455 733 704 523 78 673 529 179 344 528 531 718 33 102 753 749 474 434 875 842 275 578 430 512 175 797 940 306 230 44 441 986 196 290 721 182 440 485 302 488 308 218 157 256 704 78 797 317 353 655 959 249 418 386 217 172 407 338 54 404 217 481 772 782 267 16 625 874 446 487 282 166 295 1 405 964 800 128 240 349 650 674 415 996 912 726 749 190 433 220 649 507 974 306 643 852 381 155 478 851 56 795 889 884 346 283 467 677 232 736 173 458 683 45 42 750 755 649 312 420 809 127 120 517 365 461 457 581 413 614 644 604 162 919 72 261 913 493 453 552 1 859 803 540 800 203 364 860 149 403 956 331 32 345 383 403 98 554 43 416 33 660 758 583 486 688 266 894 996 691 323 594 755 757 810 371 610 916 587 314 907 547 808 13 417 972 222 632 46 118 443 580 510 550 851 98 433 638 741 701 2 190 817 519 52 838 835 987 86 335 488 209 211 228 261 258 150 422 619 233 36 428 581 623 255 31 533 460 559 455 374 940 286 184 740 279 74 894 19 185 656 5 618 844 353 750 946 538 446 45 106 175 495 414 523 915 504 593 886 432 888 690 79 844 716 860 433 916 540 799 456 637 376 973 883 326 761 408 992 964 601 441 5 299 768 263 641 987 312 722 147 887 182 967 134 361 886 834 285 815 556 319 433 46 803 377 44 747 957 449 298 319 11 963 175 72 323 462 815 195 741 901 325 848 958 329 350 751 321 662 934 252 125 229 382 516 531 141 82 188 150 445 338 417 138 530 131 317 60 729 813 203 926 812 611 119 932 781 842 280 94 970 653 252 558 500 768 996 45 98 403 943 210 805 393 89 340 735 440 754 622 176 643 497 138 737 31 659 568 230 471 768 188 275 73 429 689 23 725 339 678 495 999 218 75 405 941 322 929 494 764 891 656 639 599 679 148 432 66 166 728 653 627 34 75 125 733 339 429 237 426 221 77 55 780 862 420 490 347 992 397 578 253 372 832 57 917 311 472 220 301 851 270 770 375 584 378 156 866 92 231 653 859 22 481 21 981 893 661 126 339 63 445 71 135 691 804 913 842 680 571 241 713 259 61 588 963 89 506 261 95 306 689 938 216 828 551 816 117 208 826 276 283 790 498 798 30 184 466 196 601 527 283 692 633 100 669 809 328 273 764 245 893 385 666 759 793 681 868 172 324 844 358 967 321 509 406 741 754 141 450 208 204 66 645 6 823 905 797 585 849 371 688 647 498 496 931 14 882 248 232 755 303 919 679 672 657 136 37 499 288 277 417 228 62 529 699 637 742 66 602 787 977 442 205 380 897 557 93 114 938 770 622 90 224 156 323 401 424 210 370 619 465 609 524 64 345 179 697 359 828 487 564 391 381 369 365 132 754 99 710 526 698 367 205 783 915 342 322 340 333 281 508 307 293 383 296 522 431 995 862 58 620 389 363 567 451 782 689 183 977 888 704 192 187 950 423 459 365 695 158 188 48 141 120 33 850 510 687 477 460 30 272 403 774 193 898 184 572 374 870 570 366 349 211 244 433 965 64 891 880 931 117 661 311 24 804 657 160 13 366 418 779 775 951 753 663 515 564 121 444 792 921 614 899 162 851 657 681 221 428 651 635 223 132 745 992 674 670 532 888 944 303 894 610 977 825 120 591 799 581 857 985 279 22 667 170 393 786 174 903 755 246 947 847 297 819 87 807 858 172 752 593 535 432 167 291 147 768 402 369 394 16 483 362 502 126 334 479 366 130 582 147 230 844 424 153 83 72 537 672 502 909 547 155 286 403 505 866 936 237 814 271 766 672 950 222 781 529 871 366 238 121 170 387 435 744 761 784 648 600 410 279 592 349 165 229 14 581 279 306 226 556 52 540 995 16 733 908 546 816 921 25 670 83 274 429 778 154 6 999 256 794 332 219 13 920 309 308 90 63 563 311 645 868 881 520 751 543 777 487 355 699 471 478 125 161 521 954 966 568 436 829 409 980 440 390 636 896 568 767 463 495 248 31 112 766 882 555 487 284 821 736 498 880 535 586 39 148 954 336 636 606 804 160 851 341 288 438 517 526 959 357 404 357 669 115 104 480 834 198 433 730 7 380 587 408 894 640 908 131 856 10 319 200 10 240 337 784 20 216 127 158 230 291 179 959 961 867 126 523 720 305 844 419 205 485 845 692 817 961 162 610 973 395 431 447 109 475 358 19 356 774 316 482 35 276 62 755 854 363 143 674 936 33 57 209 79 437 509 414 518 744 564 617 915 958 909 229 216 485 949 151 503 237 28 932 734 467 902 453 876 916 965 829 521 544 847 774 887 684 874 635 198 176 658 582 512 670 822 744 911 871 568 430 704 294 511 919 30 988 312 333 147 306 499 311 802 454 681 883 661 135 601 477 122 141 528 352 443 155 801 694 576 16 546 920 819 444 604 635 345 479 140 362 667 109 841 768 150 8 136 18 267 223 633 689 697 938 634 815 96 618 896 77 673 80 358 901 21 810 894 486 899 690 401 794 386 150 852 55 556 25 376 387 356 405 47 706 831 228 912 431 610 674 754 118 327 721 491 482 915 248 804 758 762 241 303 429 211 838 638 549 495 302 754 964 748 374 33 724 164 118 546 121 18 825 622 879 948 118 691 282 674 734 329 740 589 42 33 397 165 693 106 900 198 979 297 875 488 478 858 791 666 701 431 990 684 638 391 568 785 546 349 852 732 376 605 629 527 468 198 46 23 825 906 170 443 121 951 317 704 19 979 140 288 446 619 786 568 606 399 172 561 124 330 931 390 309 31 576 605 240 167 131 30 607 219 557 997 360 433 967 46 603 839 657 560 894 988 975 413 188 877 946 711 932 936 118 777 292 150 471 636 615 830 279 957 187 711 279 925 259 674 455 990 446 378 884 83 127 458 617 189 197 879 919 317 916 79 492 882 174 554 843 767 6 145 819 16 7 520 758 533 973 179 723 736 732 618 257 282 536 887 233 735 38 636 33 698 266 185 324 287 665 803 475 635 76 635 344 341 52 339 484 7 604 614 605 731 407 576 478 618 518 492 841 428 297 934 720 649 814 36 501 752 126 517 896 347 26 371 311 77 375 102 791 760 250 811 836 297 10 145 922 516 959 72 492 31 497 996 391 894 240 436 550 783 829 609 483 98 863 32 938 816 409 270 469 55 37 666 487 527 210 83 852 257 47 373 487 658 879 790 983 926 845 471 289 133 130 988 79 710 192 988 380 616 526 984 892 425 245 942 306 12 346 385 407 974 445 341 124 514 83 625 662 479 576 800 478 284 197 122 869 253 338 661 349 53 912 113 40 54 819 468 255 420 651 419 460 380 518 985 965 813 501 24 433 991 116 733 421 233 603 201 333 805 634 822 135 306 307 750 813 486 810 763 19 676 201 112 932 480 203 576 507 277 32 429 989 309 279 941 837 523 823 767 583 169 437 461 99 583 784 542 493 465 611 82 462 328 268 202 336 278 411 784 874 476 656 141 272 523 401 489 757 286 795 804 340 817 473 257 347 620 467 148 39 168 357 526 96 132 320 552 51 790 212 732 505 247 149 565 211 430 467 823 684 121 7 873 855 347 510 74 931 373 622 364 430 234 290 18 471 529 583 134 95 211 89 912 75 165 752 821 937 408 217 146 329 249 52 711 561 584 236 311 772 684 998 993 171 281 283 923 574 743 964 128 856 455 165 860 577 778 740 846 91 22 325 833 246 853 887 680 173 94 100 428 677 117 71 815 790 515 243 487 824 498 483 26 290 924 464 313 755 438 54 243 843 97 569 488 722 140 602 796 391 356 35 23 4 78 205 879 133 374 54 916 451 531 876 883 205 64 408 634 445 459 590 931 279 659 188 505 242 767 883 397 225 78 589 690 813 690 80 416 610 566 254 315 587 905 167 430 396 933 781 662 978 645 240 848 78 57 51 161 749 354 793 305 792 789 324 67 168 805 831 403 592 105 843 479 16 624 337 275 524 980 352 889 485 446 844 695 91 178 202 15 98 614 874 62 543 359 747 947 64 451 871 651 259 200 177 149 128 176 579 995 88 696 149 989 639 319 780 105 381 271 103 608 29 253 351 934 956 794 298 730 7 922 610 792 627 993 936 537 412 609 592 157 861 665 7 701 340 876 677 405 336 843 103 846 941 455 658 252 720 650 481 992 324 727 888 247 711 193 902 428 553 239 486 711 911 302 983 52 983 3 815 403 455 954 652 225 677 925 376 36 738 192 245 417 461 229 300 915 685 235 519 934 549 193 466 129 3 521 944 759 935 824 22 345 484 274 758 625 21 329 159 783 36 894 740 743 624 742 365 955 741 806 857 167 217 906 937 231 72 112 764 797 586 52 567 607 612 852 13 60 649 822 968 832 421 361 136 312 185 357 976 308 717 396 799 990 247 449 18 89 175 827 157 652 221 616 888 38 493 555 115 415 322 676 455 838 797 764 192 125 827 832 517 407 327 983 958 904 682 532 1000 854 61 673 741 127 792 273 161 110 535 501 893 325 992 365 988 126 527 706 65 719 322 493 460 339 823 396 472 13 138 661 723 17 544 562 279 934 836 617 801 174 975 735 386 783 486 62 997 945 963 409 949 127 536 899 677 602 653 319 648 155 367 226 26 530 766 681 894 454 85 710 265 576 164 686 760 172 1000 443 597 706 248 622 638 313 457 180 510 989 638 525 661 292 806 872 939 621 331 994 761 389 319 534 759 617 940 791 294 523 947 633 461 615 270 725 701 280 728 294 776 790 535 627 293 636 22 686 507 577 289 198 631 519 736 219 183 762 943 687 353 687 163 160 653 355 93 212 388 907 803 71 405 759 89 700 956 793 626 298 419 990 311 431 371 709 523 23 716 431 101 391 218 376 74 188 319 680 821 786 180 371 401 722 148 775 501 363 49 561 748 682 973 83 233 73 861 332 970 387 11 544 39 416 247 794 714 867 585 476 356 641 55 530 739 487 191 457 181 236 558 438 569 705 256 689 767 761 870 550 916 917 932 343 216 931 542 580 108 243 153 504 736 713 389 975 217 55 881 932 657 511 795 693 940 671 910 50 449 668 408 622 266 464 235 680 781 50 708 113 49 658 575 244 121 324 999 752 375 672 383 253 723 879 999 979 877 658 623 21 477 785 556 744 983 937 739 818 949 613 816 142 418 130 401 111 546 768 414 958 360 105 68 754 398 726 167 24 942 649 340 6 962 33 868 517 13 8 379 980 576 983 988 965 180 314 680 420 57 272 26 232 841 643 827 627 388 943 217 109 307 582 944 629 95 513 890 395 181 714 548 102 821 59 421 11 499 996 814 482 619 72 375 134 828 909 715 879 287 406 676 53 660 819 398 594 677 612 799 555 675 632 254 867 966 564 234 948 361 723 274 113 846 80 639 246 962 867 764 103 671 796 244 516 721 771 418 793 961 141 573 545 108 412 33 61 357 421 362 56 6 510 413 523 655 113 23 944 156 297 911 400 697 805 737 839 511 430 985 127 84 927 211 717 265 850 668 362 130 341 473 262 1 861 499 551 632 669 29 419 402 173 197 871 442 6 506 888 984 212 240 527 411 23 58 610 845 750 166 256 6 891 882 172 955 305 856 871 498 593 100 749 209 548 604 613 666 351 528 196 950 678 937 638 829 673 501 411 919 536 979 759 631 518 149 517 811 283 600 802 172 297 511 154 404 708 678 737 298 557 607 97 464 684 744 39 161 866 851 637 124 239 100 905 817 980 262 115 504 95 462 195 771 8 505 828 688 685 767 978 716 891 975 106 647 319 187 726 897 236 455 854 99 359 289 343 44 997 886 244 497 5 615 769 303 728 524 516 188 89 600 738 102 210 644 745 896 372 798 406 665 444 645 604 893 134 257 798 811 352 475 611 974 32 823 201 969 49 563 210 357 183 410 651 375 329 571 803 585 770 468 855 30 842 508 397 711 580 296 904 654 822 45 752 264 563 71 750 145 829 774 68 518 322 752 743 295 555 632 180 525 300 119 896 395 269 517 995 496 718 355 784 941 980 235 348 384 100 813 859 781 105 617 36 629 627 398 421 338 381 512 589 159 459 553 368 604 357 769 919 46 726 304 903 151 774 890 98 229 712 261 516 212 816 391 760 845 152 450 100 823 155 883 223 657 247 367 16 625 788 375 88 554 803 875 291 697 965 622 110 699 651 609 574 244 409 768 851 477 307 894 463 219 108 146 412 192 964 669 990 545 57 39 784 175 485 817 326 795 248 151 892 980 196 362 164 944 102 585 21 922 562 525 115 137 396 696 577 967 478 201 321 676 109 441 260 953 503 887 534 142 380 542 861 630 159 221 376 907 694 947 633 348 269 102 700 428 409 486 51 546 396 73 753 265 948 258 631 853 882 527 420 707 740 475 336 948 9 495 841 696 963 879 87 966 571 646 212 718 471 944 558 505 434 963 245 268 476 1 784 826 691 416 204 482 313 785 183 922 690 393 189 923 596 398 883 314 359 186 862 785 183 393 12 707 451 395 940 393 234 961 762 731 658 753 783 288 872 736 614 996 249 690 894 11 13 487 889 665 87 155 411 506 186 819 39 573 937 827 799 135 699 598 763 815 509 700 369 829 967 997 511 981 156 531 965 157 113 670 739 105 536 662 74 734 246 488 752 776 354 807 597 640 855 246 721 110 487 250 705 144 815 213 904 424 327 42 282 526 981 700 497 666 991 228 786 387 847 42 908 663 222 651 800 133 306 10 583 109 356 586 756 631 756 559 636 478 296 683 229 2 939 305 498 949 103 458 908 712 978 316 726 181 359 196 412 834 824 381 517 852 150 598 613 329 274 521 961 35 203 728 628 204 776 918 187 783 884 381 528 508 994 399 967 404 107 164 570 938 902 943 845 51 669 886 820 697 995 139 600 5 248 448 887 924 929 872 630 823 921 53 972 579 198 830 529 809 590 23 371 518 868 772 63 958 298 94 798 551 660 271 417 111 490 722 499 859 71 797 6 297 888 218 212 992 624 350 183 535 277 528 779 601 851 914 884 411 385 805 47 899 644 228 314 638 989 450 930 482 494 296 674 540 72 735 842 491 102 652 409 757 986 755 701 606 328 564 463 3 717 805 753 819 355 169 270 59 814 557 274 527 571 360 228 386 405 256 454 5 519 193 923 282 986 601 153 441 481 387 172 627 355 622 962 215 755 683 166 829 652 417 345 661 575 833 48 847 231 994 858 869 287 463 647 733 563 148 350 12 520 21 871 756 113 357 963 830 456 629 12 464 35 982 75 736 390 18 728 587 381 996 746 421 267 650 420 113 5 101 587 111 340 250 699 265 611 842 314 772 13 559 793 276 203 798 111 374 275 736 501 57 555 318 504 267 930 489 164 239 842 523 717 296 690 730 935 409 442 453 835 40 24 227 785 65 477 54 818 303 701 548 446 138 212 169 147 225 73 993 29 941 443 550 738 312 264 774 242 564 408 665 758 246 587 399 42 117 222 163 471 803 402 587 281 718 509 956 960 633 336 627 478 124 559 835 941 50 402 444 149 224 235 773 54 753 804 552 224 953 352 772 765 56 275 791 463 547 3 254 796 387 334 37 796 793 691 867 571 806 786 475 139 639 707 563 897 558 973 763 791 776 982 410 907 173 457 413 633 309 828 61 131 799 109 60 142 820 396 14 237 978 211 806 215 915 852 556 714 476 972 288 406 579 437 442 442 171 659 736 100 200 128 873 67 66 903 474 819 112 67 756 131 70 797 299 24 898 985 827 764 53 386 133 227 15 241 90 576 133 605 178 386 418 837 359 250 350 593 729 720 851 297 390 96 991 448 708 444 681 509 916 834 757 496 545 546 982 472 529 213 113 520 457 775 542 120 490 560 251 69 1 462 303 562 138 317 228 149 648 522 45 17 975 502 117 631 895 327 537 991 787 794 429 291 750 159 9 468 553 565 746 577 397 76 8 523 132 831 934 240 585 214 427 498 627 31 793 247 372 733 481 361 135 147 80 295 284 30 90 285 701 472 550 960 617 711 572 502 378 125 587 725 435 744 397 828 564 82 372 664 467 993 513 818 25 877 691 258 709 369 65 334 933 136 73 956 812 553 524 24 479 636 569 595 88 857 339 149 401 870 300 150 45 182 999 446 741 184 861 533 336 500 1 876 759 332 329 52 511 916 277 552 639 909 84 114 57 857 866 137 8 64 166 351 835 442 659 702 187 977 288 729 227 784 155 402 703 412 549 500 206 614 781 793 878 789 942 480 77 345 143 959 35 368 619 654 557 155 481 568 501 46 414 355 172 878 443 483 437 703 534 77 505 619 572 959 527 48 391 700 274 670 129 152 216 616 571 998 844 922 783 316 283 212 829 920 890 542 140 658 498 360 916 501 338 382 554 155 749 442 43 767 34 794 118 621 305 601 257 182 140 992 846 883 845 162 726 462 520 16 92 167 261 626 118 540 909 825 840 771 306 219 217 519 951 829 187 813 358 404 814 53 862 630 461 93 42 33 614 896 26 630 245 33 613 626 692 449 170 980 97 190 638 989 482 731 500 137 882 930 435 391 349 397 35 191 127 435 137 554 698 343 178 910 834 525 365 677 363 282 607 486 731 400 82 682 272 906 683 788 637 275 766 954 738 329 541 743 318 943 481 201 610 902 140 891 384 792 729 805 918 223 525 208 16 413 127 945 458 626 14 830 313 610 212 36 980 706 202 283 167 711 403 418 758 983 210 546 950 656 633 639 326 592 139 122 393 590 952 787 628 667 196 633 71 467 170 31 219 574 121 38 521 625 708 4 332 323 30 134 114 918 106 543 887 388 125 466 860 493 222 20 881 237 695 46 187 738 783 383 653 481 736 962 613 108 237 689 310 587 390 258 403 54 369 1 502 726 65 194 535 660 943 459 969 49 717 182 933 219 354 146 543 895 865 519 102 934 392 285 414 814 532 893 694 23 54 440 892 339 42 412 688 158 231 482 281 425 639 187 47 472 183 712 892 912 147 635 200 566 480 293 755 549 62 682 439 957 663 731 910 674 909 221 671 782 986 676 58 607 173 73 244 687 803 94 470 791 190 921 789 16 762 455 177 308 740 214 108 414 90 955 1000 736 770 906 48 30 402 725 926 614 909 150 935 53 356 816 311 523 487 872 25 685 381 715 878 13 698 698 518 728 98 961 163 832 47 665 11 645 998 525 921 787 458 796 954 409 240 793 767 99 120 185 514 905 605 486 972 653 538 902 181 267 11 576 847 834 10 900 662 454 789 903 756 738 795 644 74 937 418 236 263 572 481 794 837 36 180 943 201 996 504 349 27 816 56 744 755 808 103 405 992 6 313 544 25 117 267 987 57 945 992 689 740 699 753 10 743 354 246 634 883 656 662 970 46 56 864 729 967 312 56 426 426 999 873 337 254 846 51 115 231 756 453 130 729 37 209 652 601 249 753 459 804 256 290 454 88 822 362 740 809 27 403 252 887 895 866 646 210 252 270 467 294 42 26 362 310 370 582 503 705 640 779 355 484 653 425 103 583 289 752 154 99 698 971 909 797 304 928 646 506 957 989 925 96 224 819 30 555 780 570 86 46 730 187 729 735 664 77 308 500 352 891 998 99 152 528 409 611 175 279 617 752 60 963 813 553 603 235 125 439 124 199 713 116 906 404 605 897 897 150 747 792 385 143 648 721 752 325 800 250 969 582 73 446 808 907 361 937 253 356 728 669 578 281 475 594 848 392 720 16 482 473 521 375 825 813 117 703 371 916 200 611 125 452 832 18 365 979 563 69 252 513 272 376 430 311 571 694 622 468 33 333 257 411 647 96 122 47 487 80 856 475 973 428 950 520 39 648 8 728 199 119 531 5 271 141 990 414 604 85 618 560 120 389 595 890 820 651 881 287 797 597 224 255 828 524 257 386 101 782 198 222 146 294 678 340 516 823 691 603 196 371 475 4 362 624 982 313 702 168 196 122 515 571 257 104 251 143 814 446 522 102 161 339 515 641 509 159 804 527 738 646 704 688 676 648 211 48 966 187 60 121 979 963 336 464 418 458 933 638 800 789 461 673 324 301 438 560 76 288 695 384 171 853 546 126 913 134 91 107 821 828 529 943 158 422 610 918 168 380 571 96 555 755 46 25 721 165 742 832 926 830 583 798 614 638 378 129 698 635 292 320 329 822 770 143 405 620 169 741 40 977 66 855 135 280 542 855 478 585 162 131 967 845 765 675 368 299 584 575 602 355 226 367 634 6 27 261 425 446 444 410 163 816 130 187 300 228 687 164 70 815 579 118 840 290 748 436 177 826 587 79 177 830 129 924 546 594 226 238 913 378 636 369 710 742 996 249 68 391 903 815 207 936 148 40 276 565 567 777 937 113 605 124 699 283 345 702 210 961 867 170 159 553 479 201 357 675 54 281 655 937 802 154 502 321 651 113 917 970 658 719 488 403 94 731 162 620 245 246 151 312 786 388 204 265 197 406 845 608 647 352 659 76 736 370 675 623 992 89 748 886 227 436 23 964 823 113 613 975 623 730 846 613 592 899 232 813 950 873 377 277 367 940 742 762 378 784 523 413 871 328 7 173 418 520 4 907 863 652 506 837 318 241 259 636 840 559 115 364 465 521 502 47 341 29 227 96 155 569 304 71 920 232 630 501 720 213 509 943 424 188 354 789 967 137 878 88 627 435 975 406 797 66 246 646 788 966 329 826 357 822 139 106 91 507 899 68 968 958 324 856 143 966 836 21 304 181 577 891 823 709 852 364 769 617 969 862 738 749 91 987 323 330 496 540 158 28 126 3 610 401 532 292 110 74 891 7 525 803 631 673 304 429 653 622 588 617 273 422 761 335 41 896 347 970 947 628 946 174 792 461 238 480 115 248 606 587 628 863 903 480 783 666 818 500 962 217 837 881 258 657 206 764 917 466 574 81 658 671 409 368 264 832 788 309 133 574 573 48 56 25 974 491 93 894 823 588 815 84 670 42 80 688 171 335 157 663 97 155 933 524 285 388 641 224 533 826 549 564 527 527 10 633 823 317 216 906 116 494 139 306 784 387 128 283 224 249 70 811 528 38 144 504 850 574 725 616 33 857 822 638 666 354 842 184 212 886 224 863 555 915 440 28 178 532 304 133 664 957 572 141 216 683 522 449 18 535 316 712 151 19 447 35 517 760 856 804 474 828 48 788 349 724 343 505 670 402 678 64 700 529 48 755 560 611 601 541 327 330 853 457 195 335 394 300 884 985 127 23 631 611 409 110 461 591 492 594 94 941 336 901 958 85 490 330 494 299 165 235 465 513 628 350 338 149 603 549 589 42 81 701 997 517 778 408 701 406 99 949 889 541 417 285 301 958 758 901 402 283 528 634 231 572 71 207 150 752 797 965 770 189 101 251 918 885 661 279 232 427 503 743 544 464 47 87 620 46 979 61 830 797 719 152 49 571 37 718 337 757 435 647 401 686 614 79 384 174 785 846 864 346 541 83 59 582 431 232 722 184 958 299 932 779 950 663 829 630 616 435 395 604 169 18 685 454 361 117 13 384 6 253 40 832 467 397 160 345 523 350 789 354 485 934 147 165 639 725 436 862 309 25 493 236 400 173 395 328 488 228 216 975 906 183 63 498 548 129 221 879 352 372 231 875 170 963 994 34 265 427 490 392 897 10 50 546 746 87 719 616 835 36 201 242 492 695 738 26 491 894 407 681 89 638 580 392 731 997 530 592 439 426 486 413 382 242 854 16 163 546 619 60 762 690 645 961 496 214 435 182 556 8 117 385 79 860 655 124 565 816 608 108 714 186 488 458 600 816 853 802 646 870 160 469 531 510 298 768 281 473 8 158 466 902 573 999 873 899 23 973 235 546 613 463 20 93 808 769 508 49 546 99 965 861 942 635 312 211 997 342 2 542 417 377 904 383 942 477 476 671 889 39 247 318 119 146 271 467 943 894 425 752 108 353 259 850 243 858 316 954 913 321 382 901 466 215 187 630 791 712 206 760 962 175 28 452 205 839 729 609 954 199 871 366 475 382 258 44 576 580 562 732 567 89 685 285 956 203 259 800 757 167 831 998 895 201 409 287 975 26 256 980 706 757 502 992 645 737 1000 433 764 511 697 835 155 507 277 493 4 185 576 429 830 904 756 321 319 219 576 630 853 899 477 361 669 261 372 242 19 126 394 727 39 282 950 653 862 46 301 684 864 661 392 208 644 186 765 977 229 866 946 376 625 372 407 837 262 770 441 477 221 868 461 91 297 758 337 686 884 42 124 13 640 403 205 157 236 389 998 799 283 150 673 535 104 321 342 712 969 703 644 71 655 627 492 492 447 455 424 979 672 635 906 756 618 36 541 796 524 326 610 550 217 812 811 188 773 872 31 375 496 35 104 16 302 512 888 252 620 856 145 748 144 525 13 661 705 236 246 833 496 963 619 398 884 48 431 119 454 506 95 337 390 831 752 322 354 794 462 951 816 860 260 501 172 994 427 705 695 526 318 790 61 83 436 275 495 149 831 234 987 99 357 853 186 823 175 848 435 661 364 405 823 822 103 490 561 92 687 314 758 751 603 764 229 362 91 52 762 298 570 974 323 983 963 869 557 672 878 24 722 483 297 580 138 425 578 831 534 491 457 424 216 947 181 356 409 120 830 688 121 502 686 962 496 952 795 436 414 263 300 710 605 489 668 165 270 856 576 226 481 1000 653 195 575 606 300 942 572 246 886 490 1000 646 431 499 411 251 847 563 771 851 274 16 769 918 279 728 823 851 53 855 790 70 759 415 793 190 372 711 220 42 945 95 409 854 139 851 354 172 368 380 163 778 765 992 899 380 234 883 53 333 323 430 50 359 940 181 834 317 524 38 806 814 817 656 650 335 845 123 486 231 621 185 916 291 660 553 697 556 281 124 646 424 475 636 36 101 728 74 593 680 218 442 546 169 170 362 836 175 835 880 268 343 658 973 201 828 456 646 903 981 528 323 865 76 771 412 540 537 388 928 809 350 542 335 314 556 395 557 186 535 129 228 39 260 329 805 935 192 334 883 810 148 272 282 744 715 403 874 648 179 70 286 351 405 821 481 716 61 630 866 841 274 288 387 675 793 727 339 591 801 221 72 451 837 605 139 885 732 647 982 190 749 897 30 164 749 746 544 160 207 893 441 992 871 676 223 990 276 433 900 373 147 596 788 806 697 606 731 544 403 544 494 878 417 999 655 711 210 780 680 270 453 483 440 851 109 248 74 286 461 736 943 225 636 12 640 682 482 955 481 415 90 388 708 687 9 98 269 606 225 528 368 284 787 703 414 577 904 342 813 700 115 375 284 255 400 234 153 715 93 473 978 553 427 619 901 459 513 474 968 106 862 193 703 43 21 141 652 1 479 480 571 137 227 574 250 658 199 345 791 767 54 327 828 440 691 461 543 365 229 210 330 598 517 318 968 960 840 778 191 426 723 68 510 101 339 994 236 752 777 998 693 35 322 764 158 344 649 264 246 464 26 84 826 2 138 693 395 144 461 146 481 456 525 317 898 780 181 274 463 399 770 132 742 732 69 172 912 741 896 588 220 301 412 490 2 506 102 569 84 720 162 642 384 303 882 755 806 985 525 391 613 168 478 375 672 225 41 839 65 865 20 845 649 47 631 212 476 524 38 828 601 163 50 579 191 622 816 816 363 142 89 182 84 518 777 289 670 402 660 943 665 783 760 959 717 749 633 474 36 177 656 71 43 719 307 474 6 504 856 442 997 33 738 385 635 823 475 818 385 708 467 257 347 370 26 824 954 961 314 987 140 831 771 381 723 21 910 190 24 550 559 974 492 408 428 761 564 173 338 971 438 662 474 733 111 285 982 664 194 641 863 471 342 127 662 421 180 636 488 66 479 56 397 383 361 78 520 123 887 989 338 109 502 981 360 314 427 247 430 73 996 412 32 970 722 577 921 867 273 228 301 701 665 752 560 940 459 203 353 886 626 647 771 313 524 272 747 804 823 404 704 313 376 745 261 383 165 267 78 961 181 6 206 929 837 577 727 827 682 611 495 943 146 577 608 346 169 48 485 213 977 772 947 828 188 53 905 507 362 538 598 914 296 234 679 430 458 274 534 815 371 609 467 376 686 315 346 587 2 130 989 163 2 34 219 440 689 655 535 551 420 67 423 296 195 958 326 796 941 125 178 546 91 190 891 18 537 163 804 993 29 331 311 237 424 317 118 671 426 579 139 957 366 369 221 25 694 927 386 358 74 28 440 314 360 369 535 477 823 25 477 970 846 692 270 332 542 329 700 585 945 496 122 930 307 939 789 975 917 508 98 299 778 706 233 409 573 707 105 251 66 623 734 307 752 588 882 429 226 760 21 690 993 840 824 693 850 406 217 740 488 546 144 137 238 958 29 581 562 582 225 685 915 199 891 57 974 711 945 904 692 146 978 997 283 881 118 279 683 493 536 476 124 971 13 469 572 16 368 19 420 733 497 584 727 504 726 336 395 466 87 227 18 551 716 877 399 216 142 698 125 215 29 170 230 653 360 769 853 291 295 819 989 39 585 457 784 21 61 85 983 480 51 561 664 645 331 692 732 742 102 471 543 298 222 486 188 207 621 21 333 509 398 883 928 916 391 868 740 30 926 863 688 330 252 346 684 221 445 195 465 984 795 127 709 662 55 425 742 15 254 554 188 904 470 395 459 878 596 819 285 375 663 950 617 359 980 467 349 249 662 373 283 258 600 668 797 842 905 578 158 781 39 478 426 608 517 434 727 971 784 504 647 749 59 848 576 931 125 525 701 352 147 839 594 835 881 868 45 648 841 190 102 775 610 627 670 987 593 752 841 955 785 225 556 435 501 198 847 521 458 550 689 462 158 653 795 868 939 239 73 162 245 756 257 431 474 674 252 688 969 573 657 93 984 539 936 818 394 337 938 806 331 759 288 982 277 752 957 945 18 229 737 575 205 783 399 129 775 867 235 757 695 123 646 486 804 748 159 466 184 415 600 792 308 536 541 553 99 836 200 694 384 929 935 404 685 719 908 125 755 608 43 840 854 189 556 840 935 607 491 974 147 907 549 923 910 118 121 349 49 574 650 622 209 259 372 853 732 683 149 914 310 451 171 939 221 960 223 454 703 566 844 13 578 695 765 963 606 892 706 761 296 538 623 717 819 204 984 19 543 106 331 5 966 555 401 532 310 250 343 104 885 407 483 542 964 890 901 733 507 423 292 652 495 804 142 55 219 841 392 987 681 57 688 155 931 260 261 156 544 179 72 574 718 497 420 674 93 856 82 698 640 405 646 394 600 806 712 600 867 873 634 309 759 518 797 88 727 441 120 699 380 344 472 780 178 131 329 882 278 309 243 694 434 691 220 248 247 475 464 978 48 288 671 250 596 900 980 568 322 588 125 719 396 999 940 91 437 390 761 556 43 820 216 194 368 425 371 264 707 781 142 223 436 148 653 301 328 282 462 201 771 384 278 947 155 802 447 236 299 647 400 25 861 201 115 377 933 619 268 145 545 748 61 596 40 335 369 379 212 847 745 345 796 243 893 23 921 12 786 215 12 40 472 701 504 686 143 117 314 581 133 511 326 623 426 157 645 343 539 612 950 758 759 660 633 720 420 981 349 632 712 46 217 138 21 21 472 742 678 662 709 752 213 738 929 573 596 54 14 316 579 290 355 450 511 209 164 506 200 790 581 670 898 524 3 790 939 220 403 631 99 487 613 362 796 836 916 962 506 927 245 224 767 373 577 864 351 469 927 72 698 609 892 506 10 325 888 446 453 609 316 790 212 635 714 458 633 850 899 80 235 147 117 978 56 668 496 25 10 12 448 912 2 889 123 175 844 124 434 173 686 438 530 641 159 424 539 943 440 303 752 230 164 146 819 411 374 143 453 344 462 449 28 674 801 384 951 466 646 478 225 524 172 687 90 584 238 110 591 321 450 650 518 845 762 147 526 357 36 700 899 459 893 281 22 564 214 409 170 396 853 517 707 812 758 517 450 97 424 797 591 241 327 632 806 387 775 809 360 292 846 57 427 233 633 664 608 817 246 895 255 926 21 799 473 637 446 401 555 868 259 389 768 432 752 610 602 492 762 186 928 200 985 956 192 701 855 1 375 621 856 335 707 462 600 474 474 82 451 325 623 5 380 282 859 351 87 253 711 147 210 772 188 874 458 625 54 23 911 784 154 422 226 117 297 564 559 337 766 39 867 671 374 465 205 834 273 350 294 561 8 745 980 635 630 725 505 636 340 958 754 163 90 30 531 351 840 479 569 525 441 479 448 990 751 639 252 264 99 157 834 758 434 276 63 760 19 311 305 892 90 1 844 274 968 124 354 535 630 756 424 133 308 468 968 253 881 929 112 513 781 641 2 834 700 198 922 540 553 444 932 686 552 559 794 417 942 320 878 406 939 238 137 644 632 712 30 813 142 758 362 584 522 521 394 925 600 504 989 892 978 353 489 984 848 955 777 482 6 877 227 35 302 674 844 819 599 930 723 843 506 523 520 150 774 560 601 84 681 602 759 872 173 837 871 468 844 976 763 935 185 39 162 725 466 935 610 809 935 377 847 287 277 366 195 758 95 75 921 457 590 67 180 863 830 974 756 206 440 596 678 922 241 668 906 91 799 530 257 608 677 983 881 911 981 527 710 9 413 181 194 422 23 52 449 731 650 572 772 222 996 423 810 782 424 890 195 964 264 570 40 541 374 691 549 62 146 924 614 145 612 252 214 146 512 909 451 791 576 387 27 252 585 518 985 981 918 579 650 216 279 593 259 560 257 293 348 667 29 825 358 537 271 129 293 309 298 440 845 345 469 782 833 859 54 746 891 14 208 301 855 177 179 160 442 685 487 812 179 241 432 405 292 283 601 254 693 790 961 270 205 100 340 139 185 1 429 59 416 239 395 596 739 781 699 594 516 22 937 738 100 832 564 152 156 213 539 395 632 394 369 113 54 371 41 968 105 783 658 596 428 98 438 848 699 168 571 205 456 989 75 817 308 170 430 604 53 854 209 534 838 884 779 176 212 69 330 90 724 478 79 388 762 213 895 477 434 438 705 739 968 68 710 590 689 118 314 829 473 672 889 62 33 337 255 664 660 442 641 370 672 808 529 166 87 132 678 456 810 810 11 226 3 275 958 444 198 181 521 90 651 899 700 787 174 530 551 424 417 364 385 812 471 589 113 850 945 885 460 153 648 69 738 716 803 397 809 31 155 175 29 967 892 867 585 3 134 971 115 938 730 629 757 416 157 463 298 711 190 95 548 735 945 702 691 993 580 416 40 30 684 743 733 21 948 364 265 49 726 347 481 437 94 695 376 129 861 187 80 399 240 881 86 389 576 292 420 265 966 517 404 696 815 216 591 264 90 353 971 958 467 469 237 843 996 663 424 366 495 680 967 376 358 647 923 265 142 671 386 982 70 233 831 497 211 503 65 935 866 284 695 433 237 651 25 372 710 67 209 150 786 169 519 784 423 224 569 616 26 102 683 808 404 238 247 940 885 305 256 836 779 866 438 92 212 229 481 332 970 863 179 18 206 7 959 271 735 653 707 95 236 951 845 569 667 13 854 892 891 663 769 684 73 383 696 574 939 836 525 160 465 806 544 327 875 914 209 956 341 671 993 194 417 591 462 360 661 872 638 646 233 198 365 130 267 570 683 857 26 668 298 771 1000 359 691 1000 98 828 695 540 71 543 906 907 913 1 881 139 216 222 631 349 68 117 698 13 164 188 574 168 609 513 997 385 309 9 395 409 538 265 386 757 108 420 842 255 755 999 333 142 520 637 478 594 213 938 686 742 456 906 896 136 486 202 167 144 859 795 836 382 901 395 505 825 654 621 588 130 957 761 753 584 731 804 623 858 979 438 677 147 151 775 330 118 72 360 496 766 791 476 16 241 981 339 702 303 667 404 397 175 774 25 142 572 258 291 430 647 523 917 779 441 318 717 853 568 643 100 740 657 339 728 439 511 118 895 641 106 850 720 742 752 147 786 531 953 517 795 390 533 628 843 696 321 864 704 183 181 470 274 686 378 51 781 605 542 212 830 898 136 206 46 461 876 508 361 886 871 503 608 419 492 911 641 798 497 842 773 703 976 944 627 137 658 939 588 233 540 646 188 707 478 241 794 421 861 770 326 51 709 688 48 446 670 34 294 965 597 686 786 741 308 659 900 138 408 993 283 948 135 27 123 400 720 553 314 709 422 879 905 609 655 562 485 294 802 338 616 755 620 33 2 71 304 281 351 904 405 373 983 708 55 588 59 763 836 875 166 602 198 686 11 418 377 705 360 573 899 832 581 173 199 860 346 432 861 174 795 607 717 773 838 357 464 697 703 553 189 440 160 421 283 372 432 616 453 389 747 250 933 516 416 430 431 991 280 634 915 935 683 721 675 492 437 680 479 47 519 464 635 649 405 261 73 779 903 423 379 668 9 841 501 664 340 884 292 479 988 709 411 399 471 262 711 437 437 368 707 569 411 709 226 558 375 479 531 468 874 415 638 571 808 399 7 647 335 684 490 676 843 347 924 593 383 496 810 568 996 235 450 126 413 839 513 253 148 223 200 977 469 5 530 900 201 529 721 101 144 415 453 87 756 249 833 257 294 319 732 34 854 725 873 555 599 206 837 235 350 456 289 731 208 602 756 414 759 363 375 261 422 818 717 93 92 562 399 186 160 256 51 41 723 744 281 709 141 9 275 183 650 49 942 819 819 876 287 694 431 123 49 120 456 61 434 299 310 425 423 848 847 73 175 607 859 232 874 812 712 852 772 248 784 47 186 731 523 484 716 247 212 214 4 860 847 783 928 789 105 301 566 139 707 857 842 452 998 731 295 683 205 937 883 247 843 892 722 556 702 17 17 508 967 216 95 740 509 533 223 731 389 119 375 413 971 857 419 721 20 289 898 536 536 492 344 310 69 70 382 576 39 860 297 728 991 617 735 397 633 541 867 330 23 436 5 135 908 330 387 754 867 175 454 89 468 564 312 628 349 509 770 969 39 214 430 219 563 47 200 853 307 23 813 46 61 65 402 208 58 399 889 732 914 882 403 77 375 225 75 738 264 438 651 49 397 927 403 271 192 954 634 890 118 153 705 259 596 120 678 925 42 956 745 327 728 945 593 282 120 553 564 497 776 610 990 492 849 432 218 463 24 676 774 721 428 438 556 869 468 380 67 814 38 643 535 396 260 319 974 480 115 28 881 979 564 693 489 408 161 214 470 761 755 60 341 24 302 491 501 897 637 751 703 468 596 821 899 435 953 158 113 528 405 84 666 934 330 165 27 910 780 319 263 231 932 995 91 483 124 526 535 35 983 94 739 323 23 52 258 589 198 389 732 175 293 442 569 789 186 485 502 39 145 780 623 999 562 622 93 946 70 849 734 381 969 768 638 61 664 405 912 664 324 796 69 206 248 656 272 45 79 351 29 376 922 962 463 976 244 752 809 795 995 779 191 149 260 543 537 813 996 301 562 88 435 475 184 660 8 748 405 978 45 943 460 993 425 987 922 324 553 653 375 79 9 419 695 843 887 292 69 984 397 311 812 615 588 229 814 718 199 715 865 389 90 2 776 491 609 791 679 536 598 633 878 317 726 151 326 711 589 545 307 687 745 884 843 207 464 459 832 214 747 59 205 797 384 933 253 949 404 647 198 616 314 358 573 121 261 173 790 420 899 686 619 631 657 528 365 387 115 40 694 104 458 72 393 642 281 972 674 640 180 249 524 436 224 692 824 393 981 760 233 278 136 349 150 484 420 494 1000 485 362 703 248 182 318 39 115 817 619 616 450 634 657 474 965 715 81 130 214 858 371 279 738 316 324 434 436 468 731 124 3 326 131 50 63 5 748 648 963 377 894 706 735 123 274 474 384 449 503 242 248 201 364 380 350 354 620 125 137 938 479 357 829 630 182 628 912 607 502 398 527 988 634 782 963 126 159 523 956 796 182 55 61 3 325 867 996 103 152 261 769 605 268 157 630 901 586 532 506 757 671 334 630 761 73 209 234 535 636 205 978 216 94 257 966 938 204 414 658 216 790 510 436 412 495 260 403 663 351 604 675 794 843 446 199 596 413 375 782 574 789 249 840 686 550 347 786 789 496 681 204 915 661 96 705 925 854 441 448 178 575 681 574 652 121 335 443 951 218 515 291 344 664 156 262 101 526 589 170 442 933 443 631 485 409 198 163 598 347 698 528 873 210 665 456 736 419 658 790 85 569 999 965 444 867 20 39 153 313 189 472 351 604 757 336 658 24 288 212 413 231 18 138 178 321 446 144 326 331 999 921 795 294 186 518 696 77 814 695 576 649 956 798 117 523 274 326 332 893 779 638 511 954 781 376 335 193 579 78 538 51 334 892 162 880 685 566 418 872 68 326 876 551 385 99 180 556 842 447 422 465 226 430 162 560 983 908 931 556 375 439 125 684 566 654 529 542 125 855 914 406 335 137 296 99 902 927 694 429 641 937 118 648 301 165 64 736 151 348 880 549 85 365 47 661 643 421 467 599 643 269 863 728 35 9 588 295 347 496 173 327 212 177 476 218 672 792 149 880 146 509 742 614 88 829 779 976 17 678 368 98 268 491 677 794 528 457 85 223 69 65 207 192 599 495 630 295 844 627 161 627 308 116 845 964 642 764 991 298 140 133 895 662 233 371 1000 668 470 397 718 582 33 906 194 127 472 392 851 216 462 901 948 762 867 190 454 891 685 870 587 998 215 197 582 955 273 741 663 367 202 360 210 800 626 763 718 96 19 789 556 453 910 516 825 502 857 187 293 955 20 653 689 801 201 399 796 79 112 235 290 947 510 293 913 619 639 641 426 513 229 286 213 425 719 878 118 704 563 431 885 835 712 409 172 463 184 221 436 864 863 399 145 124 111 651 665 91 221 687 971 680 558 243 416 846 786 607 290 732 106 561 144 316 97 173 727 346 692 843 954 514 263 69 983 734 552 377 956 393 314 246 962 325 46 859 984 531 593 835 198 668 612 593 477 652 352 637 651 843 569 996 167 250 502 137 882 78 633 92 606 421 33 350 159 585 468 259 80 750 547 917 851 359 211 46 382 718 236 996 844 737 171 550 112 835 78 333 261 578 149 162 470 674 648 914 802 815 736 351 563 325 367 759 760 405 809 998 640 610 445 122 706 210 951 708 934 467 688 383 50 138 656 60 739 741 126 808 59 570 328 88 642 154 307 517 840 553 80 346 300 200 788 39 390 16 187 864 140 587 370 163 193 171 627 719 737 673 610 802 289 572 16 7 707 439 791 552 329 838 576 219 172 800 83 329 837 270 843 614 335 507 544 215 72 987 310 426 791 892 273 902 2 210 237 943 898 709 237 72 933 639 545 784 592 789 542 750 272 840 594 907 975 702 460 620 359 542 814 339 855 872 327 882 880 279 504 553 501 602 799 130 862 200 936 128 777 538 369 129 929 763 788 872 725 603 329 631 7 743 727 482 102 675 140 55 659 379 836 384 82 382 961 183 341 141 591 185 593 418 191 477 831 498 727 75 806 747 894 230 460 685 90 348 770 800 578 760 557 385 766 857 786 450 998 533 993 143 617 563 972 891 284 205 12 766 703 156 582 920 472 605 889 972 611 785 568 360 381 194 572 956 35 11 230 167 749 830 522 73 330 164 345 609 687 471 852 259 104 563 711 367 671 417 609 647 464 286 891 176 319 644 64 891 699 145 763 773 315 27 345 260 109 191 266 25 31 310 662 278 606 263 877 756 597 813 423 810 362 240 506 123 304 994 156 838 635 853 214 321 325 90 554 470 781 562 897 647 667 894 828 268 526 225 108 568 695 319 775 363 58 658 937 700 597 332 91 345 473 266 331 856 505 863 72 114 205 272 749 724 910 104 559 258 407 203 60 36 906 313 683 120 793 955 386 101 495 780 535 248 901 26 716 429 268 531 927 142 376 321 128 919 777 584 233 673 547 785 457 410 181 907 85 121 335 237 83 133 683 564 915 160 29 958 305 806 294 90 649 108 75 214 13 499 117 950 561 257 368 194 986 959 404 231 557 407 824 57 417 335 974 673 219 933 793 834 63 533 372 599 328 926 107 198 487 217 872 462 892 949 725 130 14 625 841 51 940 777 968 304 888 635 841 30 178 802 527 987 710 565 123 133 602 575 84 102 297 481 129 892 665 541 291 959 344 7 968 109 720 336 746 817 877 913 992 301 697 656 644 547 333 571 913 62 636 67 880 238 805 726 149 420 787 462 635 917 796 127 480 931 965 81 228 520 233 824 209 229 205 296 757 662 215 569 591 228 677 719 229 702 667 858 262 64 136 809 192 676 51 577 339 538 40 828 860 798 893 893 328 618 264 380 764 868 451 371 335 397 409 919 993 486 753 68 771 208 880 903 135 621 366 15 151 853 129 423 983 231 119 669 639 66 250 275 57 962 985 736 991 475 726 61 997 21 184 988 691 299 871 497 380 920 734 61 54 374 257 745 756 477 222 125 255 355 858 673 355 489 934 550 310 153 3 341 646 151 662 559 33 652 411 261 75 717 876 501 290 695 920 389 445 32 269 562 55 703 853 693 355 708 579 227 843 998 459 401 117 379 644 924 510 945 255 255 384 640 61 286 334 46 881 47 833 546 486 370 734 238 897 224 646 568 997 617 174 109 969 890 280 844 119 444 174 153 33 338 387 529 144 598 10 465 314 457 293 945 246 859 387 204 155 593 241 615 979 904 102 936 984 511 544 657 283 914 646 880 109 571 746 463 59 842 849 946 115 853 367 554 932 529 675 131 956 907 494 288 764 693 885 755 274 468 252 198 688 86 226 26 255 377 964 355 776 625 426 556 205 141 810 930 821 584 172 395 489 787 497 238 870 608 565 267 977 234 480 828 170 451 971 856 824 454 101 315 390 72 517 720 33 905 851 316 301 501 201 599 822 282 103 432 342 707 633 328 663 178 459 836 267 599 403 553 624 261 205 590 550 301 585 950 46 466 367 714 499 338 955 8 891 201 319 718 851 368 605 105 931 622 990 53 18 372 787 702 407 353 387 299 920 427 507 382 555 613 293 554 884 761 936 516 47 583 547 66 136 552 453 118 56 162 738 383 436 405 704 87 720 438 5 486 623 995 900 95 567 118 421 928 357 656 49 786 548 277 875 764 137 879 222 461 335 619 227 642 556 795 211 427 360 860 345 171 759 54 75 33 161 577 640 103 241 40 327 835 217 992 872 559 381 803 36 437 565 826 869 868 916 441 139 920 327 859 147 616 202 451 58 67 360 939 643 688 287 82 794 660 222 385 560 909 52 782 542 172 178 304 736 439 783 623 300 83 603 736 326 4 221 695 116 788 581 937 208 607 692 889 615 398 244 537 581 383 574 652 593 901 29 394 781 372 645 796 650 781 495 425 617 303 494 977 878 430 591 69 219 255 177 752 532 13 63 537 873 639 875 467 535 463 867 830 176 489 313 936 461 52 712 496 719 96 462 530 525 844 864 813 733 201 541 8 847 344 428 440 51 186 65 479 743 105 908 926 657 947 297 807 931 114 642 576 322 723 871 342 648 84 877 248 588 536 941 444 945 980 821 212 336 369 453 124 752 776 432 567 279 147 289 270 626 202 914 701 466 321 705 760 166 439 841 666 740 475 879 933 895 942 284 770 666 172 15 665 115 577 791 639 123 679 132 121 424 314 969 388 535 281 383 586 87 813 66 560 93 648 100 351 960 80 75 471 325 608 681 731 93 911 516 963 931 250 784 556 226 580 714 159 751 525 890 619 344 455 154 638 204 883 705 827 534 127 570 363 280 318 744 683 249 451 192 31 474 947 583 7 712 959 215 347 890 610 964 354 872 484 192 846 986 739 509 295 605 796 919 495 701 789 816 862 982 576 708 587 706 819 395 602 34 423 240 532 893 937 430 425 833 965 421 359 500 588 938 78 966 401 247 760 340 384 65 84 403 248 222 843 357 252 831 578 271 480 729 700 321 74 861 313 960 783 782 5 312 464 563 878 909 805 463 583 11 814 298 507 290 176 224 617 72 149 616 207 676 35 560 387 930 464 359 871 32 249 87 4 4 15 217 238 209 415 945 681 879 120 162 628 430 412 17 906 538 466 148 176 51 94 86 212 616 907 337 449 367 609 116 871 228 570 37 811 512 647 721 420 689 574 420 471 61 272 353 373 630 610 746 884 841 828 374 4 577 105 373 96 268 527 799 477 134 537 224 744 26 481 166 7 854 425 887 783 871 224 779 854 234 921 414 584 445 264 761 889 127 775 379 635 392 583 323 113 875 151 744 735 609 337 491 833 337 399 64 735 316 853 640 690 364 371 770 721 232 688 471 103 133 847 510 237 802 331 837 53 707 247 549 464 581 203 388 796 74 695 81 734 745 654 485 165 205 172 191 421 202 324 211 248 673 885 962 676 967 747 725 791 221 258 606 124 469 860 897 48 373 148 484 920 544 719 288 948 328 629 890 919 589 635 136 716 19 616 8 11 859 1 55 791 705 974 815 77 780 2 933 281 757 242 7 536 947 177 441 769 895 309 158 770 574 641 292 736 192 818 278 765 956 80 778 613 345 311 876 963 671 360 312 1 364 822 560 382 836 463 584 486 555 510 340 233 919 918 990 917 245 11 149 431 483 944 35 649 36 213 675 884 387 245 795 792 224 624 396 781 643 838 311 525 593 677 142 131 758 254 203 210 361 442 501 704 71 114 543 576 349 734 173 19 64 306 341 266 829 851 483 274 458 359 136 140 708 351 292 5 699 899 967 535 967 851 637 763 135 344 756 483 676 898 82 156 448 996 851 371 128 358 771 454 757 278 52 429 349 620 358 60 981 691 91 839 109 21 858 44 71 612 37 706 606 572 525 722 5 183 465 90 647 526 50 132 549 938 712 448 601 589 185 913 24 448 962 197 916 794 923 177 862 571 402 780 249 471 554 275 337 374 539 892 297 414 696 698 41 450 261 509 637 926 919 661 309 842 347 951 347 333 478 18 503 871 371 960 113 979 399 463 373 452 300 24 392 104 460 587 138 909 468 418 707 723 788 442 898 663 225 871 659 546 663 972 313 468 428 221 611 694 890 434 235 892 336 251 990 619 618 782 661 599 507 492 965 876 807 83 120 306 850 500 691 378 222 698 834 3 830 177 547 1000 215 472 289 779 171 625 728 552 867 763 991 505 329 850 947 377 203 592 68 371 541 815 533 750 275 623 506 127 764 369 995 653 716 267 948 500 857 564 752 807 966 466 187 725 701 494 923 655 563 885 291 806 192 802 507 41 131 222 265 5 778 522 20 456 832 192 858 392 709 810 643 119 49 787 610 21 425 508 94 672 163 88 597 512 790 828 591 222 423 910 829 841 364 635 276 497 700 187 599 379 890 277 699 321 95 936 447 786 90 296 616 986 51 185 502 243 866 763 410 156 696 355 322 305 55 270 43 51 110 675 857 454 633 80 466 899 938 59 316 893 346 701 458 486 591 199 895 124 502 559 29 701 486 552 479 341 668 198 672 190 331 694 73 816 458 896 632 595 31 797 878 337 882 751 120 466 888 319 197 104 455 411 386 186 113 576 250 836 644 592 569 96 684 701 483 954 332 666 938 799 112 548 180 692 237 781 540 670 441 734 737 91 235 344 871 435 878 853 622 79 806 275 946 767 566 94 680 286 304 310 239 738 637 57 61 682 67 62 572 451 601 694 241 647 782 321 268 648 383 41 735 405 211 443 302 40 686 395 694 777 536 495 885 983 219 494 254 796 965 346 953 641 725 40 840 649 486 487 759 368 671 551 92 919 90 56 854 174 814 967 379 898 567 147 99 699 779 582 126 61 181 84 324 944 239 215 823 111 635 336 928 756 470 190 978 341 771 680 832 62 731 491 282 129 727 921 655 935 975 960 822 436 784 477 974 220 950 657 641 905 786 237 956 673 708 73 819 351 57 284 403 699 123 346 649 752 551 27 85 780 727 245 36 783 617 196 534 496 499 568 34 33 261 85 203 618 163 605 743 879 20 650 141 794 514 56 437 409 108 260 46 364 72 783 245 997 294 63 676 349 529 4 656 965 350 34 958 880 492 379 417 982 429 293 288 495 710 579 203 203 603 297 813 42 718 770 804 533 799 848 572 162 975 231 39 152 549 697 82 358 815 155 856 353 244 480 48 900 268 671 343 383 467 420 725 662 352 22 168 8 128 311 613 424 826 509 960 975 526 794 436 321 387 239 644 820 734 337 439 309 519 334 444 671 187 192 285 67 508 719 296 217 615 432 445 703 881 571 281 751 344 668 445 581 419 125 309 335 413 338 442 1 141 209 53 347 594 484 534 994 813 591 106 444 386 346 353 99 51 937 505 895 539 491 751 518 199 704 369 69 264 464 778 129 717 600 845 976 949 766 848 13 687 861 808 610 925 108 393 4 382 186 892 400 381 71 497 89 926 140 804 83 2 825 901 366 682 914 664 845 995 971 925 929 620 701 569 9 640 177 723 738 426 978 77 627 634 666 560 728 26 385 945 502 713 467 880 344 863 197 298 975 915 403 589 711 395 693 73 298 370 315 901 603 854 195 698 989 537 427 996 748 231 885 685 728 40 349 780 907 723 356 810 986 242 360 803 635 154 132 209 493 920 787 357 840 757 837 599 557 140 264 244 526 348 105 91 488 217 42 635 247 260 954 773 255 282 183 688 749 748 995 694 728 828 539 497 922 860 62 861 138 735 628 199 966 374 815 986 549 186 897 329 278 576 146 772 313 458 146 248 771 845 40 226 900 480 15 77 649 200 398 774 376 151 81 385 615 142 92 722 862 986 723 640 874 419 210 903 808 738 539 868 930 621 948 497 798 753 394 423 739 13 321 334 581 666 432 417 273 529 837 920 747 433 231 628 645 235 771 226 569 523 638 327 300 441 136 112 59 1 164 955 614 230 300 975 91 917 913 972 389 789 90 1 137 719 745 180 837 389 582 696 192 967 137 959 615 385 47 561 130 518 73 612 120 998 263 97 631 512 208 826 401 226 592 900 191 907 386 225 403 572 797 673 272 204 152 601 949 363 921 950 462 782 33 899 144 988 959 841 514 461 129 422 495 629 66 654 858 315 62 594 979 784 433 278 969 621 75 101 457 914 932 967 829 966 213 857 137 283 264 629 681 613 80 596 193 814 266 130 572 296 584 925 406 383 149 84 460 395 539 376 264 624 795 380 891 118 443 216 489 518 563 807 32 585 391 393 906 534 384 881 652 880 659 570 272 617 403 950 585 758 422 505 338 232 517 369 507 37 368 421 6 194 977 270 141 559 303 481 255 306 925 757 868 538 525 127 657 965 315 329 683 41 479 410 293 83 476 887 693 872 116 541 10 783 850 153 540 589 105 96 519 592 762 216 110 324 836 953 238 274 912 74 899 753 406 471 246 950 683 600 550 644 795 584 798 879 858 151 419 649 482 690 224 931 381 433 153 51 327 130 351 391 599 471 357 207 894 832 927 415 820 264 969 874 705 514 138 108 519 181 181 590 370 881 834 497 678 643 154 339 732 622 595 128 529 921 346 646 689 515 73 737 651 296 26 231 83 270 979 881 443 747 301 473 352 639 498 750 737 332 243 931 477 794 946 104 319 381 424 153 657 725 532 468 778 533 77 302 641 992 939 892 554 909 801 46 284 248 782 478 518 258 502 898 461 670 41 11 558 862 688 524 247 808 375 873 358 25 468 740 366 264 478 874 31 525 731 210 215 206 569 529 835 883 866 140 157 676 492 128 110 235 558 987 443 156 110 711 643 652 135 220 542 678 652 257 474 37 919 994 367 582 889 146 639 921 190 755 276 18 820 410 317 454 811 209 556 882 33 995 792 748 232 86 221 390 373 691 989 929 143 252 875 174 546 133 68 16 691 291 439 922 402 767 472 984 954 694 422 166 953 501 138 427 930 509 854 921 816 476 317 991 528 327 210 516 346 514 239 865 189 703 129 767 737 642 464 400 269 41 615 791 967 216 837 189 773 971 67 537 665 848 930 465 997 330 891 506 31 773 289 581 286 571 984 983 942 814 708 232 692 433 188 542 713 439 241 486 882 178 82 750 995 183 21 832 160 602 736 232 296 303 388 560 137 16 753 507 439 336 306 939 180 629 524 973 343 49 410 553 175 695 811 471 899 395 240 478 259 276 402 271 76 92 914 179 184 801 95 643 812 749 651 295 43 975 782 68 65 857 469 207 755 901 119 4 480 141 299 886 528 552 908 683 97 273 935 545 959 822 431 460 321 662 628 890 271 503 880 793 156 517 770 51 934 121 103 185 523 901 272 670 700 719 719 165 611 757 413 34 638 467 645 701 943 568 465 861 463 157 860 657 558 54 228 775 384 782 895 216 9 446 654 886 103 684 757 824 431 529 117 921 168 889 898 389 569 162 285 344 627 243 489 708 8 503 5 718 91 262 587 372 178 382 256 814 673 786 266 214 746 220 347 913 842 43 412 476 306 485 421 770 187 716 22 965 315 518 390 113 776 427 668 263 876 838 321 361 16 124 838 22 272 497 336 400 530 22 443 280 176 209 294 313 245 579 851 267 864 686 674 821 856 640 20 273 652 761 291 256 986 293 214 893 158 188 490 482 976 100 665 871 704 713 585 640 37 537 845 476 726 516 844 109 107 254 998 261 771 353 260 886 107 543 582 867 970 526 664 737 327 5 208 453 702 837 431 832 489 495 457 223 553 875 134 14 604 732 740 790 353 575 145 425 968 875 866 422 764 283 808 401 824 666 400 205 539 790 444 331 294 598 615 346 279 911 636 683 504 119 912 817 558 973 734 852 915 518 696 207 830 103 951 889 68 454 655 851 276 377 761 164 551 140 54 804 319 171 96 993 94 807 713 966 569 113 97 485 143 672 530 457 121 236 582 456 854 531 880 453 937 929 270 768 314 869 359 792 586 523 895 10 285 76 456 436 593 739 165 75 854 48 926 645 88 679 631 95 322 792 824 71 471 843 448 858 722 287 900 639 359 638 717 951 418 606 84 89 48 36 14 351 385 648 478 505 676 724 299 384 869 367 751 740 218 758 695 233 138 903 721 396 324 677 789 894 445 402 752 729 426 467 36 93 836 685 274 2 339 341 77 231 3 632 855 555 265 917 480 749 232 672 643 325 328 270 45 433 14 549 387 701 884 76 390 136 905 636 364 486 825 211 177 54 231 419 36 729 928 680 878 723 910 224 600 752 820 538 560 660 662 36 174 722 105 910 661 837 87 336 813 73 308 400 281 503 118 5 754 933 427 555 449 844 100 220 96 732 865 853 166 521 18 809 940 474 868 197 736 763 918 403 776 715 893 126 464 401 210 99 546 89 126 50 561 760 879 186 85 878 222 766 847 25 719 685 556 631 385 294 113 15 727 780 233 787 583 750 576 247 833 646 817 295 500 37 119 685 188 722 444 940 361 361 511 650 255 796 328 602 538 689 839 259 650 979 903 350 676 488 460 632 901 963 187 177 203 601 264 476 463 747 443 450 990 960 397 226 76 845 496 219 404 801 742 196 534 112 762 259 234 554 941 262 848 248 293 443 262 303 957 9 560 42 828 307 881 279 572 404 918 981 567 896 902 192 541 185 578 70 625 831 308 916 651 630 443 734 338 787 847 19 486 493 615 24 880 318 217 473 16 81 507 796 498 935 669 893 958 798 437 603 208 835 822 858 699 328 419 937 475 791 6 673 608 883 1 252 798 254 910 592 251 671 219 92 789 368 626 487 38 737 171 101 261 410 804 558 41 597 61 85 668 278 15 94 582 998 895 980 576 777 596 816 154 419 291 732 241 165 921 109 66 603 498 139 675 622 465 198 261 462 373 912 368 221 625 538 442 714 510 690 98 44 172 902 793 173 92 603 869 234 85 235 311 835 498 966 848 799 445 47 128 448 944 182 104 82 391 49 659 335 958 349 163 770 277 245 719 726 962 341 813 277 783 624 968 104 62 105 179 987 456 257 369 126 5 140 788 659 940 998 208 239 775 867 324 104 286 154 468 703 989 412 460 65 78 457 366 317 898 888 520 862 807 597 525 260 120 351 172 51 735 415 776 118 826 286 56 272 439 931 786 467 211 913 665 49 736 520 405 130 48 379 376 915 111 551 283 470 323 845 441 702 920 706 759 789 883 571 910 867 270 290 948 611 121 52 467 821 935 456 119 40 235 759 42 181 159 745 348 195 349 994 480 606 35 579 308 873 713 942 76 370 376 749 721 981 127 619 22 891 184 988 358 567 806 104 383 530 272 232 52 132 985 965 257 746 336 376 101 25 137 7 97 536 810 418 815 34 562 459 232 412 537 999 458 15 493 115 566 316 272 194 759 747 613 817 656 512 185 294 296 242 594 481 432 119 410 505 770 919 24 636 78 747 783 830 220 591 172 801 398 910 186 103 6 195 554 180 102 711 281 272 707 41 110 45 593 985 31 530 212 744 632 911 223 498 597 735 232 23 36 622 785 395 762 245 521 732 747 700 825 776 133 754 213 944 61 79 594 469 530 788 513 310 868 122 11 787 679 93 598 687 118 395 495 328 458 882 510 332 429 205 514 949 83 169 102 446 110 155 821 787 160 36 561 697 933 559 383 251 722 434 578 527 595 782 429 41 125 484 518 458 113 930 714 20 748 800 100 772 272 802 676 873 536 232 94 248 959 306 167 65 679 962 82 358 564 972 161 128 963 69 304 302 589 730 990 567 49 295 9 7 436 849 815 354 872 967 292 225 5 416 655 436 543 827 496 42 774 919 875 445 425 785 818 284 491 765 908 477 864 527 363 90 604 647 16 226 6 66 23 241 426 314 603 381 23 722 479 766 360 146 680 268 627 907 652 46 988 894 1000 420 185 27 534 783 967 217 953 163 974 35 578 334 725 949 651 544 256 1000 858 290 821 884 311 314 358 76 695 405 4 122 626 580 687 882 319 289 895 559 11 141 677 936 144 503 713 40 397 262 535 823 673 499 327 348 473 204 195 401 274 43 561 450 325 603 904 16 783 445 424 459 381 892 981 952 402 467 39 759 183 555 327 700 42 605 811 536 672 389 367 822 320 55 348 960 17 278 505 247 368 952 24 837 415 212 22 891 368 765 225 110 526 448 360 408 230 274 953 491 564 587 84 931 376 202 457 144 230 352 489 14 88 685 974 138 512 169 622 851 197 819 642 834 762 34 744 621 762 963 630 966 193 854 356 159 918 86 114 158 709 451 675 264 813 511 68 566 573 318 462 441 226 159 828 469 231 13 439 406 976 374 893 183 452 993 495 20 827 293 939 283 319 559 446 188 44 115 931 23 281 458 143 516 626 270 364 122 244 370 649 676 426 62 297 569 604 150 150 449 255 88 752 900 179 594 56 903 78 878 403 129 829 992 210 817 616 548 61 494 784 230 477 488 110 877 268 524 861 567 190 119 292 307 199 466 493 684 980 835 395 161 288 737 532 510 429 289 505 145 99 50 334 918 440 907 406 258 235 519 111 667 233 175 225 275 286 784 406 188 750 342 839 542 991 773 878 553 971 89 538 45 962 256 733 343 560 759 985 742 879 113 505 157 311 347 783 25 871 3 68 432 579 972 666 489 428 1 752 225 654 147 789 461 291 573 604 3 32 814 120 860 370 760 158 418 259 290 863 861 89 417 190 691 299 193 387 96 717 231 626 870 137 329 617 519 595 23 350 909 376 480 451 4 302 582 332 584 592 586 516 490 628 527 327 571 978 225 499 486 963 292 409 667 447 410 346 971 675 238 659 997 638 36 460 931 499 304 752 973 228 548 840 923 727 262 115 459 294 322 745 774 83 841 498 114 485 718 90 262 118 370 207 433 892 723 909 363 270 567 126 639 621 840 596 27 302 943 124 958 346 486 207 476 255 888 983 521 148 319 162 1000 634 659 84 692 84 316 761 629 226 881 493 101 542 108 732 677 218 355 64 542 621 317 196 561 860 869 850 118 558 860 295 879 523 379 702 922 745 820 223 50 313 265 634 728 46 919 916 911 219 873 482 8 771 787 249 732 565 792 229 882 717 312 989 431 128 130 154 160 462 24 261 513 541 766 381 377 645 847 358 5 914 914 608 238 169 846 825 408 333 910 828 686 114 636 795 150 412 427 700 248 53 549 873 621 816 438 706 652 473 38 434 687 988 961 978 738 57 832 701 988 257 395 959 762 842 920 403 132 475 410 405 601 199 527 491 248 936 948 562 488 273 418 177 86 620 440 278 429 442 15 965 890 895 304 75 581 320 429 442 512 272 699 913 837 509 764 668 917 383 634 298 737 682 170 463 533 408 66 645 778 746 607 221 138 822 419 544 860 706 253 701 973 166 237 498 944 253 550 303 249 917 408 488 411 670 836 355 229 99 499 397 340 967 541 726 459 925 185 3 41 667 175 673 281 836 266 792 738 254 959 508 767 856 775 752 229 53 924 830 310 319 996 373 171 134 231 956 648 208 248 917 919 579 388 563 894 674 379 857 722 930 330 915 907 246 526 337 54 667 991 906 624 604 570 530 310 195 242 73 271 474 720 44 454 50 41 596 838 692 839 853 652 191 787 417 304 971 120 180 608 289 535 857 52 22 302 533 74 240 612 563 970 346 702 844 676 792 861 641 865 897 487 249 163 958 554 282 289 271 282 632 422 701 912 162 823 573 72 125 697 93 921 163 606 708 259 941 512 637 652 579 253 157 901 621 426 465 859 195 534 674 864 281 112 555 980 725 487 779 557 84 886 880 767 974 256 413 557 217 941 106 787 594 762 894 87 248 313 141 201 133 864 279 113 905 213 14 712 744 541 106 263 33 342 191 85 288 800 649 760 359 560 65 658 591 985 687 729 264 36 592 184 652 901 366 36 205 656 812 384 965 156 553 934 334 685 112 576 950 348 689 349 27 276 164 152 975 497 356 129 488 218 630 150 790 640 665 809 429 101 53 65 386 132 343 989 840 616 218 356 458 888 732 484 570 108 933 336 820 438 921 937 491 280 437 265 670 314 54 144 612 141 270 792 288 94 998 856 25 469 136 567 615 381 869 611 285 857 289 286 279 545 274 24 256 451 486 323 751 915 651 337 267 666 581 345 400 827 544 54 554 69 9 134 914 298 611 421 440 812 814 108 355 312 673 996 246 887 179 192 400 279 738 384 466 145 289 709 26 378 998 925 537 769 935 207 594 356 478 545 521 606 519 774 830 280 643 435 295 568 238 744 656 889 265 339 402 327 174 553 948 431 865 420 980 519 386 534 307 612 187 8 172 456 840 404 278 469 374 700 73 143 228 418 547 458 540 813 813 66 30 124 605 173 728 109 559 640 324 178 396 743 84 886 696 65 661 348 839 471 52 608 982 616 678 818 523 910 503 752 190 196 32 167 249 465 386 448 647 959 350 251 9 890 412 376 674 477 363 793 88 918 38 380 201 417 819 280 351 720 225 267 18 869 941 593 159 705 163 607 51 123 656 455 642 447 893 336 65 55 22 852 479 110 968 526 169 945 52 282 944 65 777 434 383 951 516 749 891 746 91 143 325 765 440 852 975 646 230 861 596 573 978 592 261 468 241 353 672 738 368 409 785 719 65 416 676 932 61 951 342 627 996 846 287 832 82 768 595 794 593 298 473 389 796 505 30 972 171 15 168 511 931 180 422 625 329 920 340 761 572 434 972 338 593 753 939 931 841 347 853 803 572 801 136 856 283 91 955 154 843 307 903 242 523 25 156 38 588 336 749 122 19 951 833 565 932 834 165 374 257 983 281 743 847 585 717 735 783 874 460 255 781 805 194 829 311 468 139 436 671 170 827 696 287 223 157 610 171 365 966 502 46 517 170 378 136 390 581 278 331 884 601 605 43 60 221 883 458 781 111 975 736 68 675 905 558 294 73 549 100 760 715 678 750 834 577 108 513 808 632 218 763 689 92 948 424 638 540 896 37 789 310 644 937 694 470 24 873 764 60 580 754 849 160 250 370 916 102 915 799 8 460 17 989 593 881 267 249 605 117 619 415 337 296 924 427 722 397 217 175 431 931 505 61 239 640 357 112 988 533 453 825 479 846 842 681 969 964 139 549 564 472 626 180 477 71 714 835 1 96 459 15 581 444 360 149 552 246 807 39 106 708 686 658 728 773 872 467 659 819 170 121 122 738 930 286 217 346 273 521 814 132 539 589 758 862 236 353 536 958 61 876 413 972 477 170 963 818 843 704 920 492 961 431 884 608 804 313 843 566 977 513 229 638 229 867 896 698 262 589 141 696 659 73 749 582 611 23 37 141 319 288 996 99 184 808 592 190 407 233 271 957 579 329 352 72 401 643 999 830 998 624 328 814 647 955 308 575 567 984 499 909 561 725 490 395 790 732 861 703 772 20 612 558 18 278 932 323 973 697 634 81 691 911 905 839 74 895 889 739 929 90 347 660 243 341 232 749 389 510 190 962 245 687 195 36 914 808 670 174 246 886 920 819 37 507 175 1000 857 901 374 938 766 529 521 71 453 63 789 536 444 419 713 486 41 671 677 725 693 527 336 966 848 568 522 248 217 655 185 448 302 876 548 698 629 955 783 327 681 1 171 553 812 814 305 50 622 501 685 934 290 809 872 739 574 69 963 730 242 662 111 377 222 65 205 594 968 620 412 713 993 962 734 674 852 756 338 456 225 999 16 369 835 991 255 398 225 272 440 9 792 615 157 399 691 84 524 661 86 699 72 257 606 125 66 214 645 402 996 562 431 931 694 693 920 907 915 597 850 371 657 923 507 883 867 856 153 976 934 248 62 676 826 517 869 463 227 798 833 958 563 4 915 269 383 462 264 220 215 905 752 566 242 169 757 358 383 808 275 162 479 6 864 100 815 400 766 1000 856 598 930 921 490 540 509 911 391 131 930 559 218 167 158 663 834 718 498 194 299 742 176 872 32 627 478 430 650 263 891 404 63 878 769 891 675 612 244 244 172 863 667 736 744 537 733 579 585 219 742 956 676 545 412 280 408 511 654 678 388 814 212 522 838 860 909 900 999 636 731 260 668 785 504 594 58 963 1 387 495 569 176 192 385 185 716 131 433 916 174 561 118 695 626 61 188 738 846 625 44 120 684 435 833 240 948 581 616 526 610 110 926 233 249 784 218 405 970 386 992 478 877 93 817 537 276 460 92 443 88 113 479 682 604 868 977 790 276 13 982 233 834 564 412 617 852 275 877 864 53 373 407 671 736 465 163 557 861 251 164 751 857 508 49 339 701 59 806 521 588 364 360 599 593 660 245 611 726 892 319 943 709 634 59 624 41 398 610 150 589 581 150 367 47 463 976 661 764 614 729 26 289 357 286 384 385 417 891 915 637 458 879 410 132 439 351 511 884 884 820 292 379 132 554 339 428 675 202 545 592 554 629 519 944 488 591 130 866 874 675 67 837 856 65 1000 584 778 930 237 787 337 236 397 11 112 490 539 719 230 791 577 114 947 629 264 101 316 247 676 823 341 646 506 569 539 927 907 829 913 663 83 275 103 723 919 472 992 381 433 947 385 527 281 591 744 542 887 146 30 378 223 265 495 596 880 347 556 378 372 461 773 933 146 304 997 62 8 440 314 934 480 407 12 254 897 406 206 829 181 620 521 774 602 832 636 651 766 462 135 686 838 21 209 481 787 807 78 506 775 429 226 14 327 856 510 86 700 638 672 957 102 615 740 677 872 980 55 290 682 666 327 843 18 905 594 567 444 206 462 317 519 280 764 480 628 381 958 843 12 119 57 880 979 876 244 903 856 283 934 285 959 554 205 845 468 295 588 765 350 79 565 792 270 708 807 751 219 42 986 713 162 327 122 624 480 244 858 963 79 568 461 841 110 61 846 657 481 67 25 313 535 459 655 645 43 7 502 964 43 476 412 297 856 927 964 87 480 64 235 254 292 325 405 422 264 938 584 916 218 10 948 328 482 233 325 541 154 71 184 500 951 591 852 539 721 272 148 68 234 772 105 332 338 397 667 693 38 26 49 878 740 83 69 910 798 423 671 483 695 40 650 654 53 899 116 460 461 161 584 841 34 490 745 432 775 50 515 750 278 897 566 620 28 360 306 926 868 900 101 742 409 870 432 307 861 639 829 186 640 776 763 317 905 864 568 8 559 885 479 649 572 231 47 293 1 558 477 774 619 681 560 110 810 905 375 781 111 633 480 476 589 731 79 692 757 1000 301 555 195 521 687 998 834 463 599 659 366 609 941 284 647 943 427 379 897 914 646 874 623 115 346 100 117 501 206 109 277 833 318 798 422 683 633 991 307 655 24 111 313 613 691 951 890 289 240 554 857 715 578 603 974 319 5 971 721 328 565 945 192 287 263 316 655 319 784 214 638 379 934 454 57 625 617 408 849 14 454 880 462 873 972 451 305 856 381 801 785 667 590 619 974 454 960 273 738 980 3 94 903 413 752 522 355 97 140 739 289 280 237 255 284 258 476 39 413 380 889 404 738 237 174 490 327 195 622 893 421 634 784 482 72 523 148 319 296 226 683 794 719 671 716 499 484 494 107 984 101 274 885 240 754 198 290 614 388 136 230 382 707 606 887 195 685 71 431 442 155 472 53 883 127 441 9 239 23 657 792 898 37 241 375 708 288 823 740 592 117 276 116 799 37 69 420 269 61 684 442 190 101 726 748 955 603 716 392 107 346 599 790 787 959 541 815 479 702 602 994 1000 626 243 572 59 630 209 449 742 737 59 265 975 497 514 427 191 307 377 185 464 202 664 302 966 621 130 96 504 372 220 847 213 837 276 154 334 467 293 457 292 165 872 935 266 385 815 547 792 572 112 131 79 759 504 562 529 305 376 670 738 560 824 500 936 560 945 484 465 34 937 245 451 322 911 281 219 181 754 857 290 484 774 142 459 327 40 122 908 995 596 455 481 232 258 785 405 895 387 884 454 572 430 784 989 119 212 901 813 886 720 951 411 883 769 589 262 161 972 569 527 356 617 423 404 993 7 616 29 482 797 477 71 505 626 743 200 432 856 196 707 641 997 390 872 204 284 228 910 430 67 738 852 585 925 729 35 394 307 182 953 590 245 459 23 826 803 378 115 48 181 840 177 736 442 574 715 101 873 72 582 450 222 960 314 935 34 692 659 256 883 885 618 965 909 367 531 758 96 315 306 379 248 966 101 568 192 116 47 360 497 514 183 356 349 201 252 523 763 817 627 419 693 971 169 592 704 144 497 99 143 941 184 708 619 520 897 172 404 22 931 529 97 839 456 708 672 31 639 115 352 810 13 333 652 897 122 790 851 500 851 314 11 371 762 340 935 2 158 155 412 942 80 126 355 641 303 909 745 905 749 589 217 457 822 107 536 76 796 688 507 593 251 933 320 961 395 293 538 481 478 239 489 99 928 571 279 744 656 545 205 290 949 309 726 808 225 489 172 428 818 830 129 315 500 890 219 305 307 963 974 617 946 858 777 640 407 457 106 92 296 558 529 566 709 69 493 176 682 702 746 122 310 254 47 412 729 157 758 502 43 904 615 838 443 654 944 919 161 1000 454 863 492 610 8 258 792 990 363 601 618 86 543 831 607 702 564 611 936 34 504 745 373 286 849 765 91 542 212 298 263 72 81 133 621 553 654 336 830 844 73 632 957 764 766 524 229 630 265 378 823 910 685 302 444 138 45 637 132 684 867 940 446 413 169 470 959 775 17 614 545 314 611 675 592 706 171 801 964 204 723 640 233 770 157 900 410 628 566 178 753 390 471 596 64 374 602 878 235 673 996 315 278 721 313 539 627 499 151 112 886 293 291 483 31 39 90 25 875 212 838 652 826 669 615 323 59 499 250 701 3 999 969 211 748 961 824 632 861 173 178 702 988 500 457 300 359 681 958 147 526 460 384 162 156 801 693 701 854 915 871 122 746 403 155 633 858 557 148 640 273 974 612 184 495 554 300 105 637 877 325 911 216 283 595 302 752 669 747 809 362 818 34 649 197 57 43 865 919 851 92 962 385 237 517 56 882 9 591 256 574 191 710 445 303 355 251 460 88 324 346 343 253 481 135 439 693 2 237 220 371 556 89 655 824 824 211 68 431 522 874 996 538 863 882 487 716 461 290 672 106 606 249 87 986 235 982 265 866 286 355 872 960 382 309 467 684 670 157 610 394 192 708 426 195 614 833 341 375 548 382 50 620 16 632 76 494 342 26 422 144 905 980 286 610 55 655 238 736 820 333 554 95 490 765 497 164 21 819 787 916 369 44 151 148 496 519 972 20 338 480 769 478 362 440 199 397 448 615 176 474 867 29 895 457 413 681 187 419 268 97 290 836 887 411 481 56 731 872 503 792 625 103 614 971 924 163 564 60 191 52 461 994 589 873 189 670 21 95 977 837 743 408 549 558 383 173 525 772 980 104 620 273 55 901 590 129 624 819 686 199 572 428 561 551 931 388 682 588 957 969 784 856 207 989 922 589 14 131 178 558 46 719 555 83 550 149 79 958 804 147 454 490 989 692 721 866 565 115 880 990 292 495 789 213 304 70 576 681 437 1 824 245 928 800 617 930 462 770 436 557 657 901 986 418 358 727 259 620 59 721 358 896 380 643 682 916 986 249 30 125 293 54 233 58 397 350 162 212 109 807 396 523 849 182 391 489 202 40 892 230 604 88 283 203 566 414 958 400 965 164 693 41 59 489 540 495 715 85 994 27 924 685 540 242 891 320 521 965 451 148 206 358 255 346 951 559 7 588 184 247 619 392 375 159 754 923 978 728 347 62 705 137 590 189 256 571 152 260 499 962 617 14 316 280 247 280 678 901 418 667 615 43 682 574 541 123 673 304 694 689 628 900 21 574 256 640 488 422 28 570 51 304 758 731 301 206 146 477 86 982 608 75 738 982 434 666 962 232 559 751 801 882 782 747 855 758 265 135 594 336 621 598 900 272 954 801 316 876 807 976 830 552 31 759 405 998 477 737 875 575 79 239 347 127 235 385 385 38 272 405 910 783 700 952 776 28 73 272 595 777 509 564 760 278 40 930 808 265 884 3 457 307 1000 897 561 420 359 182 47 979 175 145 82 671 867 308 591 320 345 12 726 129 40 884 588 801 299 987 290 359 195 791 884 445 963 944 344 376 639 253 27 940 270 81 345 417 736 717 113 897 387 645 382 745 577 757 836 797 776 973 894 486 102 413 846 160 68 90 401 399 690 845 49 616 379 169 170 342 722 215 75 399 33 243 780 238 670 696 157 435 694 898 825 15 986 297 429 526 62 431 954 85 330 138 981 26 434 424 307 533 363 806 537 446 577 627 103 259 277 919 988 668 755 210 611 254 498 328 289 162 738 3 237 641 329 662 612 503 38 235 988 51 510 539 583 133 618 924 349 587 160 140 137 169 136 578 715 108 273 367 473 47 808 681 556 225 680 766 697 573 57 45 747 125 429 920 287 284 541 166 850 363 785 195 880 760 424 196 12 563 583 337 60 948 980 8 586 122 574 913 675 820 133 924 982 442 361 237 538 765 506 409 485 51 800 540 724 449 382 484 995 576 122 751 220 89 712 183 585 377 919 326 507 917 527 196 893 156 116 572 940 156 285 55 547 154 79 227 122 301 357 569 408 713 615 68 60 919 403 226 583 150 277 111 244 826 526 479 962 165 934 9 206 849 105 597 294 131 914 136 751 695 74 30 847 394 590 958 339 431 840 763 664 553 114 530 245 424 184 791 817 339 107 670 528 340 846 601 345 423 523 645 387 317 550 466 495 703 216 700 99 637 445 213 991 276 17 284 951 351 639 623 870 769 72 791 732 436 951 31 995 710 810 373 642 644 278 317 533 474 600 817 715 769 868 641 606 309 632 450 481 206 503 197 809 776 548 785 262 278 186 843 619 752 23 836 203 21 725 24 704 355 418 204 95 139 22 660 873 897 229 289 985 265 907 350 601 751 932 312 878 619 47 741 936 495 119 783 732 175 770 920 885 814 548 132 253 337 617 672 337 621 152 690 278 151 713 780 224 754 981 433 198 451 841 247 857 164 910 168 682 481 810 199 715 378 69 888 146 269 909 291 959 427 708 500 170 223 646 560 903 406 545 142 394 958 816 7 929 925 371 760 417 673 817 414 394 914 820 438 493 84 434 848 713 317 101 453 815 46 24 432 135 580 445 718 184 134 555 545 115 699 651 280 212 279 649 662 9 885 177 922 179 86 942 713 212 673 3 96 397 919 866 175 819 306 256 54 345 576 998 792 274 819 596 733 943 318 877 222 585 981 118 887 151 50 816 103 243 764 179 544 757 879 940 934 403 656 552 857 575 668 710 81 533 610 15 135 962 177 685 965 932 67 552 792 825 967 460 770 159 475 491 370 618 172 711 579 821 802 958 238 121 784 277 229 289 730 657 894 968 960 138 919 557 821 241 787 202 788 859 753 155 402 879 66 286 20 381 460 97 322 708 275 896 660 394 96 78 395 316 311 552 405 269 356 717 176 809 514 713 50 48 75 438 412 895 41 128 768 934 194 558 344 548 869 153 662 219 719 856 124 354 867 15 631 848 778 275 223 534 8 851 353 710 355 384 313 767 886 780 404 354 110 746 549 916 549 673 518 222 77 146 218 250 971 228 938 18 939 321 657 4 909 47 415 416 889 596 639 445 815 471 715 21 548 611 114 71 753 683 605 613 270 918 190 298 397 13 220 276 976 968 89 599 942 3 639 777 766 995 517 904 444 697 267 201 747 531 196 846 245 380 345 929 604 552 521 686 881 631 273 797 320 180 559 417 255 209 721 897 350 638 248 174 371 737 95 387 654 770 828 975 625 233 709 667 356 358 828 203 516 839 719 452 831 580 868 473 719 318 803 225 817 800 127 121 491 595 381 377 730 495 701 712 239 257 161 351 55 942 581 69 158 912 580 863 161 84 945 709 267 864 689 856 111 177 150 359 434 426 527 70 670 297 803 643 66 817 619 94 749 372 66 436 613 112 149 801 51 407 789 843 927 958 328 571 923 534 586 619 969 280 827 345 867 906 102 837 382 144 544 454 342 869 480 51 675 572 991 490 802 16 388 28 111 575 44 121 462 597 762 268 694 216 488 265 664 949 156 208 720 318 509 106 830 368 362 229 336 23 874 505 870 259 904 701 999 131 431 238 253 221 711 326 879 615 143 681 435 782 525 477 307 638 93 318 814 747 159 507 109 56 391 361 748 127 413 641 247 455 119 201 358 516 216 475 557 989 157 23 138 734 879 378 49 436 587 81 750 89 302 195 341 850 848 464 229 949 932 350 282 432 223 459 247 920 98 98 223 114 415 371 961 729 98 880 736 486 675 893 815 700 23 10 860 743 734 561 216 296 450 4 258 661 592 882 887 533 403 39 936 400 409 820 585 789 959 153 501 200 247 554 578 173 850 685 304 312 615 840 121 470 814 650 203 276 14 214 723 984 790 988 148 925 370 857 113 92 129 213 796 26 553 646 430 133 158 6 359 603 192 332 473 263 369 304 929 730 119 541 582 716 54 692 715 88 969 842 316 832 707 354 991 997 137 846 22 93 677 987 762 649 171 677 830 373 987 490 839 656 981 235 951 392 538 510 671 358 705 108 721 311 317 530 724 778 835 623 743 959 696 700 828 459 14 255 422 485 22 685 447 735 742 224 302 813 7 411 148 232 807 150 863 618 722 962 643 395 406 616 976 362 147 847 494 920 927 351 335 486 802 629 287 539 885 832 47 569 981 663 226 607 825 25 932 353 991 766 964 572 724 748 976 209 468 739 879 489 456 942 735 26 179 94 710 382 202 652 701 209 138 62 526 18 309 340 718 105 787 802 135 866 265 609 983 632 750 706 306 439 322 705 308 534 670 423 499 49 41 73 219 834 598 887 352 699 690 944 790 5 318 175 953 486 618 97 131 872 737 739 677 47 569 118 80 115 914 397 826 400 407 335 48 604 735 429 304 683 605 356 527 994 342 376 197 838 68 525 538 979 576 355 61 650 241 40 331 987 842 787 984 630 589 120 899 90 638 399 538 996 707 331 88 482 311 261 656 531 592 260 115 776 277 290 902 463 613 911 78 480 887 588 805 506 341 581 984 65 651 191 130 482 171 38 723 307 368 994 514 251 48 950 951 613 152 705 632 96 663 284 38 218 463 437 606 271 963 383 985 430 818 337 422 516 555 980 95 466 708 173 514 561 659 112 547 601 837 734 477 73 546 499 641 275 454 801 849 514 470 792 355 912 98 274 745 987 577 170 585 416 256 357 781 389 147 972 359 35 548 694 575 858 713 706 561 366 83 647 192 865 419 946 827 345 501 991 616 936 710 531 651 38 46 141 725 480 70 671 891 112 142 800 596 609 711 71 387 605 804 762 979 210 721 463 161 278 653 934 362 348 152 368 368 215 722 160 614 616 539 575 658 24 559 933 951 979 60 213 303 771 376 75 231 91 152 262 567 865 181 248 671 843 359 234 359 940 612 768 783 896 364 90 348 977 741 906 763 994 917 831 590 556 150 163 59 126 947 604 51 30 755 589 57 515 96 201 562 128 741 750 975 434 242 701 846 432 291 415 548 860 576 278 368 590 890 365 403 405 352 645 852 932 570 85 340 59 318 225 877 413 669 332 724 749 594 280 184 447 997 694 544 437 994 16 130 88 467 959 713 222 512 908 548 709 174 323 409 836 335 941 916 201 556 53 414 423 480 52 976 215 474 186 148 161 985 435 416 286 570 4 366 977 687 93 122 973 547 885 890 148 345 984 788 978 645 388 597 764 10 659 735 143 552 370 782 182 708 266 319 362 691 407 240 366 356 121 886 564 929 516 648 453 168 637 881 13 821 229 51 288 51 17 208 336 864 409 357 160 400 405 210 705 451 486 147 167 745 65 359 39 109 383 683 355 912 964 437 506 871 698 70 363 927 449 426 738 722 680 610 770 540 340 685 665 360 115 481 414 234 339 10 378 786 322 629 238 658 786 141 779 170 672 120 511 542 461 686 473 135 777 847 736 447 423 68 28 61 192 11 961 979 82 305 542 749 246 260 554 823 82 459 301 560 523 803 721 341 810 397 661 41 418 504 655 426 657 518 134 701 605 957 104 916 196 64 46 552 468 624 476 463 208 86 239 673 240 522 449 640 635 359 697 158 721 80 991 134 205 417 847 256 13 478 355 13 83 634 616 308 335 427 335 28 404 392 680 569 777 805 176 512 104 817 647 824 761 202 778 482 898 651 673 902 598 588 697 184 876 606 938 356 77 734 310 892 829 337 411 714 461 316 420 698 138 56 294 311 50 335 119 183 930 252 922 752 57 978 955 303 135 29 60 594 772 503 368 382 904 407 178 480 531 181 656 935 129 486 7 706 731 885 37 6 147 59 346 20 9 64 410 803 734 98 245 677 923 741 552 720 304 562 200 625 997 223 346 838 557 811 538 347 416 635 509 560 797 549 319 125 341 27 680 100 645 717 940 176 682 642 248 250 557 802 713 302 143 9 732 414 985 110 504 88 40 638 489 518 760 680 732 750 954 242 220 48 928 77 818 927 281 396 484 680 16 220 330 956 328 186 104 112 415 690 705 298 925 219 113 72 26 926 1000 64 93 329 370 432 613 802 613 158 308 21 513 6 67 758 854 359 723 322 713 470 138 906 601 941 663 238 184 91 332 837 287 581 430 1 89 849 498 317 898 381 317 825 938 621 537 183 552 537 805 706 422 727 723 483 687 611 875 533 142 5 335 156 74 492 751 771 455 887 951 292 425 209 861 514 526 194 125 756 424 734 78 25 326 650 905 781 128 396 380 263 781 75 692 202 41 140 394 897 699 208 161 193 720 143 6 208 745 134 591 91 826 259 332 394 692 141 438 660 766 367 959 769 731 673 447 765 252 526 175 464 595 902 625 577 317 746 792 217 196 705 347 261 961 762 715 871 82 863 349 787 753 3 14 974 571 676 157 466 201 491 205 781 254 656 734 634 924 635 352 73 710 552 939 416 538 414 247 312 511 411 180 4 504 65 574 124 982 167 610 39 438 856 992 206 660 847 347 108 204 639 493 674 79 298 533 608 773 707 959 797 301 446 566 856 403 876 410 413 797 139 834 718 460 139 354 925 390 875 547 922 841 722 257 418 31 52 518 664 474 581 19 613 312 919 232 881 77 133 157 208 611 876 886 912 682 596 806 154 978 519 438 879 389 408 643 851 652 962 548 756 937 400 263 130 519 491 710 875 843 138 723 753 846 760 56 622 326 738 996 606 797 932 380 83 156 956 482 100 924 163 904 227 64 895 95 57 104 729 96 199 60 69 776 488 433 134 375 474 811 761 776 229 183 604 14 127 621 127 895 401 913 766 204 90 143 717 967 277 922 741 267 708 409 399 900 607 774 703 887 47 292 147 617 301 360 474 947 30 13 161 990 318 226 567 881 725 83 743 69 959 792 849 259 51 768 199 430 124 619 956 881 902 943 675 683 127 717 447 893 605 85 448 859 248 278 766 881 577 634 16 368 198 838 166 355 427 325 360 312 494 371 837 407 773 114 187 83 227 480 153 930 819 12 979 358 871 754 841 316 456 637 452 105 167 902 373 703 714 63 973 589 789 644 593 369 357 212 685 663 332 605 446 660 529 669 70 860 756 266 129 382 260 733 384 615 30 265 279 543 813 454 726 868 169 59 200 659 942 245 225 423 16 861 747 529 46 561 172 301 562 661 915 566 578 395 932 87 287 975 478 258 337 50 962 114 806 248 860 909 217 546 195 961 258 744 443 243 193 525 645 270 77 182 169 104 179 410 278 708 65 563 253 504 327 984 492 116 829 628 856 360 579 751 131 514 587 452 601 478 242 282 978 690 227 570 210 178 459 101 632 669 10 625 79 146 248 730 923 725 414 437 356 554 981 751 566 281 561 201 493 154 899 619 157 639 957 889 220 583 756 638 853 822 278 137 55 405 329 132 727 336 593 363 273 137 616 983 860 728 722 848 289 478 736 383 795 790 932 20 329 994 322 926 587 21 196 235 442 8 100 666 832 80 443 97 54 485 408 619 784 141 792 823 98 411 920 821 633 857 252 370 35 766 522 958 36 87 13 988 979 548 955 172 698 605 516 795 104 563 388 71 464 206 94 634 843 764 743 529 674 712 252 821 728 976 635 734 803 499 152 454 503 574 69 739 89 42 238 704 171 694 98 863 1000 362 360 295 800 456 917 836 438 364 21 580 139 999 529 941 527 734 620 495 15 509 475 88 807 143 780 91 170 962 436 478 625 728 260 394 123 59 765 520 735 661 962 372 833 866 398 952 711 281 891 819 792 312 824 630 762 312 748 630 551 693 213 134 224 866 549 380 843 274 82 721 896 392 331 877 647 361 234 722 764 691 162 174 585 249 369 606 238 652 634 406 774 488 25 560 592 793 5 289 487 987 964 732 462 783 268 534 134 521 995 132 577 452 747 489 842 256 158 246 79 363 226 576 700 743 706 519 704 142 730 353 469 356 706 857 649 274 680 323 359 966 43 590 355 450 106 351 296 231 560 669 16 383 336 779 417 777 172 732 254 554 360 83 583 473 870 300 473 738 384 734 859 352 331 885 785 225 87 244 299 660 748 341 502 340 310 24 513 825 344 183 462 30 248 416 960 429 506 34 337 706 879 465 895 53 454 124 891 91 815 720 643 400 636 38 868 554 314 270 976 76 427 192 941 470 142 369 792 524 14 559 328 658 135 468 643 518 804 577 524 172 308 496 896 48 260 709 468 125 601 499 23 996 210 265 45 679 666 371 535 930 843 786 872 841 767 103 790 777 745 240 869 137 410 740 693 244 35 140 535 154 268 545 987 172 362 929 573 285 500 131 851 281 461 307 414 870 868 593 274 305 784 58 755 500 983 629 643 794 387 982 846 689 957 955 840 191 383 9 444 754 155 973 920 614 930 240 768 942 330 956 843 948 561 453 643 416 508 888 295 324 460 295 821 736 837 981 384 66 584 36 170 252 592 655 336 807 745 699 336 186 371 155 994 744 200 657 14 31 692 327 786 845 789 868 795 263 970 991 568 198 251 247 663 736 144 688 114 434 363 174 167 305 256 439 344 551 599 697 621 486 254 958 632 440 501 243 703 427 42 616 518 977 120 86 756 337 869 581 272 25 190 907 672 224 746 100 611 936 228 722 162 929 708 308 358 470 296 967 835 290 41 534 251 965 103 740 154 897 549 864 372 126 728 909 160 475 180 783 103 898 652 643 533 764 333 703 826 350 647 969 178 705 65 282 969 671 586 406 112 626 791 358 888 60 770 949 657 501 755 470 652 756 312 955 319 241 6 139 456 916 812 640 971 323 245 81 911 84 790 916 560 184 539 909 141 188 11 77 238 636 305 404 665 926 401 316 72 436 570 930 278 407 820 213 155 823 464 281 33 902 652 757 847 618 31 324 460 724 976 195 910 562 865 277 713 351 1000 24 642 829 857 724 702 548 182 962 832 744 465 213 899 681 68 180 126 922 998 786 236 980 346 96 937 883 748 14 811 248 913 957 188 566 449 750 290 977 944 481 805 465 664 569 257 138 966 31 179 637 109 577 266 240 635 303 285 838 643 977 210 566 494 657 223 912 732 824 594 595 111 194 12 846 311 676 954 288 318 488 752 85 46 676 569 156 410 692 520 419 877 862 615 499 442 137 618 978 647 820 563 967 154 618 215 567 354 588 842 750 773 325 431 578 701 851 234 557 578 77 664 830 430 309 866 438 283 989 611 61 261 935 125 208 413 700 75 246 334 117 216 963 690 706 396 337 240 923 893 907 184 391 952 18 255 937 866 876 672 713 911 22 521 273 7 989 370 281 689 484 317 813 383 926 930 6 163 217 190 776 672 259 840 706 56 74 915 111 954 718 266 663 79 452 157 690 454 798 234 475 142 88 357 550 378 251 692 877 70 901 882 849 847 561 363 751 937 790 367 885 993 375 977 919 419 312 806 698 586 110 643 242 578 271 427 169 840 652 475 955 59 675 635 335 883 747 875 112 392 779 227 297 552 645 406 846 72 825 845 226 685 720 949 904 6 489 718 89 372 747 286 202 3 606 942 163 254 953 913 41 285 828 936 900 852 607 746 567 945 932 94 50 687 531 499 389 523 758 46 689 942 974 766 736 658 987 63 194 362 971 69 616 855 934 733 954 832 173 608 567 251 943 565 64 766 317 17 199 9 53 89 73 502 613 331 414 300 311 179 111 573 798 445 399 519 55 301 101 395 69 341 413 339 305 148 700 661 133 415 248 938 884 190 609 376 55 989 574 487 561 837 267 755 800 232 93 877 846 142 214 203 779 918 439 773 649 880 393 491 334 297 587 711 832 117 167 394 680 548 661 550 152 508 237 606 585 947 455 225 830 262 300 971 110 153 819 938 991 981 744 329 203 621 952 952 386 722 295 453 854 264 821 726 58 837 519 740 650 867 495 848 51 180 588 45 559 451 915 87 204 615 22 200 880 544 318 85 531 976 496 681 526 521 722 182 1 564 507 277 61 534 662 249 469 337 828 940 398 389 867 835 156 790 989 861 605 337 59 672 478 97 797 393 788 12 586 66 770 513 884 697 80 618 60 583 917 677 751 921 486 562 367 404 38 779 729 284 17 707 122 465 777 576 784 572 241 89 388 225 753 940 435 232 499 110 263 974 275 911 646 924 848 289 255 373 51 305 970 770 604 452 172 23 849 768 818 590 964 189 478 282 553 593 46 777 64 587 647 747 162 49 511 79 214 263 479 990 366 190 734 235 117 841 6 356 108 139 436 512 36 339 381 763 496 289 693 490 838 980 628 382 612 112 578 234 288 305 829 854 273 819 76 227 312 46 290 249 594 536 859 542 562 479 179 585 822 689 763 985 282 569 1 142 147 718 991 473 860 353 660 250 906 171 718 956 998 229 107 465 302 956 195 838 952 613 42 35 218 784 872 959 187 765 418 242 802 716 621 523 601 941 686 604 658 261 190 550 460 245 668 59 923 866 11 422 415 996 545 111 264 162 81 110 171 71 757 505 524 994 381 540 478 443 952 686 567 268 29 169 978 919 271 349 722 694 964 424 418 618 333 81 746 41 676 893 821 451 91 1 394 835 227 214 741 296 303 442 734 40 475 393 839 709 340 725 51 598 384 124 327 787 993 912 529 104 16 229 181 551 892 222 237 597 235 201 68 345 439 338 529 397 894 789 371 375 156 168 272 237 962 609 585 849 240 789 507 147 503 933 662 383 145 96 403 750 883 950 244 345 376 881 830 763 991 259 171 133 248 157 997 342 370 342 227 873 301 56 691 989 89 914 572 715 567 266 503 377 340 322 936 542 514 270 9 184 513 952 55 718 904 787 339 445 488 691 412 25 504 681 231 614 183 56 694 943 440 116 476 769 200 269 983 570 730 127 70 567 964 847 71 959 847 866 236 149 452 734 996 81 637 484 575 700 553 278 260 348 218 978 963 752 371 125 312 343 793 159 622 396 481 959 262 341 887 153 3 50 705 983 11 421 21 838 936 621 711 727 845 988 628 989 304 574 89 776 42 35 936 295 814 303 217 411 710 767 802 840 307 490 842 818 696 419 362 183 631 703 902 851 149 133 795 144 539 34 105 244 764 906 334 262 5 130 937 130 990 669 909 785 808 930 370 267 262 703 356 559 15 957 61 70 902 266 768 65 611 436 291 121 928 840 919 701 239 934 799 821 774 901 194 396 259 110 892 558 689 44 80 973 646 937 19 995 779 894 228 594 24 501 847 84 778 589 168 565 482 478 301 126 518 732 332 583 350 17 815 825 238 720 387 115 125 57 409 448 85 982 259 744 558 250 886 299 115 52 309 285 710 572 123 687 213 151 612 999 293 853 568 651 806 719 273 546 967 560 749 163 867 458 529 110 248 967 615 401 415 853 242 404 593 849 106 412 310 109 901 488 832 210 611 872 954 889 600 879 249 581 177 879 326 517 972 372 262 621 492 248 37 384 407 402 25 948 363 79 848 621 735 760 673 316 349 46 547 473 94 429 129 930 410 247 169 256 621 373 268 377 931 96 628 991 122 798 932 446 796 855 133 689 207 367 25 726 938 839 656 581 114 836 755 540 218 293 359 63 456 36 758 755 21 595 805 541 840 9 893 748 781 130 656 321 956 61 883 584 783 851 203 412 539 366 405 618 97 883 753 804 659 299 65 160 172 332 367 896 539 142 285 953 341 403 535 457 368 687 208 628 895 489 258 471 440 419 982 54 651 651 248 899 9 486 135 496 600 728 406 854 706 864 619 543 625 571 158 319 842 564 856 581 120 47 811 22 864 290 651 137 650 103 948 474 528 588 128 475 626 211 549 632 521 38 263 760 773 448 451 857 123 432 47 915 157 895 99 880 977 413 336 614 729 51 310 128 686 849 119 846 3 298 666 2 294 434 584 789 276 750 978 651 886 260 536 911 163 495 199 557 523 201 338 161 620 493 540 187 642 142 144 67 782 732 984 928 710 471 978 560 654 656 828 912 33 881 502 126 501 323 729 605 659 752 531 24 264 343 263 763 844 939 978 833 219 595 758 908 162 351 752 933 687 828 946 50 201 361 24 190 138 342 558 762 824 979 509 739 310 201 124 635 661 258 339 213 255 695 822 280 843 791 976 558 661 932 293 165 529 86 770 704 769 783 616 296 370 831 499 393 314 961 95 997 103 200 108 117 60 530 923 458 866 479 243 936 446 363 552 102 797 564 484 542 963 710 146 185 367 53 675 952 404 191 156 31 233 262 287 260 291 336 68 139 982 396 231 824 831 411 879 599 561 944 704 364 965 63 281 628 884 108 582 372 255 766 315 864 236 771 148 576 610 803 127 59 800 755 233 344 719 653 516 993 228 520 662 742 279 266 56 738 788 419 251 876 896 182 824 142 641 607 94 720 127 232 120 140 129 321 394 904 778 840 261 91 237 880 289 239 814 154 871 698 395 115 275 360 741 607 836 928 78 193 504 101 283 262 561 718 745 716 277 127 602 31 576 314 452 848 520 981 573 611 955 239 563 262 350 504 720 135 275 7 376 384 814 440 83 175 367 527 526 146 556 899 33 899 25 442 171 684 602 124 527 783 493 672 453 861 348 190 844 202 584 146 579 356 205 133 665 165 946 32 535 223 170 8 27 220 374 688 416 274 117 288 240 858 400 309 755 728 274 438 415 552 377 89 935 522 924 682 645 854 981 376 413 813 354 62 923 9 126 920 951 487 127 283 328 923 973 121 59 237 728 956 109 859 605 223 806 349 576 300 719 564 915 611 186 689 430 871 178 328 646 418 951 806 958 531 829 975 694 551 279 418 229 426 760 564 146 880 5 108 165 249 427 670 463 780 606 72 69 305 427 32 861 124 830 334 231 820 272 83 869 957 639 353 733 288 640 796 275 868 374 815 855 313 208 813 240 30 306 224 435 599 990 510 774 835 562 882 431 472 928 556 691 434 49 715 730 968 204 767 446 727 955 701 529 531 759 418 39 715 966 844 144 795 59 489 525 307 978 612 137 813 31 883 328 193 828 890 430 127 482 844 266 275 517 893 340 114 661 920 882 154 85 812 199 847 336 419 703 336 593 441 346 479 883 970 349 214 29 309 571 834 17 419 32 498 257 887 976 555 285 406 777 918 204 404 818 624 854 868 59 792 404 76 978 973 468 424 202 321 860 669 893 441 16 696 704 14 374 958 929 959 223 453 123 789 67 2 516 489 213 477 727 938 76 433 525 542 126 460 580 278 274 106 742 507 190 155 878 715 392 864 930 814 142 158 464 681 654 9 662 644 219 707 249 930 539 202 180 580 357 480 244 35 38 581 170 531 79 814 390 766 816 918 392 320 15 963 538 841 275 438 834 311 674 625 35 366 539 245 384 138 458 264 536 450 319 320 896 990 433 307 596 366 407 334 305 865 857 242 170 967 8 137 700 59 402 469 73 799 498 682 355 263 548 712 695 958 277 954 183 849 944 343 932 817 881 385 774 322 267 369 100 639 381 539 214 838 633 999 4 157 851 774 798 344 773 937 692 59 74 684 371 593 317 501 492 193 788 310 744 421 800 32 215 204 348 802 656 892 942 147 528 768 431 407 712 723 674 143 529 76 948 667 596 695 531 468 723 906 287 101 572 904 979 771 15 926 568 472 480 603 521 177 462 178 939 196 440 217 979 279 778 161 535 660 370 155 549 767 46 312 933 206 131 14 765 449 292 643 820 277 170 47 109 356 378 619 950 604 766 539 909 958 180 213 755 801 571 863 530 317 810 896 594 54 29 649 961 632 715 203 764 456 345 118 848 626 11 191 60 318 26 147 972 602 156 491 651 853 267 660 379 532 466 775 638 773 978 282 302 348 933 566 717 773 736 239 232 121 148 501 687 601 317 257 747 285 711 100 433 400 243 244 707 950 557 736 3 347 346 151 160 61 651 403 652 837 283 946 370 156 250 369 763 504 696 24 598 591 220 64 442 452 42 882 246 505 449 768 38 108 708 834 165 216 137 154 414 764 995 34 537 49 901 859 290 550 505 450 997 227 415 445 803 833 736 569 796 205 483 878 793 576 883 991 542 150 371 964 903 266 790 994 351 708 222 685 380 804 559 489 313 791 334 27 157 707 745 270 50 930 423 122 614 479 102 347 669 116 165 251 67 682 955 500 273 579 202 934 367 425 693 328 501 882 921 53 36 123 621 324 402 740 420 15 659 308 961 935 227 952 500 370 181 690 239 471 743 487 926 718 123 649 430 882 957 338 565 640 406 951 833 204 327 42 362 737 676 462 976 743 826 105 24 616 437 210 224 626 49 644 18 403 790 382 997 950 23 339 297 957 939 101 101 156 896 481 403 850 517 721 499 267 506 342 166 848 228 11 133 9 497 135 357 67 24 667 1000 410 131 277 781 364 376 436 19 962 476 939 324 534 879 263 34 845 634 279 133 752 49 115 115 527 435 491 716 152 346 434 980 931 962 504 441 42 642 368 308 946 290 666 406 582 36 312 704 123 334 450 71 126 46 942 244 632 630 169 822 742 146 30 97 927 117 615 194 312 325 669 272 710 860 526 785 289 779 666 360 760 171 988 234 668 431 15 704 891 455 228 253 25 652 241 39 545 907 234 396 32 204 751 48 644 81 816 150 585 79 428 549 426 286 209 496 191 333 410 241 609 710 685 275 85 298 750 256 766 294 328 29 992 76 890 18 500 970 351 793 693 844 383 417 289 972 881 524 333 748 447 780 478 763 928 880 803 973 904 475 526 893 875 449 712 252 923 431 145 230 931 622 247 899 175 481 208 696 444 471 675 13 894 598 835 184 85 489 964 92 912 963 57 562 643 111 543 575 865 583 295 686 31 341 816 386 462 548 786 458 489 903 838 71 492 895 203 593 240 502 941 528 19 345 411 319 243 303 958 236 349 452 529 957 698 820 480 543 13 936 533 887 598 439 686 804 976 656 234 778 205 310 838 374 474 754 163 66 870 736 258 917 415 728 337 958 73 574 690 122 477 806 644 107 975 607 241 256 723 423 646 964 172 28 944 871 314 975 820 984 552 428 754 126 732 764 565 756 662 892 987 1 728 897 888 589 474 37 555 959 788 142 495 82 208 87 392 133 96 699 510 189 933 203 607 894 388 632 406 837 517 905 558 958 829 37 503 53 105 655 158 453 516 313 863 103 323 695 71 665 510 835 466 990 433 23 595 129 810 809 975 9 888 736 490 946 4 3 538 802 307 464 246 113 710 411 321 793 217 607 909 154 615 181 614 684 674 564 614 681 857 499 9 312 438 660 400 324 128 147 986 665 681 183 938 205 465 576 417 566 81 146 954 709 108 788 385 105 776 424 901 448 571 131 831 188 37 208 738 418 347 707 3 291 398 814 80 811 48 244 228 646 286 143 628 533 728 787 417 898 606 861 359 468 240 891 351 760 56 937 312 903 718 214 896 521 529 341 441 350 676 733 840 442 200 554 272 158 601 195 927 855 103 846 596 502 852 249 412 605 595 882 707 610 628 135 942 276 82 435 176 437 527 29 842 756 594 537 330 558 20 829 79 89 197 438 276 900 374 260 885 116 382 192 677 395 138 331 231 309 297 635 231 618 550 627 583 427 306 396 596 613 556 937 78 727 414 535 21 413 419 169 22 439 871 673 721 577 321 257 271 507 931 846 155 256 808 493 353 24 182 997 232 880 112 130 39 136 321 562 592 571 821 982 715 296 528 11 332 194 246 722 975 848 327 289 119 833 923 175 447 123 794 74 751 764 817 202 915 169 567 502 549 149 754 599 394 130 301 432 205 860 602 506 860 317 349 329 757 701 760 161 827 424 963 661 425 511 422 331 374 446 401 779 866 408 128 191 923 151 437 964 309 950 868 539 306 702 225 540 866 54 505 903 544 223 420 283 847 567 599 832 277 958 787 779 459 789 580 139 460 779 138 573 174 419 424 712 568 90 243 844 957 463 24 746 799 227 152 642 533 187 50 582 854 317 785 723 583 197 111 866 237 470 442 930 395 250 797 279 864 236 891 66 163 34 165 878 462 794 432 300 272 901 347 275 614 117 244 392 445 167 844 493 876 472 158 606 326 918 110 470 688 448 604 555 636 74 922 648 257 810 241 776 49 600 547 115 818 469 60 192 247 608 545 91 140 872 815 261 934 823 770 465 376 296 506 372 514 869 919 640 73 853 948 46 857 392 152 239 701 513 143 212 654 212 518 586 701 810 55 757 501 979 92 90 931 711 819 890 120 945 973 657 538 461 439 122 584 964 321 898 845 147 544 979 955 425 180 171 982 25 652 958 314 350 190 19 710 722 664 431 517 908 232 559 397 43 32 401 809 966 283 519 936 431 661 422 53 18 78 706 363 267 646 655 552 822 43 663 393 81 15 489 915 775 601 601 46 921 950 317 499 11 963 962 571 659 793 771 446 594 224 489 184 725 626 315 60 408 452 872 535 146 568 842 948 463 530 248 727 141 323 57 130 11 425 196 350 914 456 319 704 306 490 62 478 88 139 287 162 182 575 497 470 266 37 97 962 527 129 868 203 469 767 910 760 6 164 205 586 129 712 54 883 764 445 474 441 841 392 779 339 344 356 577 911 596 983 779 813 18 555 58 647 188 293 878 1 985 719 705 283 795 359 886 112 673 208 189 31 112 794 60 717 396 840 352 101 628 887 807 70 388 299 808 867 497 335 432 757 73 755 715 910 542 762 957 805 786 589 776 355 96 194 852 477 255 102 109 599 959 842 346 771 699 273 73 574 559 944 191 644 397 190 174 846 228 604 906 304 542 392 572 664 906 472 804 595 464 875 124 118 651 236 426 129 876 890 468 145 762 623 66 369 442 167 681 120 967 989 452 750 787 282 69 725 869 687 611 911 88 869 420 969 893 635 359 741 466 199 761 878 58 578 556 332 786 570 698 670 300 180 328 133 262 142 316 957 513 273 714 567 333 271 775 564 225 96 844 375 521 898 724 186 648 496 706 906 328 607 47 505 518 507 310 209 756 50 826 241 478 984 100 783 705 848 593 978 429 58 483 198 84 591 933 755 998 587 422 141 88 938 975 338 383 689 71 453 464 144 228 739 779 391 612 6 786 260 10 946 186 416 575 48 169 833 422 210 760 372 281 453 693 24 556 823 338 188 496 329 456 368 615 717 574 783 908 763 639 461 969 24 85 884 769 252 409 217 593 921 193 870 644 410 254 198 805 80 106 123 252 251 393 361 486 43 933 955 541 142 184 258 805 726 22 363 232 506 537 943 808 979 6 48 235 53 714 225 275 266 499 617 436 132 913 681 861 108 41 763 955 390 317 799 34 948 653 365 780 226 762 928 93 260 362 939 76 772 610 717 691 986 964 746 194 950 770 838 869 634 294 36 506 79 147 599 678 287 208 144 231 714 964 806 946 786 19 675 618 106 330 346 723 93 720 404 856 468 410 329 399 516 549 37 575 900 208 953 111 873 525 972 789 240 474 841 173 420 412 974 954 861 921 262 465 883 438 771 790 228 337 300 693 729 339 238 411 701 975 623 179 252 704 743 157 383 434 110 972 514 381 173 455 607 791 938 816 219 118 741 178 916 963 751 200 350 1 969 780 865 949 994 498 360 480 516 303 330 694 688 939 552 537 442 702 476 692 761 40 135 314 251 321 438 221 810 609 170 358 205 980 874 297 775 481 611 419 14 159 974 280 480 747 635 267 128 397 578 350 320 3 447 234 10 522 320 946 324 730 216 428 594 820 594 861 204 903 21 687 651 97 874 608 365 138 961 414 498 523 742 781 18 907 958 124 14 421 833 391 769 346 402 214 242 190 561 126 450 203 62 526 371 864 394 284 417 529 126 541 452 636 292 238 533 817 962 441 456 172 144 536 839 477 865 819 366 513 107 644 699 701 605 299 262 887 998 263 718 633 756 384 114 959 735 786 606 118 437 344 711 868 488 567 711 613 773 850 476 164 374 230 231 345 60 621 365 966 533 702 797 121 981 199 404 897 582 689 1 902 440 472 639 383 392 62 116 790 655 481 470 185 3 453 878 609 955 286 360 206 907 571 876 950 627 442 42 523 775 388 352 833 316 187 788 630 691 369 819 263 151 832 47 585 120 825 398 215 105 279 68 750 388 397 132 967 919 26 960 474 732 794 86 953 162 15 21 546 300 473 791 937 184 535 680 6 538 806 383 603 901 795 460 385 283 917 1 724 708 464 391 688 825 372 854 620 919 88 868 348 481 444 392 844 310 240 318 806 949 775 281 575 554 500 332 152 885 539 46 729 63 140 436 251 264 888 604 780 812 526 403 504 442 777 102 73 157 116 230 919 709 681 472 270 207 635 130 98 793 572 653 346 97 254 733 80 599 482 308 966 908 119 858 129 505 969 529 931 548 186 331 979 221 390 464 890 497 627 713 434 312 881 956 589 471 730 98 317 62 220 723 93 107 114 597 517 949 306 196 809 543 809 140 102 542 988 867 492 744 642 482 23 471 963 170 833 921 673 265 827 464 598 74 696 35 757 100 952 187 585 846 702 396 898 570 866 619 470 382 365 628 402 941 684 96 370 723 383 870 929 840 226 994 803 76 8 737 110 854 480 447 177 67 745 376 602 916 413 707 186 753 198 350 333 660 8 784 625 702 799 714 318 804 2 97 112 487 171 772 647 137 20 897 419 140 927 262 326 560 544 884 978 471 382 51 404 334 878 729 129 311 976 87 393 289 310 486 141 341 330 5 981 642 194 720 441 993 892 726 801 125 121 80 985 169 543 413 632 159 13 238 85 821 482 714 960 989 396 549 617 516 605 575 582 577 864 91 18 32 633 89 559 23 7 534 698 52 912 671 436 801 712 732 910 572 907 286 280 222 362 184 357 916 578 922 822 499 208 619 637 978 4 205 951 174 854 7 31 59 346 873 491 349 937 877 994 305 692 776 968 539 682 892 965 252 786 171 722 761 559 781 513 340 150 49 620 590 412 628 10 80 969 732 959 144 438 239 846 57 656 832 391 397 471 990 767 288 561 247 762 586 615 803 692 543 474 668 187 425 534 782 888 143 513 862 949 913 756 976 178 330 285 655 452 169 211 238 384 340 357 520 46 763 119 549 63 400 185 307 228 105 788 476 628 574 790 700 926 471 497 177 469 528 544 568 381 484 999 203 250 303 117 6 608 602 826 827 831 442 620 768 620 792 748 508 59 242 962 445 123 776 8 984 906 81 933 990 353 423 143 48 865 226 336 223 931 363 638 705 873 346 784 662 520 558 737 809 794 875 384 999 781 878 444 999 991 515 336 412 958 239 648 934 566 210 899 547 448 634 261 765 981 822 349 570 923 377 279 566 352 417 864 453 90 217 518 369 739 332 259 63 808 910 794 738 959 956 518 146 414 974 351 813 70 964 379 372 692 296 823 852 224 770 735 597 139 27 51 610 753 709 355 251 144 103 193 520 981 651 996 464 127 535 459 83 265 168 676 920 479 688 500 67 977 509 305 925 496 879 900 529 143 337 621 122 184 362 665 323 560 736 330 54 52 931 337 746 886 446 413 634 852 748 6 180 364 255 577 875 302 235 130 151 925 125 674 52 411 683 849 784 105 475 544 634 250 45 237 82 466 27 145 265 917 317 679 511 361 75 638 425 735 799 48 45 143 691 97 711 102 663 264 750 10 271 574 165 898 50 469 266 537 911 672 750 440 686 778 349 692 615 976 619 675 345 882 736 726 731 151 827 637 510 957 817 44 303 170 268 796 867 995 358 16 694 995 48 335 871 601 921 227 219 286 850 948 894 426 277 386 943 916 637 592 757 836 783 54 148 127 238 241 435 962 694 248 231 772 904 945 743 400 932 782 280 495 363 9 7 610 740 355 56 550 675 258 416 969 550 773 469 574 2 764 989 648 203 88 321 109 478 560 415 301 76 856 230 609 109 113 152 979 105 30 247 461 130 143 836 883 143 305 329 577 908 605 437 832 907 969 365 95 541 600 886 275 533 924 155 56 863 574 450 505 607 45 641 554 102 152 106 200 20 999 600 216 700 646 500 755 79 755 369 938 191 881 833 98 865 243 154 668 910 638 686 662 619 540 130 593 968 501 362 943 70 49 939 220 864 545 40 331 275 74 663 154 379 105 300 721 768 878 596 607 175 757 46 173 785 967 290 664 918 440 881 242 436 490 589 271 175 610 623 247 355 541 520 156 52 669 684 515 597 815 187 690 764 584 318 488 610 621 190 993 314 415 733 80 349 650 963 539 389 172 320 348 337 842 758 625 455 159 516 984 184 338 996 840 296 392 667 241 930 75 394 544 957 386 80 736 592 502 797 318 919 969 539 122 709 931 469 779 193 75 221 44 513 202 17 256 260 597 640 254 999 678 741 428 112 524 59 105 951 141 266 62 376 134 61 94 112 917 946 930 884 231 483 795 965 313 261 416 966 72 520 857 689 799 80 144 710 866 532 602 300 805 28 238 534 956 298 860 810 868 568 615 565 873 821 901 807 343 728 383 882 816 943 821 967 963 817 504 258 992 378 735 454 901 6 650 829 445 505 977 55 912 525 791 778 466 274 273 146 229 209 363 698 387 823 536 67 937 996 172 339 70 38 953 659 536 623 899 670 766 462 201 167 6 601 623 913 850 421 165 229 495 213 362 157 310 908 465 24 712 547 996 466 871 394 740 101 466 773 400 477 501 932 159 758 279 156 162 145 652 5 59 154 698 578 407 755 131 91 848 770 998 911 357 963 985 317 277 312 420 499 724 508 200 158 366 639 848 923 955 765 805 910 258 330 664 678 39 628 834 350 190 384 621 514 995 279 51 11 536 237 523 456 860 580 129 514 52 313 4 375 743 576 185 149 718 883 674 667 681 140 572 307 480 271 815 177 603 785 691 204 313 442 162 827 583 345 351 813 934 954 988 814 632 399 614 314 587 177 142 415 277 890 9 635 661 476 399 836 122 626 928 857 468 950 931 866 366 38 710 685 566 145 62 113 48 743 871 534 854 26 108 825 318 218 707 798 354 26 597 503 704 878 422 557 342 890 663 334 501 994 917 865 453 843 664 161 688 957 150 649 928 823 661 89 224 552 666 224 273 852 975 637 88 193 136 176 248 535 443 643 712 829 237 54 335 514 802 806 989 374 442 895 731 695 26 652 963 891 631 908 591 275 638 25 246 264 161 721 464 584 188 513 613 620 540 376 663 805 390 527 480 682 975 36 58 374 697 490 638 378 394 956 699 309 117 215 545 30 317 932 837 643 819 356 771 975 431 461 418 140 670 677 215 637 888 217 188 929 157 227 802 784 51 373 938 221 750 364 745 436 768 72 96 567 802 388 900 428 2 562 933 555 939 186 316 629 670 34 910 844 85 256 251 990 970 874 945 776 84 221 338 959 552 561 229 811 135 488 846 143 622 737 836 126 567 257 529 377 18 274 227 202 765 657 265 497 329 341 947 810 314 1 363 237 820 264 880 940 895 947 241 590 883 636 240 151 660 625 896 653 557 225 1 193 1 864 518 330 507 808 24 571 30 862 453 521 238 185 8 185 207 205 749 933 129 369 827 902 640 583 853 383 525 342 387 475 645 105 298 416 559 612 249 871 254 154 889 238 682 407 263 812 366 151 85 185 906 295 144 602 274 592 208 134 723 755 83 588 895 818 772 641 392 704 830 687 546 259 167 989 457 877 537 315 554 191 524 93 571 131 1 479 837 658 561 513 654 963 269 523 381 588 529 938 149 208 733 147 820 74 383 835 165 707 34 612 409 32 917 762 646 514 548 390 16 404 505 922 434 593 765 586 690 546 920 524 22 487 592 511 33 203 229 982 873 311 782 668 770 23 796 958 733 442 104 454 261 41 630 314 448 758 531 352 703 658 630 989 197 426 470 965 245 641 708 879 221 717 102 144 734 326 921 809 198 310 938 490 541 595 802 576 434 349 693 502 844 644 472 381 921 766 145 967 318 282 874 848 525 523 686 845 858 965 906 260 613 207 951 529 689 319 861 907 824 493 509 824 685 891 160 416 805 642 420 915 273 64 71 934 863 764 69 584 152 613 899 668 656 609 541 297 831 931 787 263 592 550 355 243 81 188 763 928 699 228 719 680 588 242 518 225 891 444 910 132 856 590 774 677 727 280 180 253 430 745 779 768 395 863 600 818 275 589 901 153 475 66 254 652 277 336 408 442 330 567 685 892 667 333 968 448 843 281 831 338 970 278 269 997 117 783 259 997 76 592 401 584 929 64 223 329 760 16 960 925 151 892 502 397 491 139 524 15 234 281 531 841 405 810 102 632 184 397 420 416 403 695 650 215 913 237 335 483 376 533 178 644 272 130 540 170 546 279 806 798 962 95 314 615 344 640 830 454 735 870 756 778 892 870 198 280 558 290 420 30 252 462 660 747 969 836 63 553 742 631 379 767 691 204 499 2 940 946 938 562 759 475 501 605 390 947 192 156 829 942 366 568 149 919 313 821 144 328 955 85 727 478 103 1000 864 944 104 48 138 456 869 846 266 797 631 400 506 339 965 427 771 332 828 65 643 96 382 370 924 319 63 787 255 52 551 827 717 781 343 122 760 989 111 866 356 214 238 214 916 274 928 35 254 56 766 72 15 933 465 823 416 211 702 356 886 881 724 420 153 902 637 263 476 821 8 133 685 266 711 453 313 718 297 297 230 263 278 198 748 418 308 72 855 885 486 854 968 766 795 960 559 386 4 292 189 881 228 554 482 955 732 942 143 459 150 253 288 688 727 385 146 511 832 995 240 354 19 18 705 355 334 346 212 456 765 997 722 337 889 513 340 547 207 853 927 510 991 140 220 815 983 66 278 445 998 162 953 562 585 66 856 218 373 124 673 967 316 520 420 218 802 212 51 380 887 115 79 710 422 796 760 726 83 154 965 763 492 571 1000 894 144 720 386 464 32 390 301 71 137 624 806 768 487 447 624 20 659 115 583 471 10 428 195 178 469 701 591 771 962 356 540 357 413 74 503 554 818 87 673 285 531 470 854 172 685 878 351 505 316 679 477 199 395 261 229 292 403 263 261 815 833 354 665 500 211 843 724 173 524 412 768 237 133 647 953 447 491 1000 170 808 92 49 320 718 181 421 4 510 666 650 557 167 151 218 997 998 852 542 142 708 879 644 718 453 267 329 205 463 226 274 632 258 670 580 590 283 903 168 258 399 509 79 977 257 887 885 599 718 651 370 784 978 838 831 762 936 177 62 763 664 686 542 902 1 117 664 651 280 941 711 40 455 590 197 6 433 255 193 326 627 10 675 894 727 334 706 628 569 462 78 258 7 615 411 737 800 635 970 876 21 108 69 966 767 223 314 62 593 591 207 394 172 175 353 466 967 4 313 453 40 317 709 776 506 269 577 583 677 268 851 650 388 840 1000 660 290 130 577 57 153 52 505 128 855 222 711 794 28 829 239 908 646 272 287 908 205 495 356 833 919 141 640 378 29 461 473 228 377 684 188 40 402 72 93 552 769 154 734 403 636 561 687 12 136 700 741 35 953 467 800 835 173 361 920 599 823 901 686 58 969 14 28 688 277 486 157 849 850 668 766 625 75 267 987 348 702 958 709 472 617 521 882 623 45 488 148 756 790 979 428 505 674 683 851 534 537 583 914 732 226 236 943 1000 947 43 287 523 676 163 651 48 270 296 539 199 449 257 421 465 33 406 609 300 318 915 225 143 444 822 797 905 791 462 621 284 573 657 115 989 10 225 685 596 546 389 474 969 474 18 219 518 722 681 511 146 136 493 863 235 659 953 232 792 881 496 283 73 68 25 351 965 830 232 39 562 801 769 282 125 518 991 569 791 669 588 858 967 346 695 232 643 244 189 544 479 643 536 808 690 767 440 438 779 937 304 71 458 767 764 289 346 836 664 756 603 606 598 283 103 705 718 254 534 402 717 184 15 892 393 261 416 685 442 240 462 521 173 516 752 565 335 938 794 639 63 276 795 734 974 906 588 734 983 196 84 993 708 315 441 36 758 855 541 255 610 783 643 151 702 350 371 49 605 493 243 603 373 946 755 542 74 178 396 40 293 682 196 605 991 658 995 227 255 320 575 956 370 903 752 243 962 105 338 154 664 274 896 611 744 133 750 758 688 496 648 168 138 321 118 344 356 576 728 92 974 66 766 991 229 537 479 486 15 471 990 804 636 501 408 126 336 294 895 673 495 373 735 889 886 726 546 879 6 749 611 269 50 191 258 804 89 544 618 976 563 297 323 60 624 945 692 698 423 585 150 658 181 397 6 220 291 947 607 815 402 902 630 345 476 444 335 23 504 417 516 399 513 511 758 402 52 618 116 29 311 148 727 498 936 181 347 488 497 186 990 781 676 526 516 93 178 226 900 810 522 247 385 934 149 203 412 644 79 401 572 713 284 450 88 771 261 587 635 299 290 30 831 832 835 270 447 740 602 487 252 203 957 730 808 324 751 197 480 492 748 349 606 548 885 555 112 768 894 18 614 493 162 404 703 976 63 216 116 420 698 761 477 784 491 95 658 752 914 298 35 727 234 402 266 644 805 468 369 156 66 960 572 177 202 874 673 859 330 672 359 957 783 175 395 989 658 612 870 754 462 382 686 61 566 593 467 946 263 368 583 962 3 761 564 868 956 468 181 83 490 345 416 501 620 939 212 774 742 53 492 68 192 587 349 341 720 682 284 376 678 97 451 966 749 35 343 390 659 182 954 100 544 706 700 966 262 421 259 921 398 498 198 42 469 558 560 1 209 133 558 698 927 217 401 513 444 136 174 209 201 448 134 73 758 482 110 409 981 234 312 150 298 318 802 85 628 39 209 970 793 958 282 475 574 523 292 767 808 956 335 11 378 481 828 701 404 363 776 54 618 706 496 431 908 965 831 870 634 549 975 979 807 828 885 649 388 979 434 604 411 649 277 511 227 114 775 226 936 633 824 773 875 428 454 765 826 595 941 141 425 128 873 664 315 13 343 16 502 105 502 844 474 822 380 881 10 82 561 364 526 646 534 138 947 984 488 822 369 879 58 834 782 53 278 833 184 279 392 214 542 924 888 433 850 340 58 133 231 879 591 481 848 407 144 199 106 960 29 240 628 226 172 564 968 386 558 596 372 755 680 713 436 140 49 835 314 372 661 954 192 569 706 478 165 84 41 144 972 931 33 290 469 798 794 327 434 546 26 397 956 4 557 136 710 782 399 946 268 929 783 960 275 301 89 676 785 596 868 658 926 81 248 519 762 989 598 84 445 796 878 435 849 965 273 492 471 785 215 153 468 975 18 420 317 189 409 104 489 638 968 383 304 124 177 762 465 549 81 195 429 86 429 129 618 810 211 271 847 887 933 101 127 326 201 271 372 781 843 256 622 463 921 781 491 784 863 744 466 189 747 248 711 378 283 46 680 736 421 599 226 52 471 495 895 685 605 874 693 720 32 310 500 555 893 86 427 315 264 369 707 692 233 167 226 620 835 473 198 268 998 945 372 820 620 61 117 761 853 452 317 626 710 716 456 977 621 114 410 752 618 218 435 482 263 510 96 896 420 216 818 242 14 421 674 390 785 867 224 463 366 451 934 819 979 24 80 688 182 356 244 962 691 527 929 183 512 256 332 399 904 718 539 553 820 497 760 608 791 33 179 387 793 294 927 600 542 814 162 521 881 557 215 289 860 123 45 692 314 204 931 612 600 486 108 648 370 646 855 908 292 444 497 243 658 658 163 201 765 155 958 31 114 149 137 150 142 485 938 30 657 555 113 815 284 178 411 752 565 295 684 281 155 791 716 377 367 210 581 278 16 584 619 981 135 936 867 410 920 602 709 569 420 865 607 11 962 961 610 329 760 534 438 189 620 1 919 425 34 629 357 95 963 426 454 925 874 94 327 763 115 303 606 33 849 598 905 687 141 205 40 460 95 607 984 283 326 521 817 323 634 307 420 638 206 388 131 567 74 454 476 767 840 232 570 759 198 766 388 963 6 299 478 342 964 235 827 908 233 131 123 552 846 127 941 441 85 452 310 247 314 231 225 64 656 664 93 967 486 881 421 328 233 104 129 724 14 596 220 956 917 348 251 738 457 655 952 196 916 583 379 848 141 118 986 845 353 79 780 701 603 974 386 708 782 58 872 702 735 579 144 76 95 857 235 176 457 652 624 819 573 386 804 290 228 375 761 410 425 358 230 767 37 340 154 149 772 170 263 381 643 242 725 617 112 154 788 618 96 630 962 927 453 974 299 17 329 19 163 750 987 616 840 126 170 777 429 244 196 495 126 318 274 68 934 126 953 311 388 374 490 636 962 708 195 289 529 649 929 974 737 433 928 25 455 492 159 222 912 213 496 748 46 716 720 348 605 50 210 803 367 36 414 445 963 28 203 329 510 325 885 44 175 966 904 388 776 550 260 145 326 456 700 471 495 644 130 825 630 95 590 818 838 448 955 76 719 611 502 486 709 40 795 436 483 930 661 442 85 218 240 807 266 440 635 523 839 147 426 187 37 805 877 603 491 593 19 200 795 475 999 743 410 752 987 588 653 166 293 552 509 936 818 223 32 610 133 249 826 9 673 931 909 248 20 817 144 991 291 952 959 122 790 472 65 937 212 423 585 758 833 942 606 580 712 864 148 868 570 684 320 939 769 475 158 935 805 86 461 993 906 381 536 684 732 906 910 203 972 269 603 650 824 767 716 442 433 716 725 563 520 899 514 822 576 97 962 250 277 719 979 407 251 354 202 942 774 169 816 984 776 579 741 460 683 778 265 214 286 953 553 710 327 516 888 703 181 645 460 173 632 845 560 321 90 445 921 58 8 33 497 261 123 863 468 709 532 690 827 257 513 922 644 175 720 652 723 510 41 974 931 96 835 989 736 20 821 982 748 168 413 56 70 398 297 947 267 32 653 118 979 898 62 610 511 47 64 460 234 797 552 77 994 539 408 790 249 671 251 755 427 479 884 641 625 74 725 601 638 701 395 474 19 846 768 856 837 792 852 537 902 337 103 880 3 458 404 348 530 334 514 892 734 35 768 170 806 440 690 364 533 582 719 251 542 679 194 953 659 271 533 803 371 299 110 101 604 576 237 381 203 24 843 670 92 826 937 692 509 523 263 622 48 168 271 54 221 920 768 524 741 554 794 312 65 197 285 235 375 962 2 6 355 983 501 11 790 95 652 868 252 617 720 187 612 904 968 997 426 561 698 762 952 764 505 408 741 300 120 69 678 896 942 722 834 791 42 273 499 737 35 390 238 994 115 601 785 877 457 735 84 561 32 831 497 152 263 172 958 705 87 820 248 394 413 580 65 260 635 362 562 32 26 345 506 41 65 13 952 640 579 955 793 487 224 749 93 601 530 957 278 717 378 417 640 827 665 607 267 386 964 104 93 894 248 282 53 11 128 397 983 421 17 733 229 398 978 95 966 746 941 152 87 252 507 375 427 529 914 422 850 981 933 584 429 870 975 682 762 820 153 708 747 964 34 229 774 42 810 954 989 810 309 663 753 742 845 980 538 844 15 357 939 963 843 562 471 540 974 555 893 188 703 891 262 869 82 824 32 100 862 105 688 533 651 108 500 279 83 355 85 613 760 668 836 932 989 433 218 972 831 871 901 529 317 463 792 870 86 461 889 971 54 829 355 552 623 636 139 449 445 350 691 79 624 751 286 829 734 615 746 382 935 470 663 546 78 712 826 180 124 919 808 87 87 445 245 873 445 676 931 182 272 687 908 87 538 165 138 699 421 853 785 335 809 279 862 332 792 323 966 86 468 893 959 453 245 575 407 244 831 235 937 329 697 916 291 154 764 25 10 989 807 555 165 945 989 830 981 574 11 134 337 442 908 810 353 471 430 77 637 121 28 308 352 104 447 944 673 765 329 66 254 689 116 430 272 209 152 638 1 80 802 618 956 296 615 821 927 944 435 66 12 345 960 602 296 177 543 259 339 626 335 267 52 133 115 174 741 857 138 494 800 683 925 169 610 978 793 212 517 404 351 349 997 573 718 410 89 445 778 248 760 57 308 180 488 434 411 749 505 520 458 67 720 526 767 976 428 916 534 504 458 911 352 929 124 863 929 841 93 759 925 888 395 239 132 747 13 403 487 45 346 57 338 714 679 607 501 215 839 418 180 415 639 608 299 961 907 445 132 220 146 466 944 481 587 304 421 780 624 571 683 784 819 483 851 588 670 57 670 985 780 265 686 695 557 166 757 413 919 994 772 35 218 545 101 922 587 562 686 459 409 466 553 76 116 569 77 637 761 912 660 536 794 451 918 372 438 241 72 96 551 937 221 25 53 605 849 306 518 460 41 134 11 641 96 496 403 997 621 698 910 785 870 294 896 768 438 427 515 438 618 141 987 317 176 359 133 251 309 609 862 510 175 440 495 165 357 96 974 442 246 238 633 922 190 369 7 822 436 937 152 714 310 715 799 543 542 820 958 482 217 406 239 393 747 248 77 739 516 147 56 994 619 483 30 268 736 133 360 986 507 727 723 816 580 564 786 231 91 764 667 950 585 772 782 949 186 334 603 482 735 405 525 131 247 739 193 734 753 211 867 883 549 231 380 759 764 594 603 387 292 415 459 859 696 448 640 454 114 937 861 98 441 347 51 986 980 609 371 698 879 921 135 571 188 245 932 552 718 984 422 658 17 254 740 421 849 530 837 826 427 348 387 713 687 862 154 204 683 895 498 62 14 840 856 590 783 799 344 924 451 909 126 877 593 696 127 872 673 753 778 861 900 540 257 261 434 15 923 139 466 795 503 763 533 320 189 98 446 789 805 60 223 352 173 354 879 788 755 758 384 619 584 784 417 777 422 336 986 561 689 293 3 339 137 566 604 304 917 734 625 466 846 931 885 920 338 698 923 80 318 775 79 498 475 572 929 943 344 830 768 802 117 986 936 10 755 626 948 998 232 283 675 206 195 942 905 197 905 306 341 368 41 47 689 724 818 557 951 556 524 55 924 426 714 709 477 215 843 497 284 920 373 738 531 481 885 710 632 536 237 834 640 889 208 666 586 818 217 946 95 710 467 558 571 777 115 207 761 202 207 133 226 326 168 321 919 289 20 43 135 721 871 492 774 839 792 145 709 343 908 612 355 336 777 721 825 225 652 419 702 481 535 161 39 724 123 120 99 119 940 615 87 144 211 190 53 195 162 559 416 220 561 570 50 127 49 45 998 917 968 128 365 538 651 660 292 691 139 673 801 361 646 290 584 437 64 336 973 866 415 640 522 443 48 653 387 453 557 386 821 173 331 23 224 322 2 68 201 340 165 210 200 202 733 380 221 435 947 783 308 440 730 769 801 922 974 845 461 170 399 113 766 734 640 960 897 870 170 540 284 273 438 405 220 349 803 369 729 740 484 157 592 887 722 629 387 914 818 65 660 84 312 325 624 456 624 564 207 893 1 119 400 754 941 958 888 483 250 46 782 393 984 780 760 727 79 455 705 727 206 243 100 161 18 753 988 90 89 622 1 608 867 440 997 614 596 410 605 677 461 712 373 587 842 552 886 679 151 416 923 829 449 679 47 926 886 343 366 102 519 727 455 629 990 369 837 881 719 332 526 633 342 484 866 849 949 29 175 182 47 658 461 383 734 489 956 204 182 404 926 171 552 4 921 835 132 401 419 44 384 296 959 199 853 496 160 671 627 717 518 401 775 8 154 201 357 155 97 27 631 386 690 330 268 554 521 333 247 200 434 952 91 496 543 33 321 758 453 53 178 639 875 931 375 932 626 766 604 388 916 847 731 27 186 264 90 651 439 473 203 542 380 57 417 338 306 479 348 598 86 635 274 29 305 116 282 867 225 623 185 754 752 817 469 665 382 961 955 780 819 602 395 358 872 613 962 834 500 800 801 511 887 970 322 862 405 627 931 780 214 473 568 351 718 161 245 303 229 436 809 189 248 731 375 936 64 426 425 313 999 358 855 775 578 790 15 137 668 403 102 351 493 640 390 156 48 495 19 591 564 738 286 795 341 653 639 918 863 904 548 460 61 332 449 95 88 925 579 283 39 498 854 854 863 722 26 271 7 458 50 50 292 672 140 321 861 223 848 220 53 335 130 657 686 282 458 250 363 711 523 755 311 887 458 611 942 709 780 206 701 197 809 596 491 806 700 231 332 781 882 400 130 761 727 494 463 588 74 524 735 58 64 698 262 332 261 862 724 276 789 394 941 414 735 537 665 582 6 445 757 79 817 796 609 846 377 404 453 400 801 876 344 628 200 419 186 846 983 181 182 393 761 862 480 560 732 988 837 286 525 54 627 956 266 127 686 355 90 617 121 653 609 647 483 616 81 685 525 288 554 145 910 762 31 414 141 969 917 686 430 162 878 152 353 703 159 387 553 536 108 818 426 973 820 436 72 966 212 19 157 783 965 523 909 449 684 770 590 556 832 38 402 843 395 717 374 696 237 329 940 830 660 84 332 235 630 130 447 909 619 411 516 197 340 310 2 185 779 972 151 445 226 617 579 202 958 655 894 988 442 5 328 196 424 815 121 546 148 715 822 34 983 27 776 148 517 878 470 664 260 588 632 588 84 988 788 538 718 324 19 209 825 904 585 555 388 454 327 754 92 973 575 344 231 282 831 317 983 347 818 737 85 978 237 747 144 925 708 675 858 190 370 779 65 232 421 192 174 913 339 160 223 26 240 569 429 865 231 908 212 298 587 96 317 719 765 16 451 767 305 200 749 689 996 273 694 554 387 740 785 728 390 51 964 37 28 963 518 120 712 578 340 899 890 876 827 502 778 190 99 58 753 403 849 361 574 580 101 158 620 159 424 99 749 345 758 598 338 217 926 906 809 399 224 225 695 837 110 572 342 340 612 92 826 90 897 136 468 773 321 823 59 165 728 472 20 216 698 693 522 710 985 272 920 135 140 889 348 674 194 521 885 375 94 985 309 524 838 337 103 944 805 244 342 497 988 351 363 647 577 399 707 434 183 23 83 683 421 917 735 433 722 786 375 120 703 738 758 525 758 808 60 455 439 223 646 580 830 894 826 520 570 474 896 476 641 446 369 912 650 373 60 905 899 360 231 223 774 911 602 353 313 36 636 834 935 407 680 343 113 909 531 196 788 812 757 188 603 897 445 567 410 788 57 112 776 873 955 244 153 431 849 116 279 548 970 520 761 425 573 680 602 968 704 76 783 967 487 905 145 427 266 113 543 500 184 309 71 152 906 594 26 535 875 462 525 318 202 879 547 456 796 272 299 704 488 511 447 414 157 950 619 874 501 510 516 481 667 685 689 190 295 718 518 236 245 719 32 711 988 924 784 207 523 570 533 650 224 112 750 698 743 519 256 190 195 248 534 84 136 815 442 163 759 323 686 521 934 761 17 197 316 992 155 96 87 98 259 472 927 627 396 168 430 675 490 610 999 556 208 25 321 195 801 144 971 927 951 395 442 376 526 242 589 155 964 655 426 844 974 110 178 997 230 36 189 276 165 241 400 474 412 387 353 887 882 950 454 220 602 691 383 144 457 569 504 537 522 795 644 792 796 196 886 616 952 736 516 155 660 249 90 844 415 751 424 650 600 641 863 214 37 552 830 496 229 896 324 178 656 808 872 695 860 286 614 583 708 316 179 754 931 280 392 452 569 231 362 6 23 446 339 533 280 633 535 173 386 855 925 243 835 946 836 586 588 278 513 714 705 551 548 338 650 23 143 513 609 255 592 300 34 835 529 2 910 379 164 213 834 790 40 350 917 388 156 455 44 325 464 634 634 771 338 400 181 383 511 392 304 93 345 598 578 671 476 480 692 140 918 532 720 159 344 611 673 278 841 716 539 516 95 237 306 346 414 122 304 556 910 69 921 97 294 71 488 627 183 7 702 108 413 374 156 587 967 207 892 626 23 998 823 375 259 196 226 598 326 8 731 428 801 401 111 854 325 819 321 633 572 822 496 446 911 303 706 901 1000 48 552 3 996 312 244 396 159 842 49 557 170 990 731 687 580 81 796 639 837 405 808 152 765 517 732 616 27 184 109 856 163 135 540 272 789 449 575 940 58 750 683 505 480 998 313 946 24 551 860 341 311 911 154 663 855 198 524 607 746 366 726 930 844 326 28 510 897 381 484 619 805 17 377 439 308 901 994 10 768 72 532 623 219 818 24 88 837 306 130 459 986 521 750 436 529 330 192 841 71 220 696 278 878 964 554 849 355 518 485 176 239 812 856 220 907 743 600 550 52 7 494 342 783 354 829 395 594 169 987 636 325 340 922 343 361 90 454 647 2 650 852 841 473 18 710 387 754 646 215 695 676 443 785 885 322 644 891 793 612 51 376 613 971 340 106 611 617 909 872 784 884 930 599 19 186 749 966 757 416 991 755 262 598 739 354 556 104 117 570 46 416 613 520 598 966 661 657 977 658 765 644 825 606 786 835 43 324 848 120 639 456 313 499 440 834 752 872 112 734 755 96 669 799 156 689 877 198 814 400 478 360 903 639 431 974 523 645 776 208 700 403 76 728 803 496 480 368 654 172 631 215 433 342 623 273 498 126 595 591 773 301 868 787 726 807 256 444 796 828 114 782 307 718 829 984 264 212 240 810 471 16 847 986 327 264 91 762 650 317 696 480 461 719 652 641 838 660 209 943 103 354 942 399 535 961 255 866 477 455 234 754 869 100 772 567 999 49 441 212 544 411 194 547 263 363 465 169 584 918 749 123 656 800 840 411 634 254 710 51 881 840 914 229 660 312 305 823 92 208 255 747 606 173 483 848 914 394 743 514 339 582 536 493 451 290 679 348 799 743 449 155 317 397 269 686 959 620 2 211 932 819 752 888 993 321 11 365 441 327 527 753 313 135 877 491 995 609 963 27 846 399 742 944 377 694 987 829 738 290 535 796 823 35 415 537 95 829 751 576 483 592 409 891 910 803 769 774 519 444 842 955 577 583 117 321 114 35 941 523 609 66 707 110 123 879 247 105 824 830 445 396 597 543 932 921 167 202 727 600 537 433 915 288 602 320 834 132 361 665 757 769 90 436 534 150 107 675 342 717 926 828 483 472 262 507 335 770 128 889 458 332 457 868 82 938 878 673 98 986 899 351 829 494 322 538 246 477 49 989 307 191 540 111 571 774 652 521 760 820 4 55 57 916 580 800 48 999 402 295 964 260 79 994 790 897 427 211 396 559 683 653 302 407 404 219 585 411 245 877 909 278 84 973 48 346 42 519 720 502 212 201 80 741 64 89 928 750 485 226 700 643 777 723 554 812 75 231 72 632 144 625 816 944 238 606 416 441 616 972 851 991 678 431 523 536 61 711 711 309 14 873 303 434 197 89 351 990 388 643 285 189 532 909 42 105 320 815 796 932 370 470 933 290 370 356 914 403 804 533 871 792 550 74 655 443 451 941 983 363 147 754 239 29 393 930 846 452 153 797 313 227 884 655 321 49 582 401 89 344 180 396 968 331 97 221 74 495 902 406 106 190 297 2 647 273 346 601 865 255 923 675 846 638 679 189 57 158 521 308 203 377 963 385 376 523 753 29 72 647 823 470 890 737 262 990 550 134 671 464 197 184 327 983 52 253 306 117 787 637 336 183 958 629 462 386 105 922 14 431 326 553 872 973 811 958 995 706 57 544 55 972 703 346 649 910 577 997 473 705 401 453 694 258 955 549 107 87 416 26 78 101 912 132 92 177 929 10 905 933 690 747 42 534 447 719 345 756 985 836 920 3 644 616 205 861 526 872 626 95 334 569 206 496 592 321 611 447 429 434 829 737 813 779 160 651 353 155 921 804 146 666 415 102 584 65 852 983 319 432 282 198 939 908 804 868 837 700 264 560 494 621 925 630 668 833 588 165 208 243 310 336 189 875 214 394 77 981 461 786 197 128 352 469 714 761 656 968 926 302 7 275 853 554 252 559 696 566 680 270 464 727 105 712 624 191 281 302 302 56 980 471 285 503 332 839 70 717 98 29 383 906 633 777 128 137 28 11 893 473 929 858 421 772 466 378 582 368 132 150 791 446 900 986 415 678 966 639 884 77 819 145 664 439 850 290 623 872 984 327 470 671 263 708 976 563 836 60 157 318 864 772 430 402 337 424 488 787 146 14 918 969 865 988 302 994 570 149 512 122 468 544 908 728 854 244 378 965 306 999 840 608 638 372 153 228 977 378 5 657 571 845 530 859 749 413 975 967 267 266 859 300 771 636 639 107 780 243 923 112 298 654 219 193 569 298 569 485 754 305 143 44 463 85 283 525 40 942 190 921 518 224 945 860 324 495 568 354 667 28 434 781 680 956 542 101 484 845 283 18 676 128 920 801 349 950 417 575 159 223 774 903 868 296 189 655 19 403 980 623 2 811 254 272 261 219 517 542 358 587 78 420 631 548 941 712 79 140 499 627 224 946 343 35 826 405 609 76 692 241 870 537 516 402 72 159 760 24 406 335 671 632 356 947 196 981 210 184 935 515 367 343 363 484 446 683 492 9 618 635 764 66 747 854 933 584 158 253 469 104 151 424 782 171 967 217 296 232 179 829 771 962 483 519 477 239 910 465 135 781 990 209 10 353 163 336 147 483 759 212 115 205 421 436 844 446 933 158 823 630 680 600 147 397 779 880 787 725 531 114 986 935 241 735 957 345 163 664 615 663 660 911 172 108 985 468 8 315 838 649 221 521 254 246 140 939 355 635 281 776 486 666 910 913 122 568 235 18 954 120 414 283 76 364 631 345 427 484 938 859 131 911 690 73 367 565 119 973 794 497 343 251 607 469 329 472 516 91 22 445 983 23 376 831 653 720 673 437 51 389 913 548 116 102 522 926 924 265 4 298 698 698 394 564 312 548 791 991 53 239 95 774 773 180 324 196 266 437 308 916 134 236 14 168 948 539 112 222 532 152 938 809 15 939 614 523 164 547 721 138 617 590 792 508 320 175 952 351 445 533 596 372 848 428 134 333 829 227 539 637 666 598 370 488 507 408 880 276 409 135 90 55 914 840 579 663 115 162 162 278 528 546 840 330 225 435 684 788 903 254 949 654 79 502 718 618 324 572 243 236 993 522 717 838 392 389 179 729 598 579 630 169 916 495 302 966 801 280 822 38 516 744 211 917 551 318 273 429 938 44 866 836 61 661 757 714 451 579 600 917 356 462 677 209 350 402 899 803 194 535 191 208 482 252 315 612 339 594 788 985 297 274 42 444 760 864 14 96 724 497 957 470 266 531 58 395 108 122 15 79 547 937 218 771 448 633 464 751 48 712 5 308 718 400 759 24 165 342 100 688 640 934 3 302 584 43 111 528 690 506 446 20 4 897 412 595 508 428 753 631 822 458 33 543 137 893 980 461 470 489 876 232 543 97 309 662 266 999 325 798 192 397 398 185 204 44 20 422 48 510 799 686 906 656 154 799 638 763 276 852 743 368 85 81 290 687 875 553 361 43 327 731 593 694 589 859 308 808 608 803 695 523 306 849 106 896 400 665 677 551 587 786 368 98 849 687 954 368 317 443 65 594 722 583 971 674 336 829 888 954 831 853 535 65 655 144 438 440 965 996 695 566 401 328 202 380 330 911 134 778 502 250 318 920 594 762 369 375 103 887 101 881 397 987 362 477 110 924 884 446 822 271 939 296 845 302 603 382 367 208 840 522 738 398 221 700 363 428 312 912 493 462 59 922 720 293 903 464 88 19 850 135 553 358 68 784 402 72 509 388 670 905 626 525 926 870 366 719 126 686 402 484 464 254 753 765 736 8 374 633 584 65 230 465 591 38 69 766 928 446 835 337 422 944 882 397 907 721 223 646 553 199 831 928 676 127 60 329 614 250 655 22 343 166 882 273 775 778 796 726 199 41 708 678 242 894 603 766 535 944 67 243 466 429 412 398 942 679 749 103 133 137 769 210 499 453 702 404 528 946 492 669 582 566 35 178 969 527 603 495 323 9 284 326 605 442 670 563 153 2 727 460 242 56 255 346 312 709 758 347 246 281 838 239 895 671 425 145 819 889 962 693 878 306 304 719 322 468 380 810 871 875 238 761 320 548 233 564 478 653 563 192 772 415 81 202 130 201 292 533 570 714 468 440 734 567 848 207 631 746 4 215 49 793 988 507 371 965 896 422 504 741 787 766 607 484 878 377 352 204 759 618 49 113 209 724 639 261 786 830 573 560 767 203 520 142 833 542 192 278 220 389 421 234 361 598 848 779 229 233 535 630 123 959 72 344 348 567 331 293 397 871 69 780 274 926 791 768 497 370 630 991 7 11 879 272 257 529 957 370 978 364 736 795 473 439 913 235 725 545 278 753 428 615 596 872 729 9 402 37 584 48 168 735 859 80 642 448 708 392 360 963 756 958 281 662 877 364 742 996 199 2 703 821 917 538 133 800 519 680 151 299 305 738 110 2 190 339 914 758 710 766 257 498 611 876 700 995 648 385 648 123 642 467 336 12 200 599 291 213 752 231 711 7 405 804 987 87 983 337 406 308 594 833 640 116 949 927 265 476 13 854 26 367 706 690 938 849 990 698 734 571 834 277 643 68 802 709 921 584 974 885 271 172 678 404 564 675 934 601 743 413 301 507 35 213 251 263 99 573 314 74 978 818 679 606 804 754 453 843 726 526 41 354 129 149 751 877 955 6 758 398 162 304 119 566 316 622 538 86 486 981 587 861 630 321 317 626 185 89 518 729 211 126 233 692 988 709 813 794 836 129 963 426 369 785 680 835 419 187 590 652 783 8 399 628 667 413 926 121 152 194 196 639 760 884 562 572 634 26 988 101 679 352 862 319 599 33 862 542 18 754 996 530 5 85 135 134 622 233 643 715 447 623 604 441 809 106 282 744 878 136 986 320 564 588 280 908 921 186 187 302 818 216 312 404 501 69 466 20 983 667 661 628 459 239 929 710 338 214 424 808 760 629 825 7 618 33 808 294 924 501 282 256 66 560 143 774 447 887 116 973 588 294 96 241 113 477 585 213 981 268 487 982 914 895 31 116 473 338 897 564 794 6 468 917 861 57 417 854 674 35 158 20 606 885 37 380 529 253 590 872 14 908 214 32 954 33 715 422 267 255 587 934 463 303 144 445 551 498 713 178 371 612 644 2 865 575 677 322 705 30 971 542 852 557 551 116 428 859 650 881 269 363 585 774 410 574 224 281 746 784 411 635 207 373 175 805 528 867 129 22 612 270 134 657 644 363 639 678 384 989 571 656 360 23 839 602 304 845 432 814 46 540 373 503 952 396 580 252 793 391 619 536 456 146 935 41 994 857 937 809 140 672 384 123 69 482 868 563 776 510 635 942 513 102 677 221 453 123 507 387 198 236 498 624 280 598 446 410 926 234 758 819 816 660 506 687 56 790 337 376 762 749 350 42 257 866 410 466 169 634 959 626 956 707 159 812 557 429 836 988 393 300 679 217 717 872 774 475 128 832 354 462 378 106 685 656 218 220 135 207 936 382 717 330 716 467 703 514 322 870 679 865 909 939 33 708 604 526 791 231 979 301 591 393 235 254 158 323 480 700 56 877 789 769 894 429 23 523 431 154 364 355 780 331 826 203 829 52 736 379 471 175 555 458 672 685 58 329 837 953 338 690 853 774 349 86 617 110 559 613 976 575 304 208 579 414 770 693 521 503 390 851 56 691 187 938 249 274 394 199 289 956 798 583 975 865 126 169 930 633 819 552 975 202 508 838 232 823 105 363 146 666 193 175 77 48 640 135 527 325 6 280 806 429 351 515 908 445 302 130 856 19 19 595 199 877 67 152 969 626 861 312 107 629 931 968 907 116 943 186 677 515 840 47 957 359 355 614 953 358 125 380 188 88 872 743 100 771 112 663 531 904 747 438 962 967 403 973 101 590 541 38 496 941 527 973 843 512 184 394 976 406 821 536 956 760 651 350 490 824 253 207 527 275 45 156 686 375 243 852 283 640 75 474 187 750 598 126 282 854 317 929 857 260 587 250 174 485 171 504 934 400 266 391 845 80 745 292 337 721 542 437 660 159 903 891 599 363 328 271 28 841 846 3 584 78 989 929 644 497 531 178 903 787 429 558 442 894 428 735 158 25 33 559 170 322 661 541 373 271 4 723 471 694 729 188 490 144 167 73 251 946 564 824 56 112 690 456 792 892 904 468 291 676 13 88 751 738 309 71 835 103 954 233 420 56 1 769 246 50 58 129 284 161 389 977 292 547 592 289 566 59 886 760 140 680 736 499 683 649 932 442 367 131 554 638 886 386 944 211 910 830 838 418 68 537 237 519 216 161 618 749 40 58 857 943 671 424 805 10 789 784 153 485 282 573 538 931 452 223 685 680 771 380 401 364 546 252 104 105 797 206 472 439 261 250 170 198 448 507 634 562 63 714 584 55 763 687 966 893 543 379 448 346 583 152 139 625 970 177 352 448 887 29 886 715 516 258 618 579 571 429 195 378 375 391 749 969 702 686 727 40 796 228 411 480 435 37 355 947 85 599 416 596 348 247 279 207 999 32 512 793 757 299 353 595 553 517 753 553 479 528 165 347 801 820 656 201 235 266 533 388 708 150 271 351 633 936 440 411 1 857 338 760 517 747 282 704 388 92 632 126 533 494 229 412 360 664 462 905 110 716 737 524 974 28 808 322 262 235 844 579 921 159 160 969 569 590 838 21 587 327 109 997 489 803 916 549 703 596 869 691 128 367 400 41 702 654 756 533 679 773 208 836 530 172 301 950 866 90 194 199 631 767 995 590 81 28 566 605 927 888 563 40 279 74 177 417 154 661 423 56 651 657 754 181 715 814 783 329 957 79 291 985 944 970 628 964 971 124 609 223 147 147 543 770 395 856 436 745 374 345 713 199 586 763 487 659 65 108 781 169 567 331 55 728 387 44 747 804 378 396 164 645 158 499 236 588 559 554 615 444 28 945 884 492 785 59 936 346 902 617 163 486 880 201 134 782 64 639 135 54 606 734 44 496 346 404 997 821 195 611 557 832 14 215 592 481 83 180 483 502 839 45 754 909 23 682 859 408 435 190 908 648 496 985 990 370 231 473 21 529 640 597 106 827 809 554 559 266 516 200 78 145 962 240 388 621 1000 663 392 575 105 745 63 801 216 833 966 77 139 807 262 182 872 87 607 989 94 728 45 211 105 955 149 144 874 697 681 825 661 126 563 891 526 183 125 553 346 988 734 348 848 826 369 334 467 724 488 492 86 203 869 537 788 679 177 343 113 838 622 170 588 346 141 833 630 832 352 432 480 518 131 404 764 781 491 298 923 318 862 128 772 885 733 562 235 668 553 263 948 915 168 271 140 876 669 203 679 889 547 511 574 617 383 359 300 592 291 20 261 309 706 675 295 268 953 309 882 831 290 837 974 375 832 54 538 158 923 748 996 885 243 484 331 333 287 45 564 240 727 419 493 419 267 996 62 58 46 927 460 466 352 351 622 910 580 619 201 143 805 394 603 44 500 819 744 988 104 77 895 889 183 582 960 398 246 851 954 526 350 92 922 303 975 126 9 83 256 430 703 954 715 458 625 345 535 939 510 409 227 767 620 409 587 288 335 689 623 993 118 149 206 355 718 621 602 878 212 920 244 166 658 108 380 245 433 44 125 197 771 252 42 427 708 230 547 259 163 436 242 929 558 741 781 81 310 934 39 52 247 588 813 129 644 320 275 254 692 282 769 825 970 200 273 598 890 674 343 83 547 22 557 135 540 941 782 444 867 855 22 121 182 953 357 102 413 879 853 24 126 833 427 339 808 6 90 435 521 992 974 908 216 946 117 985 477 448 415 575 673 576 851 53 508 662 291 827 834 357 466 931 358 596 660 35 102 580 846 666 269 904 430 274 973 868 851 280 491 603 478 33 314 114 15 547 124 92 571 508 165 439 941 440 433 367 404 307 404 964 771 568 780 837 195 664 73 812 276 230 801 878 963 798 591 660 732 326 233 427 142 543 776 23 512 259 227 98 575 401 349 767 720 285 853 531 775 70 819 896 865 277 174 323 69 751 424 513 542 904 830 276 691 961 767 216 532 633 215 190 314 313 423 18 629 846 509 954 275 787 159 349 511 621 802 640 188 17 70 756 365 105 435 460 42 573 735 735 539 517 623 971 561 145 853 176 93 27 804 498 145 319 777 788 664 159 697 324 64 399 703 767 904 771 977 658 961 708 247 561 90 409 703 497 701 661 612 895 949 611 10 234 531 222 362 99 539 254 140 364 609 485 771 43 541 129 606 863 440 183 608 973 108 695 768 105 784 875 794 919 661 783 418 208 154 820 782 359 333 668 17 315 803 426 250 363 578 801 299 202 599 82 91 996 51 286 808 909 9 137 187 780 22 914 687 883 674 119 518 272 150 463 341 938 198 426 994 611 3 262 584 601 701 77 74 376 196 237 954 498 531 42 533 385 937 227 298 180 559 880 512 369 142 424 505 167 379 950 569 61 916 830 297 479 385 470 595 589 465 714 816 730 806 883 338 345 399 911 668 798 878 393 457 560 932 255 871 770 431 307 114 826 687 162 113 387 815 102 714 700 61 763 768 66 689 318 198 336 399 678 267 126 128 374 329 868 966 178 991 661 586 591 773 358 607 815 167 489 239 509 494 581 673 163 706 328 710 845 979 956 777 643 253 946 454 384 682 179 601 753 658 182 31 588 362 172 556 534 345 65 73 239 832 391 765 33 140 250 682 673 450 562 435 725 474 242 993 821 467 659 556 696 641 232 756 582 633 211 863 587 840 484 262 194 814 788 847 46 223 111 461 940 428 829 526 417 5 908 254 629 599 284 534 834 133 583 382 182 407 230 172 601 765 333 616 193 520 272 732 484 60 506 536 570 998 318 684 990 239 702 743 175 440 999 37 804 349 260 793 576 896 456 339 51 97 623 312 451 671 324 411 238 902 526 682 412 729 620 534 469 867 627 364 42 742 829 75 856 656 890 348 165 505 847 335 396 98 513 509 786 970 388 287 424 226 430 999 447 440 490 296 336 741 451 875 662 271 833 421 588 642 364 384 227 350 982 567 216 536 400 887 230 30 161 949 380 636 509 239 740 888 374 857 673 929 804 297 714 336 311 988 835 24 282 388 50 488 490 53 230 891 8 847 42 177 828 809 285 48 227 585 213 668 535 249 135 620 279 275 612 959 498 174 655 338 845 561 169 810 355 333 352 13 422 393 526 839 270 506 662 863 378 333 479 59 866 291 115 776 670 848 157 395 651 273 493 323 958 29 461 482 624 653 520 657 898 458 492 362 364 447 511 320 177 933 434 36 296 333 94 175 456 885 651 970 317 863 35 893 784 53 930 312 217 399 53 463 800 725 339 246 590 285 359 166 682 189 105 24 306 443 701 36 950 3 769 119 692 824 373 25 403 661 102 981 188 174 394 104 345 376 961 969 100 485 256 85 364 428 570 928 796 264 408 291 540 877 802 816 989 772 31 722 478 561 922 409 628 9 974 923 751 179 551 742 537 718 224 850 329 424 960 510 385 792 301 650 516 159 173 278 504 213 136 407 794 932 22 47 672 486 534 480 436 797 922 568 698 549 745 327 685 681 195 409 996 806 166 836 183 384 321 603 80 617 630 71 344 856 604 112 492 42 86 903 20 608 125 634 749 580 844 466 736 491 381 788 496 149 201 804 540 7 829 588 40 724 918 387 667 966 157 617 338 103 576 708 25 465 602 180 704 215 643 762 234 84 751 88 553 206 130 694 873 273 928 479 23 905 264 155 209 767 325 596 177 455 917 723 393 305 531 978 681 654 270 870 619 527 701 404 615 273 262 348 292 668 485 166 544 543 949 277 404 348 324 601 323 91 790 836 307 962 152 97 246 143 200 723 201 585 786 151 853 554 201 317 336 252 638 979 576 94 257 667 918 885 444 980 843 534 711 817 979 184 566 608 788 514 47 472 395 607 749 261 143 11 592 742 131 897 215 170 475 92 113 571 869 517 850 162 744 61 527 741 726 144 276 994 866 423 887 72 487 130 527 15 391 444 105 371 923 160 753 21 650 228 909 567 443 419 49 200 344 606 829 187 43 450 403 462 990 837 776 694 896 543 787 451 775 61 637 287 984 646 298 189 163 292 130 436 127 688 172 237 184 84 995 318 495 616 107 288 259 262 943 635 561 725 866 322 521 395 83 249 303 513 426 160 449 863 173 660 864 587 679 168 92 632 295 613 749 93 197 650 247 122 686 766 519 496 357 159 785 254 987 976 521 630 445 367 290 225 517 965 87 325 986 778 659 764 288 593 710 160 781 323 273 7 357 422 970 299 443 66 794 732 398 647 513 372 619 564 223 972 981 145 105 50 837 639 119 991 966 561 315 595 728 546 419 268 280 990 451 708 288 80 68 168 337 517 20 189 599 443 994 735 224 740 400 171 431 74 950 601 344 594 116 768 15 194 194 857 744 587 962 898 860 603 353 371 172 282 914 347 365 360 320 291 901 862 547 730 357 401 129 43 612 366 874 554 179 39 530 956 220 883 945 396 414 664 940 336 996 936 690 859 298 243 369 85 155 384 532 541 613 324 143 160 328 498 382 97 459 845 973 243 202 261 899 281 697 344 952 245 118 167 411 14 647 47 15 753 185 675 734 639 463 216 797 191 462 73 379 57 684 217 924 225 494 508 770 708 359 511 731 910 975 424 6 405 578 246 725 58 847 32 724 85 45 480 440 704 19 895 33 170 108 623 809 319 870 495 637 484 806 899 494 930 247 326 132 803 553 506 103 910 516 339 187 471 92 670 662 142 220 498 839 277 714 197 633 455 230 860 33 730 332 911 943 144 253 954 419 468 330 299 10 592 225 523 215 121 518 279 140 595 695 286 446 793 367 647 920 989 574 117 77 353 487 456 171 766 889 750 812 684 721 215 932 848 900 771 625 961 218 110 268 171 397 274 295 977 563 284 549 338 807 399 994 684 180 118 245 812 184 114 290 702 580 863 533 249 946 247 94 431 20 262 290 199 766 528 415 565 472 368 951 248 420 81 629 228 725 646 559 833 713 205 756 770 108 491 739 498 930 60 297 298 807 489 404 495 310 554 879 471 476 158 612 344 334 660 947 889 439 411 882 346 544 673 458 878 751 409 767 290 887 165 217 272 908 49 306 154 276 523 644 538 815 265 469 479 679 618 82 460 420 141 625 374 566 704 808 758 993 761 401 223 54 449 382 819 283 949 303 331 834 527 953 147 176 78 978 41 229 329 366 541 939 740 694 892 517 47 35 403 793 335 975 972 130 681 834 512 963 215 223 225 265 246 608 715 7 784 398 244 561 900 396 192 419 997 27 422 887 748 534 616 412 753 69 35 388 305 12 925 652 377 42 510 971 495 376 877 159 862 550 302 908 95 911 864 461 470 13 885 977 348 237 354 113 587 422 483 206 364 643 298 199 868 95 901 178 915 33 545 373 82 905 167 239 306 774 382 853 172 422 63 134 755 558 147 731 867 885 455 905 922 199 754 250 734 938 564 970 682 284 602 809 118 309 230 307 109 382 749 23 577 251 473 257 220 80 786 244 361 704 983 618 331 874 21 132 343 330 182 430 347 478 422 415 391 239 500 855 578 627 526 430 991 607 493 678 559 418 897 963 644 254 388 371 933 521 636 546 140 222 992 524 826 88 820 759 753 638 783 714 736 323 427 531 908 140 529 163 981 689 816 806 961 796 548 489 951 694 562 451 486 297 638 277 179 904 362 888 952 673 75 987 20 554 319 671 800 937 924 397 204 820 202 843 798 503 618 208 266 405 114 108 718 246 777 91 443 238 771 620 875 255 431 490 472 856 879 104 345 789 851 103 10 560 424 279 975 372 454 746 11 259 825 282 983 933 266 117 841 468 530 368 594 399 362 649 188 232 662 320 457 445 704 161 135 100 632 377 883 315 622 630 82 645 147 786 427 457 291 815 750 282 397 434 499 650 129 983 662 802 213 920 577 773 773 365 706 842 910 706 538 474 655 152 293 483 81 277 304 390 955 511 800 179 529 938 765 346 673 218 731 458 103 765 629 656 63 437 64 426 868 181 231 512 832 237 150 879 841 786 306 361 480 670 199 370 403 255 371 123 827 451 902 588 484 395 909 125 950 387 528 343 348 304 82 626 603 760 924 78 451 317 572 719 319 983 251 841 221 897 531 177 313 967 432 894 760 681 865 29 335 348 479 164 175 508 201 363 509 763 588 799 865 240 587 209 765 448 166 744 691 203 704 530 357 675 79 739 239 216 194 547 317 799 19 49 780 190 200 725 981 115 146 707 658 258 813 800 286 584 263 35 825 944 242 809 98 9 277 708 778 819 731 215 653 220 388 168 11 469 998 812 78 58 296 308 112 794 264 416 72 627 281 146 122 111 971 834 448 800 774 372 127 385 440 852 9 817 411 612 587 767 99 474 5 328 556 614 665 367 199 606 718 287 604 538 602 696 595 444 640 188 894 840 131 227 417 453 573 191 134 902 194 372 144 972 862 192 792 912 373 688 298 80 28 718 73 105 359 367 987 58 844 48 512 81 356 187 41 99 689 124 766 361 658 190 130 820 279 343 603 420 111 526 999 376 4 452 686 531 747 839 574 112 549 897 183 266 900 576 422 95 203 261 251 862 559 942 475 973 97 709 926 401 823 887 124 835 491 832 91 962 879 156 338 546 81 951 555 179 928 656 675 661 56 644 869 125 225 310 244 544 390 671 542 370 160 422 675 299 685 729 837 225 886 321 263 531 932 166 956 612 993 842 220 176 925 705 615 184 158 180 568 601 661 745 395 541 112 143 255 732 984 16 372 941 677 919 965 5 973 946 13 844 233 835 749 203 865 496 836 874 628 18 988 94 836 971 935 812 311 458 964 284 397 300 433 260 28 910 321 407 455 658 59 571 18 162 904 324 692 188 773 45 763 8 221 655 850 536 45 925 867 544 352 585 726 965 365 994 506 144 20 248 217 215 608 621 975 313 878 611 459 426 865 328 367 671 586 580 805 492 24 951 198 377 433 450 698 814 234 542 78 934 979 759 791 851 666 275 292 301 981 977 608 87 996 38 447 869 220 157 588 168 886 219 984 178 483 792 754 906 392 97 484 312 630 432 18 972 392 232 51 192 41 745 6 726 480 930 915 527 88 964 950 777 519 438 249 401 350 322 672 447 277 128 326 734 63 99 879 169 280 69 814 23 859 936 454 827 598 605 349 90 842 227 745 863 422 235 909 831 48 975 509 431 287 623 639 994 858 664 547 746 608 356 36 933 283 725 19 60 91 69 41 93 600 483 448 817 58 489 877 453 184 717 621 168 309 960 240 694 438 738 40 58 665 557 952 69 982 170 982 499 872 277 381 878 736 163 26 227 820 721 149 10 286 30 828 55 113 717 705 133 327 954 222 887 453 526 586 532 650 128 636 716 98 532 512 985 999 24 346 126 735 181 940 990 70 289 768 521 43 577 672 481 488 745 630 23 949 111 101 983 236 426 455 505 926 76 173 521 118 823 240 543 140 356 550 938 678 364 462 11 968 99 179 585 986 361 821 487 2 170 649 36 916 478 350 495 549 171 105 974 658 651 628 631 857 158 702 94 141 719 641 989 585 329 662 63 649 232 749 302 416 98 34 102 455 472 690 124 219 589 772 974 928 875 309 182 481 48 841 685 40 586 744 926 236 100 13 975 704 399 970 890 961 35 224 970 26 337 82 696 588 861 718 33 309 662 625 485 443 69 22 679 964 445 231 772 306 611 336 970 206 286 405 433 480 585 890 722 866 801 600 584 187 211 657 902 16 861 248 512 553 200 799 480 234 232 372 908 63 721 175 649 16 558 356 312 950 392 734 939 870 113 363 772 368 34 539 202 712 531 62 305 209 690 42 62 311 247 72 145 31 994 830 116 929 803 933 480 506 256 119 716 671 881 683 21 332 51 376 612 51 912 781 412 112 406 15 138 292 476 949 676 174 954 984 935 347 403 333 109 313 183 893 753 948 549 504 861 222 690 90 526 702 909 731 329 584 499 935 23 252 702 171 372 769 860 120 819 580 852 962 383 965 552 32 194 850 747 25 542 800 383 833 797 520 854 497 302 669 757 652 669 350 305 62 463 105 660 53 330 967 704 743 381 739 821 212 964 52 455 79 791 728 48 785 731 501 596 249 881 585 435 559 882 262 779 881 925 47 587 795 132 994 174 536 479 97 375 461 337 624 989 330 69 713 794 10 174 307 462 705 146 609 472 202 47 544 857 809 722 873 416 307 792 778 84 803 521 656 872 425 338 739 682 467 447 786 97 763 924 966 384 920 742 142 806 824 523 428 223 513 533 416 487 822 571 851 258 384 815 162 199 906 561 38 505 367 112 608 450 726 736 239 372 668 105 320 859 940 563 818 839 42 234 450 235 962 918 508 473 664 673 312 10 170 344 608 929 187 436 116 208 71 744 584 685 473 243 323 97 595 412 510 755 329 679 25 443 279 369 329 934 150 494 507 386 979 583 851 224 134 300 971 678 618 270 147 748 758 811 629 218 966 417 747 176 472 656 231 671 748 317 978 878 433 347 602 593 993 5 659 222 542 651 367 483 373 125 625 44 810 527 273 369 407 486 757 761 482 785 768 72 438 428 568 693 245 520 781 406 608 740 744 591 786 580 851 957 612 285 505 765 872 53 830 506 870 365 1000 11 726 345 127 211 263 688 45 254 850 413 768 103 32 915 367 317 820 704 543 670 225 934 232 75 4 511 884 464 362 961 48 67 644 148 860 85 396 701 592 61 872 86 288 92 928 775 211 675 756 256 49 685 926 159 868 569 391 573 735 850 911 843 4 980 358 630 922 885 343 647 790 116 954 816 938 747 300 976 753 747 939 463 26 959 207 527 507 443 262 333 251 756 913 314 58 88 249 910 33 588 447 537 474 235 839 297 921 70 690 975 643 349 782 993 314 223 136 650 169 73 950 844 564 678 257 945 644 604 696 660 499 508 256 267 146 119 563 906 533 795 30 289 989 785 626 966 30 46 899 602 507 810 952 764 850 647 963 938 85 19 687 979 46 400 759 910 899 318 551 951 33 428 979 658 720 997 110 72 823 504 323 736 459 312 25 49 947 222 401 742 707 91 949 375 768 729 980 917 632 908 995 619 99 176 164 232 311 307 272 347 368 589 55 589 362 436 288 342 292 949 718 127 922 372 616 105 10 297 371 668 782 644 744 719 102 362 830 277 614 199 302 587 739 759 423 230 262 243 661 940 519 70 369 613 906 157 107 290 872 661 531 897 689 611 898 626 957 503 816 555 27 92 229 442 399 221 598 925 755 524 405 44 243 112 946 793 802 703 109 674 421 431 356 200 557 792 148 546 693 320 404 823 512 989 459 399 338 467 809 373 913 356 194 237 642 444 982 413 792 378 101 528 467 402 46 777 166 888 444 842 640 273 560 301 961 252 874 700 983 560 18 485 389 774 848 324 259 966 78 754 731 863 651 26 805 250 674 194 120 551 745 871 170 710 539 635 462 728 945 718 415 728 137 208 774 658 241 175 638 321 658 490 583 492 584 733 563 528 467 748 738 78 499 158 889 51 598 454 210 205 857 294 290 958 233 582 928 42 585 234 271 126 322 463 163 820 574 782 182 666 377 876 155 467 627 949 629 765 487 266 735 947 143 574 546 70 772 88 665 869 973 944 294 803 685 414 969 445 152 661 777 518 582 44 266 315 861 260 116 524 174 753 631 92 145 603 917 273 850 308 485 908 410 45 116 246 599 794 731 325 537 983 380 636 118 756 846 539 205 612 751 394 774 983 84 234 456 887 488 797 363 67 199 865 660 710 62 766 449 904 841 92 195 956 388 377 336 939 552 284 595 607 514 575 953 194 362 270 452 329 956 800 27 473 900 496 904 209 473 660 792 394 866 457 107 423 667 758 628 354 880 865 736 722 627 531 640 185 850 142 282 555 90 270 489 416 50 187 325 442 46 508 632 609 712 770 597 73 869 105 675 65 509 350 804 201 648 258 575 815 313 303 295 58 227 761 301 495 264 107 649 63 984 147 345 601 620 545 609 336 673 842 789 714 132 77 850 126 691 423 977 832 481 471 138 105 71 728 835 378 33 309 939 699 479 292 928 521 80 680 775 494 585 28 972 288 246 569 296 219 814 204 621 698 16 452 46 393 635 570 595 33 649 480 916 17 951 70 663 289 530 179 468 105 38 813 695 282 440 224 457 930 321 241 894 594 432 937 171 828 235 357 427 622 438 778 673 923 923 643 812 293 93 712 681 58 584 218 6 474 833 82 745 828 13 892 947 813 774 489 646 303 714 481 911 846 921 138 276 462 163 989 577 7 496 343 179 429 827 811 923 521 765 863 618 127 399 587 485 892 627 400 430 864 854 62 431 729 456 570 774 313 665 590 455 64 792 95 259 790 236 635 384 429 26 614 956 429 75 347 983 716 971 416 701 797 232 799 652 531 702 642 655 514 521 895 455 710 799 30 128 402 99 865 653 667 635 830 823 762 13 229 613 443 421 828 970 136 69 475 616 57 703 396 980 132 361 777 267 51 734 707 833 536 964 515 248 275 198 654 275 173 489 400 674 718 875 1 34 977 234 390 394 537 29 549 502 306 138 787 772 515 513 815 236 208 602 728 966 731 908 476 925 705 121 28 961 62 918 283 972 705 810 264 38 417 119 917 31 709 505 411 481 978 860 771 988 68 597 287 668 143 15 265 216 446 604 125 603 932 779 174 184 417 165 137 476 188 185 228 150 972 429 753 68 27 404 3 943 626 167 758 3 449 36 158 384 630 545 531 390 416 562 638 954 362 601 639 754 44 450 821 966 591 407 791 154 71 164 263 171 748 993 924 712 465 380 614 199 328 437 801 347 635 623 503 694 670 763 237 608 497 600 455 367 11 568 213 378 955 798 104 434 342 47 418 260 976 724 437 806 177 198 793 808 32 583 756 541 903 496 830 348 226 528 647 547 257 459 920 180 541 197 455 560 329 782 629 188 775 914 206 765 521 804 486 993 722 99 247 439 488 236 645 632 275 243 165 336 801 784 371 330 121 833 697 346 668 454 965 286 469 107 749 65 511 810 71 357 297 329 885 176 635 673 795 209 940 267 304 601 911 920 807 969 61 133 145 755 331 301 234 606 855 138 676 683 252 325 693 862 561 968 920 492 383 528 741 417 858 348 967 576 703 945 259 397 458 999 620 147 636 20 277 845 206 288 173 270 734 754 320 698 780 270 212 687 97 495 991 182 9 547 973 502 330 896 851 39 370 88 745 396 935 327 886 186 849 791 861 201 862 246 726 794 163 145 925 995 997 3 672 417 674 420 198 833 675 360 203 91 731 862 432 20 475 864 789 170 968 844 245 769 1000 84 467 316 594 940 153 233 11 123 411 455 677 913 263 164 314 667 721 239 321 700 784 422 879 387 788 491 511 84 292 41 957 813 868 341 599 138 501 976 252 23 382 713 729 438 719 481 917 33 741 435 616 755 943 43 939 42 874 231 447 617 26 970 765 473 541 588 325 376 949 175 795 793 653 187 378 143 795 234 334 710 357 12 294 163 502 250 670 256 278 52 666 118 352 61 179 572 766 214 383 677 39 117 343 324 44 8 822 264 624 515 531 747 142 864 617 920 363 412 915 358 478 153 294 78 21 95 191 768 123 589 532 147 881 319 248 844 820 427 261 698 983 787 48 616 756 883 554 625 441 698 650 746 107 978 767 618 547 771 470 444 303 346 981 194 812 845 234 242 342 450 124 708 673 437 507 21 737 747 319 652 253 223 932 245 589 115 258 354 889 792 977 530 721 754 576 704 525 417 820 937 788 458 78 298 378 158 845 511 69 341 142 284 600 387 926 130 227 257 562 574 454 870 849 402 564 366 387 505 828 198 80 426 990 545 587 515 915 288 256 970 533 362 979 245 467 366 554 522 822 677 273 361 93 682 401 166 89 989 447 132 626 52 989 623 606 369 973 117 878 175 484 313 34 520 717 283 317 550 362 69 380 552 165 105 165 15 870 65 240 25 790 836 440 850 951 760 654 990 163 738 283 349 765 551 596 818 293 105 567 942 913 194 285 656 484 593 193 449 304 53 749 411 640 981 18 409 425 506 122 738 396 720 80 974 33 331 217 150 636 174 65 272 957 23 317 425 295 962 920 63 254 523 668 509 375 606 354 923 507 583 994 399 933 180 533 55 186 939 127 791 492 533 931 65 361 990 875 848 816 800 324 825 713 463 936 321 911 27 1 445 214 125 417 39 808 45 472 997 399 875 628 87 980 456 812 69 622 133 92 808 690 362 806 603 225 50 463 51 160 944 407 549 473 94 958 426 462 59 73 11 109 254 512 249 615 937 924 88 302 91 425 405 569 668 95 666 892 619 628 727 185 989 928 318 641 468 932 132 297 778 394 912 62 146 546 774 398 298 99 575 33 757 652 282 793 15 570 717 377 511 960 622 339 370 469 143 86 712 750 32 202 639 101 63 748 246 387 158 412 915 675 717 119 312 301 902 449 874 457 849 155 646 77 739 736 993 381 374 830 780 926 314 57 997 647 843 134 244 565 204 540 461 695 439 926 15 981 622 536 870 854 908 5 465 561 956 894 718 571 261 646 549 262 532 855 244 714 912 998 937 5 111 294 678 661 780 219 295 318 295 557 276 694 725 718 411 851 396 811 792 849 893 543 629 48 641 771 362 853 995 207 96 352 160 447 688 994 92 536 748 385 769 451 685 748 990 260 900 649 811 446 256 613 402 57 213 812 504 704 984 228 775 392 490 360 30 378 528 711 750 615 616 140 529 590 29 913 51 421 205 232 2 777 183 177 276 332 576 799 355 557 939 351 517 683 456 991 616 417 4 366 20 998 744 711 411 464 633 116 596 698 464 982 641 782 89 503 550 108 275 763 568 655 904 806 805 480 335 631 133 722 559 520 446 472 160 407 630 392 670 649 224 259 717 382 291 493 173 841 345 388 697 492 609 755 483 83 394 331 223 680 762 20 960 381 880 716 114 303 725 311 444 236 523 70 633 360 367 60 610 558 439 811 769 277 228 709 960 159 141 287 305 35 959 362 158 720 697 556 631 545 152 601 931 143 614 495 587 591 224 540 149 573 240 120 684 445 469 921 408 79 748 367 484 656 133 680 165 601 728 215 748 704 512 271 197 173 303 570 91 331 451 535 182 361 436 367 164 141 427 503 96 903 419 691 708 416 778 48 398 830 517 394 689 809 184 229 189 128 314 54 515 202 610 236 293 800 591 211 403 177 280 477 188 461 956 353 638 928 792 19 288 442 915 876 100 129 209 23 571 77 236 757 565 675 794 699 220 107 285 848 578 538 587 430 418 139 618 373 295 530 483 448 634 932 661 410 179 336 65 404 471 958 723 108 558 115 419 64 175 829 120 974 726 413 632 97 969 454 558 261 179 38 800 253 702 408 934 986 693 465 78 148 739 257 594 437 678 187 975 893 305 965 41 769 788 57 764 763 59 518 888 838 472 845 689 253 871 609 137 450 655 296 630 157 47 49 287 385 853 111 822 475 31 538 456 751 871 581 617 22 199 567 628 530 194 687 760 275 630 699 12 666 130 590 192 994 430 100 713 327 226 117 180 504 190 110 545 286 190 761 548 717 52 388 860 544 50 340 132 651 374 965 25 509 752 434 925 592 259 292 435 190 458 284 936 539 143 48 684 525 846 902 26 687 298 297 780 596 968 981 99 757 961 335 739 529 622 889 768 620 543 62 937 40 775 387 689 5 202 237 896 118 381 3 490 843 412 316 730 855 849 541 919 37 403 653 385 970 845 434 187 337 879 797 610 400 185 114 9 306 997 416 444 24 957 577 531 642 272 801 341 365 825 426 170 595 921 808 257 896 395 571 560 780 914 799 580 20 474 236 718 252 727 306 47 856 75 700 645 908 522 726 434 524 767 737 857 91 161 499 252 538 114 597 955 59 217 761 836 185 519 923 527 578 348 261 998 658 865 317 207 174 621 254 438 78 322 711 709 646 223 583 859 697 214 724 707 59 43 121 380 13 587 603 217 387 120 248 377 824 264 218 412 248 218 433 914 957 125 144 63 146 986 981 64 788 111 837 391 871 207 170 888 698 41 793 97 228 410 64 779 438 387 950 260 845 750 709 445 102 979 148 483 431 132 923 579 957 817 872 626 414 216 723 422 31 957 172 723 605 874 934 60 448 323 285 873 913 980 213 414 868 16 995 163 126 581 479 582 144 288 995 601 693 355 776 493 727 836 82 389 491 45 554 920 881 656 473 392 457 228 130 539 861 725 156 993 341 482 590 541 918 643 2 521 771 866 50 987 499 218 745 983 768 565 316 883 114 765 990 511 79 661 895 520 534 506 371 80 118 916 658 940 958 321 791 479 667 694 281 243 629 133 348 410 569 648 4 21 662 952 508 37 752 378 850 379 917 351 189 580 76 41 55 556 246 428 870 61 198 838 508 52 18 666 649 19 593 1 301 973 901 373 613 868 919 680 872 506 569 114 780 574 426 685 409 50 900 610 75 377 478 789 1000 87 907 13 519 669 911 30 437 504 377 884 268 776 486 682 730 278 359 160 115 414 458 221 404 363 650 762 222 526 386 318 967 206 406 13 138 471 366 71 540 862 856 909 698 386 622 107 397 383 576 348 646 934 933 714 878 832 850 256 1 235 457 942 655 904 118 384 120 618 29 482 28 146 115 942 631 468 412 80 803 94 447 95 56 976 572 753 718 471 888 860 940 512 236 772 302 84 354 861 167 975 418 413 840 123 827 216 853 149 394 440 924 920 235 858 469 435 599 813 731 527 873 728 498 233 306 751 793 348 234 852 801 63 276 655 623 684 955 717 412 728 229 725 548 869 753 503 832 681 758 716 244 856 29 903 68 371 968 814 385 850 991 419 272 547 71 957 308 272 848 382 599 960 746 244 650 483 339 299 852 152 70 161 259 784 276 512 434 800 997 570 336 534 288 244 172 253 289 486 738 641 975 565 930 42 876 476 250 113 205 975 309 37 547 770 576 93 242 718 957 823 633 746 234 173 349 323 355 975 279 373 461 156 945 311 691 897 361 421 260 202 761 28 968 399 246 374 800 354 649 838 728 492 638 597 498 860 749 546 609 794 141 107 52 635 865 601 185 155 273 3 873 251 262 59 474 13 402 329 687 47 197 795 195 863 216 294 467 887 205 52 615 758 997 642 375 843 562 637 538 788 365 604 596 573 882 133 942 862 748 735 126 664 276 446 559 738 696 410 335 539 745 714 451 135 903 543 501 222 91 581 755 784 175 294 659 271 128 593 112 652 519 582 457 363 670 212 348 840 506 59 305 546 731 521 650 340 898 124 260 782 776 454 973 586 424 734 569 120 165 826 684 170 705 770 338 611 953 267 497 765 656 547 323 6 201 862 388 461 781 359 936 65 159 162 819 238 412 993 471 273 64 964 236 629 244 736 561 355 686 991 857 210 819 94 745 46 555 388 340 59 265 992 839 810 932 214 26 199 643 727 53 963 190 142 235 347 448 9 266 847 417 41 819 619 422 942 208 480 739 868 248 233 982 252 833 1 839 487 820 752 226 892 25 476 897 146 203 424 287 447 368 629 747 630 746 508 423 804 22 901 38 912 165 779 716 46 819 275 56 878 76 950 949 256 693 854 31 545 506 425 581 837 756 287 236 741 894 943 288 481 887 761 833 349 847 920 210 602 430 614 130 431 319 561 365 34 363 274 847 125 55 49 841 88 380 949 47 796 408 28 203 120 908 281 872 858 820 681 982 8 118 165 911 357 604 1 200 723 389 10 47 415 907 726 321 48 629 50 693 718 247 562 656 117 566 681 787 854 339 343 165 81 157 655 244 909 262 38 252 830 331 526 372 424 301 278 455 624 986 493 219 222 333 365 589 451 254 199 586 952 408 965 207 516 94 132 265 339 28 804 463 429 353 736 349 159 765 709 131 522 230 343 602 661 580 449 988 406 890 312 436 236 459 50 508 902 48 18 498 175 919 813 495 847 555 730 421 543 538 238 663 436 939 858 415 511 655 736 219 925 136 754 562 501 233 347 953 907 441 463 250 926 747 699 659 620 446 157 183 110 211 322 200 736 40 172 734 517 820 992 414 685 295 643 291 563 519 935 997 32 610 342 897 276 865 355 209 656 761 711 330 598 281 19 575 204 547 941 550 987 661 268 926 522 866 571 324 882 63 801 146 173 337 303 983 685 324 650 428 220 910 516 191 504 482 97 692 111 635 704 357 643 773 341 378 907 459 951 241 14 399 105 899 581 890 99 254 889 261 6 880 155 563 740 666 983 695 821 208 242 347 959 271 959 309 23 468 18 240 177 219 464 7 57 200 325 943 104 117 843 724 343 51 973 506 256 673 477 238 134 872 594 185 979 54 738 168 992 985 92 349 738 705 136 545 948 537 606 557 343 793 465 881 873 458 276 541 528 46 36 446 87 261 857 358 980 18 727 815 603 925 877 245 475 403 382 361 672 83 657 966 778 270 678 188 300 663 495 532 726 690 54 696 658 779 781 873 108 640 426 521 932 19 415 582 201 703 147 447 304 903 374 874 810 860 713 510 677 142 334 817 213 992 494 208 645 943 69 585 811 471 111 894 556 865 875 417 901 927 293 342 995 500 980 741 118 325 95 294 804 869 264 4 388 895 834 781 767 654 170 679 374 36 898 686 55 598 437 644 964 191 793 910 826 462 350 504 200 61 662 690 430 126 971 919 979 913 150 615 646 427 425 484 787 408 630 282 782 84 804 76 241 669 781 562 39 895 24 776 150 183 221 368 671 64 355 590 668 700 813 996 213 471 217 384 329 10 644 296 975 566 924 982 200 980 136 719 509 437 453 501 259 305 30 204 454 999 425 407 553 404 307 441 61 747 472 667 653 81 271 283 828 793 320 746 449 469 115 746 104 207 861 804 533 937 573 127 491 422 101 72 37 804 261 447 105 391 25 853 410 308 707 223 264 226 950 412 14 469 500 748 933 738 806 151 742 705 892 809 985 886 173 283 208 990 90 879 747 258 150 408 594 625 689 376 262 749 185 84 195 72 588 988 945 899 509 328 518 27 958 278 952 881 235 338 121 14 464 559 86 274 101 118 634 369 179 777 83 814 362 726 698 407 562 986 405 253 539 663 468 458 707 790 635 566 436 27 630 957 459 469 47 726 359 703 708 131 956 314 419 645 170 299 809 374 247 83 391 342 915 79 769 463 768 583 140 74 718 934 697 388 498 645 68 945 501 458 680 257 526 499 975 8 46 204 585 251 901 708 602 46 115 876 549 8 38 106 824 875 909 340 228 283 669 157 829 778 945 196 15 767 906 883 95 414 768 932 740 410 620 721 314 117 913 606 230 281 717 569 307 456 447 529 200 68 529 843 366 886 783 833 582 656 894 65 432 543 216 363 212 763 758 183 721 977 39 372 542 688 375 777 972 316 527 668 828 326 899 752 943 950 573 291 278 986 688 320 312 633 504 605 31 916 581 570 70 318 961 599 294 725 158 723 293 730 545 786 583 124 46 750 179 465 502 295 934 161 305 26 856 874 297 548 84 864 990 98 653 85 198 796 198 834 820 532 866 754 169 27 752 190 375 171 389 786 224 482 961 71 329 705 585 66 534 684 678 182 994 441 94 809 374 719 88 823 785 477 536 949 244 706 238 863 475 907 850 380 33 805 601 771 575 932 289 616 585 707 871 70 799 46 745 220 581 757 162 195 681 401 98 265 448 942 60 454 829 889 769 888 448 647 502 151 452 876 275 760 895 225 163 654 527 234 298 339 216 617 887 445 488 762 197 942 132 872 321 394 354 514 322 293 971 578 736 157 770 174 358 869 681 280 917 691 484 559 152 925 842 309 199 661 143 240 538 114 697 829 428 786 710 338 205 831 207 131 404 439 955 103 997 945 970 912 570 809 680 261 539 354 195 375 583 165 687 94 818 311 304 957 949 495 352 699 292 736 352 370 118 247 443 614 806 969 281 76 718 571 583 87 560 726 620 326 210 471 74 831 126 860 271 854 642 143 746 367 361 603 746 22 503 89 797 274 480 360 871 754 945 462 590 920 83 819 994 455 329 387 793 618 685 138 942 905 697 716 974 874 414 592 910 731 577 335 938 859 756 865 599 935 314 75 286 416 25 285 413 955 468 790 266 876 977 699 165 517 114 432 796 184 944 286 213 571 877 932 745 822 476 785 717 124 477 527 376 824 353 459 82 962 253 40 789 226 794 468 244 622 507 773 168 282 471 910 458 617 536 655 878 766 492 184 677 49 363 813 642 814 380 992 231 796 716 383 255 226 270 359 936 44 172 200 455 373 321 908 275 291 700 460 192 36 891 501 847 706 507 389 229 585 985 771 553 495 130 735 752 545 120 984 307 426 180 208 473 530 598 986 623 512 710 177 762 612 144 922 488 867 947 420 184 584 639 445 818 673 73 884 165 453 684 674 372 528 518 859 758 396 685 769 735 354 529 508 476 215 278 898 769 979 127 319 471 508 152 719 709 868 156 320 840 102 391 361 904 215 185 416 963 578 193 999 407 750 971 280 583 633 619 237 734 324 176 1 24 67 774 230 893 537 98 438 563 968 698 320 603 658 897 955 320 28 428 905 256 824 523 419 510 276 147 201 279 47 459 93 823 686 640 911 286 957 67 963 188 815 637 325 709 866 313 870 561 546 861 360 397 240 969 943 603 65 262 811 300 113 269 344 194 147 754 101 947 152 713 824 403 115 81 354 875 177 948 1 808 805 903 987 627 37 96 582 82 820 1 783 940 342 118 88 680 649 418 907 972 376 793 136 740 583 495 705 342 727 694 135 173 117 826 139 834 992 446 828 694 914 324 802 825 880 711 787 99 692 500 454 956 773 860 733 100 611 931 730 340 448 972 376 857 531 879 483 15 418 842 94 689 960 401 770 272 327 227 483 763 297 542 132 918 891 118 414 338 316 935 183 160 717 379 704 938 916 401 345 26 93 789 659 203 13 617 453 840 331 28 340 200 24 610 612 752 432 753 440 654 825 500 742 839 260 479 106 230 605 876 86 69 727 128 552 108 535 620 355 955 578 206 348 319 660 667 164 314 774 542 897 896 743 592 961 73 270 110 759 633 380 494 656 843 163 456 593 631 516 108 378 628 593 738 814 556 966 157 995 649 924 522 578 271 126 979 355 307 308 734 130 906 373 334 391 878 521 476 662 825 315 594 171 338 672 288 254 676 694 750 973 513 419 714 485 331 353 655 292 113 390 758 696 245 232 303 834 201 975 843 261 375 322 532 683 606 618 75 79 864 86 78 10 716 211 426 122 964 674 937 42 230 459 431 558 643 978 698 879 51 949 265 766 124 309 265 322 14 98 641 38 410 948 994 765 353 8 593 730 134 659 467 187 943 977 315 567 810 880 175 32 789 753 190 634 320 323 281 943 44 889 815 48 152 205 656 196 115 509 572 781 336 197 450 807 529 268 930 783 835 476 33 765 936 131 41 250 173 545 208 980 457 869 738 57 435 915 856 884 635 468 24 177 52 42 204 47 770 834 14 761 379 198 910 566 492 997 92 245 177 287 296 869 716 566 586 211 360 766 328 388 748 409 927 952 58 201 387 373 247 697 752 609 219 952 79 732 426 814 293 624 821 3 685 445 1 19 548 283 105 170 460 814 920 210 854 898 66 218 239 448 984 465 156 955 482 879 915 137 423 261 314 70 908 635 698 688 702 627 119 914 328 261 531 250 155 686 371 156 187 500 15 718 501 548 479 801 649 939 95 771 112 269 932 507 532 428 868 781 735 518 970 953 58 150 187 375 195 96 706 807 832 451 395 608 852 414 145 842 582 13 575 35 767 550 508 638 244 635 989 61 747 939 714 104 957 94 525 688 691 785 210 985 877 519 852 69 880 973 264 930 754 509 752 26 216 77 322 494 994 238 766 879 578 113 365 604 662 445 85 392 777 476 997 730 653 449 585 573 40 331 188 692 930 249 396 938 455 747 613 584 206 362 856 622 806 574 701 27 481 401 293 708 614 214 76 539 502 286 703 104 170 457 652 324 464 826 738 612 150 919 949 255 670 723 645 338 780 773 981 798 617 153 544 730 306 277 137 710 309 408 340 542 978 648 767 860 797 888 581 982 158 435 753 895 466 702 828 105 941 966 716 719 755 747 647 346 163 541 639 817 902 765 962 464 70 933 705 381 312 632 731 590 614 184 869 310 115 206 742 342 505 140 406 474 640 965 563 890 417 340 567 846 739 133 800 741 569 357 705 172 805 32 758 69 503 48 689 172 335 347 531 702 921 44 15 523 641 602 984 738 641 427 638 436 546 768 381 366 385 243 268 695 290 530 342 702 438 627 303 865 38 195 185 330 304 804 531 46 461 738 81 462 933 482 842 708 943 658 629 487 181 77 856 637 127 24 510 908 973 83 985 818 957 911 374 638 821 451 838 546 915 378 185 584 927 405 774 608 763 777 875 690 452 778 734 377 984 576 103 545 891 166 940 325 342 809 717 754 800 336 311 558 528 704 238 335 559 236 368 402 508 825 315 372 953 415 280 383 354 703 72 207 968 501 204 636 215 822 374 397 292 154 290 625 669 763 84 982 874 192 418 766 415 741 111 594 430 947 725 656 994 124 663 803 499 834 76 671 499 125 745 569 16 807 385 325 19 510 392 265 633 517 256 347 337 986 381 729 677 286 966 394 136 203 603 887 630 138 323 952 63 785 215 302 166 238 98 945 964 485 671 435 896 561 753 77 260 874 106 749 345 216 413 667 15 763 817 766 571 761 836 39 224 208 884 46 459 546 395 842 796 726 529 909 80 358 817 823 512 90 804 137 756 811 576 984 896 220 961 569 299 507 135 177 942 991 281 917 154 955 457 915 558 844 555 202 893 863 42 727 706 787 209 427 234 666 602 956 671 448 311 645 56 467 787 851 563 695 636 700 832 162 518 246 714 723 104 522 804 431 170 313 22 66 735 866 838 595 141 304 959 760 135 313 878 126 22 320 325 887 152 570 288 596 770 756 942 277 98 442 9 267 247 23 572 376 197 654 516 581 935 630 717 873 701 66 931 249 555 47 514 393 277 629 499 473 740 902 681 279 606 362 115 846 705 282 594 183 760 420 662 760 454 568 483 997 298 220 205 12 434 585 324 247 680 620 263 100 831 861 936 699 849 571 190 117 143 875 209 418 580 519 604 622 81 884 647 450 542 871 476 871 255 784 189 761 672 674 494 757 156 543 684 552 812 999 304 882 299 280 308 654 972 529 932 712 842 206 375 650 854 567 517 793 380 848 366 203 205 485 804 601 330 396 929 214 160 244 165 589 920 453 626 549 344 779 272 326 566 307 158 657 749 415 238 968 712 14 92 120 942 73 406 932 171 469 12 742 898 474 735 787 270 194 951 492 301 547 494 255 499 792 832 590 550 134 560 851 611 613 816 48 16 433 612 536 560 78 348 251 8 800 238 22 107 851 990 196 427 325 68 675 434 550 999 327 250 709 136 631 486 889 382 765 24 402 886 808 385 414 694 420 914 632 880 846 530 498 124 599 666 216 585 204 608 216 596 151 845 309 582 364 967 149 908 665 614 868 612 340 44 191 996 678 923 217 878 219 214 376 75 53 609 357 793 700 342 493 436 475 286 25 944 48 853 412 987 927 79 452 95 530 479 41 326 962 449 424 542 334 912 807 166 431 749 278 815 747 7 54 317 982 982 101 410 764 395 393 703 285 635 174 578 350 883 256 401 732 918 259 313 615 26 508 70 293 181 201 840 142 843 819 155 702 121 276 75 4 190 554 210 788 271 455 934 725 906 146 129 431 902 859 90 641 590 90 259 150 362 847 225 95 92 23 287 967 344 161 267 780 964 951 717 513 933 919 877 674 960 861 71 871 786 33 26 641 670 523 986 719 278 89 882 440 642 621 315 27 583 345 583 784 453 389 751 62 591 672 217 372 996 994 317 984 37 171 694 159 806 256 564 507 771 893 459 333 437 311 985 389 420 595 553 604 462 606 365 879 899 570 332 902 495 620 315 96 72 316 607 826 906 699 865 527 201 705 99 165 60 25 240 446 686 30 73 913 616 34 503 977 355 740 915 983 880 638 34 465 655 196 286 66 820 213 853 425 546 219 392 910 40 410 467 492 972 512 862 698 436 647 792 590 306 175 265 876 325 8 694 915 324 834 856 269 523 108 810 441 348 777 618 217 912 902 564 626 506 938 580 5 751 381 706 480 783 504 621 375 905 584 126 868 3 270 98 828 702 317 683 283 51 570 376 505 117 115 639 898 571 92 988 504 814 595 371 173 752 750 553 202 771 679 322 601 161 908 604 146 83 140 439 685 804 375 203 90 372 295 20 676 212 107 34 481 170 57 843 718 476 505 360 121 294 777 692 12 724 27 679 523 240 774 571 995 362 357 802 623 459 84 262 197 279 534 855 294 850 2 33 934 534 991 290 828 25 911 383 142 250 185 148 996 518 892 506 621 668 268 104 884 492 521 161 237 681 514 971 402 328 895 696 246 868 669 390 41 981 733 115 775 129 326 262 682 312 321 685 296 961 46 686 988 551 495 925 888 417 406 273 139 886 63 235 463 615 551 967 431 414 797 218 175 524 219 431 143 476 660 395 618 290 28 94 294 535 87 449 780 11 465 652 215 561 21 457 952 261 680 293 132 618 775 979 174 898 12 624 788 549 918 788 88 113 544 269 638 109 887 262 278 608 783 25 289 953 157 60 183 937 652 821 470 53 449 445 459 769 291 793 431 821 576 899 590 265 365 302 108 160 399 238 282 843 874 807 1 138 403 218 632 954 954 46 571 23 110 586 983 862 346 850 574 126 421 789 869 243 988 302 171 140 76 539 116 157 941 154 672 447 339 819 727 430 524 525 825 173 30 173 788 404 89 762 387 276 395 799 895 223 215 956 547 435 734 517 178 332 238 788 766 553 343 130 746 764 178 143 858 972 738 308 348 150 639 555 726 715 529 448 85 144 626 962 736 421 761 173 962 934 564 258 848 544 42 863 265 796 599 613 757 497 873 521 326 636 117 774 336 5 368 57 415 579 740 961 267 717 750 247 276 64 1000 1000 814 501 743 515 285 975 194 981 303 171 587 31 812 685 658 115 504 612 155 548 28 484 124 465 223 422 49 458 184 806 36 432 454 426 87 328 22 819 599 849 399 818 266 492 661 769 516 776 829 125 46 611 605 188 149 549 5 887 616 456 50 195 656 784 738 476 832 523 697 59 87 385 660 710 656 145 610 90 322 693 291 332 817 200 132 588 993 1 194 985 686 95 768 131 706 161 305 384 275 702 67 521 434 342 370 37 634 855 5 564 23 252 951 935 199 926 336 218 209 249 454 215 676 851 592 329 135 5 389 947 6 140 867 348 511 516 557 163 140 282 545 195 642 614 838 780 258 834 253 244 433 285 768 792 498 147 356 243 975 140 973 6 264 453 626 662 940 962 305 626 921 137 898 77 82 982 922 764 374 59 120 556 840 227 162 398 945 209 391 855 693 212 438 702 498 267 279 115 266 227 422 115 328 944 938 913 729 245 767 733 415 406 548 208 527 502 528 995 87 659 330 107 52 257 85 65 974 520 495 576 607 559 282 39 299 880 964 693 485 120 201 281 158 977 504 176 794 895 781 945 178 255 701 560 318 177 896 431 248 564 885 501 194 266 843 867 101 983 903 52 719 177 246 766 129 198 693 687 696 769 255 475 382 535 541 243 996 627 22 978 172 427 626 234 971 605 980 392 210 509 645 626 925 901 692 710 67 390 308 115 250 287 794 146 150 551 884 972 508 700 512 425 411 312 833 28 531 909 927 217 658 39 827 984 408 57 375 8 345 667 33 599 160 848 447 394 7 806 273 817 248 444 188 418 204 568 12 12 141 808 827 470 993 654 150 428 555 348 598 781 541 294 893 830 150 721 408 460 480 23 117 875 297 563 632 108 623 95 668 948 230 473 244 372 719 4 634 175 860 237 792 292 107 956 69 721 513 94 221 584 225 29 529 207 427 499 453 661 185 217 86 285 389 194 72 933 278 875 603 312 471 147 271 130 60 908 221 589 568 74 939 925 521 301 151 25 1000 562 515 749 663 101 350 366 392 385 128 235 31 639 755 852 307 493 987 564 657 410 158 606 671 633 85 519 722 436 325 495 759 696 105 271 655 849 581 372 39 825 340 391 596 241 17 818 545 196 33 967 306 723 557 343 618 650 528 928 295 769 779 666 553 467 382 800 382 618 168 98 853 123 607 45 682 277 648 488 127 774 484 367 874 794 39 837 907 695 467 423 272 49 748 496 304 420 485 317 747 599 925 885 914 716 698 284 809 736 778 356 451 511 942 3 426 598 991 67 144 368 303 1000 574 740 306 760 887 910 230 846 207 596 428 190 428 89 471 835 465 745 632 18 904 512 117 781 161 877 511 229 738 562 611 778 156 820 82 103 821 182 397 152 669 106 981 91 208 612 966 566 466 716 548 990 480 964 550 272 972 579 474 595 733 632 569 186 380 979 696 569 733 731 485 87 764 441 280 144 977 116 417 919 995 999 732 171 532 853 21 152 625 828 512 749 530 204 345 202 3 103 388 963 883 64 156 680 82 707 685 350 63 660 403 601 771 488 13 888 398 590 918 26 374 642 563 978 944 77 406 87 614 898 883 782 557 649 370 549 954 994 767 182 944 503 256 532 154 204 514 783 278 333 198 679 269 14 870 922 816 390 417 521 170 846 901 512 425 883 133 452 359 802 372 739 990 557 185 238 771 449 307 537 986 784 774 536 387 225 814 81 847 833 451 721 592 838 123 617 715 668 162 547 336 282 836 724 653 464 654 618 20 320 376 121 842 953 26 334 251 84 540 554 595 411 302 804 848 957 586 23 215 483 163 599 225 448 469 853 467 350 21 563 843 484 576 54 919 251 127 522 621 823 4 959 604 570 590 616 841 43 347 771 408 559 572 940 938 949 464 863 300 354 288 622 441 536 186 376 33 163 797 580 981 984 400 988 349 130 386 739 44 612 181 476 102 622 222 4 400 695 624 786 567 519 889 228 37 669 874 180 426 127 808 299 542 384 882 1 917 902 751 186 177 50 691 641 221 552 416 104 473 868 280 667 742 788 416 105 32 944 828 81 906 583 370 859 646 845 609 183 327 327 971 298 814 216 602 471 336 117 98 841 817 874 13 213 300 958 21 923 962 953 866 423 452 198 214 382 302 435 734 469 207 326 78 889 689 594 201 691 316 111 417 782 145 518 960 344 730 174 554 280 280 335 249 925 511 529 275 648 534 46 613 140 911 688 74 215 175 507 113 123 232 767 234 773 108 215 130 578 531 36 113 355 164 37 56 190 304 392 544 660 406 6 636 993 957 796 816 960 189 413 294 202 101 333 9 764 425 42 257 329 621 796 920 995 382 887 926 532 922 161 978 808 721 192 275 158 972 123 264 304 305 350 267 591 466 818 36 97 125 20 966 960 32 89 494 387 174 62 637 858 722 312 217 937 692 416 329 199 561 860 280 84 626 310 394 503 722 844 851 626 671 323 352 827 329 503 607 548 13 455 469 78 82 768 201 394 967 751 477 790 640 352 925 83 763 161 831 345 938 771 935 639 769 421 370 503 285 423 76 258 7 32 919 915 545 764 700 426 626 365 453 749 462 337 140 814 365 48 642 129 244 414 747 804 265 412 35 920 693 230 733 823 51 974 189 709 131 178 27 467 151 277 729 49 552 808 904 198 631 596 702 856 71 668 475 838 975 63 270 696 75 260 878 686 565 929 902 580 177 664 271 604 951 63 707 633 965 750 38 152 349 271 383 261 80 785 454 52 28 163 86 404 676 372 866 939 235 453 831 429 30 613 737 672 115 380 218 861 635 503 6 285 190 146 813 493 544 917 368 240 694 233 370 193 560 36 379 632 408 273 749 896 533 719 439 448 655 382 412 222 671 26 241 314 699 822 408 704 499 749 979 351 389 561 483 923 693 903 866 797 29 617 288 172 958 146 111 953 221 806 630 301 372 961 287 952 894 471 893 966 536 646 844 152 496 265 753 989 171 564 173 987 528 455 344 5 613 15 349 274 962 89 89 283 112 275 556 726 656 935 835 239 350 70 882 356 137 999 22 116 206 988 253 319 94 273 742 933 34 715 857 469 888 351 602 234 155 1000 42 930 585 219 730 390 917 596 762 775 132 746 276 660 3 957 306 715 636 116 646 116 192 135 931 112 775 952 847 327 457 517 105 430 230 559 114 94 561 550 484 478 433 324 155 560 790 475 802 763 526 461 377 338 278 39 506 552 769 821 974 165 776 562 359 732 305 971 309 296 268 334 634 69 74 53 627 821 107 795 989 230 907 138 875 453 69 141 386 259 924 715 505 508 74 615 622 875 561 742 814 936 508 715 106 867 2 662 49 751 328 320 281 524 898 621 471 965 635 321 25 586 391 90 8 662 63 86 97 27 152 97 380 773 763 504 983 955 519 431 941 181 553 580 142 898 498 414 155 464 244 160 525 143 359 877 234 728 286 203 101 167 990 805 226 218 779 444 850 750 395 92 432 543 898 446 217 157 336 81 600 333 287 336 434 553 320 204 223 832 469 296 132 19 626 859 691 692 949 399 815 960 892 247 794 756 802 34 208 38 698 332 21 684 381 773 716 341 408 800 457 499 528 385 971 419 441 366 873 149 889 102 396 893 583 93 332 946 155 795 923 577 133 832 260 239 357 43 91 880 406 946 679 902 600 506 355 52 115 439 552 784 520 567 671 334 568 821 80 955 123 843 336 165 498 481 975 463 702 364 33 28 744 844 136 606 42 856 292 840 315 636 652 531 358 402 41 80 959 406 256 117 210 929 548 672 757 465 235 362 880 72 955 571 945 414 796 287 871 859 208 344 152 501 577 584 6 526 901 833 376 841 107 841 147 798 160 958 684 29 12 700 281 116 944 961 482 466 853 635 86 771 626 863 169 882 235 458 74 530 905 292 441 791 144 366 924 935 442 213 489 115 95 343 953 870 415 76 847 903 580 217 612 143 65 4 686 214 153 559 584 703 670 842 152 506 433 223 725 727 877 526 260 682 445 457 196 427 931 610 89 136 591 123 165 992 845 982 946 96 534 932 229 890 719 527 639 866 433 948 928 24 580 714 202 19 561 949 519 291 53 920 844 969 287 292 256 717 214 425 745 524 586 358 155 777 76 152 700 982 717 318 691 912 94 68 93 843 480 398 645 35 780 12 971 394 436 685 56 232 257 209 208 236 784 250 340 899 837 733 228 763 101 727 356 301 890 660 132 232 659 303 129 53 790 996 526 738 10 919 574 914 552 139 326 271 21 927 344 678 946 739 4 567 379 100 638 968 621 90 392 67 227 581 289 664 960 550 641 940 655 843 998 243 109 908 870 506 104 530 385 195 628 103 966 589 360 825 601 492 259 432 627 897 637 327 325 911 875 850 271 76 876 400 228 981 835 570 367 916 286 423 289 789 124 359 139 500 446 889 90 281 74 44 307 904 234 620 625 816 594 266 187 385 91 889 322 975 79 681 16 734 12 940 417 768 182 237 873 971 259 735 365 856 779 382 708 893 826 709 894 612 604 135 585 690 719 267 169 534 151 765 61 321 51 749 505 354 126 909 154 454 899 133 458 517 605 100 145 915 684 540 169 605 128 750 455 305 681 582 623 47 506 144 197 344 997 816 503 947 7 883 408 723 839 562 800 196 2 129 462 52 514 203 500 521 653 250 62 699 505 606 343 201 155 143 349 587 63 633 778 498 924 44 201 700 842 699 628 954 1000 780 328 391 131 785 540 508 866 302 421 814 120 303 714 157 759 669 909 657 365 810 168 967 426 250 616 408 631 6 927 790 291 676 391 922 929 864 265 945 251 440 761 461 444 913 861 161 899 459 372 840 521 675 875 591 566 791 515 372 364 706 625 360 692 973 155 276 88 350 687 574 557 163 377 432 805 593 764 484 184 556 265 680 204 73 485 108 132 789 158 681 749 162 269 576 243 479 170 852 165 965 755 308 599 371 512 431 76 384 182 892 593 432 160 941 954 536 828 307 350 670 44 257 358 372 715 111 546 568 659 770 835 656 522 692 935 753 705 871 349 889 947 862 183 463 214 536 792 318 719 692 223 47 341 622 867 683 59 703 671 298 813 35 819 920 493 794 40 156 227 585 994 366 518 821 146 208 967 368 791 408 582 537 65 450 427 512 146 284 527 119 418 825 543 966 454 132 877 599 213 488 913 59 14 794 250 552 232 95 956 626 802 598 676 766 796 189 177 464 390 669 28 763 711 648 712 470 92 846 477 993 386 930 792 549 364 341 702 122 794 750 893 426 306 415 282 926 465 644 199 206 920 361 600 987 376 239 133 786 424 891 629 255 801 96 411 35 74 768 181 197 194 626 392 939 539 629 382 127 190 225 123 755 659 905 132 380 915 210 556 438 462 799 836 560 399 227 880 445 690 647 979 210 304 784 890 310 793 427 237 284 17 429 377 641 414 476 293 558 776 174 875 804 494 413 847 663 123 234 846 480 481 984 881 243 786 995 169 18 92 449 555 834 276 24 772 879 253 467 722 13 992 988 253 417 96 75 758 122 287 45 990 978 662 346 363 282 418 240 899 561 54 45 267 367 965 906 409 861 571 880 58 355 944 8 489 548 770 167 789 982 422 530 68 467 78 968 1 654 761 657 908 347 768 663 401 232 564 222 51 852 650 469 208 367 7 755 819 52 878 449 836 917 475 205 932 319 412 457 839 705 678 280 171 487 469 631 3 877 966 819 949 309 267 479 412 142 584 331 204 560 480 248 690 914 880 927 649 262 673 750 361 892 774 429 79 968 576 190 698 154 312 745 453 968 713 761 202 162 111 849 747 907 147 755 33 581 142 931 2 717 531 199 771 721 341 569 598 715 566 821 257 823 886 411 897 56 961 515 153 133 508 835 264 910 195 123 259 614 683 362 91 376 314 580 267 308 57 490 139 127 829 315 456 692 381 875 18 395 172 95 195 135 661 103 383 783 108 956 1 365 140 56 154 190 401 193 893 786 919 16 869 157 807 913 323 775 803 422 814 374 982 768 340 429 391 113 264 220 675 395 751 865 421 384 238 242 815 188 982 833 24 886 414 800 497 128 102 256 614 812 380 664 483 512 381 346 410 690 416 692 467 416 120 851 230 988 678 187 151 691 226 28 463 710 716 296 622 218 477 633 442 559 388 276 916 744 340 208 270 461 25 745 232 314 379 97 851 463 778 80 127 370 482 39 796 132 947 995 754 572 884 185 350 594 282 43 255 642 105 819 1 465 550 21 556 775 518 425 534 925 406 936 392 641 367 294 487 561 660 9 827 367 855 367 229 920 630 318 269 677 323 574 737 95 764 377 152 883 52 90 218 891 186 413 24 75 530 279 3 839 13 782 638 183 463 295 954 979 375 938 598 780 52 616 564 871 96 759 499 162 301 656 272 74 330 231 469 314 851 424 3 567 770 987 662 540 345 453 292 194 835 434 789 656 546 171 584 104 955 819 28 864 318 326 390 964 853 486 876 654 384 325 272 121 737 642 944 172 103 771 537 765 643 451 9 588 704 612 228 301 616 684 789 539 589 865 838 26 3 450 311 171 539 191 363 990 615 4 59 244 151 592 507 17 216 892 280 862 513 978 486 642 182 437 393 850 784 240 882 809 149 509 993 527 524 710 549 180 106 37 383 62 711 644 542 143 120 984 758 980 432 372 249 300 620 141 68 578 485 22 735 811 283 359 945 583 183 237 129 714 179 262 47 385 417 839 93 327 1 240 437 755 538 810 817 798 105 72 957 858 774 575 693 447 775 444 523 371 961 615 78 229 890 120 119 587 431 995 215 294 668 144 472 299 156 9 351 830 446 401 601 915 897 775 172 299 180 754 962 756 866 600 100 779 118 869 182 53 853 834 6 928 574 142 764 265 574 438 207 774 144 557 205 873 928 972 910 291 175 944 362 453 203 691 178 662 764 208 856 101 334 363 372 690 379 179 285 382 947 474 293 563 893 189 708 851 982 813 405 200 941 818 207 866 671 985 579 209 61 263 866 644 536 419 248 384 378 783 917 994 475 855 597 152 202 293 484 843 668 498 479 331 756 939 181 759 49 580 838 975 676 508 563 562 93 1000 533 434 799 773 750 463 326 286 910 454 389 493 983 123 940 415 370 632 323 698 435 728 937 578 370 57 760 758 351 597 439 993 652 915 601 581 660 913 198 221 263 6 38 696 750 111 252 862 496 613 655 908 902 38 543 231 610 308 376 751 289 735 533 760 945 284 325 573 454 757 51 298 515 833 898 33 682 815 943 131 541 927 443 140 637 949 24 399 792 153 730 475 698 439 170 606 581 497 458 361 830 850 864 124 446 759 932 408 832 47 16 929 726 368 448 582 974 488 702 621 190 631 432 426 761 113 229 701 70 181 476 36 720 299 638 95 402 46 994 433 325 416 528 908 728 762 969 582 293 301 826 125 180 952 706 759 354 801 94 940 588 419 986 62 366 285 692 774 239 416 778 868 114 577 752 704 297 938 133 52 773 747 977 595 102 770 386 130 213 71 505 716 112 312 793 396 440 980 59 462 126 49 465 41 234 724 164 794 362 170 387 255 885 985 682 211 613 124 340 380 821 790 774 101 235 375 42 6 723 251 942 935 994 157 236 595 862 43 187 329 238 446 554 901 245 11 39 483 291 493 413 913 491 416 443 362 162 586 666 934 668 308 906 392 930 301 332 294 248 307 803 652 788 288 976 837 689 787 67 959 117 181 930 438 92 748 114 198 196 958 58 690 881 75 471 517 318 864 203 83 172 647 235 211 564 533 503 795 536 602 814 487 61 534 326 185 785 295 843 126 912 595 850 580 57 119 914 717 372 231 883 32 798 823 180 474 338 836 252 165 473 315 647 454 550 232 181 932 349 376 811 318 428 63 567 911 519 768 65 302 559 875 336 501 288 886 506 187 109 575 841 993 588 637 798 108 273 385 505 961 73 633 902 917 919 129 312 999 340 999 144 358 718 510 551 193 536 427 775 455 277 301 666 820 608 396 572 872 346 446 732 501 593 310 879 474 93 476 735 644 574 567 746 180 243 853 458 844 39 286 814 16 661 840 85 515 80 495 434 924 256 52 562 780 17 69 127 962 464 888 283 700 263 533 421 479 344 109 665 89 467 186 422 881 454 846 397 60 893 793 543 213 596 300 126 71 66 310 572 901 431 285 534 561 366 91 202 491 850 521 936 231 247 522 350 412 936 208 626 616 657 672 992 75 750 617 941 863 968 232 251 776 167 199 43 703 372 405 572 360 734 204 63 579 394 575 245 43 58 215 398 808 274 636 289 137 709 809 307 476 328 638 691 529 56 395 951 379 158 370 163 505 657 254 802 656 130 344 157 760 902 712 144 83 400 130 131 217 664 998 854 590 747 125 881 289 117 775 992 120 787 150 691 727 315 647 151 493 438 715 453 909 365 270 484 416 726 934 13 375 54 946 213 997 28 819 554 543 570 37 599 938 702 13 501 354 985 989 729 868 780 236 92 313 829 527 867 540 665 245 739 377 884 895 316 193 166 891 120 242 660 569 570 310 878 894 336 427 772 546 737 672 560 447 100 818 691 931 800 20 469 202 194 254 464 443 200 877 26 219 66 81 889 606 420 889 985 463 370 383 953 200 350 316 222 867 75 929 87 8 626 435 931 496 440 402 576 733 985 709 897 368 208 924 660 275 621 760 583 149 930 729 465 760 945 630 334 560 935 832 933 126 673 327 428 157 78 312 178 103 925 617 27 406 784 694 971 651 388 878 572 87 31 23 656 961 599 194 921 743 502 841 31 485 25 444 279 178 1000 59 740 920 307 266 33 689 473 371 318 75 771 12 852 964 714 768 654 728 235 435 631 60 531 610 520 311 380 508 181 874 763 162 469 823 347 157 686 283 537 73 328 817 7 658 48 544 266 611 357 603 64 651 576 345 593 774 597 426 729 130 994 12 597 328 132 941 581 378 449 817 334 363 347 322 28 932 609 518 726 677 53 398 999 741 941 211 814 227 558 561 892 835 327 216 329 546 418 663 34 969 928 53 170 381 626 665 536 299 30 715 774 689 563 702 681 852 446 905 625 958 451 958 662 828 363 180 443 340 327 118 643 127 247 609 9 948 283 896 230 437 846 11 365 668 295 143 655 658 822 946 641 266 795 262 406 128 901 982 252 684 524 915 770 627 297 526 180 655 924 739 968 87 220 349 194 588 462 876 544 951 370 905 231 903 363 194 496 397 539 578 597 445 290 867 617 209 847 157 638 698 834 775 50 270 918 581 634 83 16 863 824 627 210 199 624 100 597 204 809 944 225 1000 707 128 195 581 94 21 203 988 958 567 54 278 440 769 598 560 862 966 3 249 315 502 364 454 331 574 107 323 453 619 100 139 343 312 403 409 351 330 637 703 810 894 758 259 465 344 931 160 459 994 545 52 491 780 771 510 759 883 370 619 774 309 813 327 841 646 365 741 615 70 602 430 893 419 107 833 844 194 457 514 542 214 863 622 439 100 171 513 208 570 636 4 575 227 529 619 191 848 954 629 86 84 547 579 962 272 19 695 452 723 58 799 813 867 347 863 199 971 138 351 903 630 168 715 704 960 749 428 404 848 137 809 746 242 346 306 552 484 140 71 20 510 479 393 628 806 469 116 367 593 141 953 119 335 33 221 743 140 772 199 317 603 196 333 160 937 208 332 400 409 293 304 815 600 926 406 887 32 616 102 517 22 716 129 699 557 503 693 315 854 977 264 301 361 505 824 749 312 238 530 775 656 482 584 362 349 340 889 91 688 774 276 829 330 76 186 817 424 976 786 303 369 933 675 69 390 28 149 247 250 428 283 340 686 23 808 134 518 48 203 562 609 190 60 877 516 920 698 69 341 945 438 847 489 737 371 633 257 321 899 156 969 569 61 203 898 147 679 179 765 565 780 142 85 614 137 133 125 494 714 110 963 470 493 846 304 405 108 512 87 103 117 850 669 145 935 317 719 826 671 440 847 126 520 758 369 820 378 618 114 242 85 295 511 859 929 609 397 603 399 692 604 628 807 283 666 251 789 13 719 371 229 515 109 873 734 244 180 503 503 684 251 430 665 614 83 70 705 187 889 335 906 920 979 635 254 911 261 951 34 850 706 798 773 786 238 428 170 637 400 711 671 478 785 198 97 13 242 678 19 437 550 15 638 76 209 958 915 36 146 927 645 669 314 236 36 315 966 101 446 845 399 909 277 926 792 142 52 475 804 951 596 40 252 558 452 961 800 963 645 240 385 974 408 775 791 765 844 816 416 621 908 113 643 973 237 967 433 429 14 934 787 762 394 381 956 165 781 341 84 352 571 643 866 991 579 6 645 537 624 84 443 916 212 147 921 646 306 378 646 587 727 630 818 911 888 779 334 592 815 644 712 364 323 29 647 345 395 860 260 851 83 721 418 696 995 41 991 818 348 532 396 992 478 32 858 877 818 428 608 408 479 675 391 522 423 892 719 578 415 199 244 460 940 913 762 757 989 749 308 729 820 296 983 232 76 357 868 374 781 985 458 480 457 982 110 484 815 547 266 526 343 636 505 809 220 569 677 18 885 100 480 530 984 230 378 524 629 701 613 992 545 66 839 3 19 885 377 750 364 907 607 848 637 415 972 317 960 920 190 889 926 632 639 240 707 385 869 21 594 74 190 116 934 740 271 212 501 601 139 552 671 756 533 965 239 730 394 115 200 507 709 396 456 561 596 979 825 730 440 366 746 634 964 558 527 575 117 825 408 635 985 907 153 43 676 884 803 795 651 934 23 205 177 771 510 672 444 347 495 691 261 442 35 73 833 398 678 487 509 253 229 788 470 71 671 657 497 12 4 271 28 188 732 348 542 906 296 893 118 195 827 361 362 683 636 285 818 843 175 461 591 224 605 804 53 666 820 370 95 578 385 371 264 965 575 219 418 716 475 553 494 815 278 519 642 404 86 8 499 460 568 995 356 799 857 591 474 240 656 631 660 726 360 634 187 486 140 836 220 672 870 51 996 595 245 886 240 853 435 896 865 75 879 576 401 840 93 216 215 914 381 930 666 32 635 557 52 190 603 980 526 234 968 266 110 606 968 419 803 895 518 883 179 254 373 297 70 553 669 236 366 637 290 249 432 744 818 102 35 551 541 322 62 721 937 728 657 381 28 70 358 746 804 419 986 46 487 218 46 641 12 702 214 648 638 756 47 240 365 395 234 989 892 406 843 598 633 778 616 756 629 167 747 74 776 131 27 251 879 632 546 629 301 842 306 633 572 173 809 80 829 103 294 264 577 218 212 977 704 985 361 797 595 349 969 915 28 64 977 897 975 666 221 880 506 245 721 564 303 402 268 114 725 185 359 715 14 350 874 610 350 179 122 182 33 311 937 309 258 623 562 335 489 585 82 612 163 749 613 680 246 697 745 961 190 678 412 230 601 882 155 856 466 525 878 530 230 632 955 711 974 111 905 776 180 292 227 85 211 255 12 249 17 112 875 653 209 263 201 94 230 165 288 407 335 930 670 14 576 833 91 37 295 749 464 966 818 684 674 518 521 869 520 285 372 251 899 935 580 686 885 793 610 449 308 263 581 850 823 514 429 725 527 132 716 749 544 985 317 693 874 879 547 392 173 568 421 208 933 805 909 834 119 1 699 875 841 78 889 321 319 111 571 371 718 955 727 820 399 349 744 829 350 853 600 509 296 47 723 302 956 533 958 992 67 68 353 914 727 977 830 831 669 821 972 72 35 770 501 128 760 851 546 864 667 953 344 307 730 57 740 78 374 61 349 623 211 194 572 403 380 424 305 541 942 404 3 181 538 404 160 803 157 943 904 103 543 236 260 202 787 324 480 827 118 488 84 524 672 461 533 634 479 48 432 435 371 801 296 567 245 398 992 660 828 373 904 758 280 416 626 6 86 630 81 775 898 469 351 968 373 540 738 533 293 499 162 179 346 126 998 56 496 747 709 766 682 621 91 852 4 497 382 97 71 940 389 111 821 853 794 622 488 839 345 748 669 483 356 557 125 908 289 694 475 392 144 298 316 468 778 129 559 82 947 926 649 369 924 128 379 568 327 586 894 996 872 607 199 589 890 991 825 20 30 873 489 483 997 573 981 873 522 856 894 428 22 26 629 394 685 78 253 388 452 375 99 4 441 277 778 204 25 473 914 806 994 239 63 551 836 578 572 991 257 137 815 585 576 940 817 763 630 126 854 94 984 563 703 639 59 938 316 874 105 3 510 538 693 721 392 179 978 339 29 272 837 892 814 573 731 984 531 808 440 332 952 536 160 683 551 821 307 733 36 683 753 694 127 331 549 888 202 315 640 262 756 295 186 160 7 285 280 611 361 1 85 886 429 848 178 273 207 926 455 323 500 446 442 34 84 766 254 680 246 248 50 848 599 276 485 835 227 744 379 573 843 72 704 324 521 551 66 370 269 304 37 631 639 566 726 438 135 490 991 532 61 197 947 395 238 282 917 476 951 473 674 706 218 703 291 174 322 901 246 459 968 482 825 436 976 454 140 184 397 98 481 83 847 647 4 192 43 816 314 270 622 803 435 556 430 342 304 278 793 965 502 737 771 28 235 489 961 743 33 158 181 232 328 92 969 927 507 799 915 503 317 307 895 441 99 886 997 175 802 943 664 468 496 537 53 279 139 992 861 247 50 527 837 182 373 490 425 890 885 417 540 727 656 778 454 9 763 464 708 951 497 794 392 596 357 764 823 733 182 274 435 880 260 98 302 122 657 752 303 609 987 540 302 512 161 793 994 116 188 109 470 289 856 160 403 131 978 334 175 665 509 301 523 248 32 615 44 960 121 313 330 590 568 584 905 47 588 886 4 366 974 848 953 481 814 47 870 625 175 924 447 929 844 233 436 789 69 390 485 737 471 593 368 394 553 662 497 955 117 347 759 768 589 371 609 685 447 435 866 994 658 498 861 629 574 520 535 816 450 376 122 663 490 471 22 354 218 535 945 861 94 682 653 968 540 720 353 146 52 362 565 607 497 984 293 171 735 89 48 117 464 350 5 65 450 652 204 259 454 60 468 110 444 699 496 219 521 569 30 576 597 982 618 874 246 635 358 599 431 515 155 792 288 509 252 984 548 897 990 851 791 490 668 591 857 81 67 187 130 411 687 346 806 797 895 575 307 627 685 868 104 829 391 979 675 503 165 649 887 831 264 924 408 266 772 112 526 741 118 781 897 215 333 728 336 799 359 208 940 803 296 792 472 120 885 117 997 577 478 423 608 962 762 864 838 696 990 737 680 303 913 380 807 689 970 67 351 94 776 666 687 923 425 971 15 172 893 567 439 473 383 866 519 861 276 676 423 807 510 933 508 613 907 887 441 182 998 317 335 727 129 962 403 647 412 984 310 56 921 656 939 456 536 59 4 953 534 520 506 279 329 620 980 575 385 917 524 922 21 757 777 763 1000 347 560 77 392 272 554 140 266 707 729 264 321 16 908 874 898 107 231 977 64 649 703 333 747 316 421 29 316 142 850 834 567 797 446 920 397 265 852 191 973 698 292 706 383 134 97 602 689 225 29 642 378 994 395 594 8 155 766 285 320 923 29 905 789 154 949 587 672 788 453 947 548 39 868 770 238 641 404 371 914 841 854 987 903 353 89 734 188 446 674 783 361 858 657 531 691 130 851 733 771 602 391 786 684 979 858 570 727 718 940 220 146 931 837 76 197 774 923 511 733 244 733 122 147 540 533 769 320 836 943 333 300 488 231 914 623 903 308 13 316 827 271 561 158 427 658 375 659 182 663 423 418 870 132 865 905 774 436 293 503 774 291 49 314 423 569 834 428 695 495 973 503 498 761 144 248 865 411 425 156 67 596 66 266 995 336 60 14 872 672 750 596 926 977 815 524 11 371 902 440 59 106 372 961 251 571 942 663 652 605 879 203 224 644 137 411 363 311 32 522 866 763 110 572 95 164 222 965 612 326 994 343 21 796 436 273 522 716 695 625 35 142 297 897 575 313 671 880 470 22 614 136 628 215 8 154 834 705 372 220 868 437 110 797 434 126 123 169 583 397 418 727 910 327 903 796 952 61 780 657 798 49 431 922 517 963 202 22 136 539 170 937 133 360 117 752 30 867 860 442 2 338 785 845 621 919 443 379 817 244 844 814 236 147 792 876 446 513 104 831 663 588 291 4 289 589 96 630 864 744 45 149 137 223 675 171 64 627 332 623 477 321 42 188 751 692 252 87 687 82 374 325 303 718 246 899 951 676 741 48 756 294 493 831 32 644 1000 371 421 339 5 342 818 406 867 572 220 138 906 575 453 794 972 862 535 795 806 734 717 467 883 214 454 836 142 866 666 213 641 400 719 226 15 359 634 559 744 125 96 679 154 691 432 373 523 473 813 507 510 706 556 993 591 997 733 271 256 701 759 309 106 753 35 86 953 711 537 953 533 556 854 183 443 395 872 476 679 429 43 884 756 802 832 148 390 95 606 642 825 407 140 342 876 48 876 787 620 469 832 350 141 182 14 529 41 939 681 363 365 891 427 481 565 594 425 912 430 937 332 978 4 97 599 951 201 836 874 77 533 239 402 102 497 6 595 890 436 307 287 723 659 687 692 489 525 272 378 471 416 830 244 313 574 366 727 115 234 534 397 399 208 180 48 998 715 769 763 152 789 856 185 698 620 610 171 464 779 143 710 101 287 612 478 51 155 90 911 279 241 491 732 858 987 444 298 131 937 620 457 706 242 463 768 422 612 7 48 803 883 651 19 716 689 303 250 39 853 723 317 479 775 497 708 37 776 260 634 461 213 445 280 287 734 435 409 637 235 360 807 793 791 725 285 46 384 611 215 485 639 522 307 539 222 525 488 861 656 753 653 512 866 768 153 10 750 539 824 170 437 527 921 830 910 512 151 285 58 411 762 883 903 130 373 989 381 167 990 954 866 782 815 468 252 964 634 885 387 592 579 324 44 864 369 404 892 556 585 312 192 400 604 360 181 947 213 687 432 551 248 67 410 509 88 458 130 642 492 887 799 339 504 358 612 393 727 63 620 799 739 221 172 669 170 7 325 559 129 302 99 277 195 604 570 326 943 948 163 832 160 634 372 635 372 640 399 457 818 466 987 787 507 479 65 291 645 731 458 540 580 439 756 210 60 750 132 727 175 892 714 652 836 669 529 322 938 933 695 21 466 693 153 371 710 9 781 534 57 337 705 494 851 463 314 382 612 457 355 286 652 74 887 821 60 882 425 995 663 789 768 750 159 821 296 182 15 961 525 299 781 696 298 597 710 26 977 881 921 563 778 119 862 786 261 770 720 640 141 493 671 439 52 333 588 562 1 771 489 715 105 292 808 781 315 991 496 421 615 704 882 950 173 766 710 210 470 848 439 251 749 13 983 925 857 345 744 768 616 365 580 105 720 37 510 775 716 705 305 837 107 560 351 444 508 663 779 899 777 120 757 32 719 485 93 999 921 514 236 968 846 277 238 245 651 932 89 848 369 718 293 845 667 670 412 832 563 63 132 945 932 151 486 897 747 445 565 352 806 24 452 607 650 570 651 299 736 556 663 46 102 738 112 642 127 810 487 968 342 520 396 495 396 188 434 69 39 796 314 894 386 634 981 85 551 910 540 180 787 275 412 931 601 240 497 800 291 381 257 279 449 535 676 435 586 471 520 68 588 912 966 71 145 603 145 206 72 305 181 713 470 681 468 735 899 860 264 198 383 707 39 459 683 79 627 867 381 22 719 612 881 742 433 72 871 59 533 643 82 169 976 571 572 195 161 654 568 790 920 947 88 805 124 694 540 757 64 683 686 239 871 940 693 747 659 84 683 117 887 779 458 756 597 973 558 102 109 192 854 477 973 342 344 829 499 52 178 903 845 945 417 714 205 518 169 186 117 534 681 346 731 693 34 716 7 711 108 103 88 832 260 746 888 567 311 583 983 915 299 252 816 510 667 460 254 15 529 467 409 321 496 949 697 864 23 949 388 232 221 105 301 384 391 281 823 516 484 78 947 350 467 39 897 556 42 701 356 604 367 463 568 339 527 699 363 187 338 465 560 232 394 482 661 344 222 888 281 47 271 733 653 886 197 658 763 430 815 772 392 964 462 207 456 524 678 297 506 499 372 731 667 909 759 384 111 785 444 532 427 578 548 709 742 477 129 561 834 831 788 463 493 906 181 240 512 957 25 392 599 28 726 480 749 212 812 578 849 4 984 261 688 805 957 584 776 905 881 721 425 75 289 438 971 20 797 203 314 943 660 494 531 348 767 652 34 485 196 463 566 608 449 866 949 553 889 1 513 800 206 607 465 228 547 176 716 863 949 856 828 193 20 929 93 827 656 455 757 502 67 662 762 67 358 431 598 598 691 146 30 675 485 964 373 34 325 912 223 304 873 467 279 512 533 596 378 331 563 247 359 901 595 741 343 553 744 547 838 486 794 50 349 904 865 936 221 209 476 381 955 415 515 418 548 589 340 520 237 908 951 75 987 390 183 316 903 887 9 217 870 568 375 802 587 321 759 293 757 686 779 899 438 185 933 678 641 905 964 307 224 350 510 829 488 685 396 212 584 846 693 320 856 16 220 50 548 572 558 157 532 816 968 769 518 554 338 284 542 898 142 702 57 378 544 178 214 35 674 324 793 229 14 879 719 137 755 103 333 794 829 317 361 342 547 361 704 483 337 503 647 355 437 645 490 802 273 57 625 90 636 18 314 997 469 186 641 396 166 67 608 670 952 134 15 79 52 802 442 252 705 239 656 10 124 8 954 556 794 852 505 521 550 810 882 216 116 835 367 913 607 434 739 443 377 462 138 355 587 495 725 401 66 43 439 364 911 845 648 887 59 848 868 916 124 875 8 41 596 242 500 729 196 940 414 900 178 473 948 501 411 614 82 894 294 575 792 654 935 974 827 605 177 546 681 495 510 1 811 999 431 991 119 950 352 648 949 589 541 278 467 579 852 378 124 134 597 850 941 273 614 761 502 666 601 42 527 731 954 708 409 328 224 392 776 294 882 24 982 538 799 416 714 932 584 903 197 719 832 609 193 62 683 1 872 767 311 252 501 134 649 805 453 415 815 665 680 165 588 160 499 929 877 905 252 242 304 250 117 590 700 856 383 437 150 830 309 475 474 889 986 268 55 667 584 420 372 17 846 46 418 680 132 839 625 948 529 253 373 243 414 413 831 794 478 215 597 264 124 209 28 550 613 101 805 680 901 827 242 364 155 315 549 722 13 68 495 319 903 325 475 476 782 221 716 261 170 325 915 399 259 45 895 697 134 435 699 321 356 90 298 130 342 906 546 11 125 931 747 609 198 709 661 268 981 986 57 429 431 150 925 89 775 131 194 571 660 561 67 208 888 608 781 953 329 201 416 35 638 196 533 661 572 468 988 832 381 833 794 434 679 438 615 57 347 20 448 151 153 456 982 407 433 171 736 534 726 726 506 310 383 676 878 874 593 639 980 656 580 626 965 151 852 918 415 609 969 364 219 300 134 638 333 113 977 638 598 892 241 520 884 411 224 978 842 927 674 492 573 296 846 733 456 227 644 7 837 408 779 565 310 193 847 966 656 78 413 781 47 261 375 643 819 930 223 345 381 557 771 45 819 183 399 792 94 319 808 737 957 432 403 213 989 74 559 613 931 974 759 542 961 561 154 93 654 464 253 479 899 162 690 999 322 363 53 169 929 805 459 473 207 354 244 129 987 268 911 371 109 649 794 25 652 649 268 433 728 319 199 248 549 566 53 957 330 731 319 90 470 487 179 757 606 685 181 125 527 926 658 738 792 588 901 962 474 451 177 145 621 891 285 234 333 718 655 477 378 340 188 557 634 404 716 283 137 207 480 458 370 413 407 286 655 272 994 632 253 779 796 880 470 688 225 944 243 270 252 235 412 261 994 358 54 700 365 825 770 104 978 651 635 238 7 807 724 51 975 768 363 429 337 653 997 476 380 523 161 970 337 188 13 845 558 257 858 568 995 448 814 474 67 869 692 765 913 687 33 881 430 474 248 850 676 170 865 541 144 219 574 55 394 934 593 365 508 840 807 433 205 642 793 804 648 416 450 450 406 509 535 152 182 987 387 340 780 688 694 98 318 311 868 678 268 146 909 550 44 683 577 990 141 755 130 362 734 330 399 359 297 981 625 797 327 294 159 447 113 448 600 359 139 991 719 202 468 294 230 311 641 318 408 757 636 854 672 934 801 954 8 520 932 899 952 536 470 884 48 810 633 461 620 851 989 672 582 494 490 267 864 792 256 708 480 579 986 722 437 629 374 988 939 954 576 453 549 665 143 426 55 773 647 458 190 74 299 380 626 24 643 222 382 771 972 951 518 157 574 730 283 679 600 169 833 483 598 850 698 737 688 66 492 428 12 199 736 922 47 685 856 957 43 29 415 685 652 695 986 236 653 384 227 857 568 930 610 205 277 196 729 200 621 355 876 594 616 478 484 43 282 334 501 390 23 748 643 830 157 172 362 12 249 943 762 767 968 56 890 175 835 742 517 986 319 91 390 17 305 568 905 116 745 602 863 749 128 649 230 46 910 434 414 686 298 340 778 146 891 356 509 47 961 495 262 311 580 618 402 909 753 476 212 225 703 84 290 364 802 598 341 17 482 107 233 355 857 587 863 267 584 518 647 686 974 896 262 726 712 898 361 387 543 69 197 920 491 573 161 859 665 42 733 378 813 968 862 319 459 648 671 658 155 739 461 673 831 869 953 420 759 587 189 128 234 569 386 41 367 583 585 728 214 231 579 422 411 539 158 96 387 354 217 351 887 714 794 464 999 373 348 911 436 434 183 970 694 109 592 674 290 78 58 404 579 632 709 476 339 239 131 62 768 899 791 301 702 516 847 754 541 288 300 739 369 12 750 454 69 492 917 601 710 741 49 364 524 324 76 547 621 458 954 276 333 337 648 781 894 554 294 265 639 723 312 1 693 656 915 823 346 577 274 311 546 701 914 391 464 111 833 757 846 154 767 865 771 12 859 752 738 541 622 35 206 15 975 941 113 620 477 395 599 879 924 483 891 355 834 113 755 478 831 787 588 841 354 929 697 439 689 524 888 620 677 309 561 23 920 387 778 155 604 56 921 402 579 685 318 738 244 288 235 497 489 418 31 634 105 341 517 72 242 31 48 809 805 632 379 680 61 23 567 235 265 123 420 284 950 295 185 537 755 832 165 931 447 573 285 529 286 138 540 964 329 265 818 169 442 847 675 892 367 871 340 716 403 338 155 152 665 557 898 532 756 429 197 182 668 308 902 518 57 595 673 990 24 25 238 673 977 295 175 622 80 791 707 554 975 636 527 917 807 750 926 878 976 331 418 92 216 163 483 753 950 89 130 716 99 584 303 330 890 872 194 147 996 340 746 495 775 845 105 111 465 64 158 238 764 37 686 167 949 863 410 654 421 229 141 148 898 929 884 434 704 342 118 500 914 345 182 513 60 678 353 837 977 439 235 161 743 969 425 982 135 721 182 681 536 924 272 434 889 508 703 661 465 79 456 383 51 283 567 945 208 973 980 527 573 59 814 948 378 796 720 81 539 106 832 622 950 909 96 910 42 655 130 789 152 401 614 427 682 807 6 296 401 55 186 50 471 352 830 634 446 797 988 608 645 430 717 639 707 307 428 218 653 655 729 738 790 97 855 419 241 127 890 69 38 264 346 536 86 466 418 174 871 900 968 103 658 85 929 863 141 655 365 908 365 822 499 139 960 404 160 565 479 33 156 776 429 46 251 757 915 586 248 611 574 813 485 353 672 369 86 97 628 511 821 404 794 536 496 693 293 551 574 578 861 790 236 963 127 122 796 438 901 944 25 938 20 841 796 514 686 23 42 496 596 897 398 597 738 371 501 203 162 412 141 49 940 248 918 713 525 67 447 882 763 187 998 736 523 751 13 728 637 890 799 375 91 111 675 482 993 139 353 774 799 806 999 626 945 908 100 230 50 666 289 548 840 397 740 37 361 67 668 303 178 603 767 444 871 675 772 146 837 530 918 533 220 689 744 712 578 200 508 340 493 115 646 210 927 489 998 55 632 356 903 697 4 481 189 268 337 256 436 278 900 804 633 529 745 606 733 307 104 299 414 473 895 384 472 824 277 572 958 957 357 215 102 383 509 75 452 375 687 997 667 140 992 91 931 909 204 921 659 953 154 633 519 164 753 153 328 36 737 765 321 432 64 504 486 440 102 305 735 719 735 659 1000 927 514 261 440 906 711 472 119 669 598 883 613 87 918 78 245 514 113 388 515 539 658 922 706 614 379 261 699 54 996 386 932 768 168 521 967 271 124 352 53 292 146 501 157 771 720 833 421 153 575 77 918 25 660 16 519 26 251 379 475 463 740 282 529 496 670 650 433 46 963 22 234 295 194 959 480 315 706 520 549 468 111 113 823 461 215 211 255 837 911 831 336 598 461 421 270 972 932 245 994 249 560 848 905 103 737 322 851 565 99 537 250 190 943 163 564 49 984 964 670 19 938 136 951 983 296 295 775 299 283 864 127 494 317 536 467 937 511 24 208 876 274 809 68 843 404 105 525 728 26 476 759 386 238 294 565 367 852 653 504 296 450 642 157 266 877 953 62 632 43 266 748 165 351 592 603 149 32 383 426 694 510 62 268 419 778 92 752 162 648 870 870 735 377 867 415 791 429 447 788 815 696 883 575 834 852 437 864 632 418 772 361 480 11 414 971 956 934 58 205 102 266 980 930 979 900 309 659 481 319 51 358 451 246 836 156 17 593 886 876 753 550 230 145 641 164 167 774 74 851 794 555 790 678 623 649 313 115 207 3 114 3 132 917 179 19 51 610 818 408 165 595 154 728 299 185 419 514 110 783 55 638 60 894 620 295 186 16 160 870 674 782 357 515 923 400 689 487 319 329 9 497 498 675 259 472 471 255 787 976 239 875 216 197 783 755 593 335 325 922 106 410 837 120 892 747 184 737 723 237 801 341 226 495 111 440 573 308 612 662 592 560 441 451 21 607 462 958 358 102 162 687 602 967 904 148 44 809 971 335 342 632 18 771 581 531 927 910 555 843 733 765 243 273 456 655 11 598 961 657 106 898 232 119 310 481 952 123 882 428 732 375 959 9 653 596 795 775 874 40 345 888 329 693 878 51 133 855 590 98 45 84 112 376 310 774 524 946 637 170 932 347 446 547 131 510 693 7 601 855 692 403 822 1 236 170 691 832 410 777 618 266 624 930 692 164 959 132 330 635 324 251 210 206 373 753 475 771 713 828 57 971 584 964 15 728 71 770 719 85 698 821 868 578 822 290 885 673 312 662 123 228 777 404 950 992 200 946 297 267 889 680 823 823 609 151 815 853 451 874 181 383 920 500 124 475 356 766 595 651 277 540 928 979 293 666 829 38 329 196 935 849 924 538 201 836 711 715 228 68 118 20 686 202 412 199 898 55 473 845 480 406 402 777 578 550 118 896 186 396 369 929 362 281 531 167 648 364 695 985 617 383 642 140 510 525 114 706 360 596 562 935 105 26 503 80 280 395 642 167 901 401 396 542 463 885 779 898 814 42 850 831 562 227 157 489 999 671 906 124 545 235 49 587 815 806 666 404 835 584 943 292 20 547 751 321 944 234 470 594 38 353 235 256 147 987 694 481 424 892 510 375 636 190 801 889 997 655 286 817 574 596 970 617 901 250 804 514 863 455 39 596 976 716 655 481 571 730 632 530 543 8 373 602 589 941 613 897 628 688 462 188 889 898 45 42 604 786 126 977 544 398 457 926 955 599 961 667 563 643 323 816 446 306 929 668 58 195 661 805 593 387 864 89 571 827 700 481 43 69 52 995 716 345 183 23 937 385 488 369 294 844 759 294 763 896 726 997 866 691 496 905 867 862 579 528 586 568 534 294 464 781 500 68 329 606 538 245 413 27 793 764 907 578 353 685 182 392 96 492 423 542 238 650 462 417 131 994 942 445 393 946 632 120 719 32 152 762 211 18 932 859 197 412 813 697 817 969 62 439 456 345 734 529 83 252 756 318 903 694 538 784 603 519 174 606 590 109 993 547 765 752 155 771 72 757 853 443 307 318 117 711 343 882 935 2 61 704 136 146 799 825 939 415 522 636 784 585 463 830 633 984 631 927 673 438 759 360 868 441 644 837 728 360 84 971 744 365 369 808 779 782 749 746 903 841 637 489 370 978 651 273 931 882 86 872 207 150 52 227 394 243 395 153 510 128 2 270 777 303 33 51 838 636 186 454 51 610 442 574 481 363 625 928 972 764 508 290 368 773 940 400 753 394 967 978 10 969 305 587 520 952 786 95 29 277 366 894 509 967 383 569 820 701 338 394 420 158 812 433 827 758 314 968 245 316 475 896 50 238 852 653 775 688 358 679 563 170 242 559 322 583 763 5 129 377 733 972 230 113 968 956 726 362 825 389 183 230 269 235 737 733 713 969 382 784 958 752 602 854 211 468 149 758 67 234 635 290 890 411 130 804 645 146 512 296 729 45 482 434 808 396 261 363 254 856 70 860 20 702 280 938 91 901 711 239 205 483 915 614 986 686 848 447 373 965 526 376 543 161 996 648 246 641 162 601 596 838 881 478 30 583 315 234 105 315 638 489 816 598 984 121 2 105 9 110 488 680 956 798 687 10 805 934 366 752 941 190 567 681 227 555 526 695 104 292 762 152 344 711 961 493 505 710 95 431 514 940 693 473 31 762 709 35 419 953 898 368 367 677 572 564 650 233 1000 889 903 875 92 294 891 637 775 227 842 861 515 863 249 552 85 727 192 476 522 828 783 812 725 137 240 574 955 875 323 767 345 110 565 263 603 115 141 117 567 603 507 411 966 815 835 796 572 67 688 319 256 852 67 992 361 674 359 689 855 81 615 868 138 302 857 492 385 466 918 881 996 525 904 921 968 575 614 952 604 599 885 763 265 25 181 435 758 480 399 978 218 789 947 706 57 584 585 858 483 989 17 899 906 114 729 816 286 948 461 555 684 251 93 904 128 744 863 209 279 89 60 205 799 221 439 399 77 117 987 360 175 700 657 929 88 850 617 145 420 788 96 961 428 779 510 982 805 879 967 742 415 375 765 534 226 824 338 754 981 578 384 348 133 332 989 494 225 215 796 352 299 994 860 708 611 771 103 989 408 212 282 285 127 575 116 653 926 876 326 906 445 664 350 301 576 78 604 7 761 318 649 663 603 561 41 379 445 328 778 188 823 373 36 100 608 743 461 702 295 87 2 38 608 342 525 738 63 431 91 568 377 212 197 432 233 972 744 548 85 529 922 493 975 481 383 884 698 385 750 457 404 696 773 566 312 288 241 781 977 631 697 216 89 609 983 142 412 637 430 570 662 687 115 599 656 906 517 707 54 144 927 932 332 212 175 521 827 200 468 288 273 335 221 784 257 35 989 307 705 59 265 608 88 562 404 361 381 294 202 544 719 889 739 883 930 637 925 644 953 167 365 296 89 895 427 997 321 736 348 130 456 306 317 794 845 775 476 239 655 736 619 710 531 496 692 428 35 785 756 503 278 306 19 282 269 455 984 66 139 907 697 263 191 170 261 560 649 301 232 743 775 739 445 60 407 555 295 460 180 668 613 963 360 639 54 157 925 458 308 138 755 972 541 437 501 815 633 782 103 81 575 22 233 61 577 138 169 882 234 411 590 375 784 652 479 793 778 867 847 128 282 962 547 495 482 692 131 334 504 999 307 761 218 95 330 770 395 674 755 995 616 306 173 577 451 741 924 466 695 287 917 583 199 684 319 215 538 250 991 574 760 973 917 895 849 646 292 229 289 973 779 875 111 410 617 807 66 296 96 103 917 513 965 448 786 869 135 82 412 662 571 628 17 332 482 190 675 294 127 436 509 864 404 758 927 393 174 693 288 805 640 378 153 894 533 923 960 804 656 251 357 814 211 779 250 189 962 373 323 879 879 398 110 368 770 660 219 349 383 230 901 154 143 870 351 168 655 722 676 522 41 489 479 183 86 671 344 152 607 382 750 92 923 652 852 544 271 311 260 341 383 244 481 436 449 114 536 738 380 149 60 602 511 801 884 396 531 197 667 652 573 868 932 675 185 27 41 972 362 283 839 259 795 945 230 775 588 210 670 987 975 654 71 612 1 719 98 158 518 169 212 290 402 111 205 141 911 963 485 1 47 158 210 240 531 338 983 481 128 142 683 651 547 242 398 888 37 39 230 311 242 140 175 31 905 759 977 209 879 72 118 65 329 568 140 241 844 388 925 409 104 260 730 971 604 914 751 527 660 287 156 453 382 843 237 737 88 472 296 660 193 133 554 146 450 389 789 386 214 420 58 237 894 973 32 531 853 897 990 413 626 431 790 765 920 469 440 921 909 238 211 498 397 438 210 451 977 911 627 991 103 666 907 133 362 28 630 634 868 669 553 741 307 774 411 879 953 747 310 326 922 889 633 922 390 57 331 866 422 424 528 140 156 20 124 152 892 24 197 343 876 256 402 795 729 26 947 551 888 958 570 839 743 173 110 224 60 577 361 168 346 33 413 525 86 193 918 973 131 879 789 857 864 382 512 502 211 941 737 496 829 813 479 227 400 763 105 581 292 20 285 415 839 472 48 350 549 790 498 917 647 991 480 678 130 857 67 339 501 335 48 53 662 639 280 506 759 111 541 946 969 460 174 769 476 675 60 693 598 367 293 904 971 838 179 956 521 89 643 735 199 137 764 291 653 747 569 832 615 41 719 442 773 359 819 707 550 354 333 324 970 60 762 595 49 875 574 344 5 136 43 140 982 432 887 345 887 267 401 300 248 274 53 613 389 936 897 854 480 284 998 523 123 639 213 835 506 71 111 826 257 881 937 531 970 807 194 914 167 545 20 933 584 44 14 897 918 289 803 18 580 585 170 869 5 881 554 90 1000 874 257 445 490 91 206 452 268 167 563 941 77 105 997 28 471 350 595 922 831 539 174 734 818 639 980 724 212 879 454 170 488 368 252 251 3 682 429 946 358 179 681 620 788 796 828 994 833 307 722 584 846 718 600 929 156 764 927 777 851 660 803 889 541 123 147 337 251 199 294 434 655 891 687 472 565 247 744 882 185 647 600 878 822 215 532 490 740 341 150 569 630 381 523 450 189 163 33 36 426 618 764 61 229 65 737 617 719 502 939 711 930 67 486 630 703 931 180 761 863 632 626 886 83 705 855 981 559 218 88 533 853 731 517 988 907 920 45 344 540 818 264 448 932 907 404 246 997 318 721 74 371 983 79 985 577 897 8 816 771 738 598 192 652 54 766 345 712 104 357 360 426 181 311 49 608 862 805 725 663 220 778 413 587 813 133 784 919 733 510 341 899 347 261 534 803 302 90 802 130 126 96 375 314 325 199 569 659 855 350 862 439 460 267 231 827 123 945 503 252 717 384 478 514 498 443 210 313 411 341 452 162 898 618 141 171 91 628 865 585 660 477 322 684 739 257 532 865 585 239 675 240 324 758 840 924 496 208 62 863 814 814 316 745 372 211 942 589 638 185 802 123 298 570 445 300 526 101 565 64 840 193 791 175 144 26 385 278 717 517 106 725 785 842 903 701 235 661 966 500 266 369 282 278 770 451 832 587 460 854 383 697 493 589 158 937 862 111 820 790 327 501 829 88 924 481 451 663 521 517 646 43 920 494 295 882 98 594 148 470 30 368 668 485 355 493 497 874 334 364 567 442 549 550 681 137 274 944 263 734 591 98 458 508 106 981 445 462 133 827 672 577 854 26 533 804 950 723 914 348 416 838 31 460 135 229 951 704 591 248 869 380 712 263 588 599 46 310 518 885 602 295 973 417 261 852 845 474 363 519 732 869 555 163 344 293 300 32 85 506 581 918 851 139 191 492 796 184 20 799 252 254 590 267 362 855 379 932 433 865 954 27 662 205 433 425 183 849 420 910 258 456 878 475 792 924 91 814 152 561 889 969 530 979 883 244 814 647 169 620 637 768 978 225 466 911 826 61 718 733 372 87 589 163 261 824 642 449 871 823 554 78 5 296 667 100 993 721 265 612 988 351 727 868 443 410 78 508 681 140 986 187 877 921 494 435 699 64 691 289 91 31 820 384 212 611 702 340 728 126 70 783 620 235 639 702 387 78 280 533 333 748 483 733 975 879 927 611 326 315 257 589 664 571 534 330 967 215 696 715 433 78 589 383 478 878 611 845 846 455 250 680 622 336 248 318 284 984 149 333 191 51 769 741 184 235 80 819 846 534 235 47 564 58 981 457 142 723 853 822 516 58 289 741 978 544 553 825 923 571 703 732 582 336 486 643 236 482 209 816 682 295 638 460 361 36 309 100 829 964 637 276 966 6 741 404 451 560 512 477 619 70 423 305 83 479 425 145 813 71 445 830 697 479 41 929 761 123 162 28 484 383 149 318 406 882 950 310 435 702 934 138 536 541 40 244 271 971 350 279 527 141 186 363 744 137 73 806 637 150 556 759 214 850 22 571 626 655 761 280 25 831 566 405 681 573 575 230 423 122 629 827 460 124 617 875 388 452 32 818 689 379 511 884 242 120 425 810 570 663 171 89 370 281 145 903 515 233 739 912 77 319 34 640 920 165 222 479 321 132 868 620 932 250 778 696 682 94 746 704 514 309 424 977 943 510 593 897 795 893 631 109 93 243 424 364 65 555 795 60 456 750 706 864 818 755 724 718 580 282 466 60 782 437 557 596 974 168 715 376 76 682 419 421 768 943 230 146 930 251 197 219 386 980 556 76 169 423 737 439 501 171 932 516 709 597 622 904 825 56 370 435 950 815 411 445 429 360 274 4 202 758 882 623 88 41 860 548 835 918 238 757 889 410 153 615 711 487 830 950 308 887 289 450 995 270 89 545 179 234 636 806 809 899 209 279 514 221 638 788 896 742 394 590 435 982 359 291 410 605 210 162 194 763 421 417 673 243 454 44 584 14 736 809 181 656 390 423 608 169 780 589 805 109 194 251 971 316 46 955 252 248 64 565 523 440 563 878 5 433 588 793 165 115 610 58 397 392 952 930 882 689 164 725 19 805 238 64 801 753 82 729 827 233 847 738 171 611 122 395 479 201 564 19 588 201 602 941 316 832 552 183 578 670 111 897 276 652 698 185 345 204 215 615 542 720 80 903 373 31 792 898 223 610 280 56 379 374 678 669 224 169 192 359 78 512 565 604 380 627 170 771 600 588 909 310 93 4 977 780 56 590 832 824 246 266 661 224 960 453 853 578 85 166 346 967 388 923 856 565 34 445 463 353 64 124 936 141 211 60 306 908 880 282 905 429 178 666 743 47 971 801 282 29 109 522 418 105 812 27 148 461 290 458 521 675 366 463 907 371 379 99 217 636 152 560 104 567 99 28 358 692 448 996 970 897 838 376 930 444 218 804 328 20 52 146 366 202 148 146 964 522 187 500 973 652 238 556 454 933 165 279 518 378 469 246 977 749 297 578 966 244 64 727 109 725 64 589 808 315 889 721 495 785 324 892 908 669 553 894 7 60 138 565 534 598 275 665 564 469 418 783 716 341 735 559 142 414 371 563 157 862 357 228 195 293 204 932 906 106 106 359 244 251 583 978 214 574 526 933 636 143 915 557 525 897 957 830 872 266 373 820 362 754 218 608 885 971 655 293 125 873 610 934 552 937 337 711 363 467 12 992 959 560 389 737 24 658 677 971 7 123 928 115 980 491 321 90 665 298 667 508 967 595 899 297 288 333 350 791 933 667 635 230 364 268 995 425 104 438 373 402 122 411 524 893 281 274 761 943 110 973 541 691 883 96 426 825 8 929 382 319 772 657 151 393 842 804 86 31 595 743 162 418 453 597 839 630 647 595 752 759 155 215 292 203 455 877 216 135 937 123 202 884 747 241 417 116 20 962 105 38 507 737 419 365 231 536 579 432 907 142 304 48 704 931 156 68 801 715 961 919 4 355 791 737 826 794 993 514 9 444 488 315 457 250 548 449 997 963 852 131 127 540 932 561 681 891 311 785 902 857 622 597 21 337 853 990 145 944 455 329 802 205 927 752 904 407 433 454 887 384 158 158 345 648 219 502 985 962 737 670 700 280 487 651 305 441 598 747 535 192 635 806 934 47 825 146 319 288 127 430 606 312 981 879 135 141 368 493 949 613 541 973 409 188 141 86 862 447 668 3 125 627 643 139 286 467 500 508 934 340 685 706 171 118 76 219 643 659 549 210 614 317 333 340 976 994 673 289 460 839 598 886 518 707 399 470 402 510 641 923 124 444 881 535 730 773 385 457 642 221 133 738 330 44 296 911 951 67 984 524 866 356 973 6 597 4 973 656 164 173 257 869 325 388 157 920 433 676 828 249 28 938 789 443 546 441 377 220 680 176 462 486 311 242 306 379 407 515 92 692 240 762 994 356 389 125 492 798 881 358 874 188 979 99 184 149 105 200 180 20 16 641 326 13 974 760 388 573 543 381 441 655 906 168 304 797 788 923 183 616 52 692 96 681 870 869 225 664 744 692 171 42 535 748 989 95 137 192 3 887 640 941 851 60 380 889 252 515 475 1 344 769 401 26 401 535 992 636 143 79 738 85 545 18 154 43 605 3 767 236 296 462 507 915 698 190 92 523 111 76 142 424 414 799 629 299 164 136 218 396 771 378 875 774 564 286 275 430 34 991 916 607 355 928 16 319 511 440 618 762 865 282 52 120 486 820 7 826 677 57 811 668 322 177 879 965 525 808 678 553 968 886 765 500 604 753 49 878 665 623 216 605 381 948 916 422 192 15 430 859 50 463 309 556 484 86 594 389 466 628 240 361 369 132 133 525 126 773 528 472 362 539 306 589 305 746 718 632 207 279 701 671 447 17 289 511 310 68 350 127 552 645 205 494 903 849 881 530 89 553 251 214 450 618 266 676 617 356 505 113 852 746 43 123 975 429 921 287 472 396 409 162 357 438 307 666 927 600 752 984 95 780 643 302 960 375 920 739 335 930 781 195 367 936 811 959 63 116 968 278 788 577 375 249 116 949 864 122 2 296 648 35 807 490 998 832 141 664 424 181 723 634 854 961 102 153 523 981 980 309 586 685 392 503 941 669 370 529 149 436 586 846 726 136 414 203 373 893 343 325 670 180 94 458 740 9 622 782 221 494 919 57 344 182 728 613 964 292 512 887 991 109 283 383 271 946 93 687 986 27 454 258 89 338 496 239 23 23 20 696 207 438 823 469 656 439 262 343 639 541 106 729 507 620 774 498 752 828 514 373 215 180 306 635 621 793 429 592 686 280 571 209 313 280 580 536 902 210 66 773 521 350 495 420 634 137 6 957 617 590 97 141 7 249 409 103 229 648 364 655 491 956 734 120 798 923 401 40 463 496 59 928 927 767 24 227 487 741 15 164 585 972 218 321 891 732 647 455 49 102 495 691 411 852 988 695 773 911 591 302 474 975 258 62 961 463 201 666 143 960 386 543 408 974 151 146 248 765 268 498 777 994 915 245 930 859 687 814 712 153 913 86 808 287 590 539 545 548 898 77 687 300 644 610 17 707 910 505 289 792 412 648 378 897 395 861 185 194 377 896 774 833 923 390 300 695 973 48 646 392 234 432 291 921 620 957 229 706 646 622 114 984 175 370 691 61 588 739 124 726 758 592 915 846 280 987 651 430 511 690 658 246 2 453 381 846 971 723 744 54 31 640 348 760 1 111 546 142 416 794 978 422 36 132 905 497 230 885 759 173 769 270 646 651 924 801 291 241 73 193 420 202 689 301 122 915 753 509 843 142 831 8 82 746 845 842 884 357 569 886 837 499 712 638 886 6 64 839 733 147 483 466 14 642 962 778 142 561 911 731 468 20 598 649 1 3 135 798 503 825 776 871 472 734 21 588 620 807 517 611 615 998 257 124 722 804 839 134 761 925 268 135 115 124 811 561 195 894 364 443 54 144 945 834 268 629 842 18 607 640 915 857 286 483 19 937 627 424 670 265 162 427 659 201 119 641 525 932 347 670 336 809 746 13 329 123 819 744 978 97 876 805 620 410 928 920 698 881 80 975 949 43 223 848 486 738 990 215 421 995 405 712 922 774 60 109 931 469 904 315 293 397 540 451 30 350 3 540 592 943 735 253 744 839 272 646 307 987 571 721 582 954 294 581 60 832 762 448 951 283 459 671 337 434 469 903 830 285 53 351 478 75 799 18 494 60 465 518 997 350 610 176 56 97 357 373 426 746 289 5 841 853 507 640 334 653 395 13 802 374 354 905 868 97 895 70 108 19 405 723 851 638 451 734 90 797 424 957 920 112 220 632 20 295 845 625 213 616 287 116 417 347 258 388 162 825 69 498 474 287 829 795 322 610 355 532 742 501 709 627 288 610 863 667 947 449 954 779 53 963 365 38 353 555 279 656 32 736 594 917 872 503 184 410 600 304 475 883 898 33 234 755 587 940 833 401 214 932 909 228 866 234 780 877 455 862 296 432 286 543 874 409 202 299 411 532 330 215 423 318 916 784 834 456 966 102 280 901 104 386 499 785 590 216 635 336 540 844 159 118 851 770 463 448 930 910 200 32 188 881 824 513 146 788 235 740 492 47 713 352 515 205 393 739 348 303 959 363 346 792 477 311 592 435 392 401 803 487 218 546 536 575 422 36 395 184 989 571 242 246 717 499 163 538 906 142 378 214 727 491 778 869 878 343 244 574 787 402 212 650 154 295 825 875 955 606 996 344 367 386 307 393 914 674 527 692 68 382 655 908 416 836 956 99 387 710 988 45 269 582 352 538 796 959 197 33 7 204 448 60 474 413 342 738 273 112 682 128 199 900 981 373 831 516 280 320 903 895 819 27 88 996 562 36 211 259 269 722 531 464 41 901 655 489 633 920 947 576 741 243 72 630 984 423 575 778 3 54 188 910 996 319 653 542 457 183 979 255 926 6 177 411 706 754 655 369 944 259 428 477 646 656 467 760 790 181 945 46 818 917 570 398 291 478 328 657 819 214 365 860 436 549 961 680 15 583 101 622 800 468 256 73 755 170 741 580 962 917 184 722 60 697 325 339 686 404 650 87 584 790 846 270 727 819 663 419 275 644 681 373 37 839 504 437 40 552 632 554 514 869 495 921 485 287 120 38 25 167 39 687 210 218 893 854 436 584 83 224 931 12 304 345 299 871 278 545 33 821 973 972 978 281 46 766 768 642 856 794 97 639 451 390 879 801 362 471 956 262 393 71 896 297 497 581 221 316 543 73 536 860 722 710 500 950 381 628 81 27 348 435 83 688 118 527 434 723 667 365 545 638 267 876 140 856 312 488 29 385 28 330 1000 243 747 819 102 265 765 401 484 533 78 950 402 934 537 775 203 801 516 775 555 264 630 43 948 531 338 962 370 857 898 58 779 359 441 206 119 772 557 550 24 171 80 18 291 9 10 450 706 241 271 989 571 270 414 985 923 232 496 718 503 292 22 330 956 894 523 12 719 557 21 766 155 44 828 594 338 56 292 209 503 946 649 43 955 307 459 32 619 999 75 658 859 425 425 42 666 479 994 519 981 520 250 262 476 244 837 726 430 337 766 972 809 680 896 984 34 409 666 44 209 239 142 666 421 188 428 963 235 482 238 540 564 615 272 372 463 721 511 353 317 705 593 930 241 174 66 311 904 330 482 34 356 666 616 623 325 737 92 784 71 109 709 869 933 414 805 997 986 70 331 32 887 548 792 553 770 1 236 784 333 954 436 422 259 238 764 523 313 57 134 607 901 76 364 551 783 924 99 7 35 39 591 940 57 432 979 827 286 558 659 7 433 990 962 763 330 497 287 611 88 900 378 204 670 136 893 801 979 139 793 588 648 194 11 441 610 630 363 232 405 113 709 838 178 424 824 330 779 719 676 817 386 774 212 910 903 917 120 503 148 76 816 875 961 163 567 911 936 439 297 662 813 987 361 127 294 92 30 854 558 150 277 525 791 12 830 816 799 475 245 576 48 873 487 789 623 566 613 290 437 886 662 318 740 267 132 338 441 553 397 614 358 207 280 20 203 154 854 534 600 224 678 231 311 909 933 778 73 791 202 397 387 483 885 247 269 890 591 863 959 900 947 765 456 978 278 80 808 56 471 104 890 316 539 428 111 328 630 610 469 701 352 969 272 246 942 241 723 55 318 274 900 43 207 965 971 400 647 553 556 92 416 104 725 632 498 193 388 231 384 763 904 264 792 316 477 367 359 325 998 506 668 938 730 480 82 716 724 780 307 881 651 285 372 200 758 371 757 685 170 188 537 935 236 448 297 458 901 717 250 18 903 45 519 512 38 961 588 92 793 329 781 418 352 121 152 266 392 128 758 251 798 878 883 643 666 121 324 947 292 269 784 107 713 35 695 558 127 469 668 549 17 199 849 412 36 491 985 447 978 118 921 643 101 587 846 645 893 559 950 683 273 538 403 223 271 24 703 687 388 932 284 577 646 366 910 854 826 967 408 759 756 548 790 360 249 412 311 115 671 516 765 708 694 571 228 341 862 232 764 85 312 273 138 838 85 859 572 469 965 229 112 375 134 583 156 157 949 165 440 436 242 870 618 434 577 647 354 919 161 996 313 299 75 246 224 595 406 838 857 878 348 898 621 131 248 281 59 115 15 750 530 889 165 217 315 156 76 488 564 923 382 363 75 411 863 874 375 191 230 137 943 919 825 637 714 273 185 755 773 469 63 384 504 396 590 254 829 278 783 134 529 97 357 214 175 846 41 199 413 590 364 757 634 120 374 423 6 34 102 211 1 848 377 229 900 542 336 547 518 8 825 601 249 930 41 830 996 387 148 128 842 521 842 750 573 861 381 394 694 554 156 610 669 935 930 69 388 509 456 679 579 886 697 401 32 573 2 956 164 196 497 748 59 114 625 370 21 822 344 274 619 289 667 850 66 678 515 487 971 887 662 29 287 605 938 671 338 400 14 856 210 541 71 87 709 14 908 430 184 596 593 219 897 76 141 481 974 50 32 198 398 792 169 950 668 711 350 912 672 39 539 766 367 753 958 861 383 31 342 469 760 303 768 912 10 696 26 961 983 884 974 800 586 138 756 922 656 87 182 17 690 548 438 281 130 240 828 862 614 691 353 892 845 68 548 248 456 668 846 563 807 293 544 871 740 880 937 170 241 845 896 768 605 154 107 879 854 702 839 949 572 843 431 758 389 322 538 745 641 117 519 94 634 160 130 294 486 477 530 376 568 713 426 653 788 346 739 768 606 982 610 634 472 152 266 162 580 744 847 9 100 963 153 492 838 846 741 255 415 935 914 913 693 368 811 437 276 756 643 781 121 72 806 577 564 110 72 740 378 344 863 577 525 694 201 91 861 960 835 82 948 643 265 818 387 375 377 221 724 445 437 379 104 569 705 505 363 992 152 735 10 960 238 613 860 682 809 413 114 958 918 24 230 620 567 119 653 849 583 125 725 89 726 104 358 266 468 473 226 970 270 475 862 54 388 579 123 306 389 866 88 786 895 961 122 956 84 308 323 674 687 190 285 358 939 796 489 193 366 246 401 747 263 164 591 665 213 509 872 695 195 68 278 854 681 102 261 613 805 343 405 569 710 550 278 424 177 561 456 265 289 606 375 308 518 14 412 604 840 353 68 421 390 439 146 551 811 871 401 847 214 266 647 971 618 943 450 296 769 35 667 387 587 299 607 598 981 342 813 818 872 655 333 482 679 399 925 56 686 554 638 950 326 554 447 316 578 677 238 299 567 933 737 725 477 749 153 602 436 376 996 70 527 880 896 971 926 334 184 743 371 770 407 468 28 953 932 891 414 870 618 642 387 560 839 702 16 832 344 257 801 356 479 461 323 640 497 807 212 331 144 26 315 444 298 782 250 924 105 681 249 775 921 270 595 424 934 281 806 72 133 288 543 366 487 925 276 540 11 755 381 287 308 638 631 575 428 519 982 476 917 253 262 74 844 645 46 34 268 574 671 205 787 136 154 714 226 820 776 31 100 838 746 420 2 852 291 100 105 885 467 28 426 412 235 896 639 960 389 101 889 910 544 908 101 696 39 196 194 653 928 583 846 172 864 440 920 738 86 944 131 286 868 565 133 748 596 635 497 588 244 722 135 781 405 749 721 725 527 219 629 91 988 623 717 821 579 930 376 921 118 921 158 60 996 943 415 534 152 663 142 83 771 904 268 16 722 544 208 111 51 91 554 319 446 934 170 728 261 831 238 534 450 770 741 918 498 716 78 83 525 120 735 616 241 794 937 719 230 922 940 354 752 365 321 120 101 936 533 751 341 917 892 301 972 150 158 416 322 417 869 599 273 902 324 445 610 453 168 762 17 553 407 255 683 495 251 43 823 620 882 136 585 156 263 791 89 661 690 440 687 298 750 326 837 565 310 919 969 89 520 661 841 545 829 626 514 841 634 101 899 89 573 971 791 759 743 904 512 224 342 731 602 32 655 565 257 514 216 997 433 578 174 189 404 417 253 877 975 710 412 365 265 603 918 621 224 965 826 835 126 167 751 252 488 628 989 136 207 993 754 298 105 544 637 798 865 33 983 136 351 514 294 798 36 634 348 980 88 714 892 88 547 646 435 344 177 1000 109 195 697 937 734 209 762 509 848 10 225 29 826 171 561 118 560 756 416 899 743 608 169 626 683 106 885 20 272 454 129 550 605 639 42 206 955 426 529 602 385 734 137 922 93 301 232 538 718 832 141 979 957 346 42 338 519 482 107 364 313 241 820 578 433 290 352 714 333 262 967 91 49 584 751 952 429 565 26 976 471 411 264 903 859 234 454 769 647 819 176 783 650 123 954 433 124 834 768 616 419 121 104 979 266 257 84 581 61 431 928 893 968 405 579 824 22 713 839 108 796 457 173 421 129 370 1 380 660 67 743 68 488 527 980 841 233 736 436 220 144 102 914 790 378 216 786 789 470 486 373 142 787 519 554 696 857 682 949 302 66 568 321 989 289 663 413 394 344 268 549 705 916 817 49 950 373 989 397 29 272 544 745 32 435 287 784 532 634 105 77 134 321 139 349 590 240 422 592 66 407 388 37 799 118 153 407 571 741 182 754 546 710 408 144 541 281 314 42 6 827 268 339 706 610 167 429 918 944 24 13 853 706 357 985 251 749 104 765 837 262 742 617 939 626 490 558 634 203 390 184 652 138 654 181 237 561 609 855 986 323 464 354 86 676 374 143 683 929 275 802 519 803 646 928 478 724 583 29 875 179 92 952 747 189 841 43 436 66 324 44 171 708 301 548 319 57 894 469 644 541 289 9 703 109 50 659 128 927 740 127 629 496 419 390 315 849 739 750 356 956 369 926 51 805 528 4 218 421 607 423 259 936 679 962 665 970 537 154 548 978 266 916 684 618 34 624 39 513 462 988 683 958 818 311 285 344 943 161 612 90 360 869 673 972 873 24 90 4 987 892 819 210 256 305 4 67 974 311 867 897 793 706 468 200 710 80 135 719 911 885 16 726 959 164 643 87 256 295 838 77 637 182 705 838 591 619 891 260 251 887 412 145 696 884 112 75 514 462 487 354 199 515 192 324 777 274 934 528 991 988 796 209 175 585 268 350 857 205 532 972 692 106 118 649 222 419 226 828 95 311 289 279 282 82 108 976 77 272 78 671 107 454 414 770 441 432 980 219 967 759 855 58 402 496 450 627 211 892 409 759 657 945 864 612 887 944 759 856 769 76 612 845 276 100 651 898 18 278 258 869 334 380 10 565 273 539 157 194 384 856 527 906 725 349 63 82 656 407 780 332 10 545 50 746 666 333 842 299 848 771 914 165 16 320 37 187 198 942 530 596 919 759 634 765 120 784 247 868 111 283 989 837 779 425 686 552 641 110 438 573 118 864 278 465 362 480 478 781 27 670 385 247 633 202 783 60 498 957 527 867 346 808 841 333 784 36 35 780 469 482 832 431 361 652 235 594 552 876 505 791 865 398 413 635 43 626 433 849 911 578 802 477 730 1000 670 3 361 864 778 446 112 659 66 997 26 515 663 635 634 160 306 843 803 268 468 133 412 630 234 791 165 703 439 391 929 674 567 287 398 105 280 425 665 1 891 543 457 198 296 532 356 341 439 188 294 229 894 51 690 527 281 973 848 538 823 67 758 177 482 72 703 243 782 778 349 390 844 681 250 301 613 561 327 39 971 503 696 971 234 780 706 458 193 702 60 707 601 529 804 836 724 508 154 745 430 497 523 979 845 563 528 121 35 331 720 183 48 733 426 364 718 747 267 405 711 692 263 149 389 173 59 369 453 798 53 274 913 232 494 281 482 132 982 571 560 856 460 175 713 878 713 93 710 861 195 649 745 2 121 991 746 649 334 9 522 507 775 53 901 506 338 973 406 946 286 926 801 883 90 412 348 535 937 603 536 53 971 30 697 104 691 809 512 680 272 563 866 943 733 263 582 767 33 880 771 208 156 424 261 198 403 90 782 141 829 13 817 37 978 799 520 444 601 377 669 924 677 943 671 518 629 687 594 900 314 396 159 151 371 946 209 903 587 480 988 568 33 494 718 486 259 830 243 814 480 75 506 630 958 132 373 223 654 680 1000 758 705 579 417 834 236 221 348 125 70 919 275 204 846 698 439 21 677 221 474 840 203 220 84 180 467 550 75 267 766 377 267 317 937 534 371 36 822 397 945 116 580 284 543 154 605 148 547 899 378 777 907 374 884 388 703 525 355 373 545 551 102 605 13 92 871 934 762 910 425 826 530 197 468 388 203 886 204 633 146 777 478 374 392 582 169 954 457 554 229 492 75 954 39 601 939 707 651 404 346 764 816 137 963 891 416 550 414 698 984 756 307 203 297 146 667 590 167 486 849 743 119 921 460 174 1 717 279 709 987 165 80 328 516 914 55 857 960 732 339 869 868 608 437 896 124 363 649 652 556 619 203 101 854 393 384 550 518 89 211 880 175 398 320 637 538 702 130 522 685 297 208 458 84 889 382 606 464 712 640 267 767 535 417 169 932 424 204 375 718 345 780 732 252 175 984 966 480 964 556 241 615 936 690 752 626 195 907 13 473 571 789 810 702 926 975 841 924 565 127 753 461 928 726 616 630 571 152 345 880 525 467 905 480 585 760 159 29 853 520 225 743 207 369 2 648 213 824 531 765 145 890 469 829 917 925 6 418 643 915 259 938 826 15 628 738 370 129 638 314 413 138 499 376 997 199 246 294 68 414 7 873 677 329 361 40 599 803 356 203 597 432 215 81 67 537 511 174 600 687 569 40 518 436 772 657 851 621 893 689 617 759 742 425 26 313 557 556 303 573 768 889 427 392 636 31 6 723 559 940 81 43 798 140 697 318 777 74 33 869 346 607 425 934 764 116 816 61 789 856 454 956 364 657 626 598 399 698 768 226 389 619 608 965 990 64 853 615 834 554 663 505 511 575 221 378 292 942 718 105 174 45 3 236 362 142 369 485 924 217 375 612 874 565 867 77 272 877 380 174 312 874 126 781 352 12 270 183 474 855 722 443 265 552 575 301 95 785 888 252 899 802 501 944 117 511 524 8 863 722 430 235 832 954 46 736 944 248 637 625 850 814 103 400 315 818 286 26 554 776 251 834 873 963 10 249 187 862 10 892 802 741 845 442 583 77 537 950 763 827 760 895 746 615 850 400 476 288 282 81 487 215 956 753 148 462 978 809 408 85 232 370 797 597 442 934 862 91 958 392 186 263 314 372 587 17 513 505 449 681 325 22 859 11 974 745 733 171 157 516 156 484 299 929 609 283 342 516 61 515 143 687 428 65 817 188 851 189 623 552 33 452 9 217 306 329 997 442 224 747 872 174 991 58 879 251 485 383 48 823 276 464 191 261 889 164 858 619 115 577 771 974 279 576 530 803 417 638 236 337 815 802 501 320 320 24 831 765 337 549 501 880 127 520 744 255 43 250 207 64 910 85 256 900 722 955 938 398 949 295 669 114 102 216 782 618 159 485 426 310 426 415 768 329 143 235 204 878 187 305 682 838 405 945 361 350 765 391 155 363 939 320 240 342 937 161 373 75 103 647 670 903 848 907 484 624 904 916 726 896 363 155 73 926 247 405 390 634 451 267 433 172 75 952 540 478 844 334 893 62 512 618 183 170 386 288 760 400 675 994 519 500 115 769 106 110 694 700 64 997 187 444 25 243 548 521 323 42 839 725 805 223 580 447 564 735 306 192 711 876 98 57 41 292 763 390 369 652 771 37 595 276 720 787 126 16 136 842 264 628 878 908 573 839 360 390 196 604 89 175 408 990 251 899 457 391 175 868 40 917 217 747 565 93 971 686 58 632 383 603 455 746 471 208 417 404 19 312 327 836 335 196 39 692 566 258 396 184 316 644 493 860 587 232 441 758 637 609 616 933 926 376 984 574 389 584 151 121 173 286 56 91 244 261 11 682 399 62 421 857 692 674 111 587 573 27 353 91 840 566 34 55 602 463 808 110 262 920 543 948 566 346 770 305 716 816 600 178 957 393 680 644 37 624 461 569 621 836 80 588 646 344 704 540 185 725 52 76 289 700 333 355 633 206 520 571 14 894 23 283 801 706 173 548 348 284 160 562 409 329 682 688 972 570 307 453 311 781 165 447 308 788 657 756 495 218 109 153 24 732 592 57 496 438 645 408 78 256 657 690 140 455 144 65 295 14 647 277 451 149 688 708 323 169 476 938 247 359 378 517 488 699 124 98 610 919 60 170 502 614 64 345 115 306 259 398 635 717 322 47 640 956 631 815 445 388 824 150 681 72 508 33 338 883 165 491 419 296 784 837 664 388 848 569 961 997 136 801 928 554 577 463 287 329 435 560 220 507 697 812 128 111 520 485 619 630 276 251 49 285 635 198 546 939 624 162 342 192 391 491 437 493 682 915 567 351 798 562 923 726 995 353 632 343 777 392 226 326 994 522 162 691 991 969 70 421 313 810 109 144 776 568 448 866 100 579 712 564 613 468 596 391 791 13 38 229 825 844 889 197 527 232 270 9 306 467 639 351 194 361 839 695 342 676 880 678 431 517 712 632 465 899 873 414 744 693 47 391 622 643 564 545 315 432 679 874 46 199 26 13 302 603 800 707 285 396 450 569 615 696 16 870 759 139 963 888 1000 477 484 745 284 802 55 112 505 302 648 136 771 79 957 722 271 993 867 59 144 305 723 664 693 564 82 603 161 360 833 482 783 87 124 164 329 758 263 147 260 411 952 308 195 505 372 679 624 256 674 167 919 941 548 937 280 138 494 493 512 345 767 525 143 754 548 604 786 847 231 225 17 87 700 452 249 620 819 896 599 864 309 640 128 897 819 987 411 592 185 948 425 835 230 891 974 896 493 272 728 81 334 31 970 97 680 877 928 405 677 729 163 229 227 994 268 699 142 15 557 870 541 647 499 380 601 389 285 95 739 514 22 555 419 429 905 890 962 650 543 495 232 987 681 927 538 763 756 78 302 937 314 49 7 585 262 613 613 264 438 884 378 375 175 516 685 173 504 380 872 144 58 9 639 969 550 344 402 741 175 892 744 424 828 699 884 697 227 928 936 421 447 292 215 348 496 504 702 969 772 995 509 677 901 108 631 836 977 425 499 644 292 724 522 442 593 92 230 359 927 262 831 679 793 607 62 873 747 731 721 167 53 95 795 641 27 599 400 430 623 97 800 572 6 380 452 142 491 101 445 876 183 473 408 786 76 66 380 15 256 676 733 479 107 487 194 293 360 234 798 989 989 976 685 435 412 246 955 117 596 862 735 407 294 772 965 443 58 809 777 358 512 342 602 831 93 639 53 754 137 805 660 776 543 900 582 114 743 171 331 700 915 951 655 279 763 378 340 606 270 185 808 811 909 660 898 986 589 2 346 569 563 505 951 726 444 948 5 767 7 416 684 70 35 859 379 131 655 247 346 311 983 805 402 516 275 477 250 109 273 710 261 943 756 969 437 357 989 445 33 63 452 220 462 748 962 320 615 426 708 410 289 537 831 767 288 391 69 984 501 338 230 615 796 628 788 246 523 325 304 587 697 840 449 381 321 928 397 162 102 77 141 716 358 486 397 161 796 927 452 423 326 755 792 900 29 391 35 443 458 346 528 609 612 746 143 84 482 577 302 479 911 430 216 848 711 70 302 336 540 746 704 20 705 752 193 998 476 514 170 981 178 297 4 23 621 691 94 775 941 934 71 106 125 865 788 272 940 743 208 111 97 304 903 85 485 300 924 26 904 153 420 853 55 396 403 368 859 543 746 656 895 289 504 334 537 411 112 882 823 801 924 11 600 680 206 991 404 54 666 363 28 433 73 828 842 470 333 689 545 990 21 210 279 668 428 446 11 843 593 357 978 967 5 84 498 678 917 968 754 698 918 340 857 368 790 341 294 388 871 192 97 822 271 132 997 192 602 549 754 833 714 694 514 660 214 46 229 546 616 45 566 25 909 170 64 189 101 785 457 745 906 144 920 277 498 773 178 42 483 291 372 728 90 489 726 667 453 729 858 805 79 285 800 79 410 505 140 35 594 968 841 986 264 954 37 187 657 153 865 23 835 681 777 331 133 247 426 384 858 839 688 393 819 90 987 251 579 86 135 169 340 877 459 510 29 964 651 204 676 65 557 221 361 149 518 839 277 708 536 982 490 268 837 714 984 514 868 801 393 404 886 669 42 467 139 501 186 938 613 137 993 940 929 195 954 977 942 786 475 837 425 312 743 414 749 270 867 65 705 439 510 179 275 85 322 326 397 36 889 620 161 574 188 514 464 547 649 329 253 59 507 17 443 926 350 151 22 863 805 470 361 362 445 973 386 862 702 26 818 704 47 206 894 562 480 324 745 114 755 757 744 381 562 441 101 235 422 178 379 880 402 81 305 295 113 141 964 519 951 9 613 189 540 768 984 335 223 857 283 76 106 187 89 644 343 91 429 356 157 29 464 874 417 265 476 453 191 791 922 396 220 896 565 501 726 416 931 393 519 37 828 782 380 421 236 982 985 195 115 797 874 454 339 549 507 490 479 102 220 643 905 21 549 764 954 554 102 531 710 954 753 573 530 696 921 201 752 838 837 236 85 408 14 79 184 991 418 999 846 106 776 324 82 60 986 463 558 377 121 497 195 659 180 422 763 174 618 546 826 709 797 688 294 227 303 548 132 328 922 69 73 192 139 705 523 670 451 720 273 312 565 9 755 285 741 70 943 370 210 633 876 369 538 237 736 251 319 515 596 596 98 293 152 525 980 585 91 9 440 238 800 140 375 66 710 805 437 283 732 990 673 412 720 39 980 693 178 575 210 91 411 184 159 528 786 459 543 716 592 692 909 422 514 944 932 766 331 164 963 187 620 574 439 435 937 355 1 324 410 151 565 86 60 613 159 73 280 120 48 921 696 973 199 587 581 702 548 307 659 74 180 231 22 1000 10 530 69 563 221 557 920 40 422 590 423 444 726 611 15 261 629 130 81 283 581 756 363 277 557 462 582 549 618 517 966 48 226 498 370 938 734 779 171 68 292 174 980 632 24 656 334 316 611 268 953 868 654 803 842 497 694 648 413 456 238 828 401 979 877 472 581 331 101 36 72 212 620 79 128 261 824 951 878 638 792 752 515 255 547 236 318 487 890 194 23 393 882 26 726 118 745 286 994 82 777 220 784 214 180 583 996 990 21 689 53 220 205 438 882 446 886 899 11 568 308 121 503 14 674 818 245 787 884 62 845 761 316 20 236 550 241 267 865 161 45 36 789 526 620 753 239 500 554 520 134 145 63 53 327 347 119 849 279 964 346 792 828 134 866 928 832 218 309 981 514 103 557 169 969 372 27 728 451 593 810 249 897 591 861 455 509 314 120 415 441 731 154 719 325 501 329 437 774 477 357 789 857 968 102 547 458 648 946 430 966 244 872 575 294 700 443 606 376 681 603 703 84 826 493 260 260 978 201 175 489 408 526 810 203 26 408 352 144 481 621 672 520 578 830 83 73 125 76 859 998 803 14 711 325 644 388 647 762 761 332 559 5 642 773 877 36 114 139 474 231 843 320 198 578 412 231 406 533 251 224 376 681 603 34 906 648 788 232 952 469 54 490 108 757 641 128 289 622 393 78 865 502 526 222 552 293 263 938 95 75 982 710 131 895 636 234 108 908 612 564 646 448 695 845 823 392 601 526 251 644 446 96 51 990 805 263 410 964 109 506 8 391 368 694 582 521 209 628 166 637 326 326 132 65 211 976 749 714 134 536 353 989 275 686 249 252 245 885 720 428 602 184 51 540 914 379 622 830 635 99 897 161 954 331 646 545 623 629 653 334 806 734 194 316 430 66 419 903 672 754 399 232 840 520 926 203 657 912 256 227 59 682 161 118 582 421 296 798 282 93 748 457 498 271 680 486 416 409 323 593 835 316 270 468 144 795 255 972 302 748 387 626 81 675 562 760 543 909 819 498 894 975 453 994 942 691 182 662 15 62 788 142 99 937 227 266 14 841 731 268 613 266 56 774 806 634 142 827 496 84 160 17 80 401 982 371 1000 112 681 713 411 181 599 803 182 835 259 515 546 793 24 600 44 168 690 702 888 169 302 510 125 776 883 636 141 646 404 825 943 925 361 707 732 406 528 215 888 469 409 513 419 843 861 998 884 421 776 234 208 191 839 931 246 919 623 911 850 666 795 627 320 499 972 451 245 686 310 290 645 10 467 785 80 626 276 149 177 699 323 212 493 388 612 714 970 429 301 479 495 632 224 157 444 515 689 776 81 159 719 123 283 887 498 788 953 285 768 94 794 391 634 807 43 594 711 588 127 271 994 794 679 826 193 331 696 631 146 606 81 871 410 737 438 267 244 622 815 279 824 605 354 179 236 266 801 764 908 841 412 345 780 652 809 61 357 59 545 798 22 136 53 707 710 929 455 738 825 252 549 837 274 519 525 422 437 597 494 570 625 989 213 788 954 452 982 131 746 957 276 953 436 9 426 922 220 791 412 10 246 250 911 818 697 532 694 41 92 472 451 958 525 137 833 207 659 172 818 429 884 578 390 977 374 103 217 4 220 362 53 898 370 750 674 105 967 48 312 939 963 32 552 442 840 655 477 640 524 497 67 446 720 307 472 996 833 445 254 314 949 204 903 634 599 833 433 814 339 782 505 142 269 533 370 160 686 171 988 250 705 966 362 139 182 435 646 375 708 320 215 697 441 385 826 762 831 739 804 720 582 898 875 450 379 897 173 314 693 163 100 461 206 79 924 54 801 821 479 845 310 242 845 386 588 361 818 910 114 373 634 575 463 131 208 316 272 296 785 694 506 601 516 454 637 45 754 507 55 777 10 391 394 27 205 320 395 554 861 701 589 740 972 620 803 391 321 931 699 334 582 627 537 167 480 581 55 585 286 161 936 722 878 946 47 920 622 14 145 505 293 536 383 704 184 377 771 767 873 788 744 239 758 645 505 983 624 283 202 982 790 96 896 10 309 318 601 14 991 678 128 381 522 973 39 580 248 930 257 31 270 157 544 967 509 856 454 407 980 990 776 111 44 107 816 368 333 669 877 329 997 704 222 896 81 358 409 521 110 265 607 281 835 437 24 721 791 531 848 298 516 986 8 265 992 859 377 252 260 164 433 1 758 903 334 175 450 201 695 338 430 801 901 875 396 413 6 47 942 410 775 459 553 492 49 993 41 140 54 176 934 849 558 335 960 842 464 460 5 882 94 300 936 10 830 412 97 164 848 878 399 36 606 919 998 131 166 881 655 54 883 925 403 857 532 30 340 694 637 462 77 747 109 522 770 957 348 578 474 499 870 639 9 672 354 253 28 501 567 515 972 984 196 599 1000 462 214 767 514 7 720 530 601 301 630 299 651 969 409 602 982 556 786 27 700 80 584 296 900 691 573 166 398 536 592 944 879 225 730 421 76 761 262 274 775 930 956 245 615 711 164 279 90 292 309 679 438 909 605 939 816 946 506 750 617 121 936 445 137 776 96 486 917 640 994 137 503 383 376 301 542 16 381 294 418 519 332 387 866 205 614 179 947 546 495 732 255 683 873 587 205 983 348 681 237 185 568 966 658 402 404 651 39 355 570 519 245 460 87 648 885 350 152 780 935 887 472 611 189 107 309 296 739 259 180 138 264 494 376 894 408 513 698 512 673 65 471 932 864 966 410 989 792 318 327 757 276 557 32 680 844 200 350 12 735 274 263 213 310 583 692 163 270 443 31 916 691 663 403 132 23 702 365 828 932 829 283 289 234 25 275 42 984 496 783 462 192 746 838 341 741 828 74 172 776 742 490 861 69 146 838 612 694 551 601 799 630 7 245 219 575 100 70 897 645 649 617 117 676 420 198 294 521 211 446 332 245 393 806 845 992 462 596 370 615 509 233 829 223 440 484 333 560 619 329 531 978 308 737 5 952 433 771 286 181 564 879 368 383 411 151 504 961 720 650 429 987 925 771 874 712 392 515 528 64 409 436 561 497 430 103 380 203 637 812 650 678 574 360 982 642 572 537 933 158 689 878 461 750 517 207 859 161 664 520 916 859 294 713 260 537 260 928 235 81 93 906 553 982 61 401 68 669 749 862 235 732 293 845 374 54 589 400 593 746 515 996 985 840 476 691 418 659 838 997 173 250 990 540 631 317 79 923 287 13 389 564 36 662 140 856 142 794 487 836 921 438 361 488 123 77 573 625 391 981 421 117 452 324 306 145 971 142 625 601 113 643 777 997 275 107 925 211 504 604 627 958 865 906 839 963 838 900 749 649 781 794 724 988 277 696 652 744 854 248 607 86 421 531 470 576 246 26 404 182 900 908 689 300 937 762 596 284 473 379 482 886 77 446 812 132 876 990 660 811 406 530 253 946 162 484 140 560 857 88 150 735 173 683 320 184 219 711 309 173 567 981 263 317 58 179 319 502 849 62 205 821 988 580 580 385 566 422 692 150 371 917 885 958 540 894 448 147 321 445 8 963 544 17 418 95 435 599 322 804 115 269 665 158 168 453 342 801 196 365 990 495 299 3 985 883 690 622 647 597 967 496 920 545 487 871 571 553 130 183 124 294 46 873 110 548 626 330 392 17 342 103 954 204 79 61 116 442 825 519 451 266 663 581 952 24 457 16 554 212 853 900 604 484 292 577 837 493 830 590 276 536 301 847 78 95 24 508 776 446 816 57 929 894 229 504 879 733 615 463 24 958 221 61 320 78 458 441 103 58 778 610 798 255 241 658 942 882 808 951 822 246 689 327 343 732 324 972 553 260 934 512 974 358 264 475 937 480 727 710 997 923 923 462 432 879 575 777 726 754 452 514 260 895 63 589 50 753 999 832 784 37 398 845 592 701 172 119 317 292 397 895 738 817 140 362 959 730 477 508 989 707 277 813 271 325 194 435 492 89 995 845 868 889 174 3 800 811 680 889 609 837 964 760 211 432 677 347 779 935 687 209 186 661 294 318 221 915 98 511 333 106 326 413 972 369 545 572 727 58 151 763 679 276 700 602 882 467 702 657 277 767 575 398 525 28 262 286 201 504 126 205 3 675 297 621 30 543 476 95 707 918 851 909 245 601 810 866 663 959 662 671 784 366 583 441 123 912 439 944 34 205 250 425 659 483 167 989 106 110 178 733 619 333 882 188 35 368 688 186 257 207 824 514 850 177 569 903 353 191 175 34 618 539 106 130 113 885 119 825 34 481 423 396 227 430 437 536 494 117 503 244 165 625 824 925 917 642 518 518 350 682 857 731 926 29 978 646 872 541 400 966 596 165 827 790 24 81 250 765 290 583 976 398 845 601 708 214 278 151 62 519 560 42 143 323 361 528 380 837 499 386 707 329 547 313 165 60 15 894 57 398 597 884 764 225 807 823 589 793 281 206 397 622 653 721 823 792 258 308 978 953 781 180 17 207 367 573 232 535 894 547 729 161 154 762 770 918 78 905 140 896 903 4 842 123 367 502 84 900 148 456 452 370 187 118 469 414 372 223 969 567 502 621 409 445 812 913 997 703 565 492 682 142 967 510 557 199 312 964 652 340 297 600 336 597 733 21 133 533 74 800 724 923 232 14 435 134 745 761 97 852 774 513 994 606 759 906 470 368 379 513 939 92 161 566 343 317 49 983 62 938 32 173 644 217 516 413 378 238 281 105 238 515 812 461 340 201 833 944 614 301 162 106 632 455 178 926 395 526 55 729 119 590 673 769 63 94 404 180 721 133 30 435 298 454 746 495 654 216 420 140 608 966 330 87 22 471 94 817 860 88 202 783 292 240 543 162 913 704 678 989 749 860 768 547 984 558 63 481 223 143 937 322 468 68 521 377 875 276 328 290 436 897 945 557 361 199 338 282 569 857 495 957 729 158 241 208 221 512 520 585 300 176 265 30 969 875 436 560 235 640 460 767 353 775 446 658 23 513 537 477 503 235 685 246 466 158 177 969 309 17 317 838 988 503 935 157 957 540 693 997 362 507 278 79 899 781 561 322 719 629 669 77 367 561 948 358 144 559 150 899 644 142 313 929 114 37 770 911 874 320 226 990 149 414 581 263 128 681 940 439 603 773 458 942 100 878 52 499 370 21 572 714 862 840 571 782 548 828 910 563 614 188 275 327 681 218 443 686 790 282 503 349 733 979 904 819 587 969 198 39 398 313 96 609 425 723 288 301 612 503 672 294 748 24 79 783 595 195 589 88 96 911 126 273 284 929 907 392 154 598 311 282 416 460 961 930 90 494 419 240 818 179 240 781 796 878 501 205 39 650 957 175 319 543 39 215 406 923 3 474 278 593 632 800 372 376 483 271 154 915 476 149 547 181 85 486 667 870 88 804 806 875 121 381 871 45 509 327 331 152 863 464 441 592 708 969 412 216 229 536 997 809 135 888 726 262 758 698 950 4 265 988 554 216 607 6 960 865 644 260 218 456 354 830 954 528 800 560 653 407 290 21 168 216 329 900 273 897 176 372 208 521 837 521 319 969 984 482 631 53 230 436 137 935 755 926 966 462 628 275 936 367 645 202 697 989 131 697 147 306 428 784 428 692 140 643 214 721 302 7 375 938 562 886 307 649 953 481 312 718 414 395 538 243 598 641 746 435 806 177 847 695 736 168 156 622 444 575 217 118 715 441 571 46 35 11 684 442 440 130 584 478 511 575 47 768 965 287 193 7 98 104 752 566 284 93 606 223 949 905 88 804 188 718 29 284 14 217 112 579 859 788 246 324 887 226 265 655 300 218 397 201 324 397 552 401 171 623 757 942 325 659 135 743 985 209 409 883 403 256 946 545 975 433 377 495 992 213 755 400 78 978 6 985 994 651 79 346 113 14 849 511 695 264 426 496 651 437 746 228 461 576 858 776 862 2 430 148 733 740 492 417 143 94 736 949 130 640 100 24 178 481 13 976 13 579 549 708 417 512 446 757 180 102 115 332 873 272 436 313 751 372 299 665 56 387 575 902 581 873 244 836 430 591 322 460 734 355 969 867 229 337 274 596 350 719 319 57 509 520 615 145 860 985 162 885 732 893 880 322 243 79 239 422 578 699 696 333 318 746 962 37 706 789 961 589 104 435 714 665 958 955 706 239 875 867 186 987 667 77 904 579 745 797 360 385 826 864 914 251 44 795 840 914 8 862 492 141 407 576 697 473 368 488 603 421 815 304 145 656 991 513 208 851 623 120 857 957 311 857 73 715 9 583 703 42 213 941 509 516 748 604 193 636 527 990 212 887 850 406 582 696 517 335 138 260 586 592 999 284 586 939 500 874 925 509 940 929 639 529 152 846 733 476 730 40 608 960 956 979 280 831 156 478 545 513 504 794 343 145 319 681 378 438 91 871 732 296 516 839 117 769 918 490 979 824 611 42 737 455 575 365 435 609 610 343 266 705 14 950 628 995 333 500 231 565 77 78 391 141 87 611 875 242 516 411 800 110 590 496 683 450 102 268 39 57 517 862 974 958 352 632 373 322 682 367 172 924 631 737 294 643 405 63 852 316 913 254 830 238 999 493 114 295 955 752 649 533 258 22 763 273 423 541 401 44 961 68 412 799 531 60 532 956 248 737 423 947 344 988 785 202 739 87 49 733 731 326 314 852 15 181 7 140 694 384 840 573 298 406 719 798 197 8 633 619 161 716 87 146 286 679 46 871 897 438 186 79 610 232 745 15 246 732 739 699 155 40 363 122 430 885 779 862 597 567 422 90 454 5 669 15 173 564 132 632 37 341 612 35 322 872 323 674 304 685 880 904 88 434 621 466 409 897 755 286 921 908 170 942 164 846 979 215 121 778 586 380 274 812 942 889 47 427 177 972 882 310 413 880 347 383 825 39 627 727 244 113 507 191 903 960 613 567 999 516 582 340 89 641 154 789 731 478 599 697 276 218 572 907 159 136 625 106 689 425 349 287 736 715 728 372 14 710 126 345 3 584 595 959 596 622 740 960 224 227 698 844 768 310 19 962 419 34 676 967 203 390 912 456 786 605 814 804 466 773 838 11 170 437 748 403 413 181 459 404 126 485 337 446 523 809 226 132 194 170 421 264 392 844 460 938 455 538 964 934 976 777 424 315 804 403 617 856 369 682 295 310 754 246 406 926 417 799 544 899 651 651 490 15 869 652 27 537 689 1000 674 15 914 597 805 39 424 169 88 49 186 442 622 60 845 481 692 784 933 128 588 332 528 947 768 669 177 829 625 198 784 186 77 515 288 855 614 183 24 653 59 578 619 347 564 198 40 581 243 729 37 562 464 959 442 602 761 556 171 54 738 10 671 308 474 559 204 963 366 270 631 129 510 347 215 706 946 21 544 871 284 552 652 225 58 374 419 991 533 381 604 161 878 987 732 593 151 753 134 603 704 448 697 84 763 120 917 674 340 577 29 879 88 836 717 998 736 99 223 741 61 67 151 478 464 220 15 660 288 118 24 593 231 41 657 444 533 534 193 303 592 149 635 665 898 982 851 72 75 204 745 245 411 984 521 716 76 861 643 227 285 630 263 944 430 325 746 991 898 436 597 342 469 939 222 726 668 611 567 953 563 493 553 828 324 165 157 488 842 371 800 643 542 840 535 154 951 598 16 615 205 661 353 596 197 400 125 78 962 455 989 846 956 369 900 808 223 173 669 899 882 798 540 466 143 7 768 292 450 641 767 293 416 327 370 798 125 651 821 434 334 522 333 371 373 720 898 62 282 863 625 981 534 250 583 909 146 940 364 464 933 371 573 422 65 691 419 28 47 980 305 324 26 873 394 303 116 422 889 940 924 390 880 269 464 344 735 577 184 622 94 560 309 601 747 692 626 740 100 849 659 730 260 390 882 424 172 164 305 162 202 219 298 237 434 321 96 737 386 698 720 997 76 237 241 296 642 233 112 383 935 709 66 10 11 299 957 352 731 120 544 193 234 468 195 717 672 317 527 559 809 100 190 784 230 669 807 50 343 441 936 483 821 163 170 419 284 945 511 146 54 922 495 690 762 9 911 358 538 358 68 518 987 846 215 953 355 213 249 251 667 77 939 14 549 701 498 583 447 231 18 969 67 390 53 193 533 915 379 250 959 762 146 541 408 61 946 242 744 594 277 499 235 118 688 843 490 831 529 857 378 636 266 902 1000 772 796 925 902 41 112 609 177 154 468 434 632 23 70 773 640 249 21 786 729 393 170 947 731 592 904 575 661 766 176 315 268 353 51 495 597 116 223 708 377 801 314 668 10 369 660 675 246 874 640 655 733 378 799 669 793 861 904 325 430 933 254 758 208 940 261 293 761 622 280 499 815 456 862 197 468 650 8 754 544 556 940 172 104 65 54 710 965 710 28 682 253 170 64 910 969 106 618 262 996 88 631 306 965 913 431 953 781 686 596 71 904 908 221 739 944 919 604 638 703 310 759 456 367 635 497 826 200 480 735 200 693 360 605 404 940 106 504 221 323 912 756 98 921 203 335 265 79 674 336 721 756 300 456 262 400 866 673 617 383 408 8 246 219 928 153 918 199 511 217 824 602 23 73 721 152 710 549 319 887 414 732 151 792 598 488 554 349 217 126 41 126 247 102 187 165 175 856 876 540 136 939 935 362 749 151 115 186 471 151 652 903 44 162 435 134 755 101 136 62 556 507 763 849 610 545 784 738 653 45 800 595 143 650 865 883 983 358 77 951 161 519 258 360 199 335 842 841 27 313 648 232 882 168 985 486 491 742 618 773 928 462 154 819 977 261 136 692 623 716 2 567 986 547 977 474 236 577 722 951 238 755 103 632 136 815 98 799 152 425 908 748 708 884 466 329 664 638 628 421 492 283 878 603 148 925 461 271 899 242 986 328 673 809 583 867 362 186 737 1 788 685 309 137 6 897 31 468 232 370 492 577 802 763 893 83 460 26 279 924 253 720 215 460 764 934 698 434 275 130 9 64 188 767 981 848 462 196 796 509 157 723 276 873 304 471 705 538 718 955 814 323 758 427 690 233 416 306 477 901 437 33 564 322 654 933 584 728 513 271 209 355 335 737 488 403 517 573 224 999 328 307 5 923 589 876 723 518 7 433 868 118 462 943 96 265 18 656 374 125 570 179 680 802 328 842 399 41 451 185 525 421 388 987 149 727 541 82 540 75 79 98 50 308 761 483 872 992 348 224 220 286 953 796 954 376 10 722 297 367 862 824 452 599 977 906 113 761 909 706 546 126 831 507 449 497 167 941 371 403 527 663 87 780 965 422 750 75 548 626 189 35 739 498 580 420 369 720 938 877 594 677 207 527 768 257 788 743 127 99 398 719 620 709 451 896 510 453 386 823 959 413 814 94 187 121 139 751 87 934 496 816 795 451 471 435 582 354 119 327 314 336 10 855 951 828 258 429 567 981 997 825 193 445 953 843 323 614 769 647 829 312 880 863 847 139 827 852 975 719 726 567 939 634 533 497 27 361 212 402 512 640 76 998 789 506 749 967 64 252 493 797 680 13 158 385 824 990 432 423 516 141 670 216 862 523 953 334 818 155 217 929 878 171 330 398 773 667 526 47 974 295 715 69 702 93 363 381 459 93 463 652 748 16 523 907 748 892 619 189 485 557 631 59 475 346 994 605 738 314 85 612 230 287 841 611 498 52 789 628 76 31 69 705 437 491 601 891 684 304 470 601 293 41 838 427 868 378 165 491 628 977 90 389 672 27 321 971 40 426 320 646 909 182 837 669 911 168 624 428 473 593 794 914 325 550 744 506 124 411 295 937 592 794 560 533 825 321 224 428 668 483 630 629 823 561 2 38 529 625 715 860 763 306 143 100 543 89 801 356 935 223 140 529 405 713 883 736 671 796 56 566 895 970 291 489 337 704 447 739 604 779 503 526 656 935 478 81 289 212 340 572 547 311 220 638 333 98 818 161 172 303 897 64 246 56 809 475 456 307 364 428 533 619 515 993 956 294 507 954 582 924 840 159 448 114 180 508 212 307 861 512 2 669 509 898 365 976 853 327 763 572 960 109 367 633 673 506 399 535 368 620 31 980 576 81 582 392 727 199 756 24 369 213 125 938 378 985 461 493 496 419 817 611 271 567 260 582 610 929 794 386 969 971 932 713 2 771 133 192 735 64 182 390 133 727 820 315 120 893 466 713 46 794 846 364 732 996 543 405 880 908 866 292 56 50 605 322 786 467 919 545 939 627 712 994 912 164 484 818 114 822 910 686 42 397 268 510 160 123 259 283 934 371 795 982 47 763 331 776 679 463 351 717 939 431 533 196 92 794 956 358 734 71 340 56 672 377 151 609 376 352 330 626 328 912 240 90 971 534 805 49 643 477 47 46 529 908 790 878 546 524 392 271 106 480 887 570 409 444 590 296 254 462 926 970 253 836 123 888 555 77 687 16 545 91 138 148 36 225 323 301 799 808 271 182 644 58 580 910 712 195 304 742 774 459 572 546 32 448 779 355 244 401 689 275 920 665 790 616 448 205 153 291 280 333 774 218 744 787 93 308 306 278 38 938 98 815 703 132 81 611 336 817 580 377 105 447 232 663 259 200 420 360 19 724 667 20 748 450 985 386 788 271 837 315 866 59 389 497 509 483 457 399 311 99 563 531 473 965 540 30 754 862 433 717 106 219 510 879 778 102 813 888 973 360 894 767 951 105 920 699 240 717 119 969 194 772 395 376 231 981 334 669 118 431 217 58 40 360 551 844 626 104 443 914 846 671 583 435 413 53 693 433 79 247 845 693 447 97 97 805 667 120 438 90 117 237 879 154 651 594 905 440 829 521 404 47 738 974 963 643 222 776 126 403 470 208 871 141 83 293 764 58 999 984 21 294 467 908 183 953 312 867 62 555 479 407 381 42 725 376 456 998 145 745 25 208 316 419 489 43 402 918 208 947 718 495 618 573 60 77 888 444 251 392 120 107 328 219 728 956 98 388 151 587 619 166 366 341 838 760 268 973 758 691 44 935 662 116 883 791 965 419 278 589 40 113 376 557 408 261 674 109 311 92 884 461 284 113 54 261 731 375 985 635 346 426 681 801 446 678 809 265 368 250 252 819 739 917 659 752 791 185 624 539 307 429 795 615 591 176 297 652 474 45 508 261 136 793 139 185 442 867 196 998 497 863 368 261 630 112 776 647 658 299 625 975 173 556 282 142 200 551 173 162 324 462 894 801 459 489 574 885 167 779 447 376 859 944 936 488 12 496 768 749 425 487 617 156 940 140 863 942 460 491 423 122 280 899 169 852 301 212 220 497 927 181 654 174 242 545 503 250 320 326 991 14 343 296 972 242 627 330 882 251 447 725 252 212 555 814 130 323 277 469 319 541 613 34 38 155 733 503 452 421 451 235 499 199 929 298 19 514 524 2 357 34 456 924 986 600 852 932 604 815 778 230 330 959 243 525 862 349 74 778 287 967 830 574 47 5 83 75 88 975 340 405 624 311 929 862 617 292 283 769 694 660 336 226 863 572 340 536 150 83 691 59 744 245 118 310 64 589 304 503 610 110 588 938 62 642 745 21 101 900 591 490 189 718 484 924 192 381 361 183 628 319 643 143 101 808 504 659 885 679 785 673 851 88 899 939 789 125 406 336 536 718 818 471 962 806 207 631 576 624 509 827 217 820 17 784 579 336 814 987 660 621 148 237 328 288 893 172 471 158 385 536 571 668 985 310 619 697 462 542 553 727 26 418 486 421 175 330 752 794 160 260 225 287 63 144 171 743 204 845 589 487 289 453 475 614 781 906 817 739 895 51 619 796 320 337 197 39 974 671 830 452 780 374 396 369 503 617 609 617 633 848 708 363 202 740 653 512 90 699 75 159 356 601 878 908 170 116 275 333 522 584 698 216 871 991 879 477 140 406 958 924 706 80 500 863 580 82 816 840 527 246 452 9 864 382 400 147 832 128 290 129 201 437 517 210 337 509 135 726 826 445 327 979 797 870 706 953 364 442 276 605 590 85 956 63 703 999 863 86 549 640 465 538 951 242 834 312 664 821 666 502 114 710 22 1000 746 588 270 176 54 274 224 519 24 49 371 551 190 353 498 399 634 775 572 780 831 994 246 776 363 395 403 370 86 460 350 794 299 603 124 709 379 498 929 938 578 575 154 131 663 682 836 824 492 366 415 855 771 74 171 645 488 69 340 716 329 824 914 838 520 431 963 252 757 108 813 794 223 3 680 565 313 294 790 902 358 489 188 582 967 70 792 244 446 578 958 213 430 50 359 820 892 840 516 755 621 601 203 676 40 655 455 932 540 345 104 347 138 297 894 291 221 196 42 811 815 428 218 382 990 889 298 697 279 777 714 743 804 800 644 518 934 596 101 472 635 833 359 21 446 267 239 509 614 469 721 645 195 464 457 848 834 122 634 479 232 217 260 478 468 793 67 568 161 819 961 67 625 962 241 859 410 823 767 968 937 312 905 448 196 692 184 499 493 237 197 904 387 883 724 457 952 612 491 860 656 103 101 810 52 431 160 217 819 474 462 830 610 308 435 26 274 617 888 257 503 972 734 849 377 29 475 629 199 764 521 605 838 410 843 450 673 674 200 30 15 355 670 848 360 926 734 671 550 528 365 965 66 70 200 46 608 64 204 940 861 454 93 99 239 715 877 24 656 371 542 613 740 515 203 49 283 157 453 65 537 451 69 635 439 399 276 879 766 697 510 98 831 9 395 214 149 51 118 882 341 185 438 576 283 508 121 197 873 624 60 539 174 145 129 267 112 427 217 57 862 625 146 807 915 944 800 764 928 700 824 33 374 255 998 930 106 351 659 299 48 333 294 583 775 980 773 667 929 694 556 96 586 116 87 37 604 317 945 634 891 64 556 133 81 517 263 642 14 149 819 140 962 622 277 567 997 507 975 329 626 134 940 463 864 462 162 231 245 929 588 783 541 139 620 141 888 533 571 157 916 910 261 50 439 405 446 649 700 821 493 788 113 59 258 819 332 371 624 367 331 763 182 399 841 888 49 127 714 473 749 516 220 837 307 106 696 160 685 116 418 578 530 862 837 897 916 775 558 464 9 147 821 346 409 341 118 252 311 627 517 249 746 410 512 195 223 728 187 189 485 578 828 417 181 944 734 997 189 653 929 655 679 7 429 639 654 374 821 657 144 984 628 197 423 674 924 834 520 504 691 809 255 227 929 216 192 306 999 719 448 825 451 64 648 181 775 297 631 906 524 579 587 992 223 794 854 338 100 676 35 297 482 884 733 768 619 871 458 163 677 640 298 27 523 812 275 80 229 219 120 195 55 784 195 322 12 8 226 430 944 230 964 86 578 254 632 922 537 484 298 352 658 824 663 111 193 663 752 69 93 287 412 959 582 563 743 863 733 901 727 508 744 792 402 355 172 320 864 364 277 482 778 533 592 102 765 505 251 235 225 256 103 832 700 903 996 544 881 574 357 648 926 194 369 863 25 849 415 285 662 563 789 13 824 884 298 718 18 58 517 686 340 551 519 112 507 665 46 670 708 543 152 442 95 593 800 970 998 550 426 79 571 882 247 597 973 802 815 109 750 119 20 384 955 785 875 270 240 518 315 695 919 127 181 933 70 268 220 655 661 542 428 71 761 20 636 194 303 27 373 573 427 664 246 19 567 719 958 519 238 369 496 400 383 708 704 468 828 749 329 495 893 216 658 791 541 537 433 356 792 106 635 732 651 64 988 957 587 880 316 666 769 659 176 352 420 664 979 150 642 785 800 212 825 126 969 426 81 352 136 443 710 792 983 799 923 704 487 768 362 108 270 173 398 659 476 428 706 768 772 715 940 459 288 432 85 102 106 272 202 919 14 597 976 336 839 505 405 760 233 380 321 974 673 192 325 339 922 574 651 469 704 98 123 84 83 531 331 177 763 281 943 931 971 531 293 928 340 942 531 790 25 553 308 702 393 49 636 658 904 661 765 688 900 210 236 482 945 588 295 613 774 712 510 964 903 390 906 799 570 246 685 821 73 680 418 142 997 499 984 63 345 848 309 510 344 114 243 221 556 705 636 135 284 819 860 322 793 972 473 845 711 773 421 857 255 136 467 94 738 546 95 321 794 514 704 281 779 832 299 967 981 128 99 310 85 559 577 355 781 24 240 478 73 547 707 323 447 410 598 520 19 884 1000 101 537 906 935 602 265 648 431 18 676 209 633 240 476 227 67 800 955 909 945 683 25 735 637 208 649 360 405 229 34 255 148 875 922 395 338 898 92 972 808 464 873 690 847 990 367 83 446 980 657 333 222 724 72 712 554 681 380 388 201 334 952 58 140 142 181 911 722 799 841 436 582 396 933 585 278 480 569 509 896 699 953 666 550 916 213 862 933 181 34 932 166 463 88 9 902 637 480 686 89 805 807 47 276 140 46 366 504 169 590 13 318 551 902 650 596 732 793 798 676 923 277 44 874 895 204 124 456 705 556 778 74 476 699 646 742 42 615 618 91 50 685 365 75 682 35 976 645 52 981 483 442 691 877 106 703 472 125 866 362 52 2 649 518 955 921 58 351 906 378 478 243 436 672 482 348 290 473 852 897 986 677 673 274 895 773 317 658 921 845 949 509 706 516 399 256 942 367 411 826 381 145 376 346 298 697 302 487 790 772 604 264 462 197 66 77 733 963 528 917 695 786 485 56 640 172 252 967 234 99 868 4 337 302 241 225 375 774 335 222 481 556 59 446 8 247 691 58 672 399 45 182 263 244 775 58 857 110 595 44 134 225 740 559 853 169 498 477 949 497 539 716 21 596 825 816 485 15 426 240 807 24 222 753 181 446 137 67 211 933 887 608 255 365 896 693 240 730 852 195 629 979 119 55 330 260 759 958 115 277 679 673 683 590 562 980 701 154 228 860 530 400 127 253 371 466 38 74 642 884 970 412 120 16 710 764 882 78 747 300 692 206 514 250 34 386 122 69 622 248 407 518 739 596 368 527 526 69 915 642 923 692 796 636 626 529 632 93 376 998 940 917 377 347 954 325 23 216 752 749 154 843 867 309 253 223 895 774 952 219 853 502 794 219 993 742 945 261 921 154 405 607 961 456 144 248 545 706 560 32 445 763 392 405 663 417 453 358 340 362 720 48 286 192 848 774 60 370 990 791 207 142 635 627 608 359 543 121 246 865 194 508 185 814 506 395 811 538 783 461 259 190 88 522 533 632 89 406 639 897 286 360 256 393 78 147 137 647 62 842 336 628 208 603 722 496 873 667 104 708 379 858 992 681 782 646 896 361 530 684 829 248 913 33 20 984 386 67 47 494 248 821 638 884 969 158 906 78 800 386 628 414 831 109 551 917 97 32 736 68 336 228 12 486 300 991 910 484 650 177 178 44 876 391 997 400 863 399 107 424 561 697 71 76 308 694 401 626 665 179 721 499 118 641 592 585 128 802 749 53 962 61 641 676 630 889 834 60 703 616 515 842 38 836 99 860 337 404 480 382 474 369 32 945 688 677 62 541 658 103 209 526 911 813 456 861 508 26 506 264 726 37 572 742 585 41 880 303 482 117 701 480 85 270 314 112 241 773 44 735 35 941 753 800 254 188 926 853 776 274 714 206 232 518 933 717 368 926 5 331 606 510 427 896 169 177 814 962 76 111 633 406 437 706 758 33 551 287 38 973 67 865 242 14 803 714 498 409 285 633 751 559 394 913 726 471 264 784 918 790 808 645 558 248 251 404 420 94 974 257 242 928 262 120 538 651 54 734 618 214 508 616 744 605 508 59 943 784 849 474 425 693 814 987 259 674 840 711 798 872 345 804 176 608 394 542 397 894 189 467 977 824 197 570 750 281 652 594 878 147 397 965 911 528 502 893 524 394 861 842 989 447 762 148 681 314 290 936 410 122 239 564 675 425 540 389 726 617 204 904 857 673 623 495 280 755 781 973 179 889 735 594 386 554 325 528 943 487 601 894 854 663 965 645 539 701 886 632 919 207 796 306 638 605 158 243 202 163 455 324 628 287 579 424 779 929 901 466 738 881 936 422 291 339 978 3 619 500 358 535 378 241 958 232 1000 837 237 626 695 458 558 323 222 85 628 924 431 338 810 88 481 301 484 488 857 308 906 475 996 107 910 196 542 910 319 780 400 238 853 329 64 934 611 886 133 995 240 55 557 86 98 967 442 719 351 335 447 965 945 29 622 127 136 823 477 819 306 375 963 620 899 411 995 778 102 567 945 530 683 917 233 243 759 579 350 618 326 703 62 584 692 547 646 520 41 420 585 681 802 237 249 994 602 969 582 488 371 15 650 406 349 929 121 192 437 745 599 53 266 623 249 551 473 734 578 158 784 958 839 602 588 978 679 483 135 883 973 502 640 722 483 720 743 706 797 32 353 335 196 284 2 3 455 998 377 788 455 418 561 766 52 949 788 432 633 478 508 942 758 145 356 390 193 1000 310 139 508 30 457 324 758 582 926 280 689 158 122 311 270 740 935 856 879 130 427 927 548 217 828 144 364 377 494 727 925 992 734 695 960 604 486 665 604 542 485 271 484 187 330 118 617 390 474 834 833 21 349 956 53 641 795 626 212 94 449 150 975 192 558 639 275 411 734 345 435 931 352 42 441 378 239 446 695 317 656 129 901 105 961 670 230 690 800 734 415 425 572 211 30 87 656 435 12 132 979 958 482 549 799 86 780 979 561 434 357 56 205 624 169 526 247 153 709 247 752 152 510 39 906 832 491 937 745 573 928 127 490 728 576 677 245 590 978 574 991 516 672 741 96 291 408 341 317 38 998 528 254 856 411 683 525 665 186 430 994 502 347 902 2 895 198 728 802 743 729 369 462 533 634 798 533 485 737 985 352 46 264 300 671 499 918 554 413 187 157 567 44 145 706 917 512 494 22 306 228 556 488 55 432 935 969 590 671 826 804 233 226 898 334 394 335 893 188 514 688 901 202 935 99 485 93 890 416 801 621 53 175 549 324 124 175 609 139 3 625 358 73 203 337 423 91 240 582 643 983 339 644 944 276 900 478 757 485 596 828 269 623 220 36 674 506 408 80 638 140 113 171 183 540 248 959 323 212 238 678 614 851 679 791 342 991 162 128 115 248 739 369 353 556 344 247 174 969 859 842 47 507 902 75 524 137 722 740 342 817 458 440 65 713 722 1000 481 956 106 475 661 725 946 209 445 908 353 429 114 462 155 52 315 184 839 210 153 314 209 581 785 685 850 237 361 631 324 846 520 736 15 826 827 78 121 485 144 578 94 965 908 858 290 937 412 556 710 722 528 570 213 919 909 954 689 328 10 363 127 72 47 460 1000 68 982 186 798 553 472 72 336 292 872 472 219 90 527 196 980 814 352 276 997 599 130 635 793 715 136 812 583 303 826 243 703 141 614 966 657 720 797 802 675 317 762 627 516 817 439 50 319 315 649 504 414 779 70 793 155 921 849 395 521 153 720 339 993 167 262 385 908 31 220 179 90 246 995 35 582 859 390 617 528 484 923 441 323 458 65 325 611 663 991 112 591 487 416 254 455 841 706 78 896 534 112 876 729 64 229 734 412 321 79 186 959 498 681 112 619 190 49 84 65 530 259 115 815 589 516 87 429 791 697 803 54 468 360 818 630 275 441 447 923 759 569 834 828 656 447 160 664 120 597 692 542 401 233 908 501 494 171 308 823 280 747 115 100 960 87 300 210 976 510 94 174 341 304 243 508 581 614 644 444 634 889 868 932 958 637 702 187 361 778 205 348 455 107 668 927 532 879 238 320 701 958 194 289 695 816 419 650 876 582 34 662 200 438 545 243 592 312 66 270 751 93 800 492 484 766 287 795 954 370 455 886 212 8 9 145 921 441 710 996 323 705 457 255 891 889 560 587 357 553 474 417 154 669 477 233 108 457 691 733 409 350 409 554 861 96 420 851 517 528 819 185 470 522 158 878 246 648 695 351 592 506 235 503 208 135 8 118 241 999 553 987 768 248 740 884 409 456 135 875 99 29 704 912 58 660 334 845 362 213 91 715 586 314 916 753 795 597 257 796 407 736 314 484 902 328 590 36 436 833 190 764 946 312 729 11 734 198 127 92 904 178 326 17 909 625 541 902 602 290 256 746 56 647 918 483 223 158 580 915 94 780 945 520 166 602 266 217 683 111 827 319 145 298 847 28 964 894 845 847 898 331 457 299 1000 888 677 698 9 417 312 363 299 23 783 638 393 26 535 787 998 112 871 292 5 171 841 75 356 70 616 444 220 230 585 146 100 710 392 621 302 251 809 595 21 954 928 680 625 658 54 302 625 194 993 303 998 754 897 588 9 514 190 262 340 419 198 750 620 620 746 835 607 268 825 968 917 195 68 880 137 472 833 137 320 620 394 596 407 239 320 300 183 227 975 53 641 161 911 347 51 953 6 111 452 440 726 488 675 199 361 972 684 487 42 984 792 64 230 806 10 8 621 784 941 1 370 725 806 139 28 666 880 579 979 19 710 766 679 989 536 660 302 823 900 614 240 747 260 642 672 357 355 989 278 141 946 306 942 969 210 935 421 855 250 210 467 400 87 737 142 875 739 210 543 20 756 517 857 648 248 343 767 662 182 948 419 734 137 637 194 804 374 614 306 856 579 700 491 369 149 170 896 417 116 420 603 787 896 85 575 185 110 8 829 975 543 38 843 180 339 472 648 783 274 286 780 677 611 437 981 446 363 990 684 318 196 684 589 590 845 776 234 398 429 46 624 352 99 100 142 172 923 383 187 476 921 941 583 650 11 503 864 504 488 637 538 378 17 318 779 456 180 325 403 383 6 959 279 60 258 537 626 835 174 493 204 802 818 684 420 385 546 651 475 748 727 991 339 779 387 940 493 82 919 932 145 671 889 866 370 646 163 758 846 870 260 500 84 512 710 757 579 240 635 774 63 714 696 130 817 376 951 173 509 274 230 203 762 942 252 123 539 309 340 823 244 754 572 517 880 415 280 45 823 303 233 269 521 490 590 795 137 224 866 416 444 207 710 809 257 85 797 133 389 118 162 972 171 604 107 572 674 136 740 605 167 425 883 265 871 200 920 61 289 509 813 113 38 951 314 284 408 662 741 100 345 687 441 963 991 454 468 490 38 56 328 853 917 105 412 950 380 670 772 951 953 864 938 939 482 437 854 910 621 92 567 85 176 125 272 745 357 206 240 263 251 936 221 488 478 861 275 633 776 146 459 609 810 799 364 733 211 852 651 194 996 131 371 844 131 515 557 209 37 635 134 143 344 903 676 707 662 491 412 909 377 614 759 197 384 693 463 177 972 46 267 355 596 192 458 737 951 591 39 885 997 821 779 532 792 140 566 527 487 584 678 53 667 121 887 280 22 884 204 3 457 454 116 315 126 188 756 267 796 266 392 949 463 362 156 734 8 609 111 496 72 902 803 442 492 572 464 228 266 39 723 551 641 656 451 296 761 880 923 695 96 580 572 82 844 382 435 827 566 175 833 310 695 668 418 127 860 225 855 920 125 888 307 605 936 820 843 423 287 975 863 372 442 574 190 653 854 472 365 439 709 333 136 764 288 156 652 898 589 22 679 120 78 213 29 830 709 260 997 298 132 213 867 273 173 360 651 553 221 88 75 12 529 425 279 382 114 708 677 112 744 183 984 944 433 293 761 456 940 658 454 938 15 291 258 42 832 165 733 186 460 839 425 88 591 492 845 426 634 281 188 760 886 737 917 579 474 799 765 157 763 190 820 558 145 568 562 236 738 416 416 495 634 332 644 675 353 954 343 443 48 150 286 727 185 634 7 941 185 525 120 737 830 168 781 545 7 322 35 476 208 285 287 859 44 117 617 608 86 290 2 951 474 371 737 51 5 953 979 697 527 723 842 676 559 14 475 181 768 182 870 232 683 528 637 871 582 920 837 772 493 55 703 623 651 336 2 283 576 590 295 347 201 261 419 254 423 614 823 3 464 838 774 635 435 37 196 778 413 56 865 872 266 44 295 70 34 659 690 985 358 903 994 246 2 350 93 103 185 510 63 499 676 526 214 405 464 839 797 525 415 895 899 530 960 607 708 545 801 27 620 70 553 897 262 408 776 621 23 475 724 540 459 145 780 913 399 473 661 344 467 994 878 303 355 204 444 732 696 104 547 344 643 274 851 682 831 848 149 919 473 655 913 98 78 353 227 48 629 130 68 288 568 617 144 731 383 987 341 459 729 523 765 344 133 1000 299 315 656 507 515 627 738 107 73 982 955 850 782 959 510 908 913 381 458 438 80 224 116 978 274 537 726 830 903 998 701 372 512 369 514 121 431 926 470 982 524 821 914 130 614 130 846 214 55 999 374 113 175 37 274 859 489 34 923 692 394 17 763 618 662 768 995 659 7 565 194 469 12 691 412 659 628 665 367 739 523 417 384 23 714 673 638 568 729 325 2 600 357 603 600 318 197 237 282 73 734 787 122 374 322 118 362 302 454 131 411 26 528 699 779 828 31 511 881 356 20 902 686 108 572 272 286 604 301 256 654 441 545 842 292 758 621 920 819 760 922 261 190 651 955 635 78 330 947 385 260 156 520 834 224 758 850 96 732 779 461 125 920 632 933 55 283 37 576 62 136 543 64 946 595 908 985 423 454 746 475 805 682 34 710 314 998 946 135 244 945 470 261 218 194 104 196 101 790 626 738 791 421 857 855 853 832 318 505 235 270 366 986 609 156 572 882 961 465 621 708 723 239 405 276 477 837 276 318 599 240 808 178 371 285 636 534 850 755 302 205 898 730 216 269 447 855 551 430 621 637 373 691 82 257 703 49 484 972 572 977 130 457 514 188 141 98 350 988 697 410 750 917 610 967 176 838 628 779 255 444 916 353 71 647 777 985 414 369 738 218 258 192 648 124 609 29 240 66 773 764 407 690 312 855 109 182 343 952 898 224 996 153 310 171 357 786 362 514 444 783 162 352 820 163 676 548 446 785 101 649 805 933 270 876 49 13 749 383 479 374 184 891 640 402 721 659 977 486 493 181 957 95 299 960 338 154 837 785 139 650 213 618 477 991 748 477 853 731 980 996 907 379 605 681 450 789 187 909 762 300 668 322 634 510 299 140 123 234 396 312 207 115 509 266 196 326 570 970 801 713 429 893 778 531 954 479 674 272 641 48 619 196 262 78 752 695 34 360 616 373 444 494 989 608 351 460 861 79 4 474 134 17 595 328 820 264 806 331 311 803 821 610 914 18 443 472 263 693 556 587 852 661 340 655 494 634 544 930 965 659 501 769 373 99 471 617 220 832 340 548 743 684 97 578 168 730 407 454 566 253 678 4 427 672 280 998 719 437 64 829 663 416 460 849 625 77 708 807 784 646 999 105 334 19 685 511 454 331 798 601 542 33 554 520 965 115 344 786 795 213 974 23 134 45 1 786 746 534 59 844 396 861 939 473 93 223 343 993 55 319 815 476 938 889 482 555 479 328 16 437 19 517 238 25 986 643 408 138 819 842 450 145 382 637 512 989 89 95 418 148 248 844 174 794 184 920 69 347 645 697 71 426 966 445 375 964 67 284 203 954 523 136 331 980 803 466 914 925 693 921 371 473 126 420 273 89 554 71 194 533 896 612 77 237 41 316 861 331 100 256 826 755 879 657 946 639 378 892 73 638 97 405 765 988 584 394 776 442 875 556 447 733 268 590 40 173 325 661 400 337 265 703 136 900 765 804 726 913 93 754 17 510 518 267 922 376 210 701 627 735 307 348 197 682 857 510 501 510 343 521 387 861 353 636 839 628 282 741 526 540 743 697 838 779 453 953 653 963 288 83 733 387 134 618 881 247 517 158 798 64 273 737 671 792 936 942 709 250 276 406 675 11 408 82 403 326 100 296 397 974 740 102 312 796 836 819 799 40 937 309 130 164 87 264 247 931 757 615 926 634 472 675 382 334 771 505 111 316 870 449 731 754 215 675 97 950 338 588 622 91 540 980 437 605 215 503 620 813 757 742 81 532 618 637 233 357 249 38 377 106 972 122 185 229 343 856 954 486 704 342 903 754 660 416 916 65 297 464 957 446 614 342 407 674 937 410 254 105 542 750 89 237 171 563 160 762 824 57 152 109 317 514 547 268 740 172 755 460 722 85 507 397 768 247 548 740 271 431 801 871 489 190 729 746 238 436 421 280 130 895 972 729 111 631 258 389 810 306 563 402 131 112 261 616 790 17 678 211 173 607 888 999 937 896 320 422 743 958 8 205 461 190 693 751 58 964 450 448 234 778 437 604 809 395 718 306 357 25 846 904 908 520 242 547 857 122 54 583 673 533 265 830 916 824 354 983 921 432 816 598 781 985 464 227 897 957 398 232 599 558 545 16 899 175 10 347 630 995 768 13 286 81 207 321 441 289 23 209 517 266 16 628 963 857 208 978 260 822 123 559 372 58 79 301 168 446 5 310 739 491 45 992 814 886 616 66 633 526 837 146 867 40 191 656 412 568 652 292 610 248 329 958 230 381 329 537 635 274 954 155 981 924 949 534 720 679 163 713 633 197 893 881 18 501 507 427 467 377 435 625 19 882 662 801 321 543 52 220 549 732 910 529 865 57 173 542 807 842 811 717 559 293 289 827 184 769 141 598 229 685 725 430 985 163 944 359 563 284 486 58 221 596 724 170 624 228 740 888 764 346 660 617 821 617 71 923 992 827 975 3 654 631 418 570 687 489 945 180 602 767 717 401 320 145 411 696 966 161 211 786 190 134 499 811 93 414 324 204 779 359 703 8 679 755 305 326 708 22 978 25 187 49 210 776 200 516 35 610 590 201 31 148 248 337 708 284 490 312 486 898 513 548 11 912 369 707 930 86 660 572 24 527 949 640 745 988 160 158 820 899 193 73 334 254 54 120 98 144 495 577 544 902 33 974 976 280 512 872 241 726 447 985 550 760 148 128 232 58 507 775 183 455 335 728 683 417 659 632 261 927 279 334 249 299 957 583 429 623 167 107 523 769 771 802 307 298 387 279 460 703 50 647 472 227 701 119 125 767 134 798 877 12 974 755 673 668 314 548 30 26 211 955 20 470 797 757 528 325 786 624 865 250 721 68 568 275 408 561 449 105 256 416 27 592 788 970 450 825 653 798 550 279 888 759 829 783 820 68 177 628 925 119 827 5 975 259 642 238 635 192 264 816 809 675 983 855 99 807 486 313 248 211 175 787 56 9 219 648 441 195 516 85 680 648 504 739 409 39 560 101 786 698 588 57 545 119 503 278 183 213 882 89 521 354 238 299 160 962 407 469 529 882 822 522 419 401 968 89 490 93 949 935 199 722 794 36 129 666 611 409 21 608 505 43 250 534 614 100 112 91 880 584 300 624 95 716 500 445 25 956 519 352 192 393 268 34 144 350 686 147 225 107 401 362 689 463 505 97 175 338 669 73 720 346 397 695 183 437 89 82 836 621 567 255 374 685 447 468 787 572 164 113 689 503 140 488 265 985 584 437 945 513 322 11 693 273 724 248 21 504 69 158 541 644 162 954 463 94 685 527 684 802 986 625 916 852 678 621 94 182 964 559 75 995 325 784 126 443 903 415 971 262 883 325 538 686 598 245 704 848 941 517 737 378 95 438 495 273 630 722 272 464 196 226 660 469 307 777 770 407 895 642 112 505 326 792 136 824 190 332 192 518 473 440 890 77 362 595 717 231 419 662 880 893 82 585 923 524 988 969 663 977 711 34 644 960 325 594 709 310 106 665 984 641 820 406 507 305 203 43 788 287 456 39 674 763 108 884 530 15 173 49 33 871 275 180 557 864 922 805 906 211 255 638 733 778 749 54 539 889 456 556 527 894 160 968 923 732 636 158 844 776 749 831 706 296 866 137 548 594 9 876 627 561 926 699 296 535 94 109 919 113 972 91 426 688 489 904 679 835 545 645 566 381 454 727 641 174 876 680 490 88 998 159 875 332 274 839 838 501 694 233 511 171 155 361 384 283 53 16 902 347 171 573 695 813 873 83 848 99 457 429 546 248 582 733 998 779 837 406 567 650 162 368 31 133 148 821 717 704 295 733 233 109 742 767 613 681 491 171 800 745 344 137 713 745 515 640 979 205 297 793 296 237 557 318 288 580 853 486 316 114 249 74 772 953 342 283 134 700 395 628 254 743 171 51 555 506 995 877 613 127 318 917 687 692 403 897 470 213 425 358 226 371 353 523 670 896 740 227 454 651 46 78 367 735 969 852 135 227 300 894 431 409 8 614 218 587 304 165 794 191 890 277 819 581 589 282 213 809 545 975 263 792 320 228 323 618 143 13 723 565 283 663 536 790 14 490 895 41 842 635 46 395 357 240 313 48 582 886 423 847 655 154 369 91 692 939 576 502 539 609 185 5 944 520 489 693 283 91 189 433 191 538 655 346 719 782 194 937 724 459 465 386 102 970 945 353 652 883 737 275 228 280 265 98 611 349 109 55 131 459 61 275 69 403 347 229 901 906 754 734 797 703 496 131 545 405 435 388 975 733 82 48 485 240 110 454 79 17 31 425 811 360 529 702 587 826 488 278 724 619 275 979 837 85 804 11 436 552 146 133 662 394 373 30 34 747 162 14 577 489 314 334 410 402 576 433 978 3 181 214 54 79 577 792 237 987 91 316 75 908 113 12 509 995 119 509 990 63 629 141 773 404 656 672 327 565 991 487 750 811 978 205 122 104 638 885 504 239 167 982 851 861 102 177 626 823 623 983 564 712 615 853 491 460 12 873 720 338 207 31 480 979 324 815 464 102 925 312 467 276 208 419 770 466 829 442 881 404 860 199 362 159 920 59 220 633 774 675 888 541 606 211 731 134 599 571 49 444 186 935 46 480 714 319 526 710 496 39 164 269 35 251 236 976 223 299 912 293 469 883 94 892 971 359 447 833 824 647 668 664 158 638 873 480 79 733 450 523 306 18 573 310 142 309 844 758 113 632 293 519 771 997 396 401 777 423 870 584 750 930 808 769 287 786 996 735 399 984 449 491 693 960 788 621 994 845 814 97 920 677 670 846 949 794 177 9 10 473 521 331 42 29 722 259 999 768 405 876 842 369 354 286 474 207 761 239 87 95 985 103 978 633 396 199 451 909 433 47 939 812 824 123 977 125 316 216 339 979 201 740 140 277 151 609 299 216 772 363 211 18 54 131 476 271 888 377 340 550 176 188 367 429 304 770 876 102 709 730 607 572 831 683 584 463 728 72 855 721 491 358 228 593 886 443 238 362 67 503 18 442 74 28 481 137 91 730 843 328 478 626 83 745 744 21 216 228 451 741 470 549 568 102 525 397 389 648 889 244 936 439 723 523 445 818 998 770 542 890 286 151 953 674 780 971 177 631 962 87 530 121 423 176 350 641 831 602 478 752 773 711 189 441 429 728 407 986 829 462 842 513 308 708 36 659 482 542 247 811 100 818 206 398 721 349 559 498 424 855 926 9 198 520 861 10 232 258 698 440 49 418 579 615 662 816 916 143 460 450 187 961 550 861 34 76 212 907 796 209 674 475 974 992 197 329 68 117 165 685 654 795 869 745 47 614 297 300 762 35 646 44 935 808 657 42 956 500 112 245 499 478 594 589 96 789 443 62 342 110 594 338 350 150 939 349 758 218 13 150 648 419 879 515 661 234 690 645 965 455 836 314 757 513 467 488 893 651 153 630 813 276 317 134 189 374 892 698 539 867 331 269 619 977 302 663 987 282 508 926 919 241 513 329 238 730 650 858 559 583 932 641 302 649 24 516 628 432 138 439 958 529 680 839 149 112 140 436 336 20 630 82 637 18 536 353 331 202 292 282 285 183 862 959 370 576 827 90 460 203 940 692 132 242 71 684 91 349 410 57 436 435 796 397 407 207 762 662 184 174 863 896 894 512 463 664 490 513 801 183 84 642 816 785 187 264 554 821 887 604 273 408 937 754 674 205 235 171 230 657 997 693 159 288 401 748 382 21 54 582 756 190 951 310 636 492 114 363 804 906 733 658 424 41 799 619 406 372 728 572 911 479 517 628 558 683 288 254 6 219 306 404 582 902 802 96 819 66 566 310 48 716 745 113 686 676 369 76 992 851 373 985 630 80 606 444 665 235 402 240 817 110 623 259 441 458 682 883 690 230 393 785 859 558 367 734 365 157 226 574 105 467 256 223 792 577 940 726 378 303 353 508 277 467 3 19 947 888 568 276 944 415 14 495 639 890 643 642 861 564 155 872 17 307 220 783 328 966 29 717 325 304 922 1000 728 610 776 827 670 306 430 309 888 425 423 884 234 326 89 960 142 211 164 146 410 531 325 935 488 585 879 63 375 413 466 698 109 583 432 683 381 7 753 747 233 682 49 888 379 688 525 624 993 504 785 558 934 281 103 715 805 992 732 678 600 894 880 692 950 357 665 973 382 639 941 109 90 573 936 160 555 61 999 486 123 567 404 891 622 88 91 73 658 796 678 212 938 783 997 553 277 571 296 573 821 664 265 707 347 816 864 945 599 933 862 707 489 244 156 476 761 460 352 440 384 785 481 312 735 407 785 275 665 966 118 712 133 746 138 776 615 319 331 388 676 457 611 588 170 621 52 235 384 892 145 240 589 138 793 501 568 705 96 141 260 366 205 98 844 711 272 230 636 649 119 889 700 994 138 918 686 30 895 377 839 483 852 775 259 857 696 232 244 865 744 932 694 309 488 384 471 847 986 198 493 565 566 351 665 785 287 886 251 814 823 242 515 179 866 897 639 96 669 955 857 317 466 67 127 655 162 330 830 171 434 856 279 242 950 630 804 722 329 942 291 125 345 284 180 731 557 651 555 81 618 609 70 321 732 59 102 754 412 864 411 840 225 415 190 453 777 856 528 224 244 580 59 848 665 219 328 102 391 231 668 627 846 991 805 441 708 926 781 462 264 606 933 939 149 591 185 340 549 664 713 115 63 734 334 915 539 942 731 512 707 420 735 311 212 810 235 726 888 131 341 962 19 979 640 324 569 109 922 57 966 340 794 48 373 340 951 466 614 489 912 889 445 417 540 854 291 553 941 763 88 716 995 633 168 157 28 954 128 922 6 249 648 189 888 242 133 640 51 467 145 107 777 419 354 941 50 485 590 675 303 601 976 215 14 514 966 111 933 443 315 610 206 878 66 917 919 202 416 937 329 236 796 981 497 112 637 283 609 299 500 869 231 22 387 705 91 55 513 755 650 22 616 62 367 921 926 643 704 251 204 521 796 623 426 477 309 571 847 762 588 203 391 133 325 858 705 212 607 739 62 929 553 56 171 113 793 368 74 781 318 50 710 773 813 877 871 949 3 216 645 72 685 835 299 671 657 728 678 589 369 432 317 425 565 230 587 14 751 613 550 555 594 770 478 154 130 190 892 88 417 471 332 912 713 422 782 773 447 787 363 978 897 463 738 881 986 343 959 304 98 474 554 452 214 726 467 303 213 213 203 129 696 422 336 806 353 243 308 601 252 121 65 900 115 112 552 807 54 18 752 906 305 812 477 183 42 158 291 227 621 295 96 370 987 122 547 474 10 550 393 874 653 109 841 989 605 319 131 369 339 127 915 958 838 203 12 215 81 225 287 602 996 946 986 135 385 594 789 760 530 885 113 161 604 321 944 395 922 238 193 422 47 689 357 455 876 782 539 66 677 706 487 768 413 761 338 235 7 204 971 581 846 579 168 415 377 493 386 561 17 809 523 770 45 104 942 611 449 551 568 8 50 599 619 85 891 222 676 358 194 467 376 248 229 932 495 866 393 551 463 857 987 159 739 754 83 836 773 906 957 26 604 45 362 142 465 247 418 721 365 888 196 618 104 605 882 745 965 242 667 105 580 602 304 303 465 949 206 594 940 73 481 93 270 763 648 917 853 830 256 900 848 95 691 79 807 582 708 686 702 733 920 469 486 199 825 703 516 944 770 667 462 726 353 22 519 700 101 669 882 346 720 795 13 84 549 229 216 845 130 859 728 533 352 856 886 47 511 862 377 497 187 371 985 179 422 59 282 681 751 683 692 70 550 908 220 79 714 166 347 894 435 764 761 396 609 804 274 328 790 615 69 377 376 755 832 700 971 592 527 591 365 744 759 595 202 689 99 54 840 224 934 360 945 749 2 993 54 181 974 416 58 123 298 505 226 92 663 216 153 755 875 112 250 348 905 685 912 585 62 899 583 424 955 270 27 478 531 893 904 880 853 942 775 68 344 914 213 991 62 343 789 340 533 993 464 242 590 229 473 598 860 399 361 530 400 928 551 888 218 471 492 397 932 944 335 639 785 306 29 607 562 205 216 756 729 422 672 997 571 132 203 921 953 146 573 479 669 197 898 646 301 545 357 623 495 772 690 829 41 850 652 909 863 139 689 554 412 274 843 548 214 626 251 214 670 729 337 953 224 104 892 393 254 519 69 232 581 318 828 280 122 716 198 493 580 192 415 889 128 290 693 293 954 245 865 294 576 26 743 589 871 509 643 690 595 134 531 291 269 68 334 508 643 43 270 586 323 114 562 499 336 183 757 313 977 477 725 590 906 773 977 530 960 895 849 331 495 188 122 979 690 545 203 4 629 113 852 714 131 162 263 485 136 502 804 542 807 794 31 297 891 255 247 326 139 923 185 230 786 846 376 650 345 179 727 452 856 630 682 485 589 668 425 29 800 872 363 781 81 805 127 568 413 593 417 611 160 855 961 69 143 234 174 68 947 120 990 371 433 287 923 124 286 28 306 337 115 892 255 838 528 195 815 607 277 547 712 256 236 463 715 227 328 903 442 541 228 706 889 774 480 136 212 487 309 909 680 385 128 430 377 62 243 404 952 190 91 696 757 976 19 82 615 96 201 172 868 28 260 525 411 13 387 166 680 181 439 360 771 46 427 461 472 970 419 85 347 429 229 102 328 682 739 162 23 437 976 314 212 107 957 564 380 348 557 32 970 704 291 531 737 140 883 504 179 137 835 592 290 736 698 433 376 404 26 930 215 379 642 550 112 406 519 14 122 284 696 731 556 449 494 730 233 122 620 502 371 994 816 404 947 618 912 902 341 426 464 479 596 340 996 143 306 945 316 669 30 937 518 798 579 243 848 349 986 292 262 949 409 714 80 306 934 808 714 919 237 400 400 550 821 553 566 524 853 475 607 648 452 803 486 814 71 781 516 950 407 348 303 120 216 827 856 852 185 283 48 71 755 990 674 49 325 341 539 683 951 704 560 34 215 791 422 104 659 116 440 165 687 120 223 266 51 913 67 775 346 409 989 198 536 523 580 201 92 65 349 435 487 58 698 685 107 509 642 28 7 430 689 47 721 376 647 163 676 406 106 711 503 567 24 223 93 491 287 694 501 534 101 773 880 372 176 974 432 577 668 592 956 378 324 742 509 495 384 313 158 984 36 505 531 944 204 860 152 308 793 603 127 576 81 42 76 831 132 412 380 547 366 281 628 694 293 47 626 965 591 904 262 418 673 453 619 932 250 204 946 537 275 670 679 601 349 124 13 36 95 901 549 911 746 460 228 287 147 1000 829 39 598 958 632 765 522 228 682 714 918 457 346 590 824 711 852 101 954 62 525 719 105 603 722 879 593 910 283 158 505 756 654 453 96 206 178 437 230 631 377 617 945 839 576 211 407 691 670 129 133 507 126 67 510 486 75 898 907 189 695 664 698 85 959 738 240 435 832 497 960 879 337 341 857 776 930 68 925 791 68 398 162 302 747 749 616 862 939 918 268 669 193 84 176 360 949 93 355 945 258 617 686 684 304 241 580 870 629 987 859 59 315 5 877 329 706 153 590 934 581 516 244 645 844 844 246 871 245 156 424 484 767 646 279 640 110 602 899 264 738 964 982 214 43 481 245 166 208 642 94 370 404 262 149 657 990 85 735 869 1000 646 61 977 311 429 615 507 637 150 920 756 870 445 310 813 43 528 800 608 287 134 940 964 366 872 380 886 852 302 505 706 211 763 96 387 728 423 316 908 978 29 543 507 737 78 655 890 701 183 92 457 960 465 876 393 562 316 370 232 144 161 239 98 416 250 401 181 14 612 187 461 607 942 130 728 938 492 965 119 999 935 7 235 824 471 164 974 127 73 162 187 352 501 289 862 688 881 342 981 640 896 366 751 888 631 458 723 889 752 761 525 430 702 137 920 360 245 983 936 426 397 190 436 307 908 238 975 688 603 515 776 88 576 908 741 702 644 599 111 570 638 838 685 324 852 434 976 446 906 486 321 259 956 909 348 695 699 986 817 690 246 124 998 530 151 163 561 965 454 683 411 180 21 764 776 216 375 220 623 655 687 482 587 911 679 636 123 799 104 713 471 674 642 174 203 522 893 736 304 142 302 788 271 612 7 311 80 372 436 310 526 206 662 629 667 220 104 364 944 962 370 928 287 392 715 944 45 338 210 453 909 29 933 106 604 145 824 478 411 774 228 290 498 21 41 859 379 173 551 809 598 950 65 799 229 684 395 863 439 952 987 760 485 292 19 546 933 368 445 783 365 320 593 20 757 737 974 804 605 580 298 465 912 850 10 914 248 486 490 913 725 886 41 446 699 743 890 689 820 618 264 640 569 193 114 894 386 277 494 377 131 29 618 39 501 828 787 484 593 851 555 233 506 877 169 177 161 185 778 712 550 887 664 286 601 47 461 390 46 255 995 6 188 599 699 157 374 270 982 424 849 935 13 819 410 716 478 686 393 931 538 385 969 374 196 508 698 429 888 699 529 286 417 910 820 673 975 254 342 428 283 563 222 60 772 694 987 613 984 717 209 383 548 941 327 248 734 841 488 89 736 551 982 731 457 526 24 635 63 184 362 275 908 432 105 367 388 551 457 539 326 828 743 287 544 949 291 557 496 832 144 307 991 81 276 811 932 310 719 574 947 626 273 183 383 184 701 328 421 608 667 658 593 976 778 667 453 726 171 441 297 145 840 429 466 326 834 755 296 133 848 428 13 772 611 755 125 410 189 223 235 271 232 316 26 499 320 322 817 241 324 536 30 238 939 722 47 275 446 358 165 675 217 644 837 444 326 105 906 423 703 653 133 980 631 5 214 630 375 879 581 480 991 593 301 688 884 94 111 716 178 861 402 758 236 57 769 617 693 890 154 158 201 5 201 118 944 395 748 414 695 560 295 863 116 526 132 71 284 485 598 223 17 635 509 3 732 657 763 4 990 459 898 867 389 136 626 955 480 323 78 459 537 86 479 708 321 690 420 175 493 315 288 345 999 772 258 923 717 833 391 816 138 864 479 130 483 105 328 488 723 914 773 540 401 864 948 596 268 56 331 128 569 418 900 446 450 260 779 756 393 462 133 214 394 132 444 154 436 288 876 265 707 565 867 456 42 941 603 792 963 491 673 561 14 456 445 708 699 959 44 483 883 185 199 460 659 754 759 990 484 813 658 963 660 113 302 450 277 783 406 778 588 480 593 468 456 695 725 314 658 496 738 682 321 671 806 221 989 244 233 583 790 742 98 447 117 255 353 444 127 806 186 81 703 782 803 586 729 382 208 751 950 60 759 295 757 780 898 23 702 61 19 44 969 364 374 944 331 280 73 732 801 237 415 987 613 164 32 299 208 930 795 82 191 684 688 584 223 161 275 912 728 251 896 459 139 275 793 177 18 751 993 877 524 68 932 5 850 174 13 828 779 751 322 873 364 780 708 774 559 596 507 680 247 136 769 85 882 539 16 590 766 907 400 286 407 317 258 753 792 949 345 381 877 398 425 579 796 918 735 290 516 447 180 78 146 728 481 823 190 769 76 122 542 996 400 349 478 367 620 274 339 933 904 441 78 963 487 53 352 538 202 916 241 203 742 615 765 836 190 681 698 88 46 833 501 26 734 79 187 789 31 700 853 226 512 935 576 800 996 509 746 708 754 209 274 539 746 52 614 573 908 946 40 99 381 556 228 438 651 449 361 919 159 108 325 411 250 852 745 95 7 75 492 958 25 670 870 10 707 359 848 938 71 279 34 713 309 29 641 46 281 987 106 447 53 608 26 769 775 928 15 30 932 564 718 452 997 189 776 79 176 627 208 936 413 238 337 455 319 540 721 478 618 438 642 189 328 711 701 132 419 373 144 88 404 651 210 683 13 53 221 310 952 8 474 21 626 321 357 795 162 414 776 246 803 13 912 650 220 438 512 54 739 282 746 764 493 498 281 830 768 509 917 290 779 184 652 361 944 571 319 529 550 207 46 105 560 623 812 24 57 430 717 203 940 304 410 456 644 668 658 963 545 491 157 293 463 662 915 565 499 421 26 4 110 278 123 822 122 975 350 880 762 950 102 224 993 412 48 884 524 869 841 309 805 83 455 114 914 72 60 975 112 415 861 123 499 41 710 277 702 639 324 68 625 5 79 698 941 251 6 455 573 957 145 975 409 151 258 684 56 246 436 183 17 309 657 946 621 887 523 20 412 360 387 535 803 420 114 592 980 150 37 229 358 996 254 570 434 136 439 526 752 240 744 253 318 10 74 98 983 507 821 887 357 513 140 784 463 511 89 507 365 912 479 250 869 543 411 866 696 871 388 121 452 571 423 361 392 779 837 3 220 812 516 914 811 658 964 620 173 494 450 258 398 452 348 949 124 650 48 573 125 342 345 513 17 215 174 543 917 766 501 505 66 15 929 162 115 98 447 237 418 504 881 173 90 618 978 83 37 242 187 244 351 66 525 743 721 868 432 150 786 108 903 564 582 833 519 249 737 929 895 865 903 483 253 127 253 670 465 483 167 603 98 195 706 615 931 911 540 853 188 761 561 388 221 310 705 301 354 519 339 956 312 699 546 986 579 896 148 691 484 156 100 624 280 16 657 890 680 323 278 926 625 169 300 458 875 842 312 914 470 966 213 6 87 979 196 906 311 892 873 179 496 84 106 398 934 80 757 459 217 117 148 947 318 98 670 293 644 115 72 146 957 783 385 19 448 641 258 362 376 108 552 318 420 600 777 3 732 308 155 513 270 579 39 810 378 925 441 541 143 927 307 604 717 405 12 148 160 585 853 101 184 226 901 94 424 793 314 721 477 102 444 374 692 111 562 580 898 137 78 977 921 635 860 251 504 982 602 236 986 262 769 509 318 589 201 907 745 340 454 14 283 519 975 135 493 806 149 451 684 198 372 233 401 706 549 704 396 295 861 734 898 718 284 338 372 717 70 791 246 410 468 611 539 828 106 95 446 454 153 731 813 200 22 766 384 579 248 518 532 257 191 135 617 176 471 280 525 107 256 718 695 113 534 716 908 80 14 594 708 864 503 113 558 740 195 850 909 63 778 56 503 82 859 227 505 16 89 298 481 98 119 593 601 760 686 767 16 127 997 700 605 863 97 863 422 792 621 921 161 749 408 438 678 672 538 547 480 551 264 751 867 760 533 380 107 633 944 259 89 204 370 55 186 772 969 779 292 910 605 662 105 124 700 944 129 879 24 697 801 765 571 162 189 454 289 142 319 385 262 761 511 312 600 267 484 483 510 783 524 277 129 437 522 493 989 728 693 931 731 809 859 81 436 412 350 435 385 176 324 268 136 872 268 831 220 193 297 133 385 980 876 830 102 283 102 670 546 321 683 680 681 270 591 249 836 625 181 782 872 17 365 471 938 226 124 357 221 284 585 849 257 175 780 387 545 50 186 836 82 521 953 718 502 7 989 758 460 664 487 642 920 384 649 697 171 107 658 214 879 815 37 481 141 329 919 661 94 973 617 259 933 523 357 101 310 964 604 683 503 462 609 892 271 638 380 267 425 264 54 525 936 445 273 90 187 638 273 538 346 567 753 216 503 498 789 400 612 53 471 662 474 485 328 68 305 514 292 80 580 400 873 401 95 463 173 770 607 869 713 443 763 343 339 759 904 557 153 241 52 862 601 856 433 193 702 984 890 305 80 592 609 663 155 820 186 112 736 244 740 779 633 985 579 927 580 815 100 111 279 899 833 579 196 237 473 338 11 113 181 332 218 610 541 914 280 195 539 987 112 55 863 868 467 738 610 310 937 64 986 961 463 102 416 145 574 248 825 983 831 879 759 436 118 559 757 628 487 321 999 463 727 818 11 220 118 652 939 628 987 829 30 289 731 56 588 531 89 833 335 749 912 628 776 452 651 547 338 826 21 931 1000 859 553 224 804 336 342 105 797 215 104 489 708 264 305 847 557 80 656 41 716 415 136 664 931 35 492 869 611 525 135 510 212 38 376 740 332 52 723 264 359 521 920 751 201 828 187 267 945 445 787 17 953 156 753 721 395 682 8 592 686 808 782 820 324 549 182 264 563 978 206 117 54 921 526 768 362 17 319 144 476 824 723 939 984 723 559 928 663 358 454 627 344 305 458 862 205 402 838 982 745 626 681 227 577 595 472 301 989 410 104 584 738 496 924 491 557 133 18 771 238 304 233 946 503 428 16 568 821 8 583 527 239 369 271 415 70 442 684 323 755 208 993 366 318 213 379 642 387 672 841 431 486 285 741 455 131 506 661 589 487 190 417 479 251 658 316 678 284 905 749 345 632 897 184 468 593 767 505 972 657 23 714 793 49 369 82 918 724 216 201 829 839 16 174 339 258 786 668 864 917 581 924 679 828 972 633 368 59 535 868 293 174 708 166 767 796 738 674 980 584 82 726 802 804 722 470 325 47 185 922 237 84 644 305 907 783 118 143 384 838 104 829 376 833 301 56 399 803 383 696 79 550 110 314 770 294 642 655 807 918 689 223 999 292 608 944 341 322 5 28 395 781 875 190 903 671 275 333 981 334 900 312 356 898 370 789 673 294 809 481 456 839 680 448 898 273 445 218 122 143 457 978 204 670 152 496 553 281 101 729 173 920 354 211 799 354 659 305 202 549 110 677 424 503 684 598 41 22 820 336 124 576 486 199 254 886 410 299 695 43 512 253 454 121 765 71 857 220 529 759 259 210 846 989 92 209 797 765 290 602 564 284 860 559 944 286 330 846 847 787 658 163 465 571 220 500 194 309 990 801 397 156 883 656 542 658 949 806 871 186 819 609 380 538 610 891 765 450 520 563 726 44 144 811 407 364 200 825 957 93 569 601 440 425 61 213 173 679 776 993 396 50 773 171 398 622 3 882 102 426 271 830 598 151 575 536 377 208 720 259 230 264 155 321 265 163 197 685 716 822 154 833 369 246 803 120 1 610 13 581 819 252 697 919 95 999 124 913 528 19 939 365 41 55 861 829 456 599 811 317 567 251 425 242 734 717 981 367 250 94 445 272 144 504 810 844 762 863 622 96 252 507 672 27 178 529 646 103 788 788 20 516 806 31 567 638 763 521 522 340 318 191 555 75 607 860 710 860 782 65 809 855 734 775 973 904 915 77 962 66 428 788 198 270 202 946 601 757 231 36 317 781 623 892 506 554 402 496 138 941 846 111 594 691 855 564 543 421 916 165 72 370 364 224 215 296 411 271 846 781 914 492 368 349 846 916 686 106 215 833 997 674 170 320 902 291 149 681 564 102 653 613 355 193 517 411 461 733 313 895 649 863 791 710 308 828 516 899 600 798 338 378 272 917 680 576 753 766 731 742 606 472 47 748 925 354 844 254 29 871 742 845 490 444 311 18 314 240 542 984 93 821 863 268 987 170 380 429 870 616 260 548 711 631 60 756 159 374 265 184 201 366 469 216 888 234 50 104 616 926 732 85 923 728 207 575 309 248 493 136 78 603 570 146 214 871 716 528 819 430 580 528 902 315 291 584 594 931 444 100 269 389 519 555 178 193 35 951 538 713 571 919 63 766 715 106 71 404 932 892 683 211 324 14 156 787 93 764 334 18 734 675 178 898 181 916 191 208 40 510 653 281 848 67 630 967 652 554 783 344 588 623 421 375 860 695 373 746 358 117 456 101 890 486 387 922 584 278 974 499 63 593 357 135 12 159 422 838 719 730 1 4 394 763 28 819 185 32 483 125 68 430 221 126 713 923 139 941 155 168 818 894 751 184 821 847 980 973 24 620 944 845 943 180 389 3 869 332 167 542 550 816 18 822 845 171 80 341 670 365 320 332 137 33 8 933 40 679 124 36 854 815 618 73 196 68 368 88 619 796 94 574 960 429 181 286 838 971 612 8 734 704 974 429 557 714 182 89 988 401 686 519 790 990 352 578 530 298 596 299 197 633 831 131 698 802 455 527 120 852 760 882 132 340 158 896 940 990 29 481 668 450 648 617 490 799 813 670 241 119 367 951 885 408 17 838 832 265 209 781 58 896 200 588 222 868 577 220 224 409 317 708 186 454 483 978 238 585 724 79 215 692 393 618 659 61 636 239 68 314 634 546 481 4 322 337 842 252 132 106 919 822 981 12 747 84 291 543 936 749 365 884 834 870 444 457 750 373 733 998 727 784 674 605 527 455 661 952 930 670 141 748 708 989 950 28 340 924 884 127 306 829 286 259 7 219 669 675 633 673 693 113 24 901 585 874 175 684 888 43 108 779 530 214 146 113 171 529 230 16 358 763 194 278 77 170 453 29 807 124 174 894 167 839 31 164 711 514 607 73 698 799 99 197 248 713 455 251 774 212 364 553 547 445 412 825 463 436 326 566 971 440 440 479 486 328 963 633 227 239 263 568 227 487 435 225 908 217 550 451 838 134 809 406 128 854 398 214 159 571 389 787 134 448 390 702 336 724 517 251 185 806 914 286 428 997 594 770 856 644 155 518 886 720 660 348 752 646 23 208 805 345 391 765 944 488 442 639 857 668 144 120 524 94 120 670 436 173 46 994 367 538 86 403 525 695 441 462 348 161 93 950 335 766 724 852 678 97 843 606 157 791 931 321 501 483 435 282 951 763 712 419 660 443 408 557 555 693 717 472 964 530 786 586 562 677 300 734 696 810 311 416 515 406 897 718 210 663 535 879 24 501 427 384 756 499 513 345 68 651 455 483 379 969 902 732 87 434 695 643 213 692 666 340 809 709 593 556 509 812 494 351 425 661 327 607 537 285 625 841 976 110 357 433 321 684 339 917 883 698 752 538 485 726 605 4 973 159 839 369 502 74 776 465 693 99 677 799 454 482 489 744 143 939 522 541 538 871 322 844 169 953 805 398 349 646 283 840 951 592 878 704 513 959 500 645 409 649 625 75 627 554 154 984 151 276 992 885 99 739 714 553 216 481 462 962 860 693 980 872 664 714 161 254 243 468 278 797 481 153 844 238 765 710 327 416 709 450 104 223 18 54 444 800 993 777 58 155 543 212 286 700 985 509 264 119 424 258 156 735 567 920 925 442 511 323 824 314 839 786 862 489 784 688 697 373 874 26 662 96 557 454 458 9 870 416 391 160 840 46 426 757 482 702 625 81 229 496 86 446 833 228 555 726 792 724 908 177 935 920 40 24 457 756 570 200 9 333 200 279 486 53 213 441 672 113 220 280 99 550 930 818 645 329 168 803 924 768 152 311 717 159 685 696 867 738 788 249 209 450 833 402 638 492 112 814 719 805 627 755 341 939 87 199 280 887 266 529 485 497 930 857 486 323 407 479 342 50 528 223 950 169 982 724 220 467 107 512 676 784 412 159 957 387 884 762 559 42 818 226 813 775 503 842 777 88 992 105 191 103 326 373 192 225 695 558 200 283 439 123 332 10 532 981 339 672 193 835 992 933 715 763 619 107 571 36 384 122 907 760 753 465 718 876 560 165 716 986 370 120 12 278 837 978 68 750 605 525 335 597 723 505 411 767 939 264 798 3 731 700 429 871 734 752 661 973 384 800 201 180 787 904 557 489 119 71 196 245 249 99 968 236 684 991 19 192 8 749 232 3 155 439 381 670 723 442 954 263 977 960 396 911 814 827 760 208 883 4 668 646 327 860 650 245 838 405 381 670 248 543 429 744 885 338 114 425 829 996 214 6 598 407 107 894 492 529 451 858 439 435 296 858 38 478 324 274 356 628 754 246 677 550 651 557 771 510 298 145 57 819 490 986 948 957 224 660 983 432 492 73 702 11 121 358 661 545 305 519 626 97 131 235 70 317 174 797 239 772 312 656 405 287 583 477 87 148 508 151 819 717 465 585 844 134 764 75 320 874 831 753 414 891 571 59 650 22 197 473 879 962 848 266 700 737 464 188 326 755 171 573 980 566 617 306 373 518 514 266 39 294 194 491 85 781 351 870 234 478 180 864 581 8 164 843 114 865 548 573 857 158 415 739 732 660 821 728 274 184 635 728 226 682 762 278 850 240 34 604 614 286 369 323 45 575 514 831 12 140 826 108 318 254 521 595 332 233 212 899 600 275 239 5 719 178 702 365 235 794 563 851 162 887 508 87 767 979 772 406 131 873 895 551 627 935 519 355 444 968 790 629 282 880 688 231 996 19 438 488 649 722 430 412 191 733 557 780 749 714 498 942 273 4 107 182 224 981 352 461 506 300 930 637 218 381 143 677 406 406 485 930 737 775 532 952 97 705 376 520 918 530 56 879 891 612 41 426 586 283 393 926 223 167 380 521 341 752 160 823 118 900 153 61 889 420 416 425 151 213 505 355 73 116 666 678 232 316 408 280 743 235 765 499 702 313 121 570 186 354 137 628 601 636 207 125 864 64 364 280 583 770 545 789 260 622 754 857 955 898 876 588 103 331 6 594 355 890 391 517 695 976 807 345 816 678 873 733 431 629 831 735 809 4 177 319 410 516 489 356 511 80 41 734 251 593 595 953 324 635 450 268 792 239 477 323 404 281 781 60 84 529 454 346 985 604 363 252 806 960 588 450 981 146 394 388 595 455 426 624 677 337 731 466 97 36 637 447 32 738 885 363 38 272 457 939 86 781 619 211 153 678 35 837 721 496 454 258 515 500 67 82 680 368 280 327 324 867 449 963 875 935 258 3 414 750 375 741 607 350 629 175 445 871 560 970 320 858 28 660 963 743 469 211 637 599 184 69 392 678 450 725 776 711 974 711 173 36 211 870 111 324 28 939 332 470 680 713 229 970 78 296 599 363 589 545 806 287 77 568 372 555 824 711 618 621 653 942 781 519 981 633 615 929 920 295 67 535 936 565 942 430 794 824 736 452 445 758 722 108 315 40 88 616 608 403 213 732 759 77 793 277 429 367 407 201 853 398 48 218 57 219 323 581 465 211 752 501 341 873 91 895 417 883 809 747 466 465 504 830 204 723 435 174 355 38 133 657 302 201 388 175 985 416 42 342 31 570 932 546 235 765 493 209 952 60 485 385 837 740 126 677 115 52 708 360 690 209 196 944 358 96 656 488 467 570 386 368 611 919 500 342 434 893 842 796 701 603 284 325 358 720 432 592 965 985 427 554 480 363 776 815 808 197 339 750 439 633 605 809 416 401 335 181 177 982 865 204 744 797 348 80 830 489 134 833 722 597 698 219 974 727 362 753 545 802 305 474 620 468 462 756 256 119 528 265 698 747 208 401 859 925 433 595 579 544 68 652 17 448 286 956 827 720 983 322 283 66 469 632 508 654 209 234 147 883 493 531 242 948 43 562 427 598 410 980 447 413 652 497 576 328 729 824 476 271 634 648 758 172 79 872 792 310 736 694 807 887 257 99 726 962 820 905 357 501 406 101 759 397 351 694 369 77 587 827 478 264 337 285 750 401 925 579 584 854 401 328 644 1000 811 274 75 514 986 818 412 248 296 56 451 557 716 851 87 64 621 650 679 301 312 250 206 742 540 171 708 444 191 57 777 341 707 15 561 180 425 75 33 532 836 322 531 531 315 979 748 588 714 283 293 109 476 121 395 789 990 219 672 272 468 389 448 381 728 410 237 888 844 353 878 346 996 240 910 662 197 78 986 439 12 327 91 945 24 935 382 67 581 149 364 863 414 220 52 153 277 284 311 678 877 465 439 16 499 726 907 797 74 997 245 358 628 661 897 553 364 523 234 399 645 168 974 629 260 760 743 756 591 694 851 956 111 635 483 310 969 779 791 385 246 401 600 736 2 13 321 426 712 17 616 425 565 22 881 895 16 249 78 143 487 511 623 355 468 309 478 3 790 26 136 122 268 999 46 340 970 796 333 641 201 934 885 97 648 385 298 658 520 284 101 681 643 783 792 573 225 477 840 129 666 527 392 951 752 378 891 717 223 827 211 105 109 711 183 385 334 904 893 559 44 526 287 617 93 453 77 619 333 983 940 458 530 483 453 247 228 844 208 285 806 617 344 510 160 156 785 687 610 538 517 3 170 275 622 32 774 470 27 479 609 874 597 391 758 892 205 614 130 514 257 867 937 864 983 285 907 503 578 236 437 979 307 815 895 998 767 651 803 357 539 234 342 99 77 769 120 572 179 719 778 604 664 48 516 40 44 895 912 620 601 200 498 33 416 943 923 117 349 313 196 657 36 755 942 113 141 423 20 109 597 396 510 602 226 473 461 492 920 712 407 880 89 777 837 137 237 622 859 354 779 909 846 319 218 53 849 228 380 75 655 586 631 71 944 507 872 130 770 293 512 341 216 853 672 305 282 537 550 426 97 858 632 929 874 581 458 586 673 82 783 936 304 761 395 271 1 366 342 175 613 907 965 589 230 660 521 421 506 784 568 346 484 345 406 366 75 66 100 204 457 658 411 195 639 612 311 130 658 397 387 327 987 410 721 36 620 47 987 530 642 284 551 759 284 678 420 728 617 612 993 940 155 272 766 495 197 151 397 247 136 819 462 517 18 442 604 428 841 91 994 798 830 498 923 48 522 108 549 976 873 612 422 955 432 372 933 668 324 949 130 688 597 825 521 999 252 879 980 472 988 801 509 61 491 41 850 951 685 83 879 190 796 235 366 442 570 638 809 220 858 967 784 122 28 624 226 559 609 610 782 924 769 388 760 685 587 559 493 779 486 814 396 62 966 143 224 543 292 825 511 46 114 140 920 824 711 424 389 372 216 363 691 6 321 997 41 365 487 644 537 786 281 22 19 757 358 789 850 829 334 437 153 68 909 681 925 876 652 732 938 657 825 218 305 904 347 589 1000 355 732 306 809 162 82 778 927 961 72 14 46 757 275 19 233 745 960 184 929 678 98 996 507 451 493 21 389 644 356 195 495 119 999 704 754 505 212 813 635 654 820 384 182 616 656 391 52 23 402 714 11 504 858 778 228 22 554 745 839 604 720 252 677 906 157 264 576 863 87 27 748 562 225 16 557 99 964 776 415 226 813 194 950 468 608 429 472 568 615 110 205 224 76 214 259 692 954 325 959 531 814 862 828 762 149 305 238 875 47 706 180 637 274 97 605 199 208 533 699 651 736 498 210 874 592 353 953 915 627 796 386 846 374 611 233 553 94 443 751 225 416 71 32 445 876 106 377 941 233 143 85 731 257 24 526 873 599 421 544 155 201 791 760 11 285 121 754 936 587 94 116 303 679 40 85 318 911 377 726 446 562 686 771 849 771 955 784 334 364 18 347 394 6 973 80 299 342 563 420 334 702 323 973 985 732 315 637 530 782 406 111 354 26 249 1000 851 41 453 427 931 606 152 365 358 436 38 550 505 32 837 934 588 956 603 114 912 632 33 962 720 685 889 304 185 855 662 168 424 838 937 17 711 799 580 694 694 595 781 972 694 503 199 173 873 636 580 596 737 162 529 950 220 501 519 369 372 215 980 42 880 896 862 732 846 973 118 404 860 909 68 825 613 514 101 573 249 750 686 442 864 369 653 768 116 316 585 796 392 431 121 221 885 582 112 82 96 937 316 823 944 937 758 739 415 137 425 864 703 197 663 929 28 355 182 720 703 916 698 506 745 320 217 274 857 113 333 16 2 110 783 327 26 835 732 548 952 779 877 273 61 555 880 15 528 416 342 40 415 154 926 321 31 194 61 991 457 29 283 348 346 344 282 859 833 930 962 963 215 421 659 890 157 459 170 723 342 557 235 760 350 633 938 609 404 198 699 219 268 386 907 499 542 567 234 575 738 235 776 919 5 558 519 540 318 658 505 521 861 516 40 458 748 756 273 677 987 869 591 582 822 846 992 45 225 955 535 235 610 282 621 739 687 363 452 844 223 239 547 364 668 671 960 987 609 971 589 5 769 356 157 314 261 436 450 381 601 724 79 837 611 857 848 763 288 418 358 637 532 760 734 131 409 240 719 46 449 808 850 873 38 705 266 719 913 182 778 843 365 880 602 784 339 155 150 743 287 961 478 483 889 230 840 832 381 128 416 351 251 188 345 17 508 32 6 507 875 754 705 639 981 785 662 144 528 477 486 777 476 469 145 695 781 930 902 316 583 17 128 782 627 524 436 45 491 661 85 4 568 67 803 324 672 122 579 228 415 536 88 745 216 45 716 447 291 671 368 289 732 530 264 670 342 397 837 768 770 708 926 697 977 834 906 597 769 349 446 91 808 385 693 23 698 30 82 849 276 693 46 822 319 121 621 691 961 290 257 578 29 543 640 824 387 683 480 989 260 346 378 976 223 464 949 646 986 539 415 635 341 107 708 645 613 118 244 105 400 541 993 992 681 339 237 356 494 271 815 16 5 318 73 572 594 196 775 958 569 536 420 487 928 422 894 786 3 680 977 150 612 694 338 457 6 202 349 449 482 65 645 537 502 628 623 990 445 171 145 44 63 446 534 737 161 332 725 843 519 844 622 948 847 855 404 946 940 55 139 183 982 608 571 641 736 707 252 420 65 314 941 517 117 822 619 102 371 164 115 732 622 514 445 513 874 755 925 388 749 207 126 620 805 247 608 776 457 633 842 336 617 736 326 84 750 1000 387 783 497 383 513 486 560 533 1 745 910 457 662 281 445 930 824 800 684 146 712 950 375 737 773 886 62 697 515 374 661 861 584 719 508 660 889 387 211 417 700 13 282 547 259 1 909 511 790 985 596 997 142 430 252 101 51 697 722 775 772 541 709 364 230 914 587 295 133 198 291 331 9 898 801 834 314 11 699 46 157 504 999 500 786 651 698 124 460 583 655 505 675 768 792 358 697 52 225 766 449 549 947 248 810 922 945 109 975 494 981 889 28 134 705 120 17 1000 161 924 932 88 645 638 367 824 218 432 915 868 518 820 471 908 794 125 374 475 753 58 755 477 23 452 358 66 579 988 611 619 102 795 718 594 436 444 348 360 306 698 116 867 919 701 437 774 106 271 800 938 778 146 383 115 273 795 95 524 516 409 734 789 481 44 770 412 500 469 982 677 439 78 682 672 92 765 135 735 452 606 245 588 205 763 952 665 828 461 749 14 551 428 741 343 28 618 563 400 272 894 110 541 217 113 322 667 312 722 343 606 453 698 614 939 263 46 609 401 862 366 620 411 402 766 557 864 156 500 74 869 946 922 444 542 370 297 857 951 342 40 655 427 554 397 955 702 864 367 192 668 843 535 91 29 660 624 304 910 937 146 674 502 799 317 608 398 107 760 211 370 805 430 442 461 919 539 56 559 425 75 19 94 770 723 12 173 760 428 198 180 21 236 836 151 332 505 725 941 743 504 293 658 915 357 575 39 549 28 210 705 341 397 66 832 593 130 618 369 937 179 305 968 133 113 95 726 225 305 224 151 870 60 652 655 636 641 793 763 781 649 733 96 709 984 109 116 484 563 3 160 383 694 6 303 697 313 743 246 208 555 751 598 734 772 124 458 446 204 878 399 825 642 258 690 237 711 978 958 777 172 308 420 756 441 182 652 186 383 583 95 121 527 21 746 920 985 897 155 634 641 671 82 170 333 447 544 771 996 922 932 217 405 514 992 144 334 623 209 733 878 697 213 593 330 952 52 163 340 83 80 762 377 133 204 110 546 672 335 517 402 192 871 17 747 500 212 426 826 78 435 688 14 695 535 738 24 820 249 900 58 473 474 640 813 61 88 107 250 909 298 162 729 655 7 821 796 864 635 330 845 888 460 868 209 749 226 709 122 156 476 901 21 145 258 1 974 988 832 335 90 980 467 725 501 177 256 924 788 239 385 623 749 263 83 812 492 598 204 447 382 528 178 961 897 144 957 111 70 221 953 881 649 946 6 596 566 408 601 967 178 325 649 821 310 801 971 419 906 566 832 140 742 73 231 437 960 648 296 561 891 319 724 999 557 290 375 138 592 354 710 115 669 239 381 492 180 540 845 697 744 435 66 542 230 445 364 992 862 773 354 358 998 131 403 188 571 477 568 727 119 287 295 408 691 934 548 945 93 497 640 911 423 619 403 410 349 570 123 61 62 674 796 33 720 147 238 953 821 7 627 577 284 252 794 765 610 50 919 458 378 349 13 215 6 196 663 925 472 378 238 107 781 771 815 521 436 286 44 295 928 90 631 935 667 738 324 109 601 937 331 138 284 115 131 466 825 39 372 314 345 367 453 404 987 372 676 138 876 377 507 715 468 400 333 679 463 396 40 673 158 969 693 880 596 186 921 929 259 639 460 399 667 348 424 301 965 198 285 769 622 669 684 251 155 276 238 511 437 304 954 614 122 146 365 149 523 264 379 926 13 103 845 199 522 279 389 389 756 746 189 159 685 883 162 834 604 582 949 217 339 661 735 483 575 134 279 51 979 153 340 863 494 53 283 226 439 554 356 158 648 386 622 809 979 732 319 835 569 831 343 159 809 982 910 605 336 318 284 814 632 618 439 484 998 134 411 713 476 24 522 343 382 963 631 609 817 186 370 528 414 311 245 236 221 75 476 982 69 770 945 489 301 585 471 788 700 162 242 700 126 792 999 238 471 678 982 378 533 620 676 785 860 173 353 725 573 468 145 801 100 64 140 672 298 307 857 846 486 913 709 218 660 186 612 80 879 953 365 266 716 904 252 925 828 647 25 950 371 791 626 532 535 881 108 655 634 203 199 842 525 660 28 840 714 45 375 825 54 595 377 623 691 120 269 567 632 446 734 412 457 386 184 702 344 437 590 952 894 550 821 316 618 218 872 443 310 545 537 275 661 752 510 230 333 297 651 751 619 681 872 423 438 277 100 795 933 671 330 294 81 943 578 596 576 524 777 865 738 327 355 670 772 959 492 686 400 66 467 315 896 345 334 49 970 175 494 851 693 842 980 457 579 733 748 422 674 823 608 1000 329 314 774 256 517 585 856 221 795 497 435 773 820 68 274 197 697 613 936 910 490 103 356 684 407 240 153 962 514 227 212 477 143 822 893 287 339 359 310 240 185 840 515 332 592 755 694 908 416 789 730 660 645 160 858 197 857 410 317 357 900 193 467 644 363 463 16 151 250 709 768 653 340 490 578 153 185 254 587 214 202 645 728 247 465 180 196 937 537 9 105 192 760 509 1 568 321 271 396 20 158 805 343 330 655 203 714 244 5 750 849 29 402 538 30 595 852 901 3 924 388 587 297 785 618 837 7 351 253 963 909 295 465 445 518 589 520 906 52 648 557 453 614 426 169 743 327 438 960 165 439 714 7 729 385 717 882 476 363 798 963 955 793 829 647 1 795 529 846 69 165 217 620 237 297 118 770 501 965 990 478 850 361 47 188 400 630 815 151 843 785 335 823 481 420 575 509 376 130 415 237 360 689 640 822 244 24 73 789 251 587 854 836 276 646 603 19 432 957 693 794 712 799 550 281 97 606 946 565 714 501 286 55 753 413 824 23 345 500 909 336 955 217 675 353 76 528 569 507 412 249 905 747 457 286 13 287 674 481 963 534 790 309 451 926 920 338 415 786 478 780 7 579 704 140 786 577 491 202 951 302 536 962 252 494 24 376 13 486 464 798 406 785 888 824 588 58 688 128 650 801 804 939 558 403 369 929 219 821 75 712 777 299 81 878 252 648 385 968 1000 646 26 368 309 130 471 836 89 339 179 917 318 152 284 189 398 698 699 429 594 516 932 515 942 376 816 657 21 499 797 862 522 740 207 313 677 429 813 209 941 271 337 901 774 433 355 245 595 589 935 272 863 217 184 46 168 793 75 669 241 387 367 68 382 339 609 229 355 901 563 579 316 661 635 814 200 96 244 140 638 432 399 356 223 380 808 857 732 107 144 994 281 459 800 823 332 627 625 341 557 199 302 677 102 792 399 559 842 81 827 602 522 337 421 32 542 79 554 480 771 160 816 337 268 816 576 884 951 252 748 887 141 963 917 563 173 427 210 790 288 61 487 96 979 692 931 358 80 449 928 635 240 47 461 237 654 339 470 600 992 190 738 461 432 21 349 248 632 806 601 586 137 62 873 195 646 602 919 287 417 563 738 313 362 256 358 880 382 659 775 548 411 59 128 730 672 779 831 891 421 255 25 576 704 981 768 198 485 789 923 207 614 258 284 537 602 198 449 16 48 861 216 537 189 467 437 509 863 315 384 53 855 232 229 811 71 391 762 672 234 956 35 309 587 816 507 816 61 418 158 335 142 195 675 400 955 258 375 836 903 717 74 13 913 45 532 745 304 171 840 781 661 161 293 179 290 534 145 392 512 8 590 155 931 160 723 373 468 779 136 236 766 694 117 173 615 903 533 147 785 6 960 926 196 352 936 348 850 639 566 484 50 252 798 831 160 196 626 725 650 302 835 413 641 153 584 399 14 796 139 454 811 800 109 88 719 435 667 994 160 641 158 890 301 321 861 361 652 101 16 289 85 509 200 897 949 40 930 48 820 418 389 830 834 826 703 64 816 818 421 691 274 144 142 723 308 253 727 149 667 433 766 41 92 238 346 930 360 945 220 444 319 425 503 567 43 100 40 846 365 818 398 483 349 351 625 138 376 1000 767 768 961 892 555 405 893 312 89 295 934 736 992 151 815 477 970 888 634 272 13 67 342 819 255 622 297 268 256 588 488 781 427 992 884 208 402 427 16 693 1000 26 220 350 647 106 192 448 830 419 913 531 411 357 822 836 482 201 349 255 621 376 361 582 202 635 276 459 400 903 590 927 729 164 948 539 929 609 601 91 537 722 394 683 898 846 195 959 352 418 613 766 360 341 975 13 987 932 122 261 23 200 492 923 243 705 23 402 755 571 224 201 734 124 394 938 848 474 33 993 865 14 186 829 448 576 233 219 275 857 504 303 715 39 176 813 690 839 65 265 531 422 330 495 716 145 65 589 432 188 621 524 435 963 448 842 527 923 430 965 368 769 919 219 162 562 141 743 209 627 315 895 535 533 550 945 895 358 337 761 43 719 352 393 590 973 724 660 407 705 665 411 713 953 532 480 603 402 412 70 19 287 639 488 359 333 148 118 615 214 713 308 518 883 258 763 35 111 765 357 545 311 871 535 274 620 814 20 758 462 447 424 178 466 997 845 855 186 22 860 469 672 39 663 765 918 34 649 984 130 606 802 636 495 539 75 36 21 627 51 537 399 143 173 905 665 987 994 674 522 833 19 302 77 383 936 127 802 208 268 483 971 231 93 707 103 507 788 774 693 615 762 341 211 836 795 498 480 637 400 239 740 145 298 425 425 19 579 369 758 434 203 759 266 860 459 42 34 726 231 39 652 428 289 126 380 138 620 934 208 24 722 958 682 186 186 498 808 286 327 510 257 762 609 149 172 418 850 901 816 182 474 24 973 767 569 661 585 856 138 275 576 20 623 840 307 575 196 465 128 742 890 29 246 49 67 223 705 335 774 827 884 664 808 1000 14 234 581 28 929 403 11 462 41 240 42 498 265 108 880 145 508 167 929 709 286 588 485 312 499 771 898 365 574 397 273 821 423 887 83 633 738 382 851 964 513 697 137 450 424 827 52 690 630 56 879 526 526 442 855 204 699 527 932 552 229 617 307 894 616 506 589 234 163 412 371 81 491 954 230 457 684 128 576 937 954 874 237 699 132 588 810 574 648 949 815 113 268 452 397 538 585 305 71 504 850 572 352 88 867 832 836 43 576 776 820 320 800 84 634 861 799 578 514 980 898 343 520 25 606 677 873 144 358 604 883 519 81 462 190 69 35 213 979 895 750 509 669 226 786 434 657 543 666 111 577 953 267 187 97 563 958 778 576 47 312 889 511 974 781 173 713 252 703 439 148 80 769 63 830 496 996 203 876 888 221 560 906 34 334 38 234 473 26 237 460 973 244 588 765 388 144 600 765 11 623 407 378 14 567 279 907 114 519 504 985 851 945 702 692 497 855 613 782 41 129 982 74 999 894 85 779 855 301 891 943 770 276 985 221 483 690 588 178 115 822 602 620 21 5 918 835 848 603 184 887 976 440 832 899 788 844 264 989 776 520 272 161 941 796 574 462 529 200 950 508 831 512 677 599 621 287 646 395 902 451 260 920 954 948 982 105 986 887 870 291 426 900 2 628 421 971 803 498 635 767 136 91 580 508 580 119 12 708 848 447 320 515 867 573 411 681 355 279 150 918 29 277 585 600 315 945 189 315 407 344 397 309 423 679 150 734 435 840 865 413 913 928 954 941 3 795 722 298 698 880 548 630 817 670 906 850 344 358 844 804 81 792 202 538 846 951 319 380 409 835 284 488 242 498 573 35 520 523 742 808 905 122 850 392 262 726 352 519 556 891 709 537 460 252 42 575 131 566 884 128 875 761 692 728 435 273 999 42 214 612 123 385 810 431 21 809 200 102 297 139 622 270 721 637 701 4 662 125 383 835 448 808 324 278 754 345 306 768 527 396 200 945 464 613 29 89 475 752 332 276 657 592 737 744 711 589 399 833 46 995 182 900 907 26 473 253 728 107 793 280 837 630 119 546 761 699 715 853 538 445 57 945 692 558 920 658 834 723 269 723 423 412 903 19 50 315 751 581 695 1000 478 405 60 653 769 319 455 263 780 601 122 100 174 735 449 512 928 254 701 312 842 590 594 6 573 498 238 174 540 870 991 121 457 707 390 13 369 429 590 912 436 819 588 394 528 730 173 180 859 236 803 65 636 901 321 615 913 558 289 652 216 659 583 466 263 106 639 152 49 759 862 401 362 559 643 536 441 913 489 69 864 884 356 986 378 457 602 77 53 345 888 484 58 149 859 57 865 801 943 498 775 832 112 881 326 86 92 718 409 955 359 363 798 230 337 231 700 880 325 267 671 770 171 839 992 619 440 570 757 642 644 905 918 934 159 786 361 563 361 62 489 755 865 564 825 610 103 280 463 217 25 791 617 279 49 493 322 21 371 646 373 594 204 890 114 981 283 707 61 60 545 924 605 725 463 349 491 743 70 550 243 850 830 154 626 458 320 267 234 760 250 791 663 802 273 429 116 453 708 920 358 990 87 839 93 322 692 588 234 694 26 980 232 583 780 559 383 305 932 937 807 400 623 310 739 693 168 930 304 108 301 454 232 609 919 744 920 787 364 9 814 391 965 839 855 266 655 620 768 444 461 942 318 889 550 314 381 157 46 94 683 938 78 414 30 195 396 49 284 188 825 130 766 892 590 271 317 807 122 128 114 690 515 599 863 809 289 329 711 954 417 370 731 617 470 645 553 297 590 187 554 606 7 233 730 368 838 833 211 436 955 771 785 263 53 457 491 459 443 180 568 868 735 896 395 918 460 15 987 264 551 835 911 509 241 43 109 62 897 653 419 114 122 986 494 726 569 579 14 134 222 878 520 553 72 686 438 746 496 274 256 898 143 810 614 477 370 239 334 318 397 130 816 765 667 696 938 698 501 244 148 444 680 118 513 853 898 731 835 239 370 50 109 142 963 448 958 273 702 180 630 427 355 518 140 696 297 234 711 123 141 257 792 530 821 601 661 792 453 842 291 675 52 652 363 546 826 280 978 815 808 15 64 574 107 428 287 724 675 857 133 739 823 793 346 253 967 218 644 86 708 801 643 400 710 293 510 896 342 45 214 680 534 951 586 357 524 405 434 179 732 600 345 956 612 551 388 645 346 438 267 525 859 64 352 604 959 85 456 811 960 820 405 162 4 406 204 426 868 801 605 959 822 450 641 336 900 162 979 512 248 139 194 748 493 925 982 616 170 670 181 342 889 923 223 909 349 630 212 540 760 193 501 251 6 299 544 497 323 344 527 879 234 733 412 16 864 195 396 586 6 495 339 127 740 190 80 593 406 654 583 950 854 362 245 432 827 152 122 134 925 765 227 995 759 706 423 936 715 593 589 529 539 90 800 417 26 164 436 809 922 281 701 580 892 381 868 580 955 431 220 382 909 890 232 328 882 136 259 545 294 911 946 119 218 551 441 368 627 398 346 921 468 328 166 429 595 359 912 83 626 97 799 925 464 526 120 540 643 505 802 943 874 332 716 269 115 7 797 13 475 485 829 523 974 18 290 301 618 132 226 979 681 44 416 276 948 369 662 1000 812 565 164 436 836 73 639 385 824 560 460 701 795 449 331 218 929 250 439 411 301 334 480 192 589 945 514 841 358 931 911 540 543 3 382 393 323 703 582 533 542 184 927 953 512 319 853 767 18 447 381 815 474 147 411 83 266 470 391 459 308 426 483 134 246 953 94 816 456 715 299 330 55 619 335 680 339 284 430 6 884 643 92 160 718 410 42 971 990 2 419 173 131 935 228 189 445 336 693 688 653 718 980 421 373 435 46 979 43 720 621 610 785 563 199 42 825 317 887 487 800 616 925 829 776 378 510 62 678 30 322 384 464 774 54 799 226 98 459 672 347 803 979 581 744 483 10 173 745 787 899 146 661 90 166 213 715 471 72 791 138 35 911 502 782 907 675 726 560 27 802 295 884 564 706 837 99 495 424 214 28 288 252 753 422 35 623 823 990 870 817 485 251 420 28 715 831 661 410 548 786 117 621 350 648 786 845 927 242 732 159 640 582 860 83 933 177 969 904 916 670 323 634 444 54 291 33 115 284 8 958 88 351 463 942 751 980 969 243 542 403 411 47 326 776 19 731 928 797 118 396 95 861 90 715 969 805 762 979 529 483 125 247 350 400 606 915 924 467 510 368 706 736 606 167 598 831 465 966 982 45 250 909 259 272 904 942 95 409 664 883 689 569 881 686 764 132 894 908 104 101 194 251 523 300 756 748 940 913 850 567 959 276 807 517 923 568 868 401 180 506 234 747 514 253 945 286 183 706 570 428 996 530 531 866 840 286 861 661 547 527 130 847 86 133 654 120 352 354 94 452 974 421 127 511 830 529 949 615 425 690 860 336 415 879 731 999 811 37 728 915 546 6 236 709 918 154 890 765 741 816 715 744 936 679 575 211 101 866 876 195 675 945 318 351 15 645 50 736 797 35 297 411 236 178 562 954 93 324 273 252 814 467 620 280 538 294 569 688 667 50 719 224 801 258 992 361 260 521 830 157 131 750 281 517 496 691 81 658 285 675 893 935 484 829 771 38 939 152 245 385 455 821 66 258 118 981 153 70 964 834 11 609 386 66 326 707 590 380 611 502 16 422 231 387 794 167 147 132 791 347 206 396 477 903 487 884 483 254 48 709 573 596 459 961 820 47 205 26 912 656 197 252 942 265 153 974 334 124 272 151 503 648 361 465 157 60 208 598 14 832 200 207 21 116 449 183 904 41 591 994 462 990 147 191 274 95 311 451 333 863 1 890 331 27 873 103 810 555 379 303 220 63 483 976 510 449 961 589 431 136 2 205 31 309 625 962 676 292 512 616 337 985 547 65 656 446 474 865 345 257 501 356 565 933 940 828 664 592 786 142 711 107 286 809 874 420 216 251 687 593 747 87 194 672 567 743 655 358 333 576 343 394 735 512 271 542 616 523 531 729 647 581 450 893 212 276 344 794 473 132 86 241 45 378 140 338 137 410 442 177 897 146 563 756 499 531 431 370 483 659 806 820 798 889 624 858 345 470 949 94 745 628 786 833 728 493 807 803 862 488 46 126 955 154 333 600 241 989 703 821 492 134 4 764 398 838 949 989 369 384 6 137 858 857 991 391 315 913 486 369 912 521 604 215 712 86 90 880 582 923 109 200 608 391 143 365 292 705 423 93 402 773 22 503 544 810 376 765 304 795 335 817 901 737 22 8 551 821 264 722 354 705 675 773 978 687 32 275 135 221 527 219 561 16 379 318 844 578 521 30 29 432 729 377 58 4 762 627 173 271 940 70 222 347 992 855 77 435 33 198 976 58 278 174 830 565 666 315 38 306 641 23 769 722 712 976 37 589 882 515 748 552 799 969 220 845 819 63 120 160 283 333 774 776 177 405 671 557 447 115 373 589 826 984 524 251 243 360 877 556 13 513 378 851 701 385 436 711 18 845 668 223 965 419 380 55 324 498 335 344 289 941 645 910 40 919 225 584 424 730 703 66 710 271 170 894 319 431 304 740 328 280 739 494 489 972 280 187 359 72 365 549 163 838 826 690 26 406 994 260 743 188 537 82 286 894 657 882 221 616 848 188 455 796 955 469 726 472 285 658 474 624 133 38 5 972 665 232 993 359 197 722 650 825 405 82 301 146 777 602 950 506 290 693 966 506 415 488 917 422 456 356 778 124 748 143 938 569 565 295 482 782 805 515 997 230 29 454 56 818 470 390 879 319 975 670 947 912 751 396 902 754 435 182 960 980 72 243 853 782 95 661 717 722 373 45 864 205 809 801 105 271 727 815 884 243 990 703 5 267 19 726 680 372 860 795 50 864 452 86 512 565 124 460 364 47 244 178 705 885 728 659 665 603 445 129 516 935 639 56 4 900 465 534 694 696 614 991 80 95 574 223 178 75 267 223 702 141 598 909 718 714 899 60 10 994 759 451 927 224 82 338 281 586 330 453 844 944 612 419 89 217 372 709 256 615 169 797 703 744 822 646 833 301 559 938 616 776 18 423 453 159 578 128 570 382 368 911 962 27 386 826 429 936 10 966 792 872 685 377 228 212 888 943 647 868 157 69 468 510 941 587 331 698 44 46 599 767 302 378 277 284 651 952 447 364 683 937 412 266 58 314 251 166 757 6 333 501 209 561 783 592 330 486 843 420 778 736 148 989 899 868 127 464 362 566 962 851 836 79 56 862 312 596 191 384 706 142 743 345 13 344 656 7 160 311 52 910 445 172 125 491 679 7 635 422 330 79 857 626 622 212 465 579 787 68 836 748 336 413 583 931 537 982 113 883 661 97 958 414 127 7 908 630 967 28 738 125 567 795 714 104 816 119 506 582 591 194 289 336 685 906 233 761 573 529 103 536 981 712 832 493 917 349 464 623 585 474 188 158 924 542 907 276 38 256 568 635 689 216 466 704 829 384 452 186 1 175 784 183 523 595 203 754 292 981 125 637 948 81 446 749 69 825 951 170 550 918 605 618 591 339 729 531 931 434 278 275 146 399 823 235 538 456 716 125 802 316 557 570 309 898 613 594 951 227 273 612 657 798 507 116 611 489 606 143 341 371 63 115 948 187 583 85 374 365 383 776 576 588 16 265 948 189 462 169 749 974 496 725 65 27 740 966 557 899 256 715 127 118 834 908 473 467 846 177 700 11 773 315 42 260 798 727 167 335 897 738 968 383 884 422 720 959 775 611 356 546 14 514 228 337 759 867 514 723 505 560 584 986 835 202 662 714 826 362 756 126 736 474 730 297 32 510 701 424 901 560 697 423 539 950 482 678 323 734 284 948 10 654 542 307 458 533 744 385 451 629 996 252 396 861 120 933 194 266 540 801 347 414 624 296 218 471 404 601 457 370 667 891 849 412 871 740 47 348 756 446 783 200 854 747 554 952 974 288 321 103 642 660 955 820 501 10 25 237 91 6 348 493 397 969 560 175 986 915 870 247 46 778 86 718 569 518 472 896 69 444 622 133 9 564 990 567 92 679 279 100 877 207 182 473 817 61 717 48 700 564 545 969 699 796 191 524 440 147 837 699 615 712 30 415 396 445 485 142 969 886 776 869 595 110 300 272 115 22 403 66 293 585 442 400 368 428 474 997 370 854 414 410 26 801 10 296 48 291 783 984 748 736 69 744 512 294 177 833 73 475 296 452 27 734 991 886 50 827 521 880 39 616 250 609 232 589 364 398 769 684 302 54 486 131 562 441 157 226 328 908 893 516 397 493 67 645 605 959 240 871 726 610 764 582 734 489 577 442 387 612 805 228 786 616 338 409 866 33 227 914 829 737 793 587 747 719 249 49 829 520 720 12 887 712 978 402 652 285 255 830 579 307 789 747 787 968 918 201 794 80 691 725 288 109 835 330 799 259 141 934 672 623 657 870 559 209 745 54 34 981 957 984 366 481 369 181 246 306 387 604 799 941 967 399 941 581 173 263 39 914 786 403 146 236 288 522 501 187 423 538 870 253 367 339 305 138 468 252 788 416 329 993 112 792 139 947 838 771 936 280 300 934 338 425 486 928 641 411 321 695 590 880 118 770 494 911 781 235 650 304 974 264 750 173 279 633 926 900 840 133 471 744 941 828 8 634 622 852 989 725 744 984 798 802 447 584 977 92 349 449 590 897 683 668 266 367 71 111 422 579 7 93 439 243 210 794 905 984 543 497 913 470 590 271 725 848 635 169 940 654 446 257 797 108 83 873 312 416 627 403 98 490 642 205 501 513 822 424 584 623 116 350 203 521 851 935 884 865 351 88 710 508 403 443 774 81 560 864 482 436 879 380 822 964 949 748 209 59 401 289 989 184 518 268 151 702 88 883 885 204 910 983 941 103 116 321 773 283 24 119 49 829 103 433 98 515 987 465 741 906 389 138 287 931 926 987 461 891 236 58 514 751 353 958 11 160 172 616 342 643 620 914 459 614 894 349 10 293 904 799 287 980 251 598 994 376 16 136 848 504 4 896 666 40 913 888 981 683 73 496 208 844 303 278 375 385 837 516 270 433 169 925 488 286 648 896 548 575 217 665 39 145 565 812 457 361 551 474 929 889 54 350 245 509 636 579 466 946 686 577 493 414 252 306 533 106 98 759 258 87 873 218 571 461 454 740 705 201 136 438 315 156 254 195 35 647 140 320 936 565 415 959 353 545 810 27 617 971 894 777 299 536 811 170 482 950 19 286 206 201 380 382 992 479 423 217 169 400 568 367 448 733 13 14 760 132 172 551 443 315 790 852 1000 136 603 126 373 420 826 992 850 59 805 602 584 787 2 125 552 758 442 614 665 354 300 2 283 31 510 222 838 199 829 503 607 202 516 159 55 684 977 486 85 42 437 615 890 142 531 499 318 388 207 754 588 248 656 616 930 651 331 196 331 553 395 61 571 103 65 152 712 197 717 147 669 41 731 436 702 133 621 823 474 700 643 358 894 238 71 745 378 626 600 379 240 383 91 189 230 942 591 252 648 616 214 606 915 790 369 992 505 5 433 45 460 838 29 860 394 296 708 140 403 133 320 113 496 768 385 651 457 456 768 415 480 808 597 914 671 774 828 574 174 896 873 72 190 62 446 929 563 854 119 623 433 217 937 290 505 674 409 632 499 326 614 332 836 839 291 286 374 178 435 14 697 935 273 868 672 598 410 250 778 984 852 542 928 319 717 763 487 241 899 965 329 435 751 635 412 611 770 273 186 212 593 140 895 759 802 736 318 483 188 895 69 560 585 5 545 76 550 305 534 612 15 378 373 331 961 662 939 901 344 513 227 479 701 822 594 963 38 964 543 904 142 175 696 907 649 350 953 38 130 224 466 274 648 645 444 442 421 607 992 969 660 755 733 82 925 928 853 582 457 375 395 665 17 182 974 506 348 993 90 833 246 961 206 581 328 287 924 656 19 231 52 848 572 124 793 702 113 844 114 507 813 447 466 592 447 44 67 170 571 169 3 382 585 619 275 479 770 692 234 458 50 987 742 542 977 11 999 713 919 391 419 864 915 601 951 331 167 623 242 809 848 966 680 508 674 661 537 715 633 6 952 882 195 6 990 283 228 460 178 432 268 178 839 673 192 149 15 590 882 614 332 705 794 753 561 752 497 764 547 348 587 173 309 150 1 36 636 387 882 381 476 399 13 66 757 169 800 755 430 985 633 489 464 669 621 281 884 502 695 656 414 409 874 134 219 215 260 157 306 285 441 752 324 89 4 797 235 340 30 121 960 529 447 496 829 89 921 688 407 483 726 737 927 252 61 349 643 448 526 39 694 782 738 416 698 471 272 703 266 735 673 967 845 626 286 275 323 992 50 963 581 740 561 768 268 1000 272 528 785 508 596 777 692 29 33 544 818 665 707 194 643 826 820 909 593 201 962 896 693 572 996 383 419 472 760 955 161 665 958 564 684 498 389 569 527 649 533 454 32 214 796 617 859 696 937 644 914 705 25 817 322 956 70 653 290 607 951 160 494 168 53 115 205 574 409 259 822 494 910 955 438 97 118 200 87 15 624 950 85 638 796 868 276 944 419 988 877 270 241 376 909 195 151 450 116 771 920 350 781 70 20 357 53 289 685 38 889 396 47 555 477 970 239 10 254 320 777 619 959 789 940 987 808 141 188 37 391 394 952 933 677 196 157 416 712 595 753 446 272 475 902 508 146 707 684 876 799 663 246 295 757 73 171 285 496 493 273 222 499 782 929 660 193 748 563 40 57 449 933 333 355 162 888 512 789 501 513 746 833 251 981 304 285 159 970 488 640 233 526 1000 11 55 219 221 882 248 925 746 248 208 342 26 366 959 169 243 789 951 52 775 725 937 626 965 513 701 462 686 672 192 309 698 795 164 687 398 930 906 222 410 634 796 54 461 602 583 867 461 919 716 655 431 220 382 576 982 848 953 343 485 680 99 895 619 716 733 912 520 640 845 704 822 292 250 725 417 726 614 90 220 763 218 628 638 176 215 166 565 755 172 98 518 87 114 81 515 267 376 527 62 596 969 287 296 493 221 296 547 846 531 537 522 937 562 346 992 706 40 983 896 380 123 934 81 563 512 445 270 857 648 357 406 742 145 460 675 65 413 413 599 753 93 422 625 66 520 131 204 737 802 562 885 862 731 567 680 51 198 476 387 456 995 521 773 677 357 985 799 738 730 102 212 795 576 683 32 121 101 877 15 620 896 832 656 178 874 530 458 849 362 955 497 395 963 223 131 985 465 438 110 872 81 583 281 335 236 747 623 53 785 558 40 479 911 817 240 270 826 349 632 551 926 742 633 882 530 835 228 622 894 188 930 548 683 296 728 405 973 938 198 374 714 570 728 983 669 536 987 686 447 386 185 442 500 868 90 350 630 936 534 532 220 830 127 266 508 897 586 581 697 47 446 74 424 768 298 410 16 187 181 20 754 424 671 582 170 100 712 648 830 53 722 89 511 645 810 1000 604 977 609 237 440 478 18 71 895 873 196 268 579 350 117 690 174 128 921 227 248 272 77 397 449 155 13 703 460 842 138 793 707 996 306 516 83 618 848 735 103 500 268 692 234 919 471 52 301 345 674 28 575 976 89 432 665 397 556 853 908 129 561 811 287 742 928 387 692 659 141 73 285 462 895 503 388 473 136 103 60 560 351 822 950 795 93 390 726 765 50 989 727 525 818 283 517 384 188 18 662 471 825 33 227 129 403 872 918 808 804 887 438 22 315 893 654 573 173 732 75 977 571 897 538 268 525 970 888 135 83 525 107 376 360 648 521 830 28 234 286 223 923 169 140 475 119 715 40 454 428 455 200 64 214 243 786 772 965 999 7 625 543 324 122 126 939 437 887 338 39 461 994 708 246 933 178 827 756 883 759 956 941 179 310 358 59 702 711 241 786 560 82 161 442 404 917 683 873 123 593 218 168 69 867 83 524 715 58 894 111 841 324 248 877 2 596 288 199 705 506 671 790 367 611 221 998 28 587 430 581 883 450 229 762 812 254 536 333 702 59 178 887 715 687 632 415 97 401 831 901 914 267 15 524 820 566 940 734 74 492 145 375 213 927 155 95 295 838 589 139 40 732 586 951 717 674 718 765 914 824 803 201 231 569 271 297 99 494 702 855 561 590 120 995 400 536 585 498 300 42 636 685 859 237 663 26 744 905 625 775 907 357 812 150 895 851 442 843 564 447 523 559 329 497 570 973 375 150 52 952 143 549 553 334 431 925 315 507 482 401 234 749 383 665 368 537 788 384 667 798 365 746 265 238 634 403 428 969 204 32 60 694 510 16 618 968 631 579 619 98 268 726 887 558 957 941 838 314 871 119 389 62 623 364 526 786 233 818 178 605 943 676 859 949 640 158 61 316 878 228 781 185 724 214 722 142 900 776 563 101 130 375 759 155 155 666 846 603 884 883 452 529 333 799 511 817 214 320 977 495 162 367 838 164 629 262 743 981 117 436 769 915 470 775 736 825 294 342 127 700 400 409 333 251 622 115 772 379 845 27 850 855 362 528 69 166 396 198 358 613 100 569 388 323 593 53 703 711 50 665 274 743 65 406 599 531 935 306 90 22 473 628 648 920 4 731 548 778 168 678 307 221 471 767 195 591 982 606 563 4 958 969 564 723 179 655 618 279 928 623 844 598 290 87 37 208 255 487 900 228 34 831 34 921 443 706 72 294 597 516 45 953 844 393 659 34 237 36 660 570 5 609 322 417 427 763 318 659 600 743 844 132 550 921 794 90 141 868 722 394 242 494 327 37 307 458 200 458 859 197 713 47 306 806 91 424 764 789 363 59 244 418 144 615 862 393 743 253 253 884 86 457 643 679 609 960 384 326 130 190 474 177 587 343 951 581 364 918 972 373 750 322 862 297 878 155 995 680 742 584 347 215 308 938 55 979 274 584 55 442 612 184 886 952 588 142 355 397 377 731 580 628 651 576 890 623 644 157 935 994 804 304 110 105 679 664 311 880 169 805 9 868 900 181 707 551 681 16 56 164 24 263 66 165 575 992 174 749 432 610 490 844 243 703 219 942 21 272 484 781 864 834 655 232 736 594 928 920 516 825 533 633 461 319 313 809 713 986 892 77 385 86 626 948 251 620 963 817 652 882 223 913 255 262 697 223 883 347 19 935 321 353 734 118 425 155 434 377 62 722 782 226 306 76 187 799 23 951 904 430 386 960 897 537 395 728 520 679 551 524 881 794 193 189 401 288 935 673 354 201 94 128 375 666 788 127 790 450 419 508 746 471 717 151 754 884 837 686 249 187 58 113 169 358 714 848 344 70 751 866 254 607 56 294 829 800 121 688 997 278 465 872 61 589 776 945 167 368 675 635 962 585 867 186 541 925 607 839 650 767 797 146 146 203 739 439 92 362 893 353 524 798 228 458 968 154 499 112 166 771 735 448 915 925 815 887 176 476 460 533 636 831 100 815 904 623 257 399 673 206 48 436 540 557 407 712 78 869 552 255 601 936 117 595 270 127 297 373 862 860 708 664 972 422 356 386 108 317 81 401 322 752 147 332 920 958 502 751 656 367 315 445 718 335 56 958 127 594 830 377 174 369 260 409 764 94 821 230 719 511 241 956 821 652 326 820 615 482 156 206 233 332 538 571 925 850 482 977 164 325 145 427 657 956 802 191 358 45 890 508 541 351 606 673 849 546 45 86 722 908 404 346 995 964 658 331 91 850 220 220 765 650 950 918 280 942 871 67 956 925 132 985 255 480 704 580 991 478 695 24 95 900 530 680 512 132 818 661 72 311 617 152 152 968 58 468 244 594 214 417 673 960 815 91 953 182 783 778 891 62 339 277 215 24 81 310 728 890 361 300 280 973 607 864 776 379 54 123 557 764 684 234 43 11 675 40 1 311 209 256 391 686 795 490 262 201 444 326 613 656 197 384 358 441 173 785 559 252 781 772 690 847 72 81 471 366 683 204 219 183 488 843 779 861 595 358 639 266 467 187 439 455 758 423 361 944 230 167 119 918 464 708 316 341 751 895 970 915 69 274 801 938 811 374 647 304 843 738 915 499 395 379 865 623 359 151 83 705 971 36 786 57 641 834 261 20 210 13 266 491 739 770 11 551 583 413 425 566 819 707 979 307 264 951 350 431 595 615 162 729 429 646 736 999 818 256 7 259 848 787 905 246 151 871 475 479 45 308 918 90 751 64 266 613 298 129 127 413 456 933 970 345 815 196 302 37 348 207 53 283 539 460 542 855 504 241 129 558 867 96 486 78 846 948 671 779 383 894 296 266 217 24 616 376 244 598 45 596 923 405 64 595 413 959 129 278 903 632 132 116 457 514 151 185 662 371 135 646 87 170 366 572 50 602 206 310 327 339 214 912 995 917 994 591 582 139 877 346 603 831 235 453 454 370 446 994 648 935 288 212 164 860 159 133 867 713 726 867 995 563 360 81 450 797 420 817 274 267 985 247 877 257 76 274 764 71 707 602 863 378 200 119 502 919 742 13 95 320 182 986 516 382 620 213 272 638 626 986 830 778 442 711 687 92 36 553 534 158 772 118 820 739 267 334 34 431 291 122 89 582 758 927 76 826 437 191 512 542 553 116 225 570 683 816 969 679 432 890 738 313 61 54 556 795 936 958 674 467 767 743 886 127 988 938 457 177 241 878 148 541 210 573 68 479 680 681 996 425 119 161 940 27 297 668 834 839 232 823 648 97 147 695 348 523 201 273 911 257 155 393 83 71 674 469 971 210 647 866 312 509 477 292 668 434 837 613 233 69 950 156 509 299 239 211 374 266 381 228 21 451 956 40 430 406 329 31 200 532 344 278 359 833 108 501 543 352 451 393 864 417 428 822 900 460 393 213 821 95 400 680 454 339 605 863 52 999 1000 368 89 604 930 494 621 79 185 15 617 387 909 10 241 636 417 424 997 698 519 510 772 187 657 331 764 604 419 387 171 727 840 482 913 102 68 24 146 891 638 251 156 116 373 829 139 515 724 611 651 272 351 790 760 610 443 907 489 600 344 448 862 561 101 428 883 363 423 516 304 278 836 51 422 465 666 900 304 431 97 750 568 317 273 950 322 398 296 962 417 796 702 813 375 94 221 527 322 461 127 756 488 634 541 611 986 364 623 973 350 555 824 626 286 154 597 927 636 408 989 711 131 284 798 585 748 193 613 874 631 398 900 66 497 654 741 39 246 557 315 644 926 608 583 245 45 90 628 67 578 679 943 808 711 388 567 430 302 824 367 418 426 457 268 712 554 88 504 962 505 730 478 506 901 807 598 450 605 705 772 43 826 499 557 381 285 472 282 699 394 389 202 393 421 983 696 17 863 720 289 255 42 370 232 509 348 232 168 994 119 613 757 563 928 575 962 753 755 641 487 667 40 841 785 654 708 179 985 350 45 613 577 797 732 825 458 239 208 322 494 522 157 481 277 788 563 25 229 402 835 464 818 586 792 134 764 119 957 461 570 428 524 780 146 190 578 813 716 352 290 515 690 958 507 127 839 369 552 239 977 125 794 507 294 404 96 97 844 872 181 137 978 881 287 284 177 468 173 648 337 832 800 67 889 140 547 582 692 62 484 105 947 69 330 37 550 731 284 934 886 617 939 306 407 143 386 238 708 452 955 400 579 614 781 656 374 720 723 469 999 462 938 811 782 848 640 344 179 489 760 554 850 187 520 574 222 230 593 384 396 773 375 170 164 20 497 298 523 861 63 37 284 791 979 940 397 134 854 749 966 46 442 465 613 699 215 308 519 84 663 293 612 921 58 12 982 905 274 673 305 36 348 817 166 448 655 672 805 276 121 355 476 881 315 941 571 471 258 817 165 563 397 360 358 351 134 334 116 925 135 78 941 188 318 287 603 67 76 952 884 456 258 511 782 99 784 152 859 788 156 790 472 553 148 5 343 633 314 939 617 930 527 278 672 478 840 344 426 224 682 25 797 907 811 733 801 516 968 171 283 537 729 146 552 137 428 266 801 193 619 218 530 693 826 258 457 84 635 120 25 10 791 833 505 180 457 135 464 196 360 984 343 255 49 650 816 716 829 267 722 704 83 176 607 227 430 756 368 920 721 466 28 798 850 470 754 738 874 390 766 26 778 886 62 18 782 473 686 277 794 810 478 499 313 645 198 774 444 838 498 241 64 977 180 269 996 385 602 285 545 659 400 980 642 716 34 64 273 692 767 750 390 87 563 367 546 638 615 575 695 797 637 955 85 349 854 766 503 522 46 257 868 549 958 858 10 1 894 954 987 4 199 600 265 389 383 962 719 567 252 210 203 25 708 265 13 165 748 337 7 128 150 435 739 693 340 343 499 909 767 498 101 135 241 706 222 408 172 950 190 689 263 71 174 765 303 883 518 60 691 994 226 306 178 154 763 486 968 530 649 375 110 408 563 467 858 122 839 158 99 171 10 812 560 702 225 256 758 70 175 446 51 126 436 434 625 115 438 161 569 823 626 929 630 704 711 62 726 478 933 365 230 764 907 317 305 925 964 792 435 499 669 995 381 143 762 965 175 604 974 643 238 218 904 76 395 968 39 27 158 582 629 959 422 81 361 939 589 774 943 29 593 644 10 494 752 9 980 555 449 705 158 622 985 917 699 856 424 128 756 539 115 342 195 988 480 706 247 190 111 274 891 865 779 137 59 412 274 568 84 150 929 500 790 847 957 518 58 268 476 352 421 168 491 364 695 660 502 448 58 32 688 680 854 969 825 457 782 960 719 677 356 850 973 58 176 516 32 924 113 50 633 418 694 83 501 268 219 880 670 855 915 626 52 313 942 143 1 603 68 317 750 989 773 730 279 174 953 883 943 415 784 757 803 787 748 292 636 939 81 902 406 775 732 259 936 462 213 481 984 119 201 943 15 943 447 267 418 432 492 100 463 610 230 477 249 432 473 801 869 641 601 292 881 231 962 317 614 546 869 53 969 717 773 655 936 966 783 605 264 434 770 917 790 132 304 981 742 119 72 661 551 323 519 589 575 413 285 601 536 975 761 332 587 826 396 196 142 384 314 127 802 639 262 56 82 804 279 577 218 37 353 808 858 512 735 443 806 439 223 131 438 562 735 420 648 769 904 166 133 190 16 616 933 181 894 593 482 757 543 322 857 742 65 907 316 571 921 909 493 943 480 450 842 435 167 758 841 449 110 398 494 511 566 958 176 107 598 36 635 315 865 651 603 985 635 770 637 539 827 179 184 303 817 199 714 166 125 53 254 274 240 376 389 61 630 112 559 869 653 225 3 694 485 623 814 556 39 546 358 319 749 974 131 828 771 604 628 244 228 246 985 55 582 786 944 46 787 406 905 467 383 594 875 199 174 515 373 767 456 352 872 666 848 729 940 170 710 607 646 951 324 452 227 665 546 963 206 926 357 529 873 291 45 807 777 273 803 456 117 48 315 387 743 763 18 851 426 598 115 366 546 209 18 905 390 952 364 230 898 186 334 682 372 887 275 389 260 400 454 300 695 426 785 318 939 745 225 644 528 9 651 456 342 361 616 814 525 371 942 478 508 807 965 985 996 282 18 416 814 705 248 106 379 964 921 860 352 300 451 591 92 983 927 694 297 891 997 587 774 820 2 931 408 442 28 839 669 59 306 53 676 197 679 409 974 355 539 407 169 174 423 319 89 107 430 876 988 944 864 971 773 468 307 770 270 49 935 179 988 942 567 816 640 166 416 285 775 612 573 886 346 416 247 98 808 942 255 73 504 313 246 440 133 726 823 488 359 853 235 812 740 665 10 487 804 430 244 63 839 935 130 858 791 904 199 468 803 354 24 469 101 299 651 332 591 316 75 25 350 377 787 120 48 976 351 678 634 542 671 856 961 712 137 569 640 280 20 583 217 247 268 38 211 283 818 202 449 828 826 593 221 192 227 494 288 112 477 845 496 512 94 271 446 7 758 44 194 94 53 424 232 468 829 799 819 314 238 493 37 546 765 557 573 123 819 665 915 192 451 457 9 225 718 657 712 390 409 846 742 628 850 238 811 912 412 747 546 614 319 220 990 89 561 501 335 337 52 959 396 10 934 105 589 602 387 502 297 554 330 903 313 84 820 121 171 710 186 116 349 236 482 261 40 700 936 852 147 520 559 735 889 151 600 992 744 767 888 228 346 300 363 126 101 752 776 226 605 641 478 674 364 231 789 26 472 534 910 881 256 161 476 966 456 360 988 474 666 354 668 206 90 217 441 840 775 876 814 387 535 443 823 135 755 226 345 453 263 673 947 47 424 70 547 924 106 112 898 824 598 678 875 273 79 687 260 422 606 518 125 928 880 409 143 996 475 461 844 812 338 956 305 381 87 464 936 306 649 60 490 747 540 93 595 790 763 383 529 811 467 126 292 823 809 610 91 511 15 79 289 152 281 678 233 961 342 561 722 942 699 840 384 975 18 29 886 509 335 671 463 103 728 328 229 332 186 514 667 268 259 71 8 84 896 521 348 51 126 818 805 964 926 133 817 175 957 805 893 145 697 620 380 564 650 72 793 804 221 852 4 280 799 869 546 871 691 9 202 99 79 257 249 861 247 150 364 297 112 36 401 236 860 462 57 779 580 739 139 49 12 227 909 439 254 429 300 599 516 868 460 140 934 931 889 356 526 802 903 288 828 27 590 579 88 86 610 390 60 207 722 196 881 881 874 133 568 453 271 129 292 876 235 41 109 367 645 701 838 854 434 813 499 866 645 569 362 937 825 746 957 998 654 833 851 66 181 188 311 928 92 263 643 238 632 441 485 835 693 177 775 801 100 167 170 33 17 495 233 729 443 734 98 146 531 981 75 457 111 341 424 913 620 234 604 798 599 709 631 414 456 14 16 98 530 489 789 828 51 994 570 481 360 317 760 720 781 321 965 833 561 476 19 924 644 204 406 367 921 652 21 94 33 19 852 435 721 570 284 890 844 800 92 489 142 255 543 295 703 105 788 139 523 752 750 353 388 726 661 778 867 521 404 952 754 603 547 810 850 384 18 422 312 484 647 314 131 791 685 871 729 340 594 189 718 1 465 704 812 162 514 661 182 416 830 6 76 100 492 400 724 188 759 284 801 908 754 506 609 786 915 121 148 401 445 757 6 20 435 962 686 726 473 137 722 784 206 62 404 204 256 607 835 636 919 12 995 667 461 823 439 622 62 740 899 234 337 999 447 172 302 91 519 314 241 810 150 50 190 564 650 944 560 679 38 199 604 133 100 887 827 203 830 507 236 696 458 238 784 621 558 902 962 810 604 293 138 648 271 622 573 332 38 905 753 78 601 468 634 177 113 598 839 128 448 433 45 479 459 524 202 466 922 999 601 279 240 990 615 604 850 187 960 544 970 42 922 918 776 283 227 155 996 1 14 248 7 772 21 927 652 543 357 856 203 320 650 462 186 16 558 134 709 416 783 31 17 444 327 718 452 673 522 272 563 464 271 511 750 189 897 43 385 653 978 611 917 600 798 995 349 136 250 156 999 779 284 251 883 214 669 649 946 61 125 216 347 111 333 108 350 753 768 998 543 163 890 698 511 202 606 8 224 739 517 905 136 833 8 663 762 906 848 640 559 211 669 2 847 893 178 904 1 239 905 361 742 267 580 218 845 744 638 619 488 733 922 447 700 16 920 925 859 92 857 581 46 517 266 145 387 279 981 763 383 657 641 187 295 1000 250 843 866 52 411 994 683 28 262 515 481 816 402 659 275 244 768 325 31 7 867 489 32 319 846 435 398 131 968 996 67 840 304 944 937 66 885 450 341 98 920 808 46 532 53 393 77 335 544 527 616 436 619 33 840 564 758 388 229 436 312 260 971 37 103 705 683 425 809 726 381 718 832 118 512 114 867 278 494 73 875 775 550 3 60 28 848 347 674 34 14 785 241 711 276 554 367 399 752 396 113 807 632 234 260 447 749 311 91 841 330 853 856 450 356 49 470 707 149 964 555 847 310 586 876 498 81 242 831 512 367 204 27 412 15 88 238 973 471 890 145 524 96 48 719 543 515 770 14 93 853 163 942 19 31 893 967 648 988 130 791 770 527 290 784 667 665 402 617 411 707 757 138 361 946 943 945 693 768 130 248 891 539 322 359 242 263 283 791 138 877 474 687 704 492 361 294 437 655 304 416 571 223 529 371 406 16 162 699 761 805 209 223 960 583 99 489 509 853 328 926 313 143 278 58 460 588 676 892 153 672 682 492 606 69 665 646 297 205 247 28 131 431 769 633 577 682 23 53 270 635 906 428 763 451 909 237 274 636 494 452 277 59 439 108 201 71 472 332 834 958 447 211 903 566 395 717 261 852 48 21 507 648 386 804 482 606 681 979 822 667 643 649 985 126 655 144 474 460 620 442 110 676 573 809 660 24 917 216 250 510 578 328 23 959 317 341 295 573 456 715 578 719 503 565 943 455 781 331 183 462 702 173 840 933 730 733 722 242 87 760 374 40 628 107 278 689 684 171 354 971 458 983 711 304 700 556 742 361 333 142 163 949 134 892 222 861 898 394 196 638 761 684 575 225 379 373 689 717 435 364 489 230 714 806 496 796 215 607 637 388 18 543 542 808 425 931 653 3 232 934 312 198 540 383 635 407 871 863 619 216 634 576 524 254 760 546 804 759 849 60 658 756 945 270 777 276 579 222 253 625 689 769 448 926 471 444 52 961 87 256 464 357 431 611 481 339 360 397 130 332 875 246 889 262 278 290 303 329 260 96 247 753 383 748 407 371 22 564 34 808 662 208 717 500 460 81 143 711 840 132 946 191 587 204 790 993 614 345 327 283 913 840 698 894 969 335 970 155 523 384 620 372 148 983 702 839 664 149 266 924 785 754 463 23 810 470 641 404 963 693 370 276 337 654 862 692 491 79 962 219 523 445 137 388 266 13 836 257 282 911 851 152 286 671 392 225 792 424 934 315 206 115 632 327 80 378 866 309 424 525 668 200 503 415 247 13 60 529 548 124 968 628 183 123 20 355 690 233 998 907 9 848 106 674 436 290 247 945 760 347 177 673 91 473 656 11 600 39 622 517 729 25 746 778 596 642 687 836 93 619 222 392 715 171 936 744 831 456 915 475 66 935 212 4 690 535 569 422 194 592 738 235 686 718 109 391 637 760 24 427 106 436 945 890 777 99 642 664 76 911 863 548 506 14 924 288 296 219 561 473 223 846 331 820 632 672 245 329 645 638 785 8 180 653 749 6 739 329 875 350 474 293 617 278 218 519 381 811 281 198 43 406 637 984 969 810 680 494 210 142 449 214 617 102 120 127 753 160 320 699 932 585 9 655 701 130 457 358 239 591 130 459 785 396 894 198 330 392 305 719 603 201 155 147 557 882 593 384 266 756 505 252 764 372 344 627 748 61 388 646 738 976 542 18 897 540 483 687 960 957 815 564 732 732 562 599 189 744 156 932 367 370 485 297 903 575 671 795 721 440 965 928 435 15 70 822 782 856 821 727 368 225 941 296 818 639 15 365 980 632 337 774 539 391 534 456 833 721 311 502 142 333 777 871 66 94 14 178 810 670 239 625 18 182 980 759 953 671 814 756 647 234 292 912 85 340 848 610 614 538 723 359 600 638 231 330 863 547 547 610 500 65 980 988 209 164 507 341 902 58 766 430 482 470 10 199 748 431 920 22 441 93 496 524 499 289 176 204 236 173 631 680 123 379 629 992 543 853 584 138 342 433 590 678 593 444 382 866 386 318 515 990 138 906 637 98 893 352 733 798 398 441 568 919 298 464 745 277 934 817 263 966 747 395 416 887 229 468 673 503 275 288 568 289 36 691 127 202 192 632 697 856 914 439 604 891 878 707 210 478 768 969 566 78 899 258 137 26 872 212 498 820 612 289 122 347 450 19 719 94 607 513 72 298 738 261 722 263 725 615 173 324 338 665 168 198 980 64 954 368 200 2 433 386 592 458 923 496 235 111 851 265 221 982 515 462 223 28 792 767 577 439 5 876 824 420 267 156 997 563 837 479 835 64 404 771 748 758 459 489 988 885 634 200 747 770 1 320 474 485 369 678 129 362 201 597 593 662 240 940 314 283 727 143 333 732 832 598 907 452 977 340 306 86 275 637 852 891 286 629 406 394 965 973 980 620 151 811 32 627 15 961 460 383 757 457 890 913 174 59 970 556 718 416 478 572 212 889 462 51 913 416 395 980 152 874 906 44 54 223 897 826 87 56 629 571 407 296 504 184 914 571 566 307 948 655 81 411 526 826 372 64 423 752 800 397 943 573 879 435 112 668 209 260 976 483 517 124 403 278 480 642 421 792 57 369 271 335 833 709 158 106 905 503 107 448 299 67 565 405 14 565 124 54 974 412 873 744 612 13 759 121 595 832 652 36 94 507 266 760 727 481 751 3 363 262 131 781 3 465 249 990 675 515 217 587 271 358 328 40 871 220 570 580 466 745 98 881 813 234 47 375 411 690 472 35 213 136 360 444 778 646 95 202 381 113 967 774 596 746 344 915 40 590 108 306 791 220 152 643 465 662 115 726 783 217 50 29 810 391 936 155 244 898 937 784 256 673 273 155 665 119 945 447 103 657 825 10 128 869 227 639 447 588 217 534 813 65 814 196 305 322 668 802 837 593 185 56 743 769 146 212 42 788 790 56 32 912 262 778 941 148 688 810 471 459 257 931 113 644 132 918 533 804 857 241 186 610 200 788 926 443 612 303 437 187 846 898 608 893 548 612 122 277 630 369 799 672 132 424 32 228 14 632 49 418 916 712 78 446 926 201 841 738 294 612 246 188 267 817 708 964 908 425 231 434 528 832 464 763 88 304 66 974 415 395 474 185 47 821 648 923 175 882 800 441 601 603 302 101 399 74 290 268 699 477 172 284 543 848 814 958 575 479 270 420 984 502 32 72 846 474 70 80 45 137 865 303 276 923 637 911 452 916 584 279 431 537 431 449 292 339 921 96 652 542 871 98 804 962 712 524 823 505 939 259 89 591 733 924 250 876 876 634 621 56 848 8 238 638 179 14 323 487 762 326 895 911 175 656 190 167 128 181 719 278 626 548 571 78 128 622 659 210 762 808 939 378 830 809 828 702 143 898 30 68 276 338 384 537 454 960 376 486 819 68 451 447 191 454 751 449 707 187 856 504 208 165 754 360 800 969 829 901 468 75 16 205 394 713 133 359 862 898 544 331 147 166 421 742 607 861 172 43 329 985 170 472 315 941 138 851 525 832 641 836 273 536 155 114 921 367 677 230 254 429 123 272 136 690 841 804 891 990 308 67 170 447 513 570 165 615 133 35 719 817 762 318 644 121 791 105 852 692 853 88 693 228 298 371 623 253 821 969 834 50 391 308 911 187 880 816 436 888 615 638 729 932 674 230 264 806 824 261 7 442 849 486 794 131 331 651 580 626 309 169 501 790 778 897 214 136 636 322 80 938 790 513 942 769 733 989 485 133 762 888 331 913 955 292 1000 990 799 940 942 520 19 319 201 302 109 667 970 459 43 513 359 646 562 326 750 80 709 40 414 243 898 204 150 185 113 697 307 164 724 648 17 704 90 47 757 853 185 173 307 504 795 781 440 781 378 302 777 38 469 672 690 530 667 361 668 984 321 233 912 497 231 216 929 713 691 42 146 236 119 433 526 66 321 417 347 275 91 456 798 231 562 70 269 384 152 706 136 286 296 891 419 895 979 106 860 187 581 621 570 517 962 319 896 747 418 816 74 508 38 860 496 985 119 107 579 186 833 364 529 846 159 305 461 734 379 882 202 56 215 834 551 454 873 867 119 476 50 564 864 553 432 905 610 754 277 513 848 359 317 201 687 629 782 179 486 405 388 160 912 62 51 572 425 54 87 807 973 658 515 399 255 874 358 226 583 114 945 90 888 726 328 860 128 305 156 561 736 684 205 662 229 913 946 986 876 366 824 354 930 813 312 72 70 725 148 981 583 881 425 828 974 764 916 109 389 257 686 234 567 905 38 226 402 791 387 264 937 729 194 229 525 265 650 511 686 169 852 675 555 82 763 770 167 111 944 888 308 724 217 633 171 145 184 249 299 682 404 87 512 704 215 847 810 926 686 71 53 61 535 829 711 112 457 348 327 898 569 407 393 88 66 542 337 252 49 494 929 324 357 491 730 73 612 313 414 556 904 26 483 70 903 755 15 215 255 179 977 261 400 217 961 771 864 664 88 550 376 18 514 426 597 306 177 390 259 229 519 38 809 47 911 669 598 137 267 217 913 395 67 594 893 700 821 868 189 467 780 225 443 934 895 365 600 20 417 482 703 546 709 906 881 511 381 805 411 656 692 619 611 659 479 196 43 185 931 568 46 181 168 388 214 45 563 883 51 637 878 972 906 883 419 379 178 803 28 375 986 981 320 708 321 199 122 934 13 96 113 18 664 297 268 763 915 667 456 337 368 752 414 652 390 103 264 303 54 497 948 272 808 424 967 672 123 6 73 419 924 532 464 330 38 972 639 101 961 320 744 218 983 558 279 146 633 215 360 128 384 620 238 702 131 708 748 954 165 735 161 852 145 834 290 399 944 908 881 481 867 204 279 429 139 663 883 498 295 191 90 957 142 157 391 389 249 403 522 838 464 146 642 599 63 953 860 234 143 364 456 753 171 989 961 173 654 13 498 446 268 489 871 891 913 433 260 613 669 99 185 876 865 825 891 716 150 125 190 525 614 806 134 347 160 157 892 12 361 299 667 636 348 233 2 950 616 785 457 815 333 345 512 237 310 394 452 498 421 884 465 817 258 257 871 835 109 536 157 47 627 776 441 404 253 967 561 684 220 918 103 106 758 892 478 419 373 746 400 259 384 896 257 433 198 73 884 845 697 632 1 160 645 671 564 638 240 375 428 941 527 521 851 645 198 554 56 254 281 144 580 790 152 300 556 915 429 364 712 784 975 442 719 50 228 956 821 753 171 557 431 662 560 680 512 443 635 546 216 42 334 784 333 698 324 517 985 479 308 22 466 503 748 200 483 566 860 212 108 798 201 856 610 730 688 185 693 717 713 648 784 454 941 722 651 409 86 443 842 115 63 930 814 285 992 644 738 261 807 606 507 460 724 872 376 328 953 257 848 616 666 637 449 127 302 469 14 501 895 209 764 802 61 263 633 281 714 957 171 406 365 603 216 773 971 542 89 68 126 424 134 139 118 597 594 71 178 604 352 654 207 736 61 528 395 960 503 774 906 728 55 35 694 14 764 73 604 796 582 815 325 617 211 688 473 245 269 429 774 56 359 610 990 651 387 718 703 530 929 189 486 394 351 800 834 101 381 563 446 856 662 648 692 666 151 663 249 518 13 28 794 518 851 762 794 592 856 788 560 252 725 483 259 901 760 450 169 571 728 2 252 448 995 834 756 793 936 993 23 69 302 710 763 714 264 202 338 404 797 298 734 721 478 199 298 766 880 272 766 364 802 680 938 300 249 889 562 976 524 835 623 482 578 99 239 57 747 788 319 321 322 452 831 171 238 356 186 787 58 446 203 577 188 150 944 788 214 523 870 915 914 182 881 518 634 928 124 104 323 108 692 31 45 977 115 720 27 122 621 428 773 768 879 864 624 883 480 28 787 765 895 566 569 70 21 246 234 901 197 331 381 638 764 174 96 434 742 459 600 736 757 172 142 594 312 771 289 813 992 343 86 501 304 642 325 84 600 4 309 147 644 49 127 330 462 878 577 998 428 391 449 43 398 720 269 596 647 959 50 785 571 776 164 2 925 304 566 94 547 206 767 517 777 822 881 627 975 924 782 755 841 377 934 865 577 98 936 102 675 422 473 102 756 821 507 564 116 594 910 653 709 956 503 609 633 605 570 377 532 598 400 498 399 618 958 769 357 867 856 193 200 127 839 462 736 234 485 250 834 617 820 373 674 632 985 301 920 199 511 699 283 527 138 587 299 678 430 52 639 608 62 459 570 190 741 794 630 125 785 51 512 383 334 325 819 269 56 61 478 579 884 257 198 721 953 169 137 13 701 661 149 461 156 942 753 144 42 175 751 819 715 838 520 874 228 920 114 902 424 98 114 739 93 752 537 558 442 179 236 53 803 494 659 584 55 300 197 764 790 235 407 384 859 249 82 68 847 767 956 701 442 99 5 302 156 547 661 829 759 687 772 512 693 515 470 724 476 156 549 881 769 651 601 449 334 818 784 826 434 305 418 336 279 578 181 22 869 865 31 993 921 66 192 211 321 474 753 654 154 319 482 678 795 256 490 60 239 221 624 902 29 578 660 96 631 778 713 992 306 373 126 287 831 941 559 107 469 599 975 305 89 787 717 898 583 672 610 901 828 592 652 708 73 1 581 367 51 484 139 917 97 419 445 87 213 512 487 195 225 411 750 802 24 330 545 36 829 558 514 969 582 475 377 283 429 526 908 76 450 735 859 471 646 578 113 608 832 149 614 565 491 88 372 363 471 201 71 499 392 548 392 567 785 719 866 575 49 499 546 267 981 69 143 92 942 8 595 807 123 175 226 137 424 207 215 275 749 698 680 965 114 871 559 545 595 493 261 270 974 771 973 642 220 267 444 362 721 251 378 102 95 399 321 763 531 677 234 299 795 638 309 177 421 392 573 47 898 582 668 568 83 284 47 38 482 364 145 791 896 862 830 912 36 299 878 858 401 594 930 839 135 673 871 697 158 13 284 376 44 662 233 548 908 906 288 706 119 980 321 123 42 656 196 163 813 693 204 696 85 828 932 439 46 751 535 267 676 194 701 85 970 908 22 180 255 64 837 957 852 389 935 38 303 894 172 42 229 964 88 876 769 57 744 318 141 714 71 809 957 621 388 951 392 330 688 620 65 696 434 42 743 285 616 920 460 311 464 871 985 323 88 134 79 360 670 596 130 659 657 414 29 799 360 81 869 485 200 767 905 68 330 835 346 888 862 697 645 17 885 840 767 75 140 582 799 745 898 435 727 350 793 248 66 560 796 79 184 706 561 25 473 435 704 598 128 383 33 197 801 910 688 838 483 249 223 183 126 326 10 198 1 833 402 474 744 823 172 584 288 452 479 177 775 901 29 539 293 874 945 779 146 500 594 600 271 154 934 548 577 38 433 398 476 539 949 800 614 839 534 64 376 712 628 936 362 78 679 8 571 18 805 211 792 640 699 158 469 929 639 492 581 201 758 705 520 343 492 776 645 302 697 776 104 450 604 393 422 694 766 841 890 520 101 843 539 576 32 434 351 373 118 380 489 658 88 465 828 196 938 861 102 69 872 270 765 41 287 653 784 258 471 342 583 171 988 654 35 533 995 833 536 332 520 200 178 904 526 339 486 9 162 584 893 54 219 914 173 120 515 811 676 865 708 756 838 824 444 50 433 958 213 238 229 362 74 593 128 420 370 785 949 214 824 863 221 147 535 751 29 625 271 958 135 225 574 186 884 51 435 371 1 40 922 325 941 846 828 189 832 585 324 505 315 394 282 437 718 71 488 103 615 178 840 272 836 124 305 362 49 857 253 433 299 956 99 615 188 435 535 69 235 555 634 240 16 445 505 127 785 761 620 971 394 541 254 986 831 921 33 27 634 344 957 280 313 434 915 83 872 288 699 69 71 4 888 411 693 996 848 651 593 120 682 977 721 828 567 914 4 354 777 655 386 395 110 138 207 305 118 377 808 18 375 338 579 125 313 469 654 934 294 203 563 657 283 501 259 389 866 281 409 819 931 594 852 118 208 457 9 118 350 976 824 208 304 750 344 310 757 879 493 710 517 130 429 3 332 285 477 776 755 850 402 485 652 762 382 641 728 35 15 236 747 483 732 803 329 277 1000 315 330 533 718 861 94 548 34 305 11 488 370 179 116 835 345 667 732 834 104 540 20 190 959 489 263 560 923 751 268 476 92 371 264 770 795 310 536 980 815 369 184 633 545 610 23 369 963 186 580 309 841 647 844 866 537 430 876 739 24 491 210 482 437 369 582 300 923 240 913 821 793 830 254 894 344 828 658 352 56 549 947 724 11 177 444 275 984 660 852 113 561 11 205 955 497 84 860 256 485 61 869 948 154 934 962 737 549 805 450 566 394 487 946 376 228 58 916 933 347 773 805 501 433 307 115 899 103 667 934 474 162 160 415 154 572 874 822 4 107 763 227 105 914 53 770 201 740 664 789 550 316 890 936 395 456 629 135 694 48 972 864 82 507 626 821 266 371 618 748 483 388 592 429 723 145 648 477 744 744 721 290 410 147 490 472 78 905 369 642 764 811 160 89 934 719 395 970 16 421 208 845 455 936 168 750 871 222 462 329 396 413 328 846 849 970 884 453 909 452 358 153 301 67 178 37 48 121 867 837 426 973 329 754 83 227 729 372 367 886 575 621 303 241 428 814 996 823 222 1000 413 691 524 314 102 444 211 390 505 957 70 222 888 627 462 460 846 309 118 881 579 777 658 445 825 103 52 308 717 933 795 849 452 739 507 245 373 36 730 562 841 567 50 638 501 596 623 538 740 407 867 578 329 706 176 887 452 543 233 866 573 657 659 281 524 4 331 55 119 796 943 112 398 316 47 572 788 821 22 749 782 926 234 273 143 495 888 2 283 768 326 468 847 651 406 295 223 354 968 906 552 28 647 712 212 289 915 430 460 544 286 700 515 938 736 43 871 192 392 500 470 958 427 64 580 727 429 434 651 893 420 971 702 764 37 980 149 376 192 643 673 963 239 960 899 294 350 516 141 566 745 801 399 165 232 553 868 333 897 973 37 245 774 785 567 695 179 855 277 213 214 843 387 536 913 24 949 428 265 927 71 461 531 773 560 368 933 395 763 31 745 374 761 278 435 420 630 384 641 629 271 829 727 155 907 234 534 846 831 956 957 601 279 481 700 924 383 29 716 921 695 300 971 381 283 604 610 267 898 162 154 966 79 529 697 974 95 356 227 385 435 139 484 597 23 398 880 644 301 286 81 396 340 670 974 942 520 977 732 234 758 52 236 438 33 868 765 287 36 534 391 225 366 596 473 572 184 973 44 986 42 268 37 141 381 893 721 738 249 441 487 905 404 615 651 907 709 568 997 113 173 251 239 443 723 385 988 512 202 759 543 437 684 654 440 14 933 260 929 36 163 437 824 697 254 742 611 468 523 428 333 991 341 81 73 800 421 510 262 327 373 959 778 554 427 623 509 312 95 939 620 796 600 679 435 593 1000 582 922 355 859 311 286 861 747 440 432 531 617 11 877 241 22 212 426 131 890 789 198 236 484 205 269 834 49 638 774 74 973 405 518 482 907 100 487 828 667 499 627 141 671 705 996 811 135 505 599 870 505 166 881 409 135 338 791 518 340 336 619 189 44 155 257 975 527 953 827 251 427 696 238 579 560 677 111 351 623 641 964 539 484 442 583 645 309 532 378 549 966 336 447 640 320 991 261 441 371 106 27 661 863 394 597 382 465 357 911 788 318 21 424 140 765 483 357 351 58 710 661 578 174 852 602 780 30 760 641 498 983 309 332 955 924 664 968 354 567 207 998 416 940 460 549 399 919 801 1000 214 605 731 955 913 636 378 264 641 938 160 93 25 819 331 767 491 440 540 297 478 149 959 333 365 27 634 484 236 347 386 589 544 260 80 394 15 696 832 78 405 875 49 858 316 643 60 986 284 290 368 973 712 750 391 701 164 845 552 185 272 879 519 93 324 664 516 277 190 960 195 933 435 105 849 909 163 195 105 449 427 336 673 563 638 890 964 805 382 857 448 814 110 100 805 411 44 813 531 115 350 787 806 274 172 233 876 16 717 649 852 436 715 325 173 912 170 693 649 796 274 185 873 247 311 743 340 133 616 751 947 997 283 636 799 585 349 380 657 362 566 90 640 60 343 189 692 327 428 901 995 415 766 56 424 898 782 530 806 830 341 517 843 924 347 418 279 653 502 81 299 960 337 459 310 570 287 103 566 842 927 688 564 548 853 767 287 668 511 62 727 432 72 708 719 116 377 208 52 526 270 60 955 282 741 145 789 25 923 661 763 148 937 405 669 960 390 444 930 986 517 984 692 764 304 265 112 349 313 17 971 126 693 987 889 25 313 446 84 834 512 309 22 423 459 180 266 401 122 970 26 262 78 312 763 785 120 522 528 688 471 129 926 771 727 214 877 115 700 347 156 21 200 332 633 689 264 501 199 772 755 734 970 453 199 339 267 670 403 110 488 32 687 919 965 979 656 864 154 959 527 466 336 791 166 210 846 563 356 966 572 226 707 577 687 933 233 433 7 871 599 816 428 545 2 419 319 81 114 944 260 358 38 754 320 956 812 107 814 631 450 815 248 214 637 889 558 221 729 139 159 744 584 360 474 884 386 65 920 539 341 273 820 868 579 342 810 692 363 174 590 362 627 35 961 681 916 754 342 225 771 7 953 871 760 872 621 787 99 29 216 205 116 554 165 301 914 819 275 680 349 944 283 846 370 575 792 1000 491 960 800 491 788 290 284 448 224 324 360 925 331 177 435 90 379 157 175 749 677 960 521 518 630 109 202 90 994 937 201 44 95 137 447 698 468 720 697 523 648 103 469 836 17 112 826 548 790 323 624 872 933 875 299 250 75 33 995 714 791 982 624 996 62 674 287 563 846 935 845 143 103 961 960 392 886 526 817 863 917 955 219 646 191 898 793 606 963 3 137 152 757 369 41 814 758 934 886 201 988 421 550 521 603 375 388 12 328 512 855 542 116 983 881 119 672 420 31 418 719 842 945 415 411 711 593 297 705 835 462 587 60 701 530 421 157 190 91 263 88 193 489 375 927 191 915 258 943 365 533 70 571 864 948 233 915 463 599 296 628 670 769 803 601 581 689 771 97 977 859 396 346 279 929 330 498 941 636 633 324 64 997 632 19 399 320 553 862 935 938 882 601 445 116 722 832 143 301 926 306 152 349 721 600 68 229 370 69 78 542 8 883 262 406 804 666 904 551 452 154 55 452 597 606 225 6 713 526 717 618 838 483 135 515 677 406 589 774 735 670 696 986 790 691 370 454 42 822 311 835 629 100 794 262 107 838 899 956 213 334 688 174 421 211 523 941 604 467 64 435 207 467 720 46 542 98 619 711 233 335 431 318 698 320 703 386 958 474 534 238 830 826 134 997 270 434 873 766 682 356 206 871 572 554 439 453 311 79 6 653 412 274 926 830 488 663 159 167 4 835 368 96 393 792 658 542 244 359 620 231 141 212 290 249 684 361 246 155 549 681 530 111 388 822 737 677 211 452 157 688 166 465 591 25 819 228 204 819 640 71 128 734 941 500 967 470 559 848 919 471 73 628 562 813 113 32 732 547 277 954 17 576 534 112 701 711 787 779 260 617 108 671 974 109 104 803 125 442 735 681 986 933 834 974 279 954 187 360 953 229 901 982 99 487 672 187 903 118 467 530 280 802 406 561 440 558 366 142 190 699 97 42 716 2 807 604 172 253 538 398 714 814 261 215 29 342 487 208 523 669 937 744 738 797 91 425 247 887 366 46 198 613 308 394 743 786 224 823 598 7 26 373 397 120 898 961 632 25 886 989 521 255 707 870 293 583 127 309 864 968 660 487 528 309 547 181 783 261 666 870 942 858 58 866 817 343 33 674 510 757 25 526 912 140 349 442 739 974 1 362 711 485 284 328 23 504 627 182 937 525 247 852 470 539 230 899 121 249 160 395 202 61 41 59 592 469 118 83 17 394 281 771 51 589 774 549 842 598 818 698 303 329 950 27 296 348 609 909 238 112 672 137 669 613 803 525 686 600 416 610 781 516 614 878 824 656 58 914 868 944 327 45 660 890 928 204 283 97 910 794 26 982 641 810 901 657 819 346 405 345 154 631 98 935 160 385 381 765 585 172 461 197 370 299 814 675 152 527 409 211 215 737 357 772 724 493 264 19 884 798 263 262 607 921 32 510 209 851 674 86 49 394 164 111 47 200 203 671 359 788 249 809 514 625 302 111 845 206 199 895 713 74 949 159 669 728 909 669 584 990 413 488 682 244 392 776 724 575 526 554 719 132 196 523 493 504 470 97 482 742 213 457 972 425 222 687 292 710 545 742 106 602 664 286 13 896 244 963 219 962 774 5 759 596 414 227 543 169 360 791 654 556 181 629 963 873 820 666 936 401 838 496 969 200 878 392 646 679 316 871 775 813 497 559 527 582 676 186 551 395 634 775 658 90 685 634 174 536 137 140 534 670 459 219 778 977 147 481 769 447 335 559 36 88 399 544 473 512 157 343 381 781 686 562 692 440 634 870 101 390 998 297 861 688 650 807 613 476 797 331 943 85 211 133 680 463 523 871 684 641 264 201 514 43 167 845 857 28 408 699 761 166 658 472 480 918 728 998 141 380 380 366 746 962 540 306 779 720 386 25 771 942 191 763 644 337 689 690 813 796 455 321 332 887 290 729 292 550 290 620 693 514 747 746 764 290 33 827 496 477 214 747 757 467 431 825 819 735 545 693 794 857 171 823 566 369 503 207 310 171 397 544 781 417 126 141 842 805 626 624 506 363 855 170 218 576 227 519 967 529 293 681 485 224 309 642 130 535 260 891 32 629 477 81 864 672 610 449 951 500 143 391 742 10 710 469 140 106 461 59 654 3 107 759 119 724 519 627 22 178 56 329 305 809 58 408 720 718 144 681 329 303 915 372 511 248 417 549 435 299 535 406 458 147 736 237 217 425 331 810 10 194 725 535 505 699 714 688 642 297 970 796 392 509 349 361 739 571 608 239 157 713 649 347 463 783 870 567 582 304 954 655 798 903 135 954 326 470 806 753 452 472 214 354 156 759 966 44 125 143 980 429 440 397 885 440 497 326 124 551 708 119 311 338 774 933 244 650 822 50 982 91 248 644 568 879 121 578 926 158 920 711 7 661 369 573 809 509 633 175 148 457 956 247 631 229 324 591 653 304 911 949 796 663 956 442 763 25 210 42 571 166 354 202 265 896 450 163 744 23 145 174 114 204 386 915 61 556 921 243 816 981 779 43 745 633 288 670 229 508 174 602 710 37 681 424 92 102 982 753 931 355 771 979 692 805 588 462 122 891 978 568 303 701 750 712 525 284 543 251 806 727 100 721 63 899 224 796 405 968 443 323 634 768 364 341 642 769 130 709 223 888 113 218 283 409 949 769 747 107 408 369 523 974 534 357 312 203 986 106 41 55 971 160 539 898 557 359 3 271 832 8 311 685 96 444 744 570 127 307 493 403 982 210 938 420 42 924 935 78 998 877 586 524 112 327 3 617 386 57 83 406 781 44 376 567 516 541 219 211 506 108 818 911 494 146 406 851 743 325 759 460 504 277 565 697 946 449 825 556 200 952 813 443 10 250 994 7 842 706 246 186 626 556 235 794 820 876 246 590 920 584 841 401 938 985 243 601 148 316 915 974 478 566 891 296 977 681 230 939 757 585 610 383 584 52 19 644 272 135 628 328 426 362 724 871 608 32 97 693 557 849 267 271 332 930 980 635 512 376 756 379 847 152 492 945 469 857 945 266 954 196 346 399 444 86 147 928 311 164 426 457 768 770 807 526 332 19 447 198 210 966 139 578 580 638 483 378 260 788 880 261 172 39 916 855 306 791 17 802 299 760 273 850 950 575 871 891 25 362 20 678 981 626 269 871 727 928 537 630 391 899 268 24 262 1000 299 372 710 180 4 92 190 477 49 443 446 294 851 626 9 165 495 911 464 957 58 261 891 401 607 684 781 960 503 855 412 693 41 508 375 437 892 227 988 987 5 66 603 473 241 709 791 422 149 989 265 405 660 404 926 150 601 152 406 767 807 665 897 98 128 8 216 240 199 110 54 50 705 625 909 815 181 518 1 261 977 834 265 66 363 889 349 747 283 598 157 285 516 677 218 958 604 330 830 840 335 30 8 158 564 279 721 158 437 345 428 467 192 372 414 493 325 264 321 107 955 489 862 683 38 342 772 706 545 14 302 961 317 128 520 149 258 119 366 963 411 471 981 564 102 938 880 797 839 364 106 23 297 767 663 735 341 387 807 918 694 711 361 312 449 273 491 152 118 327 374 219 693 95 836 255 396 638 275 916 242 685 575 304 271 4 874 822 70 82 344 271 734 571 605 650 522 95 652 624 365 133 742 468 49 904 912 878 573 576 113 882 397 600 235 471 325 973 531 854 792 966 825 611 873 273 875 923 976 453 986 120 205 362 593 715 816 447 400 376 701 683 960 797 694 946 514 337 532 543 318 377 831 740 943 234 47 347 698 803 801 433 58 328 233 114 209 496 785 597 773 364 189 572 611 436 736 803 71 286 502 355 605 213 652 561 962 13 408 942 683 742 618 19 10 723 859 130 615 90 751 5 7 623 561 472 759 966 96 145 104 776 356 747 734 820 979 554 679 294 758 479 692 3 552 58 380 234 412 621 180 700 207 608 738 827 279 408 578 613 449 351 222 965 812 126 26 751 626 373 15 333 960 231 814 693 351 344 992 339 949 784 561 480 398 48 912 688 883 138 500 915 360 94 657 370 41 862 104 186 516 201 77 48 128 760 556 366 810 264 627 759 363 181 55 899 935 994 996 169 389 14 714 655 374 224 798 608 916 152 503 434 826 862 921 720 979 886 515 674 34 503 592 844 388 242 338 607 568 920 622 666 29 8 134 702 482 955 171 620 877 475 140 64 748 253 55 206 71 259 541 465 809 448 976 145 433 786 908 302 74 326 931 620 23 536 646 55 924 964 389 141 738 648 793 647 329 693 834 745 501 174 624 962 240 81 573 638 545 403 646 170 250 679 92 151 242 737 453 576 389 684 143 126 898 540 216 997 411 471 779 484 901 54 450 884 774 479 296 884 341 398 111 452 334 790 204 178 438 993 712 565 326 11 205 584 565 604 940 342 689 296 453 297 885 804 71 93 419 372 716 844 350 184 449 309 955 603 653 396 733 694 959 680 572 800 527 57 547 47 78 353 355 344 73 101 835 650 511 316 101 897 129 821 259 419 883 767 344 748 706 914 694 93 270 90 13 29 26 932 782 884 726 176 635 562 436 993 705 527 287 960 712 149 253 40 930 362 601 623 962 843 754 422 527 725 760 48 994 981 317 644 588 259 52 947 613 901 845 574 235 154 36 558 723 924 783 789 492 158 783 581 92 99 922 396 958 314 939 874 950 241 971 535 122 752 113 692 259 548 500 881 920 203 297 445 644 917 607 521 717 772 390 239 805 596 459 734 12 474 29 537 343 743 258 421 47 829 851 777 814 949 778 498 994 948 148 650 359 825 652 597 891 438 734 502 519 897 5 362 213 483 289 304 161 992 593 32 970 136 564 705 331 274 899 838 273 553 698 877 754 88 17 203 813 452 469 718 423 653 248 720 897 859 870 602 226 505 870 275 734 207 52 710 794 763 421 524 308 44 505 40 887 792 79 979 629 650 184 664 490 657 329 841 943 535 357 684 750 363 128 8 451 964 365 142 997 41 458 307 260 888 242 990 218 300 318 638 629 74 93 882 793 321 608 160 170 406 208 491 758 899 501 973 981 315 587 79 4 681 190 835 977 531 879 717 376 995 893 136 490 1 836 750 475 389 438 466 197 375 901 913 346 883 447 401 41 122 374 786 352 273 735 132 228 297 936 503 929 941 229 968 488 261 936 473 96 680 74 104 875 115 553 922 529 185 127 483 380 361 499 960 456 524 501 436 118 394 112 341 686 404 661 198 855 920 158 829 375 639 261 778 193 838 216 981 839 994 300 277 905 620 989 448 305 767 288 54 303 818 356 360 963 685 917 295 776 794 510 215 534 842 28 669 381 17 640 75 619 974 924 130 408 137 725 281 494 210 300 131 255 278 696 568 365 131 981 23 853 744 709 520 592 977 332 516 479 100 376 296 940 495 71 243 948 346 697 731 446 40 643 215 651 810 97 736 548 622 231 957 417 938 452 384 991 115 889 440 106 277 715 843 33 76 449 652 545 913 503 748 977 702 652 97 136 905 439 344 857 517 60 783 873 28 731 606 354 439 846 929 285 57 432 671 126 127 86 682 963 249 940 227 775 479 390 159 766 279 335 566 5 239 695 945 270 841 960 212 577 348 338 610 584 543 911 426 358 682 709 584 809 524 588 658 923 236 761 212 497 171 201 444 25 784 980 961 145 358 11 757 155 953 787 237 806 801 456 661 434 852 636 911 101 608 500 146 158 355 567 596 1 114 617 434 110 265 536 371 661 111 9 135 865 381 919 922 395 663 28 716 383 201 194 493 503 31 896 405 18 927 78 349 49 419 154 496 222 700 768 308 362 622 57 78 913 633 575 843 572 895 46 435 178 484 725 75 451 353 53 263 248 825 334 924 858 68 760 855 52 305 213 950 589 90 681 534 723 351 905 794 549 710 466 404 133 89 896 162 166 413 580 734 556 871 790 4 591 211 853 316 947 389 247 720 217 537 26 498 763 150 940 44 623 340 165 391 179 275 424 467 566 341 461 294 469 927 686 298 313 220 880 292 651 234 237 372 268 918 334 848 579 611 26 530 966 527 929 699 775 497 465 583 288 660 499 146 538 274 282 683 415 699 518 573 266 355 859 316 857 120 760 729 985 134 490 511 667 424 956 538 638 570 226 938 44 366 59 174 531 839 575 897 596 131 512 99 452 957 537 463 914 161 841 106 337 788 35 747 359 573 288 668 720 328 186 949 47 904 600 363 615 416 156 971 410 263 400 265 642 489 846 395 620 473 592 973 151 545 985 654 910 404 779 239 648 328 357 925 807 549 854 957 538 91 528 162 543 811 986 306 908 657 976 756 643 423 660 295 406 400 848 768 889 60 273 583 231 55 839 688 991 77 293 719 45 243 297 635 779 325 137 883 739 676 235 976 402 565 959 364 247 747 715 577 973 692 373 712 826 407 475 695 138 348 25 652 889 707 417 12 696 70 295 998 893 238 835 447 12 932 369 318 219 60 175 213 86 522 494 575 907 401 328 129 584 47 470 732 328 39 279 654 22 81 18 287 537 377 726 228 771 190 161 287 144 327 624 270 366 28 918 832 188 756 214 654 329 159 223 12 459 717 56 965 969 960 764 591 541 834 422 641 453 794 875 323 763 209 776 193 183 285 658 347 858 906 154 904 450 926 560 505 672 806 852 126 47 975 582 153 710 963 324 420 105 626 456 867 762 128 10 932 813 948 74 197 170 242 888 879 271 526 827 235 812 542 50 429 810 913 293 570 599 577 75 446 384 383 179 624 292 334 953 737 939 335 915 988 236 847 71 538 588 150 359 920 969 751 718 445 769 34 609 296 820 579 313 245 367 922 812 57 856 822 391 662 266 869 841 517 19 766 671 610 507 273 761 939 319 993 449 9 956 483 863 540 23 348 392 69 107 124 789 566 417 277 638 173 485 315 966 184 54 160 707 348 559 77 609 100 520 410 416 191 48 736 40 651 105 471 33 450 38 458 852 993 569 228 102 840 2 512 687 258 359 595 461 606 679 95 548 4 932 652 847 240 219 4 371 751 28 121 855 611 635 103 210 609 828 579 482 815 559 474 468 936 74 716 896 622 923 435 113 308 395 687 880 569 347 207 784 968 320 953 942 642 638 540 149 670 103 357 963 827 721 128 507 246 512 215 679 550 725 618 502 784 152 289 816 310 945 673 599 109 298 748 226 585 439 945 177 462 891 971 937 853 83 569 10 560 846 27 589 655 740 334 863 908 793 891 142 599 341 565 443 700 44 603 647 978 398 872 78 372 144 131 602 553 37 56 212 866 523 139 157 115 5 782 942 437 842 914 660 288 275 840 33 520 640 979 224 964 116 375 389 426 407 140 986 279 953 164 443 428 491 101 842 557 177 358 524 37 287 244 697 308 734 941 617 60 864 172 202 873 469 912 661 774 280 311 209 141 545 236 70 850 632 751 911 279 870 58 446 128 663 583 957 393 815 447 203 214 792 405 695 565 492 717 28 50 394 408 430 84 59 308 60 154 979 197 524 875 855 748 595 234 975 775 91 593 437 473 887 367 982 81 366 303 564 841 940 755 635 500 558 841 725 184 376 467 33 277 170 265 312 444 80 115 974 198 98 49 655 914 144 4 632 828 684 571 224 271 124 578 577 704 928 452 600 417 953 382 568 110 575 571 450 736 758 42 706 137 836 244 453 745 147 603 371 241 905 899 992 162 808 686 420 341 127 68 809 779 146 775 543 499 505 555 364 214 398 721 586 396 109 46 291 596 619 719 323 632 339 148 317 108 299 750 207 90 996 900 221 584 19 830 731 856 25 776 243 341 379 408 723 964 683 517 779 620 583 858 328 785 91 205 718 736 325 726 644 209 77 520 386 515 727 787 492 771 944 583 549 830 505 15 936 702 168 94 570 96 191 856 814 581 78 602 649 292 579 288 579 346 720 395 173 906 105 381 164 91 869 297 78 440 984 578 296 375 120 103 659 873 674 185 252 7 580 982 865 906 974 485 503 313 407 86 903 99 194 126 62 708 613 813 324 804 16 924 240 877 192 747 185 909 616 719 581 493 602 834 86 988 701 862 77 193 299 728 807 247 661 792 962 544 543 456 242 289 811 193 552 769 643 460 703 543 938 378 115 976 479 962 355 403 578 961 608 256 968 571 523 477 100 720 680 468 672 732 964 618 242 672 873 749 685 310 316 690 708 992 522 297 439 68 163 939 753 709 392 163 764 625 930 598 253 805 836 491 482 486 831 807 479 737 607 924 885 830 218 140 759 923 435 967 984 788 255 114 238 167 121 280 151 86 676 550 710 964 260 70 720 911 107 506 523 240 387 913 18 257 424 489 904 245 661 206 500 553 309 54 72 292 832 194 564 486 389 987 256 553 634 719 476 402 940 481 770 304 970 107 915 88 414 565 912 694 730 192 825 146 928 291 883 131 389 92 640 672 71 222 298 299 909 112 135 821 669 176 420 446 861 558 645 610 887 573 911 753 549 388 383 559 202 151 289 311 277 272 129 752 238 410 375 807 128 159 12 845 48 149 768 164 538 177 669 507 197 206 557 214 453 64 194 603 7 806 206 156 718 893 446 814 681 267 819 760 821 215 620 663 846 224 982 57 299 297 743 17 239 532 947 230 930 724 740 912 67 860 294 870 177 950 857 906 990 141 851 868 125 893 840 412 354 6 642 494 666 33 788 995 323 445 640 431 314 660 2 843 253 228 404 989 643 514 291 297 795 675 569 248 800 417 427 660 592 277 925 393 756 299 212 63 790 802 923 519 913 654 986 372 725 676 828 836 232 651 420 286 807 557 170 88 88 893 432 381 685 697 504 933 647 131 364 88 322 832 719 768 956 855 350 212 682 186 437 764 822 987 305 390 913 180 140 451 389 215 824 200 258 443 897 682 625 234 283 715 51 162 131 496 876 83 443 608 451 150 846 994 273 761 80 987 834 640 750 610 750 532 45 399 327 314 573 348 465 272 816 137 65 647 259 468 84 382 25 250 261 382 468 170 793 273 1 253 591 213 128 886 512 333 484 88 130 474 259 70 725 685 399 975 373 272 58 39 60 59 505 748 273 468 522 73 519 192 291 339 237 249 527 507 333 732 973 703 644 273 508 175 55 635 355 620 526 85 546 863 864 266 138 666 471 160 841 815 641 419 360 614 618 359 153 586 115 200 710 151 43 639 726 600 487 944 198 916 138 606 882 805 485 697 601 919 692 269 768 351 473 983 170 570 465 185 836 735 969 9 413 277 51 940 361 761 944 161 2 880 115 468 498 598 241 704 298 631 793 764 565 148 993 301 898 561 593 911 522 373 231 420 769 131 559 967 378 552 277 201 348 21 975 547 455 335 819 360 902 323 980 75 755 760 508 801 116 999 887 26 623 179 689 501 583 60 309 719 124 516 795 365 736 670 988 510 204 65 878 867 280 36 53 397 231 484 56 439 629 200 637 929 434 406 684 366 320 460 525 847 285 788 882 777 153 278 739 462 376 614 650 947 90 948 354 659 757 139 508 810 284 710 489 120 97 499 991 478 397 227 184 452 929 877 491 666 548 679 945 340 54 642 946 115 709 290 335 392 33 560 872 577 645 376 849 205 972 386 364 957 310 415 759 252 569 521 606 70 869 985 426 582 450 70 268 156 103 304 714 29 958 914 193 529 560 856 312 194 864 604 835 821 22 906 583 822 245 242 783 601 670 55 404 689 925 991 909 541 948 313 568 273 676 827 988 60 625 599 289 805 797 494 881 385 896 29 294 875 600 671 840 943 185 999 477 976 87 163 761 31 777 315 19 194 468 927 302 751 968 925 737 381 490 184 457 584 101 122 53 863 913 253 517 460 10 259 106 803 852 889 534 853 509 615 471 995 568 806 768 163 3 528 651 96 512 495 216 484 57 264 425 749 467 884 912 389 821 335 823 295 33 43 993 382 57 445 365 425 22 401 991 67 403 335 603 244 911 256 88 804 195 506 880 399 247 509 571 439 703 818 701 601 952 401 777 758 887 308 74 394 170 243 832 4 982 262 368 590 953 524 434 222 449 91 930 775 558 745 584 769 662 919 82 650 430 515 782 688 621 140 4 648 1000 110 610 385 515 919 692 831 370 698 399 169 255 507 452 185 525 686 329 248 235 541 319 533 147 161 790 262 811 252 253 948 61 962 249 398 21 864 213 421 844 356 872 444 35 249 184 360 399 703 87 579 740 31 907 884 144 331 259 630 440 822 90 773 954 107 305 909 766 289 809 975 109 648 71 233 648 549 805 999 664 736 261 415 307 815 274 442 962 468 142 338 675 487 529 877 969 425 921 599 372 163 324 819 615 323 478 488 302 735 383 648 863 625 447 145 328 202 736 12 283 408 552 477 86 912 895 595 585 541 497 19 849 807 11 557 639 803 764 641 76 976 793 253 308 865 1000 962 11 791 903 347 463 485 891 758 438 930 884 880 703 481 470 203 424 738 956 961 844 29 881 832 776 686 398 920 93 6 817 535 350 581 791 735 125 402 420 849 122 711 525 844 362 313 35 172 420 232 248 939 519 448 880 723 400 373 670 539 324 974 869 339 316 480 988 543 79 293 23 993 647 267 53 612 193 161 755 79 74 398 769 44 207 323 803 177 640 458 42 972 886 414 683 2 808 644 426 293 409 795 170 226 629 820 747 3 608 253 579 183 584 232 718 664 492 104 441 115 658 415 13 720 324 337 469 503 650 264 791 296 808 492 545 907 312 483 868 431 988 553 343 576 150 296 496 834 627 445 433 338 903 298 954 47 974 420 662 57 314 951 207 66 836 305 842 74 695 901 350 423 762 211 187 664 43 131 954 865 396 906 678 190 669 972 404 362 436 920 829 243 665 479 974 815 887 88 891 872 344 981 916 80 22 860 606 513 968 872 419 595 94 234 436 264 299 629 930 54 415 649 924 179 623 953 885 78 342 562 637 229 474 436 578 442 211 200 595 910 589 65 296 749 743 424 934 613 322 30 425 913 838 71 779 5 748 319 885 560 555 314 620 634 916 308 320 764 242 219 284 864 246 549 604 363 803 614 812 382 727 469 297 820 368 188 439 865 72 986 770 109 967 705 306 735 56 462 800 457 726 409 12 251 583 275 384 742 815 952 980 94 792 993 414 656 935 37 758 879 246 122 343 342 549 419 209 168 78 235 178 555 294 747 926 860 347 147 220 258 344 806 986 967 393 982 33 204 645 144 616 325 566 350 690 892 1 523 744 465 323 956 743 603 594 45 487 566 588 732 678 633 851 37 386 917 516 898 286 994 227 107 425 643 352 370 910 351 72 616 595 953 596 15 459 448 150 660 936 15 395 910 272 698 925 669 215 182 998 636 418 988 487 538 624 798 567 529 825 920 503 509 694 781 223 959 859 414 911 282 484 59 171 906 203 661 454 468 770 210 500 974 64 997 372 837 271 43 442 672 769 425 116 993 104 86 312 818 614 175 288 948 387 826 623 986 86 906 968 280 217 88 938 634 237 432 76 77 667 467 187 462 406 516 765 272 425 916 627 785 105 790 37 712 246 731 434 498 257 245 111 857 259 519 991 461 684 921 688 212 812 461 658 733 236 108 583 158 965 417 327 669 273 437 453 942 438 228 165 632 282 180 75 775 787 941 999 517 770 225 82 880 485 1000 655 592 589 580 337 111 231 293 733 670 272 153 447 964 271 519 180 745 196 11 234 216 247 747 170 165 123 739 756 967 92 287 16 166 897 565 992 135 748 602 805 285 645 645 673 911 838 724 288 837 85 699 901 285 340 297 113 88 666 477 641 101 897 898 260 232 917 726 999 218 367 545 640 715 792 663 12 586 707 706 408 637 311 219 979 954 126 85 701 644 540 9 870 309 355 682 240 711 380 111 603 385 953 926 575 278 91 261 498 649 235 369 272 172 481 949 983 444 848 978 470 131 625 630 833 221 352 624 697 829 693 990 160 949 169 39 179 447 894 575 716 769 525 601 797 818 303 394 212 822 122 884 544 385 11 996 295 685 770 261 166 774 954 654 705 633 385 547 609 121 657 170 266 424 372 764 753 492 929 531 922 104 495 608 781 696 506 338 221 124 191 38 786 773 328 852 623 914 43 93 796 804 574 737 475 542 988 294 251 114 343 834 555 423 429 521 938 392 725 135 877 867 708 202 233 151 990 977 266 295 715 289 49 406 580 778 784 757 703 601 509 883 360 402 259 569 582 859 4 931 8 138 104 932 437 188 15 173 607 431 246 227 4 699 437 123 429 602 734 629 547 720 337 235 99 894 244 279 564 332 430 260 382 201 362 707 388 192 600 269 730 911 951 950 950 287 441 905 830 339 53 48 446 853 353 65 90 56 135 100 697 676 629 89 604 912 915 213 84 520 155 12 181 183 265 867 457 770 572 868 108 430 457 1 143 15 274 739 268 204 120 820 988 725 1000 566 566 937 668 523 439 676 42 909 800 621 737 729 418 979 519 849 95 243 525 832 674 501 445 640 720 129 792 348 174 243 661 221 540 919 286 889 389 23 10 547 62 135 705 370 640 181 330 164 80 425 297 562 986 860 249 870 723 236 421 444 843 59 267 101 127 542 280 610 345 12 798 621 579 514 215 852 774 434 344 687 214 522 34 584 295 698 57 311 807 124 777 258 91 618 427 623 551 352 616 598 814 738 563 582 148 673 130 375 952 93 924 125 479 72 957 739 441 10 785 96 212 321 21 859 931 301 939 940 517 407 710 639 547 851 534 389 868 1 108 328 635 508 528 328 251 816 365 289 864 864 932 936 667 839 446 189 857 541 332 300 672 917 313 450 930 370 121 784 659 576 684 138 976 25 222 917 69 651 521 876 311 838 589 594 457 738 894 96 404 323 98 803 281 771 158 178 448 719 59 883 561 906 112 854 735 131 37 220 338 224 401 201 928 415 859 39 965 390 541 193 87 211 209 578 911 617 482 227 528 126 748 281 175 295 753 932 992 418 527 891 403 528 661 5 287 537 280 129 36 77 360 519 899 379 265 173 997 54 174 63 257 127 754 852 199 509 117 194 391 934 551 494 252 662 245 858 271 482 922 748 214 656 762 130 439 302 409 517 216 233 33 2 657 14 642 157 246 592 163 220 463 982 774 709 276 302 879 388 92 357 647 690 173 54 639 922 235 602 487 448 991 211 110 210 659 121 579 957 918 406 831 87 837 784 565 323 415 715 72 159 341 671 114 437 925 322 127 240 846 159 156 663 299 49 946 966 8 808 912 233 366 152 457 265 822 841 875 930 288 278 152 752 104 906 597 875 808 339 539 563 573 722 854 638 294 422 480 190 865 366 736 420 728 748 98 27 818 857 237 314 565 39 40 616 622 801 243 400 178 110 135 633 5 152 870 480 628 151 746 125 403 124 747 876 288 399 986 57 656 137 66 545 924 330 933 732 574 727 263 68 476 639 259 752 889 16 623 661 310 519 570 357 441 669 871 179 611 630 190 521 365 222 419 146 48 216 612 636 424 568 841 817 776 988 933 816 291 219 789 301 742 78 444 236 278 669 192 282 558 252 916 215 489 45 614 585 668 581 248 981 277 8 26 435 45 59 964 416 393 485 998 11 542 160 205 995 325 796 33 161 520 999 870 217 727 320 269 292 55 965 76 855 790 648 463 789 792 760 4 47 686 168 200 821 559 890 225 442 737 923 317 811 621 205 25 526 779 533 377 250 892 912 494 950 962 26 793 390 902 486 103 965 624 721 507 377 46 140 714 779 452 32 449 705 454 936 168 69 111 316 598 491 974 828 650 21 859 156 455 537 194 384 84 452 525 163 716 641 379 432 396 38 60 996 465 838 87 752 621 785 676 390 32 10 845 89 254 267 572 416 521 769 291 849 990 900 299 75 152 850 850 497 727 989 334 560 843 475 528 209 175 53 443 34 845 380 699 254 256 727 228 450 749 576 297 873 129 123 904 788 979 408 662 918 816 262 275 877 145 113 985 59 837 572 67 83 145 460 157 551 140 547 505 509 823 815 730 117 224 788 887 918 728 276 341 506 670 558 678 523 935 664 365 517 973 423 989 20 861 936 934 909 591 700 498 438 661 761 196 421 539 828 139 86 254 771 219 943 179 82 646 76 240 108 727 505 259 449 592 329 541 365 638 572 70 91 576 388 733 743 129 494 625 608 290 327 175 830 519 960 870 402 60 366 132 472 856 724 318 296 233 113 519 30 851 275 943 345 325 9 934 763 792 641 395 407 805 861 924 235 411 216 107 740 675 421 560 75 23 108 405 673 173 800 444 984 593 895 723 79 604 887 515 194 370 378 920 581 850 965 67 427 603 172 291 397 693 63 674 501 146 350 178 689 843 464 393 987 406 86 937 712 17 753 809 603 344 845 128 419 552 193 766 746 685 12 891 877 401 423 154 12 667 967 634 304 647 770 984 500 804 206 148 682 878 77 652 494 307 809 772 312 156 880 555 617 580 212 992 980 583 613 658 867 699 878 514 300 11 91 824 242 517 700 583 703 561 460 270 741 225 187 965 384 657 518 418 75 825 106 352 252 485 741 889 184 364 350 332 71 121 574 339 363 374 894 520 881 680 583 775 666 737 498 463 838 211 830 996 275 776 324 529 486 655 756 806 54 271 93 840 801 838 55 69 511 340 98 112 663 736 470 645 342 266 145 946 3 248 484 729 244 348 557 983 22 81 400 597 41 922 697 678 173 691 163 475 538 540 829 842 13 634 753 993 96 557 303 697 315 691 292 191 974 511 609 969 792 338 642 738 682 124 279 232 424 381 649 824 754 592 735 365 74 513 903 819 48 984 454 515 522 112 278 749 889 414 235 158 782 60 704 45 778 722 905 232 89 711 545 598 887 471 460 790 482 21 319 1 727 837 153 109 898 240 844 345 175 241 196 663 602 927 133 700 548 803 613 15 495 415 159 852 528 407 905 383 88 673 718 995 796 13 943 298 754 320 211 392 134 162 952 373 134 179 75 336 933 954 327 714 601 817 36 303 931 258 992 508 730 977 57 773 250 560 612 417 972 666 695 28 932 268 485 94 79 779 432 905 615 282 874 659 111 917 558 850 260 604 943 148 172 859 806 183 3 404 667 857 994 73 911 270 101 762 370 297 784 250 978 661 961 656 985 264 57 636 1000 509 273 203 305 460 517 101 782 807 353 443 971 647 726 231 374 100 621 357 908 894 713 329 938 462 6 595 687 453 541 975 471 100 888 246 139 563 685 789 697 919 336 26 473 793 251 707 990 289 817 310 111 196 498 524 182 315 606 266 848 466 702 931 166 676 1 662 804 547 883 614 652 550 78 620 157 137 111 899 705 501 103 577 174 813 577 732 450 372 491 759 20 538 453 682 259 60 195 317 26 93 482 241 127 292 11 192 660 605 801 889 692 261 222 177 218 235 160 394 805 341 944 602 442 196 575 658 71 96 20 51 47 842 752 741 175 549 784 357 293 448 433 26 490 497 132 961 987 832 902 297 100 533 479 650 749 217 508 149 170 211 883 677 135 873 547 829 322 40 938 38 634 603 303 695 422 928 764 644 65 67 448 651 678 733 512 813 791 866 800 403 725 605 661 990 984 474 81 786 559 273 280 611 545 798 851 861 720 519 862 943 703 246 454 699 353 878 432 634 995 85 210 161 703 497 519 352 974 307 822 426 180 950 395 664 836 703 942 278 968 609 915 881 784 179 301 884 661 884 280 255 24 313 987 465 990 531 543 667 923 458 133 800 880 521 999 976 778 449 314 958 364 556 250 127 875 499 854 297 749 893 294 849 366 89 123 426 5 358 714 314 890 904 883 745 644 164 787 132 192 640 284 758 927 85 1 950 525 894 952 163 372 773 156 630 6 227 52 667 824 214 825 516 870 700 274 331 62 90 117 428 330 844 9 999 208 68 92 566 409 233 457 48 575 589 80 54 724 900 397 373 11 850 972 764 754 76 147 722 961 616 510 380 459 268 667 332 250 492 965 948 635 792 726 280 600 864 891 276 121 508 712 321 107 771 497 768 99 495 12 954 564 238 629 499 931 137 309 995 942 326 992 730 449 706 964 480 973 675 383 201 924 497 452 698 927 282 913 62 219 706 427 95 364 150 554 564 69 506 634 746 404 477 64 581 905 242 711 291 845 815 861 404 583 845 646 967 132 400 528 619 303 275 675 735 663 851 629 864 902 855 59 986 450 748 605 826 139 420 891 507 122 692 278 535 740 901 829 114 499 898 656 267 958 875 463 16 649 109 607 107 530 865 572 914 923 368 481 161 261 991 273 111 587 588 604 580 439 407 486 639 580 285 637 354 670 777 960 718 340 605 363 234 582 973 117 830 901 538 788 786 318 634 137 509 225 831 359 77 526 890 325 121 23 296 268 520 873 244 626 395 626 610 914 540 252 276 62 304 553 475 838 177 283 143 306 316 902 612 106 489 878 618 959 283 20 934 188 38 671 574 893 406 481 867 610 937 80 19 558 618 976 521 381 16 387 637 387 894 956 10 645 35 44 883 303 42 481 132 750 539 902 408 622 143 589 953 680 2 460 273 553 327 433 861 695 671 52 151 506 143 486 795 827 166 768 368 827 226 780 977 719 752 249 78 272 661 36 262 227 132 723 36 64 820 126 887 821 750 466 640 960 107 142 206 710 545 37 146 999 847 688 223 628 616 614 101 215 846 27 725 617 526 139 306 624 340 179 505 432 553 532 826 710 890 871 155 855 894 419 794 907 326 896 462 183 866 758 35 887 204 775 351 997 112 612 910 612 985 725 837 873 122 882 407 727 315 548 684 649 522 676 925 642 118 348 177 36 448 929 640 398 383 694 371 299 957 313 460 359 555 464 396 268 513 880 428 356 938 62 96 996 601 612 212 551 656 965 267 186 104 158 953 819 353 939 631 638 53 583 804 859 157 490 393 110 979 644 122 271 988 548 957 395 369 932 705 119 846 827 306 503 739 246 382 634 214 94 985 891 406 227 498 227 933 771 179 340 658 820 807 140 731 596 169 10 277 558 271 419 676 556 890 55 616 907 83 91 646 920 166 538 753 299 65 366 205 670 536 67 700 565 537 774 258 815 472 389 904 633 28 70 58 154 211 301 902 355 537 324 502 659 811 392 592 971 706 271 969 359 808 926 422 840 564 752 357 577 610 371 766 926 797 307 459 389 240 726 93 80 393 526 522 914 443 817 814 143 15 915 909 3 631 765 58 809 181 865 332 990 888 721 998 353 404 122 110 751 485 810 591 834 745 734 107 330 418 135 834 655 926 348 998 353 830 200 200 54 979 173 217 191 132 793 563 912 806 356 768 948 973 253 722 1 734 625 752 537 75 15 853 310 513 222 399 939 471 655 375 77 657 38 664 927 737 888 99 14 868 582 55 58 84 211 200 387 411 884 331 302 882 735 328 727 864 933 921 601 261 66 947 113 916 580 206 516 467 348 703 844 278 548 599 388 288 685 325 262 363 876 817 891 342 763 775 325 716 881 215 446 494 574 539 879 53 262 126 805 834 341 502 955 854 634 212 994 902 316 52 534 31 670 493 722 527 170 958 80 495 808 142 643 130 899 10 415 618 626 915 178 682 339 857 410 517 806 70 414 592 355 37 482 909 471 668 659 431 347 685 231 451 658 89 354 383 19 382 256 667 957 361 614 308 961 470 9 67 398 552 300 12 803 579 917 841 643 103 369 960 180 570 268 551 504 766 616 474 33 679 216 930 705 206 67 4 480 364 42 174 213 983 251 606 328 427 793 682 496 989 292 999 234 312 499 83 171 257 990 745 649 128 285 488 728 752 176 608 71 143 641 787 764 276 445 710 498 924 403 923 628 77 844 732 447 811 813 903 558 93 731 858 635 701 858 100 979 609 870 948 298 73 840 800 342 774 882 562 291 117 590 171 436 196 162 251 633 383 866 6 237 13 781 834 161 139 320 839 606 513 397 206 394 768 79 260 98 870 536 289 605 351 436 22 834 329 176 974 953 362 187 260 78 995 520 452 594 316 373 205 567 447 647 712 26 185 84 696 931 525 570 859 68 851 220 814 334 143 733 223 497 76 307 632 448 315 411 891 299 442 915 73 962 617 818 665 954 129 648 621 182 318 544 841 878 586 117 297 942 232 151 969 308 91 487 258 801 185 211 22 693 299 511 852 143 541 933 740 413 679 459 706 78 716 838 557 493 967 953 674 916 93 786 409 298 472 38 90 448 703 748 457 918 151 307 222 745 905 888 578 476 836 454 626 61 160 710 748 87 642 54 416 573 752 918 201 566 653 613 693 673 927 142 478 557 342 509 295 59 596 618 767 943 448 87 415 335 266 714 830 813 154 810 298 861 752 605 462 477 650 564 416 887 681 468 21 749 476 437 188 789 303 452 17 893 432 844 58 75 21 601 770 359 690 994 573 459 810 375 140 7 624 352 55 484 505 78 47 368 354 916 801 708 67 220 354 517 453 614 26 810 137 658 238 784 878 440 743 750 350 152 842 667 865 99 156 330 499 157 81 940 942 187 569 93 567 840 751 657 804 801 937 96 458 809 309 21 874 516 411 421 776 834 970 626 86 308 120 950 879 649 441 810 255 823 947 19 764 680 584 704 206 998 307 666 956 741 972 335 816 606 595 905 561 111 357 469 16 795 704 838 308 300 394 951 567 164 411 307 801 522 310 215 857 73 151 763 563 883 397 777 60 225 581 819 687 759 266 453 716 113 325 876 688 311 249 137 728 690 767 231 131 279 586 996 256 581 33 582 372 905 351 841 543 43 608 52 152 625 665 731 825 143 54 320 988 942 480 755 748 791 479 734 120 149 313 109 211 88 629 710 459 842 140 359 665 189 878 241 701 704 71 457 789 619 217 58 539 640 408 143 369 787 643 635 112 330 491 220 781 995 39 589 435 582 70 759 949 147 931 723 746 380 737 437 108 389 41 145 439 792 111 681 831 872 114 152 975 410 693 119 856 829 114 50 271 641 971 815 202 13 94 29 596 898 1 706 644 905 56 504 763 519 3 544 133 745 65 891 673 6 759 489 458 486 306 564 285 616 594 692 772 409 878 340 786 559 769 407 196 899 946 977 37 275 723 550 564 748 638 607 213 959 454 312 265 807 352 36 312 939 289 879 22 775 51 423 474 326 990 1000 5 608 87 51 765 741 183 866 31 71 861 718 757 961 102 867 401 31 235 689 920 331 801 651 173 718 535 154 203 441 613 705 715 59 450 410 573 774 549 474 597 919 790 175 865 296 829 701 711 591 136 743 733 908 820 304 989 505 290 951 531 635 62 793 995 442 202 384 521 583 644 237 896 535 784 447 689 917 977 795 441 863 758 368 855 330 137 169 836 54 113 761 233 531 240 564 940 836 461 249 88 315 381 594 593 659 503 305 113 159 958 158 581 212 123 446 635 447 746 396 437 802 554 285 590 511 234 128 198 164 715 823 95 687 495 608 450 190 754 350 104 177 743 926 835 182 759 430 516 637 309 855 765 843 409 419 578 60 43 60 497 980 618 853 557 501 346 715 600 74 977 924 420 531 213 403 735 788 243 212 366 137 297 164 777 323 490 772 837 628 76 766 713 575 962 70 600 542 995 52 595 908 93 64 784 210 102 535 769 830 396 695 794 37 172 742 540 366 977 904 59 494 932 976 854 617 989 835 258 637 296 909 598 224 166 164 578 719 603 793 65 279 706 181 970 808 628 729 571 335 795 736 879 658 786 306 281 625 764 91 75 525 768 387 575 519 255 250 252 8 259 706 429 881 213 367 372 619 255 662 47 189 248 594 237 450 266 108 216 154 669 134 826 7 983 943 436 418 921 429 366 814 657 154 717 932 651 250 729 34 427 44 5 450 171 217 881 266 99 74 843 420 411 644 17 652 273 195 437 18 628 147 322 758 422 164 641 888 112 582 224 930 127 316 437 168 49 587 422 535 735 430 80 891 136 357 664 824 406 522 496 502 234 907 21 468 842 719 916 764 310 958 550 115 91 98 667 721 556 596 85 139 563 513 740 618 780 505 983 533 873 685 853 145 300 172 841 387 359 49 282 831 351 465 445 880 973 848 425 58 523 982 177 967 947 227 269 682 459 272 728 976 602 22 101 517 796 959 220 826 150 922 129 554 457 113 484 550 411 634 164 52 717 40 357 778 766 881 67 973 888 522 582 856 420 255 44 513 547 33 476 175 512 793 164 997 785 229 637 235 525 919 831 815 801 417 788 198 844 945 674 157 227 314 502 442 623 891 374 354 125 694 540 327 191 739 724 785 384 810 864 266 97 385 390 964 922 436 985 752 548 599 141 330 917 499 911 93 193 307 556 885 615 855 770 647 558 701 897 541 814 360 969 455 121 209 205 446 760 198 476 776 992 255 344 9 924 738 967 285 684 443 523 299 367 421 233 995 365 78 648 741 55 547 821 892 510 916 529 34 474 684 444 279 858 332 937 153 614 760 474 227 375 231 590 464 577 842 501 371 904 250 828 733 349 837 34 926 581 391 290 424 491 185 925 265 757 343 691 316 386 608 317 803 765 218 574 843 456 460 718 895 119 804 222 37 295 77 936 531 696 360 891 14 550 262 270 30 356 477 196 893 689 167 78 412 82 309 117 70 84 320 852 331 127 178 678 123 889 970 860 254 286 244 277 851 506 656 286 467 807 576 165 414 926 413 683 221 28 918 544 312 66 967 273 48 674 157 408 772 843 476 55 916 219 803 368 414 961 693 281 818 852 104 694 435 657 691 237 592 638 198 590 207 683 745 351 536 843 16 992 715 937 456 59 167 636 139 81 318 588 123 89 817 338 35 983 751 19 666 437 509 848 310 45 754 641 429 462 885 663 482 440 839 896 948 921 42 333 169 358 337 612 205 521 422 245 940 10 827 208 232 733 680 815 545 406 93 400 612 276 933 112 208 328 679 659 20 485 794 263 142 372 542 297 807 139 419 648 610 58 373 890 205 963 107 801 374 32 352 389 326 502 848 314 796 247 698 579 66 228 147 106 293 602 242 919 423 169 224 411 672 986 540 60 917 80 271 7 286 614 818 730 609 96 74 386 279 202 193 858 634 150 655 556 413 554 338 529 11 530 252 518 704 368 262 862 532 814 575 186 762 729 65 145 635 249 302 30 252 42 356 832 235 705 48 334 828 513 708 82 954 900 986 322 751 50 140 618 374 660 382 429 693 908 616 764 149 699 488 858 273 329 932 404 476 506 7 664 303 669 621 662 33 954 232 797 276 145 899 389 95 691 673 5 820 647 756 481 31 201 610 282 671 898 619 620 944 12 869 394 605 932 808 54 570 684 685 824 638 184 926 692 967 37 654 126 911 896 266 926 318 558 179 749 954 827 104 837 613 437 26 891 723 749 553 292 456 539 867 417 440 135 596 844 444 366 910 853 488 328 751 299 466 996 221 250 964 214 751 948 816 202 683 52 558 994 262 156 79 599 870 769 236 4 454 768 708 31 48 230 937 656 9 641 234 842 820 38 500 659 896 147 944 209 990 298 278 378 476 62 640 77 124 228 507 761 800 385 998 673 566 400 293 550 607 405 336 602 461 462 215 598 681 388 473 604 776 20 383 124 227 156 73 625 372 972 303 867 194 151 820 412 731 893 857 619 942 242 616 547 459 732 202 85 666 267 309 368 579 135 621 693 449 602 636 139 892 781 471 907 27 576 221 180 867 845 158 432 535 859 870 985 588 629 158 896 26 906 328 107 488 246 538 734 211 342 918 920 260 492 884 590 93 351 428 608 585 623 392 738 495 111 682 46 218 484 664 949 27 751 478 203 323 337 329 40 461 561 910 16 435 227 75 626 426 349 825 362 914 697 911 100 362 264 898 716 125 535 507 718 717 196 21 436 723 375 123 201 910 614 546 996 982 645 523 337 417 358 760 226 478 455 745 750 894 360 658 993 720 139 642 378 405 589 668 400 679 78 809 399 885 672 513 478 45 68 647 255 369 671 739 712 527 827 669 555 978 412 187 638 686 228 790 982 201 94 788 471 999 852 785 596 133 824 811 356 98 961 577 673 394 10 319 130 913 545 743 974 742 909 766 913 912 444 432 21 429 446 312 211 146 175 532 566 544 565 205 276 233 34 890 977 419 548 564 798 125 948 349 173 248 899 449 492 344 772 111 774 615 850 946 833 252 433 910 317 26 428 1000 879 803 488 853 437 92 323 90 155 675 791 331 464 550 159 971 974 696 928 396 153 439 77 90 337 597 831 607 969 657 356 130 662 53 474 230 755 365 461 472 158 895 874 78 932 581 70 234 948 778 248 233 256 319 59 362 879 127 476 856 485 392 602 236 495 953 820 362 399 43 534 893 64 980 489 872 608 535 421 821 66 184 339 78 974 835 811 922 526 9 674 833 940 656 908 661 10 727 220 836 322 785 777 826 67 725 965 417 898 899 741 35 345 747 124 867 787 862 948 788 671 429 612 385 631 814 261 969 787 433 917 284 598 591 547 240 666 698 707 35 437 419 721 903 752 38 499 218 923 225 849 617 886 617 836 220 569 55 985 625 362 535 173 4 527 16 718 91 238 401 804 408 49 554 323 146 465 741 613 827 133 453 60 314 708 47 994 692 244 994 657 13 659 530 14 148 19 18 712 538 994 132 583 451 284 645 734 541 142 639 661 699 946 580 974 305 520 753 593 192 646 548 834 25 174 616 496 488 29 885 391 309 603 753 207 623 477 708 109 91 848 191 933 998 104 153 870 652 724 137 95 352 691 152 196 504 579 41 839 914 494 380 698 98 590 998 545 256 54 266 222 845 247 959 807 784 922 616 511 888 133 710 81 716 368 660 678 69 980 646 743 428 104 624 415 778 547 195 908 56 403 142 129 499 28 17 363 766 883 921 489 430 467 291 896 97 215 653 820 404 890 484 69 692 267 307 828 753 440 916 660 884 661 247 260 316 579 246 888 756 996 126 431 145 518 127 840 561 762 34 682 504 466 837 651 814 63 582 152 270 695 418 350 685 484 85 89 548 57 943 38 449 894 608 753 461 886 331 773 143 715 569 939 888 333 637 428 736 441 789 582 136 966 139 742 205 957 368 518 279 122 162 520 76 670 213 295 945 677 174 586 579 158 351 740 819 981 3 692 536 194 162 726 397 422 673 885 537 534 663 712 288 740 170 99 940 650 263 61 694 193 872 215 493 816 875 178 364 223 127 24 444 993 537 906 305 708 941 123 652 628 350 364 913 482 51 225 248 745 559 438 966 705 605 575 387 793 260 273 835 880 456 777 217 720 611 627 767 960 301 36 263 82 980 858 332 776 217 928 145 587 549 246 316 319 897 154 45 455 788 676 477 488 696 511 639 23 380 59 795 365 718 599 327 603 740 332 798 405 601 410 937 286 545 45 66 699 85 345 814 591 735 438 138 508 94 771 232 351 46 109 58 327 785 296 518 857 67 849 446 920 291 25 400 816 809 717 64 648 505 276 622 277 868 852 894 420 312 181 504 385 759 200 185 357 973 954 911 711 835 145 396 123 995 677 455 82 289 709 242 618 267 611 596 859 254 995 498 209 248 682 391 328 869 277 745 703 819 945 294 682 593 294 752 814 795 754 777 538 2 408 796 650 182 334 899 590 132 682 262 918 628 505 276 742 748 617 361 889 300 440 455 14 675 728 960 23 305 592 245 540 359 515 604 208 508 360 201 27 890 759 965 772 918 928 739 649 531 467 587 382 13 974 74 144 869 470 786 402 443 560 996 290 140 121 551 38 742 890 746 346 672 865 978 894 160 350 183 943 25 616 770 181 393 849 327 121 749 446 733 406 577 102 358 9 661 147 920 54 895 98 681 574 416 99 120 900 211 257 850 242 535 326 182 685 544 705 359 824 25 112 38 408 332 775 39 142 720 479 786 803 282 439 1 723 928 998 999 595 969 864 148 753 306 635 535 654 773 296 590 11 922 434 84 528 702 141 981 560 725 781 620 179 639 337 637 179 309 744 863 499 25 944 215 899 173 780 419 615 410 574 457 369 936 272 793 236 141 825 876 357 558 803 764 418 937 383 824 322 29 331 318 145 299 648 613 353 936 790 287 866 278 164 202 722 485 301 383 227 924 809 835 975 734 417 835 423 658 617 737 540 767 575 15 169 254 541 14 313 722 693 430 443 895 655 988 900 505 104 786 112 457 986 509 206 409 671 866 481 31 643 13 46 255 778 762 871 155 724 268 394 825 697 312 603 384 54 676 337 103 244 694 121 957 504 777 448 599 252 645 718 510 721 948 727 865 904 914 622 442 22 975 545 438 702 384 318 272 368 834 140 493 51 372 734 870 838 862 360 976 515 535 515 920 957 200 328 735 866 846 793 823 622 747 692 439 406 76 445 534 851 637 419 34 433 390 305 534 450 161 448 145 806 197 693 580 120 622 135 650 691 433 209 778 280 685 191 565 613 569 826 567 125 493 876 885 346 822 779 841 782 899 945 18 204 921 932 415 671 259 774 515 294 97 462 562 436 638 749 449 866 455 398 108 290 900 73 226 674 246 332 511 157 760 247 304 555 77 976 751 791 10 368 256 412 376 320 845 147 825 654 675 101 999 904 828 916 691 154 508 852 668 205 671 123 12 872 487 172 67 306 363 217 207 91 268 221 217 188 489 775 863 531 498 902 605 676 337 677 523 610 176 257 805 985 454 353 976 739 309 790 601 760 180 469 877 899 613 108 868 725 105 381 485 352 786 97 388 999 215 955 447 229 627 708 445 82 930 40 828 59 559 388 370 625 524 718 415 338 52 682 252 924 779 689 543 923 400 182 949 215 325 606 89 393 953 807 250 754 105 956 619 197 806 896 151 376 930 803 357 398 647 387 640 264 802 31 276 476 758 85 927 741 711 940 310 446 890 187 86 46 665 149 152 620 112 995 280 482 464 376 304 947 255 757 601 326 470 510 805 711 139 36 30 890 137 866 96 979 703 155 425 276 277 675 322 785 833 764 478 232 433 292 607 893 388 671 857 364 448 884 142 381 801 925 878 758 803 121 29 548 321 82 48 412 693 931 250 4 903 243 250 412 808 172 835 850 513 781 352 83 889 840 511 213 894 648 41 634 972 337 189 330 779 291 115 620 19 700 785 959 598 303 764 490 371 44 527 323 108 782 409 767 761 818 394 672 65 20 232 783 158 122 418 641 971 366 763 338 763 553 939 569 63 534 649 36 623 871 523 717 18 719 787 174 883 588 960 327 800 152 99 89 126 990 132 546 456 578 545 205 461 877 971 26 487 908 324 786 270 897 745 222 109 406 736 535 819 213 40 601 683 307 178 544 417 569 121 366 958 729 932 685 505 192 296 847 565 92 174 545 498 23 287 731 363 934 807 523 495 660 611 491 444 81 366 662 649 839 697 162 274 380 637 434 803 316 407 951 516 486 492 187 986 284 886 541 39 155 731 989 707 86 873 314 39 605 302 770 468 845 2 202 177 684 181 12 753 779 763 529 502 596 533 62 981 898 557 271 131 451 783 698 755 837 568 499 245 607 901 494 929 438 34 82 603 546 461 510 516 973 686 719 622 22 938 529 535 543 33 475 789 674 994 744 231 291 359 917 520 593 9 788 752 493 363 233 221 431 220 459 234 453 177 116 282 375 641 318 952 456 22 406 869 620 184 380 209 496 235 196 89 561 638 592 425 897 221 784 299 765 283 51 671 594 274 350 130 24 115 230 520 268 493 589 655 416 972 674 592 637 328 79 524 193 740 217 628 796 990 268 985 513 847 518 133 98 640 849 350 66 888 379 687 272 534 708 450 40 551 212 547 134 391 662 13 728 467 80 490 667 656 699 701 354 162 957 771 87 462 451 286 686 644 785 773 461 872 214 73 990 995 843 554 161 17 359 692 424 928 402 991 716 185 140 660 768 102 235 11 931 757 764 314 528 254 945 904 515 495 724 236 94 637 12 443 129 14 599 669 588 607 804 327 562 47 209 990 597 821 305 959 192 804 956 320 105 6 619 463 698 674 27 609 607 245 149 363 871 539 751 661 611 95 774 39 887 261 108 80 200 94 851 951 525 527 339 327 949 577 846 736 17 472 535 285 782 814 703 508 904 91 457 595 605 998 420 587 764 387 814 252 584 156 883 744 281 541 280 58 16 94 753 764 961 891 905 596 383 897 323 305 990 361 361 291 343 629 76 578 5 821 331 126 669 557 43 606 51 776 499 507 56 658 587 682 250 233 85 644 318 572 474 219 394 494 651 538 141 452 463 674 756 46 426 19 984 128 620 273 555 692 27 377 400 343 945 77 572 330 4 417 500 955 973 950 378 894 884 890 425 906 992 491 374 492 719 954 372 357 819 303 58 906 915 377 792 883 756 774 272 734 557 1 746 114 799 162 180 988 230 746 28 684 33 843 187 597 18 833 922 236 140 148 97 116 31 397 591 832 125 537 125 665 404 609 973 661 839 901 445 723 975 741 697 298 835 801 646 829 132 541 443 891 270 601 290 305 809 8 39 50 408 521 450 675 12 762 540 642 214 183 429 402 940 974 48 458 725 156 63 497 833 808 681 990 905 19 151 732 825 826 220 82 451 218 965 348 698 633 548 27 257 88 421 961 970 606 126 890 800 42 601 370 392 76 276 822 389 929 260 358 887 863 995 885 349 460 142 738 657 529 220 231 66 759 785 738 496 320 458 726 77 34 549 119 460 861 901 541 941 531 939 68 897 971 721 704 27 381 634 394 738 580 742 108 808 443 239 808 208 266 250 743 943 932 435 135 233 959 521 976 992 753 388 299 320 523 20 980 287 458 268 92 992 347 850 255 217 230 774 256 482 163 656 282 77 81 892 576 616 892 815 819 483 987 559 531 368 633 40 856 621 532 989 677 118 494 676 129 399 872 48 679 762 301 265 724 852 986 131 8 557 163 954 335 879 50 107 495 357 246 522 595 90 796 817 429 528 768 850 664 527 102 38 770 558 527 817 734 81 667 290 916 666 635 596 600 352 929 344 613 72 412 569 20 775 514 17 999 89 422 896 963 153 948 549 507 473 792 473 650 17 610 905 869 446 993 155 629 275 271 472 573 266 426 285 801 745 779 121 414 235 171 255 13 408 612 160 294 401 727 791 169 523 704 681 666 901 450 182 622 964 378 895 50 474 720 982 749 440 102 911 460 66 983 669 719 890 52 76 603 703 132 801 866 584 72 203 396 183 637 305 392 777 947 340 475 917 387 807 442 237 859 670 380 754 735 693 418 177 937 224 846 326 412 993 301 749 477 104 347 608 211 377 871 475 74 701 9 752 346 349 561 523 475 967 496 572 481 799 680 649 164 819 795 391 606 400 760 29 283 120 10 732 774 321 189 136 468 773 973 731 690 69 487 603 829 329 127 257 734 66 553 584 891 823 469 964 683 537 905 284 235 112 161 366 224 353 523 609 265 972 702 231 857 473 603 443 849 197 766 764 461 693 13 43 231 886 280 416 810 424 754 88 968 266 917 949 822 720 452 136 571 548 619 38 899 444 214 20 497 354 705 922 102 91 643 776 821 45 97 477 38 909 417 619 730 401 568 974 235 395 905 345 455 9 452 783 438 394 370 147 879 688 393 793 148 494 259 450 53 110 983 178 377 851 672 89 689 994 484 762 636 890 793 105 91 542 669 165 296 586 288 546 170 181 845 156 27 345 999 465 619 890 439 348 86 23 92 155 57 401 304 980 397 989 955 723 819 661 287 913 361 756 938 195 665 285 234 799 914 51 340 770 710 605 658 368 292 187 105 547 300 392 392 655 353 533 238 40 630 84 439 220 92 1 540 281 322 64 863 972 970 953 326 585 159 668 298 153 123 546 846 583 847 356 620 362 685 760 40 569 463 465 732 960 79 948 553 484 962 907 865 594 561 47 40 305 735 772 959 959 864 428 91 225 7 944 796 504 655 741 789 21 697 849 225 716 19 912 246 995 744 943 949 782 540 71 907 401 825 570 495 401 794 760 536 20 262 661 801 172 3 836 258 248 224 615 194 778 854 719 148 200 63 668 717 713 914 459 434 347 331 153 937 280 385 588 33 696 313 178 401 369 998 992 966 622 358 661 158 409 912 740 773 466 959 215 614 471 794 124 971 404 165 117 301 739 819 102 843 465 277 499 940 5 143 560 395 723 678 514 96 122 519 383 665 799 68 37 230 864 585 970 701 287 554 695 148 10 728 274 287 222 309 807 469 846 710 859 202 449 240 925 925 576 944 190 994 517 529 396 97 66 918 563 152 278 986 824 780 40 799 317 534 771 401 259 993 556 587 222 915 861 87 808 23 656 447 82 186 603 876 230 155 148 979 123 397 564 945 502 747 254 139 869 882 940 519 64 156 934 813 570 434 522 392 828 306 925 987 702 251 665 720 348 585 934 618 750 994 19 570 456 286 720 737 360 665 395 622 768 395 627 959 12 129 758 482 919 133 9 767 605 560 659 517 373 749 744 23 280 456 336 258 102 413 679 820 561 90 310 273 383 650 125 797 86 438 870 390 752 139 361 254 878 482 583 983 633 563 893 463 637 834 105 72 266 737 255 64 813 81 509 644 197 689 530 256 455 768 948 520 827 514 758 684 91 893 674 402 285 642 708 14 289 234 565 676 86 816 368 658 184 247 456 606 716 373 76 37 2 993 903 836 690 191 141 922 580 506 635 188 835 768 174 601 768 65 897 207 696 666 613 886 788 453 430 871 821 977 283 24 878 680 939 682 979 994 119 455 661 809 933 655 51 494 184 116 510 768 360 44 437 409 68 492 732 887 708 738 606 785 183 821 519 785 570 50 389 616 828 415 794 545 343 687 682 922 187 178 847 926 183 181 244 180 589 632 312 845 286 164 110 334 65 889 270 526 796 742 893 167 758 118 412 279 319 3 531 459 501 650 28 273 885 137 549 672 250 549 525 416 595 195 59 122 909 881 819 735 448 754 848 219 378 613 476 361 233 821 508 395 739 931 400 912 703 96 154 343 323 399 320 649 254 651 614 200 375 504 984 832 456 172 894 492 654 960 660 412 189 112 703 206 889 452 23 454 163 29 761 370 208 309 694 834 7 793 200 979 140 675 209 598 595 607 874 943 994 667 470 899 244 231 369 797 154 473 940 73 465 502 245 796 974 368 231 617 566 938 113 596 594 72 915 703 752 277 719 286 782 154 734 507 493 871 535 42 267 900 666 86 548 723 656 649 102 683 30 951 251 27 467 830 417 715 302 57 625 729 315 304 949 469 784 568 321 515 70 480 919 224 300 653 643 919 473 975 640 58 274 232 8 641 850 613 923 990 937 153 523 109 897 402 181 499 440 60 749 297 569 472 19 223 156 138 640 632 607 666 460 533 564 401 76 362 785 918 94 130 694 965 543 188 326 670 322 213 747 411 126 721 933 933 846 584 259 168 832 38 769 738 24 665 152 974 429 581 870 950 249 673 988 267 480 934 965 626 96 100 613 922 970 599 238 813 224 304 25 250 251 160 313 756 485 918 125 99 647 992 925 935 610 73 848 98 40 712 592 187 438 492 280 840 456 719 376 305 44 839 723 431 59 804 915 344 643 93 768 419 30 615 533 367 914 175 39 189 538 389 112 599 499 600 271 139 76 402 425 535 909 962 841 11 232 528 521 445 343 666 999 354 115 876 765 651 245 998 244 124 632 33 923 370 559 911 291 290 123 649 843 157 602 157 762 257 645 11 142 426 908 701 96 154 827 695 572 989 630 684 796 295 947 476 524 60 374 605 96 418 203 589 437 281 421 115 424 835 967 49 409 556 340 561 50 544 939 68 438 729 974 261 554 344 690 352 106 91 347 326 711 643 518 378 36 171 984 296 439 473 226 678 891 820 301 321 746 120 405 445 69 230 751 708 42 623 653 908 78 980 618 632 261 877 186 551 390 816 314 912 258 819 103 912 270 786 131 729 996 293 13 644 45 104 12 49 336 751 673 979 288 24 734 12 991 703 372 203 203 231 643 489 70 708 762 707 768 632 627 22 404 477 518 582 924 279 602 330 731 752 164 691 706 583 722 178 393 284 356 408 791 678 132 785 12 950 567 353 304 897 656 484 255 279 138 151 374 807 273 827 548 444 77 234 930 438 284 854 896 962 174 742 72 733 378 89 997 161 316 412 841 184 936 775 492 48 491 256 948 20 231 756 385 873 300 262 346 287 857 325 482 461 777 680 162 86 363 50 709 220 998 601 126 341 782 726 622 74 583 531 316 759 330 92 481 361 404 927 852 329 114 181 345 866 981 449 332 66 516 192 529 483 512 621 21 183 879 354 260 648 151 697 43 360 368 57 710 732 426 356 493 760 643 923 11 607 526 424 986 59 683 315 66 569 194 581 110 21 403 177 5 642 773 425 221 324 271 298 2 768 537 793 341 579 119 668 395 859 420 142 51 433 868 156 853 425 725 352 82 970 788 632 98 618 880 335 116 45 950 758 88 282 808 278 370 659 549 353 308 520 950 755 374 421 327 215 739 10 391 711 896 990 30 703 152 770 101 185 604 609 70 1000 713 316 977 110 579 34 196 694 347 272 511 358 163 388 587 321 101 220 115 131 717 311 841 536 881 51 399 65 192 72 990 969 562 721 889 198 761 425 526 69 254 939 296 951 57 30 231 6 414 995 858 552 694 365 507 852 227 68 623 96 195 257 845 172 501 815 74 345 792 971 117 713 121 339 312 506 370 83 910 796 758 685 949 455 843 80 846 848 895 280 69 585 537 468 389 561 749 523 979 592 991 301 755 34 850 394 524 180 727 600 489 68 203 584 735 944 252 326 376 188 995 530 654 512 301 389 397 234 420 501 901 12 771 613 506 225 183 988 376 828 67 794 763 716 455 905 561 902 944 294 925 531 969 473 201 103 156 229 183 382 238 387 553 678 160 562 512 131 119 685 446 199 519 12 533 787 165 659 240 379 779 991 785 444 576 699 704 690 953 813 127 440 183 943 996 267 37 696 982 309 246 873 775 620 758 838 63 781 78 974 723 675 913 706 573 288 880 337 435 272 570 186 687 997 637 662 40 995 404 46 688 573 697 899 46 920 789 825 720 85 31 604 403 623 751 851 617 655 258 136 570 88 100 965 671 577 252 847 13 743 598 891 907 785 952 528 615 495 595 639 506 401 121 553 911 852 981 935 855 248 951 597 617 122 16 661 491 837 961 312 758 679 139 315 46 541 897 256 105 859 127 528 443 548 87 350 961 313 243 366 36 601 744 589 469 94 501 834 645 790 865 804 736 805 755 562 461 300 283 792 373 447 411 700 626 14 814 885 307 317 539 364 34 27 221 354 61 447 703 778 341 475 817 219 546 572 909 817 751 883 775 132 521 400 833 999 35 367 997 224 121 945 80 920 423 63 29 207 695 932 708 505 847 626 131 301 826 909 38 332 748 863 833 640 751 111 223 98 684 45 620 739 975 978 437 877 673 973 680 463 298 36 836 565 463 120 41 494 185 682 201 108 821 543 75 208 872 593 149 685 486 465 835 874 762 207 31 137 815 305 913 762 343 770 366 802 308 296 587 705 781 675 999 759 612 26 320 247 994 738 248 642 478 336 46 156 384 78 706 491 97 37 907 414 181 802 484 188 885 797 156 611 6 383 107 312 959 390 998 659 374 847 820 49 925 455 536 893 289 92 476 999 968 815 712 254 635 230 58 764 557 245 470 261 137 944 488 395 216 216 68 556 523 300 157 875 988 576 230 65 788 752 698 435 320 770 992 271 941 800 123 860 936 309 319 990 87 589 676 26 387 757 480 92 654 115 352 958 821 799 818 500 459 537 778 647 481 87 385 579 971 772 965 723 356 477 513 146 114 27 193 91 588 169 771 870 454 137 577 249 589 791 843 655 731 209 85 545 846 860 829 383 17 286 249 445 632 136 980 684 688 49 264 385 598 125 269 33 611 175 599 254 280 975 426 666 22 330 299 252 8 685 712 316 647 918 713 776 936 23 940 108 109 234 836 960 562 671 203 923 650 26 304 432 139 417 695 862 215 627 640 697 213 76 572 89 653 721 274 871 335 514 341 283 10 448 109 721 10 43 34 897 820 954 17 814 119 834 662 672 174 960 866 917 63 656 771 952 727 54 509 737 311 313 678 430 788 127 284 895 497 638 836 289 32 461 576 878 829 427 869 381 690 931 466 973 390 133 322 479 778 907 65 469 990 404 926 667 323 87 431 237 901 668 142 211 732 742 809 76 795 575 369 748 659 387 142 143 532 361 95 382 789 688 576 420 871 845 848 668 912 752 921 213 931 128 518 170 910 683 771 314 416 682 965 788 384 69 729 72 378 821 970 964 145 369 570 281 848 604 507 94 469 951 752 327 110 150 443 840 323 411 401 599 9 857 431 249 949 511 295 879 252 164 702 571 366 722 993 16 269 758 304 621 668 651 234 946 112 934 158 343 290 696 376 83 29 597 252 277 147 720 220 55 667 34 929 415 496 538 463 349 165 136 751 38 115 353 546 897 7 724 900 561 412 926 22 301 592 84 296 180 133 885 115 524 14 88 101 439 720 407 292 168 424 26 152 347 525 956 313 490 664 912 931 91 579 683 291 447 609 463 692 506 373 202 605 432 876 261 317 872 639 345 268 907 847 725 176 544 890 7 413 508 318 715 590 491 861 551 813 374 70 617 391 701 49 474 879 655 161 703 47 181 897 158 733 64 62 298 588 657 802 101 655 627 96 159 181 339 95 882 237 692 426 856 170 50 523 661 550 878 197 957 366 770 943 2 305 787 974 291 655 120 253 181 745 610 622 620 589 971 341 378 195 795 284 167 977 28 921 470 628 286 971 464 144 953 61 765 713 809 294 487 915 898 90 456 92 959 281 75 609 27 276 540 349 329 338 504 402 299 680 98 212 162 294 819 188 11 839 71 844 711 863 843 189 585 733 223 330 721 54 655 707 638 402 851 152 531 792 785 763 109 585 40 510 928 24 163 656 845 986 386 711 960 805 756 945 654 536 334 28 100 754 849 448 898 963 143 662 804 337 609 599 429 722 699 820 341 222 800 508 267 165 907 332 458 460 484 69 972 794 653 666 111 314 25 469 64 693 79 299 422 707 605 630 209 542 704 284 629 460 944 246 785 806 955 616 479 946 742 398 955 500 466 507 823 309 853 191 371 98 414 336 883 248 419 699 752 157 774 36 346 9 333 226 813 167 207 816 551 35 460 467 29 468 681 367 488 184 467 225 986 982 456 926 338 642 428 923 258 76 88 282 853 955 282 352 761 285 429 771 553 15 554 249 87 693 689 983 721 301 959 900 277 225 59 352 335 700 543 804 97 631 678 686 299 300 168 915 236 636 856 39 897 949 656 514 199 711 166 554 600 579 292 549 819 118 514 949 425 598 599 926 629 420 913 262 285 927 636 541 356 362 404 769 701 208 924 272 244 587 491 152 670 907 270 917 387 520 857 804 56 43 619 834 915 157 387 129 770 375 260 222 303 895 532 486 941 444 24 887 813 217 345 56 132 370 630 14 614 537 326 480 539 666 151 694 894 459 463 524 785 216 721 364 214 248 621 66 669 224 488 907 134 35 617 846 43 196 335 908 919 84 155 530 663 661 773 476 600 835 718 968 182 999 908 372 472 841 778 971 832 143 135 313 578 316 848 997 438 19 841 102 283 613 351 982 106 210 568 904 42 529 923 279 978 768 707 204 590 262 780 890 61 720 447 143 964 533 994 340 42 80 600 341 562 885 240 869 903 969 45 313 768 802 90 387 992 425 877 907 787 273 938 399 326 100 52 215 264 246 930 218 484 956 797 224 781 656 224 669 791 178 512 471 713 239 687 938 683 387 561 445 355 467 236 492 553 990 837 372 334 334 845 353 970 647 330 676 465 7 816 747 252 827 855 975 558 731 653 700 897 576 917 635 743 849 170 844 595 778 140 638 69 103 317 72 66 212 727 67 736 594 933 655 676 837 646 470 652 106 454 336 713 216 935 491 646 605 296 344 638 691 265 643 296 421 594 786 491 14 387 844 646 6 96 728 547 367 897 710 152 852 53 827 509 886 456 932 542 778 737 558 602 463 196 915 517 197 113 582 798 612 421 774 58 276 756 738 554 189 468 183 936 649 60 763 739 589 991 204 557 699 328 123 330 378 960 120 829 33 671 286 824 996 544 544 352 774 744 624 396 407 898 273 445 903 928 818 849 253 17 698 911 524 512 330 42 487 859 128 851 851 456 560 736 371 404 399 809 354 136 634 497 636 513 650 589 84 957 899 137 93 606 471 303 857 996 553 581 158 999 763 194 463 403 27 126 845 238 347 996 709 2 799 415 590 831 866 745 666 399 356 451 296 473 570 934 900 488 613 875 678 775 724 563 318 183 467 317 388 63 323 193 620 844 712 819 677 616 643 619 755 871 314 754 21 246 617 308 618 897 679 905 337 712 960 966 925 826 440 814 93 576 844 752 511 137 852 966 277 732 464 775 109 125 628 557 378 982 207 305 308 205 591 853 831 863 107 620 714 426 563 287 258 117 447 573 408 653 455 83 620 98 461 342 882 802 79 186 840 779 420 503 294 778 345 249 204 334 581 909 57 523 354 197 422 939 451 711 442 680 100 615 878 665 625 71 401 569 749 46 829 531 441 505 937 3 362 917 289 527 30 626 639 809 174 922 285 298 758 801 697 138 294 272 74 796 597 578 268 317 704 391 590 305 619 111 975 242 976 792 489 835 684 251 824 785 449 586 620 942 813 359 377 692 214 200 157 39 326 279 257 276 132 336 248 230 249 790 298 614 898 228 105 378 704 172 710 518 264 681 959 953 44 338 385 59 740 786 374 34 574 392 629 10 326 926 707 114 801 438 475 784 144 861 479 705 456 447 366 9 984 588 50 683 127 691 981 487 442 294 11 537 892 941 369 535 872 745 709 521 89 372 91 552 292 657 686 301 644 446 39 151 772 178 449 38 514 356 11 206 364 455 654 474 942 334 568 708 700 771 847 247 24 40 738 341 1000 932 272 420 511 976 500 130 859 368 53 733 732 785 107 290 17 246 597 522 285 682 923 424 285 381 848 431 175 975 435 420 678 620 745 788 686 332 582 923 940 635 667 366 558 210 69 427 186 250 61 565 293 909 979 423 4 813 906 465 714 240 725 504 852 301 662 975 806 48 41 290 425 899 388 861 580 828 320 857 456 326 991 615 40 18 505 866 529 634 786 745 457 49 360 55 774 509 638 14 120 745 749 96 667 999 110 372 28 604 338 856 43 325 785 657 29 507 700 752 605 638 953 606 641 639 490 748 693 291 632 4 247 846 213 553 606 50 649 856 408 84 268 179 544 244 617 44 434 706 61 92 896 248 292 132 392 177 184 675 913 593 114 235 808 937 17 298 164 690 605 413 198 904 762 33 455 764 793 245 615 225 633 622 526 328 903 975 48 115 192 355 559 262 960 637 971 421 654 869 969 29 876 399 368 750 656 561 349 555 823 826 372 72 959 958 192 965 399 585 570 711 586 712 666 73 983 494 143 973 310 261 992 40 449 266 638 522 735 94 199 925 26 194 545 872 56 261 331 952 900 702 217 480 716 557 999 972 999 410 424 493 738 304 234 955 154 568 289 364 872 365 302 181 136 958 889 963 962 95 685 270 852 753 761 15 342 632 619 293 352 248 339 185 27 679 171 623 765 589 873 204 129 950 34 400 998 903 939 117 238 303 912 58 158 604 529 421 513 336 938 242 969 282 859 440 838 795 747 821 130 85 615 341 319 996 577 138 649 626 992 258 279 288 771 336 345 657 878 495 148 877 155 948 116 201 17 187 873 955 60 856 811 483 205 858 847 260 351 137 732 229 894 245 630 923 980 922 705 187 953 158 883 513 792 232 863 742 619 555 642 386 651 773 904 839 700 126 980 929 931 171 16 746 670 605 848 558 963 659 736 987 287 346 343 663 317 6 606 810 804 722 904 170 359 518 162 938 32 970 179 430 922 103 185 662 873 963 953 226 796 700 89 952 809 780 824 477 719 59 735 888 592 161 180 216 62 661 57 319 124 658 367 421 735 186 426 646 798 977 826 856 565 830 120 413 546 578 943 331 641 192 885 716 435 148 44 696 302 796 44 587 249 486 775 607 818 752 253 676 73 411 98 358 22 401 120 318 753 389 870 854 716 851 973 477 518 836 869 769 685 284 657 743 586 628 339 851 556 2 474 477 559 89 257 423 312 303 875 193 997 730 32 244 250 764 486 536 782 503 202 441 37 174 120 966 916 101 127 902 962 540 330 151 293 341 854 512 172 562 491 262 582 614 495 398 905 117 694 94 877 471 623 933 807 197 826 170 630 705 602 151 668 785 796 602 220 812 355 557 5 299 781 429 136 965 898 34 441 836 196 278 410 439 104 993 364 727 349 583 990 325 339 377 330 892 926 162 328 390 457 320 954 920 828 926 56 561 900 43 952 351 687 85 986 820 29 590 722 718 399 702 905 714 745 416 916 910 917 977 88 808 756 472 98 329 866 953 783 229 213 618 83 599 165 785 941 230 104 498 35 795 843 595 900 474 521 158 429 264 940 428 867 947 410 393 956 557 366 96 327 42 227 995 152 897 579 959 227 914 465 482 312 260 576 352 681 703 607 98 903 486 226 710 294 786 689 306 694 230 801 912 788 280 764 677 213 352 325 662 861 359 411 919 670 273 542 635 565 947 257 244 591 779 391 455 895 936 465 818 340 165 723 224 794 183 730 899 498 945 286 647 899 354 707 322 772 440 12 77 454 511 601 390 484 304 716 83 872 399 168 13 757 361 525 200 966 290 172 504 902 429 686 135 364 39 703 649 18 887 150 103 525 933 520 837 111 393 471 563 287 231 927 381 991 277 405 838 6 29 711 264 421 914 157 690 23 71 37 297 680 91 195 395 708 704 383 11 114 585 892 784 56 527 374 941 908 283 262 96 174 617 946 723 950 871 406 570 330 33 405 506 539 190 279 742 96 415 45 302 513 635 31 752 629 969 725 71 70 829 12 31 147 888 51 403 345 560 959 67 967 330 478 39 926 656 507 126 896 878 364 922 318 745 813 389 462 421 600 239 745 934 34 162 616 887 244 187 701 802 129 97 466 543 590 943 291 731 571 944 379 700 588 514 268 69 370 870 422 118 97 191 247 175 498 940 160 415 409 760 221 400 12 404 637 240 412 136 403 365 301 536 433 929 732 821 777 472 951 206 241 545 867 1 878 849 10 308 190 329 141 87 448 249 625 545 989 486 662 325 806 749 992 109 776 411 29 879 437 557 765 928 365 423 97 748 212 540 233 317 381 453 927 78 118 881 334 482 16 395 706 294 533 225 703 127 945 51 445 638 194 496 342 123 126 144 735 231 40 671 510 225 101 492 754 298 504 712 684 650 101 240 780 525 505 930 511 444 174 236 799 73 828 760 859 11 940 725 110 239 582 368 74 353 43 230 259 26 427 23 973 185 271 707 523 181 960 549 524 572 368 1 278 517 483 677 817 884 280 985 350 294 129 343 648 57 983 59 222 119 265 609 658 50 428 927 636 905 511 173 813 670 724 559 143 601 353 404 149 537 526 806 183 829 195 951 836 575 573 82 150 326 57 863 522 720 985 967 61 763 413 622 285 771 117 576 506 370 323 951 85 766 600 745 257 841 681 923 54 627 941 720 925 393 877 142 118 904 850 661 292 580 252 516 852 895 852 696 39 523 66 792 253 616 401 32 306 524 209 42 398 730 20 428 340 756 967 992 743 896 650 962 488 460 253 33 629 304 271 775 732 457 504 580 629 585 847 808 669 56 679 550 203 420 557 992 610 92 290 99 13 721 929 432 276 424 536 239 743 911 88 582 975 220 30 634 387 864 111 639 387 376 600 967 471 173 543 614 983 819 878 360 367 755 515 815 956 300 978 448 862 658 359 500 701 73 462 204 904 700 570 450 147 696 385 939 580 894 479 37 448 561 197 148 595 876 738 83 681 953 322 460 818 97 779 220 548 375 318 174 460 683 57 151 91 728 271 758 405 848 64 500 255 566 177 679 778 548 749 375 41 646 210 558 47 426 610 534 951 197 790 319 738 379 697 708 145 243 716 691 276 26 80 564 20 231 376 464 479 734 208 12 206 15 624 236 991 359 419 544 199 710 424 430 978 773 308 426 510 40 610 140 420 458 867 629 484 627 731 822 118 220 739 79 265 144 964 547 731 354 572 743 44 70 938 533 398 331 990 3 110 64 643 957 816 316 764 55 476 636 415 151 777 496 946 110 489 799 248 193 147 192 646 555 234 597 246 908 970 563 440 962 268 171 674 381 560 786 353 702 204 213 388 167 801 519 294 78 323 25 447 767 821 667 942 281 526 230 779 991 681 601 68 668 972 20 471 32 182 363 274 702 530 668 111 62 511 721 675 107 833 832 144 994 324 28 233 129 867 435 828 134 417 39 559 538 56 523 619 434 887 48 100 369 596 417 745 804 880 196 334 473 201 924 758 259 308 314 502 102 661 512 161 868 524 574 299 671 91 1000 562 157 284 586 31 745 554 193 617 1 470 603 112 271 933 869 786 531 331 800 69 704 181 565 228 359 360 403 570 13 377 306 56 817 318 712 860 754 221 436 993 357 769 784 31 285 357 170 841 703 152 854 814 657 681 711 212 780 740 827 905 335 124 152 184 544 153 920 681 789 147 331 560 27 701 822 105 375 700 501 347 289 543 224 98 665 241 600 219 98 574 693 204 381 846 798 860 752 210 224 577 699 948 447 830 925 676 274 811 244 908 653 282 934 314 752 953 606 176 991 241 383 948 207 77 287 508 57 188 231 232 746 412 596 941 481 412 643 555 298 477 102 290 609 646 67 1000 274 793 843 826 640 444 722 695 571 520 492 411 142 487 154 34 273 428 829 402 656 159 742 63 156 192 332 622 680 498 142 972 985 946 380 350 216 948 231 75 672 555 978 981 378 455 294 631 638 202 208 892 120 588 51 781 160 549 266 999 410 373 770 432 167 957 556 294 748 691 788 85 652 683 343 521 932 12 706 29 970 422 40 490 514 597 11 829 898 263 465 647 979 289 768 612 48 388 726 458 802 999 791 428 906 109 834 793 123 556 889 425 728 519 244 68 685 826 991 423 423 876 89 317 742 876 969 540 292 196 993 679 5 197 781 733 15 968 988 492 750 152 898 686 398 318 434 302 325 989 840 679 856 674 116 28 979 158 610 516 19 399 918 673 31 919 313 879 861 810 354 897 134 846 377 730 488 955 506 269 163 439 199 310 317 14 238 147 427 855 162 211 829 7 800 729 575 317 56 694 696 169 777 992 981 916 701 81 550 495 501 671 15 460 576 502 876 161 389 714 9 941 482 839 753 309 352 733 533 916 415 525 414 621 603 353 9 593 920 515 945 970 189 905 668 650 268 461 490 13 119 811 432 260 85 647 664 384 699 73 769 377 387 391 386 812 684 128 702 729 890 232 435 556 683 41 783 348 111 124 74 879 993 916 997 518 358 636 474 854 188 988 32 684 342 930 424 706 601 989 420 860 990 273 859 610 296 331 914 176 843 523 127 43 896 1 952 521 889 241 246 1000 11 328 338 573 413 1 274 819 585 916 552 993 598 569 626 620 979 690 143 699 857 595 154 812 978 937 170 746 364 25 154 159 347 499 96 55 877 805 131 243 554 692 75 815 863 36 268 274 217 83 944 85 320 350 680 833 966 305 819 588 372 551 122 667 761 747 914 378 528 489 410 594 697 718 785 508 174 527 298 63 202 673 279 330 803 795 356 719 950 623 734 99 686 103 883 731 449 68 143 387 690 416 267 771 600 719 386 595 834 149 932 741 57 419 274 695 53 989 529 697 698 795 234 546 192 906 571 217 510 800 966 604 622 943 939 244 945 420 489 589 109 721 313 751 662 95 577 48 128 416 146 961 953 722 28 485 923 456 616 534 954 576 177 915 465 634 700 11 729 273 851 150 199 550 280 209 746 941 349 14 28 25 517 536 318 415 210 334 450 128 256 773 955 491 689 657 977 253 650 701 441 764 635 55 505 127 491 267 591 647 485 204 926 302 58 298 732 147 278 468 402 560 149 364 220 563 675 659 650 264 822 277 164 735 85 909 678 579 992 241 519 400 857 201 548 143 826 272 546 654 932 46 698 354 535 705 899 615 565 237 487 802 663 1000 347 290 539 584 402 960 425 88 394 915 530 242 976 154 562 963 680 887 209 64 640 181 683 236 939 810 533 360 125 293 525 341 447 574 555 314 968 647 40 255 851 856 892 241 808 45 712 196 272 241 476 689 750 133 679 798 260 884 644 597 364 402 576 628 378 915 251 732 652 524 548 608 667 298 719 593 542 121 794 562 288 724 609 626 83 83 608 345 748 656 727 688 835 52 657 676 879 956 756 288 310 564 693 199 493 18 330 694 506 283 664 56 6 70 914 91 123 727 459 225 160 12 954 30 944 885 70 656 804 577 705 109 85 422 667 527 708 389 475 794 489 174 592 639 183 4 21 231 262 98 796 52 793 324 801 237 762 391 758 614 453 528 81 954 665 132 126 554 218 755 27 210 164 916 838 407 708 306 422 448 261 883 747 600 26 297 495 40 490 567 77 706 176 672 726 71 253 144 452 527 259 519 243 872 612 983 637 217 517 300 705 837 618 33 759 976 579 593 76 841 217 484 113 70 357 763 120 568 248 358 325 968 943 426 847 33 517 526 429 655 195 450 911 523 696 620 483 968 673 781 528 395 47 666 281 188 81 835 348 355 878 720 75 234 149 786 455 688 517 742 229 59 719 581 340 797 721 984 173 371 654 613 165 327 871 453 292 924 18 231 29 977 567 573 748 846 682 394 119 326 874 256 443 297 435 974 235 531 557 977 544 144 603 405 818 551 752 531 225 880 391 639 57 821 150 217 306 119 523 494 647 232 26 486 54 383 435 453 349 638 377 234 488 356 978 294 397 993 125 144 684 629 387 435 571 948 632 808 651 963 685 670 745 150 474 967 26 34 40 330 423 818 309 405 688 177 870 614 164 737 521 282 260 795 975 839 941 161 594 483 798 831 461 140 493 494 326 751 387 382 925 776 451 293 588 877 62 484 693 880 507 233 355 111 514 799 511 806 546 942 425 505 645 628 258 920 499 797 950 942 495 951 85 15 882 9 295 225 471 149 614 789 361 312 35 858 393 777 340 161 918 302 490 840 170 907 572 882 117 488 687 648 840 688 312 588 648 495 631 728 19 422 963 714 983 271 912 682 369 757 8 823 70 492 336 845 868 599 801 892 641 855 464 763 340 956 56 223 357 204 80 175 195 923 357 524 826 852 346 685 941 101 240 833 929 396 61 114 202 590 296 387 753 907 914 645 5 50 360 738 583 956 232 630 205 61 220 723 5 685 750 724 604 516 859 772 558 992 365 941 237 468 81 36 243 620 347 65 190 655 357 906 538 735 607 338 119 169 196 1 982 469 38 209 280 840 910 595 312 640 101 624 578 938 984 681 305 183 116 271 856 752 266 184 992 662 273 760 421 780 729 817 468 994 104 34 297 31 299 281 142 46 197 508 935 844 889 723 576 921 684 550 818 966 301 279 914 327 118 562 899 268 323 512 936 857 673 889 274 31 186 123 39 454 803 739 564 87 206 776 76 920 936 363 445 189 78 317 220 353 706 76 163 203 70 515 809 70 946 885 655 845 503 423 134 62 436 243 526 700 410 578 230 682 320 218 939 283 230 85 209 617 998 908 423 499 905 444 73 643 12 217 105 522 965 29 641 322 4 476 587 518 69 475 83 289 915 641 109 158 41 303 71 77 522 202 550 997 303 778 85 310 741 17 542 209 901 3 724 417 644 231 806 817 462 511 460 919 438 395 60 894 33 556 543 846 208 943 330 469 457 43 131 558 749 608 120 76 470 90 463 404 15 382 340 25 382 69 232 764 825 650 774 199 126 17 3 808 931 865 468 643 114 962 35 51 458 758 77 267 291 567 523 590 329 117 376 214 436 349 245 104 664 447 652 555 677 58 535 376 501 556 15 119 743 979 803 199 261 307 175 758 560 385 730 191 902 633 352 87 198 987 154 607 609 504 274 601 525 382 176 369 575 505 884 825 958 750 706 536 228 669 251 126 974 885 194 33 716 372 574 549 598 566 863 391 331 139 677 800 785 888 622 684 373 45 576 505 489 286 652 145 529 564 381 268 360 911 770 197 371 640 575 296 731 936 848 228 922 752 309 826 108 657 853 185 736 257 11 21 95 79 682 410 225 158 997 342 784 328 112 218 483 487 28 753 703 180 420 112 27 736 700 34 551 166 672 170 202 562 463 377 955 91 994 775 273 472 75 269 158 786 30 283 725 252 482 321 332 399 410 483 214 821 619 526 652 849 652 148 977 799 343 836 95 124 41 484 477 310 863 307 225 602 834 303 350 944 308 196 635 778 396 590 745 658 627 801 137 312 767 886 886 856 656 615 618 608 667 617 281 835 568 632 364 852 942 739 826 629 335 347 859 476 817 174 837 217 754 475 407 523 311 857 251 41 615 730 354 907 702 897 532 530 759 178 894 441 677 434 881 23 851 700 635 751 653 208 792 834 736 328 52 740 682 386 859 915 212 150 182 488 281 881 776 64 847 593 849 237 662 34 482 908 987 89 896 728 983 692 296 514 242 838 879 848 743 530 946 835 892 394 418 317 255 607 644 781 875 257 362 630 105 266 760 18 831 299 711 803 661 956 810 771 580 403 651 773 909 980 247 35 645 282 420 745 854 5 604 567 362 330 319 120 800 935 503 398 611 396 564 4 401 81 400 277 58 872 352 688 64 131 334 654 128 574 913 23 434 828 301 964 9 837 786 409 697 294 554 820 790 568 128 955 590 909 299 897 636 699 587 403 878 508 934 616 278 660 280 590 963 883 480 42 624 563 335 179 658 889 100 489 355 893 783 495 995 987 224 928 832 687 72 867 866 588 852 810 796 960 221 530 594 239 45 64 664 9 706 89 632 811 385 484 740 328 79 471 637 876 173 230 526 476 297 130 760 159 877 660 950 709 542 125 312 681 232 879 563 116 493 867 879 388 609 953 411 762 360 411 884 60 78 878 380 537 501 376 131 516 480 363 418 15 290 534 930 122 522 918 836 421 600 490 880 188 566 551 83 11 143 452 774 228 59 424 402 930 650 372 756 71 137 326 172 303 72 595 738 512 169 852 77 390 408 119 204 786 245 502 485 711 284 205 724 86 262 565 637 666 114 258 281 341 904 893 716 804 539 741 666 215 895 372 195 978 413 724 748 302 378 561 13 856 381 785 665 690 979 880 871 62 914 700 962 982 826 391 630 511 407 496 154 211 373 44 690 171 768 852 797 617 791 894 339 997 681 446 776 83 470 700 405 448 223 722 845 726 775 694 512 203 582 946 588 832 225 660 32 518 271 14 346 449 888 206 189 521 879 103 65 173 20 139 714 765 562 614 911 269 545 782 567 292 832 226 893 913 998 281 352 15 195 402 94 61 580 977 526 593 733 906 489 782 495 579 924 693 964 518 149 401 75 221 891 56 118 168 792 309 536 858 480 839 968 67 473 131 236 283 493 866 230 176 8 839 705 750 305 267 894 658 662 675 262 399 687 660 541 686 935 933 387 508 30 20 384 654 776 503 327 42 132 42 410 790 998 452 279 942 871 245 745 485 133 151 957 717 150 574 901 369 971 294 550 292 127 802 394 443 747 558 446 233 928 232 667 145 246 85 326 149 102 795 979 803 335 96 707 739 196 105 236 366 122 455 166 773 48 381 188 38 920 512 414 316 811 82 471 398 890 474 884 544 997 40 240 728 232 810 795 873 732 814 410 57 279 711 503 437 239 403 880 20 744 798 589 189 684 739 197 288 500 656 150 551 834 326 577 983 544 917 223 529 940 170 68 924 622 425 416 278 696 207 91 80 997 389 487 875 104 418 96 31 5 782 298 495 972 911 522 404 907 246 818 706 34 97 271 762 644 413 503 463 79 615 383 767 765 232 471 821 251 61 878 462 879 305 441 209 556 276 648 908 96 58 286 610 398 55 403 570 517 284 114 145 558 491 516 928 850 667 777 267 968 5 873 165 511 802 233 658 478 303 643 419 354 657 774 228 578 923 5 27 363 649 786 443 670 524 73 76 976 671 42 327 837 766 575 154 961 206 674 719 217 955 212 33 984 454 233 373 168 882 865 212 647 607 736 769 433 989 791 451 606 363 545 718 570 846 372 137 306 732 732 844 480 980 607 936 102 620 754 264 904 376 699 821 100 1 837 770 199 109 262 819 907 195 774 813 936 654 473 487 724 151 749 138 262 104 238 434 732 44 866 128 378 329 659 656 732 779 601 597 66 195 460 252 438 383 668 756 53 536 888 845 701 743 170 843 459 559 983 458 741 884 558 555 444 761 957 370 41 253 252 280 764 424 813 429 946 384 114 1 302 868 146 727 30 782 894 851 624 709 217 236 324 43 19 139 242 967 38 886 859 702 445 236 613 896 702 753 498 585 836 679 160 642 736 752 831 706 6 261 551 863 738 305 984 763 729 842 357 874 893 708 488 714 927 867 358 963 13 124 978 37 834 801 567 914 889 198 428 399 254 877 807 19 49 320 86 88 531 566 362 990 966 227 540 943 595 230 586 290 529 203 514 643 593 447 264 750 30 122 962 873 426 718 420 60 886 776 960 606 960 573 841 76 635 492 532 294 798 929 293 981 306 740 950 369 246 315 858 940 983 762 533 460 715 743 60 327 104 986 659 319 244 761 838 671 472 4 75 476 944 808 197 281 307 256 871 834 557 616 570 155 897 762 513 101 100 206 824 488 187 829 685 475 794 120 530 916 765 285 763 633 68 382 707 920 203 92 598 956 531 925 510 69 454 278 171 798 462 239 870 379 363 114 681 88 493 578 689 325 716 893 279 855 296 380 547 527 35 258 36 894 645 327 384 199 796 796 765 467 32 812 646 486 947 880 581 752 547 819 847 121 699 770 905 680 704 626 817 38 584 731 630 740 868 873 109 432 812 841 277 931 216 448 76 466 231 521 629 491 813 316 614 274 945 555 956 399 271 544 534 515 440 157 717 936 942 599 872 451 354 265 189 915 454 981 665 390 16 900 679 354 937 736 657 501 439 345 32 341 593 177 947 572 657 585 684 240 623 56 899 871 397 512 146 25 321 596 437 869 2 942 720 246 988 313 851 823 768 933 95 270 134 668 163 286 452 284 440 64 720 773 743 24 58 107 19 209 24 698 318 913 540 663 381 659 756 857 399 756 522 60 281 379 47 817 276 525 664 662 914 872 765 121 354 673 321 186 160 183 585 2 833 881 646 359 652 260 62 100 309 754 727 676 705 437 614 778 823 968 475 638 385 871 186 195 863 909 927 144 945 614 309 401 682 829 990 216 413 818 934 959 201 610 753 182 92 35 38 601 389 276 236 220 287 367 530 834 877 524 555 526 515 840 387 484 991 788 374 914 516 53 677 253 778 424 656 416 178 24 743 685 417 110 475 243 672 731 947 546 468 556 538 603 75 523 893 773 888 971 719 976 468 753 123 813 734 829 928 130 77 42 385 33 370 538 745 328 415 118 708 984 363 533 765 556 865 8 618 522 167 425 591 593 907 848 381 878 622 756 878 424 930 465 257 83 207 915 722 849 577 882 536 98 255 25 543 262 473 876 522 162 364 390 848 537 359 760 88 131 448 443 327 700 146 385 231 861 812 242 889 706 880 396 991 250 824 390 836 107 35 441 386 338 24 287 600 497 887 283 1000 319 667 406 266 640 243 323 667 598 407 925 77 829 340 792 791 986 290 30 103 669 359 830 938 798 769 157 784 930 674 105 932 210 27 446 949 490 291 281 982 389 582 908 429 679 56 388 313 494 163 916 578 890 136 261 897 953 398 175 944 597 107 662 582 909 184 317 433 828 883 357 997 833 295 498 267 772 145 556 72 221 722 792 865 708 400 750 497 779 984 895 321 934 592 11 25 54 39 427 296 920 254 824 377 46 162 783 677 480 70 780 341 401 140 878 638 680 656 785 546 832 567 782 634 192 377 434 73 524 140 509 873 611 677 980 407 2 623 923 597 371 903 288 210 817 382 816 31 143 313 75 838 164 421 136 852 19 337 603 310 128 299 333 85 948 10 226 322 936 64 746 337 220 777 795 849 557 737 119 837 800 29 77 553 299 888 328 952 160 671 41 825 622 364 702 469 380 323 862 241 421 863 341 799 280 476 633 342 566 730 137 537 957 392 466 34 509 852 384 728 193 927 955 514 700 589 501 388 862 509 936 711 932 617 1000 847 263 917 781 701 332 552 877 723 910 36 24 292 287 981 686 925 110 229 454 542 388 317 75 339 349 427 109 475 232 706 881 593 342 506 779 656 146 668 629 303 660 609 813 338 105 913 439 22 526 748 930 813 791 51 617 706 123 439 367 211 964 940 283 145 277 70 837 646 414 201 774 826 551 139 571 236 639 332 946 937 108 574 610 719 809 968 717 132 490 807 984 695 7 669 983 368 409 505 410 733 745 412 701 27 377 96 802 394 630 244 977 504 679 681 758 650 623 713 564 716 252 471 388 228 495 761 923 252 435 555 143 378 267 618 415 203 331 916 922 25 877 476 554 274 138 40 74 525 107 518 825 866 520 963 488 479 914 756 906 282 927 959 962 822 847 287 412 796 89 397 470 775 93 4 774 511 740 75 983 361 617 558 664 917 130 74 788 3 265 274 397 59 119 577 132 135 289 31 368 945 71 498 854 124 476 155 950 273 848 879 925 131 869 656 793 569 135 757 698 600 478 146 745 287 669 208 356 550 740 360 877 280 666 643 43 181 146 648 448 59 67 826 506 281 511 82 524 811 872 557 583 680 908 902 283 899 881 944 594 128 93 30 995 596 756 590 736 320 310 456 284 341 467 723 636 966 91 610 993 494 58 527 426 430 277 912 384 791 905 770 752 626 403 471 26 795 740 474 797 416 793 498 488 317 861 918 553 282 856 640 826 95 225 568 803 673 75 365 540 292 14 608 817 453 436 469 101 464 75 18 428 251 679 743 933 678 255 917 477 182 258 648 212 282 428 276 815 267 919 673 595 486 261 877 73 429 400 448 821 923 316 900 735 630 33 363 769 488 577 350 528 756 218 841 109 137 197 135 80 37 158 369 903 937 342 848 464 592 290 346 62 407 741 477 308 238 345 643 297 134 85 453 125 124 99 840 303 887 54 719 756 59 712 303 262 365 308 424 674 774 553 975 803 349 707 170 72 146 325 399 973 953 793 514 853 60 929 181 904 435 466 119 454 785 252 200 782 268 74 988 708 48 471 921 311 770 975 60 67 564 305 949 544 570 19 572 975 979 215 598 913 806 172 734 626 903 521 810 208 420 80 965 598 561 695 374 422 123 386 693 153 48 236 750 308 215 143 998 349 47 328 406 109 705 238 558 160 158 717 668 35 530 555 396 721 38 755 823 73 21 211 135 536 34 584 122 912 961 992 296 859 256 356 25 96 112 780 763 135 355 932 114 211 70 202 390 822 556 425 983 690 399 222 185 872 700 570 442 853 764 523 468 779 520 223 659 611 235 335 645 514 521 329 874 679 776 96 713 134 16 913 492 7 522 222 605 7 749 41 436 426 356 751 249 335 868 450 599 697 932 273 850 713 1000 645 293 600 887 330 915 628 537 97 11 119 163 201 305 173 189 351 694 330 235 565 903 884 113 513 168 819 773 89 277 627 280 958 815 863 908 12 242 57 737 986 39 633 689 858 175 405 535 170 467 544 919 526 720 301 639 281 446 78 566 22 223 206 973 988 731 669 941 393 716 944 399 90 385 97 779 918 932 713 142 558 74 97 41 707 481 366 940 818 281 360 530 756 919 941 627 599 720 254 214 680 635 475 413 496 919 866 11 82 846 850 109 389 790 273 431 869 171 995 993 781 238 870 229 399 28 366 56 496 103 649 898 90 472 729 228 255 697 217 510 583 219 906 226 256 265 218 997 641 301 75 917 19 447 554 760 553 663 860 142 737 516 932 385 625 553 656 683 432 774 906 88 606 769 600 765 352 700 957 35 647 388 273 360 433 537 401 120 923 323 975 718 855 151 109 343 61 133 77 265 510 941 9 662 714 637 974 690 877 854 837 371 330 959 664 210 578 754 970 76 566 332 7 531 143 276 179 371 302 285 605 980 478 895 62 980 74 449 110 509 598 174 768 8 214 508 996 50 448 577 331 617 952 719 400 111 971 114 27 248 230 79 284 307 32 705 530 149 700 217 582 768 644 570 328 867 83 947 87 177 160 540 585 173 16 146 730 367 855 101 998 134 113 193 109 328 730 936 448 211 947 708 924 24 118 874 843 348 890 574 421 900 875 809 177 345 562 967 245 905 392 446 987 994 539 504 528 205 867 800 995 716 820 668 371 478 231 734 296 900 913 648 636 661 930 753 82 882 48 19 855 518 325 536 494 413 199 578 295 47 2 225 83 532 862 487 605 820 779 280 239 52 543 473 833 77 840 976 946 463 290 549 52 973 123 931 395 710 533 974 172 354 802 287 111 655 401 665 879 206 435 640 873 464 986 679 588 880 450 836 578 112 160 221 758 464 849 115 571 856 551 987 893 59 575 340 753 379 350 584 826 595 198 346 633 233 319 308 46 692 830 374 555 387 746 248 190 870 315 839 867 805 190 548 449 56 391 976 524 751 150 450 134 798 798 740 672 811 123 149 636 529 600 986 611 171 540 778 46 571 344 10 24 706 386 129 318 901 548 189 864 550 984 643 148 814 154 454 653 816 51 805 764 892 364 2 144 861 941 657 272 277 929 279 602 944 243 126 324 421 126 25 952 687 51 52 1 957 246 31 245 777 779 137 967 274 271 93 845 903 505 965 206 631 100 276 199 24 198 930 446 845 107 225 856 400 685 889 806 493 422 503 856 735 583 581 348 173 69 30 323 219 344 608 536 106 732 190 18 133 875 911 853 733 106 702 826 628 55 432 59 445 979 68 963 914 968 635 288 935 696 940 167 380 205 754 44 317 357 555 969 314 893 798 859 712 10 859 64 103 749 298 703 243 539 860 390 975 986 694 695 31 372 488 387 941 399 582 614 678 483 679 869 277 376 180 868 550 864 555 297 41 874 437 864 925 773 642 264 976 105 446 710 973 792 12 12 764 167 365 356 986 768 641 477 60 672 835 221 365 899 519 634 807 281 997 312 657 785 654 615 564 110 602 382 991 456 472 639 185 332 279 572 202 985 317 243 723 805 45 460 584 274 949 369 210 515 746 727 36 661 383 467 473 464 224 321 640 156 711 499 104 622 996 703 892 914 690 443 388 133 621 90 493 666 372 232 3 336 388 341 630 630 148 10 633 709 323 888 483 239 973 254 845 222 599 624 611 145 443 580 158 739 15 124 389 904 464 139 74 262 173 225 766 990 98 34 205 908 983 113 350 325 661 910 384 193 375 605 763 619 303 464 997 283 496 136 715 545 40 505 926 305 453 447 295 451 704 477 56 303 116 859 375 742 654 359 276 432 38 561 956 415 447 541 132 392 414 743 781 474 694 180 325 598 723 614 939 569 458 916 545 494 943 775 398 480 539 701 484 351 630 316 813 709 289 863 474 112 97 651 315 349 541 241 845 402 330 467 271 183 60 260 121 165 929 65 637 607 592 378 469 220 478 143 373 285 509 786 35 142 471 200 417 167 792 113 861 485 715 119 629 509 625 748 531 594 176 142 499 215 44 90 668 893 501 526 960 581 882 181 595 520 774 408 54 942 732 125 383 842 510 548 397 263 491 943 380 207 353 494 712 32 43 907 477 467 284 551 652 132 880 588 34 88 172 670 615 295 956 856 778 456 40 232 508 753 520 842 250 590 295 547 868 408 902 577 234 227 850 345 584 931 174 326 306 416 68 118 86 556 831 497 277 849 389 1000 556 340 204 626 57 240 867 276 369 408 60 845 230 122 489 270 18 772 947 412 523 977 912 855 64 226 435 747 698 392 715 924 6 554 470 742 360 483 87 727 470 867 429 627 99 554 79 240 661 465 558 197 230 764 423 77 704 3 200 590 757 88 860 710 563 52 821 396 128 111 762 949 499 62 609 781 557 939 410 184 837 332 199 399 239 699 593 87 625 769 284 936 387 843 19 472 210 561 532 254 186 674 798 167 848 915 612 858 702 106 171 252 899 937 386 522 1 436 529 178 733 440 120 648 738 455 464 297 122 249 994 850 691 618 304 725 307 305 869 394 742 717 548 983 524 267 347 587 674 57 985 346 797 603 126 270 968 612 260 918 494 592 159 560 376 205 810 128 17 706 100 36 698 640 906 523 759 232 245 387 22 141 332 909 45 192 511 499 770 729 154 863 829 587 788 438 972 689 312 164 981 623 683 857 841 610 760 687 971 322 29 700 328 603 886 122 778 964 570 81 351 392 241 914 379 359 752 836 502 944 16 802 400 255 858 225 192 917 174 662 207 649 47 991 824 208 433 730 271 628 71 524 290 399 983 653 35 586 388 802 304 177 636 121 563 848 53 973 639 985 298 443 245 204 938 679 557 430 382 105 473 284 33 130 839 203 189 955 90 597 195 593 234 23 611 249 837 710 752 629 117 669 934 500 127 154 290 917 25 644 24 834 976 885 544 854 725 610 465 127 179 70 998 443 820 314 231 494 315 296 117 262 983 456 150 887 549 467 245 20 727 187 556 655 412 516 946 557 17 409 814 495 33 929 292 183 175 557 706 807 161 479 799 780 106 212 842 405 390 989 881 86 780 432 112 372 280 320 653 780 222 684 290 917 99 546 57 160 633 460 459 65 282 405 292 732 563 436 382 323 500 640 753 612 908 578 948 402 773 133 753 476 596 617 571 868 833 164 471 215 316 262 215 664 75 766 227 416 252 742 897 831 48 915 634 89 226 914 209 725 407 865 302 911 170 666 795 635 300 387 338 347 377 422 523 483 271 529 162 246 338 122 796 733 637 711 945 695 104 123 983 328 332 879 894 587 160 314 803 780 465 377 671 217 516 710 45 714 456 221 446 425 817 337 103 675 72 547 506 234 237 485 501 120 694 679 547 812 120 499 551 324 300 92 982 645 605 233 338 837 463 592 841 621 274 824 211 858 494 627 141 181 110 293 273 370 796 880 833 337 587 506 528 679 470 524 657 24 533 826 983 74 275 467 633 994 944 159 65 84 480 562 840 566 680 97 372 220 61 292 549 32 932 504 849 136 659 953 944 855 102 577 131 145 555 515 821 214 789 655 790 546 92 554 852 917 757 587 689 796 654 933 151 432 789 20 790 236 229 92 625 164 385 242 10 19 382 570 395 534 477 820 697 34 427 521 518 605 671 221 621 844 864 276 506 420 580 272 651 470 638 416 705 818 750 936 658 567 392 136 293 818 78 19 367 187 603 687 935 174 552 966 985 351 199 874 309 968 200 30 763 435 913 321 683 778 476 46 223 775 462 552 827 90 340 869 458 866 245 765 830 560 205 644 470 216 896 288 722 185 322 468 555 970 866 764 795 808 707 897 500 507 897 627 7 468 592 541 628 891 658 883 244 998 676 920 287 585 656 345 194 744 521 831 741 676 55 597 557 670 862 78 851 774 833 376 910 231 980 223 397 813 874 804 183 178 65 561 795 637 948 800 262 738 4 401 231 575 833 352 60 283 256 511 703 559 888 959 47 688 418 472 284 628 922 26 482 127 3 207 924 960 170 276 827 896 90 356 748 386 662 457 563 373 987 595 972 353 724 799 780 190 977 860 468 615 544 440 115 62 403 792 88 688 295 352 254 444 185 523 680 52 934 253 953 118 183 697 484 509 574 462 483 309 631 953 884 444 979 806 946 54 850 747 761 553 171 914 650 840 742 804 178 814 105 572 88 750 477 876 5 238 997 379 413 823 400 425 699 607 448 986 353 857 688 31 293 719 977 578 69 259 548 111 756 929 904 300 626 209 61 4 403 907 153 716 167 136 282 26 660 484 408 111 533 249 189 818 678 983 100 579 421 798 854 281 719 11 262 147 868 499 382 52 664 932 479 49 540 300 386 663 674 960 367 584 755 662 836 971 567 385 944 536 125 549 940 695 571 321 612 980 67 55 462 872 425 331 455 790 13 603 743 708 802 116 367 26 85 583 965 464 184 418 883 816 584 106 221 101 821 988 434 276 785 680 168 335 873 321 102 989 567 385 442 734 359 13 797 43 90 835 660 478 286 962 252 736 103 458 718 693 856 32 227 667 854 602 471 791 774 488 590 911 480 785 526 980 728 285 535 940 58 435 42 887 954 566 475 698 946 171 940 319 519 814 835 128 594 423 185 672 787 298 548 983 787 825 188 5 692 851 114 558 279 208 619 779 430 895 505 715 15 741 309 823 129 839 955 148 760 150 290 480 585 996 204 168 257 304 943 206 320 325 125 463 106 450 26 271 215 910 787 894 701 819 234 943 120 353 714 89 419 733 165 299 782 493 972 987 298 379 780 706 793 210 475 470 893 563 30 321 899 383 471 216 605 30 415 11 14 538 106 731 220 521 496 982 186 949 633 374 763 154 117 26 154 844 935 541 193 540 624 434 293 576 535 171 322 269 79 466 770 176 233 609 664 190 210 547 937 746 446 165 869 788 703 14 275 322 868 292 877 353 113 272 407 802 135 775 784 963 557 823 657 516 42 911 920 306 366 841 833 959 488 655 402 302 988 841 742 999 77 865 528 282 290 886 197 982 645 320 794 71 284 804 612 408 656 524 635 345 405 719 389 799 850 475 585 543 837 92 210 437 956 597 394 977 130 266 196 471 169 46 925 161 956 489 884 267 244 963 348 118 849 801 852 249 460 578 366 761 600 109 490 996 408 93 782 940 386 219 566 98 755 940 743 149 130 681 485 274 330 632 122 386 332 25 411 560 64 425 294 260 29 529 873 788 267 513 817 530 89 824 261 699 766 574 899 674 564 34 638 442 335 586 807 776 583 664 161 136 460 969 878 352 367 837 218 911 279 286 828 9 179 738 93 367 962 872 915 764 643 957 445 54 808 243 842 662 981 30 745 114 491 718 950 388 608 848 299 270 461 957 715 818 684 306 604 613 80 932 880 104 563 592 388 433 864 169 498 57 89 910 812 251 15 753 639 738 910 328 543 399 186 796 303 501 702 565 80 974 28 17 14 299 19 6 570 631 998 996 366 114 227 507 441 538 904 876 20 873 987 856 856 457 223 37 933 980 198 300 373 977 566 50 792 147 228 760 743 919 296 447 938 531 507 496 596 605 704 482 670 307 173 218 211 668 882 900 458 310 648 126 699 384 373 460 701 69 212 268 37 691 787 289 493 554 583 679 177 971 476 245 383 124 700 642 494 252 608 828 558 747 874 964 956 438 121 379 286 304 761 529 768 658 257 937 236 290 411 491 455 698 448 274 477 869 404 304 529 771 11 295 979 989 342 611 1 57 871 672 178 82 176 714 292 613 220 17 119 362 691 460 354 528 545 823 56 50 252 708 260 549 229 236 873 288 486 193 382 805 360 108 38 503 716 685 797 618 51 754 819 33 151 705 217 542 172 135 481 122 281 600 774 23 524 360 463 600 861 44 930 470 910 28 867 957 304 724 446 374 405 541 693 712 177 223 396 959 924 367 138 808 206 645 15 661 204 432 748 674 363 802 589 105 696 767 896 493 576 339 396 866 686 366 505 823 603 648 538 327 659 95 264 287 573 434 180 502 196 721 490 181 49 695 959 240 483 682 967 941 93 805 939 36 986 539 719 915 937 524 178 838 29 360 124 704 320 284 877 380 67 82 527 539 244 883 495 268 564 54 364 830 551 662 179 514 251 717 441 268 136 16 355 381 846 262 566 4 686 585 455 164 397 512 521 846 139 855 696 90 566 808 87 546 692 237 996 809 298 859 533 892 442 431 668 706 255 749 643 891 720 292 237 641 415 114 29 422 963 603 81 204 640 762 428 449 502 676 16 92 274 865 614 478 876 567 116 585 869 494 327 100 292 177 445 780 338 788 957 866 594 180 410 411 841 277 757 509 23 878 325 863 111 649 553 30 218 413 883 484 385 516 348 155 510 464 234 911 694 949 962 564 643 578 449 63 101 658 893 252 118 463 406 543 236 6 250 911 548 355 417 62 911 108 170 819 577 229 663 431 689 536 329 9 187 232 803 816 194 931 706 311 32 464 7 917 943 221 558 886 524 390 399 730 974 318 684 764 264 457 60 893 409 10 215 258 34 158 806 134 52 499 513 476 487 34 173 252 81 70 942 645 896 396 232 215 219 631 408 321 125 153 705 929 48 595 473 921 27 297 555 639 431 60 387 482 731 972 148 675 930 208 517 808 162 909 279 156 830 740 951 338 872 584 207 364 954 134 62 481 93 397 69 810 46 555 491 578 944 447 128 573 220 538 485 725 284 973 716 523 450 515 463 258 92 882 624 394 710 801 227 360 300 944 632 226 504 645 807 642 509 666 87 60 68 174 9 199 512 567 83 520 806 948 106 93 127 924 229 265 767 261 269 76 766 200 404 712 551 514 613 218 687 114 155 251 726 579 366 279 603 708 840 815 48 985 941 495 187 593 993 381 492 562 336 425 746 30 582 912 557 526 287 884 844 254 998 257 192 218 571 731 844 374 769 969 249 448 994 33 951 976 249 870 832 479 368 71 756 512 146 788 106 805 695 542 171 13 726 560 683 126 218 898 481 716 778 638 474 853 835 209 677 795 46 271 344 178 784 794 947 929 835 797 241 968 900 82 934 987 286 278 184 569 581 561 472 346 978 842 146 35 221 577 260 66 922 448 434 196 507 322 667 484 157 232 976 766 319 311 540 577 795 174 472 378 705 633 604 225 413 537 855 374 360 647 420 400 625 719 819 539 749 53 785 893 792 654 595 873 751 271 763 698 31 35 599 434 219 557 740 94 4 516 340 475 934 249 994 843 633 526 538 293 884 584 594 523 317 14 932 541 455 424 699 94 452 459 334 791 56 247 462 913 537 897 299 596 343 139 76 576 116 477 938 589 519 502 468 379 557 27 440 43 714 811 952 406 362 843 524 695 796 234 456 645 787 325 862 89 152 542 522 470 406 115 672 692 732 391 498 499 718 815 56 674 611 930 494 774 182 383 266 1 916 546 200 753 346 933 748 604 818 171 538 951 454 861 393 439 988 136 50 346 485 958 301 53 352 694 266 28 639 79 53 28 990 258 625 519 813 848 946 977 166 597 813 490 222 799 574 811 788 492 720 225 233 123 164 807 275 557 324 454 805 570 721 722 863 188 794 72 482 487 813 484 218 610 857 520 135 388 402 175 903 852 669 287 325 270 257 933 616 840 136 303 600 772 821 490 580 327 247 278 959 72 958 129 502 866 111 833 204 299 609 88 906 936 527 951 850 619 771 232 124 784 525 286 596 423 436 616 740 651 416 135 33 600 875 548 118 90 364 98 983 800 628 319 152 723 314 369 216 926 767 837 666 772 509 462 899 285 66 980 603 567 544 916 257 701 829 109 46 580 125 716 413 863 81 782 657 396 913 427 467 318 409 443 384 838 331 309 217 517 446 467 647 406 37 622 116 409 980 511 282 196 213 933 992 673 804 51 520 293 28 764 275 564 854 831 162 386 52 387 521 5 875 169 465 684 892 421 298 574 908 450 867 83 758 80 14 275 579 457 341 758 302 526 307 952 808 848 665 14 420 938 309 447 312 450 725 323 830 746 324 922 57 710 782 374 970 864 749 987 649 699 476 11 548 877 418 125 770 108 530 639 278 543 662 332 285 995 151 770 719 597 124 653 520 910 925 690 935 885 997 984 442 38 579 412 454 983 867 110 567 705 356 786 495 341 418 798 589 594 638 262 766 777 770 688 852 326 422 738 271 928 400 934 375 488 640 464 16 133 962 811 800 755 134 776 51 995 447 263 31 976 544 688 953 294 437 248 389 569 442 918 261 182 359 976 270 357 137 179 874 95 256 461 795 806 144 949 975 182 259 759 715 456 741 389 695 409 97 451 394 879 406 913 263 233 967 403 628 263 313 416 69 132 262 500 848 877 18 874 788 209 364 421 690 413 628 670 989 501 255 879 965 821 660 816 462 675 646 958 282 495 879 563 196 557 892 346 19 238 508 227 9 348 356 369 175 688 485 482 945 283 785 671 730 82 404 184 354 296 918 424 513 549 210 545 294 410 698 788 93 854 186 192 213 257 362 160 84 782 870 293 163 27 340 927 850 799 335 53 301 147 454 795 505 922 500 110 574 963 323 479 602 851 553 26 167 289 584 761 115 952 293 908 530 431 755 509 578 746 758 673 467 375 908 368 194 151 11 111 367 611 917 881 548 835 983 978 868 65 883 174 415 543 506 920 284 445 89 262 706 99 60 832 870 120 439 70 309 57 809 412 889 609 200 136 960 649 445 240 689 300 820 206 903 323 983 525 281 526 82 503 17 75 226 717 696 336 849 417 559 404 409 334 152 282 238 335 823 248 5 879 847 709 389 126 443 510 908 949 837 189 475 299 622 883 841 46 644 760 236 816 856 685 501 265 610 388 848 255 791 319 794 165 882 869 727 115 39 772 400 927 538 580 190 387 57 546 239 444 991 250 485 377 625 586 49 495 664 632 830 526 286 901 299 958 988 738 663 486 294 939 308 476 672 852 185 351 257 952 406 561 75 222 664 920 558 678 24 466 360 977 989 474 677 112 667 192 641 618 329 35 255 724 355 250 825 813 608 264 980 877 877 434 800 852 107 161 996 430 644 117 360 82 245 599 519 659 534 232 79 727 328 483 230 345 408 654 545 617 596 342 780 788 435 437 705 561 448 206 678 768 239 259 327 174 888 700 312 807 44 184 785 294 123 754 969 816 802 539 628 7 221 471 136 1000 538 40 278 589 30 288 800 397 374 981 846 388 696 257 278 758 486 238 169 45 721 567 152 56 789 743 946 198 456 839 826 170 773 380 163 11 813 599 565 530 73 966 33 34 921 604 225 17 977 116 950 431 101 770 541 726 249 689 531 484 554 941 528 643 332 406 842 390 553 595 922 588 400 755 135 831 833 638 831 336 233 758 397 976 759 407 446 830 271 807 951 160 79 74 223 901 8 53 529 229 839 370 107 416 890 989 243 695 947 874 626 388 771 551 203 685 312 87 727 439 630 226 206 208 240 969 469 510 326 13 839 7 972 540 699 778 28 514 135 174 785 406 987 776 997 831 305 316 934 840 45 276 882 481 714 378 365 514 824 638 811 796 749 608 835 29 758 742 49 991 634 333 162 590 11 353 823 371 439 550 694 488 493 926 986 30 496 262 966 196 503 483 998 881 23 363 786 115 262 397 990 146 913 742 584 426 220 997 917 245 102 452 416 841 582 537 192 332 909 583 650 465 334 580 599 287 56 825 192 38 101 525 45 878 679 324 888 664 979 40 879 125 504 797 984 481 710 323 766 599 119 794 482 598 242 450 125 214 454 517 614 123 255 978 397 767 302 598 824 477 450 98 859 273 888 112 769 397 742 760 699 499 651 847 341 354 976 142 769 193 837 900 208 156 511 655 386 347 42 760 533 898 893 605 686 534 299 433 539 27 201 78 579 771 534 204 321 311 574 138 561 440 28 7 264 721 38 259 147 280 423 825 298 691 510 916 667 605 916 436 401 541 837 253 925 549 338 450 119 14 873 908 244 584 51 473 766 967 207 473 615 200 794 49 71 637 49 910 625 711 135 928 448 629 791 308 817 69 330 532 552 426 398 698 292 424 602 414 433 613 869 633 574 661 776 758 837 472 179 476 806 319 845 533 1 101 475 809 948 34 388 835 648 515 17 188 143 427 119 897 134 252 962 683 566 501 226 370 218 101 223 549 32 965 539 13 833 205 13 975 355 361 860 756 305 384 605 341 906 344 879 722 262 524 285 72 881 825 226 314 419 665 489 224 580 137 150 617 93 636 410 486 250 445 119 664 96 493 955 472 601 611 14 119 365 638 66 803 74 243 271 631 421 950 61 487 826 978 969 171 536 950 753 411 787 48 873 779 488 200 453 243 923 567 95 237 304 608 810 3 76 242 94 184 835 922 451 443 612 847 600 732 509 878 885 816 243 465 479 86 777 441 217 704 808 466 885 217 163 831 681 693 366 892 789 969 557 338 983 303 8 986 231 879 51 943 107 614 290 907 615 979 527 112 215 683 67 544 660 555 838 450 988 754 606 475 941 4 693 745 274 521 429 125 164 257 190 704 84 582 918 316 893 36 524 422 173 539 258 3 925 240 409 9 375 407 921 553 29 512 311 361 154 675 31 152 457 689 421 900 946 848 762 53 826 328 157 133 378 243 47 11 974 646 408 80 672 174 517 460 920 844 319 665 792 624 57 411 412 426 709 86 91 581 585 641 161 68 298 523 48 825 350 219 403 719 94 979 64 156 659 784 172 738 783 753 388 661 794 116 910 960 249 145 920 538 758 508 746 655 241 371 336 840 751 616 196 135 4 825 532 503 47 767 919 546 474 768 770 559 826 492 985 932 329 821 424 557 75 695 527 449 231 579 126 276 531 51 522 341 446 791 507 732 821 371 490 158 244 888 175 346 990 847 995 111 760 326 67 377 512 1 920 748 901 798 232 975 594 470 572 632 147 863 24 686 877 326 799 930 941 731 713 581 709 273 814 820 12 966 341 374 74 490 668 643 200 231 531 766 218 64 753 595 416 242 514 817 940 684 973 743 988 860 221 538 223 367 93 944 881 492 968 360 545 682 18 816 309 865 352 996 700 513 336 884 986 823 521 146 206 291 869 952 329 752 683 123 407 599 2 796 374 821 243 378 626 787 601 2 314 363 760 157 462 169 795 872 536 79 677 941 677 79 552 39 100 174 175 323 543 555 435 721 328 193 21 783 941 996 457 135 659 793 185 661 96 179 981 187 146 280 362 530 810 909 305 88 668 50 386 888 322 541 548 903 518 228 53 253 144 39 958 10 470 449 277 142 913 107 153 650 123 123 173 15 976 71 551 934 965 578 128 525 920 594 3 457 416 550 942 999 52 469 627 614 492 374 4 596 211 542 407 771 662 747 939 187 139 349 713 244 522 326 133 713 573 695 862 471 504 305 672 495 204 469 955 766 77 655 52 799 547 324 998 130 977 91 838 176 450 672 312 714 401 848 455 287 852 379 938 404 764 699 541 915 367 933 571 625 571 90 374 73 770 76 90 727 788 900 593 993 429 48 140 372 116 731 648 636 394 787 52 106 529 854 44 704 378 889 573 59 751 947 855 514 928 845 160 69 428 693 806 401 589 285 471 896 2 559 786 4 817 915 618 660 332 82 655 887 752 273 849 898 343 646 178 932 598 770 541 438 895 765 217 107 70 328 501 26 135 542 716 921 928 847 96 44 458 457 439 550 316 911 668 702 85 142 843 162 396 238 58 29 486 193 331 959 8 140 483 525 381 682 677 447 973 432 239 517 453 310 537 108 569 170 399 69 116 540 451 245 435 239 418 692 517 379 627 484 383 161 361 175 854 964 615 35 362 375 196 996 880 790 850 124 656 930 477 942 942 698 921 10 989 103 357 162 197 823 172 866 365 237 872 967 781 633 940 586 799 642 535 958 743 51 374 397 114 481 621 68 539 295 282 31 5 97 209 427 120 654 196 352 160 527 216 383 879 717 907 698 616 678 202 938 107 15 529 331 366 198 208 365 984 901 136 895 162 819 764 933 908 430 813 217 569 614 244 285 287 609 664 746 57 313 739 376 257 701 393 338 425 822 568 985 825 157 996 408 714 309 481 656 611 877 944 744 699 1 196 766 713 238 852 804 48 773 381 990 78 363 511 703 870 309 839 390 449 11 397 374 118 289 162 912 565 834 602 809 560 891 646 182 701 598 695 442 15 445 406 82 33 481 271 885 450 873 558 936 319 182 24 855 566 87 161 643 564 747 960 322 616 393 956 684 718 139 292 778 229 917 63 61 791 934 146 891 809 912 203 549 22 944 219 567 27 270 724 864 393 411 623 641 796 481 258 289 72 782 104 41 682 538 826 834 72 239 704 181 300 981 480 144 667 780 422 559 202 345 727 302 307 544 922 244 34 853 717 984 819 296 10 314 69 594 560 286 706 654 815 21 513 969 646 79 215 979 494 132 952 587 77 673 988 405 10 762 104 438 877 333 292 274 274 885 836 432 645 487 166 895 787 209 329 983 503 457 599 832 409 214 593 537 124 162 904 377 817 929 611 682 923 880 706 151 715 560 289 938 155 986 415 670 864 35 21 942 872 457 910 282 746 931 450 318 303 243 886 508 303 734 590 160 875 188 306 918 782 884 143 228 30 658 732 15 246 588 415 728 977 172 930 907 470 155 279 926 720 912 78 681 981 241 228 831 884 891 715 132 784 941 183 492 735 654 647 34 109 769 53 404 297 330 306 637 685 410 236 900 498 360 707 416 403 713 192 897 441 384 996 138 448 31 861 100 382 408 221 976 534 323 977 113 50 858 434 625 377 150 982 905 985 968 899 487 124 601 339 498 337 467 992 552 228 385 689 908 195 939 897 501 989 261 421 20 643 635 584 579 924 867 858 367 464 860 705 943 695 27 786 18 867 513 274 930 458 517 841 511 26 20 124 198 270 162 624 631 89 751 295 156 907 236 717 235 862 194 755 348 443 402 802 298 694 574 550 599 424 34 492 551 654 653 853 856 221 695 799 406 178 579 264 2 252 149 499 147 75 19 479 388 368 145 978 327 987 745 602 837 60 172 26 436 193 745 256 184 207 94 226 150 249 457 244 987 391 389 789 516 868 661 816 999 417 505 161 819 799 222 55 710 698 207 317 910 738 715 260 232 182 793 72 600 209 755 938 327 329 333 942 209 848 305 481 623 162 889 773 888 626 813 138 17 285 248 704 600 15 187 645 548 863 690 226 140 17 773 758 159 993 174 793 301 116 118 55 199 482 730 707 15 676 379 212 554 729 860 968 988 278 607 879 697 534 305 282 563 70 975 803 527 686 778 16 659 445 489 129 896 329 514 596 561 910 991 544 325 442 519 957 577 999 891 193 484 773 279 364 962 671 926 182 942 686 617 379 482 711 712 802 225 391 330 504 9 925 125 508 169 610 942 739 803 44 934 946 410 32 650 406 839 396 300 511 923 974 744 925 780 835 438 484 921 403 354 333 277 813 257 328 121 803 611 624 94 907 853 280 212 21 745 832 478 917 343 921 259 817 183 323 230 548 152 817 614 641 745 597 267 190 656 622 332 533 801 899 652 739 424 553 50 95 176 813 999 816 950 278 493 294 545 17 886 843 408 370 950 169 922 481 819 697 562 23 161 195 30 956 856 963 844 993 130 95 581 310 709 214 859 334 83 617 605 540 651 594 854 337 558 317 604 623 873 945 214 699 433 793 663 663 585 704 488 438 568 370 457 802 745 713 778 96 402 525 835 133 440 302 576 867 435 320 640 324 788 114 876 246 351 735 929 549 769 394 399 822 617 285 283 257 532 974 897 508 180 797 654 94 687 82 302 327 128 37 886 393 28 262 729 601 577 282 564 269 335 70 444 665 313 320 847 51 351 329 588 214 459 852 257 27 590 767 682 348 472 237 372 494 484 830 410 706 675 776 919 926 371 21 105 375 120 471 687 908 620 350 110 886 18 479 631 988 996 638 890 951 592 4 360 23 100 659 126 276 299 748 272 405 595 832 963 526 564 628 941 740 777 645 474 7 804 142 327 455 268 614 955 978 731 762 956 226 563 492 205 990 558 505 159 305 425 419 32 337 562 575 733 206 75 790 810 554 135 76 133 64 491 420 420 373 806 22 166 50 658 492 185 325 537 234 708 294 193 159 920 301 973 214 185 317 201 147 736 253 578 643 485 727 826 12 432 846 17 62 582 838 99 117 835 208 797 629 451 923 743 242 637 458 592 921 616 599 633 658 206 175 977 211 222 409 875 782 565 292 876 813 588 103 916 384 479 287 631 173 796 409 675 947 271 850 559 774 381 958 114 174 421 436 664 294 516 720 60 202 465 312 826 989 627 868 239 242 343 10 822 162 66 858 786 290 511 340 665 657 297 95 381 496 322 635 693 910 829 825 838 855 423 848 851 933 874 428 559 437 847 372 162 9 783 408 408 605 927 613 50 838 804 223 509 279 366 5 546 83 360 126 354 13 595 822 859 372 937 286 835 728 952 234 437 405 885 780 699 602 494 508 387 820 891 608 831 75 839 667 840 776 422 378 719 999 743 764 726 473 323 342 901 296 503 221 144 952 225 55 576 619 549 422 32 13 849 891 87 968 783 518 426 148 462 171 706 302 746 213 80 596 734 390 19 164 553 643 525 952 823 96 631 674 436 913 770 2 744 216 423 553 805 104 947 888 263 345 602 561 319 50 599 775 118 29 274 301 259 632 626 180 337 977 44 213 425 861 66 81 918 350 667 1000 64 811 281 806 187 623 480 677 679 727 875 39 498 376 440 689 185 729 174 101 898 578 280 703 756 637 209 44 271 166 505 955 826 600 102 453 954 92 32 956 549 935 287 609 928 278 126 755 426 696 324 549 900 306 527 88 199 804 672 81 442 636 822 256 712 798 72 896 644 771 604 132 98 959 202 438 256 991 229 349 35 155 726 760 86 359 782 682 544 391 467 201 459 572 815 57 291 145 819 62 477 625 101 99 584 837 999 796 462 899 310 161 175 666 487 988 859 112 156 126 744 11 815 469 517 434 53 589 706 18 549 938 425 652 18 211 706 541 611 171 53 469 781 751 159 205 414 150 577 665 167 607 751 629 827 87 97 508 761 330 844 4 583 322 312 858 221 642 876 855 668 203 817 738 42 144 339 249 860 419 53 250 55 225 334 338 162 948 555 946 909 691 570 21 137 661 32 652 358 596 96 2 820 81 16 555 558 409 86 267 982 291 830 186 581 30 244 179 457 977 79 376 846 686 229 760 128 974 596 993 718 639 439 457 999 681 300 468 309 741 276 11 9 600 280 857 577 805 379 560 815 964 592 35 878 850 937 303 535 169 220 776 925 771 10 330 617 492 438 231 334 301 935 818 904 572 122 302 966 282 112 176 648 537 633 345 962 150 441 977 714 96 645 503 663 443 756 340 909 528 679 758 711 479 498 102 861 46 886 633 579 596 642 973 490 502 416 424 110 553 199 711 922 668 515 985 47 283 762 449 689 581 930 116 936 166 972 977 894 768 572 985 417 515 431 196 666 947 234 628 490 690 513 633 258 389 691 981 187 680 815 271 821 116 843 497 317 366 792 643 780 48 498 194 832 269 874 978 898 972 822 328 948 134 333 216 430 438 934 626 374 289 110 312 169 688 564 279 972 1000 666 555 458 572 269 676 290 952 414 830 441 42 849 573 306 23 906 874 995 686 912 829 306 787 527 883 97 177 281 303 249 697 322 763 102 74 424 517 497 183 479 338 321 630 783 935 149 62 882 912 35 399 268 59 456 812 138 838 98 276 619 621 434 388 221 849 308 656 410 829 199 178 448 629 409 134 119 876 293 974 804 229 801 626 698 444 671 142 617 294 925 655 778 259 851 703 96 626 845 803 604 34 8 44 911 25 778 479 101 829 80 330 680 990 890 225 995 643 939 937 57 818 299 928 668 528 33 628 84 108 280 851 123 151 418 718 386 633 746 649 605 37 28 32 84 529 627 307 19 216 253 142 437 858 337 997 486 150 991 395 571 657 549 931 861 811 901 61 455 620 17 433 619 748 479 553 899 918 180 352 703 722 149 557 944 158 307 238 635 748 426 639 760 922 682 876 688 959 826 375 505 183 38 304 673 223 472 912 512 320 98 688 714 190 76 449 286 972 369 737 692 107 233 803 45 308 416 357 818 239 142 605 534 302 61 731 628 520 65 992 307 384 528 408 193 253 41 287 532 609 621 515 179 649 868 578 247 721 486 300 513 185 637 907 319 404 158 524 945 551 394 562 620 619 105 888 177 159 740 33 184 437 259 760 340 279 622 129 572 108 797 584 862 884 930 383 21 299 134 191 988 730 355 517 820 333 768 782 851 804 274 463 395 771 165 986 432 56 97 292 545 892 292 47 516 15 331 572 663 172 843 165 765 48 853 605 513 874 911 976 113 853 582 746 614 954 116 479 632 207 776 627 73 620 46 275 827 8 55 24 589 780 721 973 892 593 344 863 547 655 751 337 588 261 197 236 266 376 453 372 211 191 291 528 750 167 139 631 173 834 494 153 859 978 27 362 197 317 877 407 379 791 353 44 857 66 406 64 966 312 272 15 201 326 249 481 778 651 380 193 190 669 92 939 514 804 433 929 16 743 223 604 371 128 178 935 120 873 9 220 169 326 382 860 195 980 351 406 29 1000 747 501 933 674 646 409 994 917 16 300 187 429 413 43 630 687 844 735 439 644 298 537 433 192 852 194 293 485 274 874 708 509 39 284 651 420 963 540 903 463 264 596 591 740 786 7 242 244 66 138 719 461 103 801 449 1 968 232 318 118 260 516 356 796 733 136 474 962 542 212 380 95 341 487 8 477 187 176 539 158 109 998 363 904 790 711 434 488 550 145 696 926 91 229 870 462 158 959 876 537 500 308 666 257 275 314 164 395 211 807 341 451 314 767 124 82 235 729 123 231 864 436 221 844 435 763 927 272 92 674 589 298 884 204 702 254 743 802 764 604 51 581 371 32 223 45 823 759 91 596 983 833 234 685 710 129 345 772 27 598 5 129 672 141 464 28 694 853 16 767 585 266 380 140 746 378 207 240 906 569 287 124 283 830 708 27 806 485 633 759 912 918 332 442 728 962 844 453 24 736 364 958 928 277 367 776 335 666 489 840 645 125 158 287 214 719 399 881 862 490 468 970 770 768 589 478 242 36 857 822 338 861 133 674 221 245 992 673 333 321 936 327 282 103 654 801 127 41 12 728 325 509 227 770 27 801 568 943 68 324 778 586 759 2 808 338 948 898 871 812 514 473 793 710 721 196 465 294 547 278 174 701 295 321 684 558 810 845 74 63 179 449 768 869 568 628 64 120 660 826 11 454 467 457 160 250 752 25 835 555 394 59 381 689 494 878 248 844 432 487 740 838 563 327 203 251 464 960 120 498 549 258 105 31 249 244 150 784 49 528 408 69 889 235 674 339 417 285 555 339 20 246 581 414 264 472 815 143 870 821 743 871 346 325 352 937 488 969 291 754 666 651 241 705 92 451 846 46 37 264 709 896 3 415 537 206 509 458 439 642 942 331 896 390 766 862 54 845 152 171 717 207 275 975 188 613 834 490 232 477 113 723 75 901 873 318 510 100 580 895 542 380 126 744 782 509 782 225 858 582 321 21 279 653 606 872 15 257 330 771 502 71 422 78 861 558 622 72 33 794 203 463 985 702 500 508 846 714 569 839 900 327 56 478 532 585 491 740 943 878 957 605 78 910 440 689 66 146 770 71 437 545 131 491 227 373 194 372 107 378 535 209 870 941 368 241 65 673 977 717 768 37 384 388 800 323 155 883 557 53 759 584 641 183 273 635 945 502 943 563 292 732 574 986 730 746 233 720 723 31 557 118 97 843 51 513 976 835 533 543 215 31 729 214 535 815 209 738 879 527 502 14 897 574 995 617 595 373 996 528 460 715 58 952 769 22 583 167 850 187 654 469 316 777 528 631 905 408 235 681 826 497 939 213 804 435 903 490 48 454 849 476 699 609 345 793 825 810 740 327 68 402 44 145 656 345 247 883 896 522 444 509 897 621 605 60 770 375 335 873 619 240 658 143 79 679 925 641 794 720 380 13 23 7 417 59 940 742 333 622 981 478 51 425 334 27 737 457 296 920 37 159 805 449 109 325 636 380 885 367 595 674 970 853 833 985 46 205 163 288 500 65 865 470 83 136 228 726 895 183 294 449 874 936 314 491 77 227 326 936 385 573 382 244 266 37 905 958 347 583 808 215 145 227 919 220 490 723 454 247 184 618 749 367 369 430 788 719 769 682 424 431 382 275 584 901 256 139 666 642 671 396 325 583 688 45 87 392 928 240 533 31 535 575 716 613 44 245 945 649 171 945 849 118 619 598 833 451 265 363 798 316 984 417 534 384 248 187 774 705 98 416 696 60 711 827 798 351 744 864 229 496 156 288 746 236 993 12 457 387 871 863 539 475 754 879 292 121 255 120 891 47 282 927 399 651 584 926 778 927 411 15 849 736 316 718 476 756 88 939 28 827 81 992 293 55 486 538 500 735 100 148 428 808 266 207 322 336 29 55 666 642 433 833 167 834 66 856 689 479 132 325 864 685 610 371 568 701 599 2 441 141 278 110 38 970 332 685 876 594 621 533 721 473 874 985 184 180 825 130 341 547 12 205 7 905 825 913 628 456 260 342 519 766 731 693 508 722 353 246 458 174 969 258 702 102 47 577 407 613 703 911 353 885 571 719 689 795 655 98 379 805 542 373 608 946 1 757 358 832 828 790 744 977 183 898 260 853 165 513 546 912 215 71 747 177 679 719 948 296 873 960 959 454 186 743 600 533 828 446 68 504 252 564 191 163 500 838 393 236 899 136 616 279 695 180 986 321 51 250 622 31 919 57 933 138 618 110 13 875 726 801 780 630 866 260 34 266 709 828 160 120 96 45 159 997 828 217 390 51 413 191 893 14 18 91 660 637 931 104 626 199 537 432 278 183 936 261 940 342 4 472 902 706 528 351 73 156 365 762 347 119 890 742 271 912 771 698 520 506 377 55 938 920 229 643 72 297 557 2 629 93 554 71 594 4 826 14 258 655 491 25 988 455 879 783 499 885 151 264 135 765 197 371 690 447 704 11 717 855 361 202 974 467 232 213 615 355 486 960 959 299 97 404 453 520 632 498 355 807 189 351 6 456 652 360 133 656 135 143 483 839 331 557 61 900 344 593 131 697 858 633 384 499 465 470 253 406 694 674 258 121 946 4 227 745 642 929 981 332 942 197 164 337 87 794 48 797 623 129 994 910 837 492 622 892 952 287 922 84 89 280 973 599 958 873 664 256 476 610 285 910 243 824 548 710 630 592 81 983 915 875 252 193 794 920 901 220 111 903 626 121 550 955 371 917 923 921 905 410 513 328 664 273 632 345 241 229 759 787 132 366 727 724 765 343 850 284 235 608 70 23 54 102 233 417 158 118 411 680 784 523 323 441 398 893 23 42 498 26 116 327 90 246 154 791 628 916 29 852 292 903 403 22 848 405 41 232 81 490 141 27 169 710 160 178 475 675 254 825 533 110 538 464 787 462 20 587 303 306 647 466 769 271 729 476 513 481 141 482 40 756 530 586 367 321 666 990 824 408 590 400 840 912 882 328 514 58 710 384 817 348 663 671 445 948 625 970 187 471 331 181 804 93 936 619 847 832 2 221 55 62 8 618 3 788 721 854 593 612 154 35 889 463 23 32 472 200 974 287 674 876 3 889 392 511 178 623 676 495 159 337 942 743 788 640 202 619 603 877 239 805 141 958 886 595 907 554 57 750 913 529 572 407 21 173 185 635 379 965 222 757 958 706 842 843 691 941 253 458 277 168 354 891 65 973 879 630 993 390 576 621 942 164 951 419 100 316 598 4 195 752 711 437 480 278 430 679 339 717 63 685 879 618 863 878 906 216 252 197 145 303 882 510 44 881 740 786 421 905 305 518 898 41 608 787 429 656 728 637 942 895 988 478 574 806 974 454 88 490 136 162 249 887 889 883 546 391 823 354 557 906 99 856 441 669 237 324 490 942 784 783 275 755 117 818 529 907 961 973 221 255 599 981 1000 469 870 469 824 856 875 965 294 991 226 114 4 160 330 496 857 47 216 546 149 902 938 277 189 902 751 893 172 135 857 658 261 497 650 549 157 983 697 845 981 253 587 664 740 684 481 658 28 971 233 374 997 220 538 900 614 889 625 372 378 851 752 499 663 851 642 774 552 763 993 187 37 633 558 381 63 460 958 742 386 724 758 36 45 45 289 889 677 9 672 314 783 682 432 728 342 967 793 944 702 111 838 374 700 182 706 687 349 396 917 642 600 127 832 359 72 434 34 541 755 505 799 299 238 89 741 64 812 131 711 311 55 806 89 149 488 877 775 891 616 53 773 26 471 116 420 131 668 361 928 575 548 664 85 312 874 401 921 419 617 419 662 19 447 353 344 497 139 332 446 733 635 860 617 339 531 183 984 936 239 552 721 244 344 66 497 870 885 234 5 954 141 849 540 471 927 652 220 591 939 122 674 936 462 893 473 122 50 503 949 170 273 427 40 52 287 772 879 40 971 170 318 47 843 133 723 303 138 572 956 726 248 164 185 371 846 651 775 535 235 824 69 500 994 242 109 545 199 736 126 24 173 814 442 706 59 665 805 878 949 755 372 510 848 180 248 167 947 399 723 405 584 440 845 840 442 38 646 219 489 322 841 336 713 930 352 136 353 745 26 456 701 957 277 192 606 586 688 107 768 145 800 462 851 673 232 419 794 907 180 108 424 807 829 92 796 895 17 170 333 673 270 485 80 926 885 487 580 892 656 783 245 551 377 249 360 621 289 105 656 845 56 875 561 169 433 417 859 736 861 283 35 351 781 439 861 661 712 184 944 838 740 141 962 340 835 114 381 361 803 354 936 915 910 133 292 511 745 25 338 459 816 841 315 101 119 967 370 966 450 335 487 441 396 388 788 773 964 400 602 562 32 443 32 337 291 933 28 284 413 503 969 570 212 338 560 838 509 320 283 820 275 9 457 606 993 825 717 51 731 969 462 393 941 187 970 237 232 592 949 402 753 269 565 186 43 82 238 506 285 874 560 958 200 545 137 30 823 363 931 515 994 309 838 712 844 304 805 830 46 311 835 466 60 340 826 836 689 553 44 75 623 731 972 371 653 964 74 149 510 284 466 142 403 446 326 930 397 355 468 285 867 137 932 994 609 964 978 884 3 742 600 62 355 293 458 735 660 14 221 853 911 54 713 317 626 577 49 379 679 454 566 952 728 361 513 799 988 506 957 713 44 23 827 505 268 94 895 600 346 245 224 402 895 987 965 759 804 229 691 121 654 144 230 753 548 701 992 711 744 61 244 705 920 63 199 234 695 10 397 719 951 825 288 786 376 165 103 628 732 739 62 164 444 623 861 368 373 616 691 423 627 554 521 31 266 64 529 784 807 99 231 65 885 60 878 831 143 323 911 774 241 305 170 965 840 12 360 43 394 628 6 416 155 529 287 215 384 127 388 637 292 192 753 30 580 311 934 758 761 929 582 706 983 704 142 614 626 506 672 4 177 721 190 394 121 817 38 365 928 998 765 119 385 416 52 392 762 461 58 571 351 792 958 916 576 632 758 40 501 246 59 818 98 707 618 355 685 957 286 701 378 179 214 831 244 16 344 658 105 874 902 945 720 390 878 865 646 15 125 749 239 593 238 643 39 1 848 270 737 777 309 493 286 561 847 22 131 821 222 801 699 447 51 510 397 203 506 579 740 643 224 652 261 306 370 862 674 325 160 177 482 285 379 406 839 152 21 657 829 369 415 316 935 817 277 58 397 430 251 53 778 618 891 896 551 345 370 315 862 137 824 171 475 391 638 918 428 349 154 2 141 205 362 182 609 51 972 626 953 314 451 306 278 932 688 226 863 806 768 770 91 637 629 347 465 116 743 918 461 449 740 621 812 323 312 18 965 476 381 960 397 716 164 637 190 214 67 125 829 551 207 299 543 446 757 571 634 21 360 605 393 13 38 872 750 680 989 134 732 246 607 81 575 181 916 476 455 186 987 20 665 263 149 642 150 611 501 345 758 562 694 668 403 874 355 560 563 668 676 578 725 479 473 699 348 626 64 941 360 479 994 189 93 120 154 273 428 926 535 698 244 231 484 701 666 797 382 141 573 710 53 236 30 767 847 185 147 220 169 575 681 892 822 953 128 768 239 152 895 266 436 539 106 557 650 371 935 402 437 672 952 749 149 701 207 492 572 620 194 298 640 24 756 626 501 589 352 173 605 940 918 457 145 698 341 320 138 650 188 366 250 660 521 866 105 122 602 849 367 915 688 286 355 520 634 696 412 170 156 718 188 631 103 129 267 332 541 936 448 55 405 339 646 841 581 873 876 884 429 6 189 842 937 926 495 274 322 716 93 246 83 901 692 640 599 656 173 517 645 88 609 474 61 411 483 83 154 309 293 145 499 235 114 157 785 971 576 957 696 266 423 20 688 298 4 765 885 626 87 886 199 404 994 958 835 642 135 407 537 560 820 576 90 395 750 241 728 248 459 618 557 997 61 210 423 579 419 397 184 142 526 739 566 464 593 934 88 61 68 68 740 468 712 55 677 846 530 244 862 201 383 184 317 425 371 323 773 238 860 62 705 650 613 512 637 798 231 230 469 285 562 195 851 7 648 981 67 305 210 387 237 196 26 79 118 667 696 226 88 978 40 832 38 286 971 346 342 779 779 260 72 942 522 479 333 777 496 383 661 131 590 224 979 229 924 740 316 886 111 763 492 177 289 903 568 623 920 149 143 60 768 904 257 168 733 569 464 138 137 73 996 497 6 562 670 305 534 286 457 846 211 591 195 237 236 590 159 683 420 459 271 236 427 800 234 848 858 951 768 925 747 217 423 746 893 813 557 952 164 20 956 204 393 637 405 584 3 162 223 890 96 798 570 260 255 606 446 330 727 73 1 141 638 601 256 909 251 162 624 301 277 354 846 214 559 57 772 634 670 111 232 32 87 154 627 616 583 887 487 789 214 970 308 598 30 505 462 493 147 1000 343 630 133 700 157 534 925 981 592 465 985 176 982 656 373 136 659 609 640 88 491 420 245 515 207 839 61 468 520 553 472 484 802 645 816 813 908 473 633 604 432 968 886 889 170 205 11 125 369 222 636 926 257 30 223 674 796 836 669 329 121 153 210 934 593 744 137 692 750 142 513 753 709 118 672 307 62 611 8 164 29 396 310 503 257 890 66 563 152 187 59 214 180 325 694 543 46 955 206 331 228 782 155 187 852 153 431 360 801 483 864 96 891 189 999 623 885 536 409 432 371 560 999 610 949 200 576 885 567 276 156 845 635 535 901 180 918 416 952 79 215 227 862 667 60 533 287 107 146 224 932 671 282 115 156 86 558 421 564 700 826 33 679 386 265 334 787 844 5 717 371 463 70 363 742 984 736 303 977 170 343 266 664 738 935 804 999 94 768 992 358 55 192 477 351 867 449 784 948 921 558 557 392 285 942 405 31 536 599 726 848 588 566 768 633 529 645 608 572 178 807 828 917 949 845 96 539 894 358 514 464 642 856 950 892 998 798 983 680 301 944 567 526 58 790 958 726 296 691 476 71 779 551 274 118 529 643 335 122 632 291 199 237 4 623 626 678 351 79 196 150 274 708 962 431 741 130 300 742 518 14 967 119 103 868 620 657 541 768 740 436 853 15 965 567 83 792 125 778 543 909 26 529 975 607 196 952 782 676 626 367 715 669 900 2 207 458 748 258 581 581 947 934 801 927 886 68 770 733 862 734 718 87 392 273 747 572 861 508 213 989 972 31 714 105 595 23 623 648 502 896 157 37 55 708 653 775 149 409 511 453 419 488 353 855 106 224 867 292 275 982 474 161 862 571 201 252 335 329 831 667 368 887 103 937 408 350 678 592 77 218 867 884 47 163 104 886 369 451 491 442 815 993 73 399 903 481 452 904 993 382 114 713 153 784 411 857 639 85 192 755 383 980 281 341 828 991 474 34 122 635 30 952 461 217 423 230 371 682 637 67 921 269 967 33 849 501 838 289 525 854 80 66 214 149 470 331 572 87 861 711 988 761 257 355 112 690 223 809 373 650 539 3 442 173 53 289 263 620 660 452 228 825 464 590 731 204 199 374 885 705 240 566 328 599 178 392 111 134 499 952 759 200 972 125 175 455 692 154 891 589 682 661 626 343 315 383 715 102 228 5 790 678 585 897 288 447 400 747 406 605 942 108 127 298 816 907 29 650 297 684 593 610 470 559 783 259 435 663 259 846 727 418 248 125 552 882 667 313 684 542 97 687 142 650 862 126 632 444 283 652 187 365 160 66 128 174 972 980 288 117 178 600 274 566 832 809 396 150 685 967 37 313 819 721 379 393 362 355 99 156 414 178 381 192 844 113 77 292 924 283 5 945 144 523 733 594 595 11 26 719 299 384 598 21 169 329 506 732 965 74 520 396 718 471 267 194 499 447 155 572 771 914 5 385 323 865 882 375 846 789 819 965 361 884 967 847 648 216 516 109 921 572 760 742 538 141 110 968 76 418 410 340 3 353 646 424 944 662 851 473 371 55 455 770 902 789 561 241 222 348 597 981 462 434 306 557 878 363 306 865 971 634 459 910 292 97 981 124 402 136 688 174 15 533 781 107 627 137 61 757 437 25 661 110 521 906 752 483 565 200 563 636 983 999 57 81 893 451 268 643 935 964 777 88 407 384 930 9 754 938 980 644 712 177 301 304 209 378 352 150 509 992 180 315 390 88 402 617 747 451 16 953 670 43 623 547 97 892 790 83 319 473 703 406 272 183 128 440 531 494 526 26 211 638 669 40 895 198 389 261 255 51 817 776 990 225 250 838 126 498 513 538 691 703 725 468 678 407 968 688 430 767 658 354 229 182 246 191 863 72 823 411 476 938 887 832 573 398 494 916 168 396 666 289 603 455 628 538 796 363 629 922 962 45 766 296 137 64 7 285 280 970 759 983 748 765 619 596 572 62 163 809 308 45 986 978 544 759 32 468 25 631 82 780 435 588 56 990 777 675 253 52 397 779 253 763 483 404 157 763 30 121 946 93 115 312 407 187 589 466 296 544 413 849 104 171 910 126 271 635 101 805 672 971 464 313 223 441 185 784 493 234 210 190 653 612 1 150 391 346 89 762 273 540 745 852 571 355 218 188 196 863 18 834 47 322 627 413 80 429 380 210 448 651 860 279 798 541 722 834 843 896 917 831 210 576 445 970 528 235 286 449 477 433 387 457 153 78 642 273 9 683 341 190 871 287 987 404 335 634 138 992 260 658 918 628 814 933 778 124 948 541 548 262 711 494 783 603 502 1000 36 673 17 45 271 864 589 413 116 364 367 59 243 290 687 204 964 357 71 729 150 248 607 132 794 454 601 644 484 636 450 928 917 680 857 568 500 382 126 446 900 841 600 144 496 466 518 291 339 885 723 471 13 42 920 576 454 431 320 388 227 178 974 491 823 182 130 286 991 927 335 488 502 320 747 327 91 799 5 470 768 798 18 992 227 738 974 586 604 478 632 733 787 103 966 367 154 500 38 164 365 490 855 665 213 65 775 28 570 285 419 670 80 871 96 188 596 16 1 342 762 514 996 539 833 340 51 387 856 257 116 567 906 280 784 227 755 208 345 101 743 62 165 529 759 248 630 597 734 305 204 802 121 216 242 148 437 913 655 337 352 508 84 959 68 595 786 241 723 974 71 566 431 127 768 746 156 650 750 535 263 201 444 786 881 499 337 516 407 190 383 906 115 771 797 682 652 87 95 984 557 278 557 118 795 650 919 14 256 326 339 520 45 227 506 916 238 915 337 5 358 772 14 144 99 417 169 365 620 683 733 392 183 93 864 715 163 645 737 744 84 434 100 805 921 849 232 157 897 418 377 685 512 734 382 531 42 149 676 547 527 327 966 288 480 776 302 74 584 658 439 363 618 766 331 892 373 976 626 209 245 575 479 73 864 776 765 988 789 587 855 224 172 148 219 639 666 781 611 579 840 898 937 443 619 846 418 284 11 474 308 141 342 263 142 645 405 441 703 203 795 131 673 675 635 314 902 200 297 302 655 157 491 866 391 236 450 599 764 933 402 697 395 742 288 291 49 58 365 940 812 488 926 809 13 573 789 595 573 169 487 896 487 372 123 584 847 164 451 230 864 768 204 759 896 195 296 427 246 987 846 625 83 786 259 767 515 488 280 761 422 759 343 410 652 212 465 214 928 771 839 261 50 615 295 95 535 567 824 418 554 42 881 721 374 286 460 752 991 788 231 163 461 528 380 205 764 108 340 339 876 297 457 634 415 304 565 483 281 205 729 655 691 194 332 836 172 995 730 332 511 820 776 334 7 202 410 775 349 828 798 504 242 860 448 163 818 615 117 420 48 991 266 541 83 366 477 1000 50 461 521 84 688 195 298 7 718 416 188 71 780 513 172 446 986 578 207 87 806 891 378 231 527 206 403 328 425 458 679 373 415 836 876 537 552 695 432 1 871 637 678 452 18 555 999 101 184 400 381 470 128 714 202 405 794 599 54 362 211 59 356 267 591 340 728 700 579 746 816 355 618 476 650 386 774 720 304 349 357 226 235 581 342 212 631 982 5 799 779 201 491 840 232 302 839 490 902 286 98 120 322 613 775 788 942 961 312 474 372 29 367 489 198 670 30 832 142 598 998 972 283 846 943 487 314 58 160 967 580 949 23 248 901 835 156 838 666 648 948 715 363 797 77 109 409 322 288 218 304 20 548 576 394 493 877 939 80 181 277 911 205 370 332 72 109 487 138 112 26 124 860 855 870 933 631 477 919 224 926 237 390 503 596 67 82 900 229 863 552 408 887 743 286 918 34 18 567 426 719 17 428 801 703 397 93 783 683 241 13 230 206 378 371 591 623 574 859 684 421 996 147 26 283 492 1 749 818 667 569 825 1000 37 660 246 355 545 364 16 593 457 674 623 43 173 80 222 532 228 494 764 557 237 341 51 188 984 809 951 404 643 915 340 333 493 67 488 341 303 521 800 119 586 680 110 780 805 497 353 933 762 221 262 418 835 864 35 27 472 129 252 492 769 130 324 3 626 534 807 120 670 59 471 196 904 423 515 376 178 117 71 834 95 477 409 441 886 908 168 619 832 934 113 692 980 433 399 408 137 356 185 632 654 631 881 351 861 538 368 759 483 270 444 140 905 480 54 637 120 61 416 987 667 188 988 345 550 68 446 792 615 714 259 831 715 608 986 400 184 367 935 571 562 756 961 956 695 412 629 24 38 743 810 693 583 863 821 545 904 317 925 548 212 164 715 506 909 890 218 152 812 512 302 819 641 32 622 918 435 94 915 426 33 35 775 63 866 365 273 897 448 139 278 393 964 210 720 504 254 201 437 909 748 856 705 196 63 708 942 383 233 559 48 877 152 484 1000 733 6 113 958 864 352 961 44 501 919 790 939 437 604 394 696 319 364 667 251 93 143 965 776 523 638 187 340 187 32 98 732 417 559 752 416 27 32 242 195 79 721 652 60 840 731 891 990 69 894 303 464 906 702 943 91 260 386 182 508 641 465 291 394 90 939 532 353 186 900 885 35 76 495 616 600 884 765 690 181 326 774 611 538 496 678 281 170 658 468 495 149 5 842 440 149 279 631 923 533 865 751 312 218 817 947 170 389 290 175 896 32 228 800 976 459 967 390 544 398 550 675 571 719 865 372 581 784 756 564 167 135 267 96 63 183 578 850 48 106 10 539 872 852 260 756 438 109 379 258 416 442 852 205 626 260 363 626 549 467 473 178 735 454 700 189 375 222 512 67 312 949 466 686 798 648 862 925 511 173 397 895 549 201 642 360 622 797 3 808 616 372 456 226 416 415 797 771 257 17 996 794 545 634 374 672 668 293 130 119 737 557 144 413 292 247 233 507 495 19 565 478 991 384 22 956 229 171 355 545 133 790 249 937 677 335 428 42 67 226 630 817 592 299 205 86 833 998 857 984 578 232 214 135 591 281 703 246 331 364 910 707 849 957 113 65 850 120 656 835 899 150 662 161 748 344 91 189 856 859 379 110 887 147 620 55 720 270 774 835 9 582 648 283 787 804 358 333 903 285 376 89 526 545 505 181 536 282 935 409 399 234 105 806 811 14 23 899 523 393 444 45 750 383 911 643 333 225 906 544 704 642 517 211 149 679 882 945 678 332 503 681 468 728 247 67 268 649 551 679 230 749 43 565 615 269 480 869 177 768 328 58 17 13 926 582 496 63 894 689 404 915 177 301 640 14 613 171 316 221 885 518 464 573 415 607 305 444 130 285 963 907 425 458 977 987 850 531 475 90 593 75 693 15 219 962 953 704 330 277 53 806 56 379 942 546 328 375 95 936 840 124 969 943 412 388 164 309 200 610 801 989 29 283 491 184 279 356 442 226 893 394 488 897 332 940 300 902 981 373 452 875 371 468 458 393 270 539 485 865 398 302 868 964 897 857 36 765 929 737 76 714 209 119 203 229 830 376 298 695 292 413 927 771 789 275 791 696 694 316 961 570 859 265 373 186 347 428 923 384 905 753 97 228 509 112 10 633 32 570 293 464 545 949 604 38 618 712 879 703 27 871 961 949 4 71 994 386 903 595 734 167 374 909 253 282 119 617 675 971 692 416 834 169 992 199 19 438 181 947 118 555 355 204 945 77 880 448 102 267 693 261 673 813 777 770 695 916 542 940 309 889 977 368 436 897 35 1 332 96 242 834 668 4 828 443 680 835 136 708 163 329 263 557 776 15 447 400 375 116 934 647 683 900 477 417 90 184 887 223 238 640 841 663 285 285 429 965 467 435 606 329 659 819 748 523 97 10 683 128 716 164 427 16 47 908 302 989 81 330 737 985 641 631 958 896 176 245 441 937 197 963 993 427 959 82 443 339 983 458 476 221 833 382 91 152 459 521 467 151 281 617 527 944 541 71 507 911 686 566 63 610 756 734 27 718 911 461 921 799 271 122 251 831 490 993 753 632 74 745 203 586 263 450 608 145 907 656 202 117 673 297 354 285 768 900 945 735 62 495 232 69 324 141 686 701 188 155 849 595 75 806 105 782 864 840 88 878 900 978 543 613 200 343 475 529 326 379 525 388 345 892 281 672 441 242 204 26 872 935 905 943 333 678 208 932 323 32 396 157 869 308 415 624 612 585 995 395 975 652 344 499 923 22 215 730 250 86 508 260 929 12 763 302 761 743 316 683 887 939 918 19 881 88 412 700 40 571 472 187 863 428 392 495 657 90 249 805 151 110 84 158 142 160 489 119 657 74 70 574 309 171 885 933 501 211 208 698 347 327 181 416 517 238 587 966 139 236 465 524 149 439 907 536 345 440 488 223 826 424 377 373 630 581 628 865 305 509 743 649 986 366 228 255 504 712 354 812 113 57 884 155 914 449 778 25 473 571 262 326 880 851 340 740 492 972 997 706 398 395 228 164 611 6 726 136 505 294 975 562 463 881 289 371 986 201 775 67 813 696 378 391 75 319 876 546 486 389 877 232 458 797 621 326 330 881 753 132 206 985 936 834 341 575 282 179 851 519 921 866 762 249 505 235 88 637 725 745 14 944 39 632 291 143 191 522 840 798 213 882 932 31 751 573 683 203 912 663 953 971 980 21 566 450 966 910 651 222 621 363 291 838 152 149 940 618 207 288 742 525 813 838 338 714 677 443 966 437 577 393 336 667 927 698 732 131 421 856 828 142 701 330 322 382 92 341 554 961 213 45 73 1 902 61 764 36 479 807 338 922 112 917 744 264 440 89 697 212 711 132 689 353 76 127 134 101 50 213 618 33 616 29 789 363 905 190 753 76 620 450 12 215 979 571 248 588 98 141 915 129 276 403 497 34 264 97 240 115 531 837 74 122 165 457 401 226 188 664 736 996 993 354 457 235 41 937 786 317 578 304 287 858 351 595 352 414 580 741 980 584 115 25 1000 682 866 191 770 686 574 915 364 313 823 44 309 192 778 175 277 204 451 419 214 615 456 413 224 20 310 226 469 580 848 148 77 700 825 970 654 43 317 221 229 914 457 840 626 471 324 540 480 267 853 420 295 523 673 526 431 173 68 855 714 419 764 500 522 554 733 721 258 530 610 213 476 411 317 754 881 831 614 535 956 388 250 948 852 668 983 81 496 245 536 526 319 247 571 959 995 848 629 206 182 456 212 305 114 795 280 571 618 609 73 174 708 801 58 663 681 18 912 919 642 382 158 207 370 461 818 247 377 189 876 620 572 604 783 219 68 789 123 588 570 721 875 463 649 628 607 903 532 790 975 299 833 452 501 394 342 287 785 922 986 694 740 851 582 23 971 654 588 475 816 650 13 846 657 16 612 973 730 26 705 617 112 596 91 383 650 416 265 485 41 784 657 731 38 592 882 2 27 788 48 596 817 495 968 971 982 993 4 623 141 11 39 81 976 365 908 816 683 462 1 521 422 459 522 293 122 123 67 645 109 528 100 217 174 612 620 783 418 237 267 500 16 139 937 687 72 256 34 719 128 781 454 328 736 439 104 13 487 318 92 243 896 87 252 969 996 761 65 241 116 941 185 40 829 482 675 453 703 802 93 359 578 39 589 108 863 559 321 227 882 123 19 489 625 717 442 606 210 112 83 728 970 903 854 625 797 440 634 129 472 491 90 980 621 939 739 408 714 903 670 332 436 12 343 699 74 837 159 38 68 592 325 242 551 856 665 821 737 675 588 430 489 492 288 137 497 350 330 661 603 884 151 561 346 627 88 268 220 921 402 998 380 850 846 984 908 323 442 128 729 631 374 747 919 434 773 740 404 130 541 48 16 11 121 755 588 832 957 254 702 442 64 346 128 946 994 278 712 776 918 397 666 122 590 760 856 63 421 515 475 474 817 644 232 945 207 33 88 608 561 83 694 199 645 333 211 961 762 897 247 382 985 700 706 422 827 701 510 908 853 725 800 981 430 824 352 881 409 151 345 888 226 508 350 212 562 591 724 934 443 338 592 565 902 562 831 847 87 365 334 42 107 306 432 175 89 138 633 737 925 333 763 988 991 777 238 891 993 377 971 937 367 186 425 146 289 567 45 103 881 670 563 722 746 636 262 419 115 418 498 505 261 284 732 443 182 449 535 399 509 991 304 151 19 461 847 395 882 508 416 649 249 476 57 878 328 101 573 856 60 501 17 774 857 680 396 635 396 412 452 678 846 888 137 700 454 995 266 577 376 278 242 728 815 263 683 551 792 122 90 524 138 662 632 537 277 485 616 346 707 912 244 396 229 704 68 467 482 500 885 545 637 179 232 337 26 568 909 128 960 869 845 359 106 681 929 195 121 604 746 177 510 955 964 300 160 316 856 587 824 154 434 899 797 506 437 983 496 947 483 755 369 279 880 345 767 246 605 169 486 143 522 928 421 668 878 316 390 39 750 464 232 742 699 379 700 173 909 727 326 955 327 140 213 695 707 770 993 672 673 150 147 563 976 262 728 251 887 886 530 442 24 93 776 262 333 727 840 747 210 757 76 236 977 762 524 834 200 61 889 674 181 466 557 211 415 220 166 733 108 281 971 25 837 190 540 816 600 634 667 515 310 559 946 99 149 447 709 701 18 183 266 34 699 535 187 412 349 637 599 297 434 453 116 942 272 291 928 155 544 674 759 370 872 504 587 349 123 55 936 670 703 714 927 200 994 566 103 944 12 961 253 480 350 554 827 490 834 866 683 8 357 930 202 150 807 941 915 204 367 678 790 188 791 112 899 173 544 338 167 529 557 907 754 50 344 107 511 192 658 692 216 274 588 56 298 247 438 818 215 726 407 48 632 561 727 157 623 533 683 54 211 222 333 154 355 83 939 775 865 92 80 677 501 404 132 139 638 256 404 319 928 824 531 180 166 852 142 671 715 303 730 624 837 534 309 471 981 861 571 612 541 587 644 547 49 716 961 714 543 972 398 410 784 143 400 84 986 293 955 524 545 557 988 975 444 806 399 196 331 368 820 676 628 85 485 809 709 279 962 123 635 993 423 454 221 599 712 80 743 241 189 686 331 733 697 282 211 635 574 357 524 685 559 50 335 315 377 489 360 574 676 649 483 952 39 694 395 172 936 514 533 454 368 225 473 608 224 832 964 163 263 555 877 523 340 850 334 807 411 617 579 400 470 798 447 543 965 575 831 571 780 975 132 436 942 137 921 284 444 935 137 850 451 983 857 570 137 584 182 971 917 951 143 882 396 600 856 718 357 439 200 105 968 784 240 363 312 722 684 644 978 38 920 388 847 307 844 946 582 135 862 247 780 528 824 614 597 63 592 377 323 970 858 180 769 562 862 223 310 898 588 265 546 260 365 30 608 478 444 981 579 190 82 446 100 25 2 373 669 926 152 698 548 423 240 134 726 291 424 160 330 630 410 792 149 888 947 970 444 91 964 800 45 755 371 216 909 723 376 181 178 503 194 97 212 965 912 158 246 592 987 177 277 963 897 325 190 226 797 532 229 76 751 688 243 101 990 777 901 864 768 745 436 17 849 972 928 65 154 955 808 898 658 1 369 689 876 221 155 289 144 971 524 373 988 815 193 21 697 888 630 664 697 766 384 852 193 140 722 493 575 551 515 982 268 656 101 624 91 553 982 836 115 874 724 579 700 71 305 277 68 393 322 185 666 88 663 338 307 365 259 259 622 713 385 951 137 967 43 935 196 27 962 490 705 818 584 706 321 800 474 458 66 79 598 56 306 152 335 317 524 587 653 634 407 726 667 926 299 737 565 760 468 472 464 261 80 914 75 755 173 841 171 404 774 492 156 621 557 910 95 408 649 460 312 605 481 575 946 396 30 32 938 65 723 912 801 112 200 678 712 939 576 961 454 888 422 978 225 733 521 623 59 464 377 437 164 172 363 473 381 86 148 466 630 837 675 749 510 756 396 124 522 200 223 560 627 458 59 129 635 112 280 68 287 11 633 908 131 334 829 727 986 268 922 970 346 786 231 313 764 521 768 678 285 47 865 921 905 107 774 315 731 869 665 683 708 564 970 509 627 899 590 814 594 836 512 417 257 178 242 489 185 15 714 299 698 765 958 385 124 105 335 734 16 640 877 30 573 681 891 656 859 921 6 534 267 942 525 246 956 15 397 731 417 564 610 742 436 822 886 202 75 349 283 368 335 33 816 274 41 938 99 187 918 831 465 415 652 590 175 208 502 676 865 618 265 404 317 934 716 225 382 310 953 395 294 348 579 887 19 542 148 899 16 699 359 518 898 318 741 633 866 824 722 635 754 549 685 468 101 78 135 944 48 86 965 915 407 791 123 436 699 37 292 997 576 301 915 332 651 497 756 831 315 978 198 185 117 66 941 319 437 933 116 90 947 437 822 257 383 77 49 327 203 226 889 518 11 940 659 98 454 358 310 674 182 217 50 451 113 209 959 904 558 395 996 718 181 332 576 213 435 777 471 471 336 328 489 635 936 309 796 11 607 361 45 511 928 98 314 260 162 462 788 931 386 304 387 743 663 47 717 878 538 52 573 870 334 390 369 930 860 646 175 162 601 779 989 52 377 717 960 811 667 438 926 507 835 144 647 904 40 67 298 492 524 662 781 837 837 815 231 594 661 209 978 349 579 659 602 860 203 940 528 327 960 338 405 510 275 387 244 613 134 28 180 259 868 506 856 931 2 513 229 153 772 920 863 787 939 152 517 115 485 701 905 278 663 714 990 780 670 953 471 397 892 217 10 874 668 895 534 670 911 182 992 717 697 836 604 630 201 275 374 484 409 831 70 942 353 345 828 576 844 216 455 914 70 549 780 885 596 14 54 806 813 928 335 759 493 537 771 122 48 989 67 231 828 564 202 587 511 907 731 456 922 973 964 511 79 888 338 165 698 145 125 117 617 749 425 542 490 868 846 584 584 959 825 821 941 942 163 776 962 652 49 762 48 430 415 469 943 833 102 423 239 408 872 315 766 871 480 77 923 449 292 80 33 256 485 272 638 753 432 276 512 126 500 117 605 671 262 737 997 816 183 731 7 331 490 950 545 505 262 322 916 440 372 847 986 136 996 849 206 230 932 40 765 875 63 570 66 280 542 314 18 763 500 325 910 88 417 122 951 758 609 440 103 578 139 213 687 495 904 970 437 877 671 420 979 509 740 195 845 602 213 632 789 914 102 965 364 194 129 604 94 593 883 925 535 576 190 394 699 528 415 503 346 200 413 99 844 207 728 542 696 608 215 552 592 888 223 360 441 562 385 873 850 847 122 592 244 681 600 820 340 228 954 81 879 40 23 366 957 29 544 880 279 479 330 726 846 122 753 380 49 733 549 646 890 583 894 765 750 738 145 429 726 975 151 408 907 137 74 208 12 723 997 463 888 66 421 319 176 799 585 640 363 983 872 537 619 88 820 769 773 773 865 860 456 563 507 445 657 694 6 782 742 235 892 266 215 443 271 764 180 547 334 604 353 548 894 570 538 688 186 917 382 73 844 348 916 664 351 182 899 452 281 521 47 931 199 801 740 292 754 347 618 862 639 882 818 359 449 630 676 291 770 174 648 644 434 925 842 627 191 82 221 347 262 407 849 701 905 281 8 81 169 957 443 594 173 733 337 924 323 199 93 169 859 295 464 199 194 532 617 694 424 178 483 625 83 924 359 113 15 214 950 986 722 2 22 270 808 93 987 311 540 169 968 310 888 265 181 769 968 815 736 423 834 937 661 206 852 658 200 485 658 828 788 48 769 135 598 813 236 643 755 643 581 490 440 615 402 167 853 94 338 920 739 118 283 499 874 639 748 661 936 908 248 995 292 312 731 647 457 632 540 124 375 237 86 416 742 365 151 142 881 458 893 688 938 634 356 392 157 441 789 721 882 129 433 324 653 286 267 692 437 462 29 932 55 100 319 563 886 976 261 50 104 457 221 595 383 855 863 271 245 939 932 311 776 758 879 462 481 854 384 73 647 373 31 63 209 237 742 797 890 352 727 163 416 31 401 827 928 413 32 679 72 984 185 810 556 215 15 471 637 960 62 881 438 589 222 566 4 133 654 989 312 607 567 311 286 803 452 716 712 672 152 108 398 977 402 595 286 313 451 293 440 562 86 121 509 619 546 446 29 124 44 537 121 582 510 783 434 890 938 763 633 812 597 969 82 987 496 570 469 630 90 450 857 950 479 819 981 565 619 104 666 717 509 715 348 624 221 129 439 576 341 873 430 592 296 134 534 641 134 563 469 814 831 224 558 226 683 860 15 114 983 253 646 383 13 125 54 375 385 396 629 244 757 543 992 123 945 935 101 273 827 705 893 410 719 503 206 494 285 151 681 878 72 555 845 472 18 741 74 172 60 885 955 647 939 574 878 777 640 273 28 833 798 82 59 48 645 68 716 536 935 370 294 101 155 33 449 264 547 110 668 874 975 922 324 668 684 964 109 379 352 347 307 553 960 378 223 672 78 486 326 372 726 881 801 22 114 957 888 935 502 713 876 728 223 399 969 577 71 984 864 24 963 153 586 551 671 471 236 68 148 692 752 150 578 500 462 935 391 787 198 197 202 972 309 710 344 798 503 72 670 439 789 186 719 175 154 399 43 598 319 312 526 950 145 567 441 372 848 40 48 106 568 972 973 274 228 448 866 982 585 296 161 275 476 507 341 209 238 163 466 850 254 969 875 676 25 952 942 447 308 324 932 196 800 109 736 870 970 658 848 151 635 452 696 781 892 220 901 392 304 922 791 752 802 159 380 504 530 288 364 421 641 49 250 783 92 192 679 926 746 811 211 285 671 904 714 395 177 818 88 627 307 68 907 825 665 806 656 858 806 715 344 31 954 66 1000 134 545 371 817 422 203 417 653 910 955 962 813 808 692 500 699 792 735 591 895 707 322 203 27 989 605 313 565 246 569 472 197 580 396 52 344 954 680 918 903 830 659 821 747 203 400 350 129 32 123 855 575 839 855 374 423 998 708 600 323 116 491 350 293 628 798 268 990 754 478 529 867 501 814 787 915 920 545 696 753 80 82 776 646 607 740 3 214 113 141 202 225 164 2 750 886 190 391 369 986 139 419 736 23 733 497 170 655 287 110 157 674 17 610 672 934 86 580 106 540 511 64 399 208 442 710 806 185 587 337 452 807 804 521 509 958 706 719 864 642 590 575 947 345 37 938 848 693 197 355 101 295 163 990 883 45 578 449 254 882 317 841 219 68 18 577 990 36 42 972 347 293 844 859 638 326 433 18 336 853 563 678 130 736 359 740 711 754 158 625 72 630 559 782 488 921 294 768 688 475 136 378 7 462 226 923 388 33 287 544 702 167 931 289 526 324 670 869 848 964 575 636 649 451 214 581 208 267 238 980 323 344 474 136 879 705 605 901 969 348 841 308 234 510 632 151 359 573 958 482 795 573 846 353 316 72 479 944 960 202 640 999 717 220 910 778 351 211 188 305 1 911 172 107 337 370 978 106 130 402 734 887 643 22 34 627 709 162 848 17 791 85 598 336 109 69 657 284 916 11 825 86 934 126 284 849 410 916 15 666 546 905 693 394 489 611 430 149 480 53 690 175 230 214 212 682 141 165 93 380 273 224 344 375 9 545 631 445 515 692 540 433 134 60 892 275 550 53 742 592 698 965 271 397 77 935 365 258 501 413 315 494 120 422 551 268 810 520 702 69 106 116 459 739 853 341 967 769 467 835 531 568 972 374 386 801 693 703 504 639 274 29 493 380 374 599 450 679 291 331 517 735 708 407 139 869 868 92 766 604 595 68 765 454 532 557 593 921 702 62 136 589 461 240 816 298 931 359 697 247 745 15 849 568 973 928 486 207 128 130 900 535 829 841 870 154 403 134 704 887 466 9 725 284 52 764 366 216 806 908 114 285 557 228 951 42 164 808 739 109 753 620 5 787 597 903 543 147 670 775 502 651 613 655 803 301 848 478 432 719 547 443 716 761 70 911 853 595 850 884 609 521 692 20 702 743 132 276 824 822 96 793 833 206 673 256 705 319 531 77 207 769 583 169 613 378 945 762 110 91 426 165 82 137 930 379 649 226 425 892 741 49 894 127 919 197 923 853 589 625 71 972 137 539 782 155 803 996 647 466 415 510 383 787 808 314 721 616 730 405 567 699 549 589 728 407 99 461 987 82 118 28 680 786 655 757 249 509 313 979 375 474 208 217 710 582 98 866 639 447 125 857 63 372 914 552 156 366 205 795 808 405 268 703 742 270 284 642 96 411 159 813 320 447 767 87 590 34 7 799 546 499 719 249 535 636 341 145 929 900 21 782 323 300 669 301 403 476 521 472 686 181 760 415 838 411 229 364 853 493 455 798 83 870 694 951 870 139 940 370 572 288 792 701 501 412 509 835 833 693 538 791 281 491 416 348 829 628 356 914 345 299 615 158 353 75 320 793 49 472 352 398 301 178 332 376 944 589 197 774 180 202 975 405 477 865 869 364 639 4 64 216 823 995 757 857 618 902 965 164 932 166 830 652 372 407 897 216 994 710 370 392 99 978 985 535 916 393 46 549 936 329 251 724 860 106 812 599 335 231 32 210 947 515 832 372 279 634 34 621 317 927 400 710 93 822 856 480 2 480 806 134 227 528 725 745 658 789 961 941 472 868 262 148 104 966 647 397 228 485 971 144 972 430 574 513 775 66 242 869 876 274 547 864 118 870 636 141 470 996 405 292 337 433 257 997 710 41 86 496 104 649 728 790 375 26 719 232 238 433 502 327 918 409 979 516 971 336 216 100 505 190 697 480 321 280 859 615 272 177 751 950 51 688 474 624 669 985 758 598 692 578 331 527 347 284 136 595 191 953 881 373 637 480 646 325 645 895 759 20 470 816 656 205 661 807 118 230 832 322 810 144 157 869 542 918 171 681 257 445 58 152 678 195 402 590 856 600 363 497 863 259 657 759 197 539 43 185 247 312 819 606 519 339 650 407 742 876 722 75 213 511 100 695 212 834 187 402 91 175 730 569 876 594 160 636 250 687 837 557 61 588 591 140 887 449 400 856 952 729 587 387 682 140 808 964 884 904 29 590 487 75 998 90 759 202 492 446 738 933 948 270 842 284 336 401 619 298 458 776 14 808 231 52 549 333 414 883 159 962 963 974 160 148 689 572 847 457 749 270 544 599 769 747 700 267 810 418 386 670 695 406 593 148 934 619 299 905 461 861 875 329 774 343 614 68 844 893 26 280 829 180 220 770 534 308 523 911 671 37 414 675 523 396 221 928 682 263 971 253 853 648 510 306 776 824 398 458 304 442 230 343 705 333 219 97 534 752 823 231 741 893 675 201 308 595 291 321 286 673 478 69 960 77 707 812 89 886 860 170 942 544 209 276 258 267 225 979 285 335 134 123 760 744 884 635 815 887 482 348 507 865 59 493 781 494 920 836 783 521 595 547 818 392 589 820 339 486 501 56 915 521 370 212 595 987 889 561 347 1 854 265 144 967 605 284 315 544 343 156 128 955 768 686 545 740 954 410 2 619 801 693 894 396 289 88 382 597 364 672 392 773 884 458 413 583 240 327 508 689 256 194 76 29 935 117 134 86 336 392 27 832 83 844 540 858 425 400 87 3 358 528 476 567 261 210 429 489 11 121 776 821 361 438 849 280 632 911 197 744 222 857 195 433 2 386 936 209 541 466 591 407 295 481 449 727 13 641 54 232 767 716 715 53 793 965 860 707 721 215 31 878 138 248 749 369 105 513 376 461 449 831 810 571 505 174 229 808 404 157 390 609 597 855 883 303 327 936 375 143 250 226 15 751 654 658 709 368 87 994 636 510 769 525 362 779 532 136 476 920 716 940 354 670 181 102 359 551 606 969 186 625 550 234 731 658 502 437 189 866 384 418 959 552 105 118 543 512 868 333 986 666 887 912 400 39 664 789 270 88 61 22 422 515 486 296 733 106 64 755 212 331 149 689 744 201 438 742 333 220 446 361 324 2 900 158 229 883 916 104 974 985 826 524 80 293 379 228 897 600 411 386 876 729 680 751 681 624 655 767 200 736 803 1000 110 50 233 209 158 995 864 703 525 197 388 418 372 825 682 917 188 693 285 855 583 268 834 278 614 234 424 594 864 205 613 172 103 192 901 783 883 522 14 415 645 33 718 609 202 876 778 996 319 256 661 211 671 474 750 457 298 85 712 482 609 642 488 503 78 264 203 661 364 706 852 382 400 397 433 369 887 662 927 464 34 374 594 416 160 914 490 868 332 669 473 924 164 814 465 25 981 922 302 80 615 852 129 612 431 181 119 521 773 335 455 283 5 28 731 691 233 132 107 310 930 700 2 161 340 545 216 78 293 722 938 963 311 277 787 667 626 219 962 249 754 210 831 73 217 992 915 344 229 932 906 625 757 273 303 292 773 227 369 760 789 911 462 693 308 380 590 963 141 422 21 609 919 941 196 29 87 956 121 753 813 381 370 547 155 160 237 95 427 427 744 177 148 769 153 167 673 902 177 122 567 976 779 342 778 317 878 72 449 276 268 992 976 824 539 802 909 744 840 696 419 164 571 527 833 563 791 594 290 74 172 161 494 106 653 607 46 589 984 788 104 144 124 59 358 694 210 82 549 321 15 794 724 778 338 550 956 323 986 926 804 871 300 384 990 546 932 698 363 383 74 699 213 379 547 145 133 43 487 390 517 463 579 980 154 872 495 871 774 526 167 453 725 867 964 566 50 133 230 885 424 257 498 471 30 101 912 599 28 399 500 680 981 357 781 35 509 143 794 55 684 864 560 393 976 613 207 952 861 458 738 915 319 218 274 218 92 649 211 671 873 961 584 749 778 44 71 976 299 121 767 96 927 702 846 117 736 321 539 752 357 270 588 1 353 970 444 631 705 593 734 977 616 883 761 65 971 279 559 19 395 863 220 601 176 791 711 68 726 455 542 621 819 304 728 471 389 244 596 183 553 475 391 230 351 625 888 367 393 946 30 187 443 919 499 591 124 716 25 76 146 954 348 411 198 803 672 784 756 50 287 136 38 985 479 258 323 9 992 688 30 201 601 420 19 61 129 110 272 717 133 896 142 85 336 444 779 141 974 471 933 459 286 62 178 189 87 211 27 536 727 447 698 152 763 702 570 170 81 781 215 297 331 22 894 401 158 468 930 213 545 778 245 314 963 948 885 114 829 963 118 434 651 193 856 478 332 915 439 89 616 684 810 579 515 858 694 45 502 279 487 427 962 312 719 777 537 115 786 554 901 651 7 188 803 954 305 737 911 817 498 564 289 374 680 97 676 429 236 424 781 799 378 345 530 335 897 810 357 574 136 378 776 431 942 415 487 556 350 830 247 958 136 929 479 780 278 544 96 998 372 532 558 549 725 397 859 787 503 859 968 502 693 48 927 592 157 373 814 701 273 314 616 774 525 479 979 369 642 266 430 302 482 702 61 426 747 942 764 78 370 654 417 526 144 885 224 828 249 951 366 830 305 116 674 998 575 537 345 387 236 460 690 47 450 376 350 976 64 748 907 780 498 59 552 46 848 413 408 321 700 787 23 567 392 329 332 22 597 146 926 361 824 78 63 372 464 317 772 803 907 840 758 538 88 694 181 956 15 366 482 860 199 831 604 933 207 15 39 522 779 55 687 381 933 549 226 528 21 122 712 227 410 653 759 352 500 963 275 535 459 615 416 702 446 397 970 737 755 283 930 607 138 574 365 554 854 377 598 944 124 493 984 385 142 72 377 285 817 962 611 331 197 647 811 283 549 326 32 555 929 334 872 664 51 210 460 130 348 125 249 899 497 934 200 412 876 819 119 548 69 643 157 414 660 192 715 573 964 8 289 604 496 630 527 276 227 213 278 615 942 855 540 154 511 583 272 267 770 977 712 989 434 227 119 633 236 290 170 460 204 863 209 116 735 776 231 323 744 719 978 895 293 245 243 161 27 428 195 591 657 5 365 654 230 274 835 172 391 883 476 426 586 958 47 738 642 962 567 139 94 673 367 931 224 525 494 72 398 625 953 299 787 771 184 807 654 409 888 541 507 527 615 951 953 150 438 982 274 304 492 488 642 958 105 792 296 354 703 637 287 918 752 305 667 207 666 152 93 717 38 661 925 73 622 501 988 740 38 63 768 781 703 606 606 703 156 24 928 551 928 676 151 221 172 376 422 357 357 594 455 583 579 852 64 47 535 402 232 79 154 774 379 291 623 796 19 148 221 431 672 786 582 503 987 771 961 919 351 650 626 688 580 871 339 217 622 256 742 387 619 489 240 374 214 255 794 453 97 896 990 824 757 904 237 870 512 662 499 418 500 6 551 487 145 789 488 599 270 308 651 571 714 120 812 445 946 452 791 385 616 422 519 753 483 481 124 190 97 554 362 23 314 438 61 564 467 119 801 805 104 267 162 122 627 251 904 594 643 120 824 53 868 892 719 179 644 370 2 824 624 777 189 124 242 584 24 61 664 481 892 687 769 762 514 118 968 152 519 422 770 226 587 357 626 932 857 306 437 97 516 861 496 27 553 619 366 733 249 475 39 456 573 396 213 461 823 632 740 195 891 580 499 211 272 777 726 963 518 758 815 663 761 935 531 562 589 665 271 429 291 887 196 693 792 661 633 15 845 31 758 98 432 707 845 913 139 977 653 496 379 363 933 571 974 825 466 808 707 411 23 536 383 560 774 673 320 793 744 50 870 979 362 576 283 892 305 494 980 481 971 388 372 584 995 840 851 622 996 87 261 702 350 47 429 133 797 16 219 738 647 287 137 134 345 588 923 649 233 425 436 315 381 387 266 869 232 459 521 213 40 273 290 228 910 663 495 34 285 185 105 381 696 817 132 594 435 694 926 303 197 294 112 460 564 60 13 363 771 900 630 62 331 225 339 894 912 434 578 400 767 215 984 903 758 985 401 52 540 596 755 682 670 989 921 516 115 67 888 22 534 391 362 834 90 888 515 545 615 37 49 699 314 558 70 300 927 196 815 884 489 717 266 915 45 568 929 869 512 881 147 524 309 261 562 691 772 210 476 390 242 588 433 879 410 68 574 242 646 345 800 40 105 898 371 996 608 384 403 333 47 930 79 563 986 695 98 428 180 593 82 607 686 560 823 108 890 719 307 241 377 227 274 60 412 547 40 810 230 78 255 86 40 349 203 801 479 552 158 945 275 429 957 497 589 275 257 775 611 383 417 607 841 686 351 731 292 84 299 243 324 210 923 317 643 529 783 189 645 251 162 137 558 559 115 417 232 82 887 892 440 242 936 143 861 907 861 224 739 490 377 733 393 508 429 608 51 940 562 288 261 431 979 105 909 993 315 260 260 156 659 852 958 902 124 98 305 216 629 547 927 987 473 796 37 555 938 83 601 162 868 4 13 876 937 179 634 113 451 750 371 991 324 823 435 989 92 476 146 401 48 526 504 701 667 276 788 559 773 915 66 168 72 412 425 162 507 109 673 421 486 490 688 560 245 13 86 38 526 609 600 389 674 186 143 850 284 149 824 706 528 554 487 301 617 389 764 298 111 141 160 130 569 737 242 590 723 164 883 110 923 723 944 458 734 834 851 824 294 627 185 961 735 122 444 493 602 788 647 555 342 18 210 47 56 552 107 921 872 158 565 578 551 666 546 473 648 410 805 544 564 325 794 278 145 177 665 257 648 836 988 762 783 842 280 184 449 478 546 623 564 438 574 748 732 449 514 150 787 101 448 465 769 993 853 581 647 684 122 499 776 251 229 845 638 644 941 364 696 603 349 413 228 680 50 388 182 626 708 139 250 214 806 158 515 329 19 538 272 328 411 430 35 275 767 498 592 165 577 187 570 177 670 99 949 100 575 719 507 288 936 969 819 948 458 587 833 477 264 924 54 972 78 567 347 462 908 372 291 862 660 355 220 210 653 792 944 755 136 31 805 469 468 180 111 457 583 515 120 357 362 78 44 637 37 951 93 678 486 876 836 773 460 420 180 218 725 576 460 862 800 927 234 749 304 490 233 704 938 259 415 319 599 227 799 877 917 833 900 438 488 751 576 536 647 519 160 630 791 270 417 394 990 456 763 446 543 836 392 77 853 753 592 465 154 435 731 250 324 14 25 328 529 391 430 96 928 825 682 637 523 366 273 397 625 102 184 97 768 493 888 984 62 949 674 461 27 626 66 169 77 156 109 233 788 312 822 352 888 765 728 25 416 950 955 345 274 389 368 612 877 354 497 447 259 540 58 710 589 681 247 935 426 776 412 428 115 160 466 405 341 882 746 220 473 458 812 317 788 49 671 887 701 611 315 419 555 894 862 404 516 160 245 228 278 364 724 163 513 258 618 716 363 267 267 615 355 684 755 361 534 448 310 370 1000 202 497 471 77 369 412 478 522 234 304 8 537 106 605 739 567 250 417 877 715 246 383 448 925 271 836 601 427 462 302 21 702 307 448 6 790 6 900 319 258 600 814 594 10 90 734 583 275 480 115 224 862 238 850 334 443 43 331 303 801 462 365 112 134 112 46 408 375 879 29 170 579 481 815 788 403 299 791 983 177 399 728 14 907 136 789 382 305 846 36 549 460 538 848 575 717 248 5 446 484 781 177 671 908 699 26 854 264 23 183 83 167 109 367 361 980 738 55 841 202 13 673 594 54 215 919 709 830 743 779 508 233 357 839 786 815 456 756 613 34 974 441 798 752 541 645 369 767 570 940 25 935 999 519 257 769 859 434 146 465 984 993 378 122 762 630 582 32 243 612 461 574 146 379 898 751 802 40 140 469 222 577 39 614 817 733 749 439 365 956 371 550 165 723 761 28 447 563 56 240 143 502 693 183 776 360 60 983 422 473 561 382 1 623 821 456 376 361 535 903 617 607 250 516 971 880 400 194 823 938 351 581 748 905 68 449 571 793 754 972 635 447 746 985 819 166 885 750 56 788 948 336 634 42 820 576 272 924 84 181 481 363 123 491 781 358 771 538 798 351 302 469 295 55 612 45 43 930 540 734 954 388 528 979 462 247 365 598 726 43 22 314 628 163 648 825 19 144 366 531 672 333 960 214 125 800 916 290 555 844 932 825 711 10 911 233 554 826 346 156 824 562 234 881 988 868 100 348 701 319 901 2 860 38 378 412 390 789 613 262 573 231 331 689 500 804 215 73 214 482 153 207 158 338 821 36 700 616 385 200 696 514 341 172 981 987 443 802 843 987 604 540 652 541 595 774 143 674 407 671 385 875 224 489 999 117 900 738 760 424 551 145 439 791 712 225 925 994 324 826 410 668 608 109 31 433 569 982 371 148 183 909 361 698 562 556 121 334 473 913 260 482 118 388 846 46 255 375 954 27 954 860 757 673 329 20 928 777 921 124 139 233 483 823 846 867 713 672 507 97 366 359 822 342 928 519 831 815 380 254 361 957 122 40 697 851 539 273 170 571 569 172 664 632 987 283 681 532 560 919 791 375 601 706 69 251 575 40 146 709 661 738 905 919 695 665 844 803 558 898 157 528 450 143 19 183 352 108 411 1000 68 937 205 24 137 496 296 614 687 777 536 116 990 377 201 198 80 276 681 35 985 396 866 992 151 821 49 420 363 684 550 895 770 645 392 544 816 855 279 475 221 524 306 493 24 204 609 593 406 263 274 162 185 447 842 540 288 812 816 931 284 905 868 711 417 703 826 645 478 443 211 76 322 102 951 934 265 393 473 864 158 514 439 616 488 956 504 958 408 661 715 911 283 763 73 843 202 896 266 365 844 294 595 98 983 224 671 115 549 401 606 11 907 313 601 443 27 899 112 423 328 349 10 322 303 237 26 240 776 525 624 530 847 597 183 996 471 712 643 374 46 775 905 262 139 336 314 764 407 756 6 147 985 609 701 558 476 190 271 298 794 164 19 879 17 291 879 734 508 941 899 947 147 917 288 568 268 778 974 734 27 330 645 702 723 198 814 632 440 172 90 551 788 775 203 646 222 232 603 55 39 447 772 90 329 702 382 955 544 643 969 728 85 554 569 614 818 255 968 469 517 266 866 469 790 478 784 276 683 301 113 74 177 808 610 407 897 118 501 579 837 573 22 622 394 982 592 618 798 179 174 340 459 297 142 108 429 104 251 691 97 932 183 752 882 852 633 630 481 605 605 150 665 298 306 493 283 607 246 32 475 386 657 176 586 71 991 37 199 825 561 727 850 948 563 61 787 662 305 309 392 33 219 274 435 141 646 895 804 191 487 546 516 610 350 524 537 762 267 456 41 498 228 413 442 765 620 45 182 664 740 261 541 688 663 443 594 974 835 891 127 778 75 98 17 725 869 891 547 828 323 773 690 855 981 430 501 871 349 69 963 756 946 348 116 906 857 799 734 467 490 852 839 718 417 365 800 882 711 593 960 245 696 801 494 620 917 336 466 376 50 392 688 711 910 562 72 492 180 620 255 469 752 506 328 616 201 879 343 514 31 662 594 279 433 361 503 323 605 236 117 577 573 209 948 413 992 409 323 877 196 371 595 962 174 437 750 731 175 625 100 906 571 398 816 630 901 565 515 854 616 871 891 740 285 969 388 412 859 71 43 474 613 198 288 736 963 312 841 571 297 248 345 975 719 231 57 915 509 860 326 918 492 614 882 379 71 346 990 316 782 288 285 331 349 621 664 425 800 911 852 424 91 363 50 972 432 179 761 729 562 724 546 968 379 99 470 23 183 791 373 182 708 733 571 238 517 515 359 889 209 883 544 192 440 464 129 891 406 44 79 95 571 345 984 528 748 230 34 420 470 519 475 199 715 928 457 307 9 370 77 476 73 151 369 414 738 278 533 548 766 377 967 663 445 418 828 10 891 6 438 327 592 833 173 928 183 830 76 948 152 14 927 228 646 51 971 982 91 427 802 967 543 3 164 436 945 470 275 819 24 381 69 624 65 665 407 14 304 577 197 810 843 203 418 711 140 962 996 731 382 605 374 405 800 168 778 852 429 166 71 987 192 387 816 835 108 371 523 49 726 203 359 738 986 825 235 226 466 666 42 995 32 180 824 60 831 755 132 971 622 184 555 703 61 520 635 475 997 676 136 560 779 423 864 950 705 853 923 539 179 473 348 833 48 444 205 408 73 385 320 354 966 155 790 809 221 281 253 823 166 722 67 237 960 408 880 359 415 449 139 12 776 696 422 291 840 553 426 355 662 704 38 966 331 386 759 140 683 809 172 239 888 330 22 662 617 426 305 51 921 957 206 573 813 786 945 694 200 232 82 445 255 246 872 467 377 461 258 905 246 458 850 663 896 885 775 893 249 32 80 437 922 154 383 843 285 205 328 211 183 956 205 802 769 920 43 535 193 739 67 894 399 844 385 855 324 549 3 323 764 559 345 386 308 932 388 976 487 55 328 647 255 199 255 74 689 439 916 825 992 435 585 453 282 488 356 818 894 626 582 709 698 670 310 594 616 188 395 173 316 341 123 559 442 516 634 276 283 379 148 4 615 992 179 249 339 785 50 444 311 396 372 293 807 347 785 823 498 25 390 656 65 224 240 734 847 639 899 629 714 634 543 270 728 741 109 712 106 465 263 401 816 845 99 113 80 450 626 961 368 459 604 586 21 499 463 162 390 951 81 230 940 795 218 189 355 521 745 131 15 914 320 671 473 882 197 550 4 974 37 656 440 223 116 846 282 178 1000 427 597 304 474 997 647 409 601 185 414 163 52 226 791 830 480 670 344 75 212 229 823 937 31 202 8 196 813 179 390 255 575 289 354 328 608 363 492 847 463 749 256 510 481 964 170 913 412 376 896 679 981 738 648 366 375 316 353 762 494 208 890 178 766 756 183 753 112 636 886 674 917 572 23 225 891 127 37 931 835 560 372 163 847 694 690 289 139 421 862 560 392 646 561 377 172 343 68 723 901 294 37 643 397 904 234 459 378 556 576 294 527 824 822 133 255 982 253 150 678 494 232 416 615 305 611 657 852 734 365 111 950 385 203 9 976 443 938 201 470 309 914 189 278 955 270 884 503 846 60 801 313 245 762 974 215 582 960 669 412 477 875 244 187 611 527 762 517 17 294 386 314 769 803 426 682 222 114 268 379 99 235 842 879 915 446 418 335 67 338 833 283 96 504 511 245 604 149 706 632 572 54 892 587 627 192 823 788 3 849 301 319 373 362 544 666 380 154 754 997 439 928 806 605 623 210 719 258 660 145 515 302 184 443 494 844 747 274 36 879 27 180 552 691 973 79 179 100 31 467 171 834 659 461 743 450 109 783 301 821 77 75 578 592 998 97 143 270 801 838 723 402 728 420 346 735 118 34 122 119 409 898 920 393 963 410 588 50 921 690 842 418 957 917 94 380 921 964 63 404 278 839 630 946 893 840 222 564 739 405 383 189 312 872 990 581 568 697 526 350 448 983 475 887 959 273 301 598 564 454 536 327 300 956 297 968 330 426 387 607 296 437 452 474 866 163 229 574 131 996 501 57 358 337 659 587 833 403 294 411 649 380 227 298 406 309 30 805 222 4 909 563 36 458 123 693 329 10 251 520 775 44 905 747 275 592 117 501 220 116 463 325 376 146 957 192 651 365 657 53 201 45 831 342 396 190 443 198 612 768 302 450 84 399 69 308 640 55 117 982 914 238 929 367 42 414 328 176 756 136 145 140 28 107 691 369 684 611 149 411 456 775 864 382 118 10 202 212 287 367 863 462 432 89 147 623 865 319 891 540 495 770 225 626 71 307 147 896 140 211 384 954 194 37 602 367 620 535 240 294 144 384 954 634 807 401 34 213 678 443 823 579 305 398 69 150 771 121 3 446 432 615 206 758 430 685 796 635 647 158 892 541 499 778 189 239 459 39 300 255 450 665 961 445 309 719 771 715 747 898 977 410 77 31 679 177 96 831 40 919 625 640 534 693 753 628 309 652 735 279 716 462 208 256 330 863 977 277 43 773 747 831 42 128 950 128 769 449 370 592 934 91 457 45 155 750 590 755 999 579 481 250 434 700 725 80 857 526 762 252 224 242 737 996 138 594 145 825 390 929 2 459 862 874 1000 517 561 892 322 303 780 112 703 987 47 109 192 691 302 42 442 821 867 140 563 535 616 355 244 345 403 703 318 479 553 768 685 926 482 810 36 331 525 405 924 682 286 39 949 821 887 825 621 795 688 411 596 396 788 533 330 270 528 871 293 396 167 684 315 847 742 141 83 794 52 864 202 103 622 198 333 75 155 709 684 301 25 399 971 132 926 351 159 579 823 988 43 769 196 836 773 600 127 64 454 510 948 782 989 202 865 349 352 977 487 673 532 394 791 747 253 424 937 133 260 563 919 863 190 790 612 708 764 184 460 353 436 332 817 401 755 212 131 81 734 456 583 858 704 515 895 64 17 614 632 499 82 612 813 155 316 86 494 170 633 847 151 53 578 359 8 16 709 292 638 980 566 221 82 342 476 172 512 810 263 205 12 828 538 41 446 550 48 993 350 734 8 767 790 575 188 965 704 452 215 241 425 729 732 519 252 116 55 559 368 831 106 917 129 525 42 527 843 1 324 891 450 472 511 712 754 921 423 578 300 21 91 647 912 728 637 459 150 984 982 706 108 328 165 911 56 517 800 682 121 98 90 83 566 997 507 888 467 826 278 685 608 152 1000 511 183 195 488 427 436 646 120 461 709 585 935 522 314 651 587 993 497 988 365 341 771 22 522 771 578 681 833 105 480 665 550 908 148 891 906 217 496 726 222 657 71 787 853 874 252 879 564 237 613 218 657 658 295 14 207 289 791 868 852 173 501 710 78 916 395 878 42 820 19 104 887 578 424 40 237 431 16 652 932 533 605 914 769 565 236 501 795 433 508 975 280 691 878 837 579 41 788 882 462 70 956 272 705 600 102 997 282 742 391 258 259 392 41 420 982 407 510 427 108 368 755 45 917 664 299 754 319 135 536 171 388 139 558 394 713 495 888 334 744 493 889 919 924 801 45 142 593 800 451 523 919 978 170 155 972 392 643 427 534 668 997 922 750 442 230 939 600 228 824 820 372 195 986 958 444 107 348 372 194 985 804 640 10 329 432 998 223 722 583 673 205 531 300 860 45 608 32 502 939 608 492 863 481 647 699 698 941 6 569 952 170 567 729 761 675 145 682 128 495 351 850 789 869 875 796 649 873 964 517 14 76 616 481 966 916 719 30 547 688 936 697 289 565 557 106 285 6 990 30 632 585 768 110 701 908 642 324 168 483 286 521 899 851 299 717 534 711 233 851 625 820 871 151 459 773 202 569 235 984 605 633 549 668 228 986 700 806 19 912 610 286 538 989 404 470 865 953 704 386 655 424 636 315 883 538 541 259 392 148 914 196 328 341 397 225 660 618 583 269 199 824 322 429 902 413 273 544 239 633 606 537 459 467 528 781 651 305 514 845 686 64 815 495 529 586 107 866 28 40 942 255 886 9 1000 427 10 221 833 37 287 772 95 50 821 964 816 708 848 963 920 570 212 44 762 205 506 985 478 826 179 716 221 915 511 769 288 322 324 694 692 52 760 254 923 325 451 491 675 772 19 129 391 98 778 611 793 24 122 360 938 599 125 311 532 892 595 962 270 909 341 817 908 966 447 900 466 807 995 282 752 830 411 648 383 20 993 528 195 157 498 116 787 658 183 572 790 294 598 106 120 8 898 404 536 753 177 539 167 476 859 94 641 878 954 587 914 202 400 963 477 454 403 866 500 548 795 830 138 562 490 600 557 511 940 17 965 731 333 446 126 393 826 596 57 708 952 211 335 307 140 263 630 37 911 633 849 454 254 132 906 194 40 669 184 752 310 266 781 379 691 444 946 661 797 596 572 984 619 272 371 67 469 233 848 750 155 800 907 971 482 529 126 675 114 955 987 987 491 91 391 250 323 109 362 697 108 12 59 687 521 611 580 932 91 946 972 763 292 290 977 569 19 225 653 895 827 527 727 896 257 504 236 356 368 259 563 37 145 983 435 587 207 24 270 386 325 572 27 853 532 937 490 456 484 702 8 192 841 112 239 318 618 157 658 418 823 808 817 582 932 684 9 949 411 168 261 721 760 418 215 439 200 15 633 307 496 542 542 381 218 322 767 670 535 905 299 365 489 224 742 935 475 575 90 635 931 553 876 756 173 21 9 580 862 716 175 120 551 239 574 487 734 25 146 471 950 229 320 703 705 471 897 567 771 64 487 954 33 341 519 986 516 782 805 459 497 908 298 362 641 355 801 882 353 222 345 582 950 765 814 697 940 989 978 732 799 644 87 44 590 819 761 643 2 881 751 411 375 312 866 665 384 925 601 716 275 444 408 610 729 948 549 806 608 794 831 848 531 152 767 422 68 114 696 397 215 857 869 984 642 892 616 109 148 346 347 972 104 756 359 545 897 581 270 249 768 408 22 433 335 490 563 541 253 928 886 276 349 615 478 325 852 841 568 833 456 638 76 322 546 477 625 286 281 738 339 554 573 520 316 832 274 41 259 72 886 825 869 11 195 473 618 99 170 904 79 227 630 964 268 111 510 60 607 257 12 513 922 31 84 290 996 104 542 514 325 24 723 692 648 500 548 816 910 315 292 434 488 124 880 794 791 76 700 542 12 920 303 186 839 171 762 838 571 93 596 401 324 748 792 94 926 949 191 988 125 442 105 859 604 594 471 405 999 790 628 128 5 986 612 636 107 74 605 750 968 700 450 773 381 144 227 287 902 375 291 92 555 702 818 677 342 825 871 389 584 532 307 998 671 379 263 393 124 64 929 694 449 46 414 678 63 700 849 282 189 288 616 100 672 193 939 857 103 128 377 973 379 175 487 644 349 563 159 482 698 115 310 353 62 411 428 327 865 818 362 306 960 393 255 642 135 380 857 716 283 951 760 487 659 725 91 573 726 702 190 195 425 117 21 320 118 491 204 429 368 580 92 680 193 733 138 755 373 573 576 879 927 950 587 427 401 265 163 668 203 765 853 78 157 396 192 820 308 370 28 725 4 637 249 341 754 123 903 363 65 936 144 925 861 70 165 727 286 211 335 284 328 749 669 255 66 960 828 932 766 613 773 947 230 673 489 220 159 618 326 447 597 391 245 98 456 122 805 804 396 544 58 21 967 751 63 783 737 342 258 376 61 970 51 602 182 294 475 653 245 774 668 424 754 33 84 686 217 376 853 426 53 279 787 717 472 235 193 468 810 54 360 758 664 75 791 237 756 643 487 232 710 150 299 70 73 598 418 830 738 440 553 940 151 707 717 711 369 299 135 807 437 232 231 651 266 815 407 374 696 323 413 355 46 387 394 845 797 441 234 810 285 285 908 535 596 530 873 407 370 278 749 582 662 423 831 764 160 814 552 42 644 202 478 883 554 514 756 806 226 601 644 102 446 477 791 943 517 995 144 458 999 11 493 917 822 84 196 711 238 654 99 517 819 426 709 594 872 304 521 741 377 409 889 952 811 665 956 367 14 351 438 934 130 463 78 996 409 19 104 369 581 373 201 70 757 899 859 217 813 454 777 283 361 323 400 999 103 652 373 492 879 228 28 732 827 154 210 920 820 503 403 312 33 453 665 610 252 488 84 693 434 430 290 636 179 514 162 46 402 932 867 611 4 457 17 173 67 351 89 263 5 451 327 793 676 896 41 364 533 759 651 389 885 622 793 979 510 790 864 847 440 194 509 766 406 865 350 949 238 566 860 867 871 19 737 255 539 813 853 307 895 273 834 268 128 83 490 736 518 668 726 392 781 913 158 94 605 815 939 935 569 457 612 638 666 69 845 151 488 65 208 20 736 38 747 654 536 555 747 246 521 568 687 242 799 910 951 613 572 330 512 257 325 544 478 255 977 924 691 328 699 341 576 131 674 964 735 226 403 297 80 796 453 462 909 312 360 583 39 124 913 579 987 131 106 495 973 319 53 220 466 37 810 967 466 959 913 934 559 815 788 635 359 888 80 922 469 297 290 866 856 664 946 850 603 607 76 753 838 87 187 400 339 864 513 276 358 645 178 396 212 938 641 217 435 979 503 347 988 392 288 913 640 820 571 700 619 34 941 958 71 37 77 10 875 874 937 163 884 610 219 31 667 554 841 400 946 619 134 217 313 316 5 152 653 522 792 619 340 999 880 506 129 752 691 735 915 375 351 872 185 322 744 560 329 526 531 80 141 138 145 585 971 860 621 905 864 356 375 501 788 332 455 214 364 307 610 987 998 402 199 206 422 689 345 281 739 354 921 158 228 401 560 606 275 532 388 202 589 301 770 823 988 92 812 720 645 349 642 431 121 528 662 506 407 32 929 403 781 862 82 219 958 351 564 242 244 779 868 180 697 589 284 256 733 339 294 121 582 82 490 326 141 188 376 423 261 874 462 678 408 265 170 570 259 521 317 796 122 338 490 893 513 439 850 306 796 938 282 463 21 88 976 103 181 135 297 49 164 905 862 700 348 571 39 754 644 172 654 403 727 642 891 869 4 652 311 544 558 73 537 258 746 762 895 210 805 133 945 77 595 984 818 450 812 55 99 949 618 704 189 7 85 122 293 471 501 59 838 227 233 194 100 468 164 425 795 976 871 159 961 350 129 707 249 773 7 84 110 618 818 989 761 118 466 341 498 630 387 480 148 320 799 529 566 144 437 734 846 441 699 114 447 226 218 19 286 111 470 747 105 626 494 438 383 867 164 775 785 984 770 156 640 931 887 726 343 747 41 374 214 737 950 831 528 378 646 530 765 308 381 970 126 506 345 911 407 835 938 871 98 652 288 963 862 162 278 537 314 79 166 704 841 45 743 875 552 127 706 315 49 634 919 395 352 99 249 937 988 371 304 263 868 388 376 73 360 980 873 823 755 316 90 165 930 211 437 258 959 336 574 364 634 747 205 136 636 647 468 610 71 448 850 622 51 179 493 186 690 972 201 204 217 988 553 132 704 90 787 788 832 728 397 627 612 869 649 239 574 677 42 640 190 824 304 696 288 348 782 98 545 950 453 344 387 725 530 456 452 813 55 950 320 15 661 422 666 160 896 925 861 153 473 259 417 997 389 460 485 760 879 768 597 730 508 276 101 17 614 855 644 996 105 64 916 96 624 173 937 649 458 65 785 231 990 547 509 17 707 384 629 808 114 731 867 926 614 420 157 509 614 121 816 189 266 2 59 542 762 560 78 911 832 290 3 541 310 717 553 690 582 419 940 348 106 134 553 595 102 660 61 512 769 412 204 665 806 33 392 654 971 468 650 336 772 780 405 657 900 480 920 947 570 245 102 317 853 82 852 794 885 558 123 656 477 400 547 435 75 357 572 407 146 175 3 387 982 832 291 651 431 837 782 998 960 405 414 24 514 233 126 1000 54 21 347 960 538 493 591 671 797 684 272 541 181 739 701 278 659 285 223 696 121 955 217 621 262 471 521 8 399 126 596 929 719 179 246 740 53 668 265 16 165 278 652 403 452 925 214 164 747 772 32 242 689 460 131 18 408 507 331 569 445 856 707 892 966 534 983 80 182 125 377 209 318 644 753 390 9 874 769 27 701 545 619 430 653 896 181 614 84 151 636 335 408 929 247 331 431 508 415 683 132 430 377 761 931 541 640 341 874 369 64 107 456 591 40 237 769 847 426 993 538 912 228 692 237 732 541 298 742 81 414 616 517 931 290 755 174 221 750 224 296 167 928 13 953 748 477 278 596 323 710 658 792 445 266 452 411 173 888 785 620 23 459 60 615 103 314 472 748 158 312 891 341 892 761 42 923 124 961 915 929 560 963 272 187 562 217 110 174 416 502 957 847 116 647 850 831 221 961 207 651 25 375 54 719 636 794 615 973 669 313 706 77 410 744 877 232 338 958 722 215 315 607 968 456 68 173 764 719 761 94 303 955 744 819 352 665 949 773 435 157 736 657 324 502 226 166 348 304 610 957 723 880 333 479 164 748 283 820 119 969 337 141 483 629 409 715 802 965 757 768 862 991 985 30 250 73 358 454 538 946 828 829 737 998 860 170 959 183 953 595 438 435 244 778 945 138 577 124 800 635 559 603 13 125 603 618 331 167 393 962 43 635 692 729 328 961 326 427 126 119 409 681 465 277 22 264 481 825 519 880 908 603 776 914 357 458 852 943 855 217 673 320 646 18 798 456 775 17 95 414 802 916 696 382 985 291 932 412 332 457 996 39 153 14 530 979 14 284 797 902 325 901 466 614 176 871 13 92 993 39 241 583 495 593 763 856 16 5 242 842 177 297 667 225 908 884 164 839 8 40 465 549 157 29 157 449 977 234 831 436 161 54 976 230 38 715 501 729 179 859 438 408 441 337 893 93 316 887 335 95 900 731 235 373 62 377 942 334 100 858 528 119 816 737 353 641 720 529 396 484 596 630 432 791 736 352 417 934 64 560 833 746 710 210 196 140 994 264 808 193 210 926 595 261 353 592 525 941 545 577 152 654 336 323 718 433 775 718 40 225 836 731 48 606 358 917 625 930 75 71 124 832 820 471 185 927 288 349 130 870 604 360 479 203 313 493 381 299 53 282 970 326 632 911 821 865 391 572 638 575 393 383 100 366 307 365 592 130 137 652 367 416 592 256 161 202 267 189 65 556 70 185 198 601 451 513 606 393 836 18 736 765 426 899 446 545 227 841 958 778 893 777 826 420 871 32 550 38 559 175 596 734 143 516 46 453 591 544 335 588 800 54 210 626 545 147 542 5 849 232 118 208 287 579 417 234 335 457 237 417 714 966 547 612 150 663 502 287 24 725 207 34 159 808 438 67 453 723 277 978 282 30 976 131 34 766 814 343 808 78 978 115 277 322 618 315 954 940 843 273 351 896 928 808 52 702 726 576 965 327 4 639 869 880 303 440 256 878 657 734 472 899 634 833 107 397 3 993 296 859 373 698 369 679 87 831 454 251 890 212 778 578 413 218 956 747 883 402 91 130 976 153 275 878 768 139 538 389 542 567 129 875 352 134 276 414 402 107 236 177 704 346 680 831 308 790 868 323 951 744 19 312 592 111 780 256 638 982 66 396 298 363 847 635 317 842 23 642 1 460 700 280 171 206 775 204 920 952 542 622 497 920 733 30 954 976 38 552 777 835 581 647 542 400 705 88 746 304 83 235 636 163 382 801 193 345 554 961 739 767 891 640 843 753 943 428 97 519 107 234 76 461 900 181 814 957 100 691 95 315 870 352 610 188 625 805 733 468 196 867 793 99 586 981 354 16 819 419 768 398 629 952 306 473 444 566 516 280 456 891 971 87 728 364 4 834 913 583 212 303 19 495 339 129 82 802 87 784 218 810 373 875 353 84 273 521 139 690 545 789 264 743 887 763 738 239 246 325 92 447 235 854 309 150 973 503 808 955 667 92 110 429 183 840 54 411 861 848 827 831 996 957 87 184 149 253 777 632 995 251 58 195 22 764 838 136 441 745 357 153 15 65 615 168 98 142 462 199 81 198 719 595 767 413 687 715 270 914 630 941 713 806 468 980 6 66 903 831 245 611 371 973 259 788 89 462 499 522 143 638 394 418 947 65 612 887 696 837 158 705 365 130 371 725 787 868 859 738 247 40 531 118 99 241 995 226 788 84 320 316 587 613 436 573 272 629 287 304 978 309 386 274 838 721 232 196 869 590 493 386 882 154 285 536 703 999 314 375 304 882 695 439 321 511 228 324 95 448 329 853 714 739 241 422 986 381 745 553 569 796 974 357 96 271 958 959 682 966 769 281 257 308 939 958 521 482 408 701 3 319 22 517 169 963 446 822 673 882 345 547 995 42 325 441 646 296 533 298 627 359 9 679 350 651 610 456 49 266 212 762 78 822 430 198 761 739 664 584 476 608 492 940 561 360 231 452 798 784 189 149 646 108 938 581 34 422 416 502 900 140 124 260 302 682 922 649 260 515 263 289 936 248 352 218 193 281 527 754 278 683 128 245 265 512 926 889 697 957 39 633 159 971 386 383 446 383 639 487 503 735 288 301 350 809 222 814 494 926 558 18 607 625 644 897 906 192 362 327 305 12 944 802 511 83 17 991 586 420 320 567 503 959 586 662 313 888 374 35 922 508 331 287 46 775 173 156 499 736 587 499 487 690 756 183 555 532 294 835 154 506 370 812 853 791 572 345 606 783 393 708 224 203 868 794 656 602 43 889 857 286 603 28 644 856 228 307 934 439 95 420 411 888 236 462 19 22 440 896 259 925 539 337 744 481 723 907 536 315 266 347 349 684 973 935 723 633 103 32 300 75 795 996 175 421 307 259 707 259 289 884 258 592 825 690 412 652 345 716 849 239 522 132 992 302 270 997 514 393 339 742 469 671 155 836 769 657 646 472 630 927 749 568 500 632 712 809 771 221 179 498 670 57 742 983 733 946 736 296 220 435 83 154 701 345 404 782 163 863 847 202 992 795 594 625 39 349 77 320 72 223 106 333 170 430 372 499 492 474 212 998 458 316 543 364 456 120 371 699 24 927 568 289 730 468 83 567 149 734 85 697 358 685 873 127 486 327 544 583 476 169 381 793 911 210 374 659 649 60 587 386 384 765 395 50 220 892 128 127 751 307 179 585 354 652 232 257 583 410 113 207 986 655 490 739 454 61 862 407 903 166 414 52 172 514 80 212 372 240 808 46 821 818 386 119 121 409 173 885 344 848 658 671 240 408 541 849 487 577 62 514 763 682 148 96 904 579 929 685 575 108 224 782 497 27 280 776 318 127 27 195 395 892 201 646 906 206 31 195 257 169 418 998 1000 329 429 841 165 483 306 917 838 606 526 98 482 204 570 571 53 427 439 336 940 780 722 309 1000 124 122 350 685 726 100 526 924 647 398 816 271 142 747 867 952 461 63 238 379 37 798 192 215 584 577 970 206 402 163 838 446 559 311 911 37 894 479 267 591 307 513 460 907 844 298 238 889 210 359 473 685 713 866 517 300 743 168 137 615 240 664 594 997 594 771 556 203 668 979 42 531 745 875 291 722 124 708 796 548 702 981 809 155 588 593 904 263 59 556 356 692 851 963 556 808 979 682 945 821 932 113 478 135 327 99 938 321 683 912 839 390 504 940 806 200 835 399 256 775 474 514 549 153 374 37 631 828 735 385 5 357 351 353 234 477 291 374 257 158 746 598 494 449 833 630 911 72 575 252 791 348 454 35 795 12 224 364 477 439 486 266 407 846 45 983 675 781 425 398 438 587 4 416 644 110 677 1000 607 19 782 353 1000 714 914 215 13 673 888 517 345 978 110 664 462 104 49 724 260 237 823 95 238 728 390 415 859 533 780 449 959 653 57 42 900 195 802 906 677 443 814 353 429 120 179 705 926 260 427 113 530 700 391 221 512 87 679 91 334 511 378 219 943 908 971 891 317 300 523 478 404 381 355 478 750 828 324 717 917 954 794 212 759 734 161 224 673 70 867 164 503 1000 844 541 92 430 877 736 228 106 2 309 353 270 545 430 662 386 942 764 206 533 697 475 668 188 538 266 560 491 507 617 926 765 747 974 38 56 174 425 741 73 528 503 684 957 217 846 120 748 850 122 610 552 453 702 520 15 1 443 115 223 394 179 889 86 982 218 747 213 121 661 897 711 865 950 388 482 37 609 957 955 547 923 882 940 761 211 995 874 733 672 767 968 83 103 517 872 814 343 82 265 254 203 987 709 31 634 608 490 741 291 43 423 475 121 262 231 639 562 70 222 31 913 480 80 559 867 448 672 13 408 100 832 864 980 360 143 940 90 367 847 390 777 575 160 958 722 145 57 103 659 84 496 312 150 484 984 358 713 630 826 491 119 504 641 806 475 535 480 752 628 232 144 698 650 212 30 923 613 330 129 640 744 339 825 395 458 307 197 287 877 639 894 738 48 786 550 298 185 872 494 775 156 43 963 823 654 333 431 550 234 151 953 739 655 669 698 622 1 115 183 707 397 933 661 130 792 301 404 526 219 600 280 272 710 555 486 257 790 784 652 367 685 592 150 113 851 945 111 207 588 402 99 101 536 776 922 2 706 365 143 539 891 854 130 345 12 95 958 850 39 472 555 942 6 598 646 215 484 332 251 879 771 183 599 224 912 550 321 351 589 789 1 69 439 943 756 905 471 123 28 533 472 39 540 57 519 642 120 137 372 167 437 598 962 982 174 973 290 941 382 372 524 745 478 288 91 262 122 725 401 310 421 330 126 306 958 901 563 159 137 881 853 355 291 324 735 725 88 470 749 974 497 943 507 294 136 680 845 181 979 716 888 755 510 934 411 183 821 339 275 364 590 449 298 304 779 68 394 984 280 274 608 680 937 74 560 728 194 717 683 84 618 690 502 177 707 292 52 131 504 703 955 555 291 636 685 887 274 1000 869 14 632 88 858 615 537 448 37 344 295 328 85 757 942 832 941 807 816 708 457 164 329 342 781 528 160 429 341 983 469 80 414 416 840 878 988 869 455 636 616 471 700 367 101 271 473 285 981 14 426 768 862 137 429 723 693 541 56 318 75 672 104 619 319 402 323 274 674 113 919 556 352 70 220 635 579 503 174 280 702 329 685 832 309 765 1 765 917 277 724 349 569 876 496 694 683 856 727 406 602 620 965 570 239 446 834 240 843 810 365 59 598 774 973 540 482 556 619 329 155 973 365 513 115 342 897 638 474 642 664 936 918 494 379 657 197 824 978 767 830 344 759 860 198 915 33 34 629 575 113 152 520 170 115 943 946 496 241 530 774 601 282 947 473 42 771 305 691 291 826 427 896 748 650 629 697 638 132 688 34 87 663 401 2 294 472 10 83 826 512 797 677 358 174 752 227 52 657 871 9 329 456 455 36 566 608 389 707 171 242 284 310 218 676 72 5 920 804 609 218 367 40 195 505 469 704 425 973 238 288 259 879 490 601 684 82 420 21 331 444 527 895 251 430 32 750 137 463 961 780 406 419 849 568 76 853 785 978 911 297 666 65 826 603 702 581 927 76 375 375 501 580 596 206 66 380 167 216 883 584 74 973 181 909 86 408 257 213 858 980 39 156 927 284 685 643 138 47 49 410 771 34 312 679 65 319 24 461 893 673 54 228 550 58 965 469 597 76 122 286 488 106 769 857 27 940 65 663 123 556 712 402 735 912 753 812 282 939 995 152 280 190 760 169 930 224 716 657 448 833 553 743 148 959 366 226 20 729 869 621 989 925 713 32 482 809 538 622 365 649 299 585 146 177 26 608 999 35 279 600 611 648 367 310 587 508 92 805 331 566 960 393 924 683 419 70 208 989 693 220 198 995 440 34 136 298 27 917 232 223 140 186 110 891 899 699 147 405 678 852 993 183 57 745 750 359 480 587 363 183 610 979 257 149 793 780 904 414 808 130 404 818 620 427 278 879 305 521 460 20 832 929 750 838 813 562 664 346 478 382 513 441 939 776 469 611 648 303 687 232 775 742 779 433 295 94 723 913 704 760 283 119 399 875 586 808 89 558 316 178 765 114 641 706 449 255 457 748 76 255 229 58 758 228 186 293 509 770 45 120 810 344 371 941 296 681 447 875 136 314 705 383 315 61 240 920 545 127 51 686 188 458 682 360 443 750 880 479 299 591 251 688 647 716 137 440 416 552 271 873 95 820 13 910 483 469 535 301 14 224 122 828 615 135 744 110 450 210 973 991 732 251 706 914 536 342 356 193 211 972 959 603 616 786 543 883 996 799 607 490 228 652 155 904 943 741 194 569 167 756 282 949 551 199 43 443 728 54 672 36 587 401 443 671 112 159 559 325 307 980 901 117 619 903 485 770 220 507 579 455 221 777 805 240 987 574 372 685 547 882 487 419 611 720 810 126 862 922 219 789 369 773 403 43 209 528 953 692 453 405 496 723 106 220 452 428 747 391 946 289 686 789 261 74 270 415 524 338 409 733 413 228 712 307 664 560 454 327 601 897 883 694 206 710 511 137 333 955 255 76 705 453 841 705 689 889 912 967 333 470 659 232 314 994 154 594 894 252 846 395 374 359 885 201 994 342 163 49 357 11 740 291 226 346 497 520 860 98 550 745 23 458 206 408 965 361 982 518 626 547 940 55 872 839 883 24 146 418 776 409 519 735 792 960 888 648 15 37 245 396 707 211 724 944 522 105 580 221 85 78 277 192 672 217 677 98 67 116 469 392 359 455 570 622 544 451 530 256 987 116 852 453 54 431 958 322 336 87 78 578 764 57 924 844 820 171 183 619 623 342 392 567 829 668 12 521 86 780 281 106 784 434 180 859 885 172 383 271 789 989 376 429 860 980 698 101 705 51 641 200 330 900 1000 920 537 869 974 865 218 928 514 763 950 764 374 84 882 687 559 951 259 435 122 331 455 894 578 439 600 57 508 123 396 494 434 87 653 987 235 192 102 473 315 132 46 653 530 925 584 131 469 394 596 918 164 367 132 381 248 891 156 885 940 357 867 94 472 339 968 229 834 238 131 70 495 749 250 559 759 832 232 278 562 244 565 477 80 9 90 857 775 971 968 838 24 125 416 310 824 557 547 898 922 397 455 969 962 993 62 102 408 498 208 282 588 681 409 310 514 760 507 4 697 232 771 974 872 949 999 229 324 515 639 709 994 311 573 185 782 714 59 872 797 433 248 987 694 779 561 712 13 203 184 779 624 690 526 929 514 529 50 342 611 923 817 939 297 337 414 915 971 485 258 389 271 256 600 284 867 897 359 121 686 107 383 233 370 734 606 274 43 801 645 35 561 724 671 963 984 584 782 701 20 185 908 678 837 946 148 2 48 750 86 262 372 548 486 888 647 894 543 106 642 591 823 652 498 64 269 605 685 780 744 262 734 161 945 339 860 916 294 363 920 75 534 429 184 743 376 752 507 290 29 754 676 929 586 42 970 206 265 585 140 227 823 471 895 426 491 284 996 939 159 383 253 130 819 134 551 467 956 399 291 559 757 605 95 542 600 909 245 434 481 713 470 726 467 216 456 927 630 15 400 841 177 83 261 309 957 581 747 238 621 294 392 563 523 311 355 191 821 307 337 458 797 938 354 58 495 842 958 668 910 798 486 770 569 666 578 892 714 831 577 356 1000 152 263 985 640 626 770 623 895 620 851 891 453 67 939 88 632 656 499 674 759 797 515 761 259 808 582 265 108 951 552 642 288 865 244 199 242 553 1 775 625 472 301 558 525 345 445 716 99 344 203 195 927 201 368 264 913 885 104 654 960 557 14 696 356 334 335 379 236 713 153 295 262 479 968 368 468 832 630 747 484 333 103 511 741 53 109 921 232 855 73 723 893 829 607 695 537 905 809 892 531 649 101 860 619 876 630 649 703 579 315 848 926 884 206 499 60 12 296 315 148 991 269 631 314 1 847 430 926 952 165 235 372 497 674 913 626 239 513 493 338 958 797 335 451 587 777 313 813 735 377 15 193 627 19 469 898 142 741 825 809 842 766 143 898 360 841 940 767 39 18 682 615 395 265 169 12 272 965 66 806 316 273 757 260 77 570 67 926 643 517 119 631 899 534 461 275 436 537 57 429 894 39 820 11 244 544 737 312 314 911 226 637 812 988 296 649 172 328 678 784 408 17 310 411 734 684 415 225 960 816 788 349 839 82 797 92 643 399 811 902 583 762 149 975 685 60 870 547 137 373 917 866 227 655 478 457 624 474 87 741 447 460 36 380 732 473 478 135 624 515 901 788 534 833 476 432 843 798 410 538 330 323 162 433 270 116 66 212 572 838 839 89 433 419 124 930 831 797 26 133 81 310 89 565 298 489 387 337 187 806 478 304 487 868 985 739 848 703 925 744 33 319 695 977 628 553 20 860 391 681 124 739 34 182 695 382 567 235 652 274 519 293 4 139 582 543 40 211 619 135 351 808 487 422 279 888 432 673 469 745 684 763 353 530 159 454 979 259 741 927 300 564 806 424 880 477 299 291 627 900 384 541 504 984 328 401 878 903 275 916 318 469 735 7 266 92 881 69 941 755 568 691 509 775 809 287 93 387 63 242 726 551 128 397 394 375 850 659 85 592 77 897 100 804 971 935 595 384 130 348 356 454 900 608 621 177 67 959 837 58 975 885 756 846 489 512 917 915 40 515 45 246 390 580 152 765 508 880 979 94 839 304 432 112 994 821 648 84 166 478 396 184 192 228 72 361 170 326 877 756 203 841 776 217 621 567 973 583 148 323 82 337 325 641 936 987 683 162 491 978 223 932 881 353 261 442 750 366 113 182 714 292 839 156 344 737 359 479 461 894 260 175 657 629 503 392 138 444 303 150 440 490 846 258 746 259 623 788 177 151 156 227 425 265 620 169 292 130 579 674 648 239 495 127 7 753 391 862 724 523 113 28 441 859 704 591 550 553 148 71 59 510 477 429 224 197 988 662 996 365 991 329 522 340 574 136 459 891 520 901 749 345 41 608 909 84 16 455 567 442 162 143 268 502 146 232 436 82 117 38 325 534 11 757 269 357 386 644 4 363 673 725 535 348 976 547 970 847 91 801 351 611 86 962 915 42 148 6 912 906 151 709 227 98 948 591 515 636 979 473 864 614 738 247 542 65 163 454 173 278 558 710 834 655 99 870 500 106 562 314 865 161 164 284 975 45 64 614 351 858 584 32 571 237 970 605 14 597 557 421 519 474 652 727 595 112 64 892 320 986 422 888 686 297 378 136 63 994 414 156 545 132 525 749 189 808 9 464 361 779 136 956 972 998 513 47 202 367 360 498 472 956 246 849 355 824 620 554 514 299 361 546 999 706 581 411 441 376 251 559 922 707 96 316 585 951 955 162 737 225 424 296 958 312 984 139 100 306 112 647 194 467 905 156 7 650 812 216 67 122 619 65 519 138 486 430 967 789 150 933 801 563 807 156 276 645 305 991 399 455 648 578 690 270 67 460 302 907 45 753 361 974 627 799 646 74 75 672 30 734 669 374 918 68 132 519 373 764 853 711 975 451 404 590 265 509 984 629 154 797 23 423 527 938 447 814 540 126 988 549 187 53 826 452 604 507 97 24 756 526 452 6 403 268 167 820 255 823 948 329 209 204 343 422 718 208 134 333 45 216 706 849 778 8 341 683 762 123 800 730 609 870 895 986 332 291 535 440 906 885 732 782 249 887 120 177 993 36 633 361 155 600 853 652 969 299 652 419 853 493 173 217 505 477 369 565 344 811 373 86 899 50 445 318 715 647 354 361 15 264 312 608 204 823 374 475 306 372 49 678 96 948 714 182 364 967 684 658 674 964 849 794 941 180 607 44 182 884 16 499 800 775 710 72 659 739 258 609 280 304 634 817 753 257 361 569 455 999 769 342 396 430 663 968 573 892 262 22 503 45 59 885 973 484 150 866 395 887 536 903 606 527 669 222 432 184 747 143 941 655 537 311 293 643 947 57 871 340 248 506 669 656 919 309 54 248 573 977 920 837 948 258 743 35 330 751 670 215 328 971 295 827 223 960 21 164 682 605 406 350 866 291 282 152 598 142 583 74 157 437 453 449 877 461 406 90 406 35 862 418 203 330 805 870 276 508 965 223 540 889 162 637 407 424 524 325 36 843 701 464 226 938 184 101 886 535 982 178 329 786 782 816 250 309 552 707 771 97 137 187 109 859 916 594 889 335 698 665 551 684 280 313 348 371 480 112 293 806 348 169 295 237 496 176 217 837 553 242 457 809 88 318 16 830 394 99 324 320 841 80 659 31 967 334 279 111 523 60 652 808 1 423 908 886 619 244 355 379 402 654 202 663 914 57 463 320 384 322 283 174 982 392 508 427 918 789 591 934 780 522 369 394 95 392 18 264 304 205 635 304 572 724 188 605 469 882 316 545 610 707 829 204 433 394 445 951 759 716 765 169 768 179 362 185 561 808 661 970 360 706 902 562 392 299 566 166 275 410 508 797 341 257 898 88 912 455 867 639 155 270 124 950 330 500 553 27 598 70 994 805 562 583 291 558 224 918 540 167 771 854 669 434 31 367 628 209 907 689 315 382 39 411 122 259 143 862 340 708 755 854 778 988 830 934 791 891 26 503 191 565 653 442 756 968 287 545 901 104 690 326 606 532 188 551 841 144 392 28 297 995 155 195 688 471 228 447 550 405 440 311 718 490 659 400 229 410 5 304 1 619 619 712 759 80 272 697 82 791 171 589 763 102 748 805 817 916 717 558 142 658 337 739 169 487 661 74 992 465 740 286 865 923 811 643 109 216 90 70 351 881 764 111 128 774 764 593 95 413 18 969 89 570 134 761 858 966 363 518 632 560 239 237 762 260 213 601 856 777 237 272 35 708 5 215 132 412 617 364 430 504 171 179 952 985 607 342 499 775 3 935 990 531 90 625 741 515 604 873 878 488 751 244 896 537 260 441 309 520 385 741 662 281 455 97 474 59 512 952 733 199 364 688 498 17 811 100 741 444 292 280 443 917 975 847 209 509 413 828 310 653 52 210 650 281 130 725 734 252 510 862 510 648 422 543 75 561 262 638 792 907 656 405 209 38 962 682 812 222 327 479 41 389 260 150 675 464 578 575 57 154 775 966 565 356 890 199 2 528 242 581 582 250 716 581 706 642 764 702 798 905 581 974 573 470 331 77 828 496 385 810 812 382 423 99 997 811 811 463 249 747 165 134 899 461 111 508 578 749 47 203 147 735 241 405 112 687 702 301 979 800 637 432 710 545 738 862 669 866 408 455 428 399 291 27 962 846 674 119 923 966 654 974 38 265 583 541 267 674 599 578 504 651 93 190 904 585 797 284 552 37 761 875 257 516 762 22 112 536 622 552 92 182 493 713 705 434 722 290 82 642 495 206 423 556 869 596 819 441 286 520 726 536 328 473 623 431 593 607 438 58 141 860 95 202 571 927 51 391 431 750 158 185 928 663 384 985 315 219 813 936 969 617 175 176 64 385 625 407 76 84 784 238 691 268 765 794 592 483 115 877 925 444 222 351 34 948 460 583 57 583 95 277 561 530 216 564 540 302 8 785 762 326 889 446 443 490 735 381 288 338 739 614 469 523 393 855 131 554 376 712 53 97 580 556 715 352 649 809 244 317 385 164 934 31 429 281 721 806 876 157 385 938 467 237 267 327 544 73 318 190 1000 3 867 118 865 892 21 56 944 742 465 659 199 667 4 410 822 869 990 287 68 13 781 785 843 270 858 189 170 572 985 184 259 574 12 638 238 763 715 546 740 663 406 450 254 644 109 821 652 933 331 693 227 59 482 306 748 188 573 322 355 597 350 940 107 447 103 499 829 377 972 838 538 431 713 924 254 400 750 664 351 551 430 692 910 898 901 840 679 963 201 575 486 994 392 486 278 43 927 80 797 926 541 210 266 817 482 426 685 49 51 843 413 105 200 58 364 273 571 835 730 932 412 410 128 386 903 678 793 522 444 353 904 385 296 225 926 189 519 889 58 572 357 713 749 430 537 26 999 384 709 75 651 748 407 332 567 817 156 224 593 480 630 642 482 499 871 750 535 722 549 666 764 876 352 4 140 655 655 511 463 274 49 683 445 818 398 228 624 984 717 972 55 109 579 434 750 326 473 306 324 404 586 345 797 180 689 729 765 773 660 959 138 151 361 967 785 838 800 529 893 432 806 295 752 238 617 783 899 64 922 292 329 740 118 370 479 620 714 379 510 846 567 614 707 219 496 998 720 126 38 290 56 908 794 671 364 170 618 955 87 983 901 644 959 201 383 552 220 625 186 497 660 189 378 512 451 993 632 662 642 537 703 840 245 805 182 328 657 685 633 98 420 889 594 504 366 272 677 334 851 564 208 536 520 172 192 675 458 859 937 240 487 523 64 71 629 25 392 347 25 361 973 246 446 741 720 190 973 955 322 262 806 491 856 371 593 484 392 753 773 282 334 18 97 956 748 981 764 760 970 320 760 281 536 814 366 523 41 560 437 405 371 592 302 633 469 528 517 913 628 659 702 374 500 163 807 274 707 936 666 980 290 72 811 967 697 707 512 827 687 879 220 27 83 8 296 52 587 215 477 740 960 825 702 554 491 547 608 556 359 503 952 824 122 687 972 128 628 724 578 714 473 721 861 907 833 895 170 319 409 111 478 644 381 592 114 313 500 261 66 51 711 197 793 160 672 845 510 760 324 861 198 998 259 414 856 605 345 355 947 855 881 659 170 338 561 669 467 765 846 478 79 608 705 386 513 555 553 567 134 725 464 200 339 365 987 663 20 524 537 27 779 979 770 760 622 570 80 643 937 161 326 675 998 48 220 988 222 48 689 581 117 151 873 63 285 806 27 106 271 697 830 871 220 542 76 798 268 306 914 759 5 8 593 125 580 591 282 220 768 708 752 613 630 788 69 42 310 938 682 934 268 77 229 101 2 693 457 938 522 198 847 288 434 16 248 865 854 657 214 342 824 417 843 40 615 453 911 940 931 147 441 352 662 743 929 133 27 563 9 315 689 332 743 791 137 287 202 260 293 255 877 422 307 308 326 547 687 920 12 123 623 351 937 98 843 368 507 535 472 700 66 145 359 544 528 517 895 499 628 464 442 323 703 92 465 287 104 897 912 170 459 887 441 730 740 501 563 844 460 614 586 483 223 704 551 898 75 839 898 710 345 304 382 113 964 524 855 919 711 158 544 228 252 73 437 892 554 543 834 143 315 481 870 214 773 831 659 354 262 437 942 557 766 923 836 774 835 183 59 398 943 480 235 47 364 9 474 90 144 22 858 594 736 834 803 108 4 169 889 625 500 831 439 333 59 754 607 627 215 424 149 218 905 405 492 654 247 93 911 285 87 594 312 265 92 225 344 470 343 118 229 216 917 885 483 82 26 265 853 367 922 971 430 546 450 149 54 742 73 482 467 309 669 518 723 701 438 845 234 154 657 301 865 414 111 55 442 395 160 473 452 419 410 640 763 726 637 898 749 712 178 294 372 888 86 146 561 306 260 3 753 415 43 320 411 193 88 193 357 383 678 226 625 50 765 289 690 852 580 976 184 824 509 470 428 428 210 286 690 820 46 78 183 198 292 726 38 979 925 588 751 314 883 515 755 102 609 536 354 465 102 645 645 682 107 394 64 342 914 510 138 232 491 29 709 729 53 564 377 95 410 885 762 35 148 500 731 441 583 108 620 15 122 77 900 975 7 643 179 175 193 217 251 280 695 200 101 665 309 250 839 525 310 416 908 441 145 173 46 138 128 467 904 494 483 927 505 190 12 55 929 535 162 74 87 524 864 994 969 447 431 496 716 772 964 681 521 704 854 919 121 332 938 773 906 681 224 437 403 824 340 92 300 979 838 944 806 830 960 151 54 751 496 907 832 501 942 805 601 253 108 906 902 956 68 231 149 859 854 446 616 216 574 693 572 518 83 822 141 898 685 706 315 375 695 113 344 970 367 358 655 954 849 561 469 806 111 159 948 688 627 925 697 166 668 243 356 294 565 709 12 361 321 955 897 292 790 153 130 496 485 136 959 526 179 817 372 794 704 778 699 437 132 140 959 216 664 226 764 562 604 918 157 833 569 594 88 208 279 201 385 107 579 702 343 688 540 361 151 163 283 295 256 983 258 651 253 672 501 881 682 418 474 134 549 986 128 732 654 539 608 638 271 810 125 20 58 743 756 940 156 780 20 912 249 261 968 950 732 260 429 719 82 100 475 359 234 133 507 661 97 576 265 999 491 431 221 686 147 340 314 229 705 284 1000 230 721 987 913 695 794 425 192 284 80 927 866 683 62 370 777 11 273 705 231 741 439 527 162 424 841 65 128 806 309 653 955 71 726 202 671 454 60 93 397 674 370 815 958 306 184 117 637 747 16 405 47 302 480 795 960 760 443 736 468 595 493 695 97 880 227 94 524 736 946 691 415 949 381 149 614 859 397 30 903 319 280 516 537 320 532 980 630 152 518 708 569 913 110 115 756 760 252 968 881 903 534 888 887 828 745 457 968 920 774 178 834 302 508 391 373 629 742 604 198 603 178 33 127 979 643 337 394 879 500 162 920 348 851 88 617 543 585 74 295 217 234 16 526 645 540 486 701 209 586 186 738 55 146 823 383 692 123 104 486 447 932 214 2 630 448 303 809 895 18 422 742 604 254 199 269 45 357 912 892 201 691 43 830 366 748 966 637 443 714 910 702 524 897 351 315 727 873 172 819 400 955 833 30 531 593 136 874 471 796 498 513 104 776 472 614 184 54 108 976 222 496 604 123 254 683 316 314 243 315 578 656 361 926 493 559 57 2 273 885 378 681 904 227 821 639 849 425 875 939 976 326 334 895 904 429 5 559 765 478 568 246 419 342 679 141 196 577 812 657 756 16 678 538 142 394 600 877 802 598 107 580 258 371 944 229 365 672 108 766 482 682 115 724 805 483 695 519 726 816 551 138 221 571 879 638 353 270 108 381 491 23 356 660 137 943 85 565 236 928 315 420 912 793 226 962 94 120 381 311 137 25 373 834 2 600 906 63 870 158 77 556 691 49 302 125 866 391 897 238 421 481 382 52 94 949 131 146 298 328 850 282 571 614 990 872 10 185 69 478 113 207 74 982 407 68 789 371 580 57 763 748 853 265 553 99 583 339 733 918 919 428 435 789 627 816 586 365 7 514 361 543 153 990 621 50 591 767 276 25 83 721 437 734 417 836 45 804 435 958 436 831 293 453 144 445 607 513 320 243 781 580 1000 808 472 176 237 446 520 982 480 316 444 307 6 325 119 711 968 780 559 259 993 528 638 264 242 232 795 291 73 750 86 628 623 734 733 674 877 194 715 47 747 418 117 480 311 367 252 716 702 438 439 13 841 266 44 751 143 76 637 266 648 908 569 629 320 270 153 364 143 862 717 119 508 187 892 238 317 46 301 69 188 957 373 525 487 232 460 114 309 229 237 77 735 93 588 148 942 727 36 119 149 559 321 101 982 776 827 897 458 904 324 192 175 515 545 37 236 868 174 608 753 282 256 403 770 403 370 621 539 471 576 831 115 270 647 344 141 13 779 748 15 770 954 521 208 814 816 182 259 946 767 981 664 746 970 277 114 734 194 29 675 251 778 114 373 525 109 23 196 117 135 952 809 281 290 864 968 97 890 1000 294 289 388 580 701 424 105 451 518 654 794 672 504 549 728 505 916 65 490 407 933 738 816 580 661 852 258 95 675 330 670 670 53 204 75 439 89 943 993 905 521 856 437 851 72 205 173 882 948 228 197 311 864 731 178 404 138 943 154 734 657 603 203 992 158 217 195 68 334 419 819 953 940 149 283 864 800 515 8 532 781 338 988 540 260 974 85 312 60 901 633 114 14 770 672 126 116 543 427 86 170 857 92 294 692 743 665 48 296 247 920 488 780 50 135 775 749 556 66 995 115 173 548 288 270 717 952 916 83 954 22 342 926 518 234 164 8 997 418 769 94 151 173 415 913 279 609 793 268 227 413 971 264 316 41 296 454 777 623 96 523 346 761 606 87 564 368 340 313 49 801 207 223 794 415 145 516 257 709 871 996 945 886 451 677 390 338 15 651 543 611 502 867 418 701 73 798 245 456 766 10 95 300 366 161 489 871 67 766 22 507 744 803 213 636 828 935 16 24 352 794 903 452 628 578 374 426 842 666 57 164 440 368 843 486 299 33 372 771 588 799 905 833 370 310 754 260 959 246 164 893 246 229 968 559 202 974 800 14 290 812 219 402 341 346 660 831 260 700 669 332 958 408 331 390 926 312 57 346 94 491 315 47 939 163 385 379 788 316 914 598 185 277 891 415 652 124 820 12 792 804 504 939 96 649 524 277 684 135 566 375 67 392 483 415 620 966 692 236 536 379 561 402 626 371 394 964 410 494 998 303 120 118 679 745 852 460 227 578 325 279 405 667 148 299 656 465 826 755 264 818 238 883 632 406 279 761 517 799 837 636 367 350 919 813 10 88 903 416 711 708 977 16 118 185 362 599 698 823 751 45 66 500 635 645 765 344 892 491 920 475 88 743 9 900 246 650 946 541 100 373 630 729 581 738 814 383 818 650 894 130 639 11 511 292 899 538 516 19 34 487 740 448 866 57 418 143 860 492 35 728 826 917 163 276 172 618 497 339 31 611 930 807 856 720 768 241 133 933 979 581 82 242 986 435 129 707 81 980 35 480 148 356 939 405 758 407 760 870 220 444 171 652 243 488 916 832 885 640 946 383 248 852 737 197 187 652 666 919 181 38 180 87 561 667 150 651 210 796 726 625 318 738 794 711 903 909 936 144 922 397 46 588 708 574 55 650 722 893 70 931 600 624 324 422 544 664 155 599 675 622 233 408 727 859 51 882 141 770 765 152 775 838 825 824 769 416 946 940 25 144 267 110 178 188 885 573 877 763 256 673 83 394 360 823 406 623 588 226 761 770 998 706 643 278 50 581 589 618 70 361 694 314 435 805 954 762 671 988 701 925 698 718 105 383 188 665 704 138 467 678 935 69 102 942 968 290 156 705 71 783 396 452 385 117 19 216 297 854 865 619 881 850 937 443 644 729 519 98 180 430 725 991 293 253 622 44 549 556 20 687 319 370 896 123 936 346 62 603 606 535 202 918 448 475 895 864 724 784 122 662 87 732 610 693 51 322 779 59 267 614 794 612 947 92 569 780 336 952 246 595 779 32 133 554 958 112 640 197 78 99 348 617 794 330 201 658 312 379 378 265 700 620 521 379 697 35 629 896 769 148 971 513 401 986 52 658 977 18 456 146 854 886 809 390 706 253 10 683 912 332 627 12 870 752 57 377 563 226 250 446 437 55 161 606 148 108 602 382 264 333 432 841 138 536 230 465 802 992 31 635 718 481 644 294 951 574 333 871 21 519 472 720 979 845 90 505 182 333 299 55 2 832 96 703 287 834 300 728 152 900 272 549 345 265 13 433 470 282 825 476 424 624 488 526 179 316 38 811 367 137 886 518 23 338 327 937 341 500 336 974 199 417 464 297 464 369 978 967 177 169 450 725 189 378 910 589 263 29 890 746 648 537 770 233 506 81 489 17 25 403 80 559 825 133 334 894 692 83 23 898 646 766 106 116 837 657 635 85 939 817 829 443 662 855 53 158 908 62 105 893 761 632 324 584 684 68 960 473 587 830 905 944 834 461 178 310 353 256 145 374 998 32 657 609 403 146 788 505 922 681 131 954 900 389 226 39 826 107 989 425 927 334 23 561 146 173 59 999 29 658 218 96 20 889 140 788 320 537 907 918 333 565 913 957 905 974 841 794 95 904 585 99 762 170 147 714 689 420 336 346 993 70 192 31 325 692 69 326 316 986 922 98 759 450 469 794 466 763 543 108 637 508 462 297 270 744 752 590 939 834 358 862 186 936 131 695 193 298 365 852 818 891 180 326 927 229 981 306 286 903 344 29 543 976 78 280 135 882 687 382 80 514 151 823 747 200 949 68 524 895 374 454 961 861 990 3 368 715 698 903 894 578 7 434 828 900 134 875 261 74 826 941 440 983 616 259 520 244 550 216 385 660 740 719 95 873 655 379 659 320 749 738 176 173 442 795 530 870 537 213 20 556 113 134 888 237 469 59 455 327 404 640 253 828 813 988 301 921 29 67 533 446 126 821 737 277 651 513 717 533 548 984 310 740 754 774 875 428 383 123 651 552 774 484 342 566 867 602 765 553 617 67 5 197 14 639 191 183 666 512 420 137 448 170 554 43 257 193 541 646 220 619 809 821 695 3 274 251 364 785 626 736 963 938 295 63 301 911 800 723 13 792 935 822 43 274 740 485 986 938 880 200 73 602 90 42 56 37 272 595 438 153 890 165 298 598 711 327 943 484 449 92 280 23 755 495 381 125 160 170 771 377 80 535 93 331 361 96 478 673 350 513 170 143 487 184 484 382 635 287 969 515 340 186 417 905 146 146 111 235 97 319 193 455 969 509 884 146 638 936 572 838 962 917 95 764 422 734 563 992 252 360 642 541 750 425 588 781 587 659 913 452 430 436 955 303 565 247 819 881 533 591 103 912 999 791 810 584 230 108 96 129 672 41 971 2 507 711 69 316 988 586 545 281 517 865 590 524 557 958 584 68 114 52 488 638 41 290 305 78 483 363 931 283 474 207 56 408 455 951 832 814 632 118 178 506 38 719 487 144 996 5 127 979 442 919 331 969 568 331 825 514 146 79 963 983 682 618 819 218 839 931 539 121 312 728 653 839 645 633 528 563 320 360 187 319 703 64 849 357 731 715 352 776 523 315 987 685 386 55 817 108 489 224 820 680 365 182 585 956 68 242 867 315 878 638 472 150 842 47 778 457 698 120 394 364 684 576 880 839 117 657 925 305 268 380 869 405 180 103 999 1000 204 965 430 250 669 841 882 395 780 140 30 672 559 415 236 116 639 221 311 25 968 858 542 76 884 782 764 928 472 474 371 731 164 227 294 663 309 815 439 280 848 836 100 192 827 323 503 3 902 341 981 831 613 768 180 419 971 671 741 459 664 400 694 158 323 739 798 704 477 396 549 270 829 879 960 380 10 114 522 648 52 868 690 533 316 415 685 880 710 472 722 427 996 862 91 796 642 388 973 903 831 817 945 724 936 491 534 672 853 67 71 140 320 616 691 843 312 692 694 428 679 921 252 855 207 565 326 433 260 742 69 60 754 654 582 387 334 220 44 115 629 310 656 429 624 537 808 422 636 512 228 358 488 552 332 944 181 283 310 707 933 292 235 14 463 189 284 543 217 118 63 869 921 13 519 120 600 173 98 463 737 619 746 153 67 396 967 553 190 923 853 884 579 832 506 654 666 693 340 541 685 254 551 347 416 961 771 612 822 985 767 538 61 966 532 338 305 232 373 473 555 965 56 382 465 893 348 394 750 255 123 732 398 318 201 960 221 395 618 725 357 66 6 158 969 564 661 864 956 394 530 554 910 964 160 845 315 431 733 860 598 619 673 187 401 312 763 279 199 139 43 122 483 862 303 919 45 146 577 833 14 809 289 802 683 668 766 790 681 578 90 881 539 183 336 694 466 149 384 474 84 577 258 485 157 362 816 223 283 100 342 677 645 978 117 508 172 759 472 43 64 102 396 964 340 861 245 288 519 923 543 645 259 380 113 783 702 341 428 952 399 55 455 751 290 368 645 592 453 285 311 286 443 954 407 173 373 200 432 44 357 105 723 546 494 511 977 224 635 314 890 477 431 523 604 861 556 793 190 162 46 807 657 940 46 347 29 983 631 158 873 87 454 601 796 217 258 76 558 510 758 184 723 251 518 387 263 294 100 509 523 948 719 593 432 313 482 626 323 803 988 986 714 860 924 289 212 781 213 777 230 17 574 42 53 953 634 313 996 335 879 100 17 835 548 471 27 825 255 687 514 855 401 514 745 626 32 642 48 638 577 931 50 900 704 162 451 996 180 581 563 262 271 754 882 241 981 893 535 985 914 321 159 403 451 574 699 698 873 700 860 611 486 261 518 772 977 530 970 897 705 703 30 274 23 608 231 907 258 82 175 277 964 246 531 765 947 607 778 47 540 436 728 494 647 989 790 559 497 245 606 250 775 734 511 89 548 751 304 425 813 960 291 76 504 291 797 364 922 432 375 491 30 493 944 331 780 680 331 957 418 730 564 72 479 217 118 861 500 698 834 114 915 214 563 321 470 76 56 820 876 588 553 908 585 691 610 953 272 237 81 359 636 734 507 142 10 523 374 863 420 886 909 780 237 263 484 87 696 421 551 407 81 349 277 563 943 645 585 989 918 670 88 323 520 345 768 606 602 787 134 81 525 521 678 152 217 937 839 977 579 327 596 9 398 571 869 553 956 701 249 792 930 642 715 719 272 209 789 91 973 39 957 880 971 831 683 717 487 365 408 939 339 334 869 442 971 707 9 431 154 992 916 933 998 959 616 76 204 80 141 786 204 897 609 172 923 953 918 119 605 817 666 674 779 308 310 601 216 81 569 341 257 669 396 438 216 335 629 886 782 407 825 82 598 186 676 365 689 23 929 239 94 541 508 227 80 146 328 315 442 37 576 939 581 26 288 687 637 977 188 591 158 66 821 317 330 873 455 439 481 909 937 135 970 7 475 418 541 482 839 817 913 772 778 38 81 369 194 715 863 77 993 803 970 815 856 708 691 857 670 209 989 823 29 264 277 248 149 153 921 107 721 583 106 64 74 797 196 104 888 394 655 109 603 495 174 552 727 958 242 210 848 875 472 137 335 30 823 289 146 559 751 588 919 756 292 234 524 193 974 401 561 86 875 493 985 829 952 994 144 30 303 163 109 448 410 207 96 627 954 992 621 776 988 689 600 576 112 906 919 11 963 535 205 997 857 410 497 385 342 876 412 327 944 150 498 709 121 695 336 995 28 879 436 990 518 789 105 49 512 8 472 531 846 666 809 570 589 988 917 867 236 402 408 427 259 912 98 631 45 619 504 859 333 98 251 1000 42 856 112 172 161 230 387 991 520 635 82 902 952 969 667 919 910 376 959 85 462 613 115 520 655 100 941 116 540 427 828 353 444 409 7 947 798 380 622 672 950 801 288 911 434 281 517 772 859 398 192 394 506 646 770 634 899 580 704 382 536 786 18 864 281 243 311 113 484 749 535 122 262 753 147 791 171 823 656 640 532 690 482 342 730 134 998 439 993 22 577 510 792 482 124 906 410 299 586 36 375 228 530 610 139 301 678 293 754 40 191 626 127 31 736 398 198 45 625 312 333 56 871 781 367 682 515 323 404 436 370 88 175 958 899 682 976 892 133 616 623 977 521 103 21 163 972 209 919 127 209 280 623 956 987 181 34 129 55 395 769 361 28 739 841 154 23 79 328 674 731 823 304 885 916 379 123 41 860 590 276 38 670 762 828 678 756 117 9 595 550 914 823 316 667 209 980 864 23 114 429 866 13 557 526 298 412 113 182 431 937 241 308 26 680 960 125 277 943 706 384 6 8 543 458 372 62 242 114 109 517 621 975 952 525 584 623 656 670 330 737 420 212 389 108 113 43 67 574 113 875 449 266 941 675 992 671 65 135 607 103 939 119 990 275 397 840 601 194 18 299 5 625 610 945 7 392 550 169 883 742 326 331 31 787 824 995 652 419 644 841 838 78 357 741 975 102 596 869 547 421 151 648 966 308 864 654 425 710 353 777 995 306 223 560 534 379 452 724 55 900 563 608 748 978 953 300 966 989 394 318 204 563 228 786 149 272 44 106 467 442 346 136 354 307 682 233 820 421 799 30 645 197 182 941 748 950 916 727 847 841 565 427 2 138 561 638 890 524 54 271 735 735 326 123 957 426 771 614 171 977 95 151 26 514 705 268 931 57 351 104 142 386 519 760 21 362 47 347 73 302 338 678 254 204 11 259 323 735 191 565 364 599 846 561 792 344 576 51 95 36 185 717 606 114 531 402 531 907 227 761 921 207 834 882 575 476 265 951 177 433 969 479 493 351 278 442 426 303 578 891 520 849 106 497 14 839 550 360 594 425 849 196 672 656 673 566 65 435 146 830 24 320 111 799 718 371 796 165 240 532 423 374 12 195 202 909 967 10 177 454 887 311 329 752 224 187 345 858 642 530 261 810 103 724 861 109 399 824 933 151 675 385 254 800 320 771 671 748 289 682 497 678 503 853 925 736 696 429 720 977 544 860 574 933 166 110 58 2 966 381 859 57 885 933 553 854 280 71 855 425 671 334 996 453 188 57 543 645 21 278 636 19 845 918 465 977 947 352 654 844 721 608 218 319 967 535 894 293 711 458 707 212 855 26 339 694 143 668 316 939 581 546 444 501 611 847 286 285 238 526 389 633 476 30 544 180 826 226 496 94 359 574 160 172 567 908 616 839 923 642 494 874 640 793 657 268 876 881 237 87 11 290 124 361 531 103 350 791 86 786 943 906 473 686 968 443 425 563 666 517 534 472 720 886 438 136 906 813 708 218 813 479 825 30 835 849 861 84 55 596 934 389 445 212 971 70 483 541 522 334 805 679 904 768 171 906 470 774 685 96 331 484 266 382 956 213 593 940 761 960 965 505 955 532 905 800 733 277 835 557 498 814 546 575 696 649 112 48 860 642 654 543 85 113 324 704 410 933 374 182 840 62 257 757 442 500 747 951 986 227 667 653 66 208 392 933 91 766 162 217 648 193 533 30 239 511 179 794 324 288 744 252 276 205 567 723 201 538 90 944 711 985 58 149 419 278 914 337 259 363 643 364 869 22 506 953 648 104 44 45 288 111 69 665 81 476 800 903 630 744 50 359 532 766 416 926 525 50 751 821 640 798 417 286 937 714 56 500 771 953 507 114 463 119 390 373 238 695 262 169 246 372 484 451 852 363 270 20 189 629 750 764 128 814 16 212 168 848 97 243 222 921 541 707 679 132 163 809 76 684 669 115 6 927 198 506 363 383 731 836 190 609 895 857 613 214 350 393 540 122 793 935 898 890 541 952 360 792 171 867 740 781 44 539 369 108 261 979 235 858 343 420 356 904 829 553 432 724 414 251 574 310 654 87 378 250 234 272 295 138 669 370 433 198 862 971 201 750 691 322 54 655 451 635 818 21 18 829 125 57 309 524 915 92 722 81 169 758 866 672 458 365 292 187 655 444 672 193 583 704 784 420 151 785 745 546 133 867 293 237 538 404 351 20 108 179 213 491 790 653 131 288 357 366 889 525 399 737 287 96 749 228 445 954 718 41 349 405 513 629 299 420 102 257 360 86 456 408 820 927 61 584 174 558 685 493 549 982 857 169 320 732 641 271 562 607 55 830 841 582 850 128 125 261 472 271 833 992 896 29 97 196 283 174 333 738 241 880 736 663 477 790 773 602 650 956 229 537 41 523 87 683 345 844 963 684 643 272 265 401 24 14 232 71 885 932 531 609 698 606 359 763 355 739 488 621 555 532 532 543 830 116 516 984 141 996 424 473 380 361 205 385 135 201 963 722 714 577 189 639 833 612 252 702 219 924 31 646 201 712 982 181 766 86 282 418 114 704 657 700 407 966 408 766 757 351 764 980 593 976 217 308 448 39 866 422 927 209 588 964 78 296 224 710 991 254 14 874 675 605 309 228 278 455 895 912 798 636 874 37 410 153 544 376 195 9 997 778 500 248 942 888 199 30 133 205 943 718 833 471 228 605 142 587 893 199 109 99 845 656 862 967 495 777 737 331 269 41 69 544 197 716 73 204 130 226 321 761 623 415 618 750 103 79 719 713 374 595 250 708 650 660 583 500 840 137 629 183 946 36 132 958 52 753 170 20 753 184 390 416 818 125 834 65 37 566 20 30 650 949 240 632 59 539 929 798 888 211 306 502 25 195 111 821 324 611 335 318 961 716 693 807 584 131 485 392 264 578 113 852 304 71 95 625 736 145 791 953 187 66 944 180 5 124 146 904 73 733 104 318 588 382 310 238 578 454 198 320 328 12 628 836 145 793 233 681 789 663 881 405 126 985 759 738 455 12 434 145 665 742 979 624 93 16 331 502 866 279 716 364 255 723 108 26 568 776 862 739 855 734 793 256 353 919 851 639 234 983 561 144 415 979 976 6 473 656 592 360 727 234 626 806 459 983 986 85 467 155 601 790 143 566 920 270 926 256 958 427 132 157 44 11 19 973 243 886 821 160 666 784 84 914 160 852 107 691 718 652 508 404 838 938 185 556 40 515 25 35 764 564 533 400 440 921 842 800 132 649 258 630 304 208 395 966 817 278 404 878 436 157 4 872 175 509 82 717 619 882 632 155 555 735 741 84 972 539 664 677 793 749 423 344 958 201 963 263 629 220 684 977 778 944 603 218 572 45 33 435 981 885 431 88 147 952 20 288 876 54 474 579 515 785 55 261 263 443 289 172 64 779 882 890 263 677 330 751 797 557 100 443 143 120 349 556 174 944 711 992 273 526 783 720 102 718 898 34 603 946 992 523 278 968 578 327 999 430 727 458 330 974 475 6 830 419 545 773 879 713 311 765 177 194 559 723 672 82 347 949 989 322 11 577 544 712 21 799 638 482 106 574 167 35 454 683 28 828 858 563 747 854 219 607 261 498 141 417 620 852 822 449 335 277 76 730 801 654 767 395 11 136 105 573 325 597 976 978 251 751 223 86 494 219 398 660 884 794 627 347 27 299 874 844 986 198 102 959 862 721 401 515 503 417 766 123 16 545 524 227 972 27 954 469 968 320 944 922 943 154 495 685 752 122 300 612 14 111 722 818 211 204 349 322 7 673 240 598 439 481 260 651 527 626 139 509 273 970 718 797 60 303 326 345 330 390 789 570 916 477 822 257 687 260 790 586 193 832 342 983 158 245 766 917 46 510 149 208 740 556 772 777 910 167 448 944 412 790 680 658 4 657 897 636 144 95 938 233 400 868 516 804 900 594 707 27 489 421 184 321 183 95 273 391 440 717 135 65 174 551 21 130 549 300 748 627 374 820 455 127 257 707 405 323 496 533 883 461 846 147 236 866 829 231 415 395 585 515 778 221 164 638 822 618 278 924 255 221 458 678 565 879 214 268 687 358 546 779 899 872 116 901 185 248 866 299 717 659 176 186 550 802 803 381 657 876 573 215 202 313 514 803 295 80 167 509 492 429 201 404 151 35 223 813 811 913 573 362 880 590 290 690 633 246 932 678 100 256 824 933 457 980 903 79 982 939 746 519 45 328 162 7 751 733 496 282 770 141 287 317 618 550 611 488 696 325 681 354 40 753 217 714 751 386 834 613 651 191 7 901 77 776 39 170 348 980 141 122 475 945 712 608 810 459 594 453 191 192 282 478 768 597 72 125 357 872 892 179 231 454 110 153 856 87 935 490 582 534 743 777 570 65 957 11 788 107 870 471 308 661 975 574 590 147 37 543 21 834 321 988 938 951 365 408 904 748 803 162 990 107 151 545 841 926 286 93 339 553 273 448 12 375 478 715 937 274 337 306 663 967 881 271 292 670 915 730 925 704 439 24 949 448 968 228 978 396 886 957 568 111 349 499 987 148 403 843 25 744 965 624 290 504 388 139 504 164 24 958 449 180 355 241 611 477 366 857 114 787 993 285 783 262 54 94 541 126 86 908 633 642 359 827 871 529 790 286 508 648 72 631 763 132 331 510 610 557 900 933 986 88 715 772 359 376 953 397 222 141 904 219 812 155 568 982 323 4 837 135 113 607 948 243 974 995 748 244 894 355 632 462 474 376 249 303 207 80 68 174 349 253 444 118 663 36 39 718 687 467 989 103 265 856 887 50 760 79 440 31 526 8 403 676 81 744 944 437 883 691 236 214 848 554 258 590 208 659 299 97 205 309 470 426 534 150 462 30 249 822 9 497 317 538 164 727 651 799 879 513 829 434 75 280 156 263 421 804 786 837 156 164 826 547 694 504 727 647 966 525 203 698 26 928 268 825 191 85 413 468 112 814 463 751 900 111 840 802 608 549 101 23 470 686 146 850 201 500 154 608 450 315 627 793 302 371 272 411 388 304 734 529 44 239 807 650 402 876 933 104 364 112 634 259 624 119 994 752 743 16 6 904 244 430 953 557 731 49 405 212 158 490 128 297 399 786 996 742 740 101 755 823 750 668 829 20 375 644 429 429 170 964 937 849 510 514 169 307 409 474 368 127 256 922 805 479 359 793 451 172 695 696 122 491 319 760 15 1 309 979 103 113 875 696 729 382 346 297 229 710 793 218 922 810 84 78 525 446 812 460 873 811 297 513 271 272 651 707 20 723 553 856 527 77 388 353 354 819 32 565 590 716 104 140 807 293 511 442 432 402 787 914 910 311 645 119 107 563 505 553 693 268 530 640 240 668 644 567 415 300 97 959 958 950 246 469 12 641 248 215 667 893 278 730 2 143 998 385 898 639 998 838 171 786 679 746 770 921 189 608 306 373 693 213 163 108 119 710 101 636 967 72 310 396 585 699 262 519 815 757 679 389 40 283 771 131 105 109 206 389 741 301 382 677 941 609 483 867 538 355 805 97 404 346 974 45 462 764 737 134 829 427 930 706 98 618 68 355 670 781 747 831 667 963 887 419 770 305 809 28 540 941 31 704 33 791 383 715 855 54 343 108 660 149 463 428 14 39 508 710 573 134 534 661 563 663 341 464 797 98 802 77 443 498 979 872 341 485 987 161 922 424 357 304 65 264 204 908 172 690 719 376 13 807 515 704 601 657 214 231 678 758 173 21 833 756 328 737 810 740 937 81 825 400 27 752 565 992 584 383 230 470 922 938 137 261 674 469 904 567 268 928 787 280 778 794 938 908 260 268 791 493 407 519 96 402 23 951 217 358 117 912 751 533 227 880 538 456 863 125 609 255 493 29 517 442 301 834 882 143 654 216 268 875 478 396 443 341 678 405 280 373 799 73 201 90 543 288 161 107 992 802 150 426 601 223 198 939 223 91 436 641 432 424 716 866 163 184 61 513 896 918 142 186 804 383 130 692 899 871 301 921 888 447 859 379 2 125 629 404 782 2 47 984 69 709 522 958 218 354 442 329 132 784 509 474 631 590 559 501 674 135 876 660 12 761 966 43 614 84 13 959 418 819 446 912 427 626 149 552 91 98 48 510 201 856 944 73 8 929 210 331 725 764 803 136 53 273 112 315 255 599 220 491 923 830 546 994 578 721 154 221 482 229 748 340 330 522 80 789 134 217 186 971 164 130 559 924 885 794 942 353 331 724 654 722 282 72 303 179 150 474 416 57 396 654 268 39 54 405 826 839 32 843 407 953 767 172 640 516 212 69 33 430 300 223 377 613 708 507 807 407 126 76 693 466 487 207 279 407 341 761 650 435 445 701 794 148 999 485 279 373 707 887 870 233 793 899 589 511 582 474 745 774 590 913 250 932 857 956 302 166 634 923 94 861 980 575 889 6 503 577 833 852 117 869 251 129 136 579 23 250 800 824 818 754 79 34 617 12 557 945 444 160 826 503 740 716 123 368 159 599 831 950 163 664 252 112 48 549 629 683 26 233 33 210 482 566 492 38 66 285 234 823 118 124 641 150 260 829 212 115 41 798 160 396 777 809 578 206 205 484 873 161 858 300 303 396 473 388 70 650 82 680 541 602 598 77 760 821 139 160 758 481 622 236 982 864 65 867 590 588 213 892 129 455 421 217 529 959 808 663 397 94 144 759 236 541 567 89 181 89 410 647 659 577 501 333 481 324 856 707 626 728 22 487 141 302 746 128 866 208 262 933 685 704 7 777 44 388 644 452 326 84 684 714 411 408 322 377 419 803 933 10 547 599 217 388 895 910 792 468 997 374 707 362 308 333 240 260 502 7 321 765 41 438 153 747 694 11 439 307 993 823 669 164 88 401 141 638 23 853 348 428 905 102 293 63 774 295 720 835 616 718 976 840 749 660 710 921 947 372 5 767 488 860 874 135 740 458 850 281 834 148 68 144 276 962 6 901 348 330 229 109 279 699 475 783 620 919 233 324 485 330 713 356 814 217 441 330 800 70 229 288 700 599 341 662 660 59 690 638 480 860 704 903 766 788 627 42 402 514 920 585 130 234 708 837 217 136 150 178 287 101 949 927 670 751 152 514 790 747 645 811 439 801 946 68 85 819 875 409 277 666 369 320 511 305 455 592 411 386 792 351 297 108 303 929 503 588 11 954 248 20 67 19 692 492 675 122 786 840 558 240 724 204 250 425 574 523 430 804 866 862 577 913 308 767 981 328 276 39 787 45 689 317 435 313 846 41 791 88 736 853 306 497 378 869 504 963 230 151 426 137 177 133 732 669 279 703 414 966 868 523 33 286 552 281 329 439 196 595 384 525 578 373 696 438 89 228 115 691 193 143 593 805 780 127 750 307 368 576 579 144 32 244 90 377 22 479 477 789 582 691 940 769 894 827 994 170 53 560 628 405 742 817 145 126 603 95 47 87 522 13 819 519 894 514 147 899 981 947 546 900 280 407 10 622 809 201 567 401 128 111 142 377 946 711 799 38 107 642 89 71 550 68 91 462 768 904 294 791 832 956 671 961 315 828 478 156 574 226 230 240 276 143 36 152 451 115 100 402 630 132 382 812 916 41 881 79 455 434 273 323 732 621 321 776 560 428 359 106 33 303 778 391 150 544 675 421 577 336 803 683 912 309 581 560 284 676 557 287 265 663 188 317 639 649 538 692 683 434 749 974 66 341 66 401 522 82 854 155 391 327 373 993 659 759 192 944 465 767 127 852 163 590 664 423 277 839 913 658 949 793 462 96 348 611 810 297 396 442 22 32 48 747 87 207 305 217 754 798 659 900 379 567 914 426 37 630 521 182 915 64 30 656 231 206 727 377 170 907 453 230 345 116 491 665 964 827 311 638 418 370 824 22 139 12 236 663 632 933 812 833 916 667 680 590 484 688 65 946 282 179 761 804 287 254 527 915 611 310 345 949 378 280 931 304 471 377 216 530 861 928 960 520 843 802 510 746 936 61 359 210 157 280 527 212 183 43 100 84 543 196 447 419 936 93 510 635 227 384 174 62 950 364 117 12 161 847 232 808 67 366 710 818 256 808 156 610 151 307 890 122 379 431 242 675 395 173 633 641 645 97 775 40 337 696 86 25 969 766 691 439 115 919 68 30 289 142 357 129 746 790 237 897 711 312 26 475 714 858 418 959 530 990 546 499 130 486 987 804 133 877 972 236 206 63 443 520 736 83 199 250 835 265 766 186 900 646 916 133 879 797 616 919 24 572 140 784 630 945 464 367 613 567 825 225 200 944 582 398 135 577 960 531 887 683 623 769 728 932 750 778 80 213 135 686 816 978 952 396 606 443 345 98 82 883 958 100 864 65 947 66 62 648 950 263 751 309 366 827 293 18 517 523 329 644 542 843 967 755 138 472 365 263 530 418 385 832 461 28 909 284 874 416 311 72 620 823 80 504 103 484 946 263 963 351 248 928 728 655 983 646 572 611 271 670 57 789 675 923 47 223 86 218 424 712 653 902 683 134 753 139 895 465 145 254 381 219 208 529 360 710 756 768 415 232 816 552 710 776 124 601 828 996 710 694 782 138 197 562 826 473 199 894 11 109 774 858 329 228 706 925 958 627 328 483 102 865 469 140 441 108 301 801 86 804 197 14 734 974 491 795 648 356 430 151 963 236 493 733 395 986 746 28 864 24 341 419 913 847 713 370 181 107 611 11 103 626 153 136 677 610 149 279 243 870 941 591 320 885 758 277 875 677 999 295 347 567 846 425 805 942 79 105 579 597 60 578 913 177 981 194 570 246 72 814 702 50 278 855 553 607 799 650 813 921 35 601 946 362 304 16 850 979 750 200 121 487 965 549 897 113 804 639 537 65 467 275 674 462 457 3 604 746 311 255 931 494 369 581 416 275 83 85 669 813 534 42 927 121 603 178 240 444 472 581 645 655 720 268 781 77 367 684 52 827 171 357 853 457 610 627 332 637 385 696 971 339 397 25 265 758 457 931 850 377 282 433 361 691 465 691 679 64 712 457 57 315 357 259 322 511 971 395 270 108 376 614 507 243 806 367 331 608 216 659 261 515 149 400 908 956 244 295 799 506 909 392 291 126 904 812 584 731 67 978 70 451 929 395 711 575 134 429 988 289 477 840 997 333 208 882 461 36 88 73 69 657 92 178 183 378 336 464 184 928 734 924 967 146 288 896 44 157 980 361 714 989 601 504 790 612 789 31 780 797 868 639 990 74 497 92 231 102 411 889 603 33 418 783 154 746 192 79 839 680 324 372 892 94 609 155 870 288 136 764 386 73 920 854 3 308 917 61 185 654 413 349 655 981 182 693 104 118 840 310 41 523 532 209 58 361 248 487 4 68 110 798 762 509 367 761 537 472 665 654 671 566 28 269 961 403 408 542 57 898 285 512 594 582 715 978 184 518 257 541 886 954 23 385 497 537 889 72 855 372 706 353 542 477 486 380 316 292 443 129 468 572 644 24 38 170 587 766 111 845 20 44 817 786 880 613 166 150 645 919 654 909 388 265 211 567 999 13 575 295 817 297 254 386 375 228 455 417 813 390 448 205 833 413 375 479 460 398 886 433 558 748 889 557 321 295 751 215 476 965 236 599 510 121 672 334 324 372 845 502 500 965 655 901 308 61 739 686 267 122 410 317 678 882 814 711 669 80 982 918 862 863 649 140 626 903 474 699 977 660 951 879 243 972 239 7 882 239 27 58 841 932 23 463 450 335 993 848 418 495 31 718 825 50 577 493 429 6 308 340 851 366 43 968 214 494 729 625 890 361 713 613 549 355 800 737 14 152 218 973 339 923 50 187 799 149 524 842 501 958 901 601 435 809 424 212 453 431 33 237 114 595 719 343 315 88 639 153 693 226 688 216 755 456 771 22 475 585 479 677 900 197 996 903 762 434 552 365 795 340 126 310 443 643 733 608 427 79 590 918 563 622 393 718 970 398 460 277 844 126 152 970 628 776 492 333 522 669 686 134 85 613 499 498 94 318 141 373 198 290 42 256 658 2 857 362 136 517 131 24 979 838 728 140 737 621 474 105 681 583 884 614 140 532 444 231 339 481 628 290 350 416 561 563 124 567 882 361 756 945 301 348 711 932 36 682 832 578 116 818 758 866 377 598 543 853 36 169 972 975 669 594 817 28 158 841 988 55 140 488 642 823 609 53 128 211 445 872 273 838 727 375 614 921 55 782 633 877 61 946 239 440 753 375 126 916 545 443 682 150 608 264 997 587 757 945 921 649 51 156 90 60 71 266 542 760 672 840 353 632 294 26 994 188 819 456 740 479 796 314 878 203 17 504 327 24 305 874 382 302 951 941 44 109 566 653 533 17 691 414 554 789 602 84 700 468 223 736 66 433 386 73 343 351 293 180 806 676 383 731 674 763 119 341 809 495 831 403 760 26 166 795 967 946 370 907 61 200 294 302 78 953 263 692 725 565 93 894 121 691 19 638 919 798 37 993 473 942 18 819 195 811 268 193 41 304 646 381 75 457 610 403 96 275 162 140 664 495 794 768 49 305 496 86 645 781 722 999 837 493 129 744 999 508 283 796 944 101 146 704 53 374 124 242 680 741 909 681 797 74 760 449 716 674 223 576 611 114 589 940 868 290 893 942 751 654 416 494 60 259 494 337 383 892 809 802 883 332 405 510 429 323 855 637 469 967 414 216 140 341 177 691 137 558 871 3 881 533 73 608 931 992 990 285 245 943 302 419 759 360 407 559 217 125 804 510 582 199 269 842 92 82 625 302 440 271 229 402 36 445 327 601 726 220 924 64 478 35 125 201 270 606 51 703 560 34 724 514 487 698 766 136 452 49 299 967 967 559 151 131 376 889 472 908 699 328 48 252 162 101 162 967 728 110 140 534 156 92 507 47 443 236 69 790 911 209 338 949 939 580 445 241 178 157 330 97 224 527 12 310 882 781 836 614 833 284 607 333 225 194 51 499 835 43 106 797 694 357 980 748 377 555 457 143 340 410 837 599 409 918 146 45 531 261 822 307 301 85 904 878 959 728 797 302 515 988 752 556 703 320 725 114 936 456 427 342 753 645 50 619 185 612 800 477 767 916 293 404 567 50 966 456 330 822 850 388 13 623 816 534 515 964 146 245 314 338 235 956 108 139 399 810 537 806 341 157 318 231 775 837 761 160 997 594 140 109 384 244 258 396 814 954 399 381 756 125 4 534 805 743 664 202 489 472 602 832 681 99 343 848 853 463 589 11 496 623 553 232 851 338 818 992 4 274 447 663 916 364 437 448 8 430 381 83 147 172 111 678 102 399 168 935 822 616 832 574 532 393 621 484 223 3 199 880 317 476 427 934 877 179 804 675 284 28 682 464 885 836 737 685 826 478 975 820 895 71 898 253 292 913 607 473 810 191 840 209 870 821 280 856 554 606 512 907 606 554 212 220 936 642 203 716 884 643 291 753 411 459 398 589 875 220 57 457 922 903 801 501 946 522 455 261 139 780 192 323 289 489 991 52 801 695 917 234 221 424 740 154 44 725 82 56 788 152 493 5 539 932 597 756 807 56 994 487 432 304 453 428 848 828 646 583 937 227 631 340 97 905 361 852 615 958 164 273 258 311 559 353 406 633 755 731 447 971 493 27 499 765 429 854 865 543 834 626 408 131 83 271 922 126 311 238 420 430 960 278 728 184 596 408 881 925 775 956 929 43 122 387 78 242 773 742 169 558 950 777 271 214 38 516 638 837 378 175 478 586 643 479 579 345 946 852 864 443 400 148 48 123 431 491 703 871 974 556 507 718 876 217 807 326 753 105 710 543 136 617 190 26 643 797 875 808 997 202 514 922 501 415 394 983 559 4 683 288 235 196 61 535 878 281 303 698 654 391 844 787 855 872 121 387 350 911 589 979 528 537 265 355 271 323 570 641 811 240 629 553 951 897 728 318 36 896 549 443 668 601 709 690 460 479 174 913 296 837 583 754 311 521 414 430 897 547 772 8 53 655 753 898 637 713 180 51 833 944 353 487 556 350 225 681 339 982 302 960 896 663 618 789 950 840 557 750 271 46 496 993 871 753 165 294 221 498 620 197 608 590 271 636 552 148 965 701 579 22 628 46 905 781 739 145 201 38 608 458 458 191 271 344 782 41 259 49 185 857 776 680 397 28 266 487 938 943 710 805 873 787 664 672 128 276 510 583 644 226 716 66 460 964 206 616 69 820 665 318 959 594 960 830 689 2 84 116 801 416 683 165 658 294 112 227 533 636 627 348 939 553 989 356 80 534 107 504 516 507 427 47 523 891 128 27 705 232 876 346 655 223 899 398 642 911 323 154 372 416 748 817 934 496 767 571 571 915 931 160 97 874 192 144 943 969 803 859 748 884 574 370 615 121 952 766 17 1000 689 96 764 626 611 449 804 919 759 603 494 451 685 66 888 578 94 392 61 122 906 517 859 479 85 875 116 958 17 542 839 553 118 347 398 337 295 716 830 688 447 65 44 367 895 470 369 130 311 139 149 157 769 25 522 197 765 512 293 756 716 199 716 538 940 75 894 971 110 535 493 714 430 951 517 395 948 185 450 360 304 306 392 754 442 906 960 835 365 372 827 54 26 919 697 802 843 370 693 353 872 130 663 794 616 717 795 405 934 701 572 79 249 879 207 1000 99 49 878 127 149 704 240 719 447 681 928 73 267 875 301 610 203 30 859 651 489 226 928 884 994 487 674 951 332 602 77 352 247 569 488 308 283 141 874 916 992 150 579 2 984 582 445 302 695 782 353 665 74 543 834 370 261 428 29 952 287 974 810 1000 304 849 19 426 56 95 334 588 252 677 168 535 71 538 459 593 269 290 323 694 67 346 359 8 100 37 422 19 970 449 54 430 635 746 756 81 570 346 240 645 358 990 286 428 18 475 145 210 32 979 933 316 125 665 268 397 671 839 468 958 235 156 339 461 536 490 568 394 938 348 606 615 399 662 192 98 139 146 753 513 453 642 737 98 312 884 269 658 569 811 567 697 605 121 668 670 1000 876 226 955 770 515 904 416 952 355 520 648 863 565 162 84 560 398 869 330 188 711 738 605 7 839 785 651 195 287 220 776 297 822 380 418 362 463 604 351 775 981 985 709 20 890 931 747 618 156 465 996 995 789 557 798 979 161 134 519 609 188 495 196 240 886 984 843 566 763 723 233 103 69 108 740 501 373 707 846 983 257 81 95 80 68 958 934 270 228 266 452 469 926 664 460 381 82 757 123 278 615 383 948 529 510 247 558 475 416 535 663 637 668 982 369 162 599 419 550 698 272 375 292 790 91 202 559 996 837 560 629 512 897 78 306 267 833 991 682 419 215 518 671 665 55 591 971 910 124 78 194 961 175 363 667 922 691 200 31 181 563 766 563 235 980 672 377 57 647 334 430 917 432 20 212 598 978 455 849 345 543 80 669 708 777 444 197 931 863 805 731 162 531 662 795 965 571 534 561 535 123 502 671 816 372 862 350 1 825 755 674 108 225 843 678 945 649 430 945 445 319 535 660 52 875 849 300 93 138 65 467 366 674 24 608 928 205 896 695 702 832 12 152 233 203 557 671 776 323 376 212 331 939 293 238 686 449 977 180 685 37 564 373 828 330 793 375 103 426 861 106 766 759 963 797 360 112 115 309 591 549 259 163 207 603 830 753 461 917 27 943 17 682 797 895 605 54 391 691 842 823 685 802 310 443 440 48 607 869 247 600 571 838 279 774 968 405 356 137 27 99 420 997 907 229 338 38 107 823 119 937 252 704 980 314 657 127 205 490 881 439 118 193 468 838 228 414 938 549 271 337 82 555 874 850 369 52 257 383 606 292 961 441 458 985 636 740 931 831 988 301 666 432 275 826 624 776 524 917 484 364 997 806 243 581 775 583 555 917 955 101 621 149 865 548 761 541 662 50 206 87 9 325 581 930 717 429 614 398 160 983 858 470 85 796 359 259 141 970 953 651 80 918 514 610 619 321 956 744 317 118 954 46 192 815 400 214 522 423 796 526 830 556 121 245 44 895 941 205 358 535 41 322 344 820 798 298 58 406 701 83 569 322 159 298 709 545 198 655 866 535 449 612 548 426 949 37 374 970 260 729 520 61 693 373 753 43 865 268 716 761 611 250 685 202 736 986 529 266 181 149 50 854 761 326 287 196 40 219 962 886 56 48 441 13 345 665 613 718 924 831 672 298 593 27 137 306 945 243 348 432 658 233 106 617 42 629 347 207 622 464 979 40 139 400 832 732 790 60 216 352 792 567 673 256 580 500 118 795 643 979 566 610 484 366 996 150 508 783 162 684 528 403 980 998 46 452 22 990 400 824 682 786 825 300 336 677 778 388 326 557 186 592 544 430 267 254 717 76 22 271 520 255 923 722 138 671 189 319 784 773 832 747 998 839 514 581 907 76 730 423 830 739 13 843 557 131 580 62 529 421 959 423 812 124 27 748 144 127 251 694 211 57 196 342 491 266 574 664 551 839 281 335 771 54 737 990 781 821 542 851 500 100 394 320 921 168 407 145 346 45 822 165 544 856 489 523 194 248 609 488 224 440 962 579 534 54 440 376 313 681 325 307 611 661 502 346 233 703 840 692 900 816 525 13 66 846 510 245 133 624 524 430 421 826 769 398 479 729 845 442 936 548 32 670 380 305 871 697 100 164 514 239 415 267 542 817 41 238 107 651 81 835 622 714 921 643 443 805 637 588 447 96 103 28 284 267 463 621 174 719 857 735 981 822 164 707 842 412 866 789 200 1000 68 231 735 248 27 425 843 327 151 658 670 421 86 987 527 125 104 625 302 395 874 866 609 544 443 608 949 316 116 519 939 25 449 74 704 728 24 859 363 140 794 928 758 609 491 916 980 746 829 124 498 198 734 799 637 987 961 124 475 317 913 54 25 177 358 498 929 927 784 738 759 966 932 722 689 25 192 705 676 831 395 763 484 97 889 941 355 893 627 835 819 382 663 177 637 890 386 563 817 501 618 551 350 205 457 789 952 820 619 980 78 764 146 61 78 728 671 231 907 948 498 441 84 494 103 98 993 892 664 844 947 319 593 97 898 86 66 387 479 58 288 964 25 310 93 727 699 189 450 627 242 292 79 455 985 511 420 95 889 695 315 208 276 315 278 776 504 57 760 28 467 560 769 429 871 288 377 234 521 885 27 830 965 598 160 936 520 510 613 120 797 760 199 380 457 612 618 821 235 979 183 289 274 974 735 557 384 414 924 241 150 485 408 557 538 975 164 510 608 379 514 705 992 645 369 712 413 613 310 272 668 118 426 58 220 812 358 9 451 223 950 200 931 189 149 848 686 562 421 453 380 68 215 247 1000 78 998 442 244 722 435 264 851 368 23 314 375 522 697 912 458 84 526 917 390 499 204 348 243 351 852 505 846 9 33 404 194 943 252 521 234 91 133 650 390 684 126 837 124 694 81 248 216 824 700 273 920 742 944 794 389 128 564 456 768 845 176 933 965 537 656 13 842 33 768 835 623 131 756 810 14 180 641 589 752 296 214 897 117 612 322 431 554 219 913 110 29 958 39 418 397 529 568 872 380 835 60 398 287 362 888 1000 135 963 130 228 302 614 279 2 184 780 40 438 607 857 304 500 289 478 398 947 406 496 310 11 971 483 362 214 394 403 692 760 241 397 219 711 989 998 238 233 270 912 523 962 672 173 818 80 610 482 697 685 960 510 109 345 388 527 556 846 604 200 78 475 951 717 719 14 617 511 590 719 598 740 511 695 830 524 758 909 670 125 516 320 58 641 240 814 293 322 767 358 134 265 854 769 91 346 617 837 930 771 128 714 694 438 362 945 493 868 218 397 59 717 378 745 747 588 596 238 334 534 478 949 661 279 465 311 915 268 687 594 217 742 364 44 811 965 1000 933 447 769 777 895 787 13 896 900 945 127 433 409 250 23 67 568 885 10 408 336 363 190 496 300 393 768 798 735 910 667 516 394 737 381 821 38 634 951 58 997 530 997 930 906 863 449 845 730 808 697 390 473 833 937 250 623 855 225 484 229 902 216 285 217 460 87 704 403 417 314 772 581 985 409 612 578 779 722 365 339 449 728 382 768 132 487 891 940 288 335 471 518 67 198 634 587 257 28 937 733 279 878 835 364 387 470 457 856 880 287 851 214 750 165 766 413 13 885 859 150 4 608 16 513 876 616 315 463 36 771 477 275 158 731 182 140 683 511 76 243 40 442 715 910 930 83 56 966 285 534 4 498 657 539 437 224 842 627 801 250 405 404 773 379 718 241 146 783 424 481 613 201 890 234 414 337 106 842 246 998 775 375 353 389 863 686 495 846 231 435 295 838 835 30 184 458 432 675 41 951 508 640 759 670 787 663 248 760 714 749 913 535 334 988 906 216 552 91 260 412 141 193 269 908 457 383 975 944 244 671 808 307 342 936 289 85 234 713 320 367 342 561 255 414 542 606 25 358 183 62 322 722 744 263 74 513 368 453 629 672 832 946 686 964 432 134 482 213 387 101 193 372 705 552 182 276 662 912 96 575 804 637 591 747 489 631 638 778 266 631 736 360 824 830 156 456 100 67 263 247 420 624 32 679 142 792 282 142 887 619 618 204 909 729 944 64 451 137 651 967 179 465 702 171 415 297 516 144 334 684 917 288 103 99 934 64 991 537 393 529 588 615 655 651 918 589 928 725 28 452 424 410 728 94 262 236 718 490 121 453 62 195 937 179 618 736 739 722 71 194 1000 55 282 279 298 118 248 573 926 953 852 645 782 570 123 696 516 327 347 312 420 445 688 539 479 905 868 465 418 434 782 828 312 97 20 352 914 780 708 260 43 782 998 963 921 529 540 989 721 931 771 704 913 323 961 613 353 79 859 746 882 212 436 961 721 350 358 345 982 474 976 650 582 427 612 36 706 479 280 931 6 779 878 270 737 919 825 209 198 723 894 966 525 568 697 524 177 956 307 539 632 611 442 898 783 170 250 581 880 300 333 618 534 616 776 661 37 928 35 663 318 784 306 750 439 876 444 867 531 819 413 489 26 862 319 995 218 444 691 307 272 95 923 79 427 279 469 302 100 847 458 702 642 999 385 965 697 69 240 505 16 94 568 773 223 499 815 977 347 87 274 139 304 498 672 153 123 426 690 860 429 56 137 131 780 760 104 962 641 878 314 400 374 682 246 909 423 591 699 89 571 605 331 690 209 340 228 88 677 84 64 532 97 865 505 563 966 531 961 117 255 105 270 565 104 295 854 773 921 399 449 75 824 451 358 926 889 962 184 116 419 682 235 1 15 81 792 967 203 62 245 616 46 916 451 854 344 884 330 510 292 386 564 256 910 688 848 416 397 77 197 859 516 950 530 119 449 393 445 12 782 174 967 179 781 232 596 703 903 922 660 958 920 224 331 792 648 493 875 590 832 752 645 170 979 630 406 303 348 135 628 381 606 460 601 206 250 799 364 547 937 347 219 76 68 71 805 60 343 246 347 29 626 43 263 43 557 657 12 510 539 536 383 856 882 31 785 616 2 310 207 701 360 379 444 264 657 778 977 626 336 235 735 914 325 540 575 301 227 755 193 854 228 205 75 4 172 467 485 781 180 772 384 867 871 404 294 755 854 199 736 507 710 134 511 447 622 664 450 7 208 13 87 560 39 742 279 625 253 463 95 896 983 493 333 51 960 703 259 62 207 9 512 442 503 316 630 64 414 366 172 498 157 30 290 170 622 937 989 855 104 640 821 143 205 247 638 236 235 500 828 740 415 692 598 553 474 792 501 425 68 51 428 105 914 753 68 695 931 422 112 591 810 771 144 363 67 254 322 681 648 714 565 788 403 58 37 970 555 875 25 234 970 455 291 359 297 836 726 812 435 361 250 774 438 327 243 953 433 118 200 608 841 49 279 628 772 986 871 469 119 430 936 524 198 512 892 773 13 811 709 837 134 841 686 567 568 415 107 403 605 167 451 413 126 135 107 357 942 887 844 770 214 121 938 274 833 29 391 30 764 187 106 225 121 957 358 832 586 400 248 940 876 257 545 147 97 524 660 135 975 634 790 914 857 171 404 689 136 952 642 689 795 955 588 932 332 255 898 122 418 378 868 505 765 228 823 196 726 978 807 294 311 986 536 626 874 887 575 112 748 193 195 563 925 131 16 975 265 459 521 446 603 475 310 566 530 174 138 952 391 754 921 547 889 637 792 592 12 542 311 963 444 666 436 386 142 658 764 671 280 110 634 226 110 193 160 698 514 721 588 76 185 449 274 101 548 586 17 773 315 1000 731 621 779 440 468 985 916 617 936 813 348 908 143 553 446 955 93 700 64 272 91 838 992 422 741 209 199 969 992 60 775 44 380 622 751 425 141 109 507 842 649 567 56 615 92 154 524 93 474 960 375 640 425 17 523 12 299 472 282 883 415 432 683 460 558 626 191 299 54 9 912 389 352 530 322 907 319 877 437 661 312 804 131 111 30 387 111 228 695 874 830 801 819 2 196 116 179 60 201 761 74 620 665 787 611 172 70 434 176 359 749 958 401 832 287 510 536 809 186 398 485 909 133 182 245 126 352 172 265 240 924 755 773 758 629 698 878 389 464 948 946 711 620 678 822 615 446 362 940 454 867 345 386 196 357 698 465 648 572 669 324 495 828 452 829 745 522 983 736 344 43 451 301 238 125 400 59 604 657 47 737 169 676 330 174 62 355 516 489 854 300 889 939 659 776 479 789 217 738 628 462 876 489 878 880 723 162 144 250 610 15 930 71 740 911 768 961 771 458 969 74 942 376 935 599 854 990 848 825 769 489 481 453 450 549 505 143 246 298 354 882 21 513 342 934 78 240 414 961 174 173 181 123 497 345 1 368 382 525 883 717 463 419 433 217 967 664 789 952 722 750 226 732 890 984 885 775 767 541 821 34 546 157 765 316 230 893 357 669 993 173 745 117 369 142 639 445 981 583 565 619 605 231 172 266 831 873 853 600 277 628 547 858 820 107 326 324 860 492 896 146 129 726 66 157 225 73 731 707 519 822 399 539 313 708 487 124 729 248 619 838 764 893 108 221 163 971 693 512 460 171 247 246 273 938 866 30 495 461 112 491 672 585 955 251 246 784 934 743 233 960 685 914 289 429 422 611 588 129 281 583 553 232 973 60 132 700 374 928 291 595 31 708 262 470 685 640 554 457 527 380 255 790 99 259 42 832 681 511 200 855 591 141 667 319 908 52 151 156 238 700 747 498 339 965 784 179 165 150 584 592 615 273 414 586 772 485 165 289 293 203 233 548 783 50 571 49 72 700 249 785 126 529 769 808 591 255 874 281 98 69 450 899 751 866 138 676 319 599 889 701 394 345 349 553 421 438 636 725 926 402 523 282 171 632 491 300 126 722 222 816 619 597 138 802 160 530 373 443 972 431 715 358 854 169 397 97 276 459 509 683 779 986 832 795 147 531 853 898 319 868 441 513 555 593 543 77 346 166 605 967 537 407 997 342 736 617 477 882 211 803 479 33 685 778 638 9 605 585 590 146 725 572 496 857 613 587 569 668 149 656 494 779 438 913 306 379 215 555 571 172 182 993 899 488 933 890 864 917 41 108 913 146 398 750 964 501 339 312 789 155 515 59 973 146 47 494 484 680 25 672 874 367 479 658 697 266 742 114 568 769 604 46 923 63 583 712 557 847 548 829 210 602 605 767 421 882 637 409 796 966 437 951 370 24 215 707 28 44 403 474 536 992 589 205 215 22 776 102 539 305 115 931 439 747 729 634 863 279 470 697 269 922 74 313 857 759 778 192 817 395 249 540 107 664 278 430 749 811 412 910 125 647 680 328 215 214 284 893 754 69 91 999 820 699 766 418 840 322 40 951 717 187 516 614 517 867 917 20 360 614 1000 504 836 798 224 769 417 316 937 260 575 618 918 111 841 249 490 377 332 68 206 132 228 1 897 108 139 386 559 938 831 6 302 233 425 209 914 527 104 247 453 710 874 635 156 564 966 222 295 870 18 643 484 160 186 7 1 373 92 430 611 166 149 429 25 360 549 251 937 579 363 83 124 666 884 322 330 1 107 346 778 202 755 989 163 776 927 945 494 284 540 373 62 269 819 614 275 756 1 924 969 23 3 321 850 490 605 508 336 983 701 580 242 536 320 831 993 559 904 139 249 702 704 744 90 176 259 144 350 291 440 585 527 448 217 669 259 545 516 973 415 436 116 491 278 54 292 125 785 314 277 513 958 462 100 286 935 769 687 353 571 975 269 533 546 563 432 557 954 893 627 693 100 55 773 903 755 292 291 266 476 958 758 983 889 316 913 479 660 133 944 517 974 380 183 698 15 472 196 231 347 339 832 739 353 75 675 9 415 278 680 853 574 35 258 198 53 482 733 219 187 999 299 25 57 851 378 884 538 559 38 400 249 49 376 260 919 227 494 231 628 972 694 562 699 839 113 325 550 102 310 527 856 338 815 997 587 886 604 60 238 42 420 449 702 573 19 672 940 494 665 267 576 691 589 573 617 874 969 920 504 213 988 791 895 692 957 603 753 274 873 666 767 439 679 269 179 898 957 472 678 249 402 962 293 411 428 110 157 539 926 748 141 134 54 433 403 821 107 930 108 545 440 485 356 874 175 964 479 966 184 989 502 974 775 367 213 81 56 370 284 161 503 728 852 977 752 831 746 161 503 942 151 569 333 400 99 837 950 452 582 725 570 259 246 463 828 72 654 355 637 961 724 31 843 219 795 163 937 806 61 693 394 211 560 730 617 987 493 237 876 572 643 159 11 502 246 863 422 641 543 168 220 821 680 242 1000 870 446 573 910 611 106 88 514 941 823 43 118 699 492 177 782 727 64 962 943 636 180 911 888 845 450 841 505 808 329 199 682 89 661 333 115 168 869 128 673 19 820 744 821 360 294 107 910 11 241 786 968 928 449 267 520 972 274 642 468 575 162 319 903 28 361 756 852 768 877 745 901 941 878 680 10 128 923 85 126 439 699 983 441 472 931 194 978 828 481 583 291 356 779 986 908 577 177 577 965 184 31 394 187 109 748 401 835 350 370 466 965 53 421 612 627 117 237 887 286 337 785 497 834 338 516 548 988 263 215 329 190 27 600 739 880 291 255 174 526 861 869 505 542 795 883 69 672 970 122 204 421 746 416 65 621 392 699 959 78 401 920 337 494 618 994 24 576 401 378 323 392 914 454 56 282 825 830 10 290 472 674 885 832 301 192 881 122 229 838 175 547 1 690 458 421 772 327 866 147 782 762 92 229 3 333 478 207 834 160 633 43 469 260 550 199 411 478 231 320 370 385 683 402 55 637 5 809 654 547 769 528 77 760 137 544 701 821 34 414 144 276 789 46 808 243 112 328 436 669 578 290 88 549 693 623 431 142 892 113 305 377 123 483 882 206 548 533 12 239 645 144 248 989 666 555 163 90 814 139 655 881 115 231 815 163 255 468 230 633 722 155 872 403 258 774 730 893 195 552 195 238 529 481 651 526 692 107 50 192 957 809 816 72 59 308 151 866 665 981 310 596 579 148 430 85 93 97 521 851 997 531 382 790 962 600 876 761 746 820 701 824 206 170 621 964 701 245 469 415 386 516 788 844 425 418 380 493 56 745 831 267 389 883 984 900 133 779 85 100 72 873 519 633 906 416 346 445 803 711 503 632 689 218 835 303 581 550 162 189 471 305 425 456 970 755 762 775 157 164 708 916 669 957 806 49 128 288 578 884 555 190 4 683 565 471 80 2 921 343 7 878 615 41 845 13 875 210 172 949 821 252 691 744 445 782 968 39 623 972 72 661 403 403 856 929 767 381 640 521 534 906 164 301 635 135 14 623 127 565 706 429 392 868 767 173 3 743 659 250 690 536 768 484 588 238 87 171 139 613 882 625 95 144 337 204 895 495 718 603 4 181 84 284 886 204 136 255 554 966 182 744 80 450 143 149 967 512 539 657 937 531 663 967 586 102 342 176 559 319 439 960 631 8 977 77 298 517 100 931 327 80 102 469 773 608 564 805 394 412 661 140 762 695 604 941 366 999 237 646 374 407 301 325 109 620 271 982 685 619 976 926 319 238 543 941 73 150 100 882 311 604 717 164 297 370 336 444 491 534 732 906 695 699 379 49 852 797 445 829 445 408 570 796 675 116 287 316 98 975 750 498 42 116 412 853 125 63 852 726 540 955 870 120 35 593 458 647 248 956 365 621 460 498 141 894 261 933 755 980 63 893 895 914 973 198 489 401 503 929 948 800 644 45 210 888 165 547 59 717 540 354 480 800 652 214 264 859 947 813 283 554 107 434 418 287 32 297 837 637 348 720 211 474 12 585 747 948 299 809 668 713 730 366 544 233 291 625 496 271 984 785 868 933 192 53 288 861 217 2 804 870 792 812 317 308 821 642 829 123 132 439 798 976 679 982 869 918 527 937 818 372 89 944 588 755 921 687 474 946 51 18 519 372 472 544 498 614 55 797 350 690 580 420 660 817 267 216 504 119 343 975 668 554 20 811 827 447 745 550 35 991 637 345 599 820 124 759 433 558 534 342 354 319 993 636 670 47 424 834 399 609 943 709 628 643 87 959 242 722 721 609 324 213 116 603 368 685 643 256 241 765 856 119 998 114 230 461 475 291 515 577 841 927 248 937 847 705 689 623 866 999 344 41 579 45 660 638 664 288 574 39 138 473 773 295 434 80 151 508 78 421 748 92 745 619 808 491 633 850 999 538 980 628 693 429 708 791 266 75 587 879 922 798 588 638 817 40 242 723 854 125 394 303 41 408 88 75 625 126 92 38 87 723 485 97 271 468 383 360 160 217 206 40 949 484 771 229 816 254 151 605 909 965 205 852 151 367 134 837 853 221 612 468 383 98 500 236 34 188 274 541 856 419 693 44 507 318 598 513 167 493 566 308 862 366 847 836 801 287 858 330 478 505 985 8 717 224 294 383 114 433 36 510 428 77 342 522 248 30 895 695 824 605 968 128 480 777 826 630 58 256 775 592 83 936 871 110 398 224 44 514 431 59 231 847 52 138 191 105 786 349 110 743 887 342 113 59 663 650 30 52 380 988 356 601 439 868 576 766 75 253 857 77 387 270 417 997 896 576 684 837 379 754 553 826 889 119 125 312 776 442 898 350 271 346 235 958 963 595 362 743 657 957 16 766 542 333 618 13 943 92 278 653 292 838 570 96 275 302 792 890 325 163 116 775 774 710 26 371 785 702 922 319 26 382 899 543 188 258 88 13 692 530 379 371 56 877 98 852 540 842 70 830 494 427 48 804 945 72 448 147 693 940 169 898 343 607 96 134 309 594 158 269 978 79 797 519 525 488 881 904 615 247 696 878 355 752 926 959 561 652 791 968 984 562 575 440 589 742 250 940 540 831 869 990 813 650 620 513 336 10 786 895 219 126 358 574 424 906 975 109 116 243 259 212 487 266 389 622 463 288 974 368 197 880 810 836 676 557 185 827 949 20 671 949 937 265 153 117 83 225 453 209 214 188 794 299 747 375 526 421 579 64 429 823 855 773 135 927 354 848 105 313 655 460 35 582 379 870 290 2 402 433 144 309 982 475 287 937 559 139 252 33 264 496 392 699 726 982 149 357 730 756 240 292 732 730 465 813 213 992 794 139 633 651 938 740 802 829 796 162 994 513 758 432 987 582 1000 507 242 395 2 364 433 19 686 474 654 370 726 916 651 474 642 546 350 687 293 584 943 966 292 863 395 347 981 596 740 453 776 668 340 354 838 163 262 947 472 286 205 192 372 595 126 375 644 470 992 927 545 160 39 972 755 381 909 739 528 732 144 542 631 479 37 954 630 560 695 514 897 404 651 755 363 353 309 539 749 699 981 822 840 747 419 18 913 405 785 630 813 856 905 513 478 834 218 690 535 143 178 100 888 888 731 989 784 994 132 607 712 618 227 862 668 980 951 657 601 434 981 836 860 806 978 755 886 278 102 101 682 37 412 364 234 265 400 800 147 1000 548 193 398 586 845 37 314 452 884 842 947 829 842 168 797 566 989 409 795 809 45 864 250 38 812 608 121 444 570 793 639 468 449 944 676 989 866 947 712 196 919 731 423 511 985 796 709 220 969 617 511 158 404 709 765 474 49 998 622 673 493 246 354 695 289 480 980 825 9 52 979 235 170 902 315 452 143 242 677 648 446 998 595 443 653 506 466 489 227 142 527 372 996 608 939 449 973 646 95 491 620 387 547 399 307 922 660 576 265 124 365 288 621 73 328 95 92 599 971 831 97 15 903 775 579 751 113 896 439 417 752 652 620 159 507 2 765 78 735 383 6 844 899 834 767 682 427 481 488 223 230 392 565 779 143 959 677 954 473 80 972 707 656 864 345 607 196 450 489 129 896 970 242 413 342 866 203 335 854 590 320 766 568 570 964 814 965 226 840 576 77 642 209 747 924 668 545 275 334 254 786 519 341 559 994 684 675 88 689 279 356 801 526 534 913 579 101 471 326 588 240 170 426 739 520 330 376 767 717 302 534 330 141 42 704 199 614 616 670 919 197 520 854 115 456 617 41 476 563 527 370 322 232 186 131 999 459 616 718 248 202 873 35 2 495 513 785 710 674 416 636 146 523 852 236 427 768 178 423 599 748 215 203 179 89 972 255 570 498 295 935 505 113 757 229 618 762 977 269 792 452 795 129 284 695 680 133 663 594 723 89 873 448 894 266 242 183 412 340 759 441 14 214 374 851 185 744 958 922 210 326 963 130 915 465 762 822 13 427 91 990 81 705 964 506 23 260 265 902 346 503 945 780 153 873 766 513 501 718 480 26 887 268 634 177 52 230 935 570 653 138 265 29 689 938 360 346 485 5 652 17 131 984 716 989 461 679 336 642 682 568 66 562 932 847 894 437 942 184 916 883 307 491 965 757 303 586 734 236 239 585 983 495 338 798 122 355 238 893 767 547 843 702 442 78 50 223 714 964 9 280 652 766 123 284 228 182 959 403 865 232 739 946 815 252 291 505 98 917 9 975 321 227 334 75 195 938 665 478 434 843 520 365 72 639 420 226 48 926 522 652 531 592 924 345 941 623 683 234 863 181 987 419 851 849 294 363 401 299 83 103 1 659 770 976 735 414 676 936 969 126 17 490 787 472 485 456 456 196 264 940 712 671 952 293 811 980 169 403 209 748 535 983 94 876 893 967 403 735 248 986 618 803 151 338 710 258 696 495 360 277 770 39 680 909 956 802 86 838 899 403 383 740 897 444 156 628 901 817 724 632 109 893 936 771 616 189 359 598 9 755 732 184 793 311 415 427 337 774 906 748 748 545 243 8 385 943 696 534 257 632 894 630 450 800 187 373 864 673 308 367 141 614 412 185 199 362 476 253 177 595 104 411 962 254 744 526 583 488 389 829 89 293 758 756 812 298 839 331 930 759 799 478 685 901 760 851 322 33 139 948 658 991 310 112 355 233 488 934 868 300 185 930 918 684 789 575 186 439 430 967 729 625 111 172 492 671 974 567 218 165 557 528 196 40 941 543 81 839 918 984 574 100 99 460 306 400 932 178 585 976 912 526 857 794 362 217 408 492 402 466 665 314 505 383 559 215 746 12 893 37 688 109 571 208 505 457 836 102 360 997 760 222 712 528 854 564 462 696 962 972 496 633 934 468 317 831 629 587 995 967 18 669 89 144 929 899 300 869 398 294 21 705 487 661 355 320 107 706 530 206 742 220 51 335 284 499 65 792 395 342 25 581 856 539 71 852 350 252 739 232 132 194 216 730 416 732 218 844 692 2 707 779 142 502 906 940 599 835 617 803 161 572 848 564 955 769 730 777 829 108 692 278 247 529 331 467 801 391 169 395 853 141 588 272 321 758 318 506 912 103 918 97 881 535 855 542 517 521 743 619 526 542 890 69 883 882 775 945 165 644 291 669 833 219 953 248 389 428 165 144 353 289 573 381 24 702 447 659 506 10 190 112 780 357 139 899 113 122 475 979 22 424 608 557 578 53 7 622 811 556 106 178 727 285 790 214 165 229 824 975 1000 731 416 702 678 437 86 984 792 500 934 33 189 955 679 619 852 308 331 848 815 52 675 114 758 356 118 497 818 411 461 992 593 691 829 603 988 865 73 976 433 328 190 299 602 74 65 858 495 89 207 449 12 579 619 960 919 354 935 690 905 278 17 684 141 863 289 470 518 667 698 6 996 943 92 662 708 923 458 416 873 937 307 363 576 555 439 450 206 668 839 665 61 382 758 604 147 506 957 583 70 427 309 107 305 14 548 965 403 489 862 726 92 837 621 407 975 858 536 544 977 391 577 716 687 701 671 683 31 151 454 41 42 544 14 830 110 268 899 482 518 125 547 53 823 799 727 97 225 440 675 228 119 34 461 324 961 113 991 590 454 359 793 238 915 914 358 977 857 13 15 58 445 145 696 466 82 220 708 429 193 962 497 114 434 2 979 254 14 774 382 949 746 96 652 925 607 945 775 377 427 157 995 983 945 460 62 760 138 527 863 448 691 967 755 482 601 419 300 435 269 520 538 251 494 94 192 68 197 910 905 364 601 224 89 116 20 425 958 746 546 476 224 776 16 360 533 808 5 677 499 288 432 891 118 19 479 565 330 389 807 594 428 105 352 668 804 872 294 609 210 530 687 52 881 949 130 95 572 710 975 75 480 618 282 80 751 712 736 416 549 996 583 565 934 230 636 498 728 55 836 86 416 313 38 228 622 975 283 632 356 543 998 911 605 593 721 642 912 77 503 901 417 414 493 123 864 170 189 417 70 91 635 447 296 841 474 888 168 736 119 360 279 129 133 459 259 300 227 87 434 824 194 235 974 256 719 566 319 156 433 479 776 849 899 961 212 589 8 799 933 479 615 923 620 580 888 889 967 849 830 877 593 190 96 538 856 838 60 328 182 737 16 383 603 420 455 279 302 530 646 523 985 250 122 311 159 400 781 276 898 954 278 312 804 584 372 481 810 953 670 711 693 884 742 55 484 614 182 859 535 53 731 71 672 413 123 856 382 841 750 641 920 875 515 135 776 662 582 692 1 641 655 908 335 574 927 287 941 268 567 853 243 18 964 43 425 855 566 72 659 67 764 356 656 184 857 562 150 895 561 831 658 744 906 521 48 465 452 422 661 955 709 384 596 872 288 164 642 482 317 775 544 628 164 828 666 514 109 354 813 488 324 309 698 180 113 618 34 600 698 691 162 125 430 522 430 694 988 369 776 811 849 464 659 97 352 718 277 295 788 257 971 219 804 256 895 68 359 696 695 468 58 624 402 411 57 972 435 457 878 500 224 80 943 70 736 3 616 614 847 910 470 122 512 134 321 876 315 365 384 370 688 603 104 427 481 98 394 913 450 378 21 447 742 332 755 114 858 300 672 464 896 492 958 687 416 488 946 671 469 621 112 66 467 486 599 802 16 644 533 694 612 480 147 422 396 308 86 421 927 36 571 463 851 179 174 744 112 505 73 462 259 884 75 170 169 386 405 515 352 511 581 147 405 645 635 992 339 57 567 993 848 991 731 834 770 351 842 569 108 901 801 773 769 819 307 140 415 775 343 278 905 48 381 172 175 94 169 240 862 984 449 814 639 499 623 695 381 485 851 578 172 828 692 580 439 160 604 173 564 53 459 54 35 933 442 456 726 761 306 369 911 637 300 137 366 725 379 450 111 351 179 955 410 189 388 816 422 324 817 204 287 240 580 16 805 670 621 630 691 697 273 400 700 843 384 14 463 738 666 303 3 566 663 334 850 453 362 997 960 23 65 878 238 13 460 964 271 374 550 369 816 546 60 895 452 398 576 888 461 243 502 523 547 949 313 633 54 584 214 803 571 358 415 216 506 337 535 377 237 107 853 632 540 211 384 306 258 183 470 725 703 941 390 290 760 401 809 876 319 631 16 931 846 129 628 573 750 561 675 355 353 843 9 44 273 751 848 865 453 80 245 681 811 273 822 564 267 875 824 324 198 56 127 5 761 205 212 433 289 999 404 894 102 379 753 909 973 26 203 756 651 866 751 430 689 793 999 454 294 50 199 793 671 680 507 932 590 476 984 142 338 255 541 260 983 784 488 216 200 756 516 682 786 409 963 913 853 372 845 406 248 372 262 615 732 309 512 21 436 403 644 230 549 8 459 772 970 115 380 170 844 433 132 137 523 406 393 357 132 938 476 739 438 822 159 473 825 878 896 207 182 901 307 812 250 130 795 126 567 75 941 761 938 510 773 243 137 637 403 850 719 295 457 766 471 803 606 904 24 622 693 785 217 540 507 930 800 413 796 179 856 725 702 98 532 219 789 400 839 955 969 275 66 160 73 210 865 326 48 526 677 271 726 422 690 698 641 96 336 231 436 299 239 959 860 37 197 629 719 372 963 536 794 485 204 999 683 480 28 26 230 194 9 726 872 542 602 23 992 413 356 201 180 527 175 912 522 621 183 411 319 430 613 156 878 36 505 637 202 515 993 806 12 712 539 246 577 795 374 336 345 47 549 825 209 904 389 573 902 336 746 952 28 693 281 183 33 96 682 271 225 118 991 275 727 141 16 962 493 227 691 26 512 42 371 868 286 248 829 286 901 78 18 318 702 720 896 11 701 864 78 910 949 104 977 980 57 146 45 674 272 852 287 291 448 645 243 906 764 76 587 574 860 891 344 313 834 597 587 156 290 289 251 989 602 321 517 501 556 353 791 483 442 15 164 860 516 512 135 815 738 412 255 21 78 895 545 288 544 438 146 390 84 172 760 854 612 407 102 179 605 977 307 237 194 480 618 590 936 853 360 590 536 785 319 31 774 808 587 395 417 567 944 531 172 663 843 170 703 740 395 242 525 360 992 643 601 79 579 629 992 594 322 479 329 151 335 302 44 523 660 891 182 134 407 643 457 459 521 817 424 312 38 530 833 996 763 581 623 716 747 712 938 963 809 964 817 350 366 565 173 350 244 288 867 182 844 962 850 355 169 835 712 907 841 513 519 943 754 352 758 114 666 691 405 655 334 898 453 17 965 228 674 71 186 980 955 849 722 167 541 854 910 814 833 208 465 598 840 504 404 940 818 944 109 260 583 74 189 254 463 796 543 847 593 889 315 936 717 903 672 562 90 8 488 887 282 242 709 932 767 64 446 657 197 137 197 215 224 219 394 447 79 672 892 675 417 898 259 243 576 610 514 320 87 735 884 175 198 604 115 320 561 942 381 712 926 667 618 634 735 893 531 300 796 145 992 220 570 636 679 474 394 753 838 41 671 312 311 900 666 401 610 453 393 274 629 41 924 704 728 8 254 869 813 779 177 877 701 115 937 289 78 367 994 307 149 406 295 149 193 754 162 802 559 768 817 944 923 71 537 62 154 808 786 491 953 665 851 514 666 93 817 958 963 913 505 247 265 270 678 599 818 611 758 316 619 271 750 196 550 891 980 556 837 125 869 568 395 674 337 202 183 682 365 24 940 594 63 40 454 791 128 74 285 572 619 124 371 724 162 862 868 46 994 410 112 727 780 436 234 679 532 967 759 334 541 668 218 235 524 482 583 195 20 617 125 971 885 821 845 549 373 634 524 603 304 908 989 80 921 562 223 232 516 512 803 854 999 329 714 643 191 367 125 993 864 136 801 294 526 82 472 380 162 98 687 352 911 363 551 918 28 440 876 800 446 56 933 1000 612 270 817 149 741 85 49 456 555 645 555 787 771 91 299 109 531 857 961 897 540 53 470 757 232 697 732 729 370 209 864 121 515 854 104 101 457 58 637 768 455 524 509 706 84 162 838 621 655 901 82 959 180 576 403 555 878 510 707 29 900 337 248 461 955 605 290 696 208 419 119 141 452 667 389 704 122 241 218 706 629 223 538 963 843 354 135 627 598 716 574 88 458 132 717 623 582 16 132 29 657 102 461 56 137 789 352 86 889 545 290 366 206 804 247 847 465 454 654 777 408 248 706 430 596 910 69 15 249 745 218 83 18 144 790 865 924 215 240 158 277 127 315 410 134 662 385 300 556 671 653 593 160 298 200 359 611 346 989 192 792 118 942 61 840 446 805 890 678 455 254 451 237 706 307 638 402 117 510 989 69 475 1 902 630 595 616 535 537 892 332 485 723 646 6 372 496 699 696 376 665 160 842 588 997 854 72 81 810 124 332 329 892 812 136 871 275 846 263 275 240 219 868 119 610 32 535 471 425 36 10 223 252 897 750 334 994 489 802 268 121 722 127 534 546 887 724 416 482 873 796 370 46 589 646 27 462 374 598 943 479 99 831 241 127 972 270 677 17 788 148 791 744 61 19 114 581 520 507 299 600 285 587 88 439 880 784 925 282 353 6 929 238 419 554 644 785 26 381 710 749 680 951 666 764 43 978 966 317 492 580 84 437 390 541 419 689 857 900 755 142 143 701 774 163 878 148 987 610 575 745 7 625 148 2 5 766 49 557 662 386 289 645 890 151 204 371 418 832 656 337 473 479 518 384 275 406 826 122 426 382 513 562 234 989 799 945 799 384 849 21 581 810 284 180 518 583 123 98 459 26 945 835 975 759 140 622 926 919 766 64 609 831 830 834 230 608 590 23 387 312 636 225 150 322 765 90 740 5 7 843 637 26 198 303 979 443 786 652 517 673 794 270 60 356 522 433 955 996 658 897 507 172 598 264 639 800 178 32 813 581 23 502 170 289 907 973 326 867 794 255 8 139 310 35 102 595 102 568 865 401 999 82 165 371 188 15 483 601 186 312 681 799 399 193 706 499 668 267 737 584 418 501 553 537 171 397 604 896 663 483 124 727 973 837 685 635 640 833 125 829 237 222 151 182 1 813 306 994 156 558 946 874 619 930 15 382 239 452 383 703 846 622 113 291 853 874 341 41 986 214 540 140 745 644 126 615 786 259 428 111 255 475 216 671 462 119 596 93 526 400 40 800 165 862 835 789 751 493 193 55 918 275 873 924 760 80 404 665 468 164 435 342 706 17 758 340 871 570 977 112 298 601 218 210 289 22 891 644 940 904 633 959 642 3 314 779 109 311 32 100 139 709 96 667 614 529 634 486 243 399 614 172 281 493 107 600 969 896 12 407 375 699 974 798 512 477 470 126 669 8 587 185 706 720 76 907 147 590 12 677 296 938 121 988 594 942 493 251 242 847 889 801 196 882 109 328 256 192 300 868 32 749 346 392 164 369 491 142 957 65 488 384 139 448 845 315 213 273 695 351 289 420 260 486 564 580 588 839 769 274 266 67 432 230 206 569 286 215 615 839 544 557 982 115 15 907 705 893 905 693 774 355 310 650 288 489 239 166 402 323 977 786 377 371 912 28 93 856 959 155 835 575 80 612 634 33 544 363 690 787 459 986 443 372 918 311 951 89 985 773 320 758 290 457 875 168 452 849 155 846 560 950 957 920 740 730 293 884 154 967 230 924 850 699 664 947 848 253 395 867 158 693 644 24 651 451 2 894 586 741 699 608 641 514 577 681 498 238 242 133 88 929 122 135 715 873 669 100 647 395 493 695 488 289 340 592 332 935 803 692 509 632 113 430 871 570 573 895 156 434 910 852 708 280 441 999 866 21 517 859 598 886 55 637 534 912 526 321 560 881 199 273 721 354 601 103 646 865 437 608 623 320 556 759 570 66 686 724 278 993 94 853 39 456 751 232 161 741 61 488 85 739 724 212 679 564 607 240 745 966 542 802 961 328 965 973 172 948 228 331 68 431 684 713 12 720 342 866 945 980 681 40 39 417 167 634 109 798 497 24 13 838 717 452 418 212 444 267 521 974 75 369 23 118 251 116 638 25 742 210 791 720 196 63 742 968 188 849 728 875 614 225 610 545 697 114 606 268 637 808 961 274 726 802 717 590 169 836 814 354 872 893 32 559 868 829 298 676 698 695 361 245 730 231 431 352 561 17 78 843 957 368 92 834 215 443 595 439 513 472 720 327 855 936 146 781 885 257 637 198 246 746 828 394 318 947 264 513 903 369 414 840 375 649 812 33 836 990 961 929 259 390 984 460 943 890 900 1 659 998 546 873 76 981 474 936 744 828 611 350 78 284 922 537 55 378 12 441 130 644 431 205 489 75 979 733 685 576 25 569 888 936 930 637 401 332 775 496 980 184 933 908 194 778 376 40 996 396 338 172 761 312 841 260 661 643 397 866 258 145 776 69 512 941 14 271 341 799 26 964 911 638 293 252 802 133 300 598 953 635 628 954 997 971 340 811 691 456 396 679 340 651 635 519 921 320 541 156 824 806 88 369 462 825 533 992 380 53 607 566 783 302 1 838 757 508 631 140 562 495 216 65 196 47 899 78 173 383 88 853 367 571 292 457 580 175 134 932 986 288 603 866 1000 402 34 263 612 833 131 592 458 852 934 930 752 856 433 222 297 414 58 635 540 673 86 672 642 540 219 707 349 914 95 128 82 757 183 584 477 71 856 523 3 668 743 952 264 867 939 115 700 803 858 463 822 19 683 865 935 754 61 472 636 141 350 601 960 844 993 837 342 16 652 224 528 439 106 243 545 569 628 594 804 209 448 429 661 295 527 589 478 217 783 749 973 830 404 236 160 962 145 181 172 785 69 521 380 278 804 98 479 110 220 310 515 544 13 521 175 610 457 18 414 474 397 730 194 556 858 692 585 294 453 98 11 279 530 105 343 666 956 407 403 37 323 83 245 669 657 708 601 341 450 522 180 884 751 265 777 817 271 509 954 360 23 194 371 373 682 586 624 655 86 138 681 217 151 282 877 131 568 481 713 488 603 373 804 36 270 596 534 116 233 383 977 145 509 343 835 615 384 138 611 455 600 362 892 92 313 831 768 180 439 882 494 384 775 813 153 219 844 632 567 491 832 193 630 241 794 501 992 676 290 580 544 120 110 513 33 406 413 432 939 42 490 477 237 573 349 694 258 421 33 361 470 990 929 813 959 939 748 237 245 381 775 942 285 666 147 851 337 93 164 91 338 255 272 833 707 120 830 352 205 270 812 556 582 777 410 488 385 616 719 28 125 311 812 618 527 682 57 369 834 516 104 982 928 310 371 682 512 743 307 247 48 419 336 367 100 473 548 114 439 36 933 633 994 574 931 791 789 555 538 521 997 148 535 542 362 860 184 623 551 259 237 784 49 859 104 881 833 30 383 81 437 743 73 790 502 138 663 222 412 6 55 788 69 751 454 629 488 264 729 964 771 743 741 985 607 723 252 480 100 150 527 777 638 591 900 442 627 326 823 103 669 116 345 251 554 983 396 141 237 706 134 276 193 288 535 482 852 458 734 513 778 845 884 55 492 512 800 978 865 490 970 339 470 265 105 830 178 860 785 326 425 623 739 380 421 841 537 791 834 169 104 534 856 469 257 369 654 802 613 386 132 221 67 161 118 453 662 119 117 227 186 56 652 133 346 293 382 194 850 90 447 574 542 625 229 403 747 127 947 276 376 651 450 681 292 206 328 823 535 431 306 990 716 632 800 984 385 238 165 559 403 911 910 368 966 556 805 79 186 133 954 479 280 250 457 976 336 409 636 7 587 642 122 314 21 764 925 98 444 261 218 32 435 723 254 239 780 762 844 972 624 888 515 979 554 885 883 464 643 514 784 240 850 573 24 664 522 51 132 624 112 310 904 402 697 842 727 399 235 570 485 255 629 48 562 450 360 211 883 262 474 24 538 202 739 163 500 595 479 695 265 726 552 263 921 702 782 327 609 380 476 464 233 936 840 54 874 631 229 721 671 739 147 642 365 318 794 348 513 59 156 46 865 415 330 174 145 460 130 36 895 573 220 616 333 300 931 710 737 245 691 19 3 143 294 109 781 869 324 782 60 48 105 126 273 816 873 956 386 305 540 607 730 973 626 340 385 540 216 38 772 967 934 188 573 456 909 548 629 689 964 863 671 32 621 952 58 851 569 863 361 132 300 630 438 882 547 64 47 487 150 345 867 646 643 835 324 370 188 283 205 570 418 26 673 403 476 944 356 238 715 812 296 365 453 956 178 102 473 349 375 639 425 370 43 376 146 48 969 551 453 478 815 671 133 306 232 413 559 697 536 930 773 770 172 374 860 697 26 391 216 280 57 388 103 852 617 249 724 60 643 298 371 632 694 32 285 840 74 300 1000 767 376 828 673 209 575 790 664 110 737 748 35 98 932 474 3 650 40 727 743 579 99 384 222 604 330 670 575 264 245 668 970 838 955 808 843 161 757 446 526 685 332 711 588 503 693 415 219 136 927 907 413 227 757 142 10 264 564 684 585 494 51 813 190 175 803 819 115 793 80 599 8 569 80 491 775 246 412 140 387 499 67 210 875 309 209 616 469 639 83 207 955 932 634 299 662 465 941 155 353 239 737 149 571 923 344 751 593 589 973 422 256 88 17 242 84 796 114 369 296 921 806 880 587 867 47 578 230 268 743 342 31 577 635 840 981 686 24 667 970 858 918 695 704 578 664 859 393 57 471 422 765 53 394 363 434 512 82 754 352 470 508 588 494 731 602 603 16 619 140 801 967 662 440 851 642 197 822 827 322 936 867 190 337 998 803 676 834 442 225 82 507 99 802 382 480 1 895 415 414 180 955 225 175 594 387 497 773 744 869 471 236 224 491 497 935 331 854 211 493 862 51 426 716 978 841 322 535 105 164 134 745 195 528 188 194 286 828 430 142 536 120 312 560 477 437 161 80 916 406 119 225 596 364 766 114 419 432 754 528 322 563 821 347 131 712 123 55 541 875 99 285 901 523 850 692 414 101 126 70 497 981 357 718 537 370 922 515 295 478 959 206 945 289 898 665 783 511 577 832 634 907 577 489 467 424 29 974 353 702 177 506 369 144 818 261 527 526 680 370 694 148 670 36 340 928 528 459 795 173 331 217 108 726 770 901 962 218 476 590 645 797 54 287 41 870 365 681 98 499 252 354 528 591 798 351 872 551 789 950 131 17 135 449 588 888 672 616 481 807 304 444 777 976 937 199 2 216 383 826 367 86 851 669 283 35 35 845 657 527 632 774 718 983 868 546 614 152 634 686 342 581 774 88 987 71 843 114 322 191 429 634 342 251 379 378 526 751 936 547 494 31 929 957 229 755 306 514 833 295 460 728 281 636 765 690 335 867 441 232 739 633 930 923 546 144 865 745 118 73 585 907 475 615 336 30 625 996 239 604 577 276 560 291 840 434 643 990 800 29 30 49 69 459 869 563 667 359 840 437 695 723 699 487 163 750 288 571 777 493 462 481 663 419 763 306 492 793 53 229 758 234 462 798 951 859 372 433 490 482 420 651 350 181 223 103 499 356 252 8 769 288 494 585 500 929 243 671 442 695 758 546 685 751 522 11 85 561 873 923 375 517 741 359 622 154 974 631 20 387 160 884 746 209 6 726 158 570 220 45 718 262 633 338 239 477 201 29 702 387 54 214 275 964 314 407 347 77 320 384 137 107 925 754 181 886 6 627 396 767 187 924 531 999 384 764 410 382 440 693 450 164 396 398 558 142 811 605 389 398 18 543 426 271 110 995 487 211 160 127 807 602 696 676 17 339 570 137 771 456 871 120 320 384 459 859 745 114 96 438 552 350 200 454 202 925 603 252 28 751 775 209 983 496 558 908 561 496 802 422 400 357 37 621 574 112 61 72 273 942 211 65 990 826 325 201 216 250 57 438 1000 60 761 323 733 890 768 90 893 167 674 750 305 164 369 609 937 930 45 763 397 88 456 52 329 639 147 892 944 50 247 161 551 914 849 79 832 503 783 257 117 865 619 502 222 728 258 527 887 546 209 474 893 590 529 597 514 783 800 760 547 934 545 939 310 170 272 696 327 349 529 640 776 262 935 355 390 278 667 629 660 436 538 642 613 94 242 374 391 132 884 937 622 101 658 152 412 753 944 402 888 647 915 761 338 940 485 16 669 535 327 905 695 918 968 714 277 889 533 900 20 492 559 122 52 822 803 290 247 15 844 456 892 73 279 106 881 618 566 190 27 90 143 354 90 543 406 659 172 653 743 476 755 648 850 169 656 832 651 790 395 423 676 662 239 144 920 694 1000 718 872 527 290 706 817 628 506 984 151 440 646 206 977 795 727 586 516 683 374 870 105 423 956 995 85 79 323 179 181 362 596 671 928 680 96 736 175 291 707 243 364 777 835 912 709 476 286 910 486 273 41 183 581 291 964 58 906 766 469 587 90 228 900 710 331 309 692 731 141 15 319 645 483 938 414 444 633 64 666 302 92 683 146 443 338 70 160 73 175 163 68 823 759 921 472 307 646 965 410 33 678 271 340 122 238 507 90 143 954 805 814 952 54 253 577 346 439 861 635 576 66 742 315 671 455 179 642 930 535 11 786 440 922 529 645 775 184 659 713 305 460 375 869 152 79 466 121 174 715 111 953 863 431 248 593 105 263 583 394 827 918 23 964 807 23 322 968 521 614 252 433 292 860 567 773 294 779 479 391 404 870 45 849 555 917 199 198 922 296 861 128 644 354 271 419 832 807 87 371 344 463 435 492 444 593 129 331 655 796 563 106 684 185 198 244 852 965 617 108 490 875 243 645 43 404 204 882 794 85 172 737 257 936 633 819 590 388 522 220 86 907 239 516 608 543 299 856 883 345 292 59 893 505 521 728 761 498 861 273 344 58 740 148 370 981 12 528 839 565 74 951 844 865 34 440 252 313 837 117 299 658 154 516 539 64 286 77 171 435 382 557 884 696 447 918 283 676 890 729 938 206 540 118 110 891 527 469 918 205 448 530 604 829 135 171 208 969 750 129 72 197 915 414 446 682 451 24 824 865 617 973 913 2 666 211 232 685 892 235 724 911 846 762 392 356 34 844 311 79 663 779 302 206 290 221 949 790 963 882 139 562 939 740 526 667 328 966 561 807 921 137 632 310 490 198 726 438 766 415 585 202 251 18 248 935 893 265 618 983 324 298 254 361 725 776 823 817 912 944 961 863 788 138 108 46 79 653 471 591 317 609 639 839 990 306 621 306 554 182 431 561 273 234 350 194 14 801 451 763 242 138 60 87 270 234 190 386 308 365 464 480 948 680 519 292 259 366 315 442 611 584 469 370 263 349 853 113 643 756 254 104 413 313 154 358 324 148 535 904 62 874 801 449 985 210 353 566 629 144 441 384 125 620 490 460 993 444 548 387 161 769 121 201 98 362 238 895 755 651 204 755 315 843 638 302 592 757 148 906 460 878 552 622 409 653 922 469 450 542 113 196 282 670 566 416 839 79 725 161 791 782 721 634 639 49 298 597 864 934 993 31 528 379 186 758 577 422 164 746 504 553 366 546 923 871 892 250 248 580 248 41 833 620 881 852 633 420 473 600 182 600 585 493 219 120 36 548 505 764 875 17 372 766 23 691 33 897 247 976 998 853 705 409 912 224 878 311 273 447 555 792 795 130 517 592 61 691 677 640 536 600 192 141 937 471 767 222 960 31 992 190 199 978 933 917 693 571 788 524 960 52 727 321 879 155 535 712 653 590 915 82 95 360 350 107 950 591 75 612 916 436 829 114 622 22 697 127 69 978 450 5 126 534 680 860 690 299 783 431 908 447 142 763 563 995 467 788 865 296 269 794 876 554 634 894 4 481 636 820 333 454 478 617 364 850 998 225 320 836 265 491 183 412 518 575 369 829 186 424 709 683 78 285 246 869 786 442 852 817 365 997 717 660 506 302 12 436 125 75 303 234 620 318 878 789 745 241 81 564 695 554 110 475 576 980 122 230 479 466 47 535 516 902 690 519 660 810 569 126 580 542 244 428 55 927 548 855 500 9 721 181 218 292 829 260 227 437 459 973 829 351 811 771 599 782 230 826 505 388 864 347 812 48 86 564 452 770 505 990 943 834 789 711 910 560 324 838 849 619 680 946 893 365 535 888 982 505 904 513 87 368 548 567 276 643 548 629 86 403 736 576 576 548 68 645 96 119 487 584 668 158 748 242 95 850 829 115 667 259 900 875 456 432 627 721 54 737 414 226 808 319 429 92 675 766 25 594 47 725 527 352 316 383 63 271 256 322 246 826 718 608 633 105 687 695 547 73 478 155 661 460 293 499 791 175 65 374 786 767 307 119 803 61 199 178 787 848 574 639 427 243 575 768 880 685 58 379 110 394 864 464 670 664 582 192 318 883 713 840 218 137 567 374 608 922 703 123 471 444 548 509 642 697 319 474 680 681 286 186 638 937 399 34 273 308 892 764 400 610 935 399 443 986 485 813 248 54 116 258 647 360 922 306 411 781 682 146 201 73 228 68 729 578 595 606 876 75 847 415 984 497 36 891 738 253 448 985 418 271 618 666 295 448 743 273 817 289 176 954 553 406 264 125 396 256 864 403 220 417 821 998 324 4 967 67 828 596 419 815 658 108 669 580 944 126 200 924 918 59 152 354 308 178 427 145 385 634 257 277 857 887 327 223 878 331 498 911 150 769 130 927 467 54 325 905 350 872 315 1 436 813 534 658 227 492 690 557 146 218 969 49 950 146 750 558 246 241 217 774 889 528 418 723 276 698 49 280 346 857 592 579 224 438 413 757 665 355 479 226 128 183 97 36 776 600 560 853 90 534 811 313 774 638 21 415 261 380 792 486 74 534 621 658 337 163 606 74 149 86 480 60 157 291 251 421 184 829 471 979 997 997 245 927 793 77 306 181 776 114 733 782 189 130 19 697 37 571 244 634 394 75 550 970 637 533 611 408 196 86 654 20 636 590 625 689 95 553 440 273 864 851 944 157 613 851 274 350 718 970 617 515 66 656 287 771 266 892 232 197 322 584 879 520 691 632 266 482 849 125 486 488 784 974 359 832 637 458 363 207 103 952 673 712 868 934 357 891 172 223 775 8 302 929 931 617 384 868 838 758 346 697 838 382 891 389 712 671 473 531 377 620 384 367 804 544 790 565 872 35 380 291 804 799 853 216 146 990 819 757 365 314 902 521 414 146 972 144 664 236 708 881 114 62 451 869 943 727 226 131 176 48 283 864 774 192 872 674 592 767 2 549 187 64 831 123 420 318 548 408 913 898 870 397 738 930 863 530 242 958 201 354 479 859 373 147 644 219 17 292 848 919 514 184 712 176 994 29 17 617 755 77 613 981 795 833 572 963 51 657 225 582 331 721 117 856 173 736 77 241 55 913 124 552 346 119 84 176 474 802 162 709 596 534 887 193 618 513 87 383 290 844 480 80 39 917 758 162 947 730 144 978 952 677 418 421 347 3 374 331 432 114 972 577 57 218 77 5 25 160 578 523 212 661 898 620 81 744 410 993 602 208 877 175 563 513 389 26 402 102 777 911 120 460 612 49 287 804 250 518 7 66 157 521 307 173 298 527 707 340 76 619 435 285 237 896 326 989 759 636 206 762 492 138 806 986 796 828 35 102 261 92 641 565 576 18 764 974 644 871 642 788 203 905 785 253 997 470 757 337 120 696 844 694 132 171 875 206 893 664 529 244 169 239 795 144 242 163 175 946 865 310 269 872 261 660 958 194 555 391 521 480 442 263 85 590 633 86 686 265 331 244 514 11 25 924 86 793 637 826 96 587 51 468 233 499 158 943 877 563 623 724 153 867 668 507 773 60 697 99 12 816 191 534 92 501 512 593 126 580 978 40 606 923 223 935 431 482 450 394 575 704 122 364 883 970 283 182 158 268 138 593 355 775 275 233 602 901 203 635 639 814 71 645 230 766 704 954 25 676 275 829 409 404 291 562 910 129 621 506 462 708 927 763 72 852 684 575 440 676 851 132 302 392 227 692 356 44 909 905 755 339 550 208 583 268 475 375 323 533 919 598 418 28 684 30 281 682 739 993 811 41 891 650 926 723 541 295 199 748 81 818 183 884 788 256 291 72 699 262 770 163 258 98 60 824 827 42 493 958 962 862 457 510 708 922 834 330 134 764 135 968 248 376 916 883 97 362 355 448 811 700 279 651 289 539 229 690 605 712 639 215 978 286 597 712 815 259 793 139 424 955 51 157 501 769 493 930 10 728 805 975 498 782 827 792 96 258 168 438 35 825 982 641 308 206 840 258 523 200 803 209 275 567 189 453 484 282 538 240 243 579 725 922 128 213 786 628 959 841 255 840 998 570 174 656 976 923 602 65 144 275 556 533 39 993 677 900 895 765 824 195 750 995 527 970 98 603 404 323 520 101 270 518 589 262 883 144 39 78 304 391 684 718 250 601 239 637 946 344 249 156 43 10 418 121 601 816 351 86 664 44 1 226 719 432 532 324 167 346 699 711 964 427 836 552 9 316 901 186 242 853 21 104 674 773 605 751 977 403 822 547 762 933 668 880 329 629 646 261 532 951 695 369 289 528 331 548 673 119 470 327 182 502 64 255 345 943 501 88 619 830 853 392 410 737 855 877 278 787 627 540 820 790 525 884 485 186 439 865 44 645 418 475 916 220 941 867 82 826 767 157 829 122 117 704 85 81 278 727 375 59 783 461 279 633 696 70 457 679 419 285 667 877 680 620 795 804 141 838 686 262 871 867 354 808 840 94 726 669 709 514 51 299 932 481 392 884 118 750 950 470 373 785 839 460 273 805 820 558 416 354 702 225 550 312 17 628 989 698 128 900 264 787 262 299 716 361 556 455 497 468 805 916 142 970 914 226 826 154 854 157 697 249 914 341 851 565 714 406 216 284 354 9 556 320 672 139 193 829 551 394 100 815 42 789 728 955 57 373 148 210 159 382 617 47 719 752 462 15 569 953 377 300 235 171 674 645 257 159 964 212 987 940 321 280 148 700 237 377 686 94 739 897 470 527 785 198 733 15 920 842 314 326 199 904 304 10 523 74 950 409 653 625 211 987 126 436 347 171 404 889 658 161 684 599 916 834 401 206 658 24 709 331 494 309 632 172 854 919 111 677 863 85 214 164 418 531 884 574 556 306 588 768 906 523 530 594 623 611 373 607 18 592 122 486 587 118 132 619 192 160 174 439 404 453 682 572 583 615 603 824 700 197 637 654 247 830 395 804 620 913 515 695 151 219 534 916 847 624 71 441 900 333 359 902 856 299 598 216 286 953 741 341 246 248 900 483 246 145 770 682 326 232 436 939 176 491 758 268 480 171 902 1 736 541 23 645 249 289 841 947 994 121 479 905 735 165 4 185 970 491 183 440 214 488 984 85 43 834 526 804 970 999 280 864 292 987 633 210 798 37 466 798 448 511 153 927 719 356 485 330 876 195 217 514 667 797 329 879 40 735 120 145 166 698 680 984 806 255 251 898 761 65 308 533 132 213 691 701 110 545 160 173 845 612 819 553 197 845 522 667 200 160 764 59 76 637 618 332 373 176 292 196 888 435 672 617 783 307 217 787 486 14 542 234 367 985 676 185 788 248 746 770 84 388 773 44 27 347 152 589 44 540 400 511 510 290 390 967 408 376 79 542 352 151 616 699 338 83 710 825 789 472 735 454 104 176 973 169 261 939 349 257 946 344 919 719 629 631 563 470 958 104 963 656 707 364 442 347 976 900 175 144 682 752 439 74 580 771 379 407 814 728 973 694 759 398 259 192 69 557 46 460 908 425 596 218 28 838 606 132 63 584 381 394 548 260 780 893 120 691 559 818 124 891 658 844 935 960 495 94 189 188 721 765 611 254 680 356 452 783 584 743 904 21 851 279 105 549 18 277 470 113 398 74 31 51 882 651 219 196 706 25 534 706 705 648 179 671 66 76 404 852 567 204 467 819 684 338 948 534 149 584 294 223 903 103 829 542 870 411 436 932 747 75 439 278 386 972 88 449 910 648 653 671 806 504 603 346 974 356 898 541 206 795 454 221 451 104 250 266 378 746 600 902 232 100 531 827 483 282 803 651 894 133 700 378 169 266 450 115 554 79 695 847 814 335 686 499 615 604 31 399 594 902 451 712 300 14 214 909 947 197 583 329 796 533 163 343 913 450 61 262 35 645 564 196 274 333 588 579 9 592 992 94 798 236 794 74 527 68 728 152 298 765 534 168 239 282 918 922 580 614 452 845 552 453 252 784 629 917 118 181 911 749 616 334 301 286 981 618 189 548 261 792 935 704 555 1000 937 116 255 153 533 868 365 638 995 882 659 126 218 662 518 549 173 3 319 133 298 621 981 944 987 46 504 989 606 67 368 667 185 385 849 100 247 64 851 339 11 861 899 756 155 699 363 758 20 277 473 226 45 665 68 426 669 939 268 409 318 731 799 543 613 492 656 948 247 908 830 983 75 276 104 579 655 336 19 955 735 33 663 905 293 431 988 418 573 53 599 663 144 15 502 564 887 724 683 454 892 53 200 529 723 122 423 747 171 596 293 886 253 335 645 548 325 461 36 529 494 500 735 758 180 957 187 608 49 848 602 221 534 537 986 184 188 639 763 276 924 203 953 213 797 46 862 884 807 86 613 997 100 159 905 987 594 113 876 651 917 185 286 238 426 855 114 735 37 685 845 151 224 641 235 483 130 190 303 249 856 493 405 610 708 688 389 109 612 979 243 814 477 497 355 254 339 7 626 310 794 96 42 18 512 647 631 302 258 339 967 465 272 861 344 754 734 836 590 352 279 833 956 1 818 879 193 661 369 695 352 742 590 493 862 42 179 277 954 101 307 94 786 748 23 343 896 680 854 584 464 482 556 442 775 591 380 280 587 254 68 875 186 684 710 62 663 793 252 411 98 459 724 689 112 990 702 381 998 948 321 516 633 853 401 351 796 590 833 83 394 180 688 591 876 593 319 141 525 824 510 379 879 301 456 510 58 552 561 588 360 393 35 430 453 706 179 469 180 53 213 344 103 781 856 23 343 224 537 692 486 818 977 728 542 723 401 3 438 866 477 657 905 915 56 900 679 902 10 592 762 642 784 412 896 50 683 5 329 380 349 75 368 197 754 53 615 938 37 945 908 378 86 818 260 441 618 711 876 991 740 242 288 782 385 378 15 638 937 830 81 835 333 860 5 647 470 284 815 29 682 454 983 176 835 574 767 981 175 613 1000 971 845 259 996 488 54 599 98 439 350 200 81 300 130 645 10 753 266 257 392 428 803 136 506 561 661 979 407 149 792 68 296 89 469 856 276 83 498 958 52 2 124 652 804 258 769 640 576 933 800 864 573 830 248 215 291 855 965 402 257 381 412 888 934 207 93 165 578 131 633 11 428 334 737 687 626 391 910 69 548 617 525 73 524 340 346 76 480 897 923 445 954 196 300 176 342 791 307 187 697 853 811 852 985 607 877 829 191 73 122 18 667 340 935 967 483 646 490 530 179 426 534 754 189 745 329 779 721 65 686 495 466 19 129 452 390 753 861 762 438 955 621 886 452 171 735 369 779 905 566 560 707 206 595 852 430 136 919 67 526 379 195 300 495 35 647 842 786 982 992 47 328 954 812 312 967 817 927 131 802 828 791 85 731 171 681 392 474 418 35 484 928 395 572 811 834 702 819 693 26 174 31 598 683 5 747 236 439 978 593 598 733 627 365 410 804 179 653 309 298 75 722 10 69 453 3 726 957 137 288 87 245 718 481 36 859 117 879 978 55 888 223 929 369 481 691 925 531 950 536 499 562 112 109 778 742 828 713 136 280 90 815 394 704 231 689 328 957 839 715 725 10 66 655 896 260 525 760 515 536 792 760 768 656 161 997 158 97 272 481 751 145 37 534 185 816 441 370 696 789 150 659 724 895 929 327 268 529 608 431 638 692 649 17 970 894 371 712 817 570 713 112 601 193 279 752 70 193 820 612 152 720 335 120 454 268 257 654 744 876 375 480 6 445 778 58 666 182 324 881 595 164 520 365 347 463 232 906 109 45 318 130 397 894 463 702 836 698 900 150 517 143 892 889 410 503 154 880 179 178 664 65 689 529 142 524 822 117 17 259 198 30 215 135 934 129 683 390 567 653 684 535 812 128 748 86 950 317 14 404 977 706 10 195 831 748 996 264 407 70 339 25 972 432 92 77 512 379 512 846 713 547 965 228 888 706 926 250 97 981 901 883 50 443 674 969 46 813 570 696 227 304 395 991 70 970 790 395 82 641 94 766 860 379 502 532 140 117 579 470 105 272 773 114 779 325 425 433 312 740 464 923 102 411 325 787 640 702 846 693 703 45 515 255 663 877 917 706 344 58 279 258 499 723 538 828 740 385 928 653 193 399 524 492 853 392 850 84 223 10 873 890 822 735 632 797 359 680 93 486 404 336 210 836 675 853 545 764 911 398 184 120 738 52 717 532 405 279 23 975 480 777 28 642 504 296 574 991 509 103 876 130 823 154 489 436 843 387 446 516 508 938 613 580 628 322 703 232 116 550 536 380 443 209 872 44 882 993 830 373 51 610 149 588 576 733 541 7 359 186 133 351 743 495 561 977 862 272 743 780 894 819 254 183 297 706 348 952 48 571 261 354 657 939 569 838 137 527 235 682 920 571 425 520 961 58 96 949 170 118 167 555 465 313 786 65 791 266 342 675 30 279 253 760 816 21 80 61 884 120 238 106 976 274 849 561 746 981 470 14 289 777 133 898 761 755 15 851 625 123 990 712 538 815 96 902 609 901 687 220 666 454 270 61 725 79 832 242 188 499 429 619 697 813 354 983 319 650 67 207 177 737 402 457 660 904 670 629 981 391 903 410 213 399 671 236 106 15 649 418 655 450 797 962 702 914 180 301 300 221 456 264 895 704 681 892 959 178 289 592 219 951 958 540 681 631 419 447 813 424 447 169 916 545 402 76 698 653 577 619 235 510 188 44 687 881 786 188 328 233 737 468 815 348 73 911 128 855 110 68 293 762 753 473 510 178 737 943 579 18 217 939 591 515 415 916 324 933 389 691 151 702 678 231 832 169 285 137 967 950 253 597 538 520 365 861 614 348 262 527 1 516 988 721 479 895 279 537 47 334 935 132 618 44 628 431 453 269 935 760 940 428 48 63 835 563 638 322 462 4 784 14 711 363 413 676 925 911 791 952 43 190 426 53 466 314 211 743 652 34 696 41 123 978 553 728 887 284 654 359 331 932 271 317 474 107 625 919 241 199 547 857 686 552 365 629 244 174 444 475 357 623 363 108 439 386 547 448 48 11 512 139 989 143 989 807 384 501 866 595 610 637 618 737 932 446 624 19 331 708 270 953 188 786 51 694 909 70 425 150 865 349 471 528 936 994 136 464 403 23 313 89 492 197 369 351 774 600 388 760 666 948 265 591 729 409 550 807 832 326 929 641 148 817 496 797 906 569 789 933 601 27 803 343 291 388 722 31 459 441 585 271 459 394 712 856 308 906 884 965 820 947 903 909 218 964 431 147 74 883 78 728 689 88 593 981 308 15 175 89 837 714 415 437 673 646 874 891 518 367 929 110 210 787 551 5 286 213 594 728 758 17 652 581 589 374 814 247 841 806 205 302 686 438 757 629 759 159 125 222 124 411 247 393 705 273 259 289 666 700 226 716 977 78 885 600 763 570 365 158 206 530 874 710 247 456 206 531 623 805 744 730 564 281 313 928 447 624 133 784 363 578 1000 829 834 606 903 332 16 508 246 736 336 47 478 215 651 883 237 976 166 485 1000 529 363 891 677 353 881 550 770 85 644 250 412 870 146 233 886 658 626 842 658 194 555 824 476 399 924 5 405 900 424 155 621 183 172 804 270 234 225 973 185 127 1 641 874 814 670 179 4 405 234 426 668 481 250 545 742 325 936 431 764 373 244 387 539 91 911 547 385 537 297 230 897 275 747 792 425 479 326 463 561 161 25 523 733 52 398 120 527 710 231 379 813 260 725 582 26 759 373 538 337 251 912 351 881 70 553 754 101 911 933 32 763 697 806 575 367 168 847 844 936 64 148 6 329 316 598 709 33 609 836 720 649 585 589 963 871 689 618 886 619 838 299 252 171 621 903 508 893 391 890 781 580 554 765 304 769 592 807 933 61 723 136 457 847 483 622 63 808 216 529 81 493 690 241 373 828 939 405 321 160 945 618 511 603 935 965 994 178 756 718 577 442 339 629 47 657 110 616 146 540 446 270 661 116 55 420 653 430 912 7 815 513 203 839 581 661 375 929 645 686 55 409 862 849 816 761 612 609 822 553 476 235 208 483 238 97 673 370 983 440 242 289 864 420 461 105 884 375 650 836 810 185 474 441 937 924 455 187 905 705 394 360 693 675 332 988 724 367 785 543 632 669 232 464 190 307 548 78 129 971 361 828 387 857 407 916 815 534 567 674 168 804 529 25 265 322 289 493 367 76 763 239 311 107 932 779 543 161 166 562 546 532 340 145 298 862 613 981 103 435 723 997 273 473 978 9 255 40 371 547 782 443 970 142 752 821 894 51 249 918 747 428 847 477 675 131 119 901 260 574 821 85 68 664 570 152 145 295 674 692 201 71 221 740 833 953 414 262 529 166 333 738 817 945 344 271 367 780 974 86 575 629 277 359 223 476 936 32 186 550 954 210 869 604 889 503 804 228 837 796 91 149 819 355 75 312 513 303 886 419 126 160 926 879 79 604 790 618 833 853 64 198 535 209 591 541 809 613 136 917 651 783 907 1000 921 251 398 877 331 950 230 552 888 205 257 857 82 930 1 859 957 35 309 827 714 276 474 122 979 368 527 327 174 796 516 591 251 190 965 795 840 266 818 688 394 496 442 104 12 966 223 864 130 147 346 941 308 266 948 75 481 725 482 934 943 579 152 125 557 194 839 469 810 477 832 316 908 741 174 404 425 446 806 887 672 520 156 17 380 596 223 28 928 850 486 783 460 617 897 165 958 409 762 273 356 754 305 720 426 877 265 903 67 430 270 212 79 250 939 42 969 651 116 750 217 618 378 294 724 378 158 670 30 498 511 312 11 279 193 670 277 501 863 929 37 592 237 897 530 484 975 799 254 728 864 290 481 960 3 162 95 418 671 17 229 107 349 16 981 105 503 836 835 539 549 549 758 819 905 722 234 14 170 344 612 531 329 304 124 245 597 598 880 517 55 854 439 741 709 271 601 576 562 349 828 945 358 238 948 594 381 319 933 45 371 540 649 938 739 385 206 670 307 470 786 936 101 854 915 688 466 143 803 17 296 561 650 816 275 201 635 127 474 81 304 937 215 4 34 820 246 15 830 937 83 589 336 892 414 867 487 39 553 682 252 726 971 992 982 736 868 205 92 601 540 482 854 492 415 592 56 447 39 463 854 734 268 943 968 940 1000 663 569 814 816 311 717 545 793 388 139 867 126 648 258 567 579 325 977 192 92 221 765 224 2 390 309 89 531 876 689 881 674 124 463 283 260 291 831 139 425 859 770 885 871 2 155 965 475 912 888 289 643 887 125 544 583 999 14 552 329 915 302 233 524 130 107 612 561 211 996 970 218 20 310 819 769 117 261 239 952 997 637 329 750 477 626 131 692 277 847 737 47 551 646 140 788 785 991 670 700 326 789 922 929 469 505 587 679 445 378 911 428 502 449 826 332 776 126 850 335 506 265 405 559 969 710 786 80 161 657 941 207 506 513 832 131 625 694 533 229 247 244 351 560 465 200 930 807 276 19 474 349 471 80 441 684 136 915 368 18 382 797 931 363 863 530 439 258 142 374 220 366 696 84 437 185 829 245 863 837 341 828 841 118 522 872 469 127 100 110 938 902 223 724 210 14 618 437 404 522 56 307 169 26 204 449 17 530 91 722 935 960 163 87 112 21 378 436 476 645 940 230 912 389 309 445 149 37 899 734 997 545 714 201 505 203 434 454 999 173 307 150 840 47 622 608 300 494 149 677 497 935 918 932 609 545 823 726 64 745 402 643 820 744 152 725 34 411 10 945 928 668 82 248 726 653 267 160 914 879 69 815 72 618 135 411 472 317 663 52 257 126 8 143 221 78 140 228 543 194 83 697 262 997 651 148 237 769 799 400 224 686 821 343 24 542 282 428 361 994 759 371 727 229 290 942 500 158 942 854 835 53 497 833 265 523 574 113 706 161 787 718 775 485 632 320 59 640 733 942 681 183 959 470 464 732 558 144 94 822 412 870 5 172 618 34 987 309 932 34 242 994 744 809 490 338 400 491 766 818 600 639 800 680 780 256 623 912 521 499 707 658 547 945 354 183 222 424 558 504 972 976 553 348 845 538 812 995 527 460 275 954 866 65 625 139 203 987 855 387 177 803 911 519 551 908 617 529 763 973 742 473 456 998 966 292 46 787 403 786 458 116 617 932 336 66 220 234 402 962 636 270 923 759 167 780 866 468 254 51 524 510 643 392 762 456 581 196 817 505 444 203 905 542 459 168 812 751 69 807 534 879 867 496 895 695 35 981 915 468 830 619 221 387 376 258 136 225 574 308 548 316 815 691 199 234 129 755 828 988 539 657 226 402 436 514 860 615 32 610 717 946 358 857 225 926 254 201 323 682 355 220 23 457 691 244 547 585 174 98 665 229 610 46 19 974 321 883 772 957 82 756 234 357 565 539 52 658 23 497 798 989 604 966 180 81 198 783 303 118 342 172 661 488 503 344 482 440 138 202 533 168 47 829 206 162 102 225 363 655 133 958 376 246 434 76 61 183 681 309 651 344 89 270 614 1000 560 601 188 714 661 687 549 328 425 855 180 373 962 862 857 300 460 106 967 408 563 478 888 801 393 1 492 882 843 522 879 570 385 677 321 904 760 484 453 453 210 699 839 672 223 17 227 110 640 545 899 618 919 804 793 905 894 909 179 43 946 101 753 251 322 404 822 72 398 212 700 187 409 195 346 714 868 700 370 343 479 265 365 50 451 345 9 598 400 266 723 329 255 934 882 653 319 309 59 588 482 503 63 859 824 525 101 529 445 945 465 635 196 203 416 86 320 275 340 489 946 622 728 808 32 931 666 327 611 148 869 953 12 350 561 942 49 668 74 618 657 832 323 684 657 350 39 673 787 629 63 285 76 376 810 160 523 103 128 972 295 503 440 757 139 805 395 571 739 566 758 7 257 916 85 42 239 851 833 575 709 824 528 978 277 36 819 105 905 242 288 5 457 966 295 855 928 527 877 527 691 30 8 791 800 902 784 930 21 436 204 507 477 602 63 307 227 419 768 834 880 299 156 366 545 497 871 540 251 285 869 555 641 417 521 839 140 457 146 137 449 110 423 64 475 556 593 368 927 20 62 683 962 680 616 17 899 370 30 280 991 292 295 767 116 313 268 747 735 929 773 120 94 948 652 361 771 944 355 302 549 467 936 701 592 374 770 818 269 171 679 651 877 27 707 187 949 670 599 277 589 581 944 415 310 472 657 70 944 490 765 759 823 240 144 231 660 997 491 52 657 264 928 911 380 55 779 702 609 202 285 913 703 202 198 516 12 857 288 834 374 294 712 201 706 432 7 954 578 621 843 395 34 262 300 284 933 146 813 258 318 867 151 969 685 252 472 994 567 778 473 241 116 305 835 576 314 998 860 563 941 411 507 482 560 142 338 936 598 780 881 60 210 180 733 780 54 820 216 55 51 328 744 481 242 318 191 175 366 452 738 16 5 83 888 145 79 980 347 950 813 589 77 636 624 396 527 150 387 142 917 427 301 617 38 918 435 511 615 714 137 984 885 494 214 119 487 581 15 806 7 794 978 497 381 607 723 955 40 884 854 896 75 91 916 699 443 658 114 964 657 689 622 411 807 589 55 672 682 268 535 349 686 85 441 445 559 358 103 389 545 340 992 728 315 567 1 592 951 673 695 942 256 134 536 579 234 327 829 320 338 364 771 259 468 101 500 290 438 694 294 735 256 403 496 549 295 208 764 562 140 846 495 296 981 257 665 701 997 356 553 709 746 684 420 129 107 350 225 74 533 659 508 849 158 333 784 334 881 429 33 526 232 786 243 675 580 195 106 723 922 817 525 555 235 533 178 828 448 299 591 956 730 101 900 414 199 987 711 420 801 385 268 495 138 183 939 307 420 817 483 49 813 943 799 481 634 13 997 381 715 366 265 758 283 590 972 928 774 412 701 407 586 197 49 759 596 214 473 806 913 139 904 853 738 26 17 486 197 779 111 532 395 557 731 508 977 173 428 244 182 395 714 106 306 158 277 119 924 701 261 703 807 559 991 716 379 483 558 240 585 21 884 69 638 590 238 896 650 193 316 464 568 586 872 836 755 12 238 782 59 847 888 844 925 95 819 671 461 404 929 577 247 260 713 429 984 737 304 429 244 735 620 803 134 762 723 987 459 487 679 999 986 378 81 715 450 498 391 441 763 844 603 373 429 319 615 48 270 841 566 614 125 663 665 605 926 949 37 37 607 533 564 647 670 874 550 892 873 417 872 248 430 688 134 687 748 231 182 437 664 440 612 916 306 808 56 190 972 526 37 369 519 613 716 461 419 865 696 636 446 462 353 716 517 483 1 845 662 149 588 481 10 678 100 110 920 981 877 91 634 184 448 381 518 867 880 871 599 996 384 887 412 826 851 617 1000 50 244 792 714 504 791 960 26 484 150 335 460 827 965 620 87 832 558 96 135 622 818 338 537 89 186 84 99 492 186 776 33 508 900 882 747 605 299 82 233 810 160 99 234 12 121 404 461 561 129 438 23 173 284 131 85 348 830 192 795 682 325 797 613 256 758 597 561 615 443 141 909 493 745 811 87 103 617 92 533 991 2 966 975 381 898 993 490 873 489 591 189 296 302 565 582 734 647 585 257 931 736 410 160 985 67 941 193 229 581 130 876 294 738 83 85 469 309 796 522 757 358 552 653 367 967 984 498 432 920 74 43 100 484 20 405 128 777 496 688 318 958 536 739 345 748 71 768 527 129 308 640 373 398 670 748 931 856 592 866 741 922 113 693 298 711 260 41 960 198 756 417 937 949 311 138 427 188 414 53 678 921 264 652 539 774 510 888 723 987 697 627 696 630 797 514 352 196 543 290 716 502 452 629 631 576 143 888 711 282 24 693 358 619 256 833 607 590 493 209 758 476 405 847 507 439 257 873 942 348 308 758 182 512 386 17 118 121 620 402 701 988 294 334 301 130 253 931 470 881 756 910 326 942 200 703 725 109 850 197 602 174 413 458 844 565 374 42 162 991 672 677 507 667 254 273 179 133 357 170 600 282 652 320 573 476 66 297 343 354 241 137 547 935 775 769 366 238 650 291 622 992 501 705 511 235 458 939 794 250 524 1000 590 536 635 112 966 606 479 952 687 612 270 389 831 606 789 546 611 62 536 225 190 277 844 261 173 752 162 64 407 220 210 691 93 656 707 124 226 924 222 342 815 173 577 274 83 814 950 674 443 860 655 191 326 502 388 195 217 787 921 798 525 731 49 132 345 968 415 273 310 280 73 658 855 619 212 946 914 956 492 30 128 961 72 781 656 128 230 800 55 238 784 598 627 676 787 773 906 616 20 285 683 330 886 59 727 553 197 568 998 810 244 778 926 425 249 907 298 509 136 720 204 223 474 55 948 559 230 238 58 443 548 23 254 563 232 965 537 385 330 146 281 327 680 584 799 466 753 68 755 481 409 12 878 596 643 129 884 642 379 898 392 375 252 41 290 126 251 351 428 293 750 229 332 593 748 156 929 388 408 1 940 306 79 403 115 531 986 294 872 81 340 700 993 455 704 596 188 283 669 285 568 424 309 490 512 748 794 367 503 835 843 161 388 325 268 735 484 917 841 336 118 412 376 371 383 466 897 212 977 823 187 474 805 5 514 809 536 528 922 346 360 268 348 223 916 735 711 69 7 717 805 179 716 776 998 611 27 620 432 770 749 541 825 423 905 746 866 437 612 214 581 311 240 904 153 700 116 413 487 402 377 828 928 78 861 963 153 223 645 444 885 880 608 567 365 916 251 963 181 461 554 188 330 72 260 785 266 590 54 430 470 963 932 570 36 412 878 398 248 683 196 880 710 291 313 93 441 486 965 319 192 892 170 1000 796 739 896 234 504 984 889 707 467 224 628 527 160 847 366 592 786 904 936 955 522 802 927 344 445 880 917 69 556 83 139 783 933 297 306 451 646 551 698 755 928 121 51 766 689 65 195 484 92 937 610 89 134 168 162 410 398 275 281 982 206 761 394 904 231 157 712 635 385 713 742 980 285 219 772 92 155 472 1000 729 447 180 261 823 315 412 780 304 544 844 653 198 982 218 255 666 543 874 340 225 519 601 619 585 661 900 557 504 952 159 354 743 113 556 662 518 433 976 975 90 334 407 971 206 264 219 125 126 349 525 315 571 8 68 567 125 369 655 821 24 69 813 382 733 412 417 258 830 165 894 114 764 837 469 389 135 466 118 814 358 110 692 353 386 117 467 575 467 376 396 295 579 760 893 869 78 628 121 781 255 595 604 834 649 179 175 570 515 665 955 525 407 854 491 778 252 349 292 877 738 292 604 186 411 971 115 478 2 905 163 627 863 41 820 137 684 122 612 926 392 466 134 30 811 805 9 686 416 181 604 684 469 496 858 565 73 745 679 929 68 900 515 764 701 144 515 504 198 432 785 775 892 988 588 21 38 160 112 850 181 355 242 6 301 389 93 690 359 2 241 334 977 994 241 152 165 307 873 832 199 134 198 885 661 675 786 881 463 264 291 222 561 680 557 961 225 860 826 761 121 247 443 983 408 530 541 473 414 117 422 633 331 422 342 358 501 57 309 287 100 768 3 611 15 797 729 456 200 798 254 749 485 139 600 735 325 250 460 105 40 112 416 194 707 859 465 181 993 862 960 944 509 179 634 259 280 415 889 60 663 743 287 784 243 668 241 297 320 379 88 104 948 618 51 731 802 286 565 503 953 721 555 555 549 741 574 338 849 25 773 993 318 789 336 976 522 198 785 867 201 113 184 671 257 115 647 251 58 108 84 685 680 356 227 155 941 286 599 293 973 890 857 398 737 943 90 738 235 415 550 372 390 181 891 730 69 140 479 1 204 336 356 985 193 36 735 4 978 552 352 731 392 715 387 541 309 545 798 873 66 648 496 202 915 656 580 276 681 357 244 71 541 625 201 32 772 297 524 617 60 402 438 924 377 26 615 540 513 316 305 270 314 22 643 65 343 216 186 580 754 80 824 283 373 930 400 122 514 198 595 161 957 585 881 621 334 286 886 657 711 828 227 12 355 335 811 73 354 999 229 92 866 857 681 117 277 10 866 486 552 243 4 441 461 728 366 511 815 283 953 686 973 518 822 524 686 843 202 793 580 444 528 771 328 781 127 79 318 443 278 187 255 399 18 197 112 224 139 938 353 813 803 935 700 798 794 980 501 565 475 108 698 374 436 195 149 401 954 8 865 792 453 870 647 27 665 736 538 903 503 305 469 493 44 581 364 866 312 269 85 493 121 166 858 505 608 841 285 462 747 889 572 527 262 198 499 735 483 432 246 12 709 174 993 162 221 122 565 189 974 160 927 99 392 570 349 90 628 856 834 328 533 77 811 471 615 361 178 444 894 615 227 132 333 563 916 149 605 594 948 798 701 600 789 333 493 144 383 575 25 502 792 54 697 973 940 456 194 31 406 856 291 413 866 113 937 500 473 926 317 922 657 86 591 813 768 972 72 598 170 70 144 165 814 848 186 384 845 793 648 719 140 90 547 81 249 112 131 893 426 251 240 303 600 417 397 317 235 216 648 7 810 220 935 38 755 851 996 601 341 45 826 70 35 785 538 255 599 532 45 876 677 617 834 675 117 611 146 749 467 134 668 789 823 100 802 794 36 579 905 597 100 890 70 128 234 867 297 58 818 944 738 4 965 692 573 792 149 438 5 929 333 129 181 445 164 861 863 156 2 790 745 949 473 302 764 81 505 980 100 246 285 250 736 190 775 632 353 695 87 736 38 399 623 823 141 335 552 925 240 797 373 494 823 609 612 37 601 623 401 637 503 979 234 595 881 180 956 420 237 625 474 246 378 574 539 105 848 757 941 283 297 785 686 101 221 962 725 783 273 545 808 707 733 582 362 247 722 549 152 162 94 467 218 641 382 36 222 677 954 547 803 454 513 83 749 905 711 878 726 201 213 456 903 42 482 903 747 456 729 791 860 126 279 123 644 455 750 111 679 587 328 299 948 647 183 13 795 65 280 863 992 734 1 546 334 272 89 567 401 128 97 883 728 421 796 884 153 613 459 982 447 511 616 539 810 951 685 979 685 909 114 105 505 6 446 542 490 548 28 895 805 800 339 125 165 51 477 926 520 758 900 467 575 454 53 400 86 161 641 586 930 705 711 846 330 79 406 357 563 815 667 189 91 243 213 94 851 796 609 965 71 987 835 336 227 44 176 942 787 667 315 415 78 350 136 144 158 350 215 369 349 711 805 717 712 573 78 583 878 655 50 31 461 954 484 287 491 95 133 219 290 683 30 560 535 196 293 893 925 269 214 933 361 774 11 83 214 313 304 868 119 506 225 641 48 226 684 348 703 403 986 507 319 363 929 239 899 502 506 792 34 465 11 382 14 436 977 332 519 404 705 269 607 310 995 998 403 629 508 449 958 832 294 859 477 539 882 581 772 353 71 712 487 715 475 509 120 156 280 865 981 64 79 115 161 289 173 439 158 349 996 242 66 431 368 826 196 660 906 904 301 591 723 875 442 473 846 928 275 402 767 746 955 388 323 379 66 672 128 452 779 632 257 765 671 721 335 478 269 43 247 512 512 211 842 931 792 196 12 89 106 525 613 418 456 346 916 880 422 537 876 512 183 524 974 487 1 482 19 786 569 369 753 468 773 638 18 935 498 612 561 727 627 608 790 760 820 856 133 411 412 804 785 286 816 617 37 70 763 531 54 638 896 139 787 975 833 125 507 44 537 414 282 916 718 309 761 859 153 780 193 97 833 609 720 288 408 538 697 640 122 775 578 599 390 106 30 413 364 888 32 582 726 538 288 431 590 838 928 26 125 738 130 518 409 118 658 785 525 270 438 821 685 188 707 731 508 448 705 894 7 151 257 588 986 404 643 872 906 70 725 173 755 630 802 99 749 229 626 428 66 383 403 137 672 945 796 667 824 570 204 838 44 155 249 458 183 389 936 296 328 443 970 533 174 523 608 499 60 582 22 714 385 720 161 8 671 917 34 105 406 190 792 618 757 159 354 215 520 310 316 525 612 58 121 54 19 111 254 816 206 843 761 958 333 375 726 603 303 625 94 564 778 410 639 267 357 838 728 165 992 851 756 561 471 40 950 152 79 637 122 102 961 463 134 60 466 206 648 309 812 173 569 218 867 202 733 376 54 552 779 797 723 421 155 407 6 719 6 357 193 639 552 470 914 577 273 747 102 139 978 319 4 562 949 930 194 888 109 52 967 521 956 749 951 771 742 293 114 178 621 358 229 557 642 731 634 966 327 353 140 272 227 502 424 277 349 981 238 214 567 255 14 560 508 39 71 560 532 480 221 737 12 696 986 811 989 51 184 817 991 260 820 915 65 397 129 978 831 180 236 56 789 129 461 884 314 123 504 638 170 724 659 968 742 529 552 271 58 989 65 668 405 760 297 428 10 617 386 429 102 845 426 253 260 84 225 266 308 365 973 91 322 962 683 263 409 966 457 504 674 668 622 138 312 652 208 601 565 935 684 857 394 377 172 92 171 413 757 956 706 576 510 386 891 644 381 875 670 750 248 758 419 723 737 658 260 835 383 536 855 460 645 432 61 695 291 309 898 794 188 199 293 994 593 424 403 727 824 423 771 407 356 440 937 94 665 164 20 807 852 638 734 57 171 740 496 632 155 126 609 389 926 233 391 440 712 580 878 727 717 443 83 12 980 293 961 450 449 813 27 189 600 821 504 943 469 911 308 855 30 183 81 355 759 391 316 241 788 579 57 118 663 113 783 144 52 653 74 816 157 568 92 122 630 609 599 899 44 156 330 783 379 534 788 302 607 200 523 979 960 451 982 391 592 568 667 526 564 463 322 72 294 235 71 377 63 267 853 49 422 537 875 859 732 506 674 584 548 298 822 271 986 148 645 810 876 693 120 648 55 745 211 402 238 524 888 715 425 446 118 882 490 881 111 422 737 767 149 33 127 830 335 536 656 17 820 800 150 448 350 563 215 950 615 910 903 515 951 921 535 5 41 578 948 903 937 204 54 897 379 260 990 710 394 578 81 693 939 857 132 518 159 755 349 59 911 424 921 425 729 327 808 933 586 47 103 249 543 764 495 364 213 785 54 64 909 328 619 417 878 115 555 805 971 228 637 3 633 529 13 899 281 660 54 768 407 319 443 921 768 124 319 14 201 764 535 64 522 888 572 405 862 398 20 982 161 744 837 322 278 381 399 959 640 731 972 689 392 95 682 544 87 106 395 301 152 381 573 459 868 960 557 326 272 686 397 590 464 569 903 970 432 116 908 205 251 334 957 538 198 981 540 389 588 318 403 135 743 148 962 369 962 624 981 689 593 649 325 666 318 83 287 230 470 386 183 813 594 901 623 938 305 482 188 619 933 221 995 92 262 265 3 678 135 170 704 933 598 231 720 636 611 337 913 382 264 733 133 275 754 580 82 45 532 617 546 36 652 517 228 526 356 411 310 994 412 82 407 462 856 702 596 372 513 129 108 310 472 777 311 745 500 979 987 875 318 460 740 226 795 792 426 673 290 762 877 723 932 424 967 566 955 685 867 357 852 727 928 723 242 429 997 95 947 985 578 448 310 185 387 350 582 64 912 191 613 645 810 779 874 752 956 148 452 55 388 21 706 4 844 244 360 847 885 536 525 783 404 175 764 773 168 438 547 279 477 588 322 199 203 563 330 865 172 988 234 142 615 559 327 889 496 175 589 899 156 535 825 922 32 427 930 945 482 813 28 704 146 754 575 398 498 784 622 310 895 745 950 611 459 351 244 181 413 520 175 65 531 550 643 22 297 387 302 391 831 731 744 344 605 725 864 521 735 763 415 632 658 954 432 4 661 410 883 274 990 731 216 461 656 792 495 571 960 766 677 466 467 529 76 405 817 483 506 474 306 504 724 691 151 147 876 141 948 469 736 175 272 32 748 830 583 525 81 198 947 381 948 949 541 495 436 895 231 11 467 835 323 644 820 617 806 212 496 38 620 252 670 637 613 68 668 647 405 340 802 618 533 294 152 231 630 66 413 187 831 205 196 750 430 769 99 300 583 842 201 664 273 576 279 715 416 546 793 52 342 409 572 779 733 142 262 507 785 894 480 609 490 622 735 332 332 416 802 411 659 983 587 611 98 848 891 280 151 37 217 625 521 514 274 895 374 7 758 487 607 837 752 445 188 42 422 465 421 618 464 503 925 630 390 49 599 959 829 524 835 49 957 230 546 107 55 248 763 829 906 485 151 870 757 786 501 77 338 103 774 955 42 115 553 556 653 17 159 863 128 790 212 973 595 586 974 726 535 742 109 720 850 792 248 296 906 216 478 59 796 16 878 621 639 493 603 992 284 792 236 783 936 520 232 440 972 776 111 849 48 209 493 574 364 803 551 430 272 798 927 179 249 564 695 761 575 904 687 840 474 791 187 827 806 970 96 595 245 920 875 150 995 373 867 180 358 749 170 519 410 241 303 325 578 322 971 669 272 582 654 493 624 791 773 75 456 518 60 742 622 363 24 938 707 713 960 513 363 788 783 110 180 956 73 563 517 488 316 301 48 117 810 521 181 904 437 635 420 608 858 461 749 296 659 80 37 600 718 557 223 248 653 577 487 550 277 429 22 838 402 946 429 800 444 906 541 18 602 745 576 475 339 626 504 248 692 251 934 633 857 630 374 33 540 832 412 952 315 924 540 598 869 32 641 582 583 388 241 404 508 501 447 60 606 505 146 461 749 668 676 474 756 707 380 117 36 680 63 196 772 746 693 277 494 333 484 681 338 918 955 175 814 979 348 353 633 772 226 673 317 454 709 824 600 142 635 238 824 348 969 283 260 429 351 844 402 378 274 638 39 103 646 771 533 995 713 694 513 154 151 69 379 711 461 710 245 474 836 827 934 691 615 189 503 101 197 843 152 936 297 743 814 923 952 850 100 288 94 893 555 552 101 658 128 691 483 275 696 813 878 287 183 459 435 681 675 715 296 873 871 867 73 483 915 428 588 864 313 872 423 962 33 271 22 906 734 810 712 149 986 729 195 366 462 910 15 268 683 285 263 826 828 754 673 282 631 109 357 720 835 93 721 112 904 424 823 880 332 849 921 93 918 539 757 416 279 857 881 578 846 215 565 335 66 81 149 800 835 86 153 828 448 462 557 964 382 266 339 771 372 370 93 993 189 994 843 526 402 960 27 800 19 318 281 497 804 440 734 94 895 709 304 905 584 130 873 83 470 357 246 292 192 761 832 184 981 993 729 620 178 242 20 917 747 141 747 639 529 703 17 839 632 103 405 609 757 930 598 618 32 116 709 357 308 318 196 588 598 799 359 349 277 561 277 595 137 488 956 113 605 186 828 426 844 376 390 325 255 209 989 743 311 645 833 376 305 619 315 111 599 36 643 422 354 346 746 613 493 849 575 157 473 733 763 820 417 155 84 139 53 535 574 242 615 545 556 267 631 949 568 373 614 689 257 391 684 733 407 17 52 536 926 810 1000 487 157 368 222 999 192 862 37 215 661 20 933 257 556 684 196 713 22 94 665 633 130 200 627 335 619 414 706 977 235 25 14 907 856 673 432 83 946 27 427 611 974 321 603 919 229 896 615 472 237 305 307 867 305 657 971 820 614 398 603 173 858 730 781 868 547 788 877 733 945 419 974 546 610 957 451 933 343 1000 601 801 663 291 395 587 841 936 241 296 12 261 696 267 806 822 516 745 282 300 119 875 479 404 533 208 250 856 302 107 337 742 362 540 833 575 2 318 102 705 414 922 598 790 751 639 878 14 839 706 303 34 503 380 47 415 962 104 78 531 815 4 880 785 576 454 778 812 799 756 731 497 736 564 698 933 300 885 353 681 472 618 405 30 747 733 431 350 879 199 995 483 894 699 386 877 939 752 148 601 291 451 889 890 712 913 182 784 326 231 678 593 464 18 342 261 534 779 470 502 524 509 51 282 93 872 511 928 285 588 255 727 738 470 659 118 804 488 722 960 883 988 826 306 789 316 193 901 192 944 498 561 232 565 872 831 326 858 575 988 326 434 36 87 507 550 391 403 618 955 349 650 728 578 858 287 204 405 759 125 213 166 375 149 19 425 515 986 245 232 760 967 727 703 478 857 920 412 624 436 840 396 778 560 505 320 402 780 91 30 136 99 289 401 94 437 419 74 35 71 936 439 175 500 456 667 98 925 285 685 885 527 798 564 526 992 622 330 329 221 62 61 489 628 450 126 221 449 534 249 306 28 948 511 426 699 918 142 420 710 593 614 417 5 323 501 371 690 917 201 445 466 774 995 118 687 498 404 362 617 551 793 598 574 429 460 750 610 197 787 934 820 109 149 161 871 295 499 455 23 375 962 488 413 330 433 479 971 72 632 680 373 451 305 845 648 911 680 909 860 548 375 530 392 178 532 64 886 890 793 499 988 306 754 573 365 38 950 631 289 138 299 254 249 520 54 293 299 980 702 185 163 391 353 732 257 633 147 781 148 393 236 203 158 74 37 447 536 841 320 617 58 81 758 919 251 500 112 467 645 459 376 908 818 829 13 444 20 609 700 988 582 430 44 996 67 239 420 585 46 356 706 34 224 727 279 834 785 968 858 958 760 231 780 569 162 91 445 74 402 714 666 199 178 49 745 963 753 636 108 754 451 434 441 232 894 407 941 930 201 971 413 331 498 487 507 760 932 7 691 55 17 911 878 480 1 464 610 348 348 971 367 213 353 113 99 420 311 700 80 69 823 778 744 354 73 927 733 833 166 698 30 258 988 478 1000 546 773 198 821 490 698 948 82 246 935 232 601 533 559 486 769 730 717 628 849 82 493 49 408 71 263 760 88 378 191 151 522 129 721 365 350 988 95 243 533 27 883 435 221 308 466 181 244 694 583 718 922 320 860 167 780 628 585 404 562 941 666 956 244 685 743 775 916 380 590 752 383 453 220 534 10 941 396 550 192 335 758 66 663 268 741 213 45 23 267 281 81 536 471 645 218 793 561 804 783 189 920 478 248 30 587 419 63 871 999 623 772 595 661 505 747 955 198 198 675 764 789 607 435 355 852 598 771 552 453 220 936 483 165 151 207 479 872 60 258 761 129 868 97 569 312 17 368 544 818 86 466 207 697 282 352 68 330 614 826 115 365 127 506 396 435 675 81 884 641 317 120 297 359 374 139 623 697 81 969 811 834 363 42 418 44 660 345 693 507 671 110 976 25 48 469 907 87 679 812 73 638 563 721 660 86 220 536 98 639 318 264 575 879 669 136 512 27 123 165 648 46 926 918 356 374 903 524 167 479 395 824 234 378 372 234 810 948 481 619 843 361 245 677 254 805 918 549 619 223 496 824 34 660 344 716 738 750 718 65 632 687 14 754 521 1 447 904 297 63 966 956 199 187 444 58 162 995 471 914 790 191 230 104 367 560 756 274 526 428 706 574 875 384 399 761 370 215 530 783 704 548 378 43 975 30 387 669 412 377 364 380 165 413 803 475 652 555 630 436 913 955 98 152 553 737 10 238 940 509 43 455 401 514 425 999 375 287 997 477 816 446 719 256 782 751 890 534 372 890 134 635 961 792 228 881 118 759 233 513 957 324 380 664 858 445 822 184 350 795 386 479 261 664 195 124 920 621 603 689 260 657 842 328 157 34 54 214 901 387 516 340 752 871 641 111 583 246 848 81 918 685 40 896 19 650 368 786 935 665 636 925 219 934 535 443 151 607 443 960 388 160 946 518 683 206 920 101 798 320 694 446 610 744 531 821 757 307 929 509 163 207 844 808 18 884 731 880 149 615 344 892 553 478 972 662 401 120 672 228 64 872 2 456 839 479 358 60 659 63 17 664 830 12 548 507 949 317 977 991 494 410 491 741 126 498 722 983 541 997 3 310 684 504 152 588 976 239 847 625 724 878 402 162 27 76 777 954 920 736 708 374 826 234 731 644 572 964 207 678 162 386 792 954 954 981 795 478 950 61 82 53 543 846 960 332 691 238 596 302 255 327 338 971 768 831 678 437 830 238 348 905 910 704 259 510 111 532 604 663 573 518 473 612 266 796 423 215 496 462 125 872 298 247 34 361 7 527 957 703 269 641 539 176 138 368 766 397 970 679 295 423 291 831 951 570 358 808 351 681 245 584 250 737 104 240 959 62 956 764 371 180 507 777 226 594 530 933 860 611 704 382 899 82 155 108 182 844 542 365 124 762 218 313 284 77 921 26 864 108 448 126 787 897 726 624 372 988 529 617 312 130 250 963 404 329 761 123 477 54 467 714 195 285 412 586 249 543 528 41 95 467 354 379 39 473 318 842 946 364 313 728 461 158 794 747 664 144 570 326 122 585 182 259 50 200 486 994 44 544 463 713 364 686 51 351 409 121 686 971 914 420 80 279 74 336 43 37 810 606 56 421 647 648 88 718 118 939 999 453 392 623 900 847 551 874 392 428 133 896 655 373 955 745 253 698 697 963 621 63 491 751 201 419 526 830 836 929 865 104 463 445 549 396 366 875 668 257 135 83 52 603 97 169 680 341 864 875 201 191 972 740 943 823 224 212 37 678 28 166 593 733 65 133 260 727 257 211 110 511 998 768 416 947 568 108 221 792 809 56 712 458 219 123 797 912 310 519 284 165 429 863 834 144 109 775 499 682 5 58 599 341 921 225 386 86 149 358 43 224 322 570 32 401 25 173 340 427 152 550 161 688 270 155 825 80 396 597 515 372 212 510 299 104 36 114 555 243 686 892 155 573 527 234 490 298 725 233 229 528 664 50 37 131 701 679 108 520 522 544 566 621 150 418 176 903 570 970 6 692 413 583 422 199 952 507 805 718 917 128 966 56 492 393 225 216 475 296 174 545 411 29 715 970 866 607 943 589 20 14 633 948 867 579 388 186 541 414 125 209 459 681 793 877 815 470 627 881 887 287 258 215 232 423 78 129 371 555 839 982 606 703 429 519 475 249 207 204 234 848 364 347 36 938 100 604 315 435 650 749 586 251 530 832 675 377 64 288 81 646 237 26 420 300 194 368 74 836 478 886 590 793 857 479 110 52 688 244 496 334 921 97 331 116 807 475 274 141 262 247 477 660 669 634 130 358 616 888 532 13 309 764 931 185 709 402 568 354 669 772 345 483 752 42 642 412 794 385 828 5 158 605 919 950 136 823 400 480 803 583 669 708 323 642 905 576 50 954 230 643 309 215 114 241 330 286 267 53 483 450 908 746 960 39 523 696 189 969 373 824 593 273 284 816 573 51 380 701 228 168 289 487 647 312 44 373 487 748 287 556 709 121 658 631 545 126 417 151 150 497 704 15 794 949 683 15 769 575 954 268 575 370 900 599 220 570 823 951 882 724 933 676 107 46 568 733 538 830 778 639 529 237 863 447 221 277 332 207 931 537 755 992 451 310 716 569 35 534 731 87 325 811 26 825 268 61 991 903 440 566 362 214 649 927 10 43 431 76 794 578 543 519 324 328 389 266 351 615 13 311 513 728 422 48 854 258 237 757 964 47 560 698 563 393 212 906 458 280 594 42 517 530 777 860 998 706 790 416 838 216 215 423 559 458 861 60 262 636 613 139 975 376 308 739 997 524 916 561 429 734 40 161 13 694 696 540 193 115 447 190 242 814 357 76 397 435 343 119 262 473 56 444 768 156 580 25 456 587 3 661 474 669 992 830 493 962 814 988 11 842 988 899 164 259 579 269 73 347 283 95 803 777 735 765 668 174 826 534 360 747 117 774 830 556 961 427 794 288 911 723 616 408 624 56 524 871 741 623 708 432 407 911 188 332 552 800 648 277 794 661 933 710 299 843 686 544 209 106 113 722 212 865 148 948 370 541 14 401 356 755 553 661 685 396 203 866 609 481 654 875 964 58 497 676 381 856 869 931 915 451 649 41 253 979 944 263 294 234 321 865 67 238 502 130 179 187 794 766 212 42 70 191 352 923 383 821 512 217 842 487 826 2 975 534 871 473 559 210 190 173 471 118 7 340 472 799 174 622 844 349 360 525 256 456 466 497 982 552 419 137 636 529 899 711 747 965 46 301 530 976 23 383 634 135 818 870 759 950 44 301 768 170 180 387 967 228 542 27 136 548 195 373 698 260 614 276 21 231 387 457 296 727 247 460 472 524 651 257 962 535 490 731 592 285 336 530 122 616 121 562 818 427 30 416 792 359 337 31 48 497 71 406 147 173 22 960 319 420 406 947 489 128 127 845 777 190 989 489 782 178 769 42 485 345 806 25 317 897 361 24 18 381 276 761 418 414 966 324 88 47 879 6 370 698 989 503 464 924 100 47 420 680 630 376 197 639 611 561 410 200 550 511 606 558 14 9 578 715 719 256 773 855 217 82 453 105 237 214 367 440 52 563 432 526 732 59 98 846 68 310 130 852 369 509 866 871 976 868 537 90 54 371 912 59 760 702 128 473 943 20 844 414 104 467 737 18 794 880 274 394 990 41 519 516 174 546 396 802 393 512 384 826 443 735 628 162 317 901 320 790 953 350 860 630 54 155 217 512 320 814 660 141 774 52 610 796 707 828 551 398 501 566 657 91 227 348 742 636 301 460 110 815 967 338 973 467 118 522 243 237 461 809 903 852 452 247 827 601 85 374 4 441 933 658 53 466 274 773 646 962 51 630 783 854 317 778 58 93 5 276 940 988 838 350 904 177 534 853 290 490 280 970 645 588 311 431 210 612 145 448 196 183 771 843 872 627 641 502 995 77 394 623 704 766 493 560 726 524 79 603 919 914 661 428 860 43 856 779 774 324 423 135 170 610 925 932 914 365 690 761 674 38 217 597 607 697 211 698 943 967 520 852 886 957 674 422 265 104 344 199 445 739 16 856 221 735 852 616 473 566 550 813 753 824 818 371 647 127 774 587 651 993 338 786 359 154 702 271 583 120 435 542 607 360 858 1 957 217 946 279 435 960 874 194 317 740 339 328 938 806 470 898 89 251 835 759 569 686 674 297 415 669 246 646 512 643 71 697 325 463 852 429 754 549 677 15 745 27 419 342 409 757 170 842 803 645 774 615 485 131 249 682 971 417 974 791 907 127 339 985 231 177 417 356 817 684 152 665 220 212 72 74 316 113 366 198 697 459 54 329 814 888 402 239 570 239 437 275 707 778 306 712 222 776 882 975 74 115 913 514 707 571 491 584 65 545 530 521 202 209 17 596 333 54 952 918 976 201 299 259 107 450 37 537 545 502 512 732 580 47 962 852 207 951 512 996 329 587 324 279 551 812 393 781 654 846 213 729 272 328 818 723 309 195 901 308 339 168 262 842 155 556 778 957 489 126 429 846 595 10 907 117 939 886 397 278 113 912 539 504 110 720 841 85 765 115 806 589 266 823 996 825 190 258 288 250 394 898 816 447 319 781 480 414 293 140 490 69 290 927 790 789 173 41 184 234 669 709 293 635 932 529 788 715 571 987 956 426 787 226 174 88 554 780 778 713 384 834 184 717 518 334 158 640 865 980 229 568 809 454 775 902 192 78 672 391 22 225 723 362 37 539 431 636 982 37 821 54 736 875 11 688 607 734 65 308 55 826 817 476 104 373 107 934 843 353 629 969 957 835 552 651 459 968 654 249 232 155 455 154 136 528 943 681 468 441 922 380 573 392 933 732 406 295 348 380 907 770 312 117 548 560 18 506 635 776 925 259 722 81 627 26 982 462 31 391 336 335 530 316 887 675 881 34 353 356 326 590 332 579 101 912 427 336 485 179 361 6 517 490 194 703 564 768 537 598 381 820 151 296 515 141 902 345 207 662 911 361 505 337 419 293 166 49 507 28 586 401 588 42 393 486 160 293 412 753 541 516 630 540 385 550 857 712 357 6 824 535 453 82 780 286 423 818 741 766 224 695 292 356 771 971 549 470 873 786 976 177 619 207 35 901 248 186 303 531 87 205 381 114 154 995 521 768 149 999 272 286 97 692 576 751 436 79 14 424 496 626 657 244 608 310 821 3 278 521 987 759 853 898 281 34 632 688 928 277 860 931 15 499 87 803 67 834 633 261 996 617 391 871 260 268 35 992 125 910 514 712 115 837 632 771 404 345 943 735 656 295 217 77 312 248 999 293 617 807 240 558 640 776 93 21 708 150 368 479 478 494 603 793 540 552 458 816 122 959 138 743 678 527 31 882 35 901 395 607 43 21 320 323 623 494 390 993 12 459 440 944 916 313 21 971 261 841 469 215 839 411 660 855 584 443 479 767 699 915 536 941 554 313 268 49 709 907 113 29 69 748 738 565 549 422 664 209 118 47 25 595 259 398 237 45 861 597 891 447 938 283 371 138 253 473 837 228 173 502 921 57 403 382 690 501 930 485 187 705 525 658 442 730 117 428 416 574 370 954 798 898 233 65 818 65 512 14 450 983 372 853 817 543 509 279 669 602 924 228 625 70 627 119 554 647 265 934 129 62 145 388 487 149 162 953 348 663 813 665 521 72 351 488 824 876 88 607 996 356 793 443 830 936 459 147 795 777 56 663 967 996 674 733 155 439 427 275 343 900 41 875 292 343 718 191 562 671 273 675 195 597 427 140 377 900 198 503 994 445 454 349 107 503 438 286 365 563 461 387 220 968 307 911 723 632 370 332 217 679 357 243 794 353 661 746 41 764 296 228 203 970 765 123 972 403 830 30 399 648 729 631 618 702 512 396 668 859 172 891 971 380 845 738 110 547 901 782 62 849 816 862 923 858 745 941 705 619 808 734 935 662 881 74 554 114 449 319 440 738 832 773 104 76 243 620 49 557 700 637 963 479 838 682 662 456 711 23 533 167 206 728 321 458 651 50 327 474 405 688 365 129 333 620 94 148 984 28 563 593 545 986 813 535 560 907 361 809 843 379 150 972 946 646 654 22 423 552 607 888 443 746 302 570 219 316 162 928 545 908 925 238 875 636 567 342 251 990 552 509 550 402 613 93 16 190 440 298 930 787 304 163 319 840 774 584 96 978 770 612 359 126 529 930 204 845 317 539 436 179 546 773 711 822 845 277 924 607 495 245 412 408 94 138 596 32 881 789 240 620 146 345 316 720 138 711 6 226 88 808 976 594 233 1 734 679 629 92 311 696 379 58 697 11 481 689 699 576 895 551 109 58 337 180 890 441 749 618 869 553 407 663 703 903 8 588 848 951 821 541 334 22 640 513 117 797 734 731 819 750 487 603 81 860 989 695 98 161 444 644 631 933 819 286 479 731 829 214 991 982 289 852 167 383 668 591 873 40 885 425 195 569 940 615 725 61 430 791 234 839 478 116 437 993 118 776 161 562 13 882 8 690 589 109 623 516 940 834 167 309 419 511 310 621 889 292 455 674 753 941 138 634 240 626 936 442 991 901 52 175 765 564 776 999 200 488 995 297 610 423 561 116 235 456 425 617 850 924 134 776 712 540 515 490 663 630 132 3 152 526 539 98 411 180 524 314 832 36 391 987 287 86 193 629 442 281 550 281 496 634 475 809 617 946 387 752 447 224 833 8 863 981 927 10 754 114 799 260 128 278 780 907 161 401 906 478 766 443 828 684 870 640 441 759 138 771 470 471 664 159 226 211 638 13 241 551 680 916 285 125 991 511 874 988 849 198 200 280 179 277 636 721 230 920 785 39 403 804 954 816 852 904 117 525 592 844 980 400 211 137 238 903 640 284 294 578 26 13 198 465 804 161 405 16 343 354 829 269 218 136 735 175 967 252 983 90 991 585 239 706 951 216 228 78 230 744 138 408 897 299 861 903 437 27 384 700 410 198 968 640 114 182 567 37 441 774 650 842 779 995 77 807 986 173 686 668 450 758 566 918 375 363 190 351 89 436 649 978 313 993 763 704 289 95 212 589 1 827 882 613 31 994 971 1000 217 864 720 936 372 890 999 99 468 234 237 435 364 938 3 444 982 290 338 8 299 442 90 297 327 820 24 244 834 857 195 626 463 522 116 144 518 525 821 499 144 124 6 380 387 723 540 349 202 657 743 869 828 144 193 444 376 258 406 41 461 148 261 741 410 989 709 474 101 278 981 737 196 971 493 671 944 207 194 912 409 902 546 356 256 482 937 436 653 208 512 381 551 813 716 80 939 72 496 494 145 821 321 723 62 29 18 752 783 160 318 592 810 804 509 791 204 496 48 951 294 792 955 435 370 268 998 832 490 12 692 727 279 355 43 290 620 600 302 558 987 20 901 10 352 258 661 7 504 506 13 747 262 922 597 318 377 615 41 881 483 328 576 787 422 349 708 13 713 773 551 569 699 887 303 287 440 677 356 805 701 649 739 725 383 756 161 83 228 939 82 198 158 549 100 440 757 799 79 454 614 69 794 61 287 226 75 771 936 982 211 517 571 859 289 456 777 184 5 975 358 847 109 50 968 260 745 942 915 193 901 823 258 138 710 701 310 519 121 223 477 259 759 177 500 864 103 6 724 700 246 983 664 990 150 965 71 400 786 489 48 775 748 445 447 164 136 60 977 17 762 534 70 976 116 618 262 6 369 23 753 838 899 869 112 221 740 527 589 384 131 948 271 793 160 112 805 871 766 573 314 192 429 346 742 57 701 440 105 41 837 229 59 27 453 786 371 835 276 846 588 164 506 303 687 218 319 827 162 613 242 264 19 756 214 95 315 234 771 449 568 866 439 93 694 756 152 417 424 454 854 778 592 225 971 226 974 437 929 489 683 480 817 593 376 54 536 601 147 626 754 439 599 139 131 333 498 840 18 822 405 189 581 463 694 411 968 170 71 864 338 139 95 603 358 129 200 276 736 952 320 421 646 961 958 47 112 796 495 735 92 960 439 21 600 133 444 161 192 752 338 343 299 207 838 245 628 967 593 156 520 856 794 538 472 957 155 561 409 626 529 203 654 868 397 82 34 484 258 216 120 931 931 520 558 199 502 726 969 898 545 747 849 515 16 991 267 716 368 143 6 323 828 894 425 991 96 835 36 120 933 226 619 991 359 105 62 674 377 362 435 180 426 515 75 261 955 838 528 123 69 968 275 103 621 402 939 939 668 100 506 1 240 876 541 155 83 636 142 101 653 437 619 921 495 570 777 797 779 488 109 416 911 86 932 749 68 928 874 727 592 706 482 925 503 147 207 270 910 413 411 115 972 859 603 24 604 115 552 262 860 90 849 465 588 744 200 414 4 570 382 982 816 644 667 192 817 983 374 231 225 485 979 543 588 11 475 623 354 900 786 691 935 203 810 377 496 32 307 224 557 255 871 935 111 621 987 582 755 442 846 618 657 310 572 797 640 75 18 21 536 320 597 493 416 70 194 319 297 290 804 916 440 995 419 565 25 386 71 504 127 293 97 7 77 28 844 674 777 167 748 800 121 925 218 796 154 941 483 744 210 783 997 163 433 341 939 926 469 442 701 925 505 553 67 369 588 491 146 161 53 133 619 485 421 213 579 141 237 443 497 611 299 914 87 481 279 327 454 653 397 781 500 668 406 83 845 921 848 543 554 766 234 307 235 598 417 135 652 725 392 938 91 613 854 110 777 806 118 13 159 309 951 504 783 946 198 24 924 868 460 683 32 596 240 975 684 474 66 262 969 416 679 340 699 994 189 416 75 47 472 409 13 68 132 73 660 774 776 596 801 843 987 180 785 106 704 201 201 175 336 368 38 248 434 546 859 964 827 693 177 231 51 203 255 991 76 148 969 363 617 901 601 666 899 359 603 583 936 943 371 525 589 771 435 59 577 850 760 173 777 211 352 797 800 94 737 996 379 763 586 587 438 644 320 862 319 917 242 25 886 78 933 774 685 995 9 45 577 784 296 782 434 75 594 337 785 41 273 481 235 993 120 23 523 107 914 118 707 997 170 715 869 564 847 577 147 30 69 963 80 970 581 8 5 375 678 932 260 221 996 540 130 526 292 612 986 118 213 520 29 493 421 796 734 629 490 169 611 106 123 436 395 308 211 949 418 651 325 162 262 966 999 201 653 640 2 8 318 724 18 723 915 116 398 452 898 943 378 294 422 115 921 897 949 123 322 729 503 712 777 932 598 577 267 459 148 832 668 405 305 177 815 819 310 991 164 130 559 946 693 696 51 733 869 216 665 695 668 37 856 264 366 264 338 672 92 948 151 556 345 384 758 755 577 303 668 448 650 87 73 793 541 900 200 697 219 857 210 351 135 373 899 868 428 672 277 34 731 966 522 921 721 317 897 752 486 121 814 286 931 398 390 265 332 142 456 318 272 6 998 120 779 885 273 463 169 26 557 130 196 707 461 356 992 220 316 168 777 956 244 118 180 286 58 865 784 621 520 377 364 522 85 477 279 689 423 131 767 266 382 750 62 43 717 320 494 740 464 172 656 752 994 895 436 98 231 188 254 247 763 737 845 376 714 571 591 436 188 418 863 681 820 955 975 495 284 9 204 517 612 158 757 263 753 292 699 52 873 692 180 16 572 475 608 559 941 78 152 400 12 794 205 448 310 812 386 615 223 936 342 238 583 233 140 406 885 411 79 433 892 299 979 208 768 959 855 317 936 142 732 467 782 851 501 348 812 59 881 746 655 948 284 983 601 521 806 303 323 410 852 276 862 114 85 287 365 260 647 250 823 663 579 479 550 533 258 994 461 271 648 898 858 468 288 497 9 637 145 904 43 346 227 216 372 946 915 108 944 92 384 88 831 130 117 882 847 869 376 892 398 163 6 444 770 687 98 374 986 416 908 467 487 745 199 321 352 946 242 830 169 930 516 219 767 300 717 407 814 179 846 882 508 699 330 859 739 771 460 928 527 803 727 590 860 44 998 210 759 610 458 6 832 478 887 227 384 513 372 196 700 251 733 824 505 451 205 130 406 327 441 233 316 968 462 914 96 341 186 901 983 238 387 750 754 893 202 80 472 554 40 255 766 678 698 574 330 848 154 503 635 715 217 374 143 929 273 149 902 169 452 317 699 489 815 537 855 841 263 683 165 566 125 498 318 332 640 834 494 741 344 185 894 775 79 355 202 479 201 318 339 32 721 29 898 109 513 225 227 225 534 891 152 118 196 832 501 838 565 960 917 439 737 892 584 493 432 460 581 433 994 879 993 422 451 361 126 454 886 788 866 452 210 297 306 412 197 800 381 52 914 38 659 726 817 621 548 28 989 231 69 710 929 273 224 94 322 207 802 967 898 963 834 122 698 488 676 922 557 986 41 886 305 264 573 124 29 197 229 289 48 485 666 357 166 3 51 508 39 48 666 347 68 843 186 439 98 800 508 80 326 153 835 223 818 59 290 884 789 232 918 76 322 360 964 467 19 946 190 888 373 505 124 97 14 502 461 934 287 978 702 17 678 12 829 888 328 710 604 316 324 352 762 488 516 644 923 954 557 527 637 761 166 856 838 806 298 357 391 782 833 591 974 479 886 260 237 676 535 797 506 902 273 226 219 212 259 82 767 909 530 859 49 201 970 986 44 897 257 431 972 872 634 358 295 823 768 907 171 838 958 274 848 646 368 76 780 313 577 947 646 79 162 650 268 414 860 472 598 545 958 945 124 168 128 811 13 702 431 108 897 378 596 894 161 222 702 736 150 873 897 819 850 323 325 315 526 793 926 335 226 109 743 37 359 449 814 982 788 88 631 535 60 810 858 434 592 518 197 830 239 705 893 884 672 305 688 425 531 174 646 991 489 328 884 696 129 149 538 824 577 124 959 773 880 199 858 416 705 977 99 542 108 931 583 356 960 119 74 609 834 563 555 837 448 935 968 549 573 972 825 766 25 21 558 906 543 293 189 705 527 123 168 810 921 509 541 68 778 616 330 163 151 990 98 542 246 264 931 945 986 652 211 645 188 933 956 942 803 808 539 486 114 49 689 868 926 304 887 273 275 745 135 751 23 749 110 653 313 74 499 646 240 510 885 734 46 781 225 540 372 864 683 46 204 409 505 135 704 354 744 758 819 417 486 665 216 320 559 193 616 357 231 271 449 703 661 931 679 652 927 300 863 304 744 339 424 932 779 240 918 960 623 400 378 39 159 453 45 331 263 444 422 657 122 481 841 306 31 31 172 924 182 267 487 672 25 349 868 195 237 69 848 908 898 978 938 874 322 458 202 480 991 505 916 888 38 868 626 387 261 803 921 862 14 628 837 773 912 729 547 655 566 716 912 87 40 476 82 61 64 469 621 975 662 309 750 161 146 395 77 461 68 18 572 164 656 232 684 985 464 31 883 403 385 988 242 998 860 757 857 750 272 385 282 667 719 773 774 870 979 768 712 876 171 499 248 649 863 254 127 41 545 531 82 645 871 497 682 957 876 943 12 129 696 517 836 22 376 58 621 679 871 605 306 759 758 778 501 744 333 196 891 684 50 185 302 219 553 620 642 435 200 774 247 292 818 433 86 850 79 621 47 512 68 437 184 97 81 768 411 472 488 937 279 378 354 929 191 116 569 805 606 746 912 178 484 6 674 744 877 466 716 215 416 433 823 654 957 750 197 302 437 841 656 806 518 147 112 805 135 930 666 160 944 868 914 272 173 411 362 282 837 449 877 575 926 313 408 481 283 130 647 412 368 718 993 752 653 814 478 970 797 952 295 51 447 344 546 159 199 398 964 113 898 475 145 561 246 698 627 958 290 498 121 747 713 375 64 435 903 55 740 648 856 84 320 771 438 369 481 811 787 752 560 683 251 562 721 207 732 205 327 350 613 988 315 30 846 336 767 18 875 703 837 203 350 111 908 314 528 485 711 973 302 905 203 64 854 963 792 402 515 127 460 766 987 286 649 781 876 890 387 537 665 473 891 293 284 910 178 403 583 766 470 583 450 764 864 778 450 102 65 290 818 61 971 359 521 151 569 756 745 104 193 518 830 178 907 111 57 391 688 420 54 840 477 857 155 865 167 924 529 971 414 27 935 146 459 338 451 3 832 69 499 892 850 575 886 873 450 749 371 554 721 395 753 105 518 740 290 833 728 71 689 446 700 669 133 313 562 884 623 8 78 85 146 282 642 885 954 478 735 619 861 987 698 781 139 829 773 344 670 646 980 805 246 58 752 725 797 246 31 602 617 509 619 856 818 237 20 263 284 884 475 857 867 643 97 807 181 576 797 399 429 661 588 505 951 885 179 820 673 185 831 102 449 247 425 885 132 185 391 208 585 366 552 92 997 68 657 531 6 370 825 620 880 692 166 45 137 460 510 60 611 161 555 551 736 155 403 796 665 893 91 32 364 783 268 529 276 924 199 457 316 312 457 425 826 560 851 952 23 647 711 209 669 859 590 733 919 463 511 554 340 348 917 371 896 271 441 173 758 496 779 506 635 797 962 566 575 390 107 846 197 992 232 809 473 416 755 125 47 82 42 101 382 2 320 931 434 284 907 69 369 599 429 221 326 818 657 147 724 903 62 231 809 669 325 561 406 565 204 671 574 444 336 544 558 825 788 787 51 880 400 85 4 9 100 501 667 256 847 362 235 804 878 61 235 57 792 443 861 509 467 805 232 147 608 641 715 135 302 108 766 315 326 595 255 462 180 407 387 958 277 739 261 533 446 404 420 63 454 273 122 762 697 912 133 788 893 102 90 384 373 635 890 555 266 114 980 671 338 837 417 435 141 187 746 424 281 2 358 449 698 436 982 3 287 313 168 237 97 498 92 679 622 663 957 640 581 983 237 463 340 360 32 147 979 2 580 942 606 84 850 755 290 357 538 190 322 151 136 514 386 762 336 738 542 622 160 361 747 579 948 334 904 28 317 313 170 71 815 778 256 335 192 178 975 259 519 795 414 993 186 531 385 353 977 543 770 674 988 863 209 646 295 702 43 473 761 377 432 596 968 869 312 642 816 168 943 530 351 554 82 22 769 10 493 175 147 892 816 659 103 843 103 148 49 241 278 478 834 154 211 223 76 98 204 812 999 342 24 377 676 949 678 97 657 4 275 174 761 29 222 514 420 963 173 143 46 865 540 629 83 617 343 206 242 243 544 893 98 370 434 895 888 859 403 461 353 776 866 388 157 49 831 357 982 94 660 374 795 458 201 400 647 31 668 28 559 22 362 617 926 557 389 452 935 45 517 915 28 973 582 447 523 863 667 374 614 328 207 442 859 635 515 797 152 860 163 296 666 79 750 159 280 579 782 985 356 519 648 890 847 514 411 570 352 485 346 9 174 547 277 873 86 164 95 350 601 151 268 128 342 859 854 42 539 95 831 902 162 702 56 254 459 864 155 290 836 704 630 878 991 369 875 665 718 989 406 103 861 544 887 639 225 427 120 619 432 986 758 397 510 928 530 420 535 353 473 833 479 457 739 669 259 373 145 472 972 445 767 778 701 974 971 519 982 608 444 696 127 180 350 539 751 739 882 63 315 576 762 358 161 699 608 51 906 216 479 252 891 964 919 202 538 468 86 349 789 523 559 838 169 783 264 28 912 889 759 891 485 249 910 97 660 967 477 268 194 91 962 631 970 159 520 13 855 15 331 628 940 732 569 646 331 710 37 482 59 818 265 617 863 71 487 827 18 646 215 569 300 875 308 46 696 491 346 228 459 445 934 385 26 132 798 136 95 881 209 643 884 898 681 777 651 774 124 558 377 711 261 228 135 910 888 256 942 291 320 373 23 777 317 627 658 985 470 510 405 298 286 132 572 981 779 172 570 378 117 372 484 509 125 976 948 33 147 150 297 474 715 642 355 753 950 553 656 823 410 944 781 407 186 309 762 72 15 267 755 603 169 981 119 564 169 950 972 891 946 840 908 751 297 844 159 650 264 903 376 876 374 721 110 560 350 65 811 982 104 468 496 181 273 583 170 709 410 950 454 554 423 947 580 943 720 606 672 675 426 429 191 543 607 574 805 75 485 351 38 101 368 872 637 937 958 876 201 826 258 823 445 204 288 98 73 584 463 52 561 81 188 975 681 284 636 175 280 515 688 837 883 72 224 285 726 7 76 980 117 669 201 804 888 287 273 547 21 134 560 951 241 29 739 761 599 37 90 354 829 946 131 177 859 573 823 873 687 620 867 705 190 601 918 182 720 216 102 471 273 25 406 254 48 67 802 802 830 705 810 754 12 733 213 827 86 796 288 484 116 860 459 468 1 885 963 542 394 453 372 704 739 932 934 561 24 460 991 494 485 197 200 134 590 393 342 337 399 265 482 318 801 777 394 208 499 295 78 186 181 763 278 316 973 269 764 226 375 401 217 174 512 678 296 265 459 681 25 599 553 481 296 192 102 433 366 104 427 712 776 663 660 855 705 826 749 882 400 511 772 918 518 727 421 387 119 95 384 605 154 96 415 503 936 469 984 528 422 112 79 606 789 101 964 811 654 139 391 991 373 733 292 898 730 214 78 763 301 667 683 267 418 922 308 403 669 302 115 279 921 272 479 490 27 6 129 305 185 880 69 385 637 503 494 933 988 43 904 109 528 739 127 400 82 260 5 985 121 493 580 740 129 116 582 598 465 985 333 88 255 611 84 517 513 753 996 415 785 120 837 745 513 942 221 232 553 411 777 147 881 679 358 524 941 738 965 316 336 161 670 945 114 477 772 411 585 14 466 548 214 972 225 667 784 686 687 679 245 844 210 398 114 93 518 782 113 312 816 532 232 140 231 954 178 860 759 577 360 122 123 241 392 738 342 92 836 815 476 932 219 23 275 145 414 553 163 340 998 893 681 780 213 328 626 993 184 399 372 33 583 374 42 534 781 31 148 62 437 565 914 938 703 620 702 251 973 233 396 994 855 295 938 254 658 193 466 708 317 599 84 727 819 772 609 810 963 605 139 697 150 275 256 865 146 490 614 489 114 608 995 211 753 590 973 771 251 318 497 713 969 154 341 245 360 56 347 52 980 512 665 102 695 710 512 602 748 847 692 658 273 443 804 73 821 79 315 781 453 338 670 918 619 237 974 474 15 457 823 997 937 158 482 756 915 8 669 127 892 525 792 725 130 413 962 627 870 171 481 685 804 543 344 935 186 233 341 926 387 533 339 421 201 239 795 757 485 374 773 260 973 71 388 755 21 64 251 44 9 656 776 852 691 344 238 1 839 563 96 668 101 82 338 176 96 563 201 803 411 200 495 303 443 749 105 169 171 362 715 435 562 448 974 133 182 828 957 484 486 622 737 717 395 354 251 239 122 64 982 145 975 53 997 483 335 696 899 409 938 482 687 893 218 14 447 382 948 688 218 576 205 740 851 580 23 402 984 122 378 319 742 290 499 555 984 301 954 901 448 655 388 56 17 860 904 129 48 628 807 945 764 567 392 483 791 776 784 39 408 394 695 164 663 815 578 678 973 535 332 379 440 584 256 787 66 561 649 953 30 490 102 866 449 615 628 221 662 61 969 534 971 406 254 776 375 105 359 137 683 16 178 753 188 117 975 91 289 141 424 324 858 296 47 996 522 29 473 24 252 379 610 821 305 369 768 617 795 254 766 202 595 274 67 306 895 888 367 254 648 864 352 733 753 572 280 254 367 120 905 731 130 516 493 817 440 702 665 560 503 337 722 432 658 149 148 267 544 576 295 389 693 287 970 983 315 630 446 184 76 475 402 592 597 54 759 778 829 108 74 862 766 821 528 487 4 933 253 797 351 221 397 186 633 461 369 901 826 725 160 126 367 786 714 263 490 661 490 466 38 493 929 793 135 242 627 438 961 623 806 344 67 772 667 655 654 935 271 204 694 200 135 164 498 940 381 815 645 656 345 128 670 260 420 174 822 368 720 507 519 38 959 277 83 831 260 989 934 486 477 356 383 514 874 630 271 969 622 738 677 776 53 516 647 370 926 311 117 598 457 911 890 40 931 151 403 485 719 315 85 38 278 592 473 206 545 82 851 693 230 618 696 480 2 303 819 300 499 550 847 341 430 961 509 321 909 829 250 826 779 652 817 819 425 268 135 358 966 226 819 747 899 901 443 94 260 339 314 30 522 769 896 176 267 538 450 927 164 564 778 188 912 376 628 898 543 484 768 332 176 156 745 295 586 139 808 202 253 813 102 692 459 757 106 824 696 608 351 170 548 733 306 112 734 13 260 302 927 850 26 152 574 905 241 286 785 105 735 446 861 746 107 757 53 703 455 127 874 809 31 902 229 45 277 478 230 318 836 163 370 122 765 525 944 220 854 794 15 572 372 748 581 487 481 344 7 772 406 679 771 673 551 669 258 59 785 42 511 175 516 596 55 379 369 199 794 699 814 328 113 402 973 514 970 899 63 838 672 839 815 47 739 624 514 510 879 737 455 612 753 402 391 148 105 323 2 817 50 589 105 554 351 276 608 548 441 144 363 748 981 912 97 608 124 53 117 891 726 790 624 669 94 666 611 405 197 540 71 468 775 332 282 389 892 32 335 62 813 809 17 81 467 161 431 842 256 46 108 860 998 183 21 328 558 162 658 858 996 274 358 442 638 131 774 746 822 739 158 729 613 348 724 901 997 774 361 2 86 101 890 703 84 673 660 895 669 864 989 382 740 340 152 350 755 823 30 758 498 709 310 298 44 629 923 430 181 944 107 777 738 587 776 108 315 932 623 314 414 60 96 38 667 839 398 380 582 732 575 618 422 941 710 182 801 93 941 32 108 971 96 34 444 60 334 709 311 32 210 598 582 252 64 587 342 249 141 316 94 425 777 799 373 513 970 764 57 112 62 902 935 347 925 621 399 49 24 160 733 662 812 912 386 721 581 441 907 703 873 373 216 301 467 413 44 48 155 415 604 304 638 316 786 145 521 828 242 880 55 54 764 346 150 816 385 790 599 270 206 285 865 183 929 165 577 158 438 965 807 584 628 11 107 80 332 312 683 285 376 602 195 749 240 939 721 37 439 998 303 643 59 536 195 171 784 216 254 888 345 629 786 349 22 60 745 219 280 364 317 821 784 388 712 441 130 505 859 486 272 187 688 765 321 812 646 195 290 856 943 897 24 18 347 494 846 165 737 693 932 360 938 578 432 992 234 164 169 175 32 409 1000 476 979 45 161 253 551 634 813 666 855 784 129 771 753 880 835 606 874 493 178 197 852 81 528 993 436 559 702 727 934 651 64 803 933 56 499 718 291 573 785 601 998 902 957 650 486 436 665 612 783 876 549 366 305 650 341 731 905 18 543 577 665 640 945 412 770 369 128 917 988 333 179 391 623 87 440 753 905 581 887 792 74 736 942 202 582 720 766 603 278 766 283 271 122 13 603 223 918 667 336 619 781 547 46 593 749 614 592 421 666 978 577 227 807 73 808 600 986 471 909 795 69 191 967 651 131 660 287 447 695 849 980 384 800 107 529 999 905 381 758 120 714 888 847 789 210 595 452 836 222 642 997 101 436 823 875 16 23 136 499 424 115 712 937 463 376 201 1 209 384 644 678 265 474 871 653 353 222 266 977 803 850 164 956 930 931 895 286 277 109 465 925 288 432 518 697 889 366 67 144 458 361 859 563 93 518 337 80 79 142 448 307 392 857 341 373 709 976 472 853 325 750 638 456 711 627 782 923 729 549 46 289 185 826 322 292 351 353 629 4 178 600 390 348 959 880 568 86 925 61 579 206 169 807 477 987 787 696 397 341 552 599 948 979 868 721 453 351 693 236 925 853 619 845 944 628 620 161 393 868 385 158 805 321 978 168 448 906 906 229 606 753 91 234 752 53 65 941 299 398 790 848 343 363 567 235 210 173 860 610 569 668 210 718 899 111 151 690 657 703 773 983 813 889 814 694 635 200 737 597 455 499 714 490 815 155 972 408 776 730 52 762 544 859 682 259 2 916 961 220 738 951 157 624 630 775 79 628 815 469 40 83 405 762 675 376 463 973 264 627 452 540 308 693 209 610 623 45 713 358 380 375 626 276 163 980 771 169 929 536 277 403 935 650 431 562 414 205 26 225 714 538 163 985 174 896 613 420 708 483 937 914 318 688 801 848 434 496 497 50 65 958 887 975 531 627 303 766 911 123 760 840 621 587 145 488 640 371 855 242 283 661 365 20 262 980 5 19 147 919 805 7 41 703 640 847 875 410 464 259 7 462 632 678 630 480 853 553 742 569 2 836 595 801 123 435 256 440 679 926 965 194 568 649 168 297 211 311 375 729 587 435 523 137 959 954 908 411 614 292 421 274 105 490 207 788 8 590 95 54 926 538 244 183 165 144 368 565 765 361 86 852 687 3 877 139 81 692 627 495 737 947 30 871 553 145 284 362 766 989 941 338 977 357 184 729 875 254 84 705 174 117 687 614 326 731 654 979 136 973 555 396 662 452 224 838 530 835 974 505 516 411 185 103 576 393 292 739 784 214 348 498 316 572 752 794 864 619 206 661 48 81 495 745 73 556 852 892 172 519 221 247 71 988 904 103 437 856 827 949 751 881 295 897 614 742 433 732 158 538 361 126 281 73 883 742 984 451 36 466 947 35 100 158 99 736 843 889 292 154 308 27 129 301 304 758 414 736 770 581 181 271 968 124 99 612 341 680 619 384 128 217 961 789 367 825 643 335 50 638 124 700 74 201 830 570 517 587 678 959 889 601 733 563 948 28 180 928 893 980 46 767 911 729 8 314 214 337 437 752 299 405 905 390 461 333 267 786 418 361 949 748 24 453 762 804 694 357 500 667 451 82 721 255 764 468 518 360 108 848 206 368 669 163 141 785 64 643 721 455 907 82 614 984 694 631 707 786 863 513 380 109 406 384 572 890 966 430 469 622 475 699 148 585 590 23 763 625 822 736 216 494 660 694 289 847 468 13 94 364 846 93 954 913 600 806 699 854 469 996 879 944 72 414 262 633 819 340 532 23 323 579 206 465 152 916 120 788 741 28 749 464 485 743 640 202 321 566 299 996 805 879 903 626 49 28 5 307 841 74 176 360 727 13 20 632 999 311 970 504 60 710 121 126 388 445 364 931 421 747 510 671 851 131 312 104 699 48 153 976 778 687 157 249 650 794 217 67 134 992 942 335 652 607 230 923 306 427 750 525 82 586 564 505 233 683 630 366 82 85 509 534 65 625 641 438 237 397 643 820 514 594 359 938 547 30 673 330 694 777 823 38 632 634 306 367 993 232 129 154 18 640 230 30 939 60 241 521 249 864 869 791 727 347 264 748 501 988 732 722 314 824 879 448 652 168 200 141 557 739 970 987 366 986 122 338 664 102 222 317 937 917 406 724 57 469 133 531 243 631 756 57 7 898 843 513 497 493 784 570 539 592 433 786 429 431 912 405 776 701 667 450 646 439 246 914 514 345 851 774 563 343 226 147 593 68 564 567 194 630 330 514 122 800 311 661 146 411 908 333 266 823 108 890 36 962 174 563 608 392 248 174 917 76 909 175 662 6 761 184 643 487 21 815 491 165 983 606 754 170 424 58 23 116 386 164 742 381 727 782 472 108 743 756 654 600 897 419 841 375 633 923 292 421 138 704 230 403 267 320 77 144 862 977 605 876 284 758 806 116 259 40 876 368 343 353 118 787 3 636 544 50 804 206 416 111 459 665 348 862 927 953 504 911 236 344 353 574 156 672 892 930 208 173 162 95 11 885 370 323 734 24 154 307 745 256 200 207 227 360 106 296 237 922 617 711 544 571 859 425 580 803 869 544 207 674 813 3 223 358 539 970 811 25 82 344 745 781 954 462 673 513 454 435 968 990 524 36 203 970 807 551 781 950 995 599 755 503 137 464 613 711 912 562 124 136 985 492 482 686 365 240 341 768 453 499 871 21 547 67 286 307 206 108 531 564 55 309 889 302 144 207 936 958 759 380 589 203 817 835 107 680 972 659 69 653 306 233 996 109 828 300 476 599 442 140 771 259 950 608 29 446 308 289 726 541 881 238 80 667 612 175 85 476 916 395 802 983 995 167 128 703 798 218 921 154 101 572 377 282 253 659 769 647 50 946 508 675 899 281 756 767 621 376 821 317 249 591 60 49 954 630 172 129 969 178 184 71 273 187 871 110 757 566 15 156 337 270 248 138 583 950 935 616 357 616 799 477 103 196 366 529 589 965 256 435 831 172 296 534 45 42 726 970 639 167 74 978 859 334 347 861 807 530 980 925 172 257 784 250 10 302 714 730 608 267 314 174 887 978 688 245 422 517 26 903 143 953 987 114 282 561 787 688 77 881 9 436 127 316 696 565 715 189 141 310 58 415 889 724 926 336 729 646 451 510 304 472 452 511 983 39 724 564 954 45 42 966 571 740 930 421 594 249 389 126 612 771 431 778 904 779 507 545 296 39 921 760 853 476 207 968 244 408 337 892 104 111 968 248 628 692 576 785 935 286 623 312 575 896 716 934 94 807 127 545 145 134 677 123 652 561 601 857 747 921 457 716 91 406 425 492 587 559 567 30 598 101 495 39 210 111 6 64 406 884 453 413 458 977 878 735 694 514 888 510 653 666 973 13 743 525 90 948 814 882 278 928 787 127 915 870 5 344 343 680 938 446 752 791 574 357 664 212 461 735 121 608 22 862 691 530 90 801 799 173 321 520 944 348 121 549 1000 280 51 152 924 774 160 432 208 259 953 299 797 366 653 547 32 566 444 478 926 458 976 273 531 880 315 262 639 855 910 827 315 34 136 933 978 267 873 999 245 35 39 689 453 131 953 413 194 730 110 699 279 125 718 659 454 769 32 22 33 674 502 586 464 259 898 714 120 411 443 258 810 629 644 19 14 451 49 301 729 743 755 587 597 195 212 427 687 541 446 707 893 497 655 850 111 570 176 457 433 204 868 428 598 86 970 124 921 134 291 602 183 342 311 844 722 459 783 401 223 47 441 494 579 76 29 350 936 837 82 500 59 873 314 443 62 607 293 953 493 99 840 953 633 733 396 599 246 633 583 616 139 716 592 621 822 414 762 942 67 639 494 712 919 45 255 742 551 270 926 872 613 259 826 9 275 588 402 587 631 111 859 189 84 782 780 104 468 176 535 61 75 709 999 871 446 510 51 464 957 648 399 502 907 855 584 632 984 613 29 606 333 929 982 238 419 645 374 48 69 840 986 390 99 650 916 169 492 521 637 271 464 508 667 716 82 17 17 293 8 178 441 7 37 843 897 69 204 173 381 781 866 587 4 739 350 736 853 948 762 529 355 860 639 985 523 760 237 902 978 542 336 284 690 381 37 140 152 177 657 183 211 572 153 35 64 362 182 186 606 26 119 329 373 984 927 631 977 334 639 614 416 693 965 57 651 519 845 484 921 296 435 47 721 996 661 708 4 951 288 227 94 803 505 489 903 352 332 885 843 518 246 921 84 622 27 150 839 112 147 452 575 405 517 748 865 686 890 502 582 613 363 298 949 220 467 607 845 431 518 644 214 902 745 234 626 733 113 816 801 332 13 641 623 541 11 540 205 522 996 61 374 865 675 944 269 358 742 261 767 474 941 832 484 601 138 578 217 555 711 866 975 349 776 811 721 745 636 53 955 440 336 392 587 882 756 925 91 311 439 603 447 825 620 409 515 232 455 9 154 711 682 333 723 225 715 907 215 391 598 618 135 218 119 5 125 773 98 625 592 561 156 822 325 893 434 509 95 828 448 416 350 689 56 55 598 655 598 14 641 213 559 596 835 909 936 236 839 450 463 590 398 597 814 882 83 583 43 843 723 704 345 426 408 997 174 295 364 306 158 667 748 716 332 320 754 517 521 218 786 995 590 465 233 857 236 160 791 528 821 174 432 559 125 743 654 145 460 275 739 891 67 684 718 368 370 787 684 35 53 856 814 818 117 641 352 925 212 352 508 457 2 522 617 547 145 460 259 877 581 957 712 110 76 989 201 133 193 826 366 590 479 946 997 437 503 486 450 788 163 90 935 800 372 983 291 28 674 993 791 798 771 673 981 974 937 530 753 630 359 143 648 171 871 556 204 919 176 498 392 1000 961 984 6 546 425 323 53 311 446 187 521 117 890 435 599 298 915 370 980 152 483 763 586 369 991 516 215 762 486 719 232 281 241 361 555 569 523 373 305 204 246 66 437 601 240 48 802 817 997 629 814 784 767 248 314 349 715 728 524 868 859 752 731 945 192 313 61 628 106 461 568 859 90 216 703 672 375 271 625 560 274 450 1 115 820 790 752 482 972 449 472 438 222 146 288 731 290 63 5 179 511 108 457 823 323 842 647 259 102 391 442 605 446 723 248 650 509 487 85 449 743 991 618 799 49 459 949 671 286 890 844 429 763 352 572 74 527 260 311 360 855 165 742 110 460 593 871 816 875 844 632 901 779 951 344 443 912 583 511 889 438 583 955 944 805 532 781 517 625 120 402 880 24 948 967 929 399 134 393 603 750 812 914 27 47 518 421 920 32 830 884 696 462 190 2 832 21 137 521 586 5 519 354 559 183 53 642 186 877 799 749 510 932 358 299 308 909 866 998 449 664 897 873 804 232 578 399 341 34 979 952 793 693 248 17 825 661 970 809 879 687 415 189 62 904 412 748 895 244 439 124 740 424 143 974 620 351 493 886 836 313 858 928 639 208 415 996 515 273 106 28 130 809 303 851 858 596 753 214 445 479 191 567 95 94 573 726 837 768 167 85 338 749 551 774 186 813 890 295 763 770 557 274 381 425 802 867 358 540 655 478 93 175 345 802 773 446 837 367 300 921 164 894 882 900 966 392 402 701 61 859 10 910 558 776 53 357 758 281 703 544 920 578 247 888 369 904 769 808 197 456 388 957 618 209 477 963 568 412 861 516 996 449 182 736 33 969 312 37 219 385 769 415 841 601 682 575 728 901 862 194 140 941 116 349 976 548 877 799 53 45 260 731 218 49 625 998 530 629 423 626 729 645 179 967 374 634 549 34 98 421 66 325 600 728 354 345 17 261 933 603 623 205 870 695 122 569 612 849 551 857 916 31 272 19 277 302 100 546 267 306 646 843 175 894 216 196 146 163 119 876 303 812 836 114 242 347 754 757 430 615 957 527 413 226 474 229 660 594 234 244 487 26 966 668 19 844 50 720 910 755 732 277 88 316 10 971 185 706 466 828 535 331 171 276 975 396 868 744 982 503 332 200 915 524 719 181 454 937 807 431 207 97 996 499 957 530 173 519 175 819 366 723 366 649 668 317 65 835 688 460 289 364 301 175 968 572 329 934 349 591 778 117 626 579 376 408 654 800 759 755 160 654 919 157 242 653 843 69 680 42 307 988 423 76 690 271 193 425 373 654 934 328 102 768 678 529 956 839 997 678 39 414 383 265 642 843 665 88 387 951 110 425 513 696 38 947 544 790 765 904 211 315 5 241 589 555 650 73 121 583 81 919 263 193 733 887 341 554 855 129 524 733 177 26 598 747 179 367 381 653 755 84 822 867 166 171 252 545 717 103 548 518 344 199 799 554 627 410 288 728 778 868 569 763 458 355 941 902 883 296 714 861 157 360 538 212 168 227 738 83 43 222 591 211 509 604 701 831 724 377 441 778 361 389 771 999 759 800 612 106 418 429 777 689 968 31 285 23 279 969 572 505 834 857 789 137 861 338 103 792 525 308 694 767 320 279 487 451 967 310 805 309 670 82 662 343 669 898 837 166 37 342 415 147 882 63 55 130 21 1000 619 823 746 969 82 645 738 973 774 278 431 164 458 709 370 637 187 34 835 11 291 543 369 147 883 298 544 726 678 673 833 526 845 22 324 486 487 624 497 88 147 822 685 215 607 442 662 741 662 558 232 608 873 687 270 945 146 730 977 436 314 360 779 308 249 641 898 649 913 944 893 557 24 78 717 642 738 387 407 219 311 77 144 582 193 869 301 452 92 457 238 306 427 348 232 346 549 28 764 719 394 248 464 136 715 914 191 109 201 908 625 586 406 507 158 783 734 597 964 285 174 930 227 540 190 67 484 136 631 239 242 242 111 734 161 966 380 771 764 634 365 812 897 75 555 386 105 969 569 593 578 453 990 728 94 351 100 904 418 686 773 81 292 356 188 497 131 124 538 253 664 134 727 394 696 858 73 958 572 998 493 473 620 310 47 259 698 826 833 16 149 351 904 422 415 439 393 86 158 751 437 128 979 181 816 908 903 219 766 721 181 465 950 235 311 360 575 647 374 990 553 725 999 780 964 696 61 186 397 247 240 330 432 452 239 187 389 4 907 353 901 575 56 885 318 740 5 142 806 179 134 147 414 310 360 481 734 392 381 81 485 277 535 475 272 256 955 345 20 412 257 53 87 531 932 700 98 160 201 319 408 758 600 295 691 847 383 591 807 201 680 275 915 296 971 37 453 839 185 414 241 65 778 786 898 140 165 897 632 368 256 9 330 662 965 712 72 317 901 846 202 293 939 401 899 88 628 55 924 191 721 273 442 391 168 436 521 965 555 318 543 243 530 888 935 508 716 456 975 774 202 176 871 730 803 252 494 663 200 311 5 898 476 51 897 184 488 175 423 293 35 180 256 274 461 942 40 35 366 571 737 809 91 248 91 60 469 54 733 541 821 805 655 855 113 760 114 2 917 987 969 734 692 273 430 4 700 566 828 907 444 884 588 50 61 96 562 244 545 247 894 363 190 921 925 127 916 531 987 441 540 860 978 596 961 226 95 769 110 366 635 319 615 608 742 964 409 200 498 365 894 968 976 666 341 219 679 533 459 987 201 927 10 293 166 968 919 711 544 472 27 608 82 106 538 96 490 622 564 442 286 428 437 756 850 783 814 98 391 876 381 505 798 254 627 533 405 979 340 262 930 818 714 851 122 242 973 450 403 242 732 804 23 536 906 809 960 823 426 998 190 931 321 413 237 659 589 842 656 655 874 203 190 887 942 264 150 769 638 309 287 848 367 96 948 968 190 692 258 271 782 498 826 180 604 408 74 518 832 228 887 239 227 683 163 480 401 469 204 313 33 69 412 917 854 525 195 142 960 364 442 898 884 922 948 731 406 757 562 618 707 651 795 898 175 477 464 304 441 57 912 80 473 439 281 488 39 361 626 620 109 569 497 527 252 635 337 352 195 635 902 371 91 884 732 784 526 881 883 532 736 959 723 626 534 372 408 36 939 968 899 414 611 449 863 601 702 872 802 549 765 15 731 552 60 874 868 736 545 40 986 931 703 728 125 537 502 663 849 882 503 957 945 953 102 332 301 418 262 501 388 316 940 758 746 264 655 750 729 51 910 546 236 998 470 205 967 173 951 887 947 147 712 867 541 75 912 408 34 942 910 811 83 717 389 432 144 984 447 286 638 561 423 803 715 507 707 335 829 452 530 147 313 359 404 65 729 594 472 733 225 593 351 932 747 208 767 648 531 417 267 835 633 43 244 898 601 668 437 154 861 851 274 865 819 7 978 281 982 184 92 406 377 567 855 570 285 769 259 513 795 971 265 315 487 346 209 668 831 422 860 963 167 355 630 271 101 818 928 407 699 753 680 794 293 72 945 697 27 443 197 63 477 82 816 438 284 283 887 170 599 688 569 622 562 735 159 428 795 30 334 115 820 232 63 934 351 814 351 234 402 882 33 919 309 894 746 782 991 404 112 232 330 856 327 651 966 158 407 785 960 451 981 216 890 26 489 439 5 572 611 161 346 116 274 466 271 46 278 184 621 418 13 112 560 423 846 803 807 811 796 553 489 165 162 664 361 866 727 210 55 313 26 107 834 291 665 239 704 148 770 248 595 759 96 80 610 189 865 459 641 137 527 1000 166 963 120 444 492 224 559 743 963 256 289 526 8 1000 785 541 770 997 795 356 566 587 600 79 928 724 880 697 278 41 493 210 28 557 365 630 348 406 704 233 900 361 906 51 18 194 780 253 489 69 282 472 404 93 704 904 722 529 346 45 720 304 688 931 853 29 44 743 94 53 933 366 355 872 621 100 678 101 337 60 618 770 624 525 178 988 570 989 85 89 190 221 88 85 521 122 81 74 315 240 118 280 830 500 374 334 866 618 255 806 466 255 475 47 356 44 351 628 148 350 358 280 556 90 301 365 703 326 162 372 417 322 30 157 789 328 297 92 368 991 860 162 284 423 734 926 805 29 578 631 576 364 259 463 833 280 753 438 458 616 959 54 336 268 637 279 322 506 959 566 326 21 867 376 978 215 293 638 806 431 203 518 461 470 396 562 817 8 179 21 403 522 485 430 131 602 57 162 763 871 23 726 730 52 578 905 205 589 132 90 642 190 598 70 114 187 71 292 84 331 630 330 920 78 53 414 750 678 585 744 775 295 404 15 959 247 521 800 890 4 833 564 328 717 16 803 451 899 649 892 654 866 151 582 533 404 544 843 555 727 594 928 351 124 367 558 441 423 665 598 157 374 430 428 548 337 369 905 759 508 58 78 377 816 695 316 406 971 924 825 330 608 19 784 607 588 969 193 815 18 377 567 270 7 982 43 796 637 737 676 174 785 734 186 967 613 479 380 270 883 883 884 177 92 614 230 931 644 594 420 627 337 158 942 684 748 192 803 605 686 57 956 357 912 939 338 332 336 603 182 483 442 471 682 339 519 723 513 1000 361 916 20 445 815 718 594 722 902 752 661 76 89 785 78 244 122 825 253 711 998 206 391 183 109 663 605 433 617 469 594 578 969 508 655 293 410 662 719 577 696 194 764 339 743 320 126 493 766 497 605 358 648 522 753 173 572 397 605 314 684 882 318 752 322 907 358 185 467 711 645 539 47 228 1 705 253 832 25 357 935 108 507 636 660 329 628 369 130 692 211 211 759 232 465 183 12 437 795 568 847 856 656 922 972 61 553 346 86 370 512 796 974 601 710 844 97 11 135 929 347 747 678 734 418 113 387 208 901 366 720 493 575 560 671 325 207 193 140 564 85 944 196 822 432 73 161 960 435 121 185 169 7 516 450 584 373 426 931 233 993 446 530 941 742 673 795 697 578 314 340 23 628 423 555 915 941 150 724 402 266 655 90 898 840 174 902 152 346 459 273 734 370 264 423 288 302 805 560 138 392 480 18 825 123 214 359 175 295 109 505 480 195 217 458 672 823 732 742 280 585 640 407 836 109 253 524 768 297 386 945 627 672 238 375 785 158 859 492 181 534 990 171 397 571 876 949 96 602 847 561 966 490 533 164 696 190 763 735 447 343 446 100 651 20 627 699 324 806 691 418 970 30 192 317 366 1000 375 293 622 404 314 577 248 615 110 424 533 89 409 207 204 472 636 542 234 866 496 707 75 782 242 18 158 18 693 613 16 790 174 840 448 398 258 386 789 682 796 423 124 316 60 503 37 52 544 906 741 941 116 237 752 242 15 684 109 711 32 2 57 616 771 850 97 649 760 10 327 311 999 27 924 297 427 800 780 587 946 861 107 984 374 289 133 934 736 321 101 866 243 57 66 710 419 240 345 774 856 184 459 938 382 520 657 591 300 311 438 517 769 771 654 318 105 403 834 171 81 983 235 840 594 486 663 395 931 467 611 823 684 699 594 118 797 540 613 79 814 795 858 227 824 523 675 87 263 813 518 458 34 839 671 420 899 282 514 329 937 96 994 69 859 955 456 912 692 192 636 535 840 270 932 367 538 423 870 267 326 359 31 774 404 852 50 190 875 801 605 509 645 521 220 410 637 163 842 825 777 353 937 888 272 734 470 846 297 220 5 101 988 176 292 81 903 555 681 255 877 786 27 586 75 253 361 369 272 212 845 519 717 390 340 740 5 91 728 893 250 496 566 213 461 626 760 945 427 115 359 437 77 318 518 662 167 100 209 222 16 797 65 674 165 172 748 719 642 358 967 797 276 287 277 396 994 433 46 102 923 813 90 236 301 420 79 885 682 485 110 78 140 158 179 649 953 687 933 524 224 496 554 724 815 520 534 691 236 719 940 199 717 766 759 394 776 617 917 247 470 60 123 33 342 270 7 313 622 170 39 453 574 95 914 230 223 493 286 528 252 775 321 508 273 640 19 692 85 449 542 334 698 118 318 670 397 816 62 937 926 632 582 230 507 644 549 791 150 908 101 284 406 863 38 938 746 254 814 535 764 905 929 147 138 410 108 227 660 877 868 402 300 971 487 827 513 963 231 981 858 733 868 969 282 832 45 147 733 486 587 553 297 27 441 187 195 909 796 320 974 392 170 320 623 96 596 325 718 869 937 223 247 482 553 701 761 555 604 482 259 908 896 98 638 326 304 179 587 931 779 577 414 333 127 942 656 536 612 429 114 159 914 508 189 301 268 102 12 650 736 166 138 706 264 875 956 568 468 73 130 695 824 114 582 201 618 335 821 712 594 517 802 951 320 117 519 202 980 318 613 53 712 424 753 488 949 442 318 787 869 537 684 213 289 689 402 273 19 790 24 677 55 135 550 165 692 669 675 651 248 971 951 2 68 366 417 500 474 682 722 863 549 772 610 840 611 642 804 442 733 77 346 994 998 992 714 763 224 964 230 680 537 987 623 595 641 387 305 145 709 405 646 74 273 281 773 97 200 451 375 156 567 941 290 88 314 284 378 6 975 26 879 792 257 526 408 562 848 152 530 90 351 763 473 755 697 99 257 715 237 3 114 706 964 803 159 919 979 375 699 583 86 340 474 196 636 370 414 992 930 651 166 898 219 802 737 929 908 260 439 350 805 889 536 521 203 674 303 913 98 337 923 666 64 794 537 435 549 888 762 576 587 984 435 936 170 563 955 24 130 435 669 274 109 769 938 112 883 197 658 855 170 467 891 625 262 912 775 195 231 655 766 347 980 953 710 503 356 731 628 206 988 676 403 868 980 276 764 794 518 181 387 743 311 97 34 797 665 955 185 246 542 171 328 308 961 418 824 707 917 95 473 95 573 361 533 246 836 220 358 419 575 856 860 161 824 355 634 456 982 847 738 30 203 630 156 400 413 185 61 29 727 408 357 575 609 494 545 934 65 250 275 935 224 664 861 423 220 955 125 839 351 583 239 761 900 832 260 307 311 151 730 423 853 426 874 608 530 408 245 426 984 998 872 425 767 575 80 634 134 813 495 607 336 484 683 236 77 630 459 310 999 365 2 963 39 756 961 798 871 174 307 830 136 246 254 797 812 190 536 582 924 132 790 956 18 484 627 432 891 676 515 220 446 737 274 304 146 962 364 824 964 367 656 42 338 903 552 106 206 714 525 277 501 932 755 160 638 878 371 434 528 589 613 303 157 116 988 420 384 305 857 854 430 130 886 956 214 142 791 256 425 181 438 45 875 804 869 261 675 780 456 375 451 153 844 962 29 911 156 345 652 210 752 302 546 324 776 637 415 576 916 290 270 109 404 153 837 250 908 93 145 550 261 313 486 130 469 360 231 967 405 753 3 380 727 242 183 820 460 665 139 290 293 298 363 120 259 690 742 419 654 902 294 505 773 157 110 4 412 832 282 76 808 261 60 359 519 218 630 843 740 35 92 601 302 711 426 718 239 749 544 654 284 595 32 11 434 268 468 201 26 327 487 957 139 819 376 80 991 161 728 518 830 33 668 659 566 326 999 239 210 764 380 590 836 349 820 136 784 69 297 981 232 421 284 574 472 728 25 66 96 314 708 578 390 237 963 46 749 755 248 898 117 642 185 17 107 426 486 114 18 422 774 320 84 557 367 276 688 775 738 896 561 443 78 788 760 793 563 44 890 78 410 70 976 95 357 257 548 505 320 662 836 243 620 660 153 834 119 256 368 32 865 337 727 538 414 794 311 740 356 786 946 738 928 5 546 953 177 523 706 553 89 841 304 858 402 854 956 503 510 41 661 613 550 308 533 683 30 627 657 275 492 370 80 941 31 670 482 218 193 624 492 370 689 997 66 178 607 233 72 401 725 562 734 65 309 287 814 25 441 460 614 357 91 914 528 17 415 876 179 866 684 558 13 770 505 29 673 616 916 986 163 450 480 209 498 802 353 660 551 244 373 812 113 239 266 914 649 672 905 133 397 548 210 808 985 200 333 209 973 40 567 253 22 499 798 121 411 307 703 480 132 819 997 909 381 756 902 495 362 566 579 350 572 875 622 664 255 414 131 160 99 729 97 974 846 319 861 724 657 142 626 720 956 88 427 971 471 970 533 123 941 707 97 803 818 993 369 353 307 274 685 161 600 437 100 269 996 116 139 766 513 95 972 725 974 377 141 434 552 109 977 640 229 5 942 137 672 921 928 200 289 877 764 500 437 430 830 320 866 569 304 652 832 319 598 127 721 775 178 975 451 507 977 134 5 474 75 353 843 300 497 333 53 957 232 751 233 893 191 919 231 940 179 443 850 561 854 765 807 22 65 275 794 55 554 859 699 645 620 634 610 616 947 107 235 45 365 6 653 601 653 891 61 876 33 634 457 943 108 650 725 564 24 520 173 262 586 524 96 571 793 243 543 494 804 366 492 423 810 684 349 946 56 106 995 933 493 398 519 86 576 544 610 527 491 993 449 712 617 493 286 883 737 285 404 662 9 681 562 56 885 185 451 1000 869 362 17 325 1000 982 620 971 101 827 745 22 464 310 689 46 99 834 242 264 452 781 400 660 220 665 551 835 754 83 187 258 895 535 673 444 762 552 289 701 547 733 375 471 198 91 726 1 411 947 346 546 131 523 680 987 17 132 323 581 420 224 79 571 434 525 505 689 32 854 214 945 177 979 114 939 492 479 185 697 720 284 779 983 368 686 582 558 485 651 838 659 528 84 453 227 197 27 360 981 109 3 848 783 286 246 226 625 992 549 867 342 528 329 46 767 476 166 203 490 197 413 113 702 186 41 768 440 731 943 368 455 295 96 995 949 349 845 727 276 198 359 716 356 364 402 963 260 749 950 540 62 445 651 228 392 744 453 172 305 971 557 304 449 961 545 965 319 928 502 858 407 836 393 499 869 885 801 946 787 234 206 176 273 876 845 142 499 810 39 256 233 160 961 639 945 271 73 36 372 339 460 951 694 590 455 753 842 758 966 983 641 252 551 516 950 907 883 795 964 16 521 532 853 432 248 687 824 333 181 446 865 224 674 285 430 67 936 450 559 882 235 213 779 956 189 647 918 676 201 970 371 870 155 137 570 823 478 918 731 470 556 654 64 567 420 534 470 150 685 197 107 571 152 887 35 994 308 369 414 479 389 67 763 380 327 983 389 286 875 398 418 802 558 624 193 812 181 402 452 895 25 803 210 730 17 77 584 444 889 287 479 175 566 11 611 483 897 487 953 824 546 371 377 381 933 835 759 205 768 829 587 725 424 511 602 450 646 828 704 168 837 768 42 898 694 531 394 822 807 22 889 218 284 209 797 676 387 384 715 807 824 661 318 229 575 203 194 251 493 423 424 584 490 761 609 273 329 226 725 70 796 99 286 1000 601 356 110 396 707 629 4 259 71 864 233 131 536 219 850 635 233 649 242 212 548 243 317 487 965 219 673 524 909 867 881 640 866 111 252 609 376 679 94 275 995 531 221 844 768 518 349 320 361 861 4 885 724 594 334 710 702 536 199 340 38 953 264 901 38 28 888 981 400 76 843 860 491 208 94 249 921 465 901 192 56 397 661 760 329 919 718 797 525 342 431 244 961 648 182 84 850 190 770 519 333 451 355 687 162 841 397 558 826 874 903 707 652 430 157 82 188 286 689 141 962 306 384 805 695 46 951 506 620 12 334 335 766 900 976 503 910 583 642 424 33 789 239 278 1000 878 261 545 412 142 732 114 638 769 726 196 860 318 826 761 209 205 74 205 832 230 38 928 397 37 276 338 893 896 348 302 400 113 752 451 869 74 944 784 195 727 717 247 810 229 720 641 572 217 38 666 100 967 502 425 567 336 520 570 530 181 887 828 873 791 728 377 339 101 29 602 71 993 79 349 925 993 37 295 914 410 65 226 730 878 616 625 56 33 436 82 668 271 364 152 75 31 234 853 96 260 277 1000 991 186 219 378 421 75 304 738 918 356 999 461 315 127 818 995 12 785 804 519 152 138 363 462 2 515 332 410 473 711 386 994 747 16 971 108 391 694 630 621 212 36 143 830 678 888 414 30 558 998 573 505 632 74 913 477 204 787 641 574 319 820 188 577 393 376 641 290 934 173 659 453 201 553 394 793 548 24 282 94 198 387 951 158 928 775 150 838 6 641 114 524 954 305 874 169 179 616 321 188 427 230 641 606 215 491 264 710 485 509 907 655 688 824 912 827 390 990 619 367 88 121 976 313 497 525 439 881 816 605 186 863 513 182 336 1000 141 673 967 277 520 114 607 548 402 385 571 556 3 437 430 624 239 431 810 259 825 754 344 805 579 185 317 789 892 919 666 862 520 915 543 394 983 712 523 692 551 340 767 907 420 950 422 972 200 394 883 374 831 112 522 813 38 700 228 932 982 63 659 176 201 341 806 252 155 101 198 334 227 514 276 145 601 678 788 636 192 961 778 279 549 451 947 145 194 517 868 760 496 568 305 981 896 137 347 895 178 759 747 874 132 2 418 758 729 43 40 779 486 20 390 737 815 830 401 421 827 559 178 18 446 868 286 295 240 491 946 712 797 459 229 571 168 58 155 353 567 854 527 380 368 434 634 674 282 959 484 523 275 155 349 400 304 752 997 899 175 711 985 411 6 777 133 198 957 754 558 475 644 577 175 320 668 329 757 269 1 75 318 705 634 423 281 98 176 904 284 364 439 198 888 154 780 51 385 973 615 878 904 433 616 766 484 642 520 182 272 276 633 170 9 855 232 646 315 999 857 498 88 125 946 683 308 432 34 839 652 366 414 771 499 114 726 401 114 843 260 410 135 414 400 44 853 569 734 482 216 128 314 965 418 384 342 987 558 688 351 255 543 949 402 275 380 806 178 864 466 464 551 832 503 823 60 595 871 143 330 691 852 504 714 614 695 106 683 776 954 442 561 83 440 461 450 290 57 454 593 167 760 495 318 906 766 890 309 307 719 700 929 983 293 803 654 952 671 811 791 166 54 835 953 688 798 283 226 503 847 85 79 104 935 286 225 836 550 321 304 783 702 808 693 517 141 664 795 600 365 204 655 795 622 96 70 272 98 349 90 840 674 583 13 926 634 867 444 665 871 245 537 792 607 686 99 151 689 798 873 126 712 651 233 608 977 107 931 390 674 820 826 837 280 535 929 318 846 257 15 38 812 177 506 223 972 668 268 447 649 994 882 889 839 435 815 34 794 678 390 489 909 72 417 722 444 45 67 795 790 763 622 644 28 131 416 996 30 18 273 387 824 480 28 288 419 251 234 370 177 135 478 106 69 747 953 409 156 804 137 313 997 957 580 580 637 71 94 153 543 212 620 781 506 389 603 71 868 621 517 398 509 739 207 663 669 848 12 43 169 238 653 652 82 538 266 588 869 328 929 62 63 300 172 741 128 318 196 590 417 640 422 938 603 951 212 148 334 969 478 14 638 87 858 634 187 318 936 876 450 693 883 48 337 9 932 451 824 182 576 497 170 756 490 331 488 771 694 336 889 214 483 647 994 465 671 302 947 570 125 363 137 898 888 595 798 731 138 498 49 6 917 964 472 196 16 48 131 323 167 412 590 553 550 197 316 735 605 341 415 819 141 635 366 985 698 357 217 475 258 516 772 380 728 263 424 873 250 541 95 3 853 642 598 801 717 525 454 130 913 164 439 72 226 826 530 125 60 200 108 930 101 988 569 450 921 858 657 686 430 70 505 113 322 956 857 855 366 588 158 45 470 488 946 555 96 390 995 639 15 748 354 90 288 905 440 716 254 767 537 721 510 451 831 963 441 798 612 160 737 565 514 784 778 671 560 482 568 177 278 606 149 173 838 489 28 638 386 913 867 287 757 213 645 468 308 866 977 605 42 330 925 886 598 517 930 195 692 877 498 700 28 265 920 23 983 342 906 410 445 431 465 958 263 757 515 18 92 500 613 210 315 207 173 246 143 965 759 84 316 152 295 990 376 400 255 143 746 694 21 732 853 15 414 912 905 225 198 117 428 474 284 45 977 50 338 889 712 199 231 209 941 747 732 716 208 600 790 825 391 10 501 971 370 453 117 348 951 332 426 394 678 312 977 559 549 372 553 316 957 862 942 961 978 315 188 986 460 273 275 949 234 108 947 962 599 315 389 211 530 545 397 821 341 761 910 601 71 884 587 484 383 952 128 962 703 702 9 749 519 590 642 391 209 67 119 734 184 123 705 281 857 209 10 953 125 817 596 51 786 87 952 53 19 417 611 987 213 851 732 44 430 124 883 816 147 767 377 836 598 203 973 198 700 408 614 887 559 385 594 944 396 403 214 476 837 977 736 855 214 778 354 7 337 751 567 907 851 344 525 912 542 161 254 438 115 176 74 640 290 766 240 720 2 868 943 498 62 413 106 71 815 90 193 631 578 541 129 753 874 585 143 760 423 894 708 687 206 516 457 950 810 402 189 896 209 379 226 945 723 181 399 919 590 954 973 563 450 762 667 924 919 926 276 798 722 655 459 399 445 345 780 206 77 900 465 712 109 710 163 204 185 255 932 246 792 758 169 563 90 682 901 156 983 484 249 754 487 628 352 151 23 764 389 631 19 191 571 880 315 802 925 143 150 528 283 71 857 328 547 967 801 5 665 299 60 418 852 321 580 532 752 992 706 914 848 1 263 646 665 224 204 223 100 482 126 934 273 251 439 775 492 501 364 781 12 639 437 374 376 606 850 607 414 206 740 147 297 559 30 960 621 322 215 291 814 61 998 55 703 219 899 77 97 358 670 810 375 192 443 768 272 384 746 996 605 346 190 580 736 759 203 229 643 963 324 434 733 127 950 884 964 949 797 62 738 981 86 846 745 475 976 570 740 425 946 650 792 743 450 247 110 839 894 712 856 463 22 340 477 659 69 881 267 620 29 769 837 376 696 674 17 452 612 109 760 854 369 549 209 447 180 316 388 272 486 58 891 418 617 492 185 437 27 320 942 193 90 946 576 515 280 792 423 323 595 670 889 767 441 905 929 113 397 849 74 329 884 227 204 528 935 595 395 268 421 415 998 301 678 724 963 310 768 443 290 208 106 377 125 91 591 61 544 73 380 739 140 621 649 204 718 401 987 248 879 242 863 172 521 190 228 481 761 731 229 988 488 72 296 458 259 270 81 169 348 555 606 553 788 820 533 321 52 98 869 117 841 391 539 352 423 421 944 496 817 233 337 583 603 708 110 347 40 587 137 657 917 154 806 962 411 504 109 656 928 663 214 440 227 826 423 554 411 406 241 664 808 971 407 959 82 543 614 907 678 327 183 584 997 970 841 564 217 599 441 103 472 877 482 753 242 877 444 272 950 228 105 583 665 819 602 883 704 171 570 750 268 557 531 880 281 304 37 120 385 260 610 718 176 965 969 603 167 654 928 60 821 619 141 3 302 563 305 409 752 847 195 617 682 815 588 222 859 931 550 946 222 530 845 85 475 133 820 526 911 431 406 31 652 348 448 485 350 576 193 543 458 462 969 601 967 940 549 551 523 23 254 23 78 537 783 254 321 689 854 686 952 568 441 888 727 336 37 587 258 344 197 883 245 526 223 43 53 442 871 110 611 936 400 724 198 608 614 852 882 761 558 216 397 868 541 619 127 266 839 669 200 408 296 5 414 897 437 48 208 611 605 491 260 820 450 859 753 177 158 301 790 780 752 452 827 972 431 792 419 747 344 238 434 542 564 223 155 767 781 690 407 317 384 808 217 139 957 125 861 673 625 971 950 467 575 299 170 853 983 788 187 533 671 63 36 897 145 379 747 627 172 27 600 611 199 193 666 503 624 668 392 983 839 850 577 540 19 242 602 208 736 745 147 754 940 719 293 80 836 800 684 758 873 272 511 989 744 173 530 238 143 814 653 958 802 182 683 149 109 693 913 959 210 488 347 388 651 101 342 333 63 299 518 767 124 889 10 645 254 683 858 697 184 834 777 772 838 837 118 684 288 918 463 433 324 827 457 246 59 27 125 115 821 251 215 117 662 911 718 968 171 191 222 364 842 425 347 596 934 178 353 937 376 921 966 614 80 381 170 336 273 239 175 996 957 834 261 646 944 327 196 781 105 8 560 234 370 34 629 85 877 768 247 686 178 654 445 964 824 697 661 48 666 759 821 227 136 105 773 357 511 718 423 792 594 643 582 370 555 222 694 385 879 466 86 221 737 964 578 472 825 972 933 835 259 163 433 529 486 473 54 88 789 189 145 82 575 13 865 100 54 605 144 138 14 121 574 232 306 32 854 791 269 929 380 560 637 629 408 270 484 194 568 687 640 394 803 527 612 334 339 510 595 575 183 669 847 772 38 852 175 343 392 665 746 268 642 16 660 173 270 33 781 36 779 272 155 358 692 716 751 792 95 648 840 352 480 236 914 892 716 406 134 692 52 705 821 355 572 899 302 276 156 922 921 638 629 352 462 321 677 251 681 410 185 469 440 60 814 897 999 865 816 783 665 331 329 657 550 856 796 718 301 155 69 458 56 673 588 509 55 327 857 575 186 216 72 712 27 200 766 430 167 145 753 623 980 130 615 657 608 27 672 252 379 629 935 14 99 437 768 932 850 760 626 308 208 843 572 513 508 216 323 740 103 489 815 544 311 232 898 497 514 529 892 65 149 921 379 93 658 932 299 669 223 965 343 907 625 11 488 902 657 781 54 92 104 707 514 881 956 701 96 226 497 357 911 12 61 996 346 892 128 613 716 966 114 824 582 330 390 504 452 733 179 964 796 949 517 284 690 58 106 119 36 322 498 966 738 613 92 594 816 159 713 185 578 476 612 279 664 59 852 570 727 917 664 452 270 672 905 716 711 292 65 585 39 889 556 623 731 630 81 352 369 178 820 941 290 477 141 367 220 839 82 941 308 392 531 135 432 515 622 346 914 64 680 327 774 310 504 469 724 997 753 488 141 961 120 623 491 689 461 281 215 38 24 556 71 563 863 433 852 863 404 456 492 284 11 910 77 565 91 928 425 323 676 759 362 16 653 171 837 423 642 703 600 356 314 303 570 82 822 909 547 983 673 337 644 529 234 530 649 296 493 260 844 295 347 382 810 469 560 840 473 982 967 831 226 996 527 638 899 71 502 622 508 380 387 825 900 877 939 632 828 828 627 354 962 638 543 430 31 800 513 207 258 268 828 836 972 61 398 110 331 813 87 593 941 387 686 301 842 729 107 459 539 473 398 224 267 931 417 330 677 190 606 492 958 172 220 331 939 422 631 399 522 850 266 55 641 316 191 546 184 980 474 963 895 192 66 388 669 881 779 273 383 503 120 291 927 613 632 880 737 672 16 116 131 444 365 267 405 786 940 597 449 590 404 969 497 761 242 137 205 73 338 3 476 665 972 440 163 460 322 102 289 490 760 974 329 296 871 232 334 317 94 743 399 353 660 407 352 932 584 418 959 681 405 157 312 588 880 60 271 358 989 942 420 642 426 766 427 651 82 466 74 412 225 857 823 328 299 2 187 303 707 495 814 617 925 372 792 220 362 250 282 695 106 318 162 525 477 102 239 641 273 613 407 807 774 678 451 8 805 630 639 244 533 446 134 690 473 14 151 313 843 53 440 600 349 296 540 890 691 922 938 278 802 780 711 475 178 9 524 853 38 251 262 324 46 661 535 756 84 325 546 963 111 347 18 358 169 316 297 106 112 389 274 631 859 630 91 990 608 60 445 909 914 110 573 248 915 522 711 467 85 573 87 482 499 620 343 360 303 216 925 253 402 960 950 564 848 428 148 818 82 173 97 264 10 664 692 147 346 542 129 904 350 214 477 798 569 94 915 672 343 718 180 82 83 418 283 176 167 124 751 130 950 224 875 538 650 762 25 614 550 260 464 665 432 372 618 324 315 566 886 890 559 167 338 20 616 637 827 251 641 731 561 306 511 639 393 769 225 302 259 306 700 559 54 300 87 718 266 280 644 173 76 581 74 448 796 161 29 530 129 862 92 71 330 509 66 76 780 193 735 362 402 317 875 581 634 304 896 999 272 937 409 476 590 576 64 686 357 238 638 977 165 633 775 829 213 511 630 621 806 21 106 413 285 912 345 967 959 315 699 135 659 635 947 723 775 215 68 299 705 528 662 22 948 659 917 602 662 442 727 977 201 855 827 164 111 938 424 68 544 710 615 783 205 732 804 778 236 991 824 264 221 478 77 534 606 429 408 630 790 22 970 39 542 809 970 913 678 700 839 650 702 433 924 555 985 392 558 929 812 110 461 750 957 644 929 868 232 620 973 233 23 467 118 438 920 915 649 749 909 331 382 557 902 945 302 510 620 696 377 893 594 203 903 514 528 778 557 805 495 489 443 400 166 1 320 166 365 580 230 906 744 610 199 859 376 441 635 594 417 961 442 896 761 601 512 119 702 159 9 275 352 518 981 68 61 578 156 914 212 837 413 890 427 450 807 373 496 292 608 833 239 41 759 142 239 917 484 356 746 175 841 443 703 353 406 278 584 324 151 395 417 151 414 294 691 62 918 288 615 522 694 484 854 205 916 924 12 780 134 683 825 414 233 697 191 117 942 695 785 215 65 431 19 483 95 781 405 242 759 322 773 841 400 839 513 635 990 233 664 938 450 840 241 494 63 272 753 225 896 350 183 333 667 931 287 321 68 197 289 397 433 908 358 831 356 460 81 864 6 122 422 678 705 645 907 688 180 42 638 691 384 821 389 55 516 667 451 375 487 733 276 914 469 58 887 225 290 50 571 70 526 510 136 331 382 471 966 751 299 503 320 424 881 937 71 114 334 57 952 243 691 909 999 127 101 598 966 312 124 524 824 866 877 349 145 4 750 692 509 773 603 853 51 367 444 984 185 726 750 366 583 551 682 337 903 22 868 216 885 981 80 602 162 747 180 764 279 690 225 41 901 618 670 152 161 786 773 298 89 704 456 211 218 749 746 378 85 167 480 42 804 817 880 477 905 789 12 981 937 719 259 311 361 551 734 643 346 94 12 989 370 802 694 107 759 280 436 479 329 948 465 786 871 509 287 823 782 49 720 224 988 79 73 982 141 575 11 82 752 448 280 788 315 550 725 38 856 283 828 875 839 27 648 907 581 455 499 19 39 409 495 873 108 965 787 700 471 252 43 75 504 872 313 835 359 414 725 859 449 850 526 387 896 132 464 165 870 711 854 499 389 101 507 354 21 528 943 526 445 531 515 788 277 132 917 638 755 501 210 749 328 452 773 33 335 773 481 333 987 215 18 980 983 371 974 104 304 130 698 668 485 561 158 327 400 505 212 960 88 410 828 215 33 7 946 30 71 26 793 436 850 365 496 766 431 566 544 331 697 789 728 135 958 195 5 136 697 546 283 765 739 487 587 836 301 646 953 274 256 849 389 784 178 503 201 426 802 25 314 743 161 77 334 698 371 7 972 81 329 600 419 992 218 559 279 794 710 996 42 266 860 669 460 652 41 389 226 671 706 606 700 460 378 554 30 399 559 844 956 444 147 409 661 357 517 817 819 673 48 949 641 900 324 566 719 178 918 144 767 569 1000 714 57 53 299 366 23 776 949 542 980 49 27 566 104 250 487 911 371 827 857 781 823 310 451 518 209 68 427 382 837 57 777 784 411 716 648 109 111 882 270 23 995 241 273 446 162 298 703 69 963 154 276 72 379 684 325 381 458 344 584 849 734 847 600 304 410 147 41 998 978 402 968 915 695 601 845 501 913 190 683 869 299 225 789 225 9 46 820 635 352 271 269 155 475 447 832 293 92 574 92 322 25 741 110 994 750 839 181 605 847 1000 699 130 603 256 585 858 973 988 780 429 246 39 358 2 589 424 377 679 549 279 475 185 354 830 237 152 342 169 602 318 111 233 331 983 339 911 573 440 904 855 860 594 430 250 234 998 791 856 824 493 726 64 887 536 147 257 367 747 355 296 742 201 281 356 319 233 73 30 58 143 509 624 206 456 824 638 906 715 857 406 155 884 170 626 647 983 574 797 415 382 724 570 982 723 877 961 571 938 331 364 742 214 904 637 73 395 240 438 718 980 38 665 209 511 683 688 97 852 36 565 678 79 67 608 862 629 199 469 161 695 261 555 105 641 920 674 17 681 391 444 186 114 234 400 173 286 640 660 490 710 389 822 610 725 692 737 310 831 360 977 886 95 462 784 2 684 661 803 428 211 350 944 706 80 260 929 160 713 184 306 652 21 378 465 432 432 525 717 827 384 813 517 3 438 465 215 225 511 991 694 13 801 351 489 896 115 810 593 960 623 67 728 993 297 404 52 136 890 219 206 119 330 522 966 394 413 212 259 228 703 157 447 60 635 899 91 283 292 173 506 882 886 679 475 121 691 476 697 728 779 528 983 654 693 214 683 244 196 286 927 782 885 896 840 488 371 573 511 748 149 456 924 174 65 749 538 854 391 29 167 643 136 28 98 615 684 78 75 919 353 463 586 178 270 692 903 51 897 369 229 946 917 58 856 426 143 414 390 588 464 394 486 954 805 575 312 131 750 73 851 724 287 519 928 137 19 986 874 474 648 26 531 819 864 707 20 943 777 975 951 527 700 191 140 139 37 946 762 604 459 568 31 878 662 960 646 861 577 214 546 867 465 610 329 476 10 235 5 366 181 779 28 981 287 604 850 254 623 112 590 398 639 587 414 445 580 872 490 843 653 963 604 190 319 980 330 525 841 252 190 314 488 97 694 875 207 76 815 326 454 220 651 929 127 581 971 502 69 558 554 72 821 143 972 7 220 929 414 870 76 723 831 687 518 546 542 185 397 519 732 76 11 242 807 562 2 297 185 673 140 189 927 303 913 257 57 973 821 909 673 759 137 702 200 63 65 180 476 220 35 94 371 157 724 498 516 88 230 625 246 415 922 753 654 389 481 466 772 926 886 473 51 552 695 961 258 409 784 733 600 237 943 15 999 576 43 360 419 448 838 492 511 361 916 696 260 275 519 821 104 482 749 282 478 866 549 827 426 812 721 362 138 784 590 818 2 888 624 709 32 139 996 463 552 704 863 850 792 49 904 845 365 319 707 249 308 531 478 146 992 132 258 863 626 255 600 38 431 832 420 396 842 358 262 909 421 548 319 864 889 985 544 618 121 370 796 178 982 644 182 472 146 499 325 911 54 945 322 285 75 916 878 401 280 956 337 139 410 238 970 909 755 633 278 655 457 266 697 684 72 936 716 434 989 553 406 440 500 197 771 528 813 751 513 458 323 466 603 686 187 217 351 495 130 520 514 733 332 455 561 973 912 877 315 423 593 133 189 389 446 728 429 242 198 91 753 737 208 488 435 384 992 864 364 752 149 296 923 150 449 176 112 367 320 296 448 235 761 731 613 526 274 769 50 835 153 978 101 484 384 111 351 529 763 622 382 559 724 406 379 586 506 565 982 813 732 707 768 850 375 835 47 797 26 222 509 714 89 892 870 213 478 220 772 287 935 451 4 594 877 945 844 650 503 252 618 842 696 67 675 994 504 306 532 592 387 825 930 929 898 249 930 559 62 765 634 658 961 592 737 161 148 416 592 250 443 312 246 993 236 606 736 470 513 465 110 8 575 883 657 864 125 767 513 228 77 340 482 830 856 560 373 252 352 242 963 639 131 722 148 433 365 601 347 754 526 738 943 911 200 402 319 480 990 94 985 267 348 957 534 699 982 592 659 875 307 493 93 602 517 359 692 937 176 319 846 555 947 828 319 729 794 359 799 461 525 416 787 609 409 152 361 355 442 883 229 132 948 320 950 300 125 704 899 554 424 178 847 745 762 795 701 768 889 957 189 758 610 909 878 537 307 763 676 244 578 991 977 90 159 868 546 513 839 684 806 726 932 350 460 668 116 42 825 859 995 313 476 742 754 580 741 322 512 450 162 780 452 917 934 747 16 171 841 15 846 748 127 715 427 288 686 953 429 484 688 859 594 326 140 198 445 934 990 528 487 501 580 497 394 23 802 178 147 979 200 421 832 305 707 412 501 250 319 664 114 350 176 872 869 305 355 923 709 343 976 723 799 688 848 407 886 219 729 201 87 624 382 686 118 721 359 969 53 974 303 365 954 982 812 237 229 251 805 859 961 703 415 965 820 772 311 76 112 449 589 156 949 305 582 157 760 465 951 956 389 788 650 874 748 893 97 57 576 884 577 457 212 856 532 657 910 311 538 240 831 60 546 307 199 945 819 14 549 429 270 909 282 273 809 76 480 382 395 749 116 928 813 964 848 951 115 388 336 255 994 756 583 846 430 57 631 744 937 136 285 402 267 596 127 133 382 738 172 688 857 253 35 136 549 784 921 864 864 767 950 361 257 912 306 725 689 874 978 2 349 325 855 778 837 303 202 248 768 352 912 92 743 823 548 35 355 892 707 338 916 218 418 71 111 964 74 880 571 788 819 49 858 549 840 758 667 293 495 257 870 637 13 139 874 30 268 385 64 623 305 354 580 999 361 101 630 320 741 788 313 490 460 173 176 78 908 459 864 184 715 370 513 43 933 489 453 449 239 618 66 71 651 91 366 573 544 916 501 805 234 167 473 872 637 17 346 758 626 118 753 993 232 966 175 683 234 708 955 522 638 146 40 593 929 449 525 656 857 401 618 871 757 472 300 129 34 5 111 398 367 914 966 683 246 289 95 207 431 51 274 40 958 149 953 392 469 300 742 54 160 991 751 117 311 199 189 711 631 884 619 514 353 161 376 523 170 522 716 408 708 272 339 363 616 33 302 91 178 31 644 814 518 726 274 798 835 58 902 340 134 599 231 910 140 623 169 610 416 1 620 1000 203 568 698 586 178 505 28 130 338 625 807 757 51 518 784 409 741 345 590 274 991 572 679 52 509 339 726 877 798 429 403 434 624 224 863 58 912 7 185 179 637 449 799 742 300 308 119 510 369 214 409 294 832 303 991 958 292 552 341 183 562 796 901 228 453 655 716 696 454 633 154 632 196 154 770 767 226 165 996 569 790 862 623 313 862 779 819 845 47 194 176 62 734 109 629 316 314 872 458 89 628 99 544 94 768 367 672 817 838 337 931 762 961 119 527 992 156 746 105 369 814 952 38 580 789 796 498 259 469 986 754 427 554 356 164 534 749 809 709 612 405 211 297 928 466 836 948 901 581 208 161 925 439 323 961 131 553 109 183 318 369 819 849 665 46 93 386 184 165 761 689 187 458 741 237 201 651 205 889 630 115 182 989 571 488 898 292 99 664 672 226 977 955 738 836 854 927 30 384 716 787 769 614 854 922 853 551 980 678 319 461 976 184 83 542 421 969 855 321 39 226 660 404 839 117 76 375 473 489 615 255 882 191 68 821 815 112 640 110 475 624 29 630 469 839 729 9 348 262 244 640 100 801 176 950 799 202 655 18 595 486 179 305 502 531 796 541 281 955 132 647 981 731 413 939 331 295 178 370 567 640 375 260 398 993 923 879 117 277 653 855 969 316 623 132 898 719 181 962 245 588 213 484 59 843 454 622 99 663 247 120 561 395 52 730 500 849 441 912 995 558 720 80 749 468 982 534 399 800 321 342 889 721 928 590 271 709 346 59 927 435 546 284 108 139 851 208 408 646 465 236 130 202 349 567 515 303 968 985 675 616 391 100 824 779 774 483 991 940 782 396 967 818 514 686 316 260 433 490 663 263 374 149 626 306 974 295 335 223 628 334 473 698 676 384 679 32 673 738 311 116 385 759 695 377 124 308 927 846 168 56 58 924 38 484 952 98 801 754 457 986 429 17 363 803 107 968 22 134 323 280 670 386 325 543 856 140 36 940 493 947 202 661 663 59 190 35 725 290 555 74 170 479 539 96 800 550 421 2 994 537 831 279 619 346 800 539 380 829 703 131 302 27 362 945 905 50 831 469 272 874 122 818 389 73 578 973 365 530 348 9 616 993 490 21 957 785 14 150 28 237 26 48 999 773 321 600 359 541 728 457 618 487 36 825 588 498 650 469 464 250 164 43 683 317 733 554 993 27 645 204 894 836 545 386 511 11 692 852 279 370 455 883 198 533 292 233 9 870 100 171 925 507 897 432 796 426 252 427 236 573 573 546 343 531 344 519 774 433 96 291 939 13 928 275 695 671 606 422 614 834 344 264 333 695 974 293 572 111 936 127 584 898 891 478 820 998 444 510 91 637 10 647 108 678 343 262 940 743 124 665 864 875 464 130 827 765 647 132 646 845 930 862 213 407 696 628 225 439 263 736 616 51 765 538 753 91 419 891 470 239 89 74 62 387 815 731 688 743 314 387 616 254 889 320 496 919 812 708 580 880 734 399 989 296 835 522 374 737 432 955 238 965 305 746 188 86 583 447 464 365 906 766 135 428 936 385 927 874 143 198 725 952 155 855 685 52 265 176 743 41 207 925 443 342 327 20 27 651 169 757 860 867 55 715 806 880 433 139 31 159 132 244 82 969 139 187 621 144 104 987 554 295 401 657 585 726 259 130 233 720 515 853 825 102 20 172 656 688 466 387 508 520 524 663 695 458 552 941 102 754 71 450 730 804 1000 347 937 182 589 593 496 721 376 218 379 485 672 675 251 924 908 443 378 854 753 59 862 140 707 793 722 48 902 961 814 686 192 759 614 32 740 321 897 911 84 292 517 19 40 800 945 4 569 498 927 134 110 408 903 66 171 197 304 1000 476 683 966 473 235 546 721 459 767 537 644 742 924 986 429 250 993 696 572 250 319 409 215 969 177 506 787 92 710 506 85 736 764 498 112 343 128 533 345 852 850 883 352 787 451 16 153 580 208 382 159 998 658 639 753 174 882 595 486 167 129 778 982 499 428 488 560 310 698 887 427 333 205 751 463 874 82 858 427 506 347 721 915 920 451 192 255 381 918 279 685 683 975 48 705 328 933 402 99 987 650 704 413 180 880 359 571 957 340 959 827 976 227 28 979 884 511 689 101 775 168 248 271 989 45 356 24 348 415 151 242 945 629 350 16 79 515 322 710 576 135 947 702 132 384 477 744 218 220 582 616 279 535 718 323 424 134 348 55 130 421 461 467 207 872 556 424 332 221 536 105 109 769 782 411 454 766 428 433 330 930 543 116 212 992 278 529 387 333 807 424 807 963 278 921 796 616 36 563 26 117 728 692 827 433 90 132 870 228 782 930 288 112 62 916 372 789 790 166 576 574 194 595 285 91 706 142 827 705 4 717 316 348 757 662 792 315 164 933 849 23 341 278 693 310 589 359 853 12 589 519 829 581 36 125 632 990 240 5 99 425 80 528 610 170 726 242 914 48 68 386 354 636 861 695 23 872 865 828 380 668 415 470 374 259 259 455 703 451 969 884 15 665 327 256 877 549 891 490 61 278 719 12 908 590 658 68 780 310 394 458 140 939 270 762 728 699 188 80 881 171 232 528 836 970 76 235 733 544 86 780 71 304 505 762 258 671 550 147 525 244 269 99 104 484 11 927 528 934 169 651 990 452 568 540 322 417 810 817 957 865 758 935 985 982 433 759 824 217 121 39 452 906 670 567 505 656 600 164 750 737 109 913 61 873 900 1 550 28 375 295 464 810 250 754 59 468 455 743 991 985 955 937 322 219 803 864 806 674 835 747 43 971 495 464 681 406 927 192 903 991 899 608 179 964 626 273 68 381 623 674 945 651 32 883 905 729 508 64 244 235 927 130 998 848 593 117 894 530 795 790 867 170 386 332 894 623 954 250 198 337 728 549 66 609 454 497 261 883 394 588 336 381 588 869 694 783 705 932 725 767 869 897 964 50 900 70 481 70 113 929 433 800 504 700 647 82 615 186 61 392 632 526 118 618 158 105 426 512 899 381 721 823 268 8 874 3 380 516 55 181 377 488 500 375 321 783 830 369 304 283 17 621 251 51 137 865 120 923 383 542 110 696 525 256 259 497 633 519 382 82 749 84 600 466 386 449 80 87 661 171 675 790 758 70 245 992 577 655 988 888 289 340 110 191 984 564 928 627 40 150 64 53 160 433 734 638 20 248 286 774 103 815 437 646 458 888 136 816 251 205 981 342 558 329 138 248 887 279 316 320 146 234 524 161 537 96 968 284 95 632 442 274 963 29 70 733 508 514 318 261 26 462 331 681 114 218 488 897 258 535 343 724 835 332 593 514 923 820 500 170 828 514 535 343 356 444 683 880 443 284 972 260 561 74 440 821 677 319 461 663 77 923 770 845 422 591 923 451 56 32 743 322 759 58 56 997 183 134 451 627 334 107 109 931 396 272 12 770 131 581 573 48 134 624 428 167 986 883 737 685 957 535 499 505 450 983 196 182 33 142 544 393 897 755 476 119 287 534 543 540 949 984 926 422 209 946 718 358 802 270 150 559 224 862 738 875 500 836 917 44 886 39 262 470 487 721 649 528 52 182 224 223 520 202 248 332 452 838 578 351 825 665 787 783 307 987 262 545 901 675 926 490 172 989 786 480 874 430 204 958 940 83 253 467 121 106 284 725 971 120 979 319 570 692 505 821 382 832 282 947 862 603 31 866 145 417 730 400 726 558 133 781 509 828 782 948 632 21 307 168 927 773 273 993 914 1000 43 959 174 95 837 456 973 285 295 345 782 561 813 623 797 682 271 531 161 374 682 737 536 437 712 901 580 404 366 912 901 601 641 34 932 378 107 423 458 936 976 758 688 774 614 776 801 926 804 772 788 889 394 264 933 841 311 491 817 429 43 404 990 302 269 698 925 488 285 409 691 285 278 708 414 314 940 238 224 532 276 680 304 53 52 12 742 863 671 513 481 202 391 812 548 989 986 992 999 123 595 732 516 123 392 985 25 911 572 110 460 25 460 39 674 368 135 646 273 309 681 402 912 286 972 924 25 748 322 991 735 489 393 411 151 376 828 677 46 447 968 507 513 523 154 334 109 307 949 348 323 419 676 617 116 856 518 767 534 105 622 734 47 737 706 281 600 517 167 449 847 163 433 793 270 110 101 481 429 240 888 305 104 613 657 815 287 743 985 152 571 429 184 746 375 897 589 264 503 303 309 963 804 369 252 748 808 747 622 453 641 925 954 285 288 761 696 601 720 102 690 10 718 29 655 868 439 197 868 164 529 533 313 92 417 267 632 712 759 636 792 747 442 252 845 319 360 449 614 565 165 14 519 722 911 941 388 858 757 233 978 578 93 967 315 924 389 337 994 942 612 656 227 982 138 324 157 179 885 626 861 897 569 581 895 910 855 786 200 292 708 795 264 472 868 657 561 995 261 956 420 915 27 628 222 892 339 989 615 539 154 833 223 551 308 689 375 665 874 482 220 255 477 93 379 935 20 618 785 409 19 617 308 581 33 612 692 742 436 765 282 771 740 358 480 864 420 62 534 602 422 133 433 280 866 577 467 549 722 619 447 898 177 702 87 247 19 242 82 715 944 925 358 414 215 606 209 599 809 482 543 161 417 409 146 257 418 919 939 681 552 740 963 550 539 647 553 636 131 210 810 492 812 160 997 325 258 612 807 300 796 692 631 34 54 666 517 303 618 571 26 359 414 662 23 645 966 386 784 816 797 597 240 979 757 702 38 321 738 674 556 40 380 59 237 186 959 978 40 267 310 784 235 798 458 389 489 307 25 970 235 29 571 183 664 169 676 560 51 625 272 847 482 838 743 391 579 450 748 378 799 817 923 951 935 587 941 499 588 362 500 205 453 554 537 486 158 871 928 854 289 914 458 468 4 434 341 479 548 34 806 749 575 971 844 625 937 836 584 764 128 739 846 797 121 716 534 877 388 864 704 53 201 381 317 903 285 447 687 703 834 57 410 792 649 295 577 133 499 395 907 522 520 908 598 470 936 129 676 477 554 25 93 153 634 628 284 448 822 884 708 570 866 943 624 251 455 991 371 394 699 877 370 546 943 10 451 340 863 494 672 395 779 472 74 936 976 985 692 583 732 215 779 162 293 919 436 922 454 577 489 128 759 205 928 736 458 670 16 642 28 918 92 248 106 923 623 753 215 39 593 196 850 224 9 321 277 875 264 493 917 551 353 15 811 387 504 165 165 993 427 668 601 427 265 330 629 503 948 963 605 417 953 610 142 136 714 763 215 998 332 883 200 16 126 448 38 628 746 338 928 259 284 115 513 339 46 312 484 664 239 763 807 527 286 778 869 824 621 951 831 285 408 632 186 59 929 974 669 708 842 767 642 271 110 32 376 888 18 645 80 432 840 346 631 565 301 202 138 760 732 946 431 75 668 912 876 129 982 300 163 456 527 25 791 430 126 794 422 239 645 804 991 796 545 683 537 434 169 812 352 696 308 980 336 517 668 486 901 83 285 876 606 870 943 432 895 481 197 818 935 394 381 823 525 680 688 624 981 471 503 825 548 978 880 688 946 914 136 80 828 428 877 861 405 60 898 429 908 1 600 425 281 545 602 610 752 41 256 891 289 783 868 440 937 830 434 929 381 562 585 735 41 270 850 924 565 118 569 94 299 308 609 669 306 719 365 942 860 317 156 919 372 981 34 237 882 405 643 740 858 826 457 598 898 348 346 700 190 1000 85 36 318 652 749 59 532 350 965 659 341 755 102 78 105 54 559 909 488 854 714 872 909 920 126 204 613 181 578 933 351 728 873 534 518 519 405 755 13 214 857 473 896 951 793 834 497 312 901 359 834 79 872 572 473 335 226 45 237 567 281 21 988 556 955 804 547 527 374 262 46 495 478 90 798 678 129 992 374 576 585 450 634 208 775 325 470 92 291 289 520 708 421 531 187 618 685 335 69 270 137 848 77 616 655 916 303 83 545 522 584 828 694 347 89 367 270 239 498 161 410 255 535 805 461 304 940 132 459 602 973 792 949 160 177 802 768 137 975 330 267 501 808 174 458 447 2 259 712 19 705 626 933 123 79 886 918 448 312 537 520 699 362 340 953 799 995 348 659 597 583 415 954 191 590 584 758 204 788 234 729 182 305 896 277 221 281 801 839 15 91 733 738 571 804 141 96 89 471 445 750 853 1000 386 236 528 772 57 849 485 427 132 361 506 363 19 727 415 756 246 636 366 359 725 269 294 810 589 417 332 923 757 955 597 536 880 222 491 777 429 457 340 319 625 25 270 483 732 773 360 643 285 727 589 474 394 627 335 304 845 600 665 119 996 638 539 349 14 933 164 272 507 861 478 163 35 882 16 686 769 4 939 667 719 43 204 632 690 417 89 172 494 776 443 952 428 706 908 787 823 980 52 196 154 567 395 929 330 282 750 622 601 155 907 70 912 718 598 485 132 995 733 116 104 881 443 440 608 49 845 188 139 25 344 531 815 813 167 156 977 653 971 876 360 378 523 88 268 617 571 56 223 700 601 405 966 653 86 197 281 483 783 127 543 339 442 890 733 389 766 90 767 278 237 386 693 126 917 93 394 980 682 87 234 964 346 450 810 900 492 839 264 370 494 292 648 533 503 820 967 436 923 229 575 996 711 298 273 842 87 96 99 61 999 86 907 789 190 884 389 37 392 984 98 793 729 811 644 748 871 500 546 274 751 155 840 260 681 837 881 704 671 891 335 556 344 113 380 182 121 868 62 915 237 485 75 490 198 45 910 825 946 846 60 276 763 82 649 246 480 980 402 1000 294 983 567 898 976 829 59 914 840 402 108 776 157 260 955 109 73 91 361 130 26 952 684 56 384 972 947 168 921 623 156 934 275 765 519 142 193 90 666 381 4 975 798 356 101 488 738 547 914 609 698 559 602 988 792 890 352 798 888 445 776 484 777 16 58 65 431 281 804 621 179 547 914 576 681 32 584 8 870 566 660 177 558 382 815 365 533 519 732 952 7 192 190 758 525 920 957 302 416 337 742 814 741 474 460 346 648 405 313 664 903 51 790 210 934 782 872 801 809 833 649 568 924 492 748 489 895 765 306 563 678 71 853 424 689 943 308 498 62 220 292 33 147 299 62 590 299 895 584 842 731 579 520 343 364 951 186 694 408 575 939 170 292 373 514 493 984 958 429 770 539 289 874 458 473 715 812 759 290 446 442 454 236 799 912 970 768 853 918 530 552 494 306 482 395 773 622 407 429 912 721 547 561 348 706 723 832 211 604 506 299 481 413 545 255 617 575 425 148 352 800 299 485 356 173 673 951 688 945 827 872 976 237 150 787 449 462 927 31 274 97 985 64 905 652 66 788 65 900 259 618 628 199 231 621 936 668 261 192 826 244 786 962 644 518 966 67 281 437 287 972 418 69 318 196 146 386 611 880 664 138 308 98 530 936 295 203 320 747 817 540 620 264 356 704 259 76 72 754 984 22 661 555 821 504 745 865 743 932 479 336 145 578 355 920 887 375 203 204 32 298 137 760 202 451 83 615 826 98 775 692 800 845 52 30 139 745 317 512 165 342 956 764 976 692 306 836 807 442 150 58 58 685 774 850 872 469 714 877 879 298 209 645 954 483 513 433 931 922 105 603 502 583 383 896 969 449 165 760 872 156 831 231 428 556 777 536 105 372 786 441 438 620 699 106 796 372 57 214 714 974 893 121 727 815 769 521 327 954 195 425 70 840 981 565 593 753 460 226 541 632 603 403 763 762 190 710 377 841 651 399 506 401 33 577 37 100 625 379 597 558 427 560 473 337 793 535 132 20 837 797 798 508 862 219 772 408 12 944 323 561 527 378 344 258 170 54 810 577 363 438 392 80 350 732 45 171 986 120 141 148 209 731 617 739 649 859 737 614 530 512 460 150 120 392 963 457 189 909 604 285 106 474 178 830 226 387 54 283 911 705 974 757 469 807 496 334 751 455 543 58 795 238 480 227 413 108 689 52 678 324 576 239 273 467 859 765 481 137 112 911 468 506 602 565 870 259 577 807 574 834 372 327 947 955 702 526 143 866 595 927 240 577 501 577 397 128 514 980 233 714 781 40 107 646 702 686 403 176 762 447 764 91 379 437 138 702 889 312 318 588 281 322 483 726 628 553 796 87 629 453 225 466 581 109 953 928 959 700 302 368 731 14 992 780 380 865 529 719 813 174 519 637 743 902 858 887 823 103 886 828 853 179 686 534 135 320 544 869 203 32 546 610 541 638 74 377 983 329 191 605 845 205 423 868 926 685 859 918 975 663 861 452 630 627 398 890 359 675 284 356 883 154 980 207 8 879 211 433 235 345 410 361 203 501 805 74 302 614 112 969 634 237 35 734 884 206 835 109 322 645 856 471 798 96 741 27 1000 737 668 15 519 860 809 396 531 823 301 163 336 348 837 376 816 47 957 578 199 935 396 886 690 693 700 123 179 955 765 437 406 641 792 593 325 909 998 828 386 890 370 5 965 840 250 53 138 108 63 959 548 12 26 390 368 995 453 754 254 270 480 280 872 202 249 628 45 579 833 289 236 474 795 9 108 346 529 806 683 768 84 660 929 226 552 487 421 992 107 139 223 78 306 446 554 898 245 174 358 455 525 950 246 216 954 682 925 740 993 8 399 629 553 518 231 758 926 738 129 245 432 322 103 454 444 875 646 812 639 16 3 729 937 490 94 935 799 804 310 572 328 576 868 76 179 912 383 793 692 521 567 714 300 493 680 288 831 868 252 625 13 188 385 425 828 474 896 72 214 500 747 128 190 418 219 975 57 990 808 245 46 506 924 135 141 214 708 204 547 770 561 110 278 265 781 99 183 464 849 57 327 210 764 59 583 901 15 529 860 489 644 112 237 550 384 905 497 750 703 193 342 883 860 852 543 771 266 449 491 532 347 384 262 356 288 84 794 684 895 719 172 128 179 341 828 957 10 944 189 336 335 424 196 442 744 185 681 771 953 975 901 248 392 8 67 733 339 808 932 372 134 42 651 397 381 663 690 182 66 462 211 75 203 975 997 552 442 152 597 903 315 923 703 993 279 268 547 727 344 43 612 367 782 808 711 27 978 24 206 361 717 458 124 721 123 907 726 963 277 895 289 3 341 957 356 665 833 278 576 160 136 643 168 768 240 320 57 127 729 815 648 305 568 25 907 134 619 927 434 895 932 802 348 871 830 352 480 20 9 897 210 55 589 444 763 748 738 299 69 517 97 854 941 310 858 952 269 428 928 963 860 66 869 257 862 382 290 467 224 141 477 38 769 388 904 240 567 351 667 529 602 788 191 812 743 174 969 680 263 24 650 311 34 518 168 999 53 592 230 196 596 781 964 411 220 319 779 20 548 722 546 630 474 434 794 906 436 590 258 231 439 415 692 628 967 216 789 871 767 34 731 470 161 404 738 827 719 48 384 629 940 443 867 235 588 843 923 886 478 397 613 81 460 98 923 364 625 578 289 849 434 169 663 728 323 299 597 871 954 285 178 886 863 796 690 364 334 547 704 565 48 116 682 455 56 187 748 233 348 86 972 419 649 107 889 999 662 495 36 488 711 877 901 870 610 379 331 120 246 369 157 265 315 756 973 159 407 498 963 785 557 402 896 737 841 771 236 860 180 601 121 493 666 684 347 113 478 567 847 856 629 76 328 588 86 841 667 486 869 909 593 409 822 488 398 612 357 329 525 686 660 664 475 968 880 923 182 538 691 436 328 220 547 567 541 895 657 730 721 187 472 983 455 61 885 770 307 59 962 532 860 161 743 809 554 164 996 614 630 533 938 964 339 670 413 402 846 20 777 343 732 290 591 640 285 673 781 404 559 129 386 313 276 180 629 105 445 608 373 948 971 682 441 475 219 527 905 547 380 791 421 456 976 799 56 302 799 289 849 151 158 404 569 539 919 799 804 856 507 636 156 434 614 418 139 383 183 932 484 900 241 515 110 460 913 145 856 309 768 106 587 607 2 711 872 929 462 389 491 92 327 807 496 959 275 102 233 360 761 108 674 526 424 529 754 348 323 979 504 269 334 826 252 393 362 625 632 588 658 17 276 696 298 17 224 181 904 330 805 411 400 549 703 835 736 636 81 997 765 235 619 88 420 800 127 73 264 382 133 280 514 349 454 30 488 711 694 948 865 460 353 894 453 374 404 759 423 615 308 610 402 32 505 849 561 212 504 414 39 965 786 402 774 768 883 844 183 557 849 573 1000 703 733 256 751 187 281 2 311 413 530 875 254 119 433 380 596 439 330 823 120 937 490 348 540 35 122 483 852 373 750 918 419 416 654 348 932 156 845 960 691 673 768 106 351 703 970 92 60 478 996 883 534 878 200 492 799 834 375 181 403 967 249 488 661 450 198 141 238 429 980 140 734 545 985 840 213 790 322 348 288 861 993 23 718 624 995 640 326 272 319 239 710 922 40 943 250 616 145 384 383 313 563 91 681 902 93 936 448 873 440 766 263 326 543 200 510 76 467 675 224 740 895 723 722 601 127 122 187 620 358 315 531 894 44 559 996 552 69 179 571 666 66 687 659 485 57 530 435 975 214 446 750 907 54 233 138 212 637 66 979 341 632 603 670 910 315 835 308 9 142 309 627 950 144 211 356 640 214 561 603 313 464 386 292 648 270 363 644 343 229 524 732 779 175 728 253 450 560 928 130 616 942 873 802 655 447 514 455 124 811 583 802 220 76 359 129 333 579 726 962 103 580 788 912 258 368 264 378 360 494 258 179 682 77 369 180 553 407 20 380 941 881 297 318 73 856 339 63 700 582 960 660 73 56 486 300 503 586 202 560 247 80 913 711 360 348 200 179 67 716 307 110 626 647 819 647 183 280 570 479 822 286 656 966 506 517 244 139 17 494 273 165 31 836 783 707 21 535 88 938 413 83 344 160 769 899 798 925 496 855 165 421 896 345 691 818 262 52 197 372 713 698 65 875 994 819 147 255 449 419 666 183 332 101 909 322 901 844 978 710 653 393 491 515 18 412 245 111 595 779 447 497 693 373 740 345 187 595 405 377 59 653 467 739 946 354 972 125 324 89 247 547 923 360 830 244 475 601 802 442 908 288 591 866 138 161 612 464 535 124 947 315 343 909 130 852 856 544 785 592 768 283 521 692 127 26 587 802 929 421 503 259 35 272 541 708 320 111 955 558 332 415 776 84 830 290 293 946 261 766 785 365 614 8 800 373 917 615 284 897 621 520 218 501 219 101 97 679 233 256 273 655 192 681 502 454 846 548 119 65 39 959 966 117 407 563 303 897 90 388 701 431 621 652 553 665 202 990 895 681 575 964 400 657 126 899 572 487 824 73 67 268 288 371 782 784 15 327 616 545 246 522 109 622 594 316 980 199 459 656 157 446 449 390 783 829 409 871 188 683 977 457 325 762 898 425 872 309 933 908 871 981 996 304 313 13 314 93 908 326 533 377 301 182 496 774 9 656 802 847 816 345 141 540 919 191 711 726 544 24 40 992 128 451 230 616 11 878 829 72 908 609 738 156 657 637 336 963 719 405 163 753 35 151 515 594 473 819 782 825 698 454 531 852 716 780 593 582 454 57 823 812 146 387 71 839 319 853 128 6 648 156 589 170 776 458 916 614 592 944 332 37 344 540 51 30 895 193 424 809 571 679 20 665 374 251 453 844 422 813 844 510 13 289 292 225 893 365 312 539 184 909 295 136 571 519 680 302 317 908 239 395 818 766 186 65 651 406 562 647 130 406 566 53 612 86 618 979 769 635 685 2 835 140 215 273 164 4 384 549 299 623 566 41 577 355 131 494 880 929 785 577 269 371 477 582 24 790 966 283 890 470 757 550 4 151 889 121 36 435 264 173 489 589 541 377 607 751 626 127 994 95 932 987 824 629 291 180 807 843 442 675 915 914 401 172 599 426 55 4 280 555 185 192 557 149 107 790 12 421 586 941 228 229 862 7 783 749 431 922 209 798 826 152 245 927 430 84 964 199 995 51 210 292 79 113 663 44 546 785 649 68 353 133 992 796 954 675 566 603 943 15 283 173 468 79 614 602 431 923 765 860 877 942 878 395 27 620 685 33 481 361 672 277 472 986 334 124 95 475 756 737 977 907 230 54 375 2 715 414 268 71 278 369 806 310 876 960 264 92 355 766 285 202 455 336 135 606 356 771 978 413 677 479 970 181 357 121 700 40 25 328 14 612 642 42 736 632 501 261 134 644 19 722 436 989 488 218 889 939 95 834 252 343 22 909 248 303 256 126 317 748 641 341 303 594 634 553 797 126 74 118 539 50 218 338 135 546 817 234 710 775 86 712 47 239 746 837 285 885 875 683 925 376 500 501 746 896 330 936 59 120 157 63 724 574 144 203 751 71 467 615 783 950 105 291 947 443 64 90 48 371 314 832 739 368 439 721 780 495 390 530 187 338 843 225 54 295 4 819 33 653 669 641 626 277 280 610 542 987 980 160 455 964 462 184 413 549 401 405 535 16 788 816 336 774 721 505 538 275 277 352 117 451 149 948 302 342 755 254 895 216 385 299 607 384 920 363 291 729 676 703 13 110 306 436 520 105 591 834 347 485 786 944 143 437 566 338 331 915 986 15 210 46 660 247 555 343 455 824 138 133 681 456 411 94 117 20 144 514 995 368 249 531 919 386 184 115 477 208 837 468 348 748 600 306 861 959 978 22 889 415 771 231 913 668 114 450 539 867 36 758 752 212 101 616 672 560 128 656 890 699 886 831 108 355 87 653 248 863 76 169 592 347 993 539 454 448 903 802 61 387 456 310 17 198 651 794 336 424 944 872 615 702 187 14 79 125 968 973 381 997 831 675 847 750 941 841 173 989 821 226 846 634 837 515 285 496 151 381 329 22 649 519 730 839 323 292 953 373 771 622 812 717 733 853 42 406 467 82 340 305 382 36 99 640 936 242 264 681 951 995 249 155 112 498 553 912 518 931 401 597 237 957 891 687 83 8 480 376 522 293 130 437 657 130 291 663 331 670 533 838 327 588 97 853 472 704 149 562 984 693 22 208 481 103 940 791 547 988 245 857 475 518 694 857 569 478 105 977 324 281 95 368 296 418 616 712 858 59 363 340 593 252 470 558 271 674 313 1 143 988 184 367 70 527 489 47 791 790 136 1 663 730 238 219 298 706 208 182 600 951 820 908 231 192 406 196 285 107 942 644 460 121 78 444 303 575 592 355 78 384 541 867 497 640 709 559 377 281 533 849 464 292 317 284 835 752 330 135 607 339 737 318 744 178 807 112 418 231 480 603 202 588 900 47 215 104 447 996 155 2 9 635 986 763 776 919 706 204 93 821 39 37 493 894 488 26 83 110 109 365 315 9 381 995 144 149 16 910 651 866 76 935 483 492 765 354 689 91 232 173 233 690 200 417 220 382 426 196 160 100 986 442 143 40 101 54 415 337 465 607 679 972 355 776 120 661 944 834 781 988 95 765 46 277 526 529 896 903 540 310 797 131 546 18 948 702 257 331 399 409 369 252 595 212 24 533 909 270 475 77 856 650 435 452 693 103 428 146 659 704 314 776 305 494 596 557 755 656 676 980 65 597 560 411 340 781 118 475 434 350 545 103 428 580 474 727 362 415 125 768 794 681 513 151 942 553 594 923 608 549 654 623 27 169 659 530 663 976 425 662 656 551 195 667 966 720 376 563 840 494 462 881 644 610 258 356 895 226 984 223 494 182 941 321 179 837 326 809 435 366 703 188 834 560 696 215 11 40 377 96 168 884 918 272 368 671 557 733 845 591 13 164 79 868 401 224 818 518 180 512 194 393 940 879 234 851 78 724 841 189 712 293 310 618 328 300 804 874 286 887 480 964 805 987 517 540 568 903 353 43 26 755 495 586 662 29 881 213 169 536 580 158 57 916 502 570 511 88 992 175 838 616 570 204 771 494 329 917 489 66 907 27 315 768 853 750 442 365 942 938 699 545 833 624 881 678 993 890 739 678 129 438 766 16 346 391 545 507 886 927 293 31 558 587 596 238 178 701 918 143 152 891 356 767 146 579 673 669 728 77 741 805 329 933 740 494 193 885 253 950 549 41 234 304 908 623 158 250 908 428 516 295 309 85 356 423 643 742 909 369 784 66 784 217 410 219 935 569 720 91 145 82 453 63 837 394 392 19 318 392 188 401 327 237 793 326 578 890 429 729 988 358 16 480 508 141 317 193 487 373 776 876 723 35 893 339 188 45 320 359 620 795 646 145 456 317 165 580 209 194 412 874 978 357 762 459 763 955 58 881 480 188 874 355 641 187 81 574 51 458 685 951 269 275 148 796 324 305 559 842 274 464 183 928 714 904 631 361 570 780 1000 513 46 546 623 720 584 936 381 727 894 603 351 543 382 407 747 132 720 132 783 749 262 185 441 664 120 305 170 879 573 349 218 1000 268 722 339 996 442 3 761 519 76 610 205 342 366 179 517 539 582 363 709 430 919 277 930 798 251 636 540 370 477 232 865 529 925 801 126 511 721 192 109 102 190 127 305 443 685 64 140 437 67 839 254 766 542 765 319 273 924 682 907 663 754 954 679 868 145 396 568 360 188 536 217 43 515 623 840 407 349 643 173 798 415 678 819 933 247 572 959 22 503 187 466 394 569 926 571 433 876 588 719 405 1 672 386 241 30 635 102 418 37 912 248 950 247 114 971 92 553 7 589 981 186 426 615 562 998 121 746 859 634 265 858 775 678 984 600 850 766 18 700 306 209 976 839 248 576 12 782 537 996 562 262 936 817 642 241 806 704 457 663 190 174 203 974 911 543 515 361 581 56 204 218 971 382 449 149 346 167 523 449 774 772 747 571 752 567 213 895 741 415 314 481 642 51 650 443 235 521 451 908 738 920 579 222 130 489 927 102 209 411 795 302 45 487 295 899 880 582 776 891 270 320 887 273 657 857 97 848 731 381 981 617 928 101 966 381 11 84 223 604 782 780 33 818 336 614 556 390 328 526 157 123 151 364 760 356 703 243 850 362 148 512 740 767 638 681 618 85 200 32 380 825 297 203 149 981 672 170 729 337 686 359 523 89 420 131 697 561 498 102 50 879 525 389 380 334 716 668 440 387 833 371 489 848 308 990 446 264 115 441 717 480 646 870 116 633 256 276 389 235 600 935 269 673 851 296 679 896 341 239 29 349 634 582 624 602 573 635 953 372 579 563 83 84 519 498 771 260 95 70 563 40 955 613 215 213 962 649 933 7 528 30 576 288 622 793 491 609 620 156 18 811 549 11 376 886 249 926 559 289 871 904 779 122 365 210 339 255 245 960 733 868 629 142 410 247 367 318 731 403 747 403 125 533 985 625 605 525 93 106 534 655 603 253 703 535 430 498 655 647 157 187 416 673 494 882 399 900 102 898 649 320 85 153 206 859 506 810 620 884 222 125 934 443 205 409 757 589 471 233 867 315 695 158 95 559 800 465 417 43 49 272 699 863 293 422 74 569 337 763 311 611 381 933 342 666 718 916 752 660 698 605 224 414 248 306 330 963 47 914 900 468 741 520 142 828 917 228 367 582 681 451 220 995 150 618 618 294 529 71 766 478 54 733 980 844 236 152 303 56 19 660 795 600 833 513 132 249 224 19 869 843 891 910 798 562 600 679 772 535 472 112 870 852 618 861 19 283 174 326 831 581 206 146 548 697 325 441 526 347 42 633 174 572 642 600 795 338 484 693 942 328 667 201 993 193 600 943 364 785 704 277 454 155 503 713 237 653 272 354 132 263 447 838 531 25 582 932 358 139 625 52 485 804 247 884 66 755 43 681 128 143 200 938 270 793 394 374 680 797 815 528 314 934 299 873 665 604 398 235 455 665 4 650 247 127 666 648 688 924 732 76 710 907 656 102 695 704 79 506 275 363 890 961 175 866 690 412 903 25 275 961 967 242 620 45 89 199 516 13 472 824 678 144 14 948 29 536 128 191 558 966 293 394 704 303 696 864 337 758 706 515 718 179 875 386 665 756 672 877 728 294 286 381 288 582 751 846 387 506 850 585 155 432 245 816 248 77 738 358 655 987 904 715 660 2 960 36 318 385 344 426 945 783 8 1000 93 555 975 601 313 789 953 245 337 990 281 541 292 61 34 761 665 1 936 501 449 646 379 827 671 818 39 707 118 222 866 403 81 566 789 353 965 421 563 125 702 659 853 757 136 940 216 48 30 355 197 841 297 783 633 403 544 336 537 78 64 587 961 70 822 800 517 576 670 691 694 197 216 377 567 501 191 418 459 43 384 892 295 906 445 960 412 586 688 500 880 862 24 216 747 360 797 922 23 815 793 60 576 465 43 485 481 394 516 853 813 969 785 764 80 825 782 89 892 484 299 657 513 810 686 886 537 241 141 574 546 118 246 120 19 258 985 229 156 137 775 917 750 859 234 149 60 878 989 155 691 221 699 822 522 763 912 325 510 146 740 773 139 669 506 468 283 406 187 763 215 796 401 20 285 706 597 820 250 559 970 935 854 441 594 984 451 928 654 938 314 53 664 718 95 85 204 38 853 81 214 66 438 876 216 557 619 375 855 286 948 426 388 76 835 987 821 997 237 891 171 847 155 627 185 913 88 237 29 715 456 549 380 119 33 622 56 881 234 979 378 118 403 36 176 875 984 887 777 308 96 453 901 835 172 480 442 993 790 184 737 838 523 856 967 328 59 194 489 536 952 716 898 320 239 744 852 373 922 402 644 707 803 458 331 608 911 25 625 96 704 474 30 211 226 995 5 883 107 947 889 978 745 518 808 543 559 174 569 827 205 41 736 62 889 140 424 299 599 123 150 52 996 265 396 802 379 801 79 277 929 218 974 479 325 445 519 746 213 266 125 273 338 163 839 695 645 289 842 278 48 385 7 391 391 373 579 840 969 415 943 296 556 196 511 206 148 936 296 603 704 552 880 815 216 630 864 833 458 913 743 726 691 447 118 146 526 788 436 767 864 758 999 715 229 148 699 537 881 675 321 591 278 846 640 878 493 577 959 230 142 264 702 993 663 725 736 404 116 930 122 710 861 412 79 945 294 931 417 819 588 925 344 466 977 368 948 458 243 509 575 668 134 639 590 340 697 546 191 474 451 831 499 335 780 510 255 364 388 369 120 667 749 477 566 974 804 897 985 947 876 496 68 706 355 325 437 721 338 674 13 699 234 489 325 450 687 46 428 446 685 492 803 462 930 560 904 860 120 971 839 803 841 585 930 816 568 99 474 8 452 596 422 666 763 376 241 483 808 46 924 931 684 907 562 890 949 966 17 336 266 404 978 256 492 316 346 504 983 136 807 81 993 996 437 631 63 16 547 330 368 350 136 914 116 309 143 999 903 712 196 118 156 30 801 36 653 311 449 151 19 120 419 742 591 849 701 789 168 954 541 171 178 538 962 406 916 708 203 226 235 512 805 570 676 712 346 600 411 45 7 622 952 960 778 823 45 636 732 823 332 42 806 339 847 36 581 653 675 50 432 955 331 675 363 45 838 363 15 756 536 353 664 813 975 770 841 678 771 392 457 912 895 723 674 307 768 777 525 206 370 50 795 906 900 567 849 1000 401 626 151 43 263 230 847 772 38 234 270 631 86 32 146 222 640 42 276 939 645 566 388 780 746 585 733 105 322 483 862 838 933 778 709 275 264 122 956 475 721 999 476 756 473 748 595 485 240 179 148 896 28 661 67 189 135 872 231 28 466 874 369 599 141 760 392 194 52 461 236 302 36 17 808 424 354 715 611 318 974 65 564 171 972 905 633 892 175 283 102 267 356 409 595 512 593 605 387 943 971 301 716 993 194 930 885 350 357 918 481 86 227 187 445 644 717 88 114 404 170 54 875 458 921 19 417 885 871 90 178 157 622 550 302 108 537 542 193 362 240 669 218 845 363 614 474 477 355 833 723 969 670 34 824 496 446 469 711 353 195 742 979 183 393 255 537 777 96 909 293 312 369 445 609 572 953 544 163 191 699 7 770 957 541 744 360 601 719 346 840 451 781 785 619 277 350 154 560 709 129 178 82 324 648 109 23 581 443 718 168 855 448 749 123 453 138 13 103 412 594 969 359 576 978 467 202 983 641 828 815 390 751 981 404 725 12 546 377 650 842 191 543 164 65 956 297 993 710 1000 61 166 784 186 114 203 4 424 329 280 861 903 646 534 49 997 743 393 678 653 636 67 347 385 222 141 663 564 722 589 100 613 868 972 577 968 82 208 799 92 791 657 908 107 897 447 606 439 893 823 568 169 797 956 259 978 652 651 216 171 850 256 488 712 853 549 96 298 494 831 82 351 385 207 162 637 56 308 496 415 572 464 239 579 988 303 506 78 366 281 994 93 947 700 111 466 120 896 730 809 823 42 214 52 812 507 794 524 115 275 286 916 407 581 379 917 877 671 55 911 336 993 22 553 899 643 442 730 464 667 579 881 655 556 923 883 797 579 161 166 58 341 36 342 776 863 244 682 462 33 798 927 956 296 495 205 272 320 413 365 840 929 849 870 981 761 796 867 651 436 356 108 827 131 681 903 938 607 438 355 448 585 178 195 784 383 773 115 327 188 298 994 696 601 217 628 164 550 220 317 623 991 98 465 422 38 70 862 355 367 345 985 778 655 674 337 229 586 543 157 430 295 517 546 660 226 657 981 347 890 673 227 884 790 641 766 276 290 419 909 463 628 469 87 895 426 699 744 533 410 204 654 475 986 943 484 557 569 686 741 178 177 61 621 881 199 677 930 631 724 938 211 414 476 395 798 175 948 837 309 216 189 679 733 951 562 34 701 675 616 198 644 307 131 586 650 668 50 19 319 788 721 712 52 550 840 311 41 760 510 682 94 76 469 181 367 695 168 740 749 335 156 925 792 553 452 727 439 815 389 516 787 127 296 459 93 655 561 664 681 765 378 558 732 569 216 883 203 970 539 431 708 167 699 330 924 32 1000 69 837 419 188 879 744 994 289 512 857 740 675 902 87 208 753 213 726 99 566 252 109 764 371 701 137 994 576 807 204 949 838 547 276 220 959 465 895 883 897 954 40 822 477 720 700 777 443 92 617 187 407 283 130 925 954 646 729 71 716 564 515 343 30 864 681 879 127 345 536 21 206 744 998 954 43 54 514 899 906 816 296 962 32 712 243 331 122 305 695 473 700 447 505 926 363 111 307 360 773 401 894 519 363 157 47 313 681 196 536 171 927 678 309 372 873 763 646 85 827 939 443 856 549 757 367 757 445 628 582 337 191 594 443 850 916 897 64 494 611 18 10 853 847 545 586 420 676 47 428 468 377 7 988 327 157 378 13 714 887 674 980 877 559 339 463 94 358 285 337 188 964 660 511 287 293 583 946 794 639 953 351 688 318 95 554 890 697 714 462 301 72 147 469 365 108 895 380 830 789 780 540 643 432 552 938 118 224 790 492 131 162 365 437 669 891 130 844 705 942 951 844 152 893 954 643 251 292 230 357 956 621 428 406 971 164 353 959 474 806 210 391 449 749 438 795 506 619 112 180 572 533 491 71 556 223 964 277 753 833 232 25 161 698 205 154 783 163 322 405 904 962 630 273 126 230 7 329 185 250 700 352 384 66 225 917 986 833 685 585 840 898 248 821 557 420 483 773 806 899 731 125 278 504 694 489 396 599 387 663 123 213 230 981 592 802 267 811 357 58 322 608 517 281 426 751 531 552 104 900 66 950 261 206 706 191 847 993 450 596 6 577 945 356 312 821 205 799 936 803 534 518 806 980 357 851 873 720 965 102 625 982 287 620 618 952 467 950 609 483 802 723 931 143 244 250 62 72 770 277 322 357 667 284 141 664 216 898 656 631 520 35 890 459 917 210 608 315 178 776 359 711 548 861 804 88 981 270 694 414 678 39 959 39 620 526 289 147 130 321 640 724 181 917 450 745 403 439 153 183 313 279 561 144 954 49 550 83 319 922 733 323 298 328 848 577 832 598 619 802 12 112 863 808 968 660 635 992 814 870 904 423 760 278 204 393 576 219 115 489 8 403 890 459 590 786 456 104 367 443 958 466 882 260 618 656 511 751 822 256 973 432 713 42 147 776 765 611 1 610 166 365 73 608 856 823 510 525 144 876 573 95 373 38 424 275 831 519 143 589 684 592 425 790 756 771 893 464 630 946 543 993 446 810 438 439 188 441 558 690 941 684 919 946 918 481 86 549 865 410 952 827 402 673 719 487 740 27 963 452 421 660 667 610 124 375 755 203 384 347 138 543 795 695 7 765 22 287 797 129 405 579 334 971 893 431 986 534 785 317 436 661 60 570 93 94 348 355 443 155 744 514 993 521 805 742 759 489 59 987 552 339 987 915 841 618 373 956 824 704 14 181 612 554 667 292 317 65 507 247 862 995 648 535 377 571 791 756 914 260 993 285 78 780 916 596 135 252 602 157 829 575 11 428 994 739 262 316 696 835 371 241 561 906 195 49 235 429 319 145 117 383 933 723 261 566 823 768 28 130 437 449 337 283 920 743 215 167 796 830 574 847 348 822 931 960 807 168 412 508 739 324 684 880 7 684 512 596 198 973 8 302 477 689 346 969 619 296 503 751 279 987 563 523 841 773 546 844 427 323 587 376 422 167 385 950 972 652 402 583 480 716 975 313 535 196 934 196 774 313 370 381 584 919 8 576 994 106 213 477 56 883 564 241 555 188 621 278 500 181 497 405 311 501 447 533 773 658 990 891 863 471 702 104 790 290 647 355 106 552 620 91 143 453 734 127 475 94 282 761 512 910 468 758 676 870 718 684 592 483 560 534 92 869 187 814 397 10 326 267 727 479 990 951 134 976 668 491 873 707 936 967 458 715 590 300 3 412 796 457 122 59 316 837 341 112 267 864 357 403 454 918 711 771 954 430 378 905 32 466 17 848 952 58 791 720 182 993 667 723 629 889 377 415 147 35 726 918 675 929 477 878 793 143 974 895 776 875 1000 353 318 667 445 294 703 813 113 548 686 586 454 786 852 79 347 342 758 20 921 974 253 882 47 656 91 812 461 743 412 853 473 254 130 392 559 177 168 522 357 684 782 713 447 581 173 864 79 435 978 682 602 901 691 282 439 329 835 55 785 307 805 699 622 961 923 581 831 422 952 837 274 605 437 837 932 820 595 115 972 718 483 373 458 258 380 376 101 398 489 325 748 176 774 169 793 164 217 446 400 944 855 975 976 391 794 310 181 185 436 507 863 271 489 204 783 496 798 820 336 555 5 979 928 350 735 679 279 508 673 140 594 445 56 251 499 527 670 740 837 728 892 251 712 818 565 171 320 781 708 228 557 921 160 356 134 443 345 794 214 544 608 598 885 809 786 10 207 40 967 108 652 287 20 984 242 925 184 908 403 207 771 356 939 4 613 477 348 699 154 196 952 96 802 873 635 490 22 290 655 577 473 594 912 781 282 432 859 399 919 53 447 652 860 907 257 666 356 237 809 630 110 588 277 503 347 684 789 362 50 834 160 462 714 721 128 286 544 302 210 94 978 228 661 221 579 916 731 683 954 755 143 922 246 636 819 277 52 131 112 709 613 383 147 58 458 510 924 649 209 867 102 956 715 911 967 941 218 373 187 54 94 505 133 986 140 259 718 533 793 921 303 207 12 879 571 579 697 292 558 261 347 39 979 872 213 81 921 358 477 849 435 410 178 717 363 157 677 44 349 941 312 156 337 595 119 150 334 582 251 150 498 427 66 936 894 863 380 90 402 29 15 817 354 465 686 834 598 74 565 746 514 949 917 141 470 256 90 328 739 462 317 178 715 301 14 977 856 450 923 199 174 300 190 106 712 699 672 211 827 938 289 742 423 288 614 514 797 652 336 335 355 157 475 359 219 310 195 65 882 453 235 488 81 213 360 132 863 297 701 45 660 28 354 370 736 701 554 830 135 797 964 419 319 476 887 692 265 938 88 108 92 794 748 240 612 554 404 693 522 535 311 641 735 507 575 691 500 997 984 792 972 358 322 459 76 207 860 933 638 660 952 91 833 127 174 969 521 727 420 747 285 337 94 619 722 616 215 820 580 346 939 167 944 173 759 641 737 460 630 922 642 156 444 390 129 408 503 403 781 656 686 512 392 875 142 716 581 598 78 227 515 32 417 435 962 701 462 928 738 217 674 870 3 657 806 850 113 599 897 989 652 465 535 107 89 733 796 164 946 195 386 226 696 546 424 174 717 139 985 394 78 835 582 309 61 401 798 634 365 879 565 229 73 537 923 444 342 300 683 349 553 79 403 241 936 754 970 745 835 843 15 794 528 739 20 501 667 417 590 210 581 125 127 934 379 499 435 227 981 611 504 155 747 606 419 276 614 581 724 318 723 967 787 188 420 502 374 784 886 694 303 885 995 144 508 981 907 867 415 969 480 362 438 428 807 219 748 508 156 927 289 903 164 581 930 962 754 913 985 831 368 976 527 919 324 807 992 523 203 624 614 441 222 575 741 592 41 158 987 41 752 485 816 508 324 564 373 949 450 67 530 739 994 59 370 923 494 627 211 179 39 229 791 860 999 670 881 883 918 871 404 142 354 423 912 12 914 128 455 396 896 755 764 924 427 609 270 374 960 1 8 564 425 12 481 482 105 560 113 897 509 77 969 145 98 52 949 445 75 781 467 784 801 718 570 715 73 562 41 163 391 813 871 795 849 351 656 274 703 401 992 591 837 458 681 828 564 727 690 70 374 771 223 759 64 847 969 297 174 925 706 373 163 486 249 160 248 475 607 786 313 239 954 628 999 561 698 129 270 852 77 324 939 979 452 208 525 144 13 811 733 59 514 189 539 184 519 898 405 398 806 168 92 871 125 415 831 158 989 344 525 31 598 278 643 90 816 927 329 72 499 48 49 961 44 486 601 409 73 461 801 702 122 472 947 445 643 232 987 517 217 825 939 940 908 589 600 933 189 412 895 393 480 227 417 565 339 850 618 726 850 33 647 251 66 454 457 147 59 494 756 724 525 963 115 589 357 9 351 155 416 961 219 984 618 59 579 707 483 662 492 225 998 690 427 293 794 780 483 96 565 592 635 177 30 674 956 199 857 125 792 958 786 972 304 473 674 980 113 70 135 475 382 643 534 328 872 676 234 363 81 873 879 102 524 208 981 666 421 595 768 526 394 699 301 392 262 779 363 448 428 822 669 432 84 162 909 661 704 893 62 230 59 151 519 515 323 761 923 658 968 30 928 370 127 410 131 590 530 602 893 453 374 863 698 500 138 407 697 750 539 603 497 402 270 591 739 645 273 375 809 587 785 858 304 782 147 293 975 406 373 470 142 787 83 612 909 1000 79 769 202 641 807 32 97 29 707 830 682 458 175 912 881 572 521 948 899 573 986 798 20 261 107 49 3 391 945 746 214 592 412 525 443 428 638 496 649 366 834 739 127 474 878 153 498 365 526 748 780 767 658 553 259 590 575 769 466 953 135 675 389 438 867 156 220 476 667 957 317 351 47 96 78 27 719 360 819 697 382 893 300 683 48 41 830 891 379 743 643 219 329 216 379 424 276 411 555 823 11 367 936 990 117 413 967 752 129 79 430 824 692 622 481 76 616 983 618 31 252 595 523 820 751 274 634 888 546 901 557 189 738 977 636 286 792 564 9 447 485 207 293 733 601 64 258 99 831 342 907 518 775 61 835 507 62 954 257 816 71 236 989 77 114 642 529 632 926 421 138 18 657 231 63 24 561 954 762 361 558 263 54 110 308 206 236 895 762 924 669 439 889 171 810 122 733 584 607 706 613 98 559 805 401 251 594 271 847 866 87 735 169 882 322 153 646 786 260 71 448 735 15 147 692 640 536 649 438 379 722 381 256 128 988 273 887 381 507 722 481 556 300 516 644 367 764 620 893 988 197 513 852 126 373 707 2 991 921 614 447 238 436 1 404 685 917 834 286 974 712 56 644 135 324 899 950 731 244 772 82 736 887 9 34 751 993 404 106 601 161 734 518 217 258 496 795 391 498 207 556 366 695 685 72 183 284 646 461 463 245 294 132 835 503 163 584 688 927 438 354 72 46 338 88 320 150 652 927 36 5 843 86 460 73 19 43 308 307 217 413 660 957 798 475 502 358 972 317 495 850 215 779 877 419 264 353 223 778 824 710 217 525 720 48 90 375 374 3 681 502 647 677 60 824 795 237 93 720 175 841 788 341 991 303 595 822 103 182 106 880 797 852 68 988 579 896 273 14 419 324 179 139 566 810 163 52 87 804 544 67 980 840 612 76 25 345 351 593 670 193 852 795 333 672 276 18 498 536 256 334 896 92 659 570 131 659 579 316 485 978 984 519 539 401 836 188 68 760 195 863 526 360 945 213 99 326 293 482 631 949 970 198 643 1 569 380 630 939 728 653 850 45 602 714 183 588 126 854 364 184 227 456 688 97 162 915 222 238 386 283 470 2 647 404 948 301 259 751 294 747 517 194 339 414 648 289 529 819 989 551 244 88 111 199 650 768 171 854 750 776 59 902 17 825 798 495 393 633 4 591 235 628 184 769 85 975 900 984 984 42 763 687 737 73 940 530 256 739 266 77 75 649 727 457 359 9 466 358 584 606 270 359 661 804 690 715 626 674 630 62 993 371 30 592 519 275 412 148 59 47 192 424 865 308 600 346 914 514 941 172 757 562 659 561 78 609 800 582 481 394 998 411 4 899 826 436 112 338 262 745 923 145 615 922 111 961 222 485 517 810 279 144 768 945 435 10 505 406 364 446 577 594 129 695 602 151 378 1000 58 338 347 920 319 233 741 613 71 887 416 397 58 183 912 464 25 32 514 241 527 634 624 943 431 604 344 394 845 981 630 374 505 950 883 80 292 827 815 705 319 564 880 204 393 212 22 739 967 586 898 178 558 592 63 926 489 54 380 494 510 162 798 921 228 292 673 433 213 662 691 32 30 694 668 602 364 930 671 163 893 1000 108 922 550 556 621 649 301 837 612 906 332 129 213 905 516 372 649 801 134 429 852 928 960 475 685 377 124 179 696 780 866 408 228 429 764 33 702 179 23 369 495 698 224 923 487 678 442 47 254 480 598 282 888 892 869 987 323 222 520 871 881 10 693 777 532 339 79 448 87 43 625 242 197 835 648 427 876 173 950 410 350 668 790 432 885 727 726 113 402 60 872 465 119 511 608 704 806 367 388 114 536 956 302 425 69 57 691 382 684 119 352 569 885 461 519 523 491 954 526 646 751 651 618 280 362 685 145 957 851 216 93 562 353 809 246 430 627 184 561 137 62 651 999 918 64 411 460 375 794 469 43 357 611 127 111 414 822 208 457 251 835 507 883 831 206 490 876 653 204 144 958 64 826 444 164 910 393 411 878 327 537 179 658 494 121 624 504 751 395 393 574 415 816 923 89 187 809 57 616 907 931 507 975 956 445 318 389 359 872 500 661 443 388 426 83 734 378 113 916 98 901 386 316 154 112 721 235 850 595 187 200 151 507 862 76 891 216 523 845 186 385 223 407 935 725 572 437 687 480 379 370 503 534 226 51 660 670 657 25 307 726 278 89 497 740 672 190 421 167 155 510 644 116 349 900 105 141 294 19 115 604 898 583 158 404 548 870 672 727 771 790 238 445 694 903 187 565 285 513 730 900 528 692 256 861 196 593 518 333 705 78 138 569 325 536 462 190 433 970 226 743 612 901 507 990 966 302 847 207 994 6 574 371 568 130 218 854 729 319 757 807 284 739 978 295 596 306 237 273 752 939 10 897 41 624 834 815 845 459 273 72 321 55 721 263 9 605 982 390 331 973 592 511 721 566 954 183 485 242 613 474 665 308 265 774 769 889 590 446 344 317 525 908 194 722 619 156 108 657 462 773 547 596 778 391 983 718 615 325 933 5 450 557 342 601 995 70 921 707 708 711 198 268 432 235 914 238 457 693 123 963 315 628 325 782 833 909 385 670 375 237 648 301 653 345 128 113 450 616 269 6 748 901 736 312 458 566 399 748 152 959 650 919 726 333 954 753 880 652 401 247 971 991 3 678 567 145 718 390 895 196 410 668 458 544 483 546 594 818 767 162 110 330 217 378 381 300 761 681 979 418 72 856 58 125 450 856 277 618 255 488 908 30 39 412 271 453 436 366 396 778 12 645 831 367 847 213 485 761 666 83 218 676 950 961 908 291 572 356 463 445 472 138 737 467 574 443 818 196 639 361 777 781 452 86 655 759 763 461 433 593 266 843 911 515 855 37 210 430 140 289 79 580 489 461 293 585 871 577 339 870 882 962 860 722 858 134 642 459 101 888 418 869 47 921 598 112 461 481 593 960 898 745 446 837 846 574 945 707 389 575 324 452 269 831 487 687 915 272 133 652 612 161 940 50 362 77 195 642 933 748 578 766 720 50 718 995 369 354 506 773 456 533 482 444 236 106 3 175 13 444 807 87 158 88 385 539 780 49 156 939 291 980 898 963 215 972 390 984 242 237 332 738 543 504 63 36 32 797 27 768 93 69 139 603 460 343 717 612 413 625 954 565 930 222 164 76 834 183 259 11 314 753 197 271 592 996 353 100 65 111 813 81 780 781 725 148 824 855 685 101 562 239 304 452 88 601 821 267 818 925 905 525 294 775 70 792 620 526 463 207 578 87 780 567 223 260 268 318 430 543 613 88 782 778 399 417 632 226 137 871 545 685 592 610 686 181 725 357 149 658 783 61 467 659 284 457 895 862 854 824 657 776 530 10 559 591 327 237 469 28 713 931 284 946 413 38 141 511 13 337 795 407 501 957 326 389 431 692 861 703 302 484 414 588 337 803 601 110 350 476 181 153 242 619 599 681 912 679 324 44 599 17 126 864 473 572 389 299 132 178 818 443 732 862 919 349 347 909 138 930 780 647 516 562 303 699 17 742 204 633 728 167 41 79 739 210 486 288 495 423 309 252 525 872 83 769 274 998 680 610 798 188 993 868 244 557 869 761 656 925 470 871 878 795 624 919 599 5 167 865 158 783 988 838 469 593 243 687 554 885 483 196 621 649 726 385 862 210 333 387 266 438 44 131 473 104 729 834 93 243 748 161 88 789 519 628 476 411 457 406 720 127 578 139 851 134 919 514 540 489 429 83 746 762 394 665 264 480 85 921 187 723 867 83 809 606 200 5 364 983 69 986 340 645 932 634 989 120 487 930 695 803 474 155 305 594 588 301 82 631 364 519 863 305 880 8 377 973 481 23 243 817 613 453 822 213 236 986 329 15 346 935 676 662 211 496 246 406 486 406 406 80 420 28 963 91 559 785 333 262 58 975 580 631 226 824 580 58 381 547 373 253 162 924 505 867 917 499 435 10 161 127 746 604 961 668 687 539 356 751 866 351 77 821 13 453 517 855 711 240 482 955 934 580 220 519 255 885 419 631 605 862 290 422 31 289 734 31 544 547 13 694 26 954 544 234 685 716 806 27 395 635 467 881 699 859 767 159 796 273 328 460 323 881 92 941 44 890 95 883 731 158 668 901 576 574 580 886 910 273 108 407 613 229 308 648 922 250 866 899 859 10 860 846 796 290 942 918 195 922 467 135 990 583 616 861 951 26 420 238 252 922 813 452 784 401 602 987 391 219 906 882 389 590 843 802 533 695 692 444 782 759 52 448 877 669 908 348 540 809 177 393 968 823 677 789 649 753 220 525 28 647 914 47 243 448 96 296 946 922 739 21 618 639 986 16 577 156 757 718 128 378 992 732 913 583 964 614 819 746 88 292 158 66 733 126 127 380 771 957 396 79 163 366 995 15 957 701 732 206 658 380 949 238 136 49 938 619 948 783 846 881 822 648 275 640 227 851 689 199 685 232 297 654 456 781 53 551 348 818 498 460 6 124 854 581 585 636 707 200 426 791 571 101 336 234 822 764 485 805 243 376 99 395 277 158 109 563 455 969 493 512 388 170 609 468 672 589 556 125 99 477 111 365 605 797 965 335 474 672 57 296 505 488 626 976 117 57 831 486 918 619 602 262 873 493 372 602 143 335 649 320 169 102 456 225 13 537 114 99 492 462 73 326 684 360 241 652 990 631 241 808 226 659 55 214 471 425 294 459 994 390 282 736 554 320 474 21 673 952 498 475 951 254 37 202 322 667 70 791 136 172 999 628 896 978 374 274 482 912 941 825 733 382 908 659 987 467 431 761 952 22 203 715 703 763 600 553 331 35 103 913 287 385 68 839 519 201 136 760 884 425 470 723 459 857 701 386 146 641 349 572 816 51 533 766 605 757 807 573 824 555 716 817 170 970 74 691 522 111 434 212 809 159 971 347 495 134 471 546 919 573 592 502 392 405 749 827 834 642 168 759 236 531 983 630 617 266 491 602 731 919 818 224 830 579 215 241 521 485 561 230 946 449 103 224 929 332 780 981 911 556 205 691 835 24 921 478 795 17 940 576 295 282 790 928 857 156 120 653 284 962 377 746 219 115 196 237 84 251 368 575 290 931 225 80 387 80 552 883 510 864 953 7 230 358 559 952 844 102 548 33 39 977 548 781 491 102 17 744 800 409 733 952 969 495 39 568 235 685 413 466 174 405 249 233 703 433 577 907 620 27 537 772 710 291 93 948 141 113 971 43 95 818 668 949 725 790 620 87 7 722 117 854 41 620 44 318 810 58 977 135 287 331 800 995 536 728 739 258 241 453 88 535 465 785 125 968 214 809 568 181 93 159 948 952 249 415 343 653 321 34 11 822 421 27 523 742 62 255 915 689 854 136 281 742 697 80 326 698 942 937 858 219 233 515 597 371 581 596 291 998 817 728 555 812 693 484 1000 651 451 213 101 836 307 952 294 630 623 167 551 990 200 903 486 22 763 875 904 900 980 537 182 208 942 544 691 58 135 813 773 753 439 550 825 316 537 904 914 861 78 538 23 161 831 370 523 470 704 908 452 840 317 997 248 726 968 525 440 12 665 367 318 414 582 605 442 960 156 280 324 646 961 248 270 833 868 826 858 600 675 766 777 399 872 302 725 619 660 441 210 871 651 76 742 526 42 127 672 715 292 539 592 673 306 414 371 864 508 784 161 29 204 540 31 168 325 991 609 786 843 136 422 842 795 418 768 587 834 964 147 930 583 688 48 430 537 727 764 114 73 913 204 549 559 162 672 563 4 60 555 91 105 656 537 83 587 916 294 44 442 741 110 40 614 976 866 748 893 115 117 241 319 471 280 735 955 248 852 978 927 724 44 373 884 757 539 505 158 116 209 524 571 506 952 420 381 484 913 285 758 365 546 321 169 65 388 998 982 270 472 392 714 652 903 9 42 643 721 61 109 705 103 556 244 564 654 121 858 217 447 912 396 175 607 661 108 101 717 602 171 769 32 736 110 508 105 392 645 446 431 573 806 969 874 959 981 290 822 187 685 516 984 3 912 144 756 243 743 565 938 700 415 622 568 969 200 514 181 517 972 340 739 487 351 175 645 134 696 747 186 4 95 988 67 552 221 423 373 386 883 417 870 987 3 24 132 805 553 784 501 21 581 203 796 366 135 296 483 604 42 235 901 946 902 115 767 134 15 12 3 434 214 20 212 416 11 2 541 791 64 122 48 713 93 845 207 845 993 563 432 437 212 983 659 176 978 227 953 298 558 317 494 585 678 51 39 947 636 417 614 500 493 41 62 606 445 211 717 73 921 208 94 136 871 336 480 293 571 996 502 532 257 856 817 469 927 707 497 432 980 550 812 274 777 433 739 761 982 560 332 756 248 812 630 892 568 753 315 26 948 490 805 453 392 990 441 763 309 718 603 548 55 880 816 143 545 560 108 427 838 446 563 711 527 748 611 794 910 526 765 407 610 85 456 776 236 383 339 37 633 234 9 967 344 499 39 15 248 893 573 275 37 980 497 945 712 273 935 372 690 389 379 500 559 236 759 896 635 909 298 908 689 899 507 628 178 654 423 732 562 91 507 425 688 255 967 786 633 681 615 99 180 252 521 558 730 378 627 45 401 762 320 422 655 849 450 194 243 640 3 943 714 955 20 19 375 632 756 359 389 628 574 374 102 815 413 702 525 51 611 206 50 588 160 668 739 283 970 904 502 274 71 988 60 12 787 879 777 384 617 497 723 877 582 248 246 271 556 753 208 789 636 625 789 146 28 598 100 942 757 182 963 688 845 815 832 59 272 217 6 30 150 418 804 738 432 841 569 975 358 935 487 881 293 679 418 866 494 968 904 639 304 53 176 989 341 89 570 57 655 259 608 78 670 521 821 668 314 236 55 67 680 970 544 722 742 797 722 849 33 323 295 164 358 103 458 359 105 585 154 195 400 623 697 440 822 710 616 572 731 9 820 954 543 550 797 39 87 940 86 760 836 389 999 139 58 213 668 613 193 801 770 955 391 838 675 74 577 847 563 799 856 21 830 927 515 740 331 82 945 193 800 757 831 371 92 383 146 710 248 395 840 966 887 850 738 582 351 799 931 650 416 473 709 716 432 853 295 416 312 84 649 687 713 629 419 219 787 794 188 129 371 584 544 139 884 69 600 515 398 406 38 906 72 40 18 522 710 913 181 174 681 927 910 119 127 483 245 358 631 477 14 305 471 931 196 62 516 920 599 199 945 101 465 601 4 270 624 219 586 200 744 502 451 313 704 871 850 422 61 270 785 629 976 513 449 852 866 582 53 713 224 630 986 699 493 845 578 41 91 401 372 185 618 440 658 873 615 882 982 4 115 332 957 309 45 994 95 112 174 38 335 304 836 759 456 527 53 294 327 531 440 505 342 289 697 117 3 618 692 139 428 945 124 198 355 358 893 625 979 719 749 139 924 893 68 674 82 8 117 244 650 125 738 405 231 778 2 342 388 140 885 834 314 420 942 248 437 988 441 932 21 962 21 464 905 642 25 88 357 200 707 473 966 787 651 643 584 359 273 550 710 344 832 428 35 500 490 119 680 850 249 519 761 601 705 314 81 832 79 302 208 878 579 217 706 513 527 559 996 723 730 426 47 39 139 856 540 633 937 543 269 607 311 534 954 540 830 925 964 549 777 576 320 710 949 1000 847 258 210 927 489 265 505 599 800 136 125 178 915 558 791 987 130 572 893 848 113 31 213 800 418 474 87 163 816 647 845 580 98 218 961 71 840 493 141 524 441 904 725 112 361 425 233 531 32 703 783 483 334 349 499 905 838 316 622 333 953 305 239 768 576 896 634 627 868 840 785 969 448 995 873 812 173 710 140 112 561 947 828 986 8 72 459 155 698 26 997 404 139 742 1 142 656 364 291 411 34 821 616 220 634 440 71 763 836 808 31 728 599 829 213 724 97 552 918 152 681 182 626 848 333 903 698 130 529 104 737 587 1000 301 963 918 370 70 888 522 196 197 494 627 840 275 631 226 457 799 770 951 873 673 75 600 76 911 466 919 895 303 975 894 241 224 881 847 63 150 101 33 823 111 778 292 296 244 885 646 397 572 389 84 932 495 292 726 620 199 324 101 960 875 69 790 936 972 429 118 358 950 15 169 783 138 233 646 668 606 598 548 322 957 803 404 89 295 107 193 635 2 380 922 903 964 890 393 793 738 879 60 528 762 237 642 86 277 796 75 49 281 223 738 335 404 169 362 594 592 148 292 881 779 304 412 102 408 526 610 911 905 734 344 327 26 700 854 554 660 912 247 363 95 866 875 314 350 628 206 674 968 61 637 439 566 129 418 532 434 235 765 793 859 451 630 206 38 453 811 511 592 623 61 724 968 760 987 874 898 486 507 753 38 804 293 674 872 452 260 943 586 341 647 341 576 977 102 785 172 449 900 179 38 645 554 732 553 544 492 903 668 525 139 309 717 336 73 931 698 355 728 344 768 530 684 28 258 799 793 839 318 659 564 470 700 475 188 762 628 495 704 316 941 533 517 353 794 184 766 240 10 481 397 6 143 769 888 517 663 181 80 402 871 571 871 698 557 254 193 998 480 71 459 449 507 517 521 753 570 393 67 369 195 699 259 141 811 51 465 232 74 319 724 624 339 420 663 581 536 503 161 489 152 938 486 782 776 907 989 595 165 656 807 46 943 199 61 289 969 943 767 589 198 815 399 802 138 640 200 772 796 975 827 764 461 102 280 214 774 412 906 369 816 367 440 800 861 129 588 327 413 351 198 598 40 658 515 740 136 472 900 577 569 414 467 463 151 405 744 938 666 758 67 245 615 120 851 948 434 297 899 449 963 953 22 8 566 30 982 329 876 287 51 884 857 655 600 623 814 681 4 496 746 836 534 70 172 76 160 464 41 556 957 562 632 619 265 243 903 377 855 408 708 271 485 527 547 206 275 279 730 671 193 96 814 756 207 685 149 130 58 152 763 165 862 871 97 806 881 898 510 542 584 736 394 853 595 280 256 842 815 128 296 883 821 777 658 98 411 395 84 899 10 572 872 119 752 21 542 24 832 640 127 805 557 782 805 956 489 733 520 604 491 149 762 492 302 608 246 634 152 980 397 147 827 979 807 562 611 157 555 494 623 800 26 345 505 407 445 339 943 114 181 714 718 318 916 11 32 29 35 161 372 132 572 477 884 486 998 762 747 991 534 687 38 86 934 268 67 929 792 436 681 111 824 726 29 193 324 672 663 208 748 295 683 457 22 995 671 273 843 973 827 532 661 374 251 592 594 124 357 57 466 1000 601 171 972 775 538 77 193 959 829 747 818 269 953 805 715 271 725 731 196 5 320 998 781 572 14 162 29 489 995 244 610 154 583 648 50 407 666 279 833 589 993 348 591 380 554 554 206 982 757 290 619 378 435 544 228 320 795 109 864 116 109 877 90 879 182 895 245 45 546 385 150 181 171 881 444 125 396 351 398 623 356 906 820 626 18 217 787 651 804 22 99 86 136 297 320 154 798 557 86 587 484 913 290 119 52 749 957 501 161 378 970 899 257 162 274 518 232 444 612 414 408 580 968 4 970 975 459 563 125 456 333 849 347 359 810 106 341 860 876 996 271 603 855 838 584 304 777 793 759 453 158 689 891 591 471 179 697 780 667 7 553 536 638 668 800 958 946 333 524 202 749 478 9 449 567 408 731 886 999 361 234 988 719 684 745 643 746 299 994 133 516 801 490 290 988 266 288 248 344 417 482 74 816 277 941 817 857 82 917 680 517 507 379 456 50 379 699 624 452 943 938 41 938 78 585 310 646 464 215 242 68 164 969 393 915 443 433 594 111 217 513 312 818 69 344 570 111 683 571 760 719 924 887 572 426 765 755 305 651 783 213 502 543 822 951 219 264 616 491 249 911 690 431 758 836 396 695 664 588 14 920 395 653 603 434 762 874 373 528 687 500 356 171 848 923 547 325 513 558 26 235 419 32 89 510 191 562 41 753 274 143 492 637 562 612 594 85 737 370 930 809 414 290 503 329 992 281 520 57 942 358 526 282 231 588 578 842 291 349 37 392 652 659 804 47 850 717 483 364 85 227 369 61 244 148 396 909 285 562 107 530 320 722 487 929 130 571 32 744 660 727 988 701 984 807 929 636 450 785 64 563 102 728 729 309 547 624 545 690 968 869 33 363 821 766 81 467 278 490 506 663 399 688 247 504 902 85 762 155 950 960 633 453 834 573 36 318 224 363 922 765 869 506 320 411 801 175 424 372 166 972 474 638 518 944 470 381 627 16 193 746 623 66 573 525 8 789 312 728 928 249 87 100 696 750 689 3 43 780 320 177 323 247 479 184 898 297 43 494 345 163 583 908 528 353 55 260 858 636 760 819 833 505 516 625 685 856 440 153 573 289 436 864 741 901 226 664 186 217 362 347 137 940 638 907 625 489 161 643 774 853 201 928 736 906 236 170 484 275 151 458 49 462 350 547 136 94 389 83 726 42 722 246 317 764 226 886 669 555 630 612 730 816 738 259 338 478 248 332 997 127 613 436 519 70 688 299 792 889 31 331 317 599 138 793 748 446 787 207 464 113 100 923 850 985 994 855 413 222 4 794 773 862 651 868 425 790 774 187 382 459 165 266 25 611 745 678 217 495 727 677 753 643 351 683 667 758 97 644 507 173 208 465 545 574 57 816 342 945 469 136 21 714 849 318 993 462 676 103 662 402 114 342 272 622 96 111 720 211 615 963 98 411 814 696 514 537 209 520 203 243 442 572 763 804 693 388 99 727 221 901 451 22 216 15 328 83 789 836 223 188 764 907 342 645 921 444 678 778 247 628 115 41 785 166 826 701 506 881 897 823 157 946 722 998 257 126 232 577 608 760 812 289 962 261 66 572 844 666 910 697 572 865 681 553 39 828 786 628 136 320 155 144 496 944 46 407 212 781 259 137 906 801 956 176 664 590 36 41 998 810 665 578 256 909 649 417 517 676 841 740 653 644 963 366 908 313 647 190 987 127 817 938 341 481 693 271 905 146 611 517 897 623 944 138 57 365 627 435 650 142 241 103 159 69 932 65 915 260 888 461 118 428 930 604 134 409 419 498 180 662 168 7 171 348 648 552 484 584 245 978 50 555 749 79 615 718 486 456 66 885 682 104 302 245 409 663 747 601 690 651 61 115 797 721 107 251 751 612 560 895 215 745 363 583 866 508 668 976 359 121 529 88 640 71 779 657 94 683 906 523 30 606 797 905 970 796 607 151 119 77 659 349 981 560 757 740 425 791 969 346 134 953 116 225 140 16 346 322 257 327 75 214 155 128 944 835 432 537 146 503 552 424 613 64 179 712 738 805 956 710 918 472 438 829 169 498 507 978 742 216 874 532 488 744 502 712 209 682 881 515 966 619 153 341 214 688 472 776 54 976 419 331 399 912 297 865 245 78 841 752 97 99 833 84 946 567 239 462 954 988 476 687 872 955 437 747 44 524 118 427 16 260 964 580 531 478 418 79 885 533 625 928 401 921 615 97 20 739 517 288 310 829 728 259 553 55 365 531 44 835 476 72 755 459 216 528 207 301 481 526 854 412 103 816 856 696 520 259 874 317 971 893 170 233 180 630 905 430 580 370 374 799 817 606 872 8 931 565 955 935 830 496 439 65 165 29 577 39 97 626 876 674 584 798 15 814 102 178 986 93 335 633 781 367 656 667 602 619 611 619 331 891 174 40 655 904 795 384 232 610 702 612 486 884 472 894 913 397 748 809 145 53 815 129 833 668 743 305 750 236 111 148 927 157 853 683 845 408 43 888 398 3 575 806 649 714 52 96 996 758 558 415 433 969 569 957 70 482 873 312 794 253 515 506 891 909 446 758 865 164 11 120 549 170 31 209 450 386 699 585 485 492 985 300 259 19 111 582 130 692 163 937 276 45 116 167 142 808 489 928 248 767 255 72 905 290 915 504 683 475 576 180 236 688 710 692 137 958 908 592 685 287 253 277 893 519 880 643 385 316 719 983 867 968 299 820 373 584 6 553 278 391 113 757 352 737 226 481 876 702 616 968 727 198 744 638 708 977 969 206 572 754 482 321 200 896 649 636 799 138 595 793 511 228 860 534 93 338 227 495 253 653 766 854 948 682 533 610 735 342 614 789 18 399 163 896 166 914 430 718 800 438 558 776 884 514 481 161 588 771 589 110 865 388 895 701 925 555 642 165 767 874 666 349 430 649 997 835 550 179 118 730 900 44 169 961 739 776 304 187 427 476 585 268 888 757 178 155 860 374 562 315 734 171 197 643 383 558 595 964 100 633 136 881 377 697 216 508 123 464 499 495 775 294 510 799 884 826 791 792 305 285 672 718 538 480 526 323 461 271 207 817 377 798 388 681 918 1000 632 764 20 352 313 495 807 360 697 522 577 317 895 487 231 920 331 919 202 832 902 212 130 232 869 317 956 438 288 226 729 133 493 692 615 528 64 862 980 834 877 783 646 135 943 30 279 157 405 779 785 739 327 283 201 789 618 616 911 519 279 940 383 643 277 756 790 283 50 190 967 647 514 451 461 1 923 688 877 94 309 79 799 646 223 421 726 673 244 381 998 656 806 358 773 764 391 34 399 373 193 980 226 661 466 165 987 653 982 96 598 930 210 102 420 89 342 526 297 14 54 944 177 180 786 828 911 637 385 72 340 814 143 66 171 532 255 48 363 604 702 578 784 426 154 729 296 82 424 118 150 314 418 510 895 480 107 849 755 606 707 263 900 625 971 22 89 62 408 57 568 293 197 50 551 802 334 978 512 54 624 985 873 244 522 644 666 151 617 773 6 572 978 506 444 203 803 837 665 113 793 865 20 425 263 528 301 471 878 449 109 177 140 932 397 898 965 405 190 924 379 772 140 342 400 584 145 425 114 992 271 202 514 357 255 361 682 691 653 527 385 479 902 803 75 718 159 859 11 90 825 273 806 227 136 875 520 765 892 75 481 697 506 874 803 990 334 704 560 476 237 88 857 36 597 945 452 462 760 307 66 490 369 536 512 951 234 549 622 489 686 848 130 531 725 482 990 165 358 871 964 562 316 376 913 676 170 280 558 688 555 92 900 433 979 904 341 740 488 763 427 358 197 538 542 772 105 986 382 644 182 617 95 690 616 878 342 44 977 223 718 195 737 182 22 543 191 747 456 998 71 381 921 894 718 403 771 525 865 276 826 558 243 819 803 954 979 905 125 849 866 518 571 204 379 891 395 627 258 312 183 204 611 404 717 483 626 763 339 338 713 680 670 569 521 845 495 527 32 817 156 432 669 474 542 298 989 702 820 840 776 373 665 284 155 872 460 486 886 114 703 223 237 821 947 126 809 891 387 856 201 489 389 436 603 608 334 158 65 340 784 752 371 247 925 190 47 808 38 292 392 653 355 882 448 790 160 963 138 746 565 458 236 466 234 434 810 178 643 440 15 562 602 959 29 592 351 476 32 480 216 563 622 79 751 433 71 760 596 841 994 459 780 364 526 59 238 310 198 491 570 443 61 921 847 228 693 833 946 911 972 254 24 16 239 544 242 475 487 277 673 925 563 92 207 578 452 378 639 522 908 451 133 96 821 644 417 451 241 389 974 139 961 595 349 596 2 383 975 288 891 14 262 840 441 786 625 994 498 480 882 966 12 471 689 537 138 282 844 702 567 151 789 830 742 102 756 363 215 687 984 782 869 116 218 15 582 646 412 543 167 316 27 278 739 354 681 530 68 950 830 568 318 342 856 591 261 994 458 525 579 194 258 173 465 940 911 739 950 958 186 774 182 230 281 998 509 373 494 759 229 52 416 148 390 35 642 475 722 383 770 228 953 375 603 364 324 401 356 660 95 305 884 545 372 65 84 896 494 125 538 102 574 185 378 77 459 269 467 433 774 117 33 666 183 588 918 372 565 823 327 678 923 7 679 278 404 633 720 416 255 526 918 577 427 913 503 331 15 661 475 404 407 944 254 269 223 504 138 408 368 707 294 831 773 594 812 244 414 247 354 441 679 413 161 413 833 544 743 620 142 698 104 116 397 863 773 866 233 570 270 586 198 456 524 674 881 716 309 103 600 917 169 737 752 844 976 120 809 654 968 878 575 474 460 921 779 701 578 258 587 727 934 768 986 457 79 937 381 25 321 134 854 246 859 825 734 307 135 177 144 581 828 92 430 672 909 163 784 872 451 280 14 322 904 117 502 683 473 638 7 253 384 160 791 852 365 759 523 918 734 615 909 559 846 39 836 682 637 73 949 26 36 917 816 585 279 312 936 84 737 37 735 397 5 710 7 710 710 72 985 274 208 886 772 160 681 963 849 902 504 282 20 342 555 510 860 820 984 988 717 337 820 77 909 12 288 342 102 890 171 11 759 160 688 780 609 461 919 903 768 701 739 424 412 577 592 193 177 31 655 419 557 924 666 681 139 867 507 363 974 787 316 357 490 817 844 205 505 735 690 143 628 917 422 821 466 315 601 748 240 531 381 801 854 825 244 791 687 602 14 918 271 12 807 627 104 255 243 668 657 122 115 255 589 193 93 903 498 684 202 63 902 144 429 8 198 61 319 106 86 262 988 52 61 258 410 179 404 905 856 145 943 155 799 73 691 323 590 90 581 155 688 201 612 976 333 857 55 882 503 507 513 308 742 26 64 641 158 250 201 450 771 768 893 22 265 32 604 369 856 424 632 254 521 368 475 350 518 587 535 995 440 274 638 533 670 80 679 531 411 725 784 818 686 925 473 243 867 777 817 243 378 74 203 957 405 948 212 703 46 54 693 950 27 357 850 135 944 556 421 965 756 362 206 223 983 206 527 801 103 53 34 629 888 421 892 855 191 348 304 228 737 163 191 242 589 723 918 405 163 617 317 378 685 581 572 214 800 529 570 364 910 889 728 679 225 944 243 764 506 892 986 421 349 602 630 158 310 55 359 103 335 182 859 837 7 332 991 529 131 706 418 965 387 519 171 507 75 218 429 21 700 396 599 907 59 693 994 824 702 968 333 726 39 176 652 638 798 559 745 290 248 547 30 603 32 131 945 182 919 32 635 608 169 253 532 967 880 122 801 214 976 246 409 334 298 143 887 381 873 892 672 420 553 890 914 205 823 427 50 997 293 531 728 680 979 37 308 673 428 866 383 250 748 379 985 420 811 902 712 268 917 646 187 331 279 65 56 133 322 177 977 863 362 818 371 605 253 605 231 672 700 74 816 707 434 109 550 614 65 946 890 662 5 434 691 147 414 27 694 150 436 178 915 707 872 23 913 742 806 287 702 386 678 484 694 195 369 419 700 313 70 499 5 630 236 506 385 828 870 398 198 818 865 99 510 348 744 616 364 68 562 373 445 709 849 308 505 213 141 159 420 450 954 920 107 934 809 78 125 442 462 43 916 215 193 3 825 223 331 964 50 254 189 258 130 330 62 464 90 780 895 124 518 14 599 175 175 333 382 197 546 562 603 148 811 252 208 994 282 648 775 314 981 488 479 253 109 742 753 555 480 754 631 479 142 766 113 76 886 749 202 594 116 263 669 48 367 798 467 390 61 469 965 139 228 139 19 734 569 575 988 132 205 57 638 372 224 400 634 393 412 865 635 179 706 138 469 613 577 403 243 574 510 841 498 363 134 330 534 246 721 472 767 302 156 326 286 137 554 454 132 389 175 941 840 439 164 898 65 743 483 999 601 799 565 611 991 172 229 909 41 138 635 407 617 868 85 28 680 318 428 720 340 584 887 860 419 33 506 957 134 89 117 450 750 207 591 486 837 129 633 604 372 132 988 341 519 373 7 110 249 308 483 757 128 582 238 364 108 712 345 18 811 564 1 11 274 439 507 296 464 436 576 253 454 211 297 251 964 619 158 733 143 924 250 412 735 947 666 124 974 462 475 942 272 682 791 881 872 76 884 101 463 748 702 82 917 936 703 166 737 261 344 603 766 192 874 747 329 559 842 483 106 796 364 643 161 961 939 919 200 382 405 121 529 832 527 231 959 606 720 664 748 304 429 534 238 986 196 137 584 325 448 880 740 187 535 828 465 353 691 957 209 698 675 714 271 274 613 651 366 124 507 107 424 630 385 178 403 979 782 438 449 816 330 564 447 520 985 887 952 988 572 286 558 708 957 460 225 495 811 555 121 906 88 75 661 80 393 353 177 809 207 847 547 807 13 967 257 366 568 918 948 296 579 435 611 445 399 143 429 836 213 739 967 131 378 561 511 526 262 51 41 816 106 51 182 795 978 504 788 628 267 867 101 722 637 494 675 557 424 664 813 39 944 57 598 287 179 466 816 854 519 936 398 700 816 353 923 627 179 779 43 725 831 359 334 110 977 871 311 633 124 188 700 203 342 277 543 784 746 342 124 642 118 778 510 945 806 121 798 136 537 409 610 187 576 635 691 996 714 231 182 253 934 558 205 75 53 421 410 792 353 780 209 496 342 859 381 194 300 240 652 1000 129 351 238 665 739 599 495 496 760 475 409 689 445 514 998 816 85 890 866 330 601 626 748 57 542 36 176 18 557 689 485 148 287 432 173 398 306 880 958 194 283 414 630 127 204 668 539 21 202 538 165 146 926 444 135 532 928 385 246 959 22 395 206 102 775 284 82 853 972 81 214 63 15 768 13 627 989 419 419 461 49 688 68 2 205 898 15 862 372 258 853 60 411 492 928 275 264 863 199 765 604 638 220 708 974 16 756 25 402 546 464 41 265 738 574 348 378 196 677 102 362 150 395 403 387 995 910 334 484 866 818 941 504 84 769 579 505 818 528 637 501 754 111 893 800 254 606 271 122 590 724 105 418 594 848 993 499 344 320 686 504 666 695 21 388 618 228 94 809 691 193 501 256 1000 799 69 401 458 162 442 916 383 29 468 433 3 430 474 957 55 219 264 933 234 277 58 620 127 559 101 540 701 135 926 408 315 75 185 690 600 420 685 935 169 660 465 927 409 935 973 907 220 352 730 508 424 613 13 926 470 353 542 448 923 762 160 710 72 548 563 20 155 467 522 476 360 407 821 626 674 23 664 903 432 310 877 427 430 443 679 175 488 797 990 562 948 780 89 770 673 641 407 853 916 569 962 673 163 935 274 551 542 49 271 563 640 138 611 424 657 326 240 168 496 89 776 355 787 351 241 240 535 135 6 373 691 52 91 352 507 792 222 826 656 352 741 55 282 310 97 256 180 150 30 946 667 400 701 457 519 822 359 595 30 53 175 626 392 788 122 917 331 19 120 232 887 633 590 262 637 446 492 833 527 602 646 773 16 666 224 212 670 54 372 302 521 468 142 346 956 414 89 724 137 398 134 601 901 416 818 941 32 87 13 91 133 649 893 351 287 76 878 505 968 704 35 204 687 656 109 407 40 770 839 24 183 534 814 198 929 489 627 2 579 627 496 218 945 457 894 193 496 96 691 276 352 924 663 267 265 421 338 936 384 830 461 162 723 646 629 572 925 689 338 67 730 477 754 228 659 26 51 625 94 889 607 604 274 910 957 245 401 977 919 943 352 591 608 157 286 900 999 951 92 492 330 214 293 494 113 956 611 939 608 568 832 230 806 289 963 223 957 257 467 888 724 632 535 625 454 595 691 787 347 808 987 803 207 723 85 873 219 354 632 148 927 906 683 493 220 526 219 854 766 470 801 734 516 764 904 806 928 476 201 265 577 522 898 696 898 184 857 286 650 130 655 602 652 367 613 825 421 354 775 55 400 783 340 511 625 450 719 645 609 954 866 552 137 134 872 100 534 17 471 602 195 897 49 405 536 330 1000 64 279 632 129 65 786 924 62 44 626 736 710 265 411 553 885 279 267 729 385 264 6 347 478 946 217 523 650 812 664 642 563 720 289 602 628 217 574 531 185 304 973 806 552 316 887 373 716 815 524 918 742 82 430 650 453 230 254 385 702 166 432 960 768 739 923 796 119 37 579 978 590 562 168 905 385 766 232 174 242 845 283 348 75 711 10 247 182 30 866 601 110 340 594 550 918 287 833 820 582 989 739 92 55 534 169 196 712 361 641 247 775 514 688 217 811 281 37 542 36 205 578 448 487 933 454 517 453 196 215 404 267 686 221 80 228 122 73 87 649 503 21 965 667 804 963 749 848 494 611 198 246 456 778 123 461 880 39 866 485 751 186 743 840 926 237 750 752 507 911 24 639 411 806 58 743 889 703 803 56 662 964 56 398 349 676 545 66 581 190 339 676 519 56 626 577 197 524 719 892 493 976 872 308 966 852 699 771 764 617 622 103 699 352 298 744 140 959 309 936 642 149 854 964 184 509 647 731 900 559 465 298 44 660 636 618 236 805 493 419 998 976 677 713 6 609 401 595 840 383 200 583 82 654 715 605 643 162 931 457 506 918 147 403 128 195 106 491 337 148 188 392 207 94 296 975 264 487 204 570 91 808 127 913 983 784 204 745 410 963 684 585 838 683 859 242 307 548 85 400 595 851 656 2 92 665 117 250 813 678 564 203 286 147 937 629 144 992 896 302 639 935 912 902 401 466 206 138 850 340 656 206 13 980 658 335 675 960 966 420 511 33 29 764 169 588 201 375 837 785 865 410 559 965 860 658 734 10 524 238 245 454 341 560 510 5 267 605 28 543 185 751 541 60 461 197 712 562 249 660 12 304 791 423 785 502 798 312 655 200 599 721 335 330 351 645 774 573 312 682 451 124 77 803 11 151 366 126 715 480 473 112 367 979 697 488 457 344 666 546 409 70 225 592 936 569 339 548 204 993 934 850 706 914 769 500 696 145 167 250 653 317 625 450 581 781 933 185 981 647 479 756 698 70 189 933 966 231 12 448 979 54 733 146 442 949 317 958 512 565 528 412 450 611 50 748 191 423 127 133 978 111 347 532 773 149 308 771 412 541 397 550 491 639 225 582 783 23 991 25 122 794 919 835 771 342 679 696 948 674 891 56 778 753 201 30 242 734 194 923 347 499 672 110 227 67 31 622 579 594 90 907 552 291 493 901 49 251 837 458 358 194 12 508 522 220 513 800 751 152 232 699 192 751 146 584 87 996 370 197 578 81 746 891 418 17 218 900 120 86 911 722 875 705 997 390 500 876 16 282 30 541 527 326 203 548 340 611 847 56 195 590 950 378 206 834 658 907 32 574 241 906 301 57 783 211 200 318 65 309 340 465 271 816 248 79 829 548 953 756 115 213 826 618 648 651 564 979 107 834 333 38 160 39 465 579 799 497 887 333 639 851 547 865 234 443 402 392 412 650 315 117 838 424 89 562 66 323 430 601 617 602 737 376 958 365 610 820 110 142 609 902 669 737 953 250 802 825 591 984 125 206 272 377 815 401 125 78 114 711 155 221 663 20 961 783 914 828 425 7 985 781 75 232 911 533 6 230 146 778 919 233 379 643 779 627 651 919 383 997 599 857 759 60 214 871 89 502 819 729 639 252 45 377 848 862 274 286 906 224 15 301 578 76 350 420 105 197 19 789 816 740 836 160 949 968 226 295 410 53 152 126 282 945 362 617 965 655 208 993 197 238 325 257 182 574 842 728 982 626 588 54 815 731 592 954 375 515 732 814 441 645 595 34 973 10 73 883 699 636 784 47 55 591 164 265 377 885 881 202 729 635 770 910 703 376 424 960 786 359 755 47 897 750 625 862 579 845 91 579 750 931 102 257 502 820 55 820 644 961 158 177 514 554 675 213 373 726 604 804 538 428 204 175 128 200 233 469 36 118 371 460 565 637 139 703 567 62 160 891 896 615 109 908 78 57 342 223 771 61 718 469 438 261 955 364 610 798 103 15 729 321 323 192 548 24 659 488 750 196 782 971 161 655 562 928 35 408 389 184 118 653 524 620 850 722 926 769 603 806 550 123 381 77 359 127 236 688 347 385 378 677 605 13 610 182 403 591 477 481 288 33 935 197 204 601 687 835 406 401 1 937 909 68 379 140 514 193 959 847 461 409 581 620 489 164 983 820 387 682 290 559 143 475 169 196 980 854 839 267 107 586 506 72 643 220 579 58 273 608 945 374 65 794 372 234 624 314 65 974 744 276 480 420 497 250 636 196 798 456 912 539 430 294 432 983 513 188 339 300 887 876 538 609 289 726 160 936 219 581 298 497 67 735 785 768 965 259 663 748 247 786 598 358 347 287 66 182 634 250 944 937 522 205 520 551 815 738 629 766 719 957 400 821 1 730 143 133 52 380 925 387 408 602 118 452 837 633 732 526 105 752 774 184 580 339 20 516 609 448 285 632 379 394 435 894 555 684 360 648 382 427 172 832 467 24 98 401 991 114 752 437 7 700 670 582 357 947 442 116 625 162 565 399 188 203 275 207 245 418 66 176 478 33 743 168 215 126 987 533 643 957 973 49 485 438 938 688 36 969 497 92 647 904 103 334 123 261 544 92 311 241 787 556 895 629 813 110 815 193 870 64 984 41 169 702 240 44 859 321 308 264 315 128 560 79 783 642 446 374 29 441 207 448 760 25 92 764 580 688 649 396 352 979 188 847 231 372 531 509 663 522 212 171 18 278 179 575 826 638 365 62 588 776 229 275 675 891 554 356 92 961 793 578 342 712 724 7 664 27 896 668 517 984 543 53 144 825 92 409 340 927 135 616 539 867 23 536 578 474 668 654 605 305 819 214 328 406 884 490 723 370 137 24 27 945 522 563 789 532 978 103 309 137 161 348 361 641 532 911 35 487 340 480 817 851 891 511 71 67 39 155 404 716 320 657 227 667 118 283 470 956 215 861 803 406 290 985 668 337 965 325 438 209 702 472 210 697 38 193 491 484 933 598 106 748 794 750 420 859 792 182 266 71 783 61 276 254 175 889 702 679 276 184 194 638 115 964 932 314 93 594 969 837 234 979 8 950 498 391 488 821 912 747 544 331 233 933 485 691 634 429 618 142 186 351 733 735 194 852 701 948 185 339 846 26 323 767 674 860 858 676 361 487 278 347 109 744 388 765 482 662 514 24 451 978 825 419 605 463 148 377 344 958 82 40 485 170 771 240 120 110 142 979 628 414 870 100 124 11 345 877 609 607 395 578 975 615 128 704 373 158 28 760 976 861 723 299 628 580 182 67 449 866 1 550 734 38 764 213 404 784 742 835 837 174 238 29 609 410 563 441 267 738 302 839 177 286 827 318 190 252 312 594 934 457 204 972 411 534 880 744 305 692 576 729 149 86 704 304 330 461 811 265 262 970 980 444 176 117 786 980 122 7 583 109 271 268 433 440 952 394 254 878 753 103 772 790 818 551 698 411 245 856 819 541 764 323 452 132 292 56 704 177 679 437 995 109 137 452 549 8 880 622 1000 383 986 467 542 416 812 715 669 339 224 980 639 739 633 202 271 941 107 22 188 221 416 49 453 130 57 853 896 984 948 833 285 160 899 144 822 38 903 26 446 916 533 316 374 568 862 688 401 902 382 10 496 592 261 866 703 425 717 695 822 842 600 863 295 754 317 930 72 583 592 281 792 115 927 560 621 152 405 743 475 604 310 427 153 622 350 264 259 227 542 101 40 871 954 373 382 386 228 803 152 86 995 156 721 703 985 860 329 419 612 690 501 888 541 257 746 69 625 257 277 463 581 128 95 831 448 703 850 749 509 779 756 385 809 635 26 900 468 378 567 805 959 300 669 332 436 502 352 371 156 471 956 340 569 732 251 81 146 397 824 484 150 964 14 753 325 474 649 401 99 788 347 410 375 810 272 954 917 261 726 441 938 227 453 417 863 709 129 702 179 960 299 779 169 371 238 487 345 773 837 162 866 321 248 64 480 609 666 171 164 998 23 267 594 119 407 179 113 637 812 549 497 320 291 783 455 441 575 821 614 676 679 567 378 584 948 757 548 50 210 412 54 803 703 85 747 245 472 408 297 1000 786 71 347 272 120 738 539 110 413 576 286 579 829 195 658 812 261 853 75 746 896 426 83 204 659 755 63 695 997 45 702 337 564 60 53 336 429 88 961 76 17 773 306 831 837 417 782 582 438 427 225 365 381 680 141 518 285 522 301 29 174 799 752 965 735 562 486 261 268 768 915 299 13 618 499 492 237 679 19 708 603 101 959 579 141 981 26 818 835 654 12 969 998 717 549 539 491 884 152 333 174 475 518 325 967 330 178 403 307 59 907 313 241 776 225 86 488 273 262 509 528 445 849 913 836 212 663 301 731 637 245 720 976 812 196 964 120 274 167 385 985 738 324 419 203 106 341 426 364 207 156 783 558 252 647 953 486 918 822 19 476 332 83 939 436 671 401 22 857 726 860 532 971 914 508 750 316 723 943 654 708 743 498 334 863 76 117 328 245 654 315 275 288 917 559 508 394 94 521 783 226 591 476 321 670 244 196 266 347 242 596 9 924 459 179 878 616 330 651 85 918 501 538 148 997 349 707 780 834 692 72 103 838 738 619 784 254 375 348 751 638 456 497 845 318 37 257 267 190 117 845 713 15 599 144 401 199 891 179 655 991 132 808 129 675 619 425 336 62 586 173 368 800 466 605 898 433 969 164 256 867 903 35 952 764 479 949 70 368 634 285 116 876 246 432 117 569 62 180 916 372 152 534 986 281 654 875 743 147 500 365 262 669 737 655 631 514 18 66 418 473 236 376 39 694 301 380 346 632 383 689 40 800 322 311 329 536 675 293 137 221 410 754 171 153 633 196 426 479 46 892 873 696 590 510 6 420 506 668 748 968 24 183 539 449 199 395 273 363 904 250 985 437 134 338 906 29 730 187 466 901 232 78 122 803 703 569 304 818 331 707 162 395 781 517 500 640 271 524 841 291 673 941 207 885 607 550 863 424 618 429 223 310 264 771 1000 292 132 482 932 467 356 930 310 366 313 999 67 731 414 574 6 285 291 182 376 687 406 993 987 330 286 326 771 233 931 409 650 882 328 853 164 2 227 138 226 786 613 568 108 660 285 222 820 78 556 776 71 633 117 96 979 254 362 466 142 333 422 510 686 326 145 562 332 931 536 466 978 35 601 129 123 725 200 885 186 449 828 442 596 945 826 723 558 520 816 93 328 849 521 918 981 488 203 873 960 770 84 204 736 832 207 135 417 729 19 839 417 752 451 162 694 27 742 692 585 935 194 289 645 850 921 655 61 363 324 605 356 552 149 595 984 527 789 629 247 67 93 173 309 601 867 756 997 868 85 195 898 405 138 40 1000 640 896 366 183 627 74 552 448 42 601 631 385 181 208 818 170 743 907 142 46 197 699 740 511 75 842 250 568 837 268 705 324 906 406 108 648 697 194 626 64 207 261 370 570 383 534 65 286 548 642 377 368 893 407 643 489 826 252 65 845 175 885 218 191 617 837 757 5 501 830 644 941 504 315 130 831 437 786 740 26 703 549 535 359 140 901 614 557 182 906 976 86 741 218 847 194 568 9 430 563 189 874 860 224 127 931 73 206 844 585 842 306 539 109 553 199 242 503 756 601 964 989 24 318 182 551 86 94 272 48 700 772 141 691 722 401 381 734 924 244 670 132 19 356 196 654 349 798 130 371 678 898 905 922 186 480 518 468 884 243 571 757 792 5 640 841 176 810 670 312 402 657 539 986 976 149 833 433 630 699 585 879 403 876 481 787 887 21 831 998 484 555 611 300 315 444 67 557 905 553 381 381 877 156 336 481 295 6 697 729 5 229 322 1 942 581 193 119 757 175 801 160 272 194 41 529 763 699 29 490 627 755 624 25 192 530 254 790 359 968 561 315 164 652 405 99 803 329 471 973 133 224 435 645 733 54 667 91 296 410 462 465 580 525 673 931 254 543 665 925 796 648 550 68 749 740 799 673 535 572 378 852 364 300 727 923 119 250 60 172 621 500 907 486 754 934 37 429 532 174 556 648 668 504 226 230 120 47 236 559 28 368 197 130 736 705 283 355 971 692 582 207 89 149 601 855 899 721 64 704 654 335 458 926 806 662 293 897 263 118 296 634 433 36 890 938 274 740 761 131 708 52 854 787 322 45 444 592 579 393 503 886 957 721 260 668 218 833 7 656 684 283 135 427 261 228 498 340 822 838 296 981 911 457 389 636 826 519 629 968 129 469 565 601 993 439 316 429 521 213 695 5 739 770 765 169 862 652 105 153 289 469 29 911 111 134 348 45 970 993 448 760 641 640 765 672 270 483 764 755 77 794 917 584 833 342 616 463 405 793 271 732 959 330 340 603 778 352 616 356 686 80 333 252 849 362 749 373 727 964 251 861 65 537 440 944 336 142 130 875 935 339 703 1 860 939 442 671 790 597 197 210 38 112 800 269 522 390 19 599 670 457 228 476 733 162 118 685 239 212 744 706 731 695 609 224 84 773 695 907 513 56 218 688 327 919 662 739 581 272 420 740 912 58 245 436 378 938 7 170 254 983 772 165 540 184 104 141 553 474 216 755 29 388 38 986 955 484 833 762 318 6 742 611 825 86 300 326 903 773 610 245 487 111 19 544 32 789 273 977 661 256 937 49 652 758 972 895 303 28 375 903 713 405 69 116 375 582 612 799 390 330 104 308 479 328 487 674 796 701 157 899 725 224 838 343 461 227 89 243 670 998 917 938 507 439 970 255 749 394 71 199 503 78 844 923 749 785 607 435 173 941 655 37 38 843 278 247 311 650 596 61 937 682 259 121 494 250 819 211 995 718 476 799 587 866 284 395 791 846 255 216 169 705 272 359 935 667 550 978 461 50 302 569 764 938 686 530 109 13 177 419 128 211 46 569 602 994 697 533 927 277 181 816 916 141 999 175 702 144 390 413 912 244 408 158 264 414 808 369 672 277 497 814 365 159 32 939 130 730 648 964 804 247 863 459 257 251 823 372 547 787 229 811 594 759 390 975 424 465 766 894 882 346 380 969 696 757 60 702 945 623 721 133 30 82 887 612 583 658 381 805 387 550 429 531 698 892 711 239 389 788 583 814 85 928 355 87 78 770 752 899 181 772 281 210 710 298 826 60 547 681 633 987 90 159 672 76 695 599 732 850 832 526 976 350 407 816 603 725 828 929 495 77 367 17 861 620 942 123 447 833 49 651 628 124 349 205 937 344 575 806 553 739 134 49 908 47 30 140 783 481 847 81 980 246 822 856 272 85 546 639 686 104 157 199 183 293 181 152 873 725 488 267 771 270 984 511 665 38 265 792 92 412 797 343 724 465 899 313 559 555 912 830 979 626 727 316 972 400 622 347 71 359 807 627 150 668 402 754 701 576 566 996 510 773 943 775 997 836 74 986 957 70 770 612 232 544 273 254 447 418 126 325 312 659 629 924 618 592 126 941 770 231 552 10 111 882 806 694 362 39 62 720 461 113 606 561 217 7 75 855 277 97 211 68 204 207 134 819 256 542 754 662 39 681 119 688 160 373 989 773 930 225 191 915 981 676 564 331 692 724 538 198 884 75 550 133 694 886 810 202 787 605 564 427 285 528 252 181 110 389 705 879 452 757 379 750 523 520 540 865 762 362 627 773 653 288 620 706 195 106 690 248 461 224 92 197 902 950 899 394 268 151 753 625 624 814 777 751 453 702 264 138 173 353 763 158 302 392 24 962 623 393 747 829 638 968 83 313 374 913 936 366 326 891 388 491 272 121 46 73 406 122 235 414 979 184 873 310 537 180 94 736 457 24 185 779 76 796 53 931 300 371 404 616 131 937 929 328 663 516 22 94 257 602 856 829 252 894 891 589 256 309 917 25 647 321 997 722 101 387 835 473 852 872 800 107 875 303 93 517 304 540 757 291 379 42 238 469 253 227 790 869 221 36 161 734 642 815 359 465 834 569 837 917 788 370 452 579 201 320 477 422 695 837 280 278 112 215 869 195 777 875 716 450 288 145 192 229 447 305 444 844 491 246 427 788 77 890 553 850 33 747 103 301 474 688 770 327 792 359 766 817 235 76 473 705 826 117 245 948 862 90 782 983 292 610 553 523 121 439 757 43 69 369 662 522 859 66 533 597 202 827 552 72 22 345 67 868 913 792 585 231 484 730 395 820 150 326 401 945 177 652 736 566 500 451 5 547 388 44 907 588 825 766 553 648 261 498 967 553 544 690 447 597 154 455 972 682 964 766 225 653 148 471 120 362 126 954 881 868 280 892 438 894 604 263 786 180 119 162 505 19 242 338 850 461 958 474 400 384 827 478 194 25 726 975 635 845 621 367 362 923 909 875 473 100 209 32 889 867 791 806 516 313 643 173 645 59 84 534 134 934 784 244 425 666 965 826 127 860 43 20 100 164 73 483 187 133 756 909 796 107 109 928 977 523 358 485 597 480 46 981 837 649 527 117 623 102 880 800 429 369 900 405 133 754 262 72 275 916 462 704 228 428 294 117 925 885 285 511 256 147 879 41 720 91 233 792 548 229 631 654 905 88 243 232 596 528 489 677 312 161 885 837 310 4 152 925 719 856 517 702 778 935 402 495 316 666 56 908 465 834 365 58 478 36 908 980 913 589 642 67 776 101 820 151 583 743 247 914 929 303 21 897 551 761 898 146 237 414 798 188 261 813 287 979 552 559 117 312 820 978 423 896 313 857 1 726 618 594 661 923 135 560 230 561 478 615 814 665 449 893 343 46 538 508 275 319 583 273 281 228 886 114 861 750 385 522 993 123 621 442 665 880 880 596 176 783 976 672 982 810 817 67 322 357 950 867 524 482 935 20 35 282 54 187 693 448 433 510 595 794 598 175 129 979 52 116 136 495 951 472 869 1000 901 778 692 205 951 198 447 662 955 123 499 806 367 445 458 284 488 824 527 786 821 869 735 507 74 563 965 586 141 546 319 266 664 272 714 411 78 200 943 143 548 86 188 502 609 275 509 346 443 270 915 12 798 62 93 80 879 925 163 84 650 562 996 916 974 838 844 573 451 786 860 940 516 607 46 568 512 448 969 86 421 115 715 134 34 590 952 252 385 282 270 378 327 13 520 794 446 173 67 509 958 369 236 648 659 813 260 309 914 785 394 434 674 461 491 435 400 230 709 221 688 183 586 241 164 608 899 457 208 904 318 422 987 994 888 190 427 460 587 981 321 331 477 245 739 847 84 767 415 789 4 647 620 565 49 431 638 764 171 596 292 559 589 22 980 399 653 293 424 854 314 807 477 458 861 185 972 336 821 381 806 211 539 762 245 609 695 300 205 479 789 141 608 674 454 12 676 94 234 282 895 3 974 842 827 81 828 943 868 338 461 584 36 320 345 573 552 228 47 834 354 779 310 765 671 620 15 970 997 68 905 444 67 351 470 885 542 614 476 248 79 276 523 281 364 711 946 897 398 901 839 383 409 480 712 334 852 666 73 368 472 760 910 105 455 49 566 123 903 803 266 474 125 29 989 336 36 454 114 521 926 553 450 616 30 236 182 286 46 425 210 618 812 350 687 832 434 931 576 861 98 878 248 1 689 565 401 375 188 928 206 329 287 865 533 932 251 685 570 104 130 591 114 172 306 470 888 933 801 431 523 802 765 215 177 539 216 388 683 225 682 694 46 1000 951 300 925 628 135 655 833 978 949 12 619 10 120 169 577 245 487 473 896 917 897 604 246 198 354 791 35 871 90 23 952 34 204 795 406 706 157 391 545 379 541 415 528 403 133 292 546 279 741 416 390 379 431 761 20 900 631 320 263 312 41 527 689 785 997 755 291 653 627 275 460 64 721 150 892 128 27 560 656 343 557 452 681 899 354 767 797 466 818 749 379 498 184 121 466 274 864 93 228 471 567 385 533 872 178 150 115 727 9 116 493 910 721 502 393 649 74 989 469 78 65 14 928 259 737 568 92 381 354 782 410 563 331 575 637 172 235 767 309 527 326 138 911 106 477 651 181 967 323 760 111 373 428 492 245 493 353 568 372 207 930 157 668 551 984 428 620 858 803 794 903 17 701 788 138 445 821 437 657 235 26 489 688 717 491 341 38 232 30 445 42 245 84 199 634 188 489 538 393 995 94 436 471 525 966 16 342 254 183 126 262 998 968 573 691 587 691 125 949 760 476 383 121 823 132 87 827 357 180 528 436 812 637 768 192 156 825 750 439 789 699 931 139 392 299 262 727 366 427 638 522 928 715 348 923 311 618 289 619 59 569 526 179 701 733 764 583 930 407 326 26 932 664 985 873 91 507 34 403 685 774 626 857 215 11 408 286 55 647 972 811 196 26 106 300 595 847 170 71 719 649 983 723 948 426 494 279 888 73 573 770 299 63 563 126 205 908 23 868 59 377 742 741 138 994 118 381 843 920 815 254 137 360 767 88 699 457 57 173 111 935 916 339 364 953 33 968 903 879 702 318 449 588 896 996 649 617 230 125 830 575 570 252 780 346 846 789 9 662 118 734 805 915 800 264 557 634 106 619 853 149 879 218 999 968 340 891 252 816 13 890 363 567 943 827 509 793 113 384 659 675 279 807 453 687 832 309 71 318 654 21 402 223 705 913 161 867 452 651 745 340 662 363 950 711 902 661 129 182 47 480 683 13 96 373 889 390 489 19 390 155 386 605 757 558 6 354 78 249 598 825 197 407 967 133 737 585 837 778 584 889 979 93 96 257 670 294 581 574 737 781 127 206 587 745 67 485 596 272 788 783 1000 459 420 141 368 884 603 415 649 493 281 111 854 534 385 834 488 844 923 613 989 918 388 18 91 636 196 49 281 845 457 892 880 238 914 813 735 804 37 86 121 688 50 544 300 785 490 63 790 834 862 617 790 534 443 130 251 124 541 345 539 775 659 712 367 879 620 1000 653 729 808 971 103 508 109 287 497 308 219 136 316 342 827 492 813 815 523 241 2 681 987 733 50 270 693 554 241 567 894 88 206 554 471 91 450 671 735 116 920 627 200 604 149 741 760 1000 747 391 578 667 636 691 328 719 777 658 841 361 830 695 660 625 962 320 325 994 945 230 165 579 429 728 563 697 192 807 127 180 163 524 471 39 571 325 267 805 625 939 140 944 798 92 470 415 429 672 983 158 576 272 839 90 118 392 488 823 458 121 501 759 664 818 768 431 755 974 266 948 518 962 257 78 320 3 980 76 654 657 515 505 34 836 430 558 99 567 583 247 39 23 214 120 225 43 663 49 858 60 777 562 243 215 490 892 705 469 785 565 727 528 962 316 997 269 692 633 85 831 800 489 894 717 79 286 843 920 701 763 55 422 56 733 115 933 661 776 802 783 356 936 739 203 535 312 212 221 968 243 866 472 496 188 483 568 950 646 72 70 636 53 582 351 997 488 844 680 129 602 988 970 129 973 335 787 748 397 664 621 827 553 603 708 400 385 28 807 756 852 949 5 425 184 271 894 44 897 997 859 781 143 232 795 910 191 910 239 757 917 97 646 977 500 570 968 226 251 105 995 975 718 934 228 629 935 875 60 849 354 868 929 601 616 641 364 110 936 839 549 85 962 500 938 519 917 31 910 48 268 377 643 31 100 818 92 549 653 637 588 96 918 588 999 479 371 522 228 503 519 665 568 270 199 394 860 971 826 253 90 919 747 558 537 1 549 855 308 427 900 398 912 458 429 539 461 179 851 454 257 748 773 234 540 194 358 43 6 939 721 296 431 369 454 112 529 611 234 241 303 875 76 198 68 490 554 637 827 431 11 545 492 528 54 465 175 345 702 345 989 955 761 125 769 723 218 456 42 836 39 910 786 780 71 350 66 193 910 51 450 725 80 389 350 211 817 392 417 828 518 803 672 517 677 452 879 758 48 286 917 258 623 450 251 443 939 239 810 767 221 594 906 209 293 315 549 992 734 524 389 110 83 613 207 344 550 300 25 602 431 25 418 966 489 911 883 388 465 681 219 247 325 347 168 109 96 293 923 368 842 363 220 726 782 219 40 288 849 272 132 855 981 453 911 658 422 20 919 445 444 373 589 33 305 394 606 44 210 986 880 645 798 973 135 976 794 338 453 961 199 345 991 403 414 348 610 766 39 594 286 943 325 731 211 212 810 953 358 240 914 777 731 300 853 773 763 993 848 408 745 174 982 851 884 463 709 119 320 863 244 506 753 662 559 2 200 373 718 827 622 847 619 429 890 529 506 707 680 431 906 515 821 549 770 2 669 835 295 881 985 380 511 958 932 176 81 689 154 780 827 668 393 214 452 714 266 812 804 408 54 73 125 829 55 962 283 806 483 620 779 886 128 456 642 434 284 591 144 958 955 25 536 500 13 905 829 94 18 394 122 108 768 694 585 283 293 8 467 808 576 132 207 154 805 925 978 697 608 242 965 776 332 958 758 485 534 800 124 636 386 761 164 29 742 91 927 411 295 821 88 916 923 46 853 873 637 580 435 252 893 600 740 224 875 674 265 804 295 9 658 612 877 589 24 163 932 893 163 518 416 555 475 941 837 935 257 705 538 2 63 582 719 939 732 793 300 425 854 731 833 202 803 61 631 752 785 705 113 108 437 692 580 113 833 94 899 686 288 877 313 335 184 585 55 897 780 472 633 680 87 264 854 228 266 696 586 872 940 126 188 895 39 359 4 185 971 373 822 634 386 157 59 551 256 299 906 963 49 511 76 489 705 121 149 25 665 446 499 315 367 97 952 837 16 506 670 221 935 768 368 912 574 686 68 721 106 751 81 50 277 708 915 135 718 665 205 642 485 55 18 978 272 536 929 919 316 304 272 901 369 670 221 261 422 443 905 966 738 915 334 646 760 346 823 272 802 988 671 752 871 905 439 626 898 711 22 931 998 271 482 608 123 785 390 128 22 26 621 346 866 20 691 827 415 130 15 733 969 619 833 415 21 54 870 73 824 111 845 183 934 447 839 671 389 544 740 79 277 675 375 24 41 507 194 618 930 270 127 660 291 413 223 344 973 856 968 211 504 573 660 352 68 971 850 279 325 31 516 620 551 224 245 230 245 704 129 565 692 187 846 77 691 571 32 876 382 826 276 936 16 373 984 734 533 237 539 354 691 830 112 527 217 627 891 330 162 813 784 985 548 414 973 513 563 660 519 342 24 794 516 356 692 317 179 490 626 925 149 963 441 71 943 650 240 541 357 964 479 47 531 851 57 827 888 530 572 188 734 766 319 269 552 622 669 897 220 511 410 144 3 309 634 423 859 821 625 237 821 290 985 165 682 179 852 833 676 382 912 194 117 771 438 929 965 270 547 892 632 150 709 502 472 159 882 330 234 671 307 701 391 554 826 537 863 662 656 306 560 102 637 281 369 254 457 108 757 908 305 481 797 565 606 41 350 1 893 161 952 606 777 70 880 794 459 978 68 485 998 348 482 365 439 833 685 914 290 973 115 832 195 31 829 552 868 575 5 980 183 732 267 834 630 855 116 955 504 874 620 420 692 149 937 337 747 939 102 543 413 284 958 263 547 395 353 272 551 987 72 8 873 496 421 655 510 352 437 603 249 392 599 437 852 99 579 180 146 905 99 625 302 249 27 613 678 635 848 606 376 956 148 480 767 154 580 276 569 421 430 706 160 18 257 390 517 363 219 850 535 870 889 84 705 250 493 568 526 406 329 95 345 147 636 329 660 519 244 745 218 788 329 847 12 62 399 508 462 538 686 478 970 81 829 747 516 981 27 985 418 889 521 291 610 441 360 397 823 109 318 959 322 950 930 646 257 122 937 636 836 825 973 919 27 534 459 307 456 541 375 343 992 747 35 667 594 675 888 316 759 438 800 899 313 273 796 620 653 267 350 518 260 531 244 237 903 999 81 32 227 107 531 671 400 623 285 400 95 678 811 103 86 157 762 946 394 781 795 981 929 300 201 965 691 620 286 11 825 286 169 591 292 625 525 817 76 432 266 107 335 683 366 47 328 246 464 360 717 932 620 715 326 18 842 59 528 600 585 179 315 224 986 719 66 231 97 549 944 714 45 278 43 279 308 11 172 545 752 38 680 254 416 991 863 579 868 424 69 193 858 523 9 582 690 670 807 903 290 658 40 235 912 143 237 219 274 969 356 461 535 533 12 848 28 103 805 439 738 203 144 568 626 558 287 140 607 213 449 938 319 296 459 190 79 874 303 566 705 337 919 452 928 670 189 544 984 603 297 676 503 879 589 138 77 868 880 117 56 23 422 362 435 530 766 310 770 951 944 792 88 331 215 66 369 498 318 947 343 345 649 907 211 44 26 637 280 488 295 737 481 928 716 187 234 762 36 40 482 536 846 643 504 563 145 623 429 870 823 123 736 448 502 895 938 788 35 2 824 754 962 194 593 407 264 73 243 812 687 1000 891 360 948 772 158 145 110 201 272 940 474 533 569 694 363 586 404 309 603 956 764 767 778 380 60 414 617 516 292 982 464 299 829 231 940 76 778 978 410 961 649 740 323 108 334 12 422 393 276 551 651 985 107 672 535 408 913 762 947 237 34 219 538 434 984 642 967 98 199 253 486 82 999 376 552 345 974 314 896 379 939 535 280 813 210 886 592 202 513 596 110 883 826 131 946 907 372 607 761 543 64 254 132 16 516 497 51 463 751 553 193 362 453 641 397 41 397 35 981 712 907 382 22 430 843 618 510 542 292 872 139 100 642 58 642 957 493 629 578 852 643 83 949 744 581 872 415 569 205 305 212 434 605 906 862 907 70 115 193 708 824 785 767 499 382 607 401 603 935 498 825 722 420 819 704 401 945 992 661 601 251 484 441 549 693 226 395 325 978 619 786 556 471 942 929 973 954 548 331 727 820 786 742 670 502 921 320 422 815 704 30 294 805 178 752 948 992 563 604 344 958 855 363 998 685 667 797 769 142 15 867 207 938 233 41 642 852 147 808 455 19 617 831 972 57 601 764 318 496 328 911 73 78 466 273 184 498 807 326 819 10 330 783 269 523 278 137 84 999 276 185 732 532 203 696 320 543 350 885 917 475 77 742 865 327 845 801 952 422 955 197 755 837 268 331 240 841 816 150 440 838 579 154 539 959 262 896 707 55 575 448 566 32 735 503 631 900 521 450 623 630 757 970 834 101 929 985 926 463 924 132 838 631 431 361 371 553 948 318 986 519 402 513 843 28 625 876 201 796 747 695 138 967 755 999 122 620 75 176 106 327 959 866 51 3 486 135 849 411 355 394 119 317 238 606 823 997 429 779 862 470 193 56 894 849 196 972 333 999 254 105 916 465 424 204 299 132 604 468 755 370 495 14 119 642 25 187 111 7 128 627 565 747 27 953 978 386 182 753 441 380 726 288 9 931 26 197 77 69 803 823 845 849 524 579 715 903 60 829 611 585 255 660 511 581 785 106 344 262 632 804 727 530 459 60 900 136 270 565 648 147 281 603 331 451 994 180 678 276 294 242 991 387 71 953 487 287 211 674 888 881 582 160 457 768 406 747 12 486 584 834 486 700 143 676 554 556 466 664 44 907 34 164 462 383 315 136 744 964 471 839 60 43 961 526 835 166 430 20 224 175 28 885 101 185 123 473 10 443 125 796 296 379 476 734 628 292 892 377 899 319 891 657 92 136 598 509 540 692 443 715 60 165 445 949 361 672 992 450 481 318 487 816 597 925 927 393 771 98 540 600 465 767 758 884 25 388 474 63 395 495 13 375 789 213 505 359 893 634 852 413 221 373 27 140 197 162 598 921 751 474 105 961 969 809 54 756 879 553 487 558 321 231 340 647 309 451 554 264 634 527 969 133 130 110 646 295 787 3 457 846 370 75 963 6 24 625 1000 52 633 665 180 666 178 859 687 806 654 403 325 399 201 125 840 889 202 317 751 408 176 964 860 720 258 250 744 197 354 771 13 412 521 712 37 703 716 270 571 148 543 145 453 757 438 121 228 294 10 438 77 112 322 823 134 301 998 687 560 262 306 196 905 712 429 116 599 19 547 572 693 982 624 537 919 478 825 302 236 622 199 437 954 552 49 574 490 438 605 115 43 923 587 448 399 513 369 230 948 641 960 71 628 458 870 652 535 976 752 788 952 595 31 424 578 676 545 133 500 285 860 365 499 64 385 487 309 678 338 854 871 129 305 534 460 124 584 547 180 81 34 399 256 716 800 30 880 261 883 422 971 773 175 927 70 805 174 551 814 172 232 413 840 791 747 710 47 323 581 809 842 369 563 695 986 342 171 809 114 994 618 945 594 602 658 518 616 826 337 860 225 946 67 33 359 947 843 508 686 400 344 548 555 933 317 485 720 466 612 791 819 897 322 358 819 710 881 494 905 811 47 70 400 571 378 659 595 723 744 436 387 190 101 278 937 726 225 849 241 171 460 704 676 492 656 135 743 520 66 709 840 440 537 808 926 555 21 971 349 941 484 589 798 364 347 347 162 882 519 685 859 701 111 539 89 374 627 699 889 277 487 930 475 259 35 547 622 150 566 765 574 321 303 104 24 176 397 672 872 496 240 801 78 417 408 599 717 798 911 903 16 530 57 523 459 465 224 36 699 892 672 236 546 587 45 991 261 316 467 930 43 344 331 36 275 109 494 808 402 949 377 692 820 689 791 9 308 170 719 125 26 823 318 978 324 376 683 977 494 583 305 977 652 723 506 385 388 362 621 20 390 133 657 84 867 443 240 982 100 105 772 577 372 989 16 333 400 406 175 155 863 915 671 144 846 52 304 966 792 629 838 397 613 850 506 119 19 363 7 22 58 55 937 845 593 359 14 820 190 389 825 786 683 314 520 839 822 249 433 887 390 323 98 411 794 904 327 937 608 451 975 26 981 623 95 79 770 728 231 821 171 910 549 596 964 464 368 394 815 760 49 654 842 300 255 331 646 580 747 24 286 566 906 415 313 25 635 622 872 232 208 402 994 725 966 404 841 553 385 547 579 542 670 865 175 893 865 371 642 279 600 311 183 894 139 352 207 504 972 459 45 639 257 708 16 327 983 723 938 53 562 501 279 326 407 385 473 445 64 723 885 364 782 540 662 982 948 855 56 83 154 906 221 443 111 159 323 308 844 84 208 85 939 491 344 730 525 407 246 698 751 371 156 796 194 506 981 387 968 607 154 47 688 30 244 796 214 92 982 40 347 345 825 256 929 511 901 791 466 199 489 773 626 87 727 652 357 777 321 260 455 486 416 215 272 257 923 502 701 841 174 896 453 963 455 16 436 579 276 407 952 430 172 32 921 466 454 467 297 295 259 953 537 490 197 671 334 724 53 637 698 693 571 656 67 788 356 581 6 510 157 164 799 265 731 978 339 566 59 713 399 589 487 597 927 69 809 399 75 136 647 299 467 601 785 562 126 895 547 596 190 72 652 566 431 725 20 59 956 862 37 753 202 438 706 280 505 435 213 778 329 433 12 56 24 528 183 81 27 259 202 175 275 301 208 688 662 712 505 490 247 891 175 551 515 795 811 656 561 766 817 60 596 981 442 613 107 248 59 557 898 480 335 819 762 942 6 887 975 422 323 257 736 490 79 601 847 186 376 490 788 932 518 199 880 887 244 291 694 987 671 771 576 238 377 893 404 40 723 716 640 519 740 825 657 618 23 50 943 900 177 526 434 817 288 634 558 431 178 228 411 798 892 3 465 541 722 827 984 467 258 374 208 268 730 830 263 690 584 507 667 627 958 49 440 784 887 380 963 894 466 959 405 667 427 851 836 747 531 156 664 62 323 407 76 284 634 593 361 237 917 951 129 888 741 908 413 132 481 50 331 454 755 33 98 575 743 560 613 462 399 484 915 679 525 310 811 512 286 207 473 693 908 733 109 395 609 537 857 916 784 607 382 554 883 880 485 13 229 946 625 13 585 112 933 418 553 117 79 993 109 35 928 428 762 510 195 406 606 181 78 322 921 233 858 90 948 68 105 137 206 965 577 607 299 768 253 358 864 330 687 933 973 75 66 835 830 243 837 880 790 152 921 648 678 891 409 159 711 90 611 679 904 775 655 840 427 680 867 422 162 90 397 18 979 12 555 214 446 87 756 182 106 270 663 591 868 989 101 652 190 863 76 614 501 389 485 258 598 168 672 50 319 196 323 504 225 141 380 122 54 611 788 592 661 268 349 621 961 247 97 571 903 934 25 781 708 323 765 520 624 750 126 834 517 900 280 256 453 689 589 686 750 833 92 304 123 125 572 341 614 148 393 666 54 288 645 599 371 289 326 41 722 563 325 903 141 548 570 65 531 488 531 49 50 282 35 748 702 189 507 135 564 485 35 850 722 61 795 213 838 175 587 888 581 239 225 472 484 227 435 929 752 359 279 856 760 111 328 382 821 865 306 447 829 324 698 648 618 667 414 538 402 536 375 904 337 145 414 577 840 185 956 388 512 995 722 666 376 215 491 311 900 885 226 838 17 354 223 623 343 406 471 709 652 891 190 803 394 456 713 996 689 445 949 984 891 210 998 344 853 299 240 513 104 478 295 154 205 292 920 110 182 600 298 124 615 333 509 123 191 42 618 484 80 124 365 926 881 688 441 147 972 677 511 747 527 158 133 491 77 621 91 949 318 259 440 81 777 855 633 91 830 403 929 591 606 459 803 67 861 588 312 314 374 80 477 108 377 143 283 241 130 327 355 84 384 42 181 905 961 359 551 322 841 876 224 542 764 95 519 575 975 568 372 819 194 394 45 299 770 56 410 597 720 20 208 309 758 913 193 840 811 260 245 872 753 161 491 721 67 45 407 494 848 419 880 129 900 1000 686 776 953 304 897 279 80 121 8 790 113 754 66 88 536 267 197 293 37 552 311 865 275 907 868 486 153 850 103 147 826 100 639 206 176 122 779 968 521 416 293 752 234 68 907 705 127 962 438 704 784 691 59 254 446 719 796 937 797 78 209 131 997 986 853 376 496 743 990 664 312 118 190 916 725 118 622 712 238 669 279 765 201 660 56 320 962 195 612 747 503 601 523 172 614 986 984 725 852 261 377 803 418 388 564 138 877 524 167 494 541 784 904 634 608 439 948 912 697 166 18 624 816 632 682 518 446 333 9 987 499 99 676 322 39 284 880 891 220 54 777 679 43 742 389 253 861 841 783 981 529 932 379 329 916 890 356 295 660 119 926 844 99 161 477 321 282 71 934 67 483 622 963 187 758 55 745 841 728 786 839 386 786 657 666 264 435 2 818 304 204 990 257 370 339 501 797 946 539 955 795 432 674 241 781 913 512 791 940 513 682 753 998 771 58 567 828 901 992 96 796 200 477 462 964 898 922 564 991 98 853 691 246 308 622 471 329 939 554 57 768 415 247 555 689 972 992 259 43 679 342 34 295 432 776 82 177 362 268 138 237 762 98 649 469 47 304 418 977 856 119 425 890 508 267 312 41 524 57 371 209 88 617 316 349 369 257 929 826 671 908 160 749 663 789 400 267 366 347 699 802 89 946 751 594 935 45 371 781 667 929 408 210 381 39 231 159 250 506 509 593 342 483 125 935 436 566 910 577 438 966 682 964 280 240 606 804 184 807 184 155 718 189 105 801 436 693 841 399 255 449 886 384 709 415 143 443 132 542 170 928 433 851 483 482 75 475 115 797 597 128 834 367 601 765 276 894 571 133 684 442 810 994 352 269 427 486 889 386 943 796 544 650 704 624 178 616 81 35 231 470 997 424 484 661 647 204 745 311 32 85 686 593 572 5 362 975 804 555 611 76 283 116 304 644 515 183 333 935 416 584 728 691 361 882 431 540 481 849 305 176 719 360 614 80 989 274 354 337 976 206 795 788 96 374 837 697 246 917 499 693 498 410 253 608 481 460 906 379 232 520 393 704 250 287 968 76 454 764 375 676 61 43 115 653 439 385 455 328 387 187 740 932 604 417 536 957 631 528 377 520 194 343 205 907 838 617 63 801 224 977 380 195 404 611 371 755 858 900 832 419 719 62 312 932 500 711 670 869 681 339 407 845 574 445 60 601 373 340 688 340 231 620 813 617 698 784 602 883 982 767 658 631 736 678 744 38 969 848 14 833 878 564 43 987 232 948 649 604 469 895 891 812 293 388 768 3 910 578 645 515 72 997 93 932 901 527 654 119 293 644 843 276 877 413 164 872 317 557 122 754 155 934 635 559 790 568 627 465 719 721 701 571 150 668 163 859 682 980 648 389 97 620 942 96 944 818 387 838 733 821 110 360 658 897 681 663 28 364 684 756 946 148 843 798 453 206 899 905 915 257 240 890 988 986 974 660 296 560 862 112 584 341 305 260 946 712 940 712 1000 407 248 285 272 434 89 127 685 193 680 426 102 321 208 850 89 975 332 854 323 490 141 701 298 273 130 950 429 776 676 821 619 421 880 758 817 457 724 313 194 735 752 204 441 530 107 365 593 112 369 25 67 435 921 298 976 357 555 925 933 980 815 325 133 831 379 245 85 734 220 88 256 365 105 606 747 79 531 187 608 281 296 627 341 593 590 247 679 510 941 89 226 731 261 250 864 13 331 744 698 213 529 903 541 247 413 110 120 24 257 780 106 564 738 524 895 497 292 692 324 284 39 357 443 703 753 821 7 527 3 422 421 61 869 732 583 840 142 828 672 956 467 315 231 570 741 405 582 657 268 957 501 57 398 92 874 593 848 238 338 517 788 943 724 846 1000 49 424 471 925 599 152 839 778 193 923 372 185 864 323 705 528 296 69 74 633 608 708 695 239 510 575 304 339 122 797 888 301 561 895 736 619 862 706 682 934 904 420 923 139 167 669 391 225 180 525 201 637 434 95 449 125 427 6 521 898 146 341 492 354 303 47 704 278 795 714 344 39 568 457 692 776 210 80 627 135 359 331 100 836 723 221 988 400 484 154 100 418 688 260 414 511 45 860 565 89 122 188 244 968 569 718 528 822 60 607 287 448 205 367 699 56 520 658 725 316 296 98 37 403 266 745 583 579 365 893 444 197 790 796 756 729 759 125 694 137 769 376 966 650 260 886 745 117 8 53 115 181 423 513 623 471 946 766 205 802 173 178 541 23 974 770 5 366 233 985 253 3 722 472 596 605 278 560 755 69 451 283 96 984 703 29 519 242 952 884 153 610 182 275 901 729 272 74 709 566 23 846 801 759 817 114 898 801 229 493 170 542 529 850 639 419 899 223 457 691 243 840 697 666 383 452 823 848 385 184 407 232 360 434 963 502 634 964 367 483 57 595 587 865 685 312 186 867 509 357 64 594 162 758 601 907 130 981 612 946 734 72 693 451 863 111 36 338 10 471 690 347 327 931 394 129 987 741 121 190 840 994 582 268 373 658 406 913 574 188 691 13 695 869 193 712 691 828 432 487 906 818 7 453 459 412 635 759 762 101 340 230 392 89 94 728 601 25 829 242 613 745 470 786 834 776 258 382 419 530 513 880 577 157 204 699 650 705 956 279 635 539 674 258 625 425 828 923 88 211 949 426 101 267 518 101 1000 63 802 201 673 848 349 402 854 853 283 775 521 56 246 348 687 397 505 450 942 440 661 151 916 136 539 93 90 356 804 549 778 888 210 890 923 775 53 654 528 44 128 67 97 125 633 46 430 183 377 2 801 201 217 954 107 566 727 640 966 473 244 374 484 143 99 204 362 447 918 290 818 795 79 303 817 866 890 839 27 696 746 712 178 105 442 404 157 524 800 110 67 805 118 826 748 632 546 774 313 590 519 776 908 737 989 213 148 480 469 478 246 293 714 375 331 996 484 933 512 242 632 843 341 304 394 940 549 599 726 541 84 301 537 567 571 686 137 938 216 929 440 568 648 918 982 155 603 739 6 853 634 477 587 490 807 906 998 716 260 514 742 223 67 57 303 754 868 946 625 169 963 287 227 539 610 472 377 326 221 603 403 315 734 468 890 65 279 178 837 230 641 537 348 439 650 774 645 263 213 247 458 844 122 478 871 926 294 55 815 968 532 620 165 726 355 719 710 351 216 750 228 350 927 274 136 439 516 619 13 410 226 658 363 270 119 392 273 739 961 906 642 39 705 494 561 949 239 721 864 748 884 172 319 701 332 344 797 54 164 466 308 128 329 324 349 914 17 64 283 471 483 827 319 466 674 555 107 250 389 392 175 172 815 398 576 830 972 347 939 536 767 447 459 761 933 697 560 915 426 220 652 526 763 851 59 111 715 384 610 156 834 461 67 984 535 11 662 951 198 447 53 390 314 539 321 47 106 655 851 783 594 431 888 947 120 492 585 28 959 645 511 903 488 744 826 55 731 337 554 455 300 726 622 343 485 615 136 461 128 518 124 538 298 241 94 710 93 963 519 830 76 346 873 351 145 794 379 441 409 726 515 496 784 262 468 309 289 628 533 109 454 11 255 119 876 345 999 149 105 115 632 936 759 678 453 319 934 988 675 334 916 42 618 644 427 133 167 401 738 324 356 607 694 423 430 880 43 865 4 506 534 995 142 11 736 768 548 473 548 864 888 115 623 783 238 599 975 228 427 249 132 464 119 589 947 613 310 629 973 119 923 288 510 490 158 798 981 435 977 379 812 702 976 745 789 693 742 867 673 348 71 427 382 242 784 420 807 117 479 621 129 18 767 462 618 130 195 170 70 687 416 420 400 773 690 658 583 848 508 440 362 463 354 179 773 581 351 125 575 554 298 591 362 722 518 557 792 890 908 611 574 98 625 317 114 9 209 298 312 807 457 772 498 101 358 731 368 690 388 24 306 883 826 522 368 89 209 361 884 356 474 909 394 518 613 336 244 380 581 92 97 698 57 600 287 476 962 3 6 348 552 444 657 897 604 98 275 391 994 311 434 793 934 432 664 601 295 881 182 889 22 103 406 566 907 926 271 627 25 80 535 1 596 326 271 817 659 114 199 142 928 612 230 234 2 940 411 48 749 562 809 594 150 768 445 92 648 15 165 317 619 697 563 65 247 721 885 461 769 939 911 484 88 586 969 330 291 871 961 246 616 284 787 182 931 114 569 689 450 913 882 220 664 812 712 567 548 8 812 980 57 156 456 411 873 581 904 715 764 102 548 770 197 145 966 901 594 503 954 819 881 67 248 24 222 335 657 293 766 518 747 602 518 839 90 81 925 46 768 270 212 914 498 483 127 472 911 29 895 131 275 543 107 192 774 407 520 681 939 355 344 736 977 240 978 83 666 77 164 797 374 588 517 756 834 850 456 779 806 254 493 668 472 523 576 575 654 775 123 247 26 403 220 302 446 860 71 747 222 111 464 237 398 940 755 344 184 847 634 847 418 436 766 715 48 855 294 957 759 754 919 839 511 331 221 396 534 182 659 925 803 513 227 37 945 502 301 965 407 212 210 907 808 921 23 594 838 619 528 254 984 180 736 525 882 354 974 159 573 185 236 845 885 171 513 33 6 98 665 784 853 227 664 556 466 917 441 562 694 217 526 253 862 233 669 978 940 894 911 5 680 941 746 819 573 620 248 449 302 795 294 339 71 328 293 976 609 404 105 673 823 813 413 252 823 143 373 326 943 263 632 341 276 953 496 139 961 667 335 538 226 457 477 689 674 189 844 297 508 432 791 985 965 919 311 868 313 825 477 794 870 329 507 731 498 105 192 234 826 746 183 471 383 267 66 562 155 445 110 125 480 436 489 180 943 198 446 658 765 45 395 593 562 847 371 771 849 483 961 354 442 777 52 742 190 614 12 917 928 918 781 173 462 17 721 462 205 657 981 871 360 563 567 756 114 536 585 558 361 621 414 869 247 142 64 914 527 21 509 553 71 79 721 953 690 674 401 907 252 36 342 211 254 179 925 915 964 37 744 755 99 828 407 14 202 584 480 87 810 116 146 299 785 15 223 805 941 576 65 804 68 111 656 327 22 135 992 859 754 736 102 516 821 281 209 764 792 528 203 877 993 488 964 978 95 484 254 593 300 851 792 589 356 567 311 299 995 37 78 257 937 844 767 811 387 962 372 991 242 844 551 841 195 691 580 227 606 140 925 258 824 279 803 556 88 718 335 497 629 625 496 955 122 521 26 75 970 673 164 526 79 948 235 584 831 156 958 935 8 721 549 742 463 626 796 867 916 94 114 610 182 942 935 79 179 452 845 697 771 802 359 981 72 131 205 888 398 429 412 679 655 392 601 383 221 926 354 562 566 398 300 672 894 480 304 750 59 690 948 649 615 422 398 442 82 744 264 99 476 393 758 709 353 247 687 410 100 614 620 810 352 567 367 700 895 997 305 179 594 660 596 861 714 298 610 43 260 188 196 256 877 109 177 270 769 412 840 258 557 457 87 511 268 204 684 898 633 719 212 895 476 83 516 778 108 451 163 287 570 218 201 945 580 191 589 717 714 131 321 285 973 302 885 535 6 817 955 851 247 195 968 738 588 805 963 224 705 802 76 29 503 173 268 54 177 102 296 684 401 667 257 744 731 346 927 466 214 754 167 657 674 512 362 1 100 416 522 152 785 838 915 904 539 344 802 681 988 554 104 527 780 887 875 901 79 279 496 165 30 574 142 356 277 655 799 380 802 33 79 621 574 227 620 828 941 968 747 419 542 991 392 863 715 7 118 162 337 670 744 244 519 514 56 411 753 389 976 738 578 249 582 528 575 922 890 440 360 752 630 933 75 817 228 365 346 589 993 885 750 511 693 557 404 280 195 224 408 647 263 386 412 556 259 879 555 489 35 450 244 287 426 345 216 941 817 970 630 206 741 464 956 189 174 260 785 485 334 996 459 102 367 765 63 681 481 304 766 485 588 3 225 533 316 386 395 295 586 634 573 175 451 553 283 206 238 871 169 57 503 23 128 375 133 425 199 187 219 395 304 623 549 36 237 708 706 780 661 673 434 505 853 914 352 442 302 731 825 938 96 689 503 55 426 799 154 173 570 291 130 100 10 339 169 177 6 615 807 428 484 655 373 285 990 837 499 24 164 531 875 976 958 491 927 545 726 477 812 644 330 543 315 181 587 670 788 703 492 691 465 839 734 679 475 902 187 661 439 823 955 810 377 642 677 598 689 528 365 796 824 937 756 116 840 318 27 440 97 447 795 370 144 607 158 459 476 2 770 789 714 371 25 598 644 11 614 408 656 273 965 293 692 604 339 818 204 113 796 293 549 937 317 646 548 638 860 150 945 848 588 771 64 565 543 588 667 84 613 397 947 553 688 898 468 455 603 524 607 249 219 718 675 808 558 151 523 254 684 879 671 461 91 345 13 934 824 326 890 379 172 602 70 740 698 689 340 926 228 644 876 735 335 382 779 450 958 382 576 276 641 198 280 595 380 328 281 3 298 840 754 83 632 664 273 987 217 162 346 829 363 726 104 100 507 93 420 236 687 144 973 351 349 827 730 463 895 361 514 683 851 642 193 530 670 916 284 551 107 773 640 770 969 889 130 361 608 733 443 712 311 466 249 678 478 42 162 364 832 658 257 977 569 31 950 790 265 730 913 846 491 676 802 567 209 856 905 487 31 481 787 96 811 112 943 177 368 461 219 455 390 126 732 399 460 82 642 829 262 141 158 812 562 805 71 376 516 305 274 712 676 570 362 482 654 551 882 615 894 224 230 446 431 10 850 281 564 877 893 694 961 584 590 674 752 181 340 792 402 658 640 126 225 215 391 931 593 947 158 825 143 538 364 214 103 308 350 48 383 207 786 787 264 717 709 190 86 916 245 705 59 903 283 130 939 339 122 148 221 81 431 455 952 914 720 295 255 523 67 1000 146 785 218 939 403 659 230 451 730 81 43 102 105 288 130 932 283 398 306 471 505 252 941 5 216 306 175 621 839 262 567 730 30 774 16 39 436 911 595 901 975 805 542 243 838 243 107 986 792 851 512 537 267 648 33 439 172 283 316 879 149 648 189 264 368 473 683 417 627 935 942 792 54 786 711 644 228 556 90 325 811 488 741 89 132 838 970 446 291 905 769 401 928 521 40 80 631 994 715 235 468 520 480 709 784 426 628 190 70 682 43 649 686 868 56 281 335 528 478 556 929 205 868 1 966 922 838 677 696 834 466 423 677 577 512 50 284 786 2 465 857 361 855 400 64 471 705 90 99 676 833 234 988 246 748 753 575 600 444 400 47 414 83 85 324 116 883 360 193 191 656 249 660 206 274 110 955 50 106 278 444 159 106 952 825 38 226 838 609 692 317 54 1000 671 698 149 528 643 295 698 469 826 998 422 381 390 418 402 619 432 9 250 647 363 304 801 952 943 479 723 149 268 833 59 132 198 736 68 383 775 21 277 208 386 832 844 322 819 276 724 256 592 367 729 316 980 388 482 924 796 470 413 304 161 483 47 679 127 134 316 848 578 591 925 401 288 783 356 856 251 120 375 35 590 94 850 967 594 299 817 891 807 945 449 514 226 422 286 205 321 571 602 832 349 255 558 398 840 884 910 610 577 291 713 414 11 176 809 89 945 79 676 910 854 287 855 280 464 751 990 477 78 704 763 610 322 759 329 793 157 165 891 693 44 852 442 985 151 760 840 171 237 453 7 109 443 634 51 103 248 67 843 971 19 428 442 290 185 907 882 588 533 963 222 559 181 628 633 872 147 533 416 520 478 202 290 69 289 597 410 407 465 475 604 967 326 908 93 474 31 988 590 218 549 637 4 649 35 264 354 520 511 371 84 935 890 331 65 607 779 471 272 616 420 135 728 7 566 6 692 348 533 387 165 85 341 20 681 591 382 191 271 609 693 472 412 824 604 141 961 41 269 612 760 288 717 890 669 623 60 633 697 72 362 719 480 97 709 719 366 853 741 164 293 387 520 152 745 66 323 722 179 43 566 985 167 490 161 984 299 417 661 705 309 882 241 630 521 480 247 102 212 953 324 488 169 650 983 790 752 514 130 510 332 41 603 28 590 532 743 428 589 415 406 280 203 688 456 81 557 833 981 108 837 637 833 200 491 983 165 484 569 544 334 355 24 36 471 244 399 996 800 390 759 558 195 943 870 640 858 315 575 380 929 502 586 672 405 34 865 354 311 857 285 949 798 7 637 424 725 877 987 650 606 894 326 97 877 165 108 536 519 515 598 109 734 210 868 122 114 561 385 578 98 623 685 222 236 726 75 252 798 406 969 898 553 854 678 479 414 440 306 392 978 731 848 582 910 117 312 980 307 184 822 223 863 788 662 83 296 511 317 747 475 726 665 874 605 132 370 981 999 796 531 443 638 230 555 380 348 534 117 224 939 435 257 643 269 518 177 234 565 129 60 707 388 687 718 604 626 409 125 94 571 13 19 342 437 235 534 474 60 266 31 90 233 362 311 30 506 955 684 286 767 107 572 613 736 382 947 863 947 330 830 93 649 445 983 231 425 534 206 201 937 589 91 487 160 232 845 152 761 640 964 47 309 792 560 30 441 732 661 909 365 784 124 544 107 332 666 477 324 535 943 223 889 194 426 787 470 148 768 111 959 194 849 348 730 862 486 672 857 764 763 845 776 891 649 64 791 663 646 92 457 279 190 759 889 486 780 737 997 825 116 466 404 549 555 922 280 17 443 890 269 230 392 720 647 912 263 584 383 569 740 83 695 875 128 899 679 682 382 651 919 309 559 478 912 818 554 942 635 662 769 976 690 119 422 518 396 493 889 21 468 917 191 254 749 876 666 83 735 386 578 718 169 483 235 388 688 598 727 726 217 931 547 271 888 528 888 867 331 380 644 700 203 833 333 349 385 415 941 583 10 615 957 407 318 299 822 770 991 819 562 175 498 654 731 164 343 572 962 924 707 780 327 647 488 508 424 765 882 811 282 699 345 256 756 763 143 371 857 639 42 883 878 176 577 679 15 173 650 44 273 431 966 350 460 487 585 775 260 181 372 933 818 357 790 640 452 387 553 688 932 457 186 959 634 565 481 251 347 829 385 585 431 140 271 679 333 531 66 665 370 929 214 71 579 92 792 828 805 306 260 653 394 346 313 170 312 880 367 2 275 124 620 562 130 157 276 921 755 710 766 596 282 307 199 702 883 900 390 12 245 507 413 872 804 633 189 309 496 466 803 169 332 562 655 774 6 415 591 843 779 353 793 856 350 504 194 525 956 986 390 508 423 146 65 925 423 234 865 78 16 377 911 513 525 571 348 186 394 29 543 366 466 362 391 120 705 46 493 129 307 247 16 259 304 687 205 584 113 902 131 974 135 749 573 299 995 438 775 433 3 59 583 816 246 917 465 833 923 273 271 23 794 723 422 694 958 409 595 815 200 717 487 214 710 399 764 690 208 607 322 940 815 650 902 574 287 831 717 81 223 164 277 454 180 878 101 331 893 221 706 356 298 909 37 416 745 260 768 519 794 960 569 71 273 850 925 963 685 664 577 167 378 322 453 570 288 983 504 586 103 309 157 409 899 818 450 192 300 532 313 592 376 460 630 833 209 407 795 823 300 897 340 443 929 193 756 795 592 213 535 100 570 487 104 808 781 381 688 940 469 674 274 292 936 321 17 39 794 895 422 423 590 272 374 569 3 416 324 818 813 846 750 178 29 351 258 492 541 384 661 175 389 460 576 591 938 233 160 467 976 898 527 226 507 232 250 363 899 23 931 527 714 395 752 288 583 48 542 912 828 253 220 717 855 961 689 959 254 692 652 375 337 420 640 862 333 927 101 973 890 608 774 870 518 650 415 287 132 149 736 186 585 512 229 706 231 845 387 979 917 566 52 291 627 966 893 568 41 245 197 703 468 121 644 174 977 376 932 455 28 619 460 693 502 62 606 634 513 604 76 926 208 908 347 70 888 697 528 54 367 58 196 919 886 420 624 753 681 4 413 375 676 613 2 555 66 220 179 785 466 922 942 485 658 421 298 358 206 126 785 807 795 83 417 154 221 325 866 324 2 596 15 265 918 276 154 3 851 119 867 581 869 596 226 128 22 756 604 413 474 242 338 50 564 163 252 104 596 205 60 796 148 617 995 321 172 478 801 334 146 251 637 625 6 109 352 383 187 185 882 457 759 411 304 865 737 72 60 717 883 681 220 549 832 120 478 535 780 971 617 175 355 61 564 524 914 45 769 886 260 36 299 592 846 944 32 47 988 686 966 671 841 335 110 903 973 407 532 330 354 704 261 349 683 803 654 288 514 316 247 676 263 155 983 346 324 560 347 816 721 18 138 761 895 248 474 956 282 899 410 718 122 957 32 69 925 863 926 81 431 327 719 519 129 866 47 465 118 225 937 657 596 98 325 742 810 954 830 820 769 629 754 178 21 784 703 337 139 872 160 332 169 464 775 33 165 299 649 2 67 824 230 647 37 792 910 430 21 795 21 617 106 544 10 270 305 727 616 863 783 323 862 626 854 272 119 898 416 405 252 389 486 558 59 793 957 675 179 346 907 525 93 571 446 98 585 735 450 152 131 333 964 891 550 318 355 495 621 208 500 860 640 919 140 200 583 843 340 83 992 789 794 758 982 795 510 932 340 190 102 91 646 282 568 697 59 352 376 595 206 437 955 17 561 553 358 254 682 217 792 950 67 667 650 118 50 412 62 54 238 839 389 639 185 165 961 681 936 567 434 119 697 587 711 977 15 970 183 97 614 698 695 61 516 606 111 742 417 107 192 762 23 107 164 411 16 301 218 434 638 992 635 699 898 245 745 967 656 304 956 95 670 96 547 382 531 907 50 612 740 773 636 539 948 470 377 484 824 909 110 924 995 186 490 545 887 593 864 335 273 574 871 622 218 58 239 109 820 371 968 522 846 206 266 414 279 913 335 759 681 431 188 228 943 863 775 547 857 92 428 971 391 19 11 688 672 29 271 828 545 629 915 718 291 348 714 879 316 609 842 455 245 757 694 131 698 333 840 404 324 620 861 600 981 566 43 507 984 936 939 709 196 27 45 89 189 916 287 321 70 36 283 803 859 128 84 924 939 107 112 435 29 586 188 262 315 721 162 13 164 330 840 702 605 733 815 434 254 239 873 290 116 300 254 638 613 47 531 115 182 29 159 296 100 407 615 64 547 414 295 692 920 671 816 678 612 903 461 527 284 584 75 165 519 721 49 413 887 455 610 424 283 31 472 659 100 357 678 793 477 522 726 464 409 292 219 683 970 716 319 863 106 398 185 764 416 835 892 78 572 157 361 647 833 227 565 536 145 700 707 330 380 711 639 840 759 74 7 426 114 885 54 221 421 300 195 808 115 937 533 702 564 962 689 752 256 427 779 104 754 686 368 23 648 972 995 558 246 661 305 927 594 412 773 168 442 522 494 218 970 143 852 193 486 123 798 897 565 566 342 751 209 829 640 244 33 310 897 386 68 123 463 152 526 883 98 945 753 564 66 621 576 73 655 780 820 601 890 561 633 857 361 330 319 796 271 252 594 244 593 936 485 577 355 483 653 936 820 467 656 188 522 77 774 837 530 351 552 199 800 868 143 790 14 123 503 549 237 334 686 497 831 475 751 513 131 342 633 578 958 974 10 221 496 118 537 588 853 66 890 383 79 214 443 956 672 226 695 482 727 848 278 920 20 846 709 403 759 138 757 633 440 327 492 153 686 2 154 214 590 186 256 135 386 735 472 496 923 674 114 727 594 101 54 677 799 706 422 814 792 139 50 119 852 978 606 474 593 738 985 653 260 446 823 800 552 936 203 21 674 953 441 957 691 792 442 534 803 854 87 108 759 238 59 640 816 533 227 779 607 22 996 292 599 218 846 150 824 138 791 340 408 658 27 529 2 140 99 262 285 609 110 336 743 577 634 377 238 638 635 630 715 595 909 349 677 103 873 129 133 972 244 959 953 533 324 697 480 929 98 989 704 545 770 936 788 994 219 936 460 446 225 305 941 1 862 995 966 343 313 293 425 562 499 34 683 357 855 93 2 445 539 749 399 486 141 21 275 6 910 696 733 29 866 537 16 853 498 815 321 861 99 979 157 44 246 675 739 171 407 741 638 467 419 263 205 243 471 340 567 129 890 222 805 670 131 109 169 38 351 766 660 648 763 910 356 581 314 946 838 757 378 36 305 166 169 54 426 66 860 333 258 165 440 471 940 133 256 472 339 539 758 268 520 258 297 271 219 875 890 725 921 485 92 329 982 121 810 906 398 584 403 442 638 103 756 536 822 49 192 576 21 894 684 896 202 533 14 179 42 55 618 603 273 100 567 813 807 492 197 748 707 743 131 963 481 194 256 369 452 986 933 962 564 779 362 162 258 404 978 730 612 70 211 529 619 887 273 958 606 228 915 133 211 945 815 167 359 607 124 96 109 75 186 205 41 77 134 963 529 867 904 43 667 476 406 252 648 679 538 2 566 927 975 623 413 960 169 194 557 217 425 947 704 798 882 327 809 528 229 801 573 421 95 386 230 298 404 101 552 463 647 487 204 7 420 498 915 988 600 73 752 965 400 501 178 135 538 945 134 295 374 370 300 146 958 508 77 30 475 343 85 188 99 510 721 279 852 517 265 142 629 808 448 915 610 120 724 169 124 200 466 543 474 629 805 409 931 398 671 798 426 290 936 735 585 899 603 260 775 122 645 580 886 668 487 335 879 23 803 728 345 782 981 206 354 148 935 993 8 26 106 834 764 920 719 222 812 425 863 985 392 306 88 493 701 578 779 405 349 459 264 28 999 603 972 11 407 945 605 55 763 906 925 646 51 724 307 232 204 741 345 206 233 214 962 95 23 228 639 295 189 527 676 841 70 635 465 404 169 557 52 987 689 388 63 53 208 112 134 884 537 326 120 495 441 235 980 169 106 691 389 984 177 10 391 262 642 574 76 770 85 56 827 132 565 252 624 431 256 121 20 764 180 604 344 608 294 262 45 771 121 115 650 523 24 734 981 230 88 810 388 377 986 710 108 344 491 422 623 107 178 429 341 573 851 656 813 643 479 701 156 823 88 473 44 288 560 557 158 312 500 811 218 113 552 537 918 101 140 521 948 985 891 182 992 31 259 974 763 993 178 405 744 332 218 805 163 917 171 894 684 510 274 983 299 651 775 121 990 535 175 809 355 37 844 455 496 448 914 966 652 258 418 58 723 578 812 363 627 318 685 457 575 820 253 679 951 75 550 410 866 854 962 678 211 74 72 314 135 805 571 247 765 802 658 563 885 805 641 127 307 882 317 39 254 349 333 486 277 150 434 636 808 103 534 562 144 871 453 115 939 294 698 224 884 874 967 291 305 808 986 216 573 157 448 510 452 531 77 499 612 317 668 600 445 943 746 641 46 316 682 784 70 339 304 8 798 941 277 31 576 722 873 17 984 14 906 315 191 189 98 575 795 999 87 527 506 600 590 226 983 711 627 947 288 144 847 867 891 519 578 863 315 785 647 193 911 580 218 462 386 300 130 723 936 494 789 810 878 530 163 212 193 979 941 460 446 590 526 143 847 367 649 3 359 875 179 824 837 481 459 590 264 972 873 124 28 747 306 319 205 381 729 911 186 717 555 278 199 447 637 965 373 358 519 290 631 965 845 604 687 924 511 801 136 727 271 34 144 307 740 415 405 900 957 150 420 514 554 585 35 603 776 381 658 836 935 495 37 830 374 877 590 824 504 414 122 29 477 780 815 525 145 650 219 212 527 450 792 718 528 467 639 809 744 386 64 876 265 446 437 93 519 660 39 596 886 299 188 965 187 214 3 174 533 229 988 825 3 927 697 953 175 226 64 267 81 223 534 453 471 893 847 256 407 15 244 649 480 25 817 841 105 93 233 225 306 293 685 191 590 989 895 727 476 2 453 952 823 369 400 904 279 455 573 977 133 925 812 676 174 274 943 850 545 983 452 371 486 85 51 690 789 558 511 640 950 940 6 948 410 454 200 384 764 10 757 920 842 696 961 361 571 114 594 450 467 490 419 325 966 39 717 827 946 727 426 143 872 695 610 636 66 938 632 566 172 845 61 768 423 652 879 730 190 759 266 265 214 864 330 539 477 742 410 370 671 709 913 651 627 566 168 181 125 47 192 93 823 297 973 891 652 141 497 624 15 915 966 339 266 600 871 752 177 552 306 36 72 519 779 785 907 561 444 24 336 241 917 986 353 341 916 196 94 644 551 839 363 669 442 183 380 674 580 976 973 992 605 402 844 853 213 48 151 393 29 617 840 881 609 691 465 406 297 442 867 267 999 834 556 756 222 832 121 393 578 221 553 576 947 407 992 303 334 734 1000 17 327 812 323 453 291 348 414 838 354 795 488 396 74 391 265 524 267 455 984 662 775 662 762 978 833 759 798 841 186 279 99 895 351 919 362 194 798 824 800 184 807 66 862 516 613 993 518 493 932 433 563 8 898 110 493 320 885 852 233 471 154 482 512 408 663 53 534 770 865 319 172 514 272 645 445 375 441 789 635 49 218 425 270 227 345 325 931 22 122 356 547 107 778 674 764 725 790 83 535 115 456 126 227 598 23 219 708 758 158 373 926 810 728 710 792 541 914 372 645 147 377 398 729 211 721 915 399 476 820 633 477 52 690 281 156 285 679 145 463 165 955 882 153 772 240 506 69 66 592 234 250 195 330 437 597 453 837 901 64 794 357 766 299 898 746 820 847 341 819 147 933 611 416 696 872 491 64 14 432 737 353 914 986 469 755 165 367 685 629 102 795 69 952 522 527 301 21 426 546 419 470 859 376 188 933 388 552 628 185 871 688 370 692 372 449 373 696 519 643 455 893 309 1 116 990 468 405 414 930 279 455 846 959 602 625 283 231 16 468 141 247 830 303 814 245 332 806 523 990 10 649 317 496 307 164 56 558 45 964 523 288 118 527 745 608 340 574 849 689 201 468 49 82 329 820 129 357 973 763 875 214 290 168 141 576 151 889 763 462 445 732 698 861 652 647 258 402 883 126 555 562 98 134 2 854 174 900 35 259 965 783 93 197 77 287 370 383 106 763 445 850 283 604 481 70 896 851 449 442 968 590 217 571 776 196 294 296 702 132 336 866 866 180 443 21 600 185 913 834 634 340 450 342 923 279 78 231 994 793 543 939 821 108 137 201 288 287 906 928 493 192 796 68 807 495 912 191 303 453 122 51 208 338 287 320 967 801 201 610 832 492 534 135 999 632 559 439 741 88 450 943 471 940 833 356 98 454 984 530 803 420 562 15 546 93 388 121 810 979 502 234 995 616 491 569 847 644 76 920 695 314 981 747 398 441 92 734 97 752 979 544 287 776 434 634 589 53 364 790 259 43 772 357 755 629 234 252 252 82 337 539 455 579 206 529 575 852 781 76 297 217 956 201 702 804 288 984 382 523 606 865 510 480 824 110 56 679 826 324 159 993 188 360 836 890 445 843 22 485 490 715 533 693 337 105 678 21 271 155 176 101 703 48 638 423 995 220 605 434 843 617 32 809 900 937 661 255 388 658 845 340 486 631 913 456 324 986 777 851 546 426 960 296 262 897 97 283 308 457 431 252 451 193 562 394 62 182 333 74 309 960 650 923 360 869 163 390 702 207 500 957 473 748 197 872 543 899 234 450 976 716 9 400 102 635 654 784 805 199 629 605 990 277 999 608 15 330 970 899 220 769 21 430 656 691 235 691 510 67 872 615 560 813 988 680 233 445 947 371 235 5 534 724 141 494 692 47 531 477 602 855 684 93 385 216 30 481 873 111 171 237 44 894 352 113 673 264 218 66 319 606 607 388 899 809 719 206 616 904 263 350 688 489 869 907 894 989 615 31 418 175 435 857 649 415 361 897 681 982 957 766 991 336 380 429 803 530 596 997 966 634 952 496 644 607 465 207 355 42 300 108 300 206 398 566 74 661 191 305 780 783 684 849 988 270 632 63 887 37 443 330 886 423 652 10 458 506 742 1000 667 895 687 436 86 506 522 768 411 466 696 453 629 862 486 300 233 706 921 880 899 906 471 489 189 915 47 452 807 208 773 621 323 924 992 527 104 394 789 543 808 929 883 727 494 738 180 35 696 731 653 847 376 57 214 894 390 453 21 433 682 546 733 565 730 144 207 2 934 139 798 195 563 749 262 629 873 505 264 936 144 630 964 198 116 459 659 106 643 7 570 597 779 124 46 407 764 749 428 252 879 100 441 594 534 67 265 671 71 979 52 106 223 5 855 324 42 292 789 94 957 838 149 828 697 398 211 494 34 799 539 728 516 308 94 255 788 906 567 155 703 978 887 887 293 614 251 793 975 506 59 473 76 882 839 188 799 820 189 684 979 5 782 206 945 949 81 618 830 183 175 335 46 119 319 888 529 836 972 713 857 6 436 422 623 776 824 693 795 750 696 179 117 459 320 403 329 980 227 343 120 454 826 832 892 637 742 955 935 909 568 935 987 829 736 456 622 834 732 785 583 34 423 221 249 158 852 915 895 617 385 60 804 59 993 899 527 920 641 293 867 337 778 169 299 620 791 523 881 407 535 775 549 815 836 360 719 356 149 154 255 738 886 6 311 547 250 629 496 91 862 485 563 722 64 955 417 805 301 405 438 941 120 726 345 384 778 66 120 869 623 350 436 539 173 6 860 55 400 859 859 381 412 205 863 603 591 695 418 368 226 326 843 121 581 725 680 445 556 59 349 632 700 786 249 186 427 533 755 563 634 484 931 320 677 600 820 352 561 407 41 28 146 686 311 596 266 44 578 30 673 503 946 807 496 450 334 646 895 303 696 937 170 386 383 140 228 353 352 926 110 534 197 592 569 927 965 294 531 63 430 335 588 925 773 129 978 628 492 442 711 118 335 969 966 339 486 77 435 930 150 301 33 5 622 232 504 552 218 671 187 597 987 215 388 900 585 61 927 219 250 210 841 456 961 451 560 697 493 201 526 132 598 224 326 622 714 133 767 155 659 670 383 917 574 429 988 433 965 606 570 904 467 355 253 148 424 588 752 574 738 26 144 291 606 833 999 920 822 227 280 147 158 542 145 557 992 785 128 123 410 300 601 417 333 838 270 98 990 929 973 987 679 110 77 851 145 401 465 405 863 205 316 794 345 307 592 691 682 527 827 980 654 112 498 834 542 534 986 352 922 295 194 814 642 350 301 717 704 904 284 90 376 515 475 327 172 529 218 428 917 740 856 379 640 625 295 91 829 304 917 199 152 77 56 877 442 820 454 123 280 63 12 395 274 604 833 350 623 916 668 44 248 273 436 423 31 585 824 129 198 774 357 681 144 265 206 141 914 383 544 374 276 161 438 727 894 503 812 226 483 744 799 153 318 279 662 590 785 785 364 862 123 124 312 957 965 673 21 481 111 233 418 261 56 958 145 879 699 909 773 488 506 757 77 784 801 408 910 17 16 799 218 559 214 693 571 297 57 339 10 518 701 423 571 875 722 839 521 595 67 270 156 782 432 549 593 61 642 474 27 379 791 270 568 372 651 836 499 141 865 916 993 281 615 981 632 31 559 105 349 157 611 932 645 304 259 172 857 25 747 863 593 945 757 823 539 929 319 68 657 7 349 482 341 126 682 437 587 568 331 688 476 411 615 279 318 772 219 402 231 49 890 199 834 205 519 154 587 735 859 721 606 533 706 644 100 850 831 342 890 414 97 302 418 816 997 913 221 303 334 553 376 488 634 423 5 173 622 985 817 625 173 28 171 648 672 271 26 594 362 789 191 728 204 115 990 675 692 562 374 147 574 261 731 854 178 285 896 444 933 756 879 647 694 833 216 738 930 612 183 20 582 498 992 729 703 346 755 347 854 969 630 865 613 919 139 100 84 668 520 107 709 496 51 556 391 363 40 253 680 463 797 861 382 68 313 576 366 234 432 277 38 425 183 711 462 114 532 166 643 501 959 34 376 733 802 265 530 740 43 526 631 489 702 495 658 173 207 912 662 239 509 590 162 289 431 235 673 750 150 405 952 423 951 782 943 698 40 677 645 228 238 343 395 337 275 14 208 16 812 351 134 840 458 493 307 245 976 289 456 638 936 577 580 932 812 865 815 942 272 17 615 89 689 242 187 259 448 828 449 751 663 993 876 289 668 204 582 872 488 666 113 571 467 273 335 116 668 503 35 911 182 523 104 679 381 272 814 210 837 590 475 671 753 512 586 655 55 949 626 597 448 397 357 100 592 552 975 907 869 732 792 790 435 120 655 269 930 354 528 523 51 36 781 142 585 863 19 955 259 642 656 632 506 406 339 794 712 536 496 397 763 130 406 461 433 50 796 947 467 599 776 424 522 33 869 927 849 854 555 21 48 665 108 513 386 106 158 6 690 711 102 78 360 815 642 410 659 615 106 641 830 583 270 294 409 884 616 36 258 810 678 587 879 329 638 645 630 98 6 303 370 111 869 45 637 735 8 576 213 288 91 495 307 429 794 533 480 898 3 72 308 379 797 525 402 700 876 200 457 181 278 446 702 123 695 938 732 162 804 131 87 976 167 341 655 806 947 540 307 817 468 715 904 38 371 929 343 926 928 507 499 2 651 903 448 152 938 855 983 168 21 315 423 891 651 411 496 562 342 169 30 744 665 287 598 19 876 89 380 455 365 580 482 885 592 284 321 109 263 998 791 142 140 10 759 967 317 583 168 99 661 762 512 831 327 396 413 627 582 39 423 45 944 19 474 12 783 973 725 476 45 319 843 759 465 69 732 645 603 732 301 317 410 240 426 714 846 633 141 540 4 70 666 716 902 832 591 270 835 804 573 861 112 950 878 624 243 161 143 967 236 302 447 978 134 564 773 426 200 595 208 38 539 132 429 658 67 816 509 519 227 956 197 759 973 354 332 863 144 838 761 920 925 185 276 802 572 230 453 252 147 785 504 524 941 50 903 936 894 629 749 189 564 182 344 588 555 713 7 772 556 729 872 726 155 466 801 858 200 777 295 794 717 519 807 853 366 267 894 377 236 324 553 959 553 834 314 663 689 818 447 30 432 869 358 560 127 297 941 550 776 113 987 88 937 768 484 252 210 579 824 197 83 501 828 464 582 615 284 288 737 105 529 975 515 677 662 5 887 587 446 510 115 232 48 632 928 724 523 424 281 918 615 101 124 312 750 745 657 893 8 76 405 542 260 732 565 674 935 295 520 12 126 367 595 536 818 565 42 399 329 992 890 85 568 853 614 656 807 177 268 425 682 222 210 117 463 696 927 145 875 341 768 947 388 203 743 123 988 912 624 26 619 513 897 727 462 946 54 85 270 30 749 853 497 355 410 155 984 299 289 763 419 464 942 539 815 134 949 58 269 45 391 235 588 796 685 99 189 473 600 897 808 794 314 45 928 882 981 915 682 823 331 448 975 42 422 104 92 325 190 579 229 229 497 108 760 98 878 980 821 93 743 347 92 632 516 789 247 695 536 882 352 77 506 418 777 188 574 670 708 668 106 847 666 291 552 942 622 268 632 571 163 270 737 980 427 997 661 428 654 51 585 654 149 610 283 196 786 40 467 921 499 31 511 280 394 500 343 19 617 498 773 316 374 628 538 666 749 460 619 940 166 542 100 377 762 490 256 666 10 907 68 615 375 239 260 398 874 824 66 67 464 216 785 515 576 553 734 971 9 693 128 205 863 480 481 189 446 125 175 32 424 87 480 82 182 457 231 603 473 395 360 157 688 684 911 168 576 986 438 138 53 824 969 828 220 648 855 737 537 88 873 394 244 208 199 26 227 274 881 750 884 286 686 610 36 738 690 898 244 586 299 157 209 229 962 375 761 631 918 14 764 938 886 162 649 690 256 601 722 706 182 555 456 876 298 10 171 72 374 963 1 140 910 74 895 449 522 749 107 632 148 500 368 560 42 475 931 966 674 91 985 326 524 371 62 280 190 73 788 243 184 17 954 311 978 478 91 123 932 372 213 482 261 288 700 329 384 285 954 655 390 50 878 688 625 985 180 697 922 262 110 806 372 884 683 694 128 410 458 177 402 54 315 940 191 715 976 790 742 298 731 93 863 816 254 61 590 969 784 152 668 832 767 860 330 508 525 134 143 561 390 241 607 263 461 959 293 288 134 462 978 720 403 489 227 688 46 674 465 29 547 305 246 873 822 520 613 754 728 947 893 4 823 236 287 729 223 956 205 101 719 761 285 391 852 148 395 514 442 877 994 806 493 671 112 795 204 562 950 574 972 232 903 880 868 12 828 316 970 583 940 727 49 567 805 381 791 586 771 287 520 609 358 493 111 160 148 944 256 345 943 364 359 723 951 873 294 772 686 314 529 118 561 281 857 939 797 811 771 282 93 698 981 832 380 86 538 546 892 498 788 25 443 870 171 9 991 328 520 127 926 931 995 225 478 942 102 389 438 503 69 846 887 785 498 772 12 463 973 481 808 975 174 390 418 330 199 53 384 319 125 483 100 33 185 657 171 533 163 168 808 57 292 148 976 410 42 242 143 764 679 763 404 796 378 258 787 141 734 172 677 741 445 744 47 492 447 412 328 858 638 91 937 821 567 689 288 403 742 845 124 90 35 581 257 682 672 93 550 174 427 811 765 158 56 902 404 972 324 615 899 589 612 826 809 817 515 926 276 12 591 390 873 18 869 339 614 318 426 846 877 855 160 321 391 201 324 943 262 593 315 733 297 13 559 684 975 703 983 869 712 483 787 919 48 556 987 469 542 779 299 558 734 962 765 658 339 68 41 399 428 997 492 500 370 963 333 525 619 220 928 234 61 115 920 452 922 272 427 412 679 333 116 64 549 985 110 563 901 184 109 426 286 509 9 890 53 460 227 695 613 418 531 284 415 800 519 71 141 921 616 203 373 145 393 212 20 486 222 977 271 777 785 740 313 445 888 758 445 951 278 513 417 743 459 925 178 336 432 247 501 270 435 338 754 532 636 742 767 925 994 693 64 973 190 606 309 478 78 326 71 594 80 764 609 990 208 380 654 820 472 660 854 682 117 572 666 621 714 714 841 116 93 992 22 133 239 249 723 682 337 74 786 642 714 647 552 669 460 169 805 72 778 962 509 456 143 669 410 872 780 23 51 946 479 708 304 272 96 255 351 387 370 348 852 917 20 925 256 181 841 965 508 976 745 696 667 65 757 162 247 752 119 144 676 192 422 755 207 128 266 494 621 262 902 963 378 913 165 830 655 745 36 297 918 379 652 496 844 583 511 486 38 59 414 882 595 116 680 816 453 681 208 786 380 446 31 424 49 439 273 600 503 13 372 446 204 648 68 445 278 994 840 106 833 256 951 887 958 268 254 808 995 87 283 564 631 9 606 271 363 451 367 832 647 794 355 623 150 570 6 749 19 158 449 725 314 731 624 646 45 644 121 115 261 144 600 243 619 70 56 35 48 86 953 893 209 520 83 445 84 549 350 714 566 384 820 866 230 426 819 613 550 662 517 283 738 543 783 585 700 388 599 52 43 987 245 8 108 865 170 258 232 494 373 626 105 711 736 263 271 821 286 681 47 786 544 389 798 189 148 312 922 486 504 458 938 116 760 379 144 652 587 75 124 569 622 607 622 556 372 590 262 422 943 883 374 198 657 880 322 538 706 90 958 66 127 251 650 84 62 306 360 603 637 914 673 47 923 558 797 144 9 708 140 20 248 183 361 349 920 312 875 950 77 400 414 628 285 912 449 357 42 905 331 646 234 916 616 350 217 134 157 705 358 405 207 806 552 316 927 647 93 839 453 907 214 142 98 50 277 23 24 251 394 890 357 435 705 468 814 929 293 536 413 444 325 819 955 993 395 814 310 818 163 924 679 758 574 738 626 612 712 853 377 147 75 213 172 986 465 888 174 241 557 426 937 636 363 808 666 313 808 803 956 722 628 882 22 890 289 904 54 701 359 379 526 633 938 528 144 61 729 948 954 26 362 299 312 449 791 157 696 484 91 326 671 121 988 528 549 425 82 589 139 822 907 858 887 387 581 72 359 433 349 917 151 129 744 248 206 179 693 482 307 741 228 374 694 345 597 134 937 340 152 351 675 837 843 635 40 88 18 541 490 766 556 56 274 354 892 830 588 315 403 739 561 985 549 968 805 653 883 123 105 862 917 931 206 717 185 558 478 250 322 242 24 336 818 755 495 472 989 340 365 867 116 419 243 977 607 549 734 142 406 200 42 462 261 748 568 611 778 956 242 565 899 512 558 677 940 741 434 785 785 53 602 745 330 376 573 656 724 297 710 935 592 647 110 820 300 818 839 897 336 943 339 212 216 98 227 152 758 250 601 641 39 176 864 793 901 410 451 181 188 367 243 964 229 863 793 452 398 960 187 910 117 918 743 886 375 938 852 743 875 133 116 802 270 195 126 639 235 969 729 132 95 170 166 847 67 47 578 573 621 453 379 342 285 558 853 171 718 991 11 349 883 2 767 463 833 557 280 832 141 643 997 218 843 855 332 32 787 219 124 728 705 499 389 751 572 404 765 927 918 257 251 252 658 492 989 519 177 359 343 517 489 879 923 866 690 302 866 250 325 508 332 830 89 984 257 492 3 250 88 415 686 832 184 86 620 195 38 338 468 805 916 503 217 11 810 603 285 622 142 906 310 623 514 740 599 684 40 116 402 771 535 928 133 505 60 99 129 967 634 466 399 662 869 708 921 902 255 195 640 371 393 103 631 74 355 806 361 164 473 757 564 427 194 486 808 100 763 493 973 741 587 290 260 77 921 776 142 885 779 57 919 588 278 925 829 104 580 609 872 542 293 38 126 712 229 756 463 585 619 157 747 166 1 740 990 906 215 96 312 851 839 87 893 197 252 10 797 439 163 196 828 871 342 409 197 468 85 949 215 151 538 577 274 436 798 804 277 213 526 445 164 180 267 557 625 546 278 861 872 11 577 240 439 476 666 783 783 469 71 577 164 946 493 238 129 1000 557 929 77 919 605 528 687 338 208 720 38 583 644 220 785 935 422 63 516 735 694 17 875 99 873 405 452 179 183 845 542 604 165 779 515 934 266 642 251 373 116 708 490 851 802 72 336 872 642 712 313 37 213 914 170 799 90 208 62 390 276 500 555 931 613 70 34 718 506 622 611 995 460 829 798 517 60 656 421 986 741 371 937 26 876 285 33 950 526 47 448 558 680 793 760 625 234 8 659 338 370 762 812 243 759 342 179 954 459 877 207 415 558 585 472 122 7 318 876 648 904 837 945 562 801 717 93 13 888 815 768 883 929 339 21 25 347 642 357 154 501 951 518 729 558 199 530 395 455 591 815 41 511 583 707 737 479 462 843 249 604 752 683 921 937 306 303 963 604 271 717 320 708 944 954 435 442 824 348 241 474 456 104 366 165 865 222 517 326 732 690 632 60 957 925 992 403 921 897 19 866 928 891 720 991 653 841 230 876 723 861 475 657 441 785 319 96 187 579 153 568 241 338 350 696 706 38 494 428 479 826 944 895 605 696 889 57 444 184 377 503 602 152 826 254 83 218 842 707 313 977 238 208 671 594 893 571 984 96 717 885 913 627 865 440 162 656 52 684 680 527 511 920 56 56 804 479 6 386 722 377 216 743 354 560 202 405 836 94 662 228 152 121 35 896 559 992 285 88 66 720 362 84 533 941 694 651 677 529 296 978 386 757 610 726 389 640 54 526 124 401 328 901 713 978 164 131 187 804 993 602 382 240 835 781 815 791 849 93 35 534 537 482 555 661 182 63 567 22 823 280 33 24 484 839 643 828 402 483 441 814 760 825 25 684 717 593 188 429 529 138 744 162 100 407 21 616 266 775 508 835 600 422 240 669 337 776 607 526 407 905 687 125 672 556 461 866 395 11 559 667 761 289 231 730 102 830 596 142 579 126 584 14 825 131 600 405 88 648 522 411 137 107 322 201 87 450 156 799 580 508 49 80 770 593 132 411 542 398 195 424 268 288 261 794 213 411 213 648 550 271 389 868 966 927 612 456 603 4 369 356 525 430 900 123 943 604 412 100 289 559 752 136 139 433 655 826 399 858 41 893 329 436 555 165 733 153 312 42 787 237 872 377 420 944 199 814 714 144 797 449 196 442 501 767 512 939 278 461 162 709 424 51 95 954 382 955 383 162 444 901 403 369 613 766 424 243 487 798 83 19 206 783 717 237 920 231 630 710 327 147 32 169 678 171 824 608 275 718 780 64 656 249 129 726 316 405 702 926 578 165 136 982 922 760 948 633 742 731 904 528 493 660 218 110 134 30 300 232 209 33 821 48 289 224 291 621 457 675 417 397 515 230 369 86 462 804 767 561 228 809 235 103 466 681 528 1 19 905 882 309 723 19 809 778 557 375 731 528 382 201 857 641 675 986 408 314 549 577 875 625 964 536 704 863 864 941 164 354 872 676 957 181 839 467 883 645 698 667 218 452 229 563 227 751 212 439 569 183 903 518 654 545 423 807 660 408 280 364 832 900 320 658 712 157 696 306 665 126 398 422 481 662 340 162 1 856 817 591 877 309 354 446 530 400 134 139 44 578 401 613 946 400 565 234 748 446 38 498 718 441 359 626 366 869 265 254 940 422 344 177 560 500 580 256 682 479 329 787 499 93 257 463 561 574 541 891 217 880 719 234 425 37 711 67 771 834 825 672 88 277 162 868 81 23 836 693 214 702 427 256 171 365 736 976 805 230 355 354 844 57 543 304 878 189 899 537 621 214 339 177 918 393 502 473 712 512 839 573 650 179 695 16 553 532 959 608 142 495 364 483 691 175 909 660 774 938 44 81 381 306 463 638 937 288 176 848 312 880 753 84 299 225 354 623 674 221 865 291 819 552 987 405 504 415 782 900 59 920 450 807 452 308 264 290 182 594 69 497 867 446 53 835 793 738 752 49 480 512 220 10 634 592 212 746 705 554 154 418 791 235 215 623 798 896 23 296 12 341 476 595 300 575 175 521 971 212 92 292 566 651 113 789 402 708 965 771 165 634 589 254 780 295 132 802 115 418 666 381 991 424 142 608 413 440 778 787 240 718 647 190 273 83 245 958 824 685 825 219 490 479 982 597 475 52 251 13 291 660 157 407 822 259 112 296 559 381 366 103 995 112 183 949 32 353 992 383 281 168 117 942 621 963 579 34 199 441 516 609 590 445 871 306 68 3 65 611 650 641 889 805 897 672 278 472 769 961 827 956 238 934 992 758 882 725 511 232 499 884 313 992 165 846 811 651 93 576 886 172 670 580 440 255 795 217 737 754 183 87 842 159 868 604 76 318 638 328 340 177 187 140 881 252 391 776 107 12 242 870 992 598 729 181 841 884 793 266 726 968 850 501 411 183 951 737 79 979 286 716 310 865 570 903 48 458 602 801 244 357 768 921 79 747 962 511 459 349 728 952 223 707 439 873 922 782 618 894 670 486 308 858 128 977 287 21 543 22 646 268 801 487 810 848 656 552 351 374 725 182 825 673 682 195 337 638 492 598 68 673 77 273 545 85 321 536 871 243 663 398 700 627 425 349 610 733 697 740 252 631 310 310 746 903 954 313 29 657 420 200 661 558 244 890 765 56 800 339 94 639 693 506 680 46 372 297 989 129 499 94 18 112 998 122 945 918 246 206 984 219 292 317 360 626 477 612 946 182 612 651 860 270 496 127 608 408 650 775 963 959 788 153 915 191 567 912 377 756 419 989 780 161 789 325 706 930 326 55 111 128 759 988 494 633 314 333 221 819 909 144 901 873 952 969 418 216 18 907 868 606 709 625 597 560 121 959 365 883 923 70 639 808 972 128 13 197 869 103 838 416 968 744 388 473 377 84 472 59 619 380 470 53 979 928 727 49 876 577 11 139 346 509 383 291 486 103 297 681 187 934 536 208 667 15 746 945 202 395 742 784 223 564 837 209 965 541 407 572 390 608 893 960 544 465 963 961 585 715 4 237 321 269 726 418 198 50 61 9 845 261 778 914 140 600 240 243 860 688 361 975 340 122 736 718 584 218 416 341 808 463 674 896 540 988 15 593 520 297 868 575 511 851 363 944 596 736 923 979 815 81 982 893 391 688 800 612 102 69 304 988 320 279 85 532 934 335 82 230 949 543 853 246 995 529 207 945 705 584 187 106 633 622 491 455 958 130 634 546 89 56 640 336 225 607 836 524 327 781 932 852 509 178 77 363 731 980 533 943 303 146 908 454 663 407 814 398 653 806 977 807 230 196 12 297 856 750 601 358 817 594 69 383 368 741 964 793 340 290 102 946 216 789 44 429 388 850 756 639 255 549 726 775 121 482 79 733 733 72 993 905 484 957 720 451 565 236 80 203 931 647 697 834 73 294 872 245 432 134 554 524 358 818 356 308 122 535 528 520 926 474 161 699 947 529 594 849 810 930 160 345 594 856 362 267 151 398 582 250 5 765 286 230 106 599 876 491 561 820 116 320 414 410 286 242 919 242 77 137 465 546 828 765 802 9 273 802 997 220 580 519 841 820 851 828 319 787 713 451 71 428 322 88 625 232 713 151 877 117 143 533 248 231 714 380 981 364 924 269 768 904 528 60 509 711 505 385 302 54 556 767 771 892 95 498 545 706 608 501 514 657 216 102 83 369 997 236 203 713 566 385 876 694 572 409 780 538 355 630 978 888 743 465 202 343 801 258 995 416 893 961 904 921 46 467 358 727 48 989 913 286 992 664 417 289 36 90 342 588 429 610 773 553 900 841 919 392 527 565 800 855 209 473 446 757 368 4 265 535 972 658 494 75 126 884 710 100 934 532 390 816 128 169 774 232 767 19 443 199 505 682 154 862 507 808 587 878 445 219 475 569 422 637 622 262 128 167 559 474 861 475 445 105 186 960 469 79 555 804 116 811 213 150 392 499 617 13 455 551 69 568 130 193 237 904 550 903 680 520 614 841 851 688 607 814 238 398 759 793 72 939 170 913 698 821 789 759 693 547 616 134 572 36 883 864 207 257 240 250 460 874 739 583 341 170 450 47 143 268 141 86 295 255 876 739 165 128 753 493 193 848 617 869 110 26 719 393 173 728 410 586 520 257 324 76 886 261 330 110 127 661 905 503 569 529 704 486 391 762 82 30 586 332 466 723 639 216 115 239 419 496 114 550 3 862 756 827 44 313 112 114 315 985 708 634 709 90 346 64 16 610 869 836 93 977 304 236 854 435 841 156 199 207 294 836 928 322 913 195 410 294 538 13 383 1000 337 337 669 649 657 635 481 191 509 350 778 617 119 210 310 316 29 481 904 561 19 589 826 161 227 289 700 899 472 570 199 317 80 918 835 243 194 409 652 858 851 402 602 514 152 174 266 256 414 234 993 357 10 650 132 436 450 557 828 6 596 207 590 366 507 630 150 732 216 596 712 422 406 463 8 573 332 204 215 304 897 707 919 895 356 573 621 191 305 688 12 805 822 29 419 946 146 356 441 54 382 567 45 194 735 507 486 170 929 36 656 189 918 301 488 816 638 497 688 255 490 980 272 447 534 444 249 569 65 251 344 665 739 995 993 397 222 133 460 728 734 378 45 224 924 155 105 552 862 906 298 399 961 461 942 581 217 509 825 720 397 334 129 58 549 37 619 683 893 558 623 168 288 871 668 923 52 936 182 994 947 132 37 417 314 494 312 486 56 47 19 119 609 303 910 390 156 260 71 957 640 377 485 333 959 781 344 324 283 377 333 813 862 500 286 967 680 199 483 286 879 761 235 779 516 236 289 56 430 327 951 776 264 279 243 820 213 725 952 291 738 553 481 1000 391 538 284 463 407 501 234 698 180 60 933 590 506 700 648 653 48 668 241 963 336 888 474 117 101 26 802 823 65 675 598 809 404 698 814 241 998 373 604 713 673 355 543 891 719 280 792 709 111 561 950 682 387 580 875 107 29 352 525 239 781 642 570 555 889 481 399 952 41 947 521 465 978 828 90 493 205 441 1000 363 785 240 405 896 607 577 120 467 766 151 843 260 168 537 119 474 521 432 11 264 634 267 737 805 952 725 712 27 85 199 999 797 765 21 173 479 486 570 744 841 667 203 925 370 781 85 944 563 928 205 238 66 191 927 484 738 865 951 536 261 224 207 651 914 666 995 825 967 878 877 967 494 964 715 937 853 930 756 94 534 361 640 678 117 616 557 690 311 864 572 779 262 361 86 755 579 666 417 689 629 158 868 363 466 955 185 109 561 50 720 165 327 510 27 803 747 604 963 966 454 739 355 893 412 475 255 395 578 815 236 676 760 526 401 395 987 312 907 435 726 126 89 304 41 757 632 360 882 235 49 550 276 932 513 952 966 736 594 605 310 964 439 812 958 704 928 538 213 364 208 770 884 915 253 591 999 156 300 912 670 354 568 602 735 848 585 699 801 718 358 855 418 325 951 43 295 605 735 282 538 457 862 433 998 830 778 231 975 263 384 784 319 870 929 760 750 964 924 791 630 174 93 208 654 895 396 239 820 991 207 421 404 546 190 981 977 655 129 324 685 330 791 396 316 109 322 902 802 155 266 857 891 7 975 81 896 883 792 174 91 67 926 925 882 325 588 266 944 357 6 421 402 101 224 918 778 784 360 186 449 520 6 743 725 224 82 909 508 713 150 253 368 443 344 409 438 265 368 694 847 398 843 553 951 337 565 388 682 371 918 326 417 491 739 652 689 138 72 862 59 798 130 978 820 809 983 631 524 745 297 124 297 192 154 555 372 491 603 880 345 401 421 402 843 978 464 192 164 162 56 187 348 952 588 819 683 10 145 603 812 659 21 219 341 445 619 517 938 977 983 265 496 562 985 783 390 949 588 973 463 416 749 968 676 276 606 241 461 874 837 378 666 87 14 986 104 346 679 47 833 969 53 730 615 624 321 84 409 564 30 730 965 387 34 874 309 999 674 852 688 46 966 668 492 394 644 722 409 764 748 355 287 441 27 398 424 926 577 232 880 869 876 752 405 303 963 574 203 529 973 54 684 75 459 188 630 54 961 670 424 949 503 849 347 836 863 462 684 156 658 113 328 75 818 148 381 97 582 382 506 305 104 500 617 548 712 822 123 55 448 805 567 346 235 487 565 735 605 964 776 255 237 812 630 605 719 941 401 908 917 941 12 84 188 558 253 732 728 150 192 306 510 534 140 120 426 939 59 366 936 883 727 983 873 695 134 226 255 721 247 906 158 171 244 341 311 36 533 478 652 754 801 115 553 900 669 981 981 363 896 953 252 80 970 141 917 554 370 205 847 523 241 857 691 389 928 155 348 549 656 612 195 511 588 339 593 451 606 346 206 471 810 116 555 988 189 213 649 387 982 85 778 469 989 3 525 702 993 443 913 481 875 457 846 984 463 509 535 242 209 751 758 130 681 755 289 801 546 902 580 376 686 720 149 707 307 166 19 926 882 113 799 240 179 136 137 947 214 948 387 261 916 109 192 845 305 783 160 926 812 9 115 4 72 958 843 987 25 597 132 502 819 20 557 844 458 36 664 727 762 506 398 922 560 252 635 775 755 206 269 373 845 82 140 539 906 932 804 843 19 684 155 252 429 140 34 1000 943 389 449 40 899 738 142 43 574 30 809 638 548 313 758 396 567 717 656 623 480 153 143 435 329 628 821 227 694 555 211 165 600 143 246 919 734 240 170 880 133 100 834 294 348 990 42 404 996 450 120 959 740 385 984 25 8 433 741 163 739 379 402 235 734 467 613 330 403 977 411 570 591 145 710 639 740 674 211 360 429 982 450 589 556 462 969 460 915 832 514 602 243 201 789 384 451 798 482 296 324 477 966 391 476 782 859 643 924 411 115 319 352 583 221 382 801 607 970 693 320 538 398 782 12 134 572 940 581 40 405 8 422 929 748 361 145 132 692 19 56 951 390 739 691 955 844 714 281 349 31 939 702 445 948 469 282 37 202 533 299 722 938 33 686 692 146 736 115 871 117 954 167 986 891 48 133 492 854 7 860 615 275 318 678 996 87 370 689 985 478 519 400 213 738 74 235 701 592 797 607 360 274 162 40 593 283 630 677 524 384 840 743 429 903 224 689 229 220 248 266 557 849 576 593 618 776 883 821 493 312 246 654 247 543 841 776 134 504 515 954 39 356 185 720 263 515 428 434 55 722 733 48 966 127 604 793 445 915 419 765 614 263 700 74 993 114 364 593 424 754 428 600 848 971 618 123 244 822 694 321 526 309 454 369 189 204 244 221 328 129 246 475 963 406 297 655 223 40 283 643 242 256 662 542 699 5 385 888 53 901 814 605 592 986 929 939 604 221 330 247 544 194 556 884 717 264 53 542 896 201 45 220 539 418 463 786 34 403 986 986 329 821 932 769 881 964 134 630 724 476 245 674 350 192 436 888 786 202 816 549 352 804 838 259 327 486 464 894 711 629 645 786 517 505 222 229 156 704 273 713 268 187 696 589 891 560 36 65 415 268 155 356 467 599 471 569 371 73 239 885 48 524 838 679 405 691 307 292 420 889 986 555 141 775 887 614 29 166 890 58 268 275 183 509 66 765 821 973 836 273 304 938 491 15 756 571 924 631 512 532 604 878 849 525 952 315 596 18 193 620 427 868 806 254 952 566 107 54 235 324 619 805 955 667 121 950 59 223 819 979 127 312 520 739 882 214 111 13 623 854 524 205 298 957 313 982 472 251 707 166 915 434 879 948 13 986 594 302 885 105 84 639 188 240 993 927 466 939 148 21 761 211 710 702 319 376 128 152 866 550 418 343 826 555 950 558 116 444 982 323 621 978 808 264 253 706 737 9 744 43 187 724 642 598 977 518 467 92 47 581 879 200 466 434 808 399 866 895 116 686 471 972 768 935 371 336 711 155 395 874 583 64 178 384 392 856 450 293 436 457 58 149 97 563 702 404 520 427 290 298 270 338 595 642 141 475 735 672 903 496 148 623 974 647 63 101 646 191 106 878 455 875 210 729 489 558 546 227 487 104 116 368 692 795 86 565 703 981 528 261 688 491 542 439 457 561 510 137 841 244 585 447 36 151 506 988 189 986 534 664 808 560 671 820 406 989 254 623 241 32 960 44 723 782 77 659 523 251 232 4 300 396 151 37 267 658 317 858 73 122 301 69 709 17 844 739 693 825 860 957 72 622 114 400 46 671 35 11 2 387 808 83 129 241 513 288 507 58 23 289 306 247 626 118 594 507 295 339 566 541 383 502 986 846 14 625 256 228 297 451 882 127 301 354 660 963 968 686 674 746 832 801 524 595 903 791 34 488 502 363 408 121 346 315 111 119 149 219 710 298 385 36 675 386 545 850 889 931 645 635 997 184 656 629 175 432 566 655 856 676 428 48 288 391 293 541 910 321 967 767 753 725 965 302 924 669 634 821 511 569 434 573 191 987 660 976 942 334 501 794 219 184 502 218 654 578 642 580 257 145 517 342 559 291 284 668 687 378 500 876 603 2 214 499 859 629 134 392 678 245 775 239 875 67 604 70 833 404 768 931 713 86 457 817 325 539 567 294 965 777 931 747 217 644 418 846 189 104 200 135 965 321 751 737 866 69 178 698 252 268 317 470 598 642 859 795 740 796 705 925 544 667 288 973 206 736 699 439 782 810 165 942 341 515 279 590 34 57 143 991 473 49 974 525 359 222 241 277 776 857 261 501 135 946 684 829 972 950 759 2 289 777 535 710 971 719 896 622 470 615 206 407 240 813 130 697 561 452 28 646 353 691 375 450 332 509 814 381 405 403 520 330 833 171 728 250 482 66 750 884 279 655 822 23 715 873 672 919 452 588 628 687 372 914 104 682 797 746 967 827 349 801 597 123 38 802 200 742 341 8 627 862 441 212 972 326 670 982 909 820 569 929 429 15 593 573 181 762 709 241 664 439 199 870 471 957 171 145 354 387 145 550 412 905 558 472 438 308 862 86 809 739 544 241 802 226 688 965 500 748 908 920 329 267 87 260 577 974 926 509 215 125 273 808 817 123 364 871 855 529 230 625 4 683 676 13 398 108 251 73 695 945 453 672 767 667 823 610 599 329 93 218 976 932 8 638 570 630 598 139 174 211 786 728 570 818 301 155 260 280 763 871 39 980 866 375 554 740 61 526 943 260 526 845 551 969 203 653 306 92 95 776 317 349 316 462 230 330 789 802 30 166 834 298 610 247 223 793 139 349 661 771 985 903 363 931 889 769 529 920 337 973 97 484 676 800 942 723 424 761 379 840 374 878 176 700 197 174 439 565 978 561 847 173 72 365 969 745 43 410 580 711 941 476 542 877 21 744 118 403 481 182 625 63 533 254 250 28 53 831 257 948 647 51 840 678 464 888 638 254 853 159 238 454 185 629 274 722 188 126 874 493 945 247 328 267 102 523 314 719 254 366 414 768 48 28 47 8 242 832 414 796 880 200 417 16 565 386 350 374 59 400 818 143 527 931 486 506 206 304 249 664 46 564 237 3 39 540 783 269 365 955 507 909 34 314 453 399 242 388 699 324 874 297 234 369 559 95 701 165 975 512 773 564 241 269 655 790 390 786 304 123 780 333 529 908 243 506 373 384 50 378 693 979 841 217 531 287 702 635 639 255 663 36 459 629 802 315 207 717 967 136 10 334 382 350 898 879 932 5 884 49 484 510 591 452 944 121 476 767 353 397 377 971 149 816 135 130 252 826 421 98 295 635 942 93 235 989 82 743 523 343 484 219 569 479 280 408 563 744 434 865 842 498 105 402 783 183 975 206 465 335 266 341 573 177 569 338 558 724 386 773 27 15 878 737 203 1 941 349 439 573 399 338 510 668 672 902 350 652 78 531 108 766 31 800 188 371 972 832 984 34 261 60 81 810 405 101 240 592 350 246 27 917 21 354 592 884 28 319 311 737 617 328 394 462 620 93 167 155 733 574 342 948 411 796 979 895 533 401 663 280 881 937 145 106 459 938 998 887 677 555 422 635 114 830 935 470 506 689 319 919 328 17 150 694 175 295 1 984 603 862 638 315 207 980 792 453 673 596 684 432 105 689 731 2 707 598 673 63 116 199 354 924 167 442 704 980 330 448 86 866 733 134 957 878 681 220 468 944 701 970 582 141 532 94 872 680 994 672 410 124 734 109 573 599 589 775 514 667 281 299 297 859 560 588 426 143 158 761 430 460 326 778 599 983 315 184 874 9 815 150 37 938 813 830 495 373 540 860 624 988 4 544 422 4 716 444 539 132 8 298 148 701 524 820 656 597 979 219 537 417 808 416 337 194 110 257 362 931 31 299 873 315 899 822 582 781 783 367 506 677 523 29 118 524 934 901 608 726 816 315 521 317 662 830 163 82 217 979 73 254 616 899 49 899 491 485 254 974 85 338 237 681 527 47 935 649 985 940 425 20 702 727 894 9 782 61 261 252 905 173 78 296 418 847 706 903 126 864 383 880 738 586 619 529 874 379 347 204 300 316 713 640 876 407 240 382 381 2 297 974 972 784 7 78 538 546 552 55 126 88 145 869 616 435 182 872 45 719 981 807 987 702 276 509 81 521 441 824 879 811 456 619 724 917 341 128 557 487 786 832 281 205 109 614 705 911 850 539 559 896 79 374 228 462 725 335 837 205 84 423 849 168 498 932 462 144 606 785 660 784 918 560 807 382 334 455 641 549 258 902 351 541 373 195 135 86 388 852 268 429 294 553 169 537 158 219 89 548 25 31 463 133 433 364 974 149 793 472 112 321 471 360 381 699 341 177 614 789 875 459 219 898 143 337 849 137 573 43 863 206 186 861 831 545 431 777 688 313 150 132 698 818 982 215 822 977 442 603 968 162 617 299 433 751 316 810 880 934 576 254 389 61 391 172 684 862 922 991 87 274 728 862 394 524 605 419 876 968 463 876 704 624 116 937 108 359 708 898 825 927 849 450 173 695 370 528 172 414 117 950 306 758 263 564 370 202 235 760 594 728 973 38 153 760 860 397 244 115 278 374 253 481 531 225 607 952 520 528 763 426 436 903 823 997 622 695 947 814 785 497 747 596 865 100 345 73 223 120 330 695 808 930 549 818 430 596 308 620 451 506 778 204 853 855 777 807 341 817 324 376 58 91 296 123 643 193 736 855 738 547 117 17 569 87 816 602 714 933 984 32 536 249 404 299 161 295 605 540 358 758 542 355 575 329 838 336 793 431 477 747 493 970 75 239 574 978 211 449 65 762 864 669 555 851 568 238 820 151 29 747 402 987 692 465 326 715 480 269 920 199 392 239 642 698 497 820 334 698 47 933 37 347 950 559 836 135 755 833 855 797 51 751 852 658 598 429 504 13 362 144 736 398 898 583 865 19 192 661 855 599 912 454 443 851 310 459 167 196 303 621 954 320 738 631 520 275 544 516 26 720 727 921 163 420 958 234 779 885 913 927 843 844 685 829 760 277 844 888 940 591 70 49 419 908 341 829 941 566 494 948 701 569 308 938 51 117 959 824 511 299 994 438 915 953 842 211 974 450 970 783 571 712 279 102 118 947 543 818 591 518 707 141 499 402 267 478 310 439 527 615 990 918 512 955 361 582 843 8 629 634 623 193 552 151 57 540 184 875 719 360 507 261 325 815 27 114 603 192 342 68 31 575 651 346 784 538 881 254 197 819 912 177 395 598 958 54 115 636 213 218 829 872 756 937 103 759 793 936 829 281 603 235 980 659 591 334 509 266 706 919 794 996 995 371 944 544 296 659 27 732 32 524 650 103 277 450 263 394 959 915 289 788 298 355 237 851 967 74 73 186 620 650 1000 949 513 404 500 57 957 913 250 884 859 882 191 454 490 697 289 695 29 860 634 645 765 255 924 612 242 187 651 218 254 909 545 680 602 812 514 554 912 794 511 290 284 681 427 619 423 132 862 971 411 912 247 214 176 241 140 923 503 598 890 202 152 75 937 656 666 496 585 611 514 558 348 344 217 231 224 997 458 136 780 724 987 82 69 746 945 125 965 256 204 62 991 213 392 226 691 807 873 622 897 941 503 237 1 894 249 519 267 341 346 924 912 201 236 301 2 312 762 881 99 908 300 179 675 122 318 501 117 111 980 332 326 325 682 389 578 245 663 434 417 871 740 271 487 303 389 720 684 20 482 576 232 529 338 87 20 530 610 864 614 316 258 290 800 4 565 26 660 751 804 154 882 448 723 847 187 784 402 374 394 499 761 121 236 691 431 257 703 265 52 332 557 288 903 950 608 919 317 66 658 77 727 882 164 56 362 581 38 919 891 53 414 78 758 50 37 68 309 596 232 322 391 412 442 983 921 358 871 237 202 185 594 437 650 45 34 728 283 266 702 376 707 485 791 255 556 676 920 173 988 261 952 241 37 420 965 758 782 592 902 249 811 460 725 592 817 450 492 893 6 257 186 178 451 173 430 790 247 879 139 255 256 108 905 11 97 39 909 2 486 456 8 781 977 764 781 746 891 885 665 291 117 477 554 868 783 205 481 314 50 542 658 208 850 591 632 798 679 121 918 988 781 360 111 741 486 776 89 892 223 535 361 42 821 129 62 450 215 900 556 76 3 223 789 780 330 788 42 823 134 305 52 754 836 884 245 476 886 581 145 154 895 255 651 519 907 387 602 171 703 284 333 717 551 608 716 117 101 23 994 345 290 423 56 110 441 55 732 218 307 477 452 136 588 918 352 912 390 467 933 211 147 854 227 58 286 201 755 257 437 759 548 146 346 673 216 249 332 294 622 292 265 367 132 904 8 846 33 415 11 73 335 820 622 482 589 755 782 978 421 689 23 825 55 566 526 149 805 278 35 967 783 488 269 92 316 452 292 623 343 133 44 348 674 917 919 228 236 585 786 876 695 283 374 397 769 571 465 553 552 982 949 684 999 366 829 944 902 688 571 833 600 125 884 445 992 946 73 342 957 674 534 920 247 65 916 240 321 906 862 382 419 97 167 360 949 771 966 184 993 59 814 689 163 987 50 35 979 194 624 198 973 350 945 390 2 235 317 851 496 32 248 410 917 914 186 364 946 812 91 686 484 630 964 336 165 194 754 90 208 601 184 217 156 741 694 46 849 843 591 929 902 549 649 481 740 542 249 969 670 174 602 676 487 409 202 576 28 739 455 311 919 509 621 204 310 281 547 722 741 986 768 466 379 384 131 296 696 312 190 845 299 520 645 826 248 615 841 849 64 939 468 731 229 860 932 176 5 720 28 781 829 457 700 332 584 402 250 839 925 744 441 84 224 633 511 539 158 317 401 469 637 282 402 870 429 955 711 988 643 6 205 97 354 271 228 784 622 111 519 646 533 294 395 298 270 662 683 706 819 945 835 361 889 442 475 691 41 834 125 734 14 102 311 73 554 837 733 937 35 20 468 47 956 507 144 551 723 294 101 194 773 866 601 992 929 154 172 904 723 930 400 275 507 91 767 868 556 826 908 369 204 587 998 500 861 46 463 608 20 523 192 759 128 179 24 489 351 982 202 851 338 468 988 260 270 702 826 876 723 350 263 966 715 518 273 862 501 789 227 107 628 821 802 548 847 501 481 453 604 796 315 896 134 831 288 421 320 571 138 90 220 24 914 86 319 418 427 809 112 291 399 169 25 261 236 377 632 774 627 765 244 223 27 581 39 138 517 873 291 538 437 381 432 479 546 216 380 600 209 91 203 92 141 828 308 682 444 704 263 498 774 892 731 571 922 375 283 30 403 135 200 622 892 77 555 291 322 525 543 209 300 623 669 17 130 14 226 346 909 444 550 449 357 442 25 239 792 178 846 18 38 591 187 479 793 711 190 87 957 817 857 155 938 760 3 234 160 284 434 729 900 765 304 661 716 221 303 304 188 698 336 486 456 182 694 172 741 160 954 710 576 683 221 633 58 74 705 662 477 430 83 546 621 803 884 639 161 890 285 838 328 951 657 571 887 698 199 19 979 428 876 656 580 620 97 621 859 715 425 927 687 20 572 170 56 394 558 15 529 420 408 762 712 416 62 152 813 740 996 233 744 437 410 673 870 420 361 174 864 437 444 134 838 688 715 607 795 146 113 144 284 422 112 533 73 649 908 333 57 511 33 365 333 546 584 117 717 438 736 601 463 827 389 37 170 831 149 278 484 102 538 772 671 174 632 631 902 94 194 458 538 501 275 68 783 825 860 195 465 26 197 491 150 322 23 792 449 49 740 6 881 210 277 844 738 821 628 151 898 857 197 935 64 537 261 778 857 903 963 831 451 59 461 141 353 572 499 889 616 616 826 628 980 306 992 859 739 614 725 953 89 411 736 242 64 451 314 263 401 270 815 88 281 40 882 58 394 709 429 225 683 559 408 874 931 112 942 558 201 784 853 17 735 38 907 102 246 596 10 350 780 17 440 18 524 338 862 615 445 378 955 958 421 864 520 659 343 139 275 31 91 422 739 716 895 30 431 301 971 203 322 338 514 792 293 459 903 301 642 109 374 675 694 727 979 477 681 478 231 667 757 815 1 206 552 430 355 950 458 419 500 29 231 391 912 524 84 146 52 722 169 692 725 673 155 850 508 143 488 837 192 243 120 758 825 810 112 60 574 469 905 990 152 221 441 633 618 541 193 134 418 905 776 200 859 107 447 650 301 938 107 409 473 470 36 906 762 156 439 218 156 824 731 332 230 169 41 885 684 219 121 593 197 845 468 995 957 993 42 649 340 11 518 479 613 215 485 917 109 521 248 852 475 296 625 799 132 388 96 172 825 690 818 523 80 465 657 177 611 302 388 883 633 105 437 708 892 516 187 859 94 721 2 350 654 165 399 774 299 607 892 152 76 137 796 294 119 498 67 878 925 6 104 763 22 991 606 685 820 302 991 1 58 279 535 207 782 838 784 74 342 165 829 819 887 695 245 322 861 245 573 586 487 585 323 909 711 511 742 73 880 542 950 204 236 249 562 679 474 554 356 312 391 107 3 982 674 763 680 414 737 369 911 58 473 160 498 457 323 529 766 526 846 915 804 55 560 279 827 761 757 699 28 627 571 509 819 686 936 644 707 282 699 650 264 642 644 829 422 798 492 882 966 41 406 637 533 59 336 887 353 233 536 62 74 409 980 493 353 280 137 803 951 423 74 73 636 376 169 274 83 559 737 460 67 524 299 178 524 644 778 739 254 809 320 839 959 607 993 858 182 680 46 227 620 421 563 77 813 740 5 410 299 816 509 147 663 204 681 289 737 567 690 760 67 779 565 633 226 80 444 318 483 365 127 536 700 539 627 896 426 740 492 391 218 792 74 599 235 642 191 869 215 772 102 445 592 956 362 909 572 916 108 806 119 933 200 510 184 480 201 576 507 313 587 371 577 948 3 114 900 904 583 964 524 272 764 163 524 209 328 509 768 995 504 401 408 305 649 860 958 754 528 998 445 800 736 94 402 495 975 352 894 433 225 73 489 822 484 252 981 596 292 270 370 931 152 441 571 44 436 238 157 451 56 871 990 65 366 408 606 220 593 489 188 331 895 515 31 719 81 223 550 214 764 259 790 999 260 446 322 332 957 770 886 485 500 180 289 727 834 427 413 820 575 572 784 576 116 845 238 873 891 449 869 547 690 329 767 922 751 854 156 118 2 493 606 761 431 174 974 344 554 978 80 912 829 505 793 205 297 852 788 563 350 575 218 485 307 50 398 685 334 58 453 245 671 725 934 192 231 932 506 630 879 79 999 425 657 946 256 111 649 297 326 765 183 714 601 594 155 747 785 134 31 606 390 97 426 997 884 685 232 866 32 62 74 817 484 736 952 820 682 505 427 926 116 853 166 177 692 241 120 825 725 625 582 496 935 105 590 789 255 731 282 347 626 320 997 798 357 419 680 786 908 107 458 670 260 813 520 719 461 808 905 717 626 815 853 434 73 522 231 777 960 20 141 74 50 71 297 266 648 195 168 815 239 318 501 746 239 506 812 328 825 593 167 739 368 239 36 250 995 35 290 380 24 555 319 582 527 421 530 621 280 776 944 319 115 145 294 973 235 146 263 336 102 806 841 120 203 74 342 362 706 90 886 127 373 233 162 932 959 205 776 694 391 974 283 321 877 750 734 385 664 598 868 832 702 562 604 947 279 266 395 177 128 475 934 270 158 874 155 65 374 560 293 238 207 464 635 180 576 480 905 555 301 310 663 331 575 392 315 159 18 924 70 614 620 528 499 755 120 973 548 702 526 907 144 553 159 795 55 739 296 443 677 717 782 683 78 675 772 654 681 521 49 287 601 678 777 271 114 605 11 347 95 177 318 831 643 957 135 632 797 929 128 521 324 51 751 673 962 406 834 791 305 306 36 24 822 745 910 959 443 501 593 282 828 800 140 542 452 765 109 217 41 253 924 666 432 735 652 625 326 698 758 114 553 21 643 366 445 591 537 150 957 149 519 980 707 762 209 528 447 850 850 862 526 912 360 210 720 793 225 23 821 901 26 415 69 371 181 963 177 445 769 962 675 820 855 414 466 586 285 299 430 100 87 399 95 535 98 388 661 823 491 737 796 602 816 833 661 245 402 217 510 872 894 869 150 427 287 418 17 298 895 464 459 244 500 949 130 3 421 775 279 267 50 503 188 763 771 164 375 457 433 131 149 255 100 443 358 523 979 761 285 363 627 560 13 297 515 125 599 627 308 194 654 562 953 12 522 198 858 786 813 926 162 596 11 247 246 379 752 7 33 914 831 404 178 192 848 914 81 643 610 699 683 983 977 197 33 601 537 154 822 563 543 92 186 221 25 17 798 27 654 264 208 777 348 984 121 774 472 839 181 959 444 112 191 611 609 803 920 887 518 605 719 636 440 937 545 362 691 619 236 648 182 688 396 760 969 794 693 937 855 788 149 604 805 404 71 349 674 209 506 461 955 140 922 794 526 925 310 32 824 769 182 619 130 735 158 85 441 534 948 316 452 324 981 386 38 690 717 439 578 193 998 325 878 913 240 702 910 448 869 385 23 115 43 102 744 35 947 184 67 637 760 760 846 813 172 113 959 21 400 571 390 993 390 530 765 116 781 615 821 198 576 727 312 551 976 413 313 219 629 261 178 591 51 799 436 603 344 373 903 293 819 531 588 764 185 980 660 706 125 379 928 954 23 310 892 262 747 339 467 154 104 762 14 688 697 581 120 729 744 414 909 813 202 983 1 166 602 393 609 665 225 438 650 812 926 608 718 260 692 481 83 635 68 132 127 218 888 585 729 859 138 996 823 620 806 80 727 23 952 844 436 777 898 661 422 671 137 909 92 94 784 764 990 683 938 751 302 872 575 610 868 447 457 969 44 233 686 105 8 661 684 654 164 438 205 937 132 482 636 143 826 969 900 367 831 852 532 52 710 219 273 269 577 66 943 148 526 219 871 787 868 673 302 511 893 108 662 420 659 237 454 912 250 995 165 816 484 312 81 412 223 450 905 844 443 866 751 228 579 140 883 731 91 644 602 46 451 122 968 798 36 81 852 387 173 655 838 546 362 720 496 3 786 167 309 104 939 526 804 174 446 52 270 156 376 492 462 134 698 260 459 221 121 875 869 66 513 765 212 940 653 105 29 598 41 994 188 183 470 919 298 415 85 884 869 673 880 465 299 418 586 108 908 664 975 137 989 878 465 206 116 862 57 723 343 568 189 671 39 111 986 382 121 431 620 438 298 902 378 85 135 487 498 83 344 655 183 55 192 370 821 943 815 350 772 480 66 132 999 591 549 934 992 391 969 374 742 957 29 590 555 879 386 306 970 489 780 871 229 747 478 630 577 684 375 682 387 34 292 504 253 68 542 165 353 708 356 437 720 757 630 40 589 415 58 809 808 472 733 633 415 228 30 20 750 69 995 200 717 799 60 639 676 924 558 819 424 809 727 799 489 399 51 620 382 927 443 232 558 723 963 135 867 374 420 783 618 577 980 915 451 769 131 722 606 703 793 110 144 985 946 929 423 766 618 22 202 235 516 369 651 23 524 753 135 617 192 173 89 54 982 512 61 405 437 787 6 928 441 621 302 808 803 957 229 403 733 906 602 288 148 817 881 450 136 739 931 949 227 81 156 109 47 515 226 938 207 450 367 5 67 359 395 209 437 958 685 39 580 316 395 372 612 433 352 113 859 345 224 910 811 177 663 585 781 613 266 316 527 225 214 471 996 571 581 516 112 568 279 312 639 988 963 49 692 417 252 110 530 598 929 177 920 997 568 545 34 578 714 689 90 298 498 808 165 454 421 554 197 939 522 964 885 791 758 910 594 819 620 803 490 932 226 835 530 318 265 940 292 711 87 294 834 809 481 898 52 966 56 566 760 911 561 151 5 458 256 353 848 207 738 170 747 711 250 657 853 350 248 74 784 736 454 135 899 625 530 54 538 519 565 608 495 640 216 801 2 908 881 972 953 836 589 362 954 509 972 323 427 374 36 63 406 452 89 627 978 875 684 794 1 478 743 120 69 225 185 313 104 353 529 455 383 514 328 490 575 441 193 15 576 364 324 924 570 322 168 293 954 573 568 383 549 693 375 444 199 946 968 385 787 74 311 4 554 741 38 11 76 716 892 210 288 113 850 206 758 263 636 429 308 127 976 187 120 840 283 720 398 172 46 315 905 377 928 903 353 781 300 948 157 96 867 620 869 585 209 569 38 526 349 28 155 816 84 58 605 477 65 871 994 552 926 873 541 632 291 384 191 763 863 352 371 470 380 458 289 384 80 692 142 646 101 677 345 655 107 874 508 627 834 587 768 378 483 378 922 285 588 40 116 439 829 162 714 696 215 293 392 469 584 845 307 565 503 515 948 174 664 804 85 935 137 713 946 279 770 970 717 626 186 609 607 236 816 611 473 80 141 801 301 984 874 139 606 324 188 532 542 75 959 844 917 41 622 642 273 652 931 655 753 792 640 368 14 656 572 238 558 625 659 312 568 119 651 963 822 421 495 415 459 444 109 323 103 249 326 71 733 487 126 89 507 445 216 796 24 819 569 37 291 964 786 157 920 701 711 244 583 49 442 778 292 837 715 937 710 975 288 265 476 331 641 330 619 25 856 784 373 822 108 731 71 839 890 179 211 467 893 67 351 938 672 35 628 738 289 105 861 215 300 608 446 136 928 100 421 430 806 315 454 109 161 779 512 960 669 433 679 124 753 365 993 509 433 676 683 692 792 39 343 177 748 601 717 896 85 130 885 902 378 437 68 415 652 485 494 186 965 457 304 65 186 277 288 953 288 77 230 332 430 539 98 571 506 588 454 189 68 113 744 75 494 432 947 508 160 885 181 505 249 920 371 591 45 994 2 160 565 951 324 147 802 319 576 230 573 541 641 986 990 731 217 767 895 342 642 70 587 365 43 373 968 999 483 873 651 273 586 438 367 564 983 448 218 760 658 824 141 164 528 154 539 511 742 810 808 572 962 262 783 127 407 34 899 234 577 703 775 87 952 704 613 224 761 989 704 382 83 518 31 856 753 58 173 899 815 423 677 912 773 925 869 232 977 24 669 590 558 900 777 662 740 80 599 964 766 205 15 476 639 117 235 268 683 660 975 931 704 207 247 253 863 281 61 798 960 368 547 59 212 306 757 756 240 365 914 785 873 709 585 999 651 283 314 412 247 398 55 892 489 348 698 234 977 914 6 501 797 108 446 946 128 200 620 850 783 585 999 512 670 19 839 873 453 829 299 590 204 153 520 951 489 221 337 139 55 118 80 586 708 448 241 736 593 481 705 184 656 910 259 861 948 654 415 149 553 707 369 711 711 361 100 216 19 859 329 692 286 965 1000 903 882 199 221 254 637 814 959 166 762 779 798 227 282 904 887 896 843 760 327 977 634 815 649 717 766 785 220 682 597 281 278 939 717 767 768 78 901 181 343 9 107 424 903 290 722 471 822 797 553 197 502 80 553 845 694 781 196 192 434 498 400 901 428 960 751 77 194 905 610 425 591 460 332 208 706 418 155 353 85 459 652 77 908 26 906 532 794 552 328 238 139 28 619 828 903 792 662 795 304 315 265 878 700 866 50 463 453 574 68 951 475 930 378 562 622 906 471 99 828 192 171 165 373 684 660 104 632 37 440 789 293 430 419 929 281 449 192 8 442 28 492 217 258 691 9 372 140 346 921 501 201 653 344 837 339 585 475 67 825 138 651 738 425 871 736 403 609 364 302 113 158 247 576 761 261 171 694 150 798 974 409 44 214 905 996 912 617 516 973 845 601 235 213 800 540 130 219 627 214 567 459 154 305 97 258 912 696 680 765 108 706 426 963 427 790 946 547 728 174 667 670 890 96 635 245 333 342 167 87 571 631 173 216 687 243 940 685 375 376 784 404 625 28 586 618 691 521 8 759 249 807 991 999 880 210 44 674 542 908 14 719 939 897 978 930 536 216 465 778 556 817 324 665 216 449 757 709 19 868 25 992 71 631 376 640 965 156 94 818 965 158 496 131 992 805 623 265 604 754 752 578 662 713 616 564 839 257 702 557 456 41 842 443 742 264 486 857 694 69 974 265 903 982 277 426 732 553 453 539 779 185 940 537 239 496 857 585 557 546 544 85 641 872 953 250 359 162 778 272 599 73 595 383 37 123 231 686 633 664 564 537 934 706 900 386 925 731 495 282 334 75 368 737 445 417 788 308 412 715 263 959 307 589 942 22 498 875 907 544 412 128 796 87 870 869 72 399 523 285 125 311 788 679 965 34 474 282 452 77 643 695 15 320 926 266 513 619 738 32 544 126 416 836 10 594 716 506 874 964 478 377 986 426 318 814 5 667 745 574 802 764 108 450 730 86 315 6 951 736 12 412 578 631 942 977 27 102 502 710 223 612 296 779 890 892 382 135 478 720 761 538 16 682 256 336 377 988 109 743 995 200 731 21 682 554 606 394 129 467 417 433 420 312 631 157 155 568 341 772 100 7 512 361 806 897 272 284 565 243 663 507 983 225 608 302 779 939 482 25 18 413 100 154 578 121 204 248 305 820 149 477 347 461 785 947 514 996 742 155 778 127 324 586 715 537 779 22 992 732 376 107 656 103 890 171 529 214 425 511 783 272 291 932 126 89 454 966 302 852 477 938 388 462 53 673 466 759 514 693 45 616 293 592 606 887 327 542 728 665 918 576 271 245 639 277 698 598 84 230 71 34 230 450 934 163 386 466 593 514 452 490 919 868 257 185 766 68 511 630 467 580 427 871 309 148 600 245 695 753 42 91 177 716 826 837 777 771 844 289 875 733 719 235 699 39 919 573 143 309 792 134 90 628 355 932 77 785 87 916 897 111 237 615 634 264 49 152 193 892 470 973 665 880 691 296 20 594 35 280 405 267 588 971 730 456 413 776 880 226 17 457 643 266 731 65 718 920 828 20 408 404 601 228 627 55 620 374 519 23 696 890 517 857 69 413 610 207 717 299 343 927 91 727 511 327 633 710 180 869 37 655 682 830 657 319 810 555 127 978 741 757 382 275 639 937 66 688 37 354 645 399 108 108 386 705 748 239 99 388 456 161 983 238 921 729 545 983 86 786 513 573 139 700 781 468 550 740 565 42 662 537 718 714 481 853 534 432 8 353 836 278 343 934 154 567 469 581 646 230 291 199 563 906 722 487 985 372 128 508 777 20 753 317 258 957 988 254 440 925 811 720 611 379 945 753 369 2 723 39 15 67 393 727 897 928 308 752 31 476 706 148 734 905 495 692 149 153 690 330 438 11 827 694 733 170 578 886 996 882 716 755 328 438 823 731 101 195 916 672 762 406 162 292 718 264 302 137 488 132 265 580 727 916 905 778 34 750 834 83 284 523 946 520 413 444 451 26 803 260 5 891 613 662 169 41 278 805 671 191 58 181 238 849 439 430 286 322 1000 11 378 967 476 703 881 168 582 441 283 102 215 147 164 422 123 825 101 901 93 605 139 812 301 42 637 844 345 415 949 183 682 906 813 104 967 338 157 524 177 432 96 733 852 679 363 152 338 778 433 163 570 740 634 961 890 739 354 746 909 456 581 854 81 879 130 327 152 257 562 813 174 734 132 724 200 813 473 428 129 625 824 684 635 521 623 731 337 695 140 318 521 447 814 515 41 891 58 403 44 372 254 97 654 625 824 460 619 455 507 832 6 861 352 12 282 460 366 394 151 111 495 166 65 736 61 282 450 172 983 700 134 482 330 895 136 821 886 548 878 182 283 422 645 806 140 955 985 779 815 452 584 326 959 728 71 597 830 166 949 622 431 594 826 192 746 379 210 523 572 548 107 622 642 700 360 344 447 453 766 787 79 754 986 156 290 511 252 165 925 155 66 355 866 807 280 610 662 286 865 199 124 544 902 398 678 572 839 886 174 344 44 840 3 394 223 134 535 176 561 282 634 943 347 51 969 130 50 469 405 114 380 239 951 929 391 450 672 250 155 311 575 812 68 896 572 40 35 659 652 441 627 938 336 703 948 349 521 180 552 708 830 245 47 217 552 790 270 156 524 163 199 790 888 667 538 27 622 868 615 513 154 595 44 110 158 888 79 987 747 193 210 392 769 309 268 459 242 678 748 213 561 12 459 105 322 989 569 22 421 873 19 500 993 734 657 253 125 441 541 662 598 967 906 860 281 581 198 432 446 687 825 401 289 272 571 275 992 91 564 158 898 748 682 244 170 617 282 442 739 732 646 31 677 637 133 204 231 837 612 101 104 848 740 76 131 238 478 917 984 730 810 986 364 173 231 584 617 597 694 574 292 636 331 444 759 401 136 619 484 268 460 516 816 954 241 77 43 295 52 523 555 28 933 826 762 655 808 230 557 768 358 443 463 326 310 751 266 595 631 877 20 957 650 119 369 586 664 515 966 778 439 721 813 472 580 122 70 247 492 831 732 655 430 4 923 356 607 537 284 937 354 589 129 806 497 630 394 848 576 709 652 711 726 50 637 614 805 713 846 893 374 609 626 582 758 462 25 643 490 440 737 40 32 716 437 351 471 749 107 4 670 972 917 800 174 234 341 952 78 94 105 424 449 883 132 831 47 695 534 409 837 530 749 813 987 287 306 803 800 731 367 348 102 925 716 283 426 341 493 221 592 984 905 653 310 781 432 404 689 249 76 370 323 178 138 869 216 676 314 982 431 552 174 922 334 634 154 719 304 90 53 804 885 150 503 668 310 496 14 722 508 243 62 791 742 568 361 63 184 860 942 215 572 773 799 401 625 749 40 39 540 670 551 713 859 654 549 974 914 742 85 933 79 621 747 319 960 43 376 55 790 942 514 646 741 76 383 849 13 860 863 47 300 469 135 649 603 662 861 414 149 438 476 71 256 754 853 104 586 224 80 214 909 793 49 928 700 129 922 775 437 160 212 233 549 672 909 950 355 707 490 190 240 518 591 250 24 450 728 323 209 602 676 840 62 192 903 619 206 522 530 686 734 901 457 876 403 40 769 476 441 738 745 192 244 613 209 420 818 793 233 981 778 833 814 929 408 911 954 731 224 109 790 333 196 125 125 609 460 213 780 718 770 799 844 409 603 904 196 325 679 196 115 797 539 996 6 397 532 149 223 861 250 787 521 640 576 54 683 80 202 770 175 930 369 472 760 210 255 739 108 730 683 658 371 74 711 672 12 208 372 791 79 71 821 177 7 20 334 841 452 497 497 917 678 373 459 272 61 638 344 857 434 576 709 812 807 619 178 243 846 651 735 850 383 677 681 407 379 123 85 306 986 26 584 209 989 561 334 268 865 10 523 594 618 797 521 925 96 115 196 368 118 113 753 316 934 377 603 368 287 43 71 248 349 980 770 348 869 325 848 778 221 789 630 326 454 153 457 699 327 934 459 574 91 684 9 123 468 447 135 110 187 405 315 382 910 648 632 125 8 183 754 404 920 763 180 203 76 837 275 30 916 19 947 531 316 36 183 586 504 902 241 779 538 223 297 198 930 79 873 307 103 957 553 327 249 950 477 297 421 379 440 38 775 612 94 894 868 657 901 1000 201 630 148 218 816 356 167 736 378 852 662 545 452 443 43 219 796 463 708 150 701 213 628 708 79 34 383 517 162 983 109 198 544 855 725 273 214 711 835 694 406 542 465 280 249 888 45 389 843 627 506 459 464 384 874 584 290 599 698 986 529 210 611 838 575 549 926 165 254 668 730 139 250 25 694 768 817 322 281 17 769 208 562 761 121 73 361 382 811 940 610 963 901 778 165 543 673 403 291 83 171 40 729 673 760 899 271 104 401 581 38 211 367 467 124 950 664 277 77 700 740 743 794 678 972 869 418 901 192 768 12 453 67 295 932 418 172 30 81 142 801 147 600 830 98 607 592 821 955 388 370 397 943 359 977 919 625 939 649 986 615 750 418 295 226 867 502 990 734 268 714 188 477 156 915 558 901 613 210 145 501 164 499 539 588 104 211 941 708 624 963 458 718 700 990 209 353 283 917 401 439 154 199 124 787 325 969 886 84 678 471 206 898 1 383 958 818 625 363 887 332 508 882 161 246 491 683 603 461 261 306 961 476 719 378 768 41 669 220 397 385 60 651 289 634 596 328 567 965 920 670 617 976 353 681 885 676 112 136 690 366 205 316 288 324 564 429 867 776 277 736 13 213 967 760 656 328 804 556 599 608 38 692 198 845 969 113 393 881 232 985 816 405 767 619 293 654 539 906 890 679 882 394 638 94 77 798 805 871 212 512 564 421 53 469 425 872 1000 318 518 855 520 863 805 93 120 542 19 136 165 94 768 582 410 500 264 796 767 723 819 650 472 474 572 657 276 377 290 723 30 862 618 597 976 592 462 268 67 614 525 59 968 583 243 522 291 509 469 282 889 529 263 503 441 506 19 221 531 251 23 33 915 646 929 504 235 513 465 93 520 475 332 60 719 458 234 548 609 95 613 405 593 409 483 160 163 201 514 119 961 117 561 607 989 215 474 853 804 295 123 843 37 122 496 500 677 935 615 921 425 754 836 365 521 796 73 824 54 934 717 783 361 549 667 27 51 225 421 757 311 716 479 512 438 736 410 938 614 317 341 821 605 465 856 45 733 233 119 864 699 517 992 471 780 596 412 890 866 944 130 471 389 388 902 675 788 560 565 654 312 148 749 866 628 442 46 593 142 263 76 792 832 456 856 598 608 444 148 943 920 781 880 821 639 343 612 223 277 635 963 271 225 796 669 529 28 899 679 629 833 938 948 395 504 406 381 745 408 296 937 656 184 476 93 139 241 628 167 613 207 46 32 289 955 351 434 491 559 651 385 123 46 260 150 237 487 322 951 915 669 38 563 174 15 562 130 570 345 821 146 418 669 938 53 994 214 704 754 446 569 946 482 193 206 672 334 374 204 596 182 281 665 195 758 530 117 731 169 194 218 387 447 987 151 297 872 469 923 496 534 392 279 235 956 54 762 357 470 936 280 780 364 291 95 5 789 344 933 281 381 586 594 700 810 97 505 363 435 395 747 102 861 61 632 663 63 931 800 633 260 97 74 350 307 749 335 169 22 837 259 647 307 27 413 496 333 904 918 289 69 57 154 169 565 594 564 198 89 780 55 559 338 51 65 424 19 67 29 451 557 521 437 801 14 652 313 837 615 995 826 910 718 80 25 410 779 145 657 917 433 376 906 699 939 132 657 722 843 498 883 656 562 878 726 646 560 442 334 417 297 370 12 681 615 64 774 982 673 703 395 392 680 422 772 74 487 739 800 665 42 549 790 619 588 568 420 50 715 951 91 82 903 817 444 157 838 577 218 255 228 58 370 124 848 65 108 883 447 724 509 220 255 191 814 706 125 403 242 155 567 328 5 862 911 900 67 366 1000 662 738 973 362 314 792 102 830 345 654 756 699 702 318 831 70 854 178 36 421 158 381 988 835 414 757 302 265 882 353 606 272 947 489 233 286 955 17 659 329 171 61 266 638 3 103 721 259 519 725 353 707 789 909 519 321 668 300 899 895 343 423 933 719 455 491 767 870 480 767 363 641 856 35 762 111 979 422 300 13 371 405 522 419 570 717 380 380 164 219 866 267 347 690 134 767 209 746 187 157 113 916 961 454 920 884 443 140 671 757 927 321 443 421 141 172 409 977 979 400 324 268 999 70 305 273 789 279 103 859 380 376 5 962 822 757 247 37 228 55 509 329 799 403 852 794 878 629 359 648 744 333 124 279 153 73 733 42 137 203 711 79 335 432 206 187 773 308 700 185 684 647 872 559 588 289 322 888 827 558 113 864 478 8 452 533 99 382 937 633 265 298 551 253 634 84 964 554 122 262 240 649 939 35 338 714 989 911 870 62 5 522 371 49 700 777 5 95 830 872 185 892 824 714 320 214 551 439 415 756 988 347 451 938 772 95 159 666 354 195 431 271 673 356 450 108 251 715 849 760 184 951 130 838 826 36 873 245 356 142 85 964 902 69 548 170 728 702 100 740 468 342 833 836 570 94 580 978 377 636 763 147 192 750 621 671 647 867 478 595 676 712 692 871 138 945 873 853 347 922 325 901 259 610 639 819 763 537 53 83 13 325 57 794 874 653 654 395 280 228 226 363 844 866 515 878 158 25 279 681 304 787 670 968 235 979 403 526 944 771 311 801 506 285 49 254 120 440 829 166 825 937 616 525 692 795 93 585 510 906 881 107 478 354 796 369 915 75 616 149 604 698 804 806 536 835 167 22 683 622 442 695 489 772 508 164 334 907 493 65 193 990 68 696 223 632 884 519 223 920 699 735 831 177 479 603 934 181 198 598 611 637 211 912 38 278 832 783 171 491 183 861 59 273 493 750 518 327 886 139 546 773 100 629 416 760 533 742 992 478 845 163 349 721 693 659 816 324 927 954 636 908 659 943 63 185 490 114 307 762 57 996 979 911 691 611 278 398 841 80 299 649 119 12 763 878 178 94 47 590 227 858 830 127 101 293 465 880 351 587 243 813 1000 894 898 644 770 657 5 464 264 561 468 787 192 510 143 415 229 834 288 684 621 541 772 419 731 468 826 209 430 233 422 540 362 210 838 569 271 191 645 121 42 606 522 308 713 488 693 2 819 205 791 778 287 640 188 450 519 838 158 808 635 43 991 349 89 784 484 342 549 864 951 449 568 415 607 942 891 343 253 780 541 855 567 55 957 493 295 630 922 30 647 348 67 723 572 922 992 82 532 219 3 534 187 461 926 520 889 993 472 573 453 46 859 784 522 152 624 949 330 334 65 621 867 963 891 855 249 298 760 464 840 595 147 468 494 524 100 138 874 7 26 358 707 669 864 815 502 145 929 451 665 23 617 109 243 518 813 730 789 264 618 649 37 114 249 882 702 215 164 163 855 203 599 201 693 916 343 97 682 116 206 785 816 194 646 360 181 646 664 905 849 510 604 290 310 741 460 693 674 827 77 739 217 237 896 349 11 667 410 763 784 53 180 99 132 660 261 392 477 92 944 15 244 118 743 954 833 870 796 944 423 329 549 700 904 583 663 574 349 555 750 739 892 962 692 565 375 34 864 614 355 586 855 737 186 773 445 392 55 798 824 533 804 129 277 124 224 140 252 177 794 948 821 320 202 426 56 895 367 461 671 124 466 504 674 110 287 268 27 403 518 176 801 33 160 460 258 182 657 434 79 614 900 71 886 365 48 439 215 10 386 73 856 343 309 294 722 16 356 201 447 131 744 112 511 224 853 611 363 253 498 553 917 683 147 951 88 603 803 41 367 648 618 453 223 190 590 119 403 989 454 314 130 47 584 601 503 774 1 777 465 648 357 569 281 186 947 702 813 76 108 216 635 846 943 462 71 738 23 564 671 41 870 677 959 804 261 192 641 634 330 499 137 917 246 101 998 782 481 159 515 903 266 92 83 2 395 488 765 766 637 311 445 722 54 18 844 909 290 881 58 681 728 616 61 313 411 594 139 53 98 914 346 756 789 694 550 474 197 246 135 631 497 432 965 198 864 375 897 569 542 750 570 549 944 655 437 462 558 628 709 824 827 92 487 768 142 925 809 574 13 893 179 235 841 513 22 779 774 452 185 125 51 88 965 462 311 753 256 376 381 658 740 438 53 816 808 530 939 291 304 946 615 448 142 985 597 910 426 244 71 457 114 752 76 960 265 943 993 777 171 776 165 188 151 529 13 817 693 571 501 744 30 528 941 658 192 913 437 450 816 952 921 985 283 678 126 111 151 182 735 905 568 112 581 288 582 536 48 867 905 216 646 227 221 163 871 104 606 853 170 605 108 337 789 810 219 545 642 546 450 346 416 242 32 899 649 650 429 123 437 110 196 699 413 915 160 459 149 662 138 870 900 28 708 736 603 230 43 264 406 643 932 427 408 688 839 840 455 231 177 1000 718 498 670 428 113 984 185 269 246 575 585 246 175 519 558 662 430 257 95 84 424 549 859 964 716 153 804 94 856 912 404 724 436 21 397 820 447 8 399 517 601 430 336 235 390 513 634 57 944 785 878 878 319 747 541 729 123 835 863 687 263 37 994 863 421 628 396 903 364 954 132 813 464 221 939 530 817 844 662 165 605 775 216 338 549 627 520 372 450 93 175 386 694 142 704 978 84 760 389 225 360 284 200 72 646 199 110 968 9 322 627 129 949 795 385 353 171 859 223 986 465 522 978 140 164 456 628 989 272 572 843 564 797 156 787 716 870 970 486 127 26 628 649 281 111 917 392 114 103 863 794 895 777 761 406 559 250 783 213 214 840 44 987 616 189 755 221 487 791 808 658 608 203 795 325 175 813 329 155 361 727 441 771 24 227 788 769 56 402 941 925 773 883 812 398 411 815 19 116 817 282 468 203 358 541 518 925 945 80 598 209 810 712 366 916 675 723 142 803 149 634 384 840 25 815 504 468 130 915 937 570 957 569 779 785 843 675 826 861 210 770 354 340 315 123 985 790 96 324 340 424 787 15 97 763 839 646 85 229 412 740 546 858 506 710 21 806 366 46 880 195 358 81 677 917 973 813 132 584 82 787 381 24 793 807 158 958 571 2 699 837 72 699 259 883 300 2 598 216 274 780 849 74 605 73 560 25 185 909 568 482 24 4 251 859 623 7 958 379 311 849 185 338 488 202 16 578 715 72 824 678 544 363 515 215 524 304 384 271 828 448 831 724 329 565 899 511 261 271 811 77 545 140 386 541 894 683 846 163 444 676 194 756 673 752 819 888 124 681 14 265 992 600 600 150 350 756 161 211 224 805 660 368 317 789 398 436 202 133 797 360 353 839 750 678 553 682 796 863 855 107 846 954 876 404 274 619 864 947 186 931 429 344 936 919 753 883 857 828 849 347 365 373 529 154 204 305 477 630 768 40 125 96 841 821 926 164 359 600 59 903 426 827 17 393 630 542 714 383 406 142 786 352 99 827 204 16 90 197 804 540 767 459 657 299 803 376 968 146 286 921 522 531 663 628 291 16 296 908 736 390 418 254 895 539 167 518 991 954 915 915 212 951 940 832 856 980 894 214 865 703 660 215 248 321 303 419 385 552 963 150 565 908 173 170 427 58 501 997 193 79 585 638 284 124 81 337 611 329 296 127 837 589 70 386 974 71 954 323 413 129 241 992 939 661 628 983 236 153 914 60 665 397 265 605 26 996 260 453 801 936 411 198 544 974 876 7 578 70 169 853 184 783 805 879 581 282 634 48 615 296 157 944 43 516 475 221 105 629 102 68 252 715 648 339 21 48 784 652 58 144 386 10 486 207 209 102 726 152 78 441 169 30 286 176 573 481 527 45 326 995 529 829 951 971 790 629 756 95 96 424 454 910 796 800 235 136 477 944 586 148 883 671 983 387 797 891 263 37 866 500 53 95 150 670 849 37 375 45 9 719 650 38 212 474 611 600 314 125 888 211 691 136 969 448 62 907 893 271 247 408 262 58 936 969 57 66 24 651 565 978 649 602 122 178 891 481 943 967 763 509 87 982 328 477 110 398 538 598 704 274 42 571 797 488 79 199 566 598 363 335 902 369 641 739 360 453 850 328 538 872 127 515 740 391 23 324 953 242 579 631 424 878 879 690 410 384 903 928 438 490 56 126 157 128 301 548 415 946 629 978 277 583 632 579 139 97 723 562 89 606 595 111 554 662 641 498 939 533 201 52 490 628 903 400 628 125 374 862 114 757 614 275 173 316 551 238 113 764 668 460 533 519 315 202 473 884 509 563 672 393 258 712 346 727 16 128 565 677 186 582 207 724 34 325 948 353 983 262 441 826 858 373 480 883 954 74 815 88 635 386 313 383 243 468 74 956 16 221 438 909 982 279 564 439 310 628 36 66 948 632 12 27 64 96 402 964 146 984 437 527 697 567 271 986 498 581 371 880 908 982 743 837 928 910 404 261 866 743 863 936 646 547 548 922 175 173 424 104 910 69 903 511 1 833 549 396 141 885 256 173 69 314 930 424 142 480 37 295 129 309 756 168 999 406 149 411 79 106 974 648 530 116 957 782 889 157 769 212 517 554 767 880 895 692 670 172 96 434 735 129 661 809 668 780 659 693 57 781 337 741 861 229 993 137 881 114 282 422 236 717 64 688 408 758 450 794 542 549 799 693 500 512 204 995 555 740 522 22 665 603 101 172 88 919 758 487 593 618 381 71 695 539 850 559 116 317 607 367 88 470 666 310 816 474 826 535 767 707 177 26 162 658 772 351 553 621 283 779 63 645 684 774 736 224 130 67 685 981 139 72 732 942 466 934 742 456 278 328 12 859 832 426 785 226 778 543 244 151 700 185 601 399 398 119 28 642 962 105 25 370 688 479 267 732 192 133 672 200 999 798 124 467 536 555 460 731 630 774 122 333 729 970 642 997 867 393 460 748 252 565 801 453 718 617 642 436 258 348 791 452 109 902 133 701 292 340 770 609 173 698 35 73 452 763 242 340 513 939 944 494 129 601 97 191 445 594 870 713 37 971 697 825 374 53 643 383 591 212 685 778 56 213 753 130 361 963 279 341 50 180 441 392 528 94 164 608 689 759 824 404 759 933 298 722 572 224 910 443 252 389 128 529 121 845 576 818 636 851 11 468 739 320 473 245 347 38 142 844 902 616 828 861 656 222 448 981 907 740 574 386 58 539 921 707 674 12 646 237 483 827 283 480 369 718 933 241 198 571 911 648 896 634 373 382 35 13 209 58 307 54 962 56 781 402 858 692 87 259 519 581 487 338 231 983 549 299 538 531 97 300 489 912 35 492 336 748 352 541 194 895 81 757 521 410 318 237 462 419 925 241 495 112 375 206 512 781 633 864 865 863 401 7 741 647 711 663 576 280 462 551 526 274 278 513 773 708 73 76 282 1 112 491 411 192 39 975 690 433 703 679 123 136 181 952 619 373 67 845 365 657 611 879 441 898 594 920 40 559 190 476 99 143 615 6 892 950 640 318 618 973 128 428 205 510 871 175 250 370 405 758 605 738 682 636 151 737 660 942 979 875 438 464 361 46 977 227 964 136 218 764 739 85 8 601 43 900 289 177 570 94 670 176 462 400 860 370 582 595 886 95 745 477 330 155 425 423 539 965 389 725 57 484 854 240 657 199 338 611 382 571 572 892 136 365 200 337 648 970 859 442 130 13 857 437 892 832 367 430 431 758 622 424 377 572 379 639 634 401 964 818 435 348 34 115 320 833 782 155 462 906 816 442 248 610 25 883 44 784 437 161 858 171 1000 823 334 635 953 499 796 793 611 733 222 888 995 538 38 822 527 94 31 772 537 358 769 806 371 823 664 140 448 598 18 550 942 602 63 669 250 207 185 974 636 744 788 345 370 243 340 716 217 373 388 91 203 3 817 43 621 904 831 145 998 340 664 436 227 524 110 402 875 690 859 495 133 653 101 277 879 205 429 854 371 106 680 997 777 554 438 197 109 459 862 24 8 732 765 599 808 611 682 688 1000 738 5 69 574 460 261 784 974 353 410 668 258 536 429 242 214 56 574 376 846 139 394 34 792 60 711 604 865 793 124 183 384 415 109 413 33 80 607 948 67 965 510 129 407 53 817 973 257 289 457 86 67 655 140 618 705 288 805 764 650 399 744 861 719 599 745 499 29 405 449 673 474 327 68 307 38 91 251 949 225 437 414 396 40 945 889 714 888 972 503 155 551 857 552 836 794 40 379 603 635 584 821 760 650 537 20 421 912 528 901 467 389 386 739 788 853 616 932 441 36 464 872 191 34 168 410 596 88 995 666 959 749 139 329 561 501 118 564 800 609 144 168 699 95 108 326 611 595 169 373 521 291 479 165 727 426 614 502 494 898 575 371 924 201 951 204 619 746 645 213 386 1 722 215 576 411 557 800 419 966 58 349 61 905 95 539 278 635 629 856 649 477 908 5 151 263 947 237 482 545 137 450 217 582 923 57 768 999 1 833 945 465 520 11 535 36 713 652 225 640 724 363 462 944 961 748 425 338 690 902 253 555 653 560 269 95 871 913 541 87 103 845 930 530 651 439 177 94 882 437 878 961 792 826 122 77 422 163 137 929 401 465 68 908 234 116 455 757 977 100 581 895 895 603 327 277 716 377 62 12 585 711 154 718 651 462 892 516 854 431 559 133 841 182 220 622 924 770 311 909 911 935 511 584 768 758 59 29 498 126 73 241 686 286 203 624 83 716 661 548 479 409 354 134 285 760 428 411 281 429 820 836 663 789 943 696 332 550 737 894 422 932 705 335 547 90 756 345 197 278 256 417 211 948 563 580 832 58 930 264 452 765 920 208 929 770 374 307 469 420 593 919 367 814 854 410 55 547 560 381 522 380 922 421 278 151 670 898 825 15 140 302 316 295 863 835 296 937 333 420 428 422 912 204 459 151 668 735 525 115 702 132 667 579 550 648 969 35 723 373 215 772 811 942 252 648 380 804 709 197 782 261 865 522 907 353 951 612 927 517 531 388 561 782 693 25 254 49 244 89 8 176 712 323 452 80 499 738 327 833 390 992 417 247 198 58 75 446 632 782 505 5 27 534 521 656 484 416 866 523 43 975 793 705 12 573 205 357 200 245 756 870 504 777 599 575 749 425 285 663 258 811 105 308 464 500 793 36 609 554 420 827 540 454 646 584 122 851 387 304 917 18 593 987 605 375 191 929 253 298 891 530 919 796 213 518 938 862 740 563 536 206 888 747 273 420 299 440 67 98 575 561 230 180 682 235 531 709 447 419 27 130 549 66 653 284 488 270 28 508 120 482 658 724 448 259 400 920 835 968 781 412 918 335 951 4 289 597 644 423 462 367 157 28 7 166 279 451 743 474 976 95 65 884 518 710 988 22 876 768 651 879 681 675 447 309 910 597 968 83 171 296 924 825 938 271 29 917 608 732 973 457 116 415 603 696 173 678 876 638 699 859 707 299 140 71 352 733 282 214 347 260 837 354 541 519 418 722 761 389 954 264 838 696 459 372 769 696 298 902 785 420 524 277 704 195 423 677 662 175 389 833 767 577 14 442 687 431 684 515 80 943 854 550 254 424 772 867 203 52 169 997 669 730 79 157 673 830 751 933 173 595 781 423 828 833 67 220 46 848 805 276 328 1000 109 772 976 60 667 554 407 560 448 445 777 844 493 195 574 817 851 600 582 816 512 421 344 618 18 722 117 726 86 396 367 619 949 598 132 835 328 130 52 621 414 437 154 90 707 530 755 129 713 622 355 54 577 664 916 809 35 481 278 344 101 835 881 530 990 512 102 583 558 929 708 146 287 960 952 335 796 331 770 256 706 565 59 491 327 551 547 386 459 934 413 647 57 55 578 667 914 200 542 817 59 450 367 626 881 287 684 579 267 563 249 266 518 14 123 412 996 112 503 91 829 758 415 462 195 489 803 626 766 206 427 696 908 775 895 386 137 742 491 405 515 445 938 524 484 524 659 722 773 116 704 907 927 55 287 252 281 188 505 184 982 113 81 396 640 67 353 719 662 97 505 652 889 309 322 221 970 24 859 965 533 118 288 212 390 945 129 338 271 502 376 229 980 464 710 608 964 523 717 366 976 284 799 635 115 672 555 374 837 803 807 602 506 941 894 656 403 225 723 488 120 174 335 91 677 499 416 481 456 41 217 110 615 667 283 163 824 124 988 846 54 73 261 369 468 451 291 840 605 167 458 656 67 271 673 934 649 897 434 474 900 313 4 865 826 326 730 559 336 891 877 58 371 927 190 618 864 38 613 748 572 974 703 45 352 290 946 927 600 843 103 843 164 289 985 481 537 677 69 907 945 425 679 875 422 53 461 339 62 118 454 109 271 675 213 948 249 932 973 785 279 553 521 264 356 22 517 300 763 441 699 133 862 218 139 821 179 730 886 983 398 339 153 833 384 42 859 954 267 553 335 477 91 486 370 719 318 309 994 759 118 353 693 763 469 572 91 525 694 998 523 379 313 743 770 143 927 155 676 642 41 997 569 648 828 31 77 326 194 952 373 180 525 618 178 700 734 7 695 866 131 333 112 647 460 657 695 310 636 802 178 82 344 443 897 401 937 581 469 678 237 134 364 875 964 127 834 61 747 162 538 672 585 443 146 188 385 963 409 558 502 541 952 549 58 317 651 719 170 517 645 910 579 523 92 674 740 229 299 959 507 758 820 573 72 112 387 862 779 761 203 264 3 3 338 365 910 756 109 508 700 674 931 56 115 338 432 790 806 960 667 813 852 410 435 114 155 662 412 703 671 459 660 964 982 313 600 264 442 968 831 55 979 503 818 637 881 262 71 840 961 722 44 638 110 784 413 477 146 242 525 983 14 868 345 49 489 658 88 428 838 221 440 428 760 298 317 175 890 700 292 950 705 217 364 784 523 45 760 415 109 355 560 82 805 216 746 510 352 786 779 996 633 675 955 788 398 749 591 799 173 835 657 747 756 687 985 363 52 774 255 206 736 364 57 317 742 601 759 732 221 347 223 626 747 63 416 386 240 164 691 828 337 660 334 823 57 463 968 474 49 400 872 890 436 940 719 394 151 928 619 415 321 217 590 857 13 443 852 73 785 981 453 711 723 310 759 989 133 817 817 907 366 639 375 846 733 532 903 540 143 54 310 515 558 198 202 937 107 461 372 601 252 526 402 425 938 701 670 66 794 145 73 720 340 889 339 786 509 672 317 199 924 238 476 422 386 149 959 853 129 272 172 672 160 984 392 668 557 313 648 29 24 944 997 829 653 958 828 192 284 189 318 497 612 778 515 221 543 83 438 838 731 573 351 796 659 613 872 817 741 345 648 571 610 158 157 478 738 380 888 801 150 390 288 270 998 426 18 512 217 399 322 789 735 584 358 926 465 493 363 906 33 825 353 11 80 178 743 284 910 847 882 234 517 608 90 608 587 856 488 545 965 652 382 649 306 604 888 902 936 18 899 647 514 575 158 356 696 399 841 438 746 420 636 345 248 996 479 144 327 402 112 41 883 66 333 613 538 827 82 815 28 207 402 31 243 760 740 305 928 269 401 288 821 920 947 913 313 487 347 68 90 881 217 120 409 278 675 77 708 656 60 607 260 187 742 617 784 655 298 158 622 59 377 819 278 239 111 88 269 297 387 69 67 975 540 778 403 817 783 441 269 293 483 121 139 81 556 762 740 410 613 561 836 721 671 108 374 758 810 677 296 605 952 188 853 596 468 334 576 763 891 573 85 629 948 56 719 862 137 510 91 31 234 91 19 43 797 380 157 397 315 355 20 660 713 433 33 550 671 498 396 186 277 759 935 341 739 672 711 25 470 374 293 673 326 603 147 2 960 357 859 20 22 572 505 525 422 967 969 361 960 779 962 984 435 207 89 163 461 534 75 450 698 298 974 379 96 864 553 440 453 126 946 795 455 295 916 260 46 64 525 581 401 506 869 36 257 665 700 85 653 663 526 425 135 657 954 727 119 170 789 231 893 374 360 137 557 856 305 765 556 267 534 890 801 136 803 522 982 533 472 352 839 61 200 837 264 195 777 765 93 978 548 523 311 751 229 690 576 796 727 663 194 842 431 602 945 482 816 810 178 755 322 370 726 115 906 668 707 343 126 563 116 116 274 102 962 685 434 861 206 567 175 274 118 605 681 472 163 548 832 859 803 10 392 624 185 207 197 460 108 785 169 700 680 863 524 900 866 419 919 400 233 652 169 288 9 841 701 284 730 559 303 89 356 80 235 452 860 394 913 68 678 100 712 483 247 256 278 689 358 717 181 674 346 317 421 150 997 51 183 468 265 384 678 809 421 992 163 587 999 980 731 229 208 210 542 340 645 144 572 358 712 248 577 108 765 686 586 833 19 582 325 956 640 772 256 989 192 264 15 437 811 875 506 99 115 762 483 421 398 4 392 555 424 773 894 286 395 887 413 389 267 750 54 288 279 944 854 420 972 132 436 755 511 641 615 457 295 655 213 27 420 25 827 73 704 480 534 847 611 534 401 677 687 998 367 453 59 190 941 896 401 450 436 857 421 193 376 530 794 783 201 595 181 138 748 824 383 237 150 837 973 407 989 75 251 193 788 908 386 677 308 680 445 546 612 687 806 42 537 399 943 233 848 975 84 200 952 388 357 385 649 369 475 518 848 129 545 706 558 699 781 562 470 938 590 541 667 646 791 137 481 1 266 171 313 882 699 231 171 30 972 998 582 194 539 530 126 892 784 237 990 791 471 540 414 477 966 363 260 191 155 749 244 66 475 217 219 718 201 162 334 725 986 928 42 690 637 51 616 15 595 792 447 931 762 99 846 515 770 458 196 42 322 13 896 744 710 823 169 956 962 279 968 459 941 978 604 858 779 530 477 345 779 627 61 498 986 596 575 415 708 180 644 298 132 148 38 147 183 143 865 491 424 293 323 930 509 208 754 125 824 238 4 155 911 993 122 247 679 626 999 833 182 261 804 375 189 923 82 355 771 807 504 867 539 288 527 246 834 610 16 791 468 169 571 374 824 946 288 777 799 749 690 816 836 621 429 394 134 230 909 917 449 665 209 355 177 444 216 377 910 5 770 529 120 487 241 426 326 696 119 735 909 572 308 744 187 483 354 425 921 675 872 334 423 418 666 284 744 148 446 778 500 606 284 273 135 439 452 705 328 147 31 903 993 448 336 235 126 185 984 854 650 227 759 335 34 377 486 83 740 635 890 981 956 869 756 187 910 866 292 436 816 393 283 58 752 679 79 280 839 716 402 847 763 425 363 384 492 332 693 410 581 960 170 682 733 633 354 893 708 154 803 228 350 815 640 97 63 112 537 23 808 431 340 588 702 415 88 516 307 581 745 340 549 407 826 596 871 118 985 973 411 627 547 527 805 551 268 358 110 232 117 642 819 484 971 110 865 593 561 470 437 581 154 265 502 232 211 634 927 564 935 580 753 82 546 973 319 253 760 757 655 215 343 343 107 764 367 718 20 208 244 931 567 215 29 954 592 908 675 225 333 146 110 157 959 738 992 63 848 2 449 941 516 593 416 919 887 15 844 214 326 857 714 984 778 309 622 40 923 630 529 599 312 953 111 536 630 690 115 103 804 327 162 407 23 708 514 916 205 822 781 606 237 813 294 343 704 635 845 195 496 276 965 208 459 959 438 705 834 224 139 618 57 688 134 395 65 756 616 425 579 425 6 226 311 323 157 267 62 365 681 787 782 890 831 255 86 850 741 849 258 841 383 102 779 226 392 414 545 723 486 632 448 581 461 875 761 551 664 867 707 103 990 905 656 314 236 408 808 918 619 52 769 322 484 791 756 630 988 650 669 29 205 687 259 772 526 883 391 293 702 847 177 826 913 46 636 256 925 675 193 935 675 685 252 938 204 180 665 512 464 746 324 932 392 670 462 433 788 209 47 877 54 363 765 164 784 584 625 557 685 733 859 932 960 280 826 579 602 198 211 176 668 896 659 828 64 638 763 796 328 568 942 55 405 370 371 223 389 710 803 728 496 313 186 786 828 584 723 662 292 437 678 365 596 414 241 463 226 938 984 53 593 846 550 25 535 84 647 152 31 431 307 264 935 101 668 735 724 696 301 560 772 288 834 162 927 791 300 931 826 737 712 343 304 293 318 458 53 370 216 220 476 54 26 431 395 931 395 646 225 314 721 106 564 850 163 511 92 415 606 771 80 783 114 975 566 795 943 677 467 538 919 875 480 664 974 295 145 957 473 786 334 616 77 34 223 82 812 450 475 288 719 172 816 964 410 206 647 911 808 392 828 484 275 440 13 994 206 63 182 371 367 836 673 225 698 431 65 82 385 645 174 87 546 8 51 589 594 618 843 905 535 563 537 257 224 485 349 981 755 993 498 308 650 770 520 100 349 675 875 468 919 47 595 194 684 881 53 679 542 247 35 242 952 42 529 662 502 47 581 759 187 726 742 104 295 47 558 234 313 568 402 647 895 491 553 182 708 568 464 284 758 53 962 209 921 793 578 896 966 576 339 656 812 681 564 495 219 349 848 604 878 206 830 446 348 343 338 905 495 680 734 180 999 880 978 11 464 955 661 111 691 937 382 311 194 126 513 168 324 699 248 129 1000 141 355 600 452 880 146 405 302 374 94 297 252 122 970 461 3 818 382 495 827 856 226 63 150 914 53 750 982 834 85 518 644 933 756 412 843 931 317 688 296 425 164 200 669 120 744 175 609 936 259 336 942 445 947 745 979 225 251 14 920 754 260 244 307 605 347 89 514 723 273 213 151 873 30 216 626 487 279 876 810 670 53 235 570 976 235 967 928 613 904 162 644 133 632 736 164 485 658 711 287 682 95 284 972 581 636 917 7 702 721 705 278 985 887 32 994 336 618 385 335 727 486 644 215 304 367 241 639 500 158 294 429 438 158 593 616 887 894 312 288 881 484 299 649 4 41 841 823 871 642 49 104 12 203 337 478 830 953 51 1000 351 219 567 269 598 659 929 476 371 567 467 423 5 426 496 103 883 225 662 502 533 365 915 284 853 990 384 557 835 590 613 70 929 408 152 788 208 519 753 705 53 323 357 458 626 777 736 810 586 904 621 617 49 850 823 50 386 59 933 503 324 799 788 232 590 912 206 319 610 704 172 967 203 229 532 542 307 588 208 466 279 609 241 305 589 826 530 767 298 60 345 137 817 214 147 378 364 661 752 222 47 941 386 540 309 574 950 388 192 762 464 974 720 306 988 313 172 767 187 211 147 249 31 273 615 826 680 319 621 544 901 427 926 852 439 641 254 516 604 42 198 613 708 575 171 587 352 264 407 951 949 833 939 216 454 148 953 721 527 72 738 552 715 412 874 629 219 382 512 638 602 649 600 92 737 562 821 717 46 543 380 786 48 84 683 845 726 188 887 562 660 907 799 87 408 862 25 726 173 583 47 799 556 349 239 56 349 289 592 800 116 92 626 597 434 857 391 186 663 535 473 180 287 50 389 689 526 618 86 287 788 864 559 139 533 906 719 121 722 807 357 781 5 756 778 19 726 95 50 827 816 876 564 398 246 117 2 212 625 321 389 917 262 406 512 167 601 981 523 200 744 785 604 441 116 832 620 129 458 761 795 370 339 631 649 216 590 303 734 603 642 739 664 121 825 244 585 664 399 19 862 445 164 27 364 743 683 158 428 630 562 246 780 363 207 715 296 929 828 267 228 761 706 282 400 899 421 923 977 85 702 71 756 332 958 73 893 423 278 10 985 995 853 466 294 307 688 923 108 448 857 495 504 763 447 399 428 948 267 588 264 647 306 389 793 887 860 245 316 157 528 338 658 891 1000 569 587 213 101 704 982 771 262 523 705 759 919 483 505 118 798 841 312 544 407 141 895 327 181 465 160 598 376 998 335 57 112 9 599 236 211 140 32 792 661 184 188 501 845 534 194 755 839 97 254 142 381 985 932 404 262 322 93 103 95 721 854 34 672 487 726 449 974 197 129 775 473 517 19 634 462 435 897 835 170 649 339 620 996 674 491 452 629 913 942 255 679 184 320 472 339 553 503 464 115 821 721 290 68 647 961 104 750 184 366 403 560 798 513 985 15 365 406 608 158 316 929 8 345 337 736 720 133 985 233 455 896 672 286 549 342 533 320 74 637 678 174 289 601 753 974 194 889 859 685 22 18 593 505 373 64 239 882 88 831 478 804 998 158 379 29 730 579 829 711 190 878 346 611 755 574 231 885 160 673 240 807 607 368 212 110 591 267 684 526 487 982 896 444 84 560 278 568 68 483 12 411 566 796 459 520 248 604 530 416 85 748 477 743 308 346 732 476 241 186 695 616 298 897 760 846 472 190 307 901 469 617 71 663 534 715 438 633 393 753 890 186 737 196 116 243 677 987 400 512 412 79 48 727 678 649 432 308 21 451 86 354 671 347 352 51 965 701 261 717 498 215 735 128 365 879 506 971 690 892 125 49 854 80 35 978 366 38 744 874 986 376 429 568 131 758 28 682 263 805 924 322 498 206 945 752 328 318 228 483 324 144 318 396 187 479 248 678 212 87 466 692 498 62 830 711 106 242 301 632 344 209 427 715 466 190 984 783 709 965 80 708 473 558 242 699 551 746 807 599 703 713 989 295 857 699 760 469 205 827 356 493 982 988 586 941 898 370 796 178 466 719 695 785 629 760 327 587 183 255 864 939 66 302 361 408 124 75 644 945 166 571 281 703 589 482 476 343 498 576 662 969 625 151 138 584 848 100 713 521 458 234 667 231 582 310 881 254 708 864 265 195 493 554 116 388 171 413 338 193 545 399 616 395 718 153 857 707 36 420 83 387 869 62 669 681 187 827 437 333 468 178 262 839 483 121 455 155 856 621 694 775 467 953 465 978 912 977 369 745 681 269 759 115 402 237 380 892 432 161 819 115 501 14 455 177 70 170 809 318 312 954 557 607 46 806 441 752 420 290 432 803 847 710 311 855 931 123 522 859 221 285 406 444 709 190 646 67 357 391 673 353 845 429 190 502 397 898 398 607 708 931 260 337 49 261 719 504 541 320 964 984 931 496 432 437 596 330 813 133 70 525 926 237 51 213 283 249 158 981 125 730 564 206 983 245 580 722 484 29 237 38 791 74 544 527 829 7 676 116 10 762 617 699 69 821 461 426 18 703 455 898 845 862 301 271 303 75 690 239 308 303 775 441 156 908 677 936 637 7 24 872 741 648 294 409 528 86 241 732 908 86 656 740 504 281 944 64 717 68 791 728 721 381 724 887 68 70 643 972 669 655 998 405 538 107 686 637 144 614 612 336 123 688 668 423 260 949 219 812 440 635 802 326 709 582 595 411 875 327 601 122 946 985 170 151 319 764 921 436 797 527 862 47 59 678 239 253 790 506 96 552 651 453 564 681 692 640 773 856 160 792 802 641 421 965 238 561 726 848 77 123 641 506 82 749 60 440 546 932 890 600 833 356 890 37 516 905 784 160 271 692 591 378 978 754 217 994 977 546 934 662 272 475 372 195 634 840 409 614 362 714 179 641 31 519 380 342 952 454 449 290 93 606 629 295 172 696 614 293 304 855 275 233 932 579 664 585 778 326 445 280 543 113 319 539 246 390 150 436 758 679 16 891 430 291 856 313 135 425 285 844 689 14 352 435 902 150 807 851 161 263 760 562 200 834 587 621 150 915 141 776 698 312 581 733 567 405 278 744 832 22 80 51 352 19 934 731 826 996 878 685 803 366 997 418 261 691 828 75 261 520 315 199 634 263 608 620 458 324 564 121 117 758 8 273 244 519 936 184 169 984 14 711 742 533 712 67 225 91 180 623 237 824 200 240 907 974 429 130 478 950 382 846 61 517 669 231 612 207 708 903 136 373 542 501 727 399 946 374 20 97 383 596 696 543 49 800 525 693 581 938 212 474 774 275 783 541 818 49 349 124 130 913 84 759 403 439 226 669 605 904 934 153 281 44 668 24 126 788 972 901 349 96 224 783 233 629 197 699 584 651 589 698 822 702 445 908 589 921 320 528 303 424 261 822 154 521 75 438 465 260 387 504 541 762 57 452 158 136 306 284 893 36 25 575 455 702 15 460 800 826 936 880 183 568 695 534 856 929 818 612 932 900 379 210 850 699 629 147 316 151 643 514 59 436 993 635 467 829 999 767 299 204 595 398 495 644 566 405 556 81 810 929 624 943 638 175 572 547 604 874 439 640 513 192 947 425 820 546 687 326 936 497 374 760 982 329 560 946 769 610 190 556 40 513 755 999 118 708 402 298 260 826 427 374 942 789 411 615 684 472 693 856 384 632 302 453 595 206 339 259 738 254 513 867 281 917 514 304 954 564 226 617 414 105 600 217 807 555 790 293 648 897 692 355 529 256 515 531 413 770 46 881 482 476 479 83 999 500 410 549 328 880 904 433 418 364 273 213 312 784 975 821 416 507 18 534 892 456 539 1000 282 931 975 868 64 33 970 445 754 178 508 436 778 349 342 814 586 719 842 275 261 872 556 76 64 154 552 90 663 622 332 661 845 813 977 477 30 319 589 822 211 874 376 278 157 178 226 205 614 927 492 921 665 302 575 262 512 215 528 15 706 973 165 491 648 944 322 895 379 489 350 694 54 296 499 749 374 685 574 334 383 733 16 154 794 345 626 541 349 154 602 580 888 833 699 684 4 231 2 761 575 166 405 510 916 568 603 195 442 830 419 609 924 404 803 875 916 155 334 999 531 732 888 299 775 388 974 680 392 827 501 381 326 953 958 611 3 257 271 594 475 195 359 114 616 48 240 180 924 306 819 225 528 667 270 288 80 249 356 162 193 202 475 432 775 342 941 981 872 46 445 682 225 391 937 466 705 287 76 398 708 854 952 397 938 636 589 99 397 932 254 873 441 999 365 119 79 534 253 793 707 623 979 970 415 891 832 7 727 607 849 976 48 449 587 168 53 720 971 559 778 487 886 764 625 468 367 637 362 499 62 219 300 301 648 241 657 957 443 841 671 681 957 304 836 121 234 173 168 118 584 430 992 742 312 975 663 821 102 28 572 522 117 491 265 614 255 304 941 942 417 494 70 42 121 401 976 252 842 497 276 463 290 885 459 942 761 822 1 351 322 549 406 850 461 825 699 984 669 548 112 888 446 779 255 268 157 268 30 936 775 887 406 857 519 93 180 268 777 448 169 54 996 365 184 39 757 121 313 379 770 540 648 311 272 165 2 945 328 857 853 937 418 940 43 309 659 295 824 833 766 458 547 401 908 778 658 48 945 544 103 967 237 776 471 535 755 439 590 780 188 413 574 831 831 558 29 609 62 445 579 759 415 673 952 906 471 965 723 583 971 569 208 158 321 238 891 50 218 729 610 994 367 394 350 860 893 777 45 530 757 249 756 987 890 129 23 222 388 820 998 820 509 473 978 95 910 583 856 849 958 257 440 14 795 867 481 582 311 695 549 296 707 296 202 648 525 195 78 794 174 329 432 596 922 358 247 151 774 493 720 333 501 952 965 163 769 619 77 116 288 908 94 100 309 609 737 171 341 553 821 618 663 828 620 637 827 600 573 511 292 527 27 22 4 229 268 914 362 905 724 973 760 143 690 799 67 949 902 810 533 352 190 88 123 515 510 644 618 778 473 569 850 69 205 745 714 520 79 293 491 651 859 366 132 562 527 717 198 570 103 941 67 518 991 823 655 584 572 355 93 330 170 387 825 209 342 391 967 592 375 102 433 794 929 477 352 444 416 643 863 640 308 1 142 853 672 31 193 642 745 557 880 133 51 408 910 172 89 760 152 596 429 281 962 740 928 880 85 622 398 581 942 433 421 5 330 972 23 968 590 942 888 694 990 602 273 989 359 463 607 542 889 37 58 24 522 765 235 553 116 686 574 579 135 121 732 617 513 988 106 159 822 366 386 930 907 605 549 794 505 467 78 254 10 245 733 483 397 604 713 550 35 924 554 701 449 914 610 742 120 322 363 461 767 35 933 316 970 240 218 213 542 965 251 836 732 230 466 927 692 202 484 112 122 780 287 669 803 486 206 612 952 742 368 863 631 655 99 620 577 540 519 293 88 748 826 772 443 208 622 59 993 799 460 163 714 340 425 408 461 650 165 674 238 770 850 821 915 241 54 660 908 269 158 808 666 166 220 407 857 431 416 74 406 271 810 352 297 80 826 163 815 653 627 219 347 368 770 788 873 233 534 829 955 876 98 192 197 208 841 150 683 691 36 896 918 941 970 527 590 172 998 67 965 192 750 940 430 465 17 86 668 793 903 848 194 45 438 124 638 930 591 26 460 997 754 265 441 893 663 52 783 289 734 947 818 693 367 694 766 179 349 383 550 523 289 127 817 992 499 284 328 108 80 623 97 427 774 921 291 754 843 798 597 287 714 723 167 592 794 109 638 613 652 586 700 505 290 121 15 558 676 559 343 720 404 434 224 644 868 211 673 5 806 916 242 385 809 268 122 420 44 249 88 9 249 245 214 912 931 138 522 70 438 276 151 279 87 49 755 822 253 171 809 162 359 497 566 771 957 649 642 977 480 88 738 411 571 633 739 931 830 89 460 642 736 815 696 59 482 841 691 675 250 243 885 643 592 717 526 366 349 404 882 969 384 454 801 427 748 903 446 494 887 839 908 687 58 554 142 325 630 295 224 935 138 367 331 508 505 174 879 723 826 918 65 988 606 852 609 164 347 674 129 363 809 504 306 132 23 298 795 423 512 656 765 218 525 722 736 659 976 898 908 232 18 215 9 626 384 691 867 98 357 643 945 85 274 82 658 458 216 151 579 420 1000 529 11 404 637 91 2 975 311 847 64 601 162 714 471 705 674 350 876 230 606 35 343 376 487 347 228 236 665 533 126 924 644 978 434 776 891 907 972 690 291 165 152 257 153 303 819 888 214 555 419 49 14 741 922 554 482 246 918 764 589 407 261 647 275 780 226 815 306 643 22 472 940 952 712 462 458 22 274 410 82 726 229 824 746 329 66 797 149 499 526 332 873 506 138 757 846 365 429 289 35 293 894 987 317 764 501 449 16 41 372 465 377 445 349 330 656 705 94 931 160 514 560 278 439 848 602 101 549 854 761 954 564 562 985 726 333 25 316 816 635 354 183 443 797 238 249 295 900 306 334 295 200 754 922 560 826 700 141 181 24 625 426 145 991 846 533 309 370 691 568 324 578 32 439 743 184 729 552 394 667 241 624 351 16 175 506 378 991 443 134 809 183 690 936 625 436 999 668 861 450 463 686 184 205 309 544 643 603 167 989 197 811 644 729 83 629 792 371 334 803 113 226 374 761 936 577 597 690 333 997 504 61 634 412 253 784 576 877 408 5 27 913 365 607 868 539 897 309 777 249 275 250 957 790 765 665 258 660 126 214 406 283 912 38 434 923 1000 122 637 836 213 582 338 972 840 62 967 28 205 708 880 218 356 995 26 316 859 339 441 341 851 67 40 674 568 118 945 403 597 952 406 943 834 580 998 764 504 138 869 229 56 173 75 706 337 219 277 326 905 695 274 363 54 657 932 147 81 634 786 20 349 437 465 341 563 457 587 560 120 464 51 791 688 296 884 827 944 785 154 193 736 446 94 163 541 54 146 807 166 170 564 987 331 80 756 368 312 685 284 517 13 1000 336 759 775 134 298 674 613 460 958 321 588 495 308 639 98 786 492 605 278 712 610 436 238 347 521 446 335 521 958 966 388 72 388 81 798 751 562 82 794 676 469 744 142 300 263 538 97 552 507 66 658 829 418 518 704 41 230 277 19 84 829 286 671 817 180 795 691 578 309 610 385 700 16 322 352 479 596 492 26 743 700 540 35 986 731 825 665 410 586 334 823 832 975 507 229 517 51 629 806 832 854 197 815 13 159 533 914 416 14 834 230 571 487 393 758 330 754 838 677 177 488 414 676 932 375 992 662 335 966 792 722 995 136 885 910 765 23 491 349 389 907 677 420 702 576 652 407 473 347 54 355 441 820 98 311 514 796 935 814 28 654 846 619 137 269 988 786 616 876 891 90 642 61 990 115 253 67 927 126 339 506 916 922 303 322 621 209 710 55 554 659 401 383 716 414 288 714 77 142 632 472 261 181 292 557 552 108 771 990 835 980 805 279 888 25 261 49 426 369 805 787 197 906 277 361 103 401 270 505 440 493 50 389 429 219 683 483 417 377 13 884 446 95 64 358 960 285 504 428 29 359 296 283 582 292 691 843 925 89 460 509 950 732 99 663 593 712 236 735 86 237 234 544 578 4 939 388 539 830 193 774 45 500 847 81 252 496 359 72 184 231 42 765 395 793 976 651 734 343 557 35 417 253 76 373 139 794 834 706 375 469 409 921 965 435 778 738 553 816 586 625 418 836 260 547 547 107 613 953 932 389 199 921 486 38 634 90 255 710 878 210 676 165 92 42 491 622 303 31 23 206 852 966 175 772 545 484 42 503 627 966 344 303 713 293 929 2 578 710 575 225 713 559 574 718 331 534 609 619 541 720 38 506 950 361 282 519 641 989 615 15 258 264 401 898 796 570 1000 732 19 79 300 715 240 157 200 885 665 201 797 931 744 673 39 554 550 322 680 368 888 147 882 26 890 790 606 442 251 994 72 181 273 842 743 275 820 421 251 781 274 881 475 909 973 423 6 272 12 54 257 8 738 217 53 54 929 911 82 352 214 409 452 488 6 209 831 170 549 461 396 121 441 681 244 846 311 447 616 65 185 446 832 69 430 529 129 388 2 464 87 627 791 887 44 989 879 796 526 564 926 344 225 729 969 208 729 527 326 235 377 202 875 381 365 314 978 354 672 3 78 535 919 660 212 967 983 901 265 815 911 389 804 680 68 404 509 62 841 778 539 666 417 693 998 548 95 298 419 945 116 952 692 665 280 556 301 164 623 919 468 530 4 97 106 314 613 142 667 4 258 525 79 267 781 49 611 528 919 804 323 824 489 610 825 590 931 739 682 685 927 778 870 515 345 246 905 523 31 967 369 846 356 788 205 309 995 143 402 904 669 693 634 729 727 387 379 331 673 536 354 717 903 119 662 404 67 234 486 349 439 340 486 546 267 183 190 656 717 966 515 353 17 75 351 369 282 843 121 420 231 31 343 57 400 247 661 434 745 951 14 471 264 945 699 302 151 43 712 988 62 311 956 4 720 240 963 39 117 655 730 725 9 525 293 683 305 350 775 22 900 324 544 31 322 740 566 973 501 651 510 602 346 206 76 163 564 918 807 238 426 71 337 148 648 798 189 570 675 787 583 904 685 682 252 486 202 165 162 232 556 206 817 640 838 285 716 921 594 699 434 363 767 590 370 332 28 714 64 306 1 905 548 909 389 594 314 107 978 420 522 235 304 869 494 691 68 257 926 581 698 559 828 824 933 345 736 403 307 5 377 165 748 635 465 325 996 214 742 772 498 615 457 557 321 847 610 805 411 135 413 176 190 586 729 37 239 4 156 16 530 977 926 526 621 570 482 68 124 298 257 257 518 730 401 149 974 906 585 840 488 758 403 296 1000 760 804 657 822 823 683 891 55 110 753 665 400 756 406 606 193 582 610 812 434 148 208 941 652 237 423 381 18 609 433 577 382 917 753 623 404 565 138 309 300 719 935 538 860 587 399 346 756 396 938 98 587 858 646 401 709 614 98 800 761 564 639 779 928 828 317 34 75 605 949 334 743 347 901 113 507 216 628 818 254 452 953 213 60 341 81 102 437 932 628 750 84 385 354 238 111 71 884 388 536 172 239 966 144 159 64 860 626 833 617 162 551 163 778 648 692 659 818 106 628 841 135 868 4 957 310 317 798 583 691 178 204 428 474 339 124 785 226 938 772 991 27 199 344 250 473 129 611 757 267 795 275 186 207 274 347 537 174 713 106 554 992 427 298 948 649 120 560 440 834 607 988 130 427 82 127 964 227 966 748 272 628 949 281 280 936 333 47 420 228 234 555 333 48 706 319 824 34 882 810 990 75 352 855 940 294 704 388 525 567 880 885 766 230 351 583 595 941 187 239 327 41 721 162 907 10 856 785 333 472 614 688 708 380 7 901 224 989 239 712 864 997 220 896 833 286 140 272 103 132 324 899 405 448 800 686 929 519 581 727 218 763 695 587 468 285 423 846 109 900 941 626 918 64 119 638 975 709 672 303 65 200 709 22 782 474 60 117 700 415 139 841 493 685 750 726 64 565 720 564 683 186 129 343 251 500 988 753 421 114 557 987 23 90 580 642 878 266 415 96 853 942 802 592 98 67 462 860 160 637 680 146 615 72 406 36 767 396 769 312 430 567 24 457 395 470 343 712 314 520 509 759 948 680 492 289 561 123 96 928 974 51 742 620 192 120 527 633 263 592 261 507 360 6 647 834 552 903 200 854 960 810 691 445 848 230 132 312 18 473 386 53 812 147 330 799 600 704 829 103 553 322 388 880 854 521 382 272 29 752 311 86 598 539 785 823 695 11 31 462 547 625 563 302 728 411 478 764 859 815 517 652 433 333 866 160 306 980 350 742 868 691 309 422 128 96 920 673 317 730 742 113 322 388 847 334 890 539 423 999 612 302 534 902 934 3 263 431 774 737 620 650 191 142 583 479 701 397 152 617 680 457 23 845 327 266 812 693 19 796 874 957 1 38 586 422 543 196 717 127 714 214 65 70 318 779 95 769 177 569 881 435 280 546 940 992 501 262 978 925 183 601 560 581 3 970 278 627 275 860 800 771 527 157 503 108 464 515 14 45 208 576 764 126 212 748 509 167 387 621 856 474 682 712 742 449 276 881 572 300 749 519 548 794 169 38 893 498 497 148 11 603 381 491 3 193 777 14 153 410 995 824 593 54 57 783 543 291 19 93 956 195 261 104 126 520 852 22 4 227 509 75 199 272 452 728 212 946 579 767 850 148 876 115 177 630 151 576 946 712 196 88 109 485 55 479 627 477 676 693 167 985 974 310 707 288 841 76 797 508 674 897 751 784 266 857 952 585 259 181 215 543 615 454 686 221 513 487 322 180 64 646 172 160 943 630 93 94 336 705 5 39 429 403 471 618 911 542 304 904 130 966 798 608 346 551 216 36 386 506 96 756 692 109 214 16 387 161 647 952 523 278 703 159 57 41 142 169 36 667 717 338 55 938 456 266 428 332 962 67 947 276 43 44 769 93 745 276 2 284 20 173 661 196 856 748 492 886 171 737 144 118 275 301 402 518 982 101 323 994 35 743 876 680 1 547 383 347 541 808 414 207 171 464 6 256 340 541 324 254 212 405 409 455 760 404 152 535 782 313 395 455 801 520 201 13 632 829 112 777 325 43 475 586 376 868 597 576 277 20 694 130 359 59 535 358 373 388 335 52 6 178 843 289 938 735 816 674 879 595 491 439 484 440 245 267 337 698 699 925 736 450 978 576 8 231 397 591 743 525 512 835 302 341 886 670 999 173 426 868 541 895 804 65 735 15 22 498 517 140 501 748 450 925 95 50 50 848 9 838 949 622 123 13 246 157 556 800 43 484 749 557 791 595 752 975 691 903 439 262 463 894 43 634 665 589 144 211 993 771 202 75 654 101 96 33 869 568 177 504 723 857 870 921 519 852 999 205 801 187 14 365 507 190 872 995 728 539 672 755 24 457 670 205 35 793 455 310 217 345 390 615 247 272 712 859 376 837 141 446 496 225 559 888 881 759 391 428 415 905 172 251 790 245 495 159 97 586 51 314 148 910 24 148 556 791 778 33 459 625 67 978 72 72 505 564 876 340 487 342 908 653 461 894 588 709 732 487 516 488 631 409 611 733 338 814 10 541 837 307 229 968 642 658 98 481 371 283 634 493 143 478 188 735 516 823 415 313 807 244 283 15 151 364 565 165 603 238 244 490 557 907 223 465 622 830 454 672 590 936 134 924 29 933 906 276 473 888 979 299 449 900 76 230 931 148 217 615 582 132 787 134 624 435 999 146 841 432 989 873 132 721 92 101 635 38 594 844 751 14 964 388 981 640 387 853 956 768 999 928 364 727 278 504 621 506 886 781 576 180 237 154 866 607 542 640 833 534 782 250 856 314 732 886 193 434 448 492 752 84 260 535 689 345 292 205 501 517 198 76 150 479 435 633 599 997 96 198 431 957 565 839 757 107 498 876 179 849 943 473 628 743 626 517 27 931 658 141 724 488 246 180 259 43 113 541 911 499 490 768 682 208 116 796 460 164 525 703 932 340 744 128 571 193 444 823 783 907 179 248 408 604 778 540 298 362 512 59 166 566 963 381 342 465 234 214 745 62 457 526 230 68 125 758 897 984 924 100 905 105 3 88 5 598 526 409 61 772 137 131 384 783 4 245 13 735 444 992 907 82 465 84 388 245 585 332 14 503 481 924 705 539 814 465 731 600 737 98 615 628 113 928 234 44 955 355 919 363 970 948 858 454 366 157 751 999 516 87 523 480 160 374 807 767 457 560 235 74 661 505 194 999 573 406 524 611 216 68 820 608 362 624 865 880 341 129 341 236 296 157 158 875 947 396 892 176 945 353 659 993 476 627 910 425 366 110 547 996 320 206 462 471 447 218 945 195 747 229 540 146 215 51 23 201 808 318 727 958 310 227 34 802 768 220 115 90 188 477 576 431 959 29 141 423 754 791 380 388 33 720 991 918 221 368 641 241 784 487 918 534 836 190 48 568 168 365 507 594 482 360 437 838 353 519 674 944 529 519 569 529 838 899 751 646 739 341 393 484 300 788 661 994 625 797 523 581 657 690 904 734 935 822 698 938 711 610 944 59 789 389 736 281 804 987 781 104 623 908 26 482 760 881 256 669 451 224 775 757 474 697 97 764 837 758 20 62 719 418 539 784 417 224 230 360 212 205 227 223 205 141 693 423 112 436 675 613 708 607 679 400 162 862 770 363 309 555 750 575 975 7 299 187 492 845 315 998 991 700 689 383 794 322 647 17 703 884 743 356 513 167 594 742 68 906 470 486 659 988 811 969 941 721 749 544 445 178 318 966 11 111 430 932 341 713 40 86 965 409 418 250 447 90 581 598 451 901 596 532 518 874 131 756 103 581 350 898 383 848 336 808 174 201 107 958 423 542 814 160 497 447 773 473 170 915 86 81 779 63 221 873 840 7 974 625 918 75 660 71 452 736 340 372 199 771 66 503 922 106 829 1000 938 926 984 396 518 754 741 412 46 710 726 984 368 288 692 254 964 117 191 660 652 44 212 338 346 442 121 81 295 431 55 545 957 664 49 722 652 771 931 465 850 516 723 917 426 310 217 978 939 951 503 531 62 588 511 596 488 167 610 60 151 538 432 140 203 389 297 985 20 916 861 412 611 21 325 376 820 996 946 571 863 535 175 50 116 790 136 857 704 191 955 978 374 111 614 775 222 543 247 459 674 160 924 218 824 629 558 353 617 605 84 439 268 32 354 416 34 196 296 77 54 466 64 246 778 881 162 512 693 4 252 108 847 894 109 777 789 863 190 451 676 22 725 242 200 669 748 322 753 940 405 413 872 494 705 425 950 271 550 814 514 567 820 350 766 839 765 551 662 696 221 156 694 932 720 257 735 279 146 327 324 278 945 351 248 919 530 375 790 985 868 129 57 654 850 76 894 765 868 926 412 847 514 876 565 813 589 649 966 945 898 172 94 493 542 256 982 443 319 561 302 552 62 578 451 754 888 187 219 101 661 707 678 100 520 802 926 23 791 659 476 935 302 773 37 307 907 184 550 252 686 31 438 679 614 690 809 399 39 225 3 957 765 210 342 60 604 779 340 449 130 797 660 282 284 175 200 797 799 122 584 82 769 61 805 106 618 683 107 227 491 666 903 498 72 314 942 771 114 579 4 5 114 353 20 70 178 544 135 394 726 184 802 87 280 201 531 318 529 957 808 911 722 385 662 505 810 922 216 671 913 974 401 625 379 957 478 59 977 35 149 588 488 326 830 875 930 590 37 439 407 966 32 159 642 98 238 615 875 342 242 51 661 568 213 185 751 539 895 316 675 703 791 698 67 102 740 173 545 734 807 411 328 281 302 457 874 148 763 1 415 626 826 323 394 340 614 867 512 651 230 791 674 61 151 830 507 422 343 115 755 293 897 558 126 310 688 925 563 895 33 634 255 816 214 432 106 646 855 306 918 557 251 48 90 437 377 82 274 2 362 92 317 553 443 820 572 960 485 509 815 120 576 606 682 922 930 63 828 480 291 520 274 148 392 505 876 360 320 514 88 627 784 701 386 132 605 910 375 251 743 962 426 442 876 81 209 966 750 373 426 503 89 786 227 76 497 609 357 147 948 503 418 468 117 656 545 777 370 729 301 393 378 369 641 664 258 656 613 559 186 290 161 748 159 957 805 238 490 727 750 477 824 21 157 8 689 456 90 484 730 179 535 351 76 899 52 344 874 701 988 631 645 568 163 395 710 648 324 529 300 11 431 112 814 779 450 811 316 214 994 300 132 611 354 520 448 410 693 191 821 546 750 837 58 423 43 871 218 433 774 68 309 36 657 688 737 274 587 542 855 371 443 823 123 628 814 531 8 96 876 188 411 42 710 9 542 503 670 501 215 989 842 920 439 618 55 475 945 312 23 387 580 806 835 226 425 430 92 438 60 841 120 328 52 314 853 62 691 459 136 100 618 781 944 606 458 638 204 284 763 505 650 412 1 910 886 490 844 742 422 443 380 972 118 295 313 104 943 64 219 198 276 789 408 574 319 741 695 537 908 721 573 410 64 660 445 35 840 784 865 813 824 61 223 255 522 701 534 76 567 373 516 434 431 107 73 243 694 428 521 80 633 537 581 578 414 370 618 715 769 639 671 271 59 658 20 555 338 87 522 262 843 53 348 690 888 171 789 466 556 3 220 719 137 328 646 225 787 438 504 268 715 595 951 368 795 778 47 617 428 505 253 196 427 228 859 891 393 576 777 934 843 604 982 462 200 302 994 241 31 709 150 505 101 615 661 364 62 311 861 945 271 348 490 446 85 341 488 446 164 132 859 768 438 939 716 7 72 285 546 664 270 608 48 159 695 407 363 268 205 262 129 820 30 558 560 679 609 650 500 418 499 985 819 52 903 152 119 752 271 766 567 381 1000 64 400 75 263 362 712 410 869 501 802 374 977 722 186 106 464 866 994 159 136 833 96 560 973 287 495 85 663 467 665 613 268 41 718 172 755 416 169 500 173 39 677 70 710 105 528 263 187 32 791 745 643 790 926 813 587 756 530 531 180 535 366 976 706 943 591 200 167 689 2 381 157 802 382 591 426 306 559 781 708 286 65 475 332 162 534 832 864 346 372 535 394 514 515 693 309 162 485 111 840 295 201 210 353 371 617 699 98 703 293 940 365 898 727 123 972 466 303 127 948 32 186 247 773 848 961 451 649 965 854 856 838 287 838 567 816 961 546 194 769 699 580 338 749 328 2 24 536 526 462 106 277 201 930 392 525 997 192 779 144 502 331 489 72 108 430 915 765 801 258 807 844 808 227 524 496 335 76 822 814 566 995 965 18 495 414 17 691 201 537 831 486 376 65 980 360 317 234 738 335 441 315 341 873 646 197 363 282 887 342 857 796 7 915 829 221 804 637 604 368 198 937 21 177 100 226 728 751 388 331 980 963 284 761 737 110 418 20 766 260 169 862 402 489 183 893 383 460 447 63 136 284 440 845 633 35 247 568 888 720 402 354 921 142 690 203 151 428 967 870 571 869 104 666 221 525 369 39 882 363 72 594 650 884 596 470 51 426 250 789 183 485 493 359 915 590 789 552 361 443 789 187 828 782 889 437 480 729 471 331 509 997 764 573 257 490 272 126 241 86 805 684 942 766 891 200 852 476 901 284 329 398 945 503 973 528 899 648 67 344 377 626 509 16 115 130 145 857 736 34 841 468 160 51 860 117 242 768 935 326 503 125 483 228 64 216 555 867 390 77 74 489 898 139 9 233 916 973 754 788 686 372 820 752 161 487 198 807 93 61 324 566 523 724 274 158 559 453 715 196 912 402 457 843 997 200 255 547 591 232 290 704 259 911 256 377 376 113 627 470 969 784 477 113 367 269 963 20 616 663 114 536 856 358 262 3 832 321 436 121 784 733 462 156 207 776 8 685 427 177 522 640 400 349 362 930 653 220 646 234 337 682 483 288 117 663 373 863 31 751 527 964 994 254 295 981 252 380 268 490 788 433 88 179 739 410 271 253 163 963 200 133 248 599 216 301 820 82 564 464 184 876 259 446 197 484 142 831 610 724 364 90 283 990 914 909 649 534 243 780 516 54 999 798 622 87 789 286 541 914 388 465 902 743 80 232 256 871 527 30 990 510 441 629 361 684 460 750 338 54 971 383 855 285 617 408 551 217 270 415 780 844 309 378 140 254 792 141 706 973 304 586 457 609 129 746 514 545 682 181 667 349 493 296 582 677 531 297 659 131 48 725 243 13 236 311 584 806 614 424 300 420 778 308 198 886 856 353 439 229 980 494 392 411 439 792 344 45 415 153 277 246 905 368 172 195 702 319 682 160 844 698 466 955 814 583 38 581 774 486 441 23 657 301 524 536 92 41 394 579 77 348 51 730 425 655 111 725 177 508 814 1 12 576 575 405 408 964 21 761 177 84 314 502 352 493 542 57 797 300 646 257 935 443 96 102 928 67 575 50 510 464 184 19 285 943 914 102 665 944 110 292 633 260 843 109 949 511 823 72 19 163 604 5 511 82 490 586 259 522 36 783 636 896 238 933 563 77 989 312 77 626 183 602 188 427 271 870 353 98 785 462 721 402 840 564 885 187 440 296 598 224 28 786 482 9 653 982 741 483 170 749 244 699 225 691 989 540 155 765 490 259 928 962 734 938 259 626 300 534 95 75 143 475 317 948 381 302 940 808 231 412 228 395 692 34 215 562 941 985 188 582 936 857 196 203 943 126 514 948 72 909 422 563 65 245 124 728 907 820 708 564 641 344 783 497 545 132 704 967 458 9 697 218 173 830 980 46 199 755 93 164 707 495 703 337 748 7 233 410 619 688 155 73 400 574 574 876 837 290 49 702 85 387 117 141 99 863 93 911 538 651 165 791 714 993 972 734 7 122 222 409 377 602 558 739 790 929 580 1 217 524 144 868 440 919 629 851 800 187 293 98 175 757 175 540 697 394 939 119 924 29 152 360 74 175 796 552 579 422 277 93 860 193 618 675 415 360 723 125 745 883 307 63 590 910 809 943 997 466 625 73 541 853 341 37 127 293 694 943 446 102 412 219 776 532 613 106 303 551 478 239 79 953 575 863 11 529 757 960 265 362 655 928 997 926 504 285 547 802 825 238 151 406 478 726 742 879 658 252 921 701 819 986 872 678 632 444 692 185 126 626 854 785 573 208 612 128 139 531 433 705 231 841 487 319 285 888 355 286 429 535 810 520 925 239 248 149 610 978 259 446 252 967 48 352 965 751 118 28 693 995 348 882 449 186 438 692 766 300 896 633 922 844 791 875 512 578 900 741 215 255 909 60 860 545 213 14 826 758 490 229 254 746 75 889 307 100 973 923 77 192 82 322 994 997 457 126 297 127 362 927 612 859 883 613 655 260 203 741 499 112 389 990 238 400 770 347 474 884 864 690 248 61 953 64 306 278 962 468 352 689 97 770 462 333 295 300 444 119 782 864 696 300 938 889 588 514 220 254 578 516 420 494 412 515 545 935 877 710 566 516 336 125 324 848 485 947 333 798 423 130 68 333 687 522 455 740 262 505 982 158 787 822 37 395 919 204 173 243 33 320 171 108 706 749 882 530 927 519 181 128 884 826 618 940 429 96 206 434 106 182 520 182 403 332 784 282 790 730 673 950 37 211 684 23 637 343 338 178 109 292 769 147 661 53 842 938 35 445 273 617 516 180 28 349 593 877 753 242 428 774 428 508 194 232 90 934 582 423 422 296 239 270 140 849 117 886 776 532 642 937 856 790 148 608 490 284 336 288 539 757 53 308 131 783 239 50 476 13 771 423 579 155 295 485 178 954 728 382 157 584 695 89 178 663 955 185 770 217 22 605 79 719 114 875 980 474 244 724 464 248 725 180 58 928 386 500 156 256 67 964 990 721 918 682 854 499 220 515 376 797 474 955 713 752 102 42 688 623 717 753 626 395 585 123 482 481 768 14 934 757 911 382 218 378 364 741 15 555 281 796 266 232 45 220 909 392 625 747 784 102 419 321 64 194 495 63 166 426 526 471 598 62 604 659 253 276 673 637 580 705 307 296 990 322 339 911 432 738 181 335 275 110 120 169 21 819 2 55 660 108 638 599 86 953 835 976 228 387 290 15 512 459 307 527 130 803 703 772 603 540 764 366 631 410 882 668 224 331 920 503 894 138 394 233 386 708 616 623 294 374 922 787 456 204 509 593 66 940 131 261 230 674 72 928 249 317 495 58 788 587 481 132 900 118 695 42 32 299 648 87 366 299 518 425 617 133 180 505 104 926 3 750 864 2 443 944 563 548 311 230 154 382 79 462 243 996 325 408 186 92 390 813 916 435 703 363 685 515 278 160 705 263 548 571 145 789 208 630 620 848 530 386 923 433 90 878 196 740 920 387 778 176 344 844 771 152 809 289 88 413 924 612 931 590 612 157 548 205 878 176 577 715 203 146 314 463 362 391 662 706 748 938 567 499 804 344 376 95 247 858 458 400 807 961 28 273 405 252 513 941 703 496 224 205 770 966 622 819 629 807 483 818 501 831 80 185 373 527 404 100 694 392 260 766 350 222 620 327 639 179 377 275 507 353 144 864 178 483 867 991 46 151 566 753 897 525 75 968 114 17 871 464 480 891 681 725 136 500 412 709 923 702 970 814 156 595 418 61 113 503 914 731 884 242 89 355 321 568 434 713 995 931 911 736 315 713 826 676 242 392 414 428 10 114 314 524 441 485 22 452 777 350 610 427 313 73 297 657 36 110 549 580 397 983 898 882 645 839 538 824 83 526 618 447 472 859 796 82 102 328 513 643 642 557 366 380 103 58 346 522 211 470 738 852 223 119 281 501 968 46 55 379 111 113 175 164 167 705 362 701 203 72 84 885 842 601 525 578 122 315 378 43 869 252 991 76 867 216 537 69 318 938 6 630 600 601 900 39 772 591 173 823 778 564 176 453 799 721 761 51 805 660 978 49 714 82 878 970 232 868 572 592 28 338 192 431 375 701 864 484 698 411 94 256 64 170 912 232 613 262 425 401 332 481 147 267 840 106 985 276 550 997 653 338 650 71 25 423 580 655 88 486 746 192 528 394 881 255 546 147 512 627 781 153 711 175 408 368 252 541 666 611 328 324 58 92 337 178 287 775 957 314 635 978 504 263 724 205 498 546 737 357 877 789 734 46 581 50 402 4 535 856 348 289 353 944 265 884 859 624 311 276 797 2 846 77 151 751 470 950 259 281 160 910 756 39 753 239 2 241 512 595 892 710 762 246 289 749 759 31 905 398 542 952 623 401 707 421 943 603 649 35 427 631 428 263 269 972 957 649 677 391 417 933 603 678 584 591 348 797 3 844 764 751 702 595 364 151 208 214 127 851 339 126 705 949 112 35 151 61 587 904 216 717 583 550 424 45 79 425 565 257 398 941 386 998 360 984 605 961 707 185 227 416 148 623 438 673 29 944 979 428 980 944 332 249 654 798 636 721 237 673 914 235 668 471 65 513 379 734 651 837 916 72 415 853 701 52 302 816 509 113 73 755 182 799 703 301 907 374 914 283 928 203 246 638 727 524 521 941 402 969 571 870 752 141 974 204 449 486 74 285 362 198 224 533 236 998 892 687 846 789 481 625 617 431 251 67 253 781 325 97 191 770 297 475 994 650 488 252 469 403 160 825 857 416 483 502 313 164 374 739 832 797 781 765 278 710 718 774 603 781 645 32 774 202 180 887 752 444 653 445 467 273 308 930 56 299 537 253 251 195 751 522 242 591 325 220 710 735 39 641 239 254 696 27 498 701 972 728 720 106 482 677 37 171 824 530 813 664 224 289 612 61 766 299 103 292 277 214 503 525 593 172 755 242 995 211 330 96 488 775 54 921 288 551 379 261 672 119 923 643 369 581 387 948 989 511 666 395 27 458 445 649 666 218 941 257 13 876 459 746 711 687 480 25 808 372 662 17 143 499 545 565 90 75 254 66 82 540 261 511 405 659 400 517 852 653 363 378 146 506 417 498 101 230 585 382 420 361 177 126 530 614 477 544 939 140 600 669 89 73 700 863 415 555 503 969 757 993 19 65 565 857 720 567 931 401 831 229 730 840 385 757 428 455 53 774 204 577 759 960 205 773 841 816 307 955 636 399 913 223 30 583 111 517 478 123 738 963 451 521 325 533 374 347 225 996 231 805 926 606 905 723 774 466 298 784 135 502 48 640 346 158 633 945 156 202 389 984 422 9 500 867 28 752 801 736 138 808 373 515 772 472 59 644 283 608 770 842 189 463 355 460 789 8 475 313 312 758 158 37 929 493 113 672 781 780 92 97 66 879 307 179 334 656 998 795 917 177 456 965 138 149 693 811 173 735 727 583 687 688 657 767 74 808 595 34 250 403 183 30 279 334 121 946 515 701 909 349 376 530 456 800 559 308 84 249 37 612 363 859 335 274 69 643 580 210 169 977 373 186 583 929 192 917 615 62 227 387 633 377 492 256 212 535 7 216 598 486 804 441 343 372 837 638 105 743 835 35 2 408 664 726 386 197 440 224 912 529 428 656 395 145 349 491 182 362 662 821 775 692 223 371 240 623 910 210 943 265 337 455 945 645 690 590 312 947 317 536 41 484 497 28 341 573 277 918 915 310 983 876 779 935 415 409 434 311 891 517 601 453 186 536 253 343 461 179 299 744 339 471 812 58 233 407 721 474 384 951 742 28 481 458 864 131 910 517 501 750 389 374 475 106 29 318 491 156 397 934 415 693 934 912 875 149 776 735 117 675 652 6 533 504 651 418 433 182 667 144 193 476 298 680 918 576 539 43 933 688 138 668 666 297 217 537 89 110 217 588 651 664 971 913 998 955 375 232 923 100 207 291 418 531 223 804 711 351 586 638 889 629 395 965 874 308 725 964 642 601 310 178 191 340 469 897 992 17 567 994 574 177 579 45 215 470 683 338 35 376 293 369 369 973 263 200 104 149 276 433 508 110 858 338 285 620 395 417 307 769 271 773 354 427 492 587 622 220 15 878 103 638 379 562 637 616 464 529 839 958 424 802 641 390 185 593 142 236 783 343 198 552 291 542 946 681 461 71 72 617 953 111 79 202 501 61 247 421 748 463 48 267 790 505 287 308 1000 609 963 128 97 47 449 127 510 96 454 187 66 249 238 563 357 271 492 549 815 172 926 113 62 17 867 616 297 30 641 848 62 826 630 59 122 983 689 21 360 448 989 474 357 151 245 49 38 662 38 514 681 357 274 339 128 334 494 747 484 806 399 145 553 229 892 390 278 669 389 821 240 428 332 392 617 149 981 862 316 633 284 169 986 367 512 967 739 537 222 415 516 808 68 775 537 334 605 73 50 945 895 822 813 744 791 149 633 357 214 885 142 93 210 781 726 418 684 536 52 351 420 436 524 887 149 622 39 288 37 378 84 15 264 293 192 700 15 13 368 306 876 814 869 774 133 908 608 979 472 769 893 626 775 762 689 953 934 346 424 947 794 143 639 754 832 362 258 380 277 780 805 957 558 232 349 991 685 676 798 828 821 880 900 14 976 661 790 159 73 105 147 975 595 365 397 587 351 504 244 346 389 287 983 473 432 417 661 550 584 426 633 916 472 106 247 395 673 776 980 863 46 106 704 65 991 256 929 739 68 375 863 612 494 458 322 379 580 483 175 67 909 969 770 553 5 520 830 740 548 240 234 583 481 937 358 21 411 796 405 102 401 915 861 629 63 114 752 152 288 782 268 992 67 979 84 811 268 784 903 28 953 837 225 413 973 714 356 825 888 657 685 879 189 667 11 245 803 739 820 487 553 312 786 448 885 483 173 733 798 417 901 296 540 399 172 867 605 810 97 722 161 111 658 973 891 961 343 995 668 425 887 679 421 304 803 765 34 509 910 522 950 298 322 37 982 193 129 215 476 875 769 415 339 856 463 893 995 393 615 38 102 270 259 822 411 328 194 430 684 125 938 27 116 51 863 515 369 797 651 595 335 583 860 521 927 719 771 6 773 854 448 183 551 423 213 409 349 173 652 461 710 749 870 442 800 823 145 926 817 256 491 76 239 283 301 329 9 824 360 705 833 642 779 923 980 537 713 338 143 421 952 897 874 308 686 237 990 252 813 206 69 713 913 442 217 48 885 764 786 188 390 427 705 204 890 245 419 127 283 410 388 775 787 758 74 87 858 775 485 252 235 289 730 84 172 733 423 204 685 130 865 409 892 855 231 62 662 557 706 547 649 259 466 498 495 833 138 665 948 39 328 430 392 599 323 110 37 789 868 522 86 665 947 539 12 127 73 634 754 721 203 208 790 357 259 558 66 674 345 939 816 12 175 732 872 325 326 392 348 732 669 980 363 253 89 388 758 606 833 887 268 107 915 185 787 378 148 279 671 899 524 382 242 691 507 950 862 839 100 875 757 393 255 298 768 922 34 4 244 83 278 632 900 126 903 790 413 742 93 875 426 468 969 773 831 715 29 737 112 372 240 991 244 370 318 174 185 143 220 410 361 805 279 727 782 441 1 333 269 904 871 905 871 946 393 509 652 872 90 995 950 699 358 646 829 233 273 598 524 411 501 918 541 776 890 699 424 926 886 889 639 153 239 884 807 963 150 680 309 149 206 376 219 670 200 660 980 493 254 286 31 769 823 408 844 688 444 666 73 420 239 29 992 724 464 179 912 534 663 130 415 712 413 793 727 769 329 521 615 132 149 643 828 330 495 316 358 670 546 368 873 196 762 189 323 971 958 986 72 854 970 81 389 487 209 268 576 747 778 633 693 745 886 522 504 606 809 358 737 993 200 352 39 446 760 699 813 942 491 246 313 862 547 235 543 623 681 318 78 853 797 934 779 790 535 309 623 142 430 195 691 814 700 376 820 881 327 306 704 643 402 473 918 518 304 459 356 646 318 839 278 600 475 181 820 804 585 215 671 665 924 709 574 876 748 95 436 465 574 803 258 913 689 876 8 289 418 641 996 487 717 234 170 89 489 19 853 196 909 622 45 789 659 229 164 482 986 612 315 49 772 209 262 467 422 463 278 184 177 889 704 776 441 680 942 73 424 408 952 437 61 314 48 307 127 933 289 536 868 823 947 686 278 817 625 517 749 134 567 448 891 843 500 357 372 934 102 899 202 38 371 949 661 750 35 47 823 666 266 46 342 150 961 346 192 447 445 628 584 731 649 175 487 395 661 79 122 199 421 753 51 766 517 49 592 868 947 777 615 764 292 496 128 751 486 485 300 578 110 253 994 652 529 772 757 494 773 286 840 957 46 288 182 13 318 352 245 287 623 597 197 495 489 366 154 450 454 896 631 624 162 924 995 717 629 886 261 56 679 719 580 494 248 77 182 892 192 878 794 235 435 595 501 799 567 597 558 392 680 487 114 566 306 98 514 336 933 819 272 525 102 888 466 904 100 893 174 287 462 950 412 224 561 854 615 748 935 115 160 570 113 295 736 739 670 807 60 125 838 478 529 465 377 558 940 140 365 933 487 109 621 610 916 832 911 188 134 836 477 50 508 833 355 397 964 485 494 710 455 886 796 914 329 641 824 94 5 862 348 611 635 873 392 932 660 623 296 432 129 741 196 655 803 209 367 394 979 473 46 135 445 69 499 625 398 759 798 229 895 686 881 663 137 641 169 325 542 241 339 609 91 183 565 822 191 800 680 162 474 603 627 246 321 98 889 401 593 790 721 122 738 113 925 20 364 312 968 681 377 81 271 972 439 425 702 939 214 594 554 517 264 582 365 935 990 667 164 423 681 427 803 714 640 711 201 140 343 138 539 145 182 290 945 560 408 822 72 65 625 981 875 470 340 344 298 345 309 585 311 94 990 493 216 881 458 987 714 661 559 620 105 875 758 806 475 705 323 429 508 664 946 192 158 33 373 301 878 549 806 715 343 671 736 574 852 976 389 419 82 152 8 725 769 825 82 995 149 431 437 999 716 610 680 662 562 880 583 997 940 519 683 465 881 375 406 770 676 714 408 909 639 797 342 421 11 364 762 155 499 249 455 323 374 773 396 651 490 438 553 671 383 76 817 381 241 911 333 212 126 930 72 829 582 596 486 915 718 632 293 996 203 551 499 997 228 921 304 152 596 489 780 355 894 271 673 709 30 139 955 260 872 480 447 900 672 554 743 983 112 206 405 344 781 122 238 919 291 660 398 585 952 255 840 750 657 584 343 2 770 882 221 327 463 823 683 239 491 657 634 256 353 351 932 925 62 89 53 694 828 103 670 100 480 150 399 347 439 431 683 736 585 82 130 460 648 92 276 882 344 197 536 969 438 812 55 957 282 265 893 939 546 720 994 80 353 6 850 943 689 8 845 993 923 823 341 719 420 121 180 628 192 144 623 975 20 880 638 948 397 594 248 6 257 20 457 192 904 961 41 201 513 125 950 205 448 92 143 830 748 36 206 504 786 319 862 864 242 865 172 763 262 916 990 521 102 693 786 35 365 891 881 334 652 453 173 947 698 901 316 983 322 862 557 965 651 673 394 239 66 985 319 431 994 33 728 778 412 152 328 330 794 733 531 926 262 419 748 819 689 808 234 129 260 627 581 741 543 677 152 680 540 25 693 881 541 567 921 617 902 797 281 476 970 671 900 799 842 912 233 547 812 683 664 932 383 719 89 925 743 388 371 740 28 185 118 69 540 546 306 959 699 11 784 140 706 569 856 42 310 944 769 361 431 580 395 930 71 81 347 198 3 958 530 857 256 362 105 519 470 901 153 365 58 608 275 14 688 880 972 980 328 343 183 834 877 933 488 951 790 764 614 603 723 771 800 83 173 272 131 264 140 315 310 618 165 433 437 476 862 627 335 113 778 163 244 209 299 296 88 568 199 189 179 193 841 185 863 737 532 343 264 990 171 934 359 796 826 984 1 396 959 252 787 528 135 410 583 181 379 697 380 574 700 810 453 850 658 811 489 891 69 684 545 174 967 857 95 923 784 309 172 316 172 515 367 175 126 370 531 631 762 410 440 859 777 562 595 679 842 269 939 489 125 992 741 591 435 707 53 594 755 947 809 545 415 282 482 332 24 252 726 983 703 740 577 810 369 561 848 790 949 203 155 791 127 722 837 453 976 109 505 507 600 873 119 30 70 194 454 333 807 282 268 198 10 213 508 928 430 555 313 228 481 39 77 78 440 974 798 435 227 910 971 325 582 394 426 592 264 58 271 1000 347 469 175 844 812 255 850 307 309 524 647 589 833 615 850 698 567 763 598 748 209 86 597 205 365 754 919 450 606 310 8 458 152 739 130 400 402 991 455 958 382 181 415 40 154 628 31 757 695 830 177 242 876 947 20 514 877 243 181 986 685 794 508 722 534 625 441 973 402 657 829 689 576 943 711 249 93 688 617 22 6 460 854 844 829 163 201 835 876 530 476 603 216 531 706 424 175 156 58 834 594 320 146 813 493 521 825 398 327 45 995 766 679 126 223 508 420 676 719 933 431 415 400 65 589 81 359 117 879 998 549 969 306 455 443 601 298 540 270 550 450 949 420 177 178 220 161 40 499 683 23 575 210 783 377 255 543 575 54 675 703 43 180 293 735 781 355 45 246 854 165 267 228 111 612 534 70 432 970 162 509 499 245 973 23 225 638 65 18 460 82 32 423 651 427 921 882 1000 700 395 271 273 230 806 386 965 553 20 721 365 368 783 814 974 488 153 955 498 11 558 996 121 857 212 1000 781 616 986 308 751 562 239 232 543 279 82 408 886 527 493 417 894 177 762 861 779 88 97 874 109 477 840 604 853 717 940 590 811 627 914 739 827 939 95 683 686 609 41 273 660 997 360 664 259 621 553 147 992 722 417 223 254 869 290 745 384 345 687 172 338 749 898 609 975 528 324 242 162 551 802 949 544 721 369 74 824 835 760 499 128 117 638 64 714 736 207 782 250 964 580 333 419 632 127 776 669 672 507 607 238 755 686 506 437 317 909 116 153 841 648 313 931 903 478 66 411 299 425 650 790 148 358 80 101 842 514 867 633 845 565 188 663 477 394 566 667 39 92 701 17 612 449 572 294 84 221 264 891 848 831 619 761 598 305 873 712 791 546 428 970 88 46 610 759 42 296 143 666 462 718 911 494 7 490 603 192 531 98 479 955 558 640 591 210 357 305 516 801 795 569 318 191 967 537 814 683 607 874 904 24 326 178 30 93 527 139 478 586 644 332 178 340 570 920 881 797 764 325 717 243 935 761 696 844 303 601 234 382 312 490 6 304 992 174 380 224 873 95 587 670 14 138 853 520 834 219 516 154 199 539 292 464 574 881 820 120 574 259 750 931 810 755 7 925 373 338 864 126 471 859 768 164 961 282 143 436 311 43 29 336 185 241 685 340 493 633 327 455 200 157 619 974 623 260 282 140 476 972 135 906 941 777 100 202 466 533 695 767 445 257 408 74 928 160 451 899 300 783 567 286 165 86 648 673 712 543 804 36 304 234 830 263 92 109 808 850 259 245 437 207 305 810 707 827 718 293 337 243 670 886 143 980 470 275 630 784 896 62 997 721 36 636 575 374 400 757 109 475 702 556 517 374 500 499 235 748 271 139 174 604 107 143 602 789 347 6 431 565 627 757 504 551 218 805 251 224 861 914 22 224 435 44 389 48 308 578 201 920 731 784 253 458 795 728 59 646 333 987 542 343 125 109 255 187 54 759 322 271 876 710 298 867 976 852 162 4 726 663 55 935 736 454 917 166 509 229 883 37 741 887 862 109 270 959 768 488 760 615 8 493 96 555 163 320 750 45 548 72 457 361 333 457 394 72 372 1 807 818 22 345 177 561 582 544 930 750 804 759 94 400 451 141 821 902 205 157 215 437 901 542 397 390 589 307 526 699 668 512 929 240 841 558 866 464 488 674 839 601 698 673 716 334 99 785 918 66 218 909 417 447 406 999 356 287 560 695 79 64 282 613 733 742 917 600 870 825 291 386 489 694 452 561 583 858 317 642 653 819 60 333 683 261 591 560 988 70 348 844 977 14 321 29 423 540 958 73 461 250 898 554 993 69 187 840 790 984 741 167 476 357 118 658 507 849 145 147 280 541 905 744 859 128 9 795 313 291 273 406 212 286 536 784 44 67 799 994 878 844 208 1 766 922 765 624 454 529 204 37 326 420 765 862 144 781 146 36 356 519 965 474 878 117 577 677 402 424 808 367 606 830 354 4 349 593 198 368 527 614 515 30 869 965 680 43 680 213 405 484 284 108 248 213 644 181 738 53 684 884 965 112 890 488 119 746 254 242 146 98 315 148 379 179 148 147 509 256 405 425 989 947 477 763 469 211 355 770 375 251 474 629 47 285 823 614 127 20 39 622 460 43 157 188 115 947 375 218 999 610 547 813 740 481 117 416 692 575 76 62 520 584 628 896 567 957 231 852 683 230 797 260 12 294 298 591 527 387 714 41 776 792 581 62 78 149 768 752 265 82 573 94 285 843 961 15 160 462 204 82 344 286 344 743 443 776 776 316 881 387 895 96 731 628 550 589 114 804 715 318 847 297 252 817 369 316 381 909 822 49 314 613 193 348 615 961 917 327 365 469 923 912 614 495 619 297 882 357 192 739 364 39 895 703 1000 436 759 329 152 670 960 826 217 851 209 66 235 536 99 624 462 831 528 653 292 351 99 651 6 401 554 989 990 138 171 386 234 726 741 480 158 148 422 499 268 95 993 614 676 163 550 34 790 911 374 170 976 688 326 195 284 113 746 369 684 217 171 958 380 567 27 180 77 682 978 504 471 664 363 179 706 327 177 736 851 440 808 46 484 148 361 437 652 887 35 199 793 735 972 308 656 908 544 155 316 245 243 648 287 435 992 622 125 384 580 758 418 862 91 433 814 946 411 128 724 131 833 563 539 211 271 854 455 838 685 345 699 122 144 547 876 15 640 567 482 301 186 522 293 478 889 667 30 448 965 473 842 855 702 793 196 801 642 876 933 121 907 23 305 330 116 912 629 157 554 65 585 522 907 876 85 825 429 520 333 881 276 683 715 270 704 245 327 872 698 991 617 197 570 855 369 103 27 994 150 821 756 238 53 92 80 870 519 8 143 90 522 524 127 168 729 77 959 203 972 727 879 307 695 592 398 74 734 583 607 842 821 733 530 323 580 670 522 963 374 732 815 994 678 553 17 566 193 148 104 748 688 316 314 948 404 952 883 371 538 209 702 357 360 527 445 547 722 961 459 731 901 453 312 75 427 93 845 210 602 75 140 569 675 445 606 270 459 784 407 916 475 86 555 685 892 338 503 154 130 185 367 344 38 690 292 229 706 411 188 685 614 316 636 155 405 757 743 491 617 461 551 711 53 302 748 962 300 439 825 618 806 418 262 125 798 209 72 309 828 507 431 552 127 881 397 271 21 313 270 619 407 258 546 107 961 579 50 767 408 35 647 96 429 186 896 732 901 839 425 577 975 439 194 158 971 370 693 673 113 341 615 720 836 176 780 421 656 4 968 266 527 125 666 465 690 75 353 912 530 318 465 344 332 858 321 596 240 303 889 13 14 761 290 275 126 706 247 250 694 13 563 42 953 427 67 423 40 875 874 104 646 900 527 98 457 462 198 454 543 966 930 621 820 836 470 771 181 642 681 116 855 920 501 277 904 676 179 883 558 546 577 395 397 19 350 99 869 572 901 62 555 904 849 651 337 809 776 334 171 656 190 713 106 58 770 490 303 744 138 109 951 329 903 38 633 146 938 520 515 596 256 456 902 172 851 580 823 623 572 18 862 580 76 504 372 293 577 73 847 70 189 198 995 401 393 330 695 116 385 469 539 534 613 748 868 92 890 325 107 52 849 237 988 219 404 421 590 742 402 482 867 691 215 349 161 987 648 446 674 508 811 703 591 134 81 48 75 936 803 808 231 851 461 345 568 762 302 80 269 650 766 580 798 996 72 293 782 785 650 844 256 398 693 86 120 260 526 88 474 965 36 365 58 400 133 581 169 100 790 369 128 47 848 465 219 471 19 860 889 401 5 963 957 926 305 695 915 172 17 494 35 1000 318 41 444 894 342 597 659 439 967 943 368 367 109 559 973 804 671 428 733 499 982 327 994 924 751 699 109 909 905 839 678 541 362 556 255 917 675 489 344 426 723 266 839 267 78 469 651 956 948 163 237 660 470 731 161 840 140 578 582 472 971 612 872 79 598 411 281 80 403 897 751 608 67 404 700 814 835 766 623 337 870 289 368 556 288 942 151 26 342 952 392 832 462 925 91 666 564 339 780 155 491 432 687 834 770 683 489 116 183 237 618 178 157 281 14 130 752 906 957 15 808 538 338 343 891 609 871 776 979 936 334 840 679 860 567 183 25 846 276 307 987 85 16 665 935 684 119 832 952 474 746 204 487 170 317 117 370 366 323 820 274 58 144 339 337 22 802 255 261 448 805 992 639 465 326 488 776 138 806 684 53 905 986 711 465 723 852 308 525 301 222 974 660 893 641 338 797 791 706 546 959 141 770 813 545 320 726 516 974 401 664 75 816 325 325 497 617 773 569 106 725 401 23 249 910 74 719 148 229 265 35 611 490 988 235 357 594 441 728 452 707 313 543 748 560 128 903 776 478 79 826 172 342 488 121 686 842 52 313 922 670 241 918 322 508 379 417 399 4 685 4 947 75 51 499 618 134 861 658 245 76 438 880 59 222 879 427 381 392 768 580 701 458 730 343 299 561 928 381 193 929 408 903 782 295 845 214 124 289 839 747 15 33 8 339 407 186 329 904 615 102 606 50 403 286 872 633 508 223 546 854 756 604 221 765 236 805 727 60 688 310 324 391 515 600 337 755 110 618 874 313 566 809 154 72 207 508 960 684 947 976 292 49 565 684 610 150 484 530 665 466 113 299 99 189 984 80 309 520 929 23 225 351 226 551 487 526 564 43 464 347 447 87 78 755 745 432 60 213 41 227 809 183 636 406 898 479 762 560 400 629 561 648 779 147 874 50 579 131 791 776 566 245 277 984 876 603 70 41 98 213 765 293 818 16 337 999 740 156 449 732 692 900 129 290 760 126 576 669 972 943 603 1000 751 579 967 589 764 929 569 514 574 306 548 619 915 622 166 893 461 836 203 288 689 75 484 152 465 716 65 389 941 652 183 221 33 263 5 98 803 508 991 390 89 671 676 230 918 245 833 20 425 505 295 336 581 380 26 576 131 511 851 927 111 965 274 375 669 135 850 564 935 358 584 181 476 334 676 558 171 387 348 976 295 49 486 153 941 859 650 233 55 540 5 49 168 87 83 203 54 514 442 762 347 127 974 2 815 611 689 208 202 525 899 221 287 120 931 504 836 683 479 935 438 633 348 247 593 241 425 633 417 810 335 831 748 961 563 296 861 364 455 545 219 824 492 423 786 559 4 293 361 446 713 183 366 519 722 763 781 174 445 917 46 717 633 589 101 924 65 961 261 784 927 213 620 37 13 544 717 272 405 238 449 959 961 997 103 291 388 551 577 77 868 736 39 266 580 419 695 700 481 142 722 187 120 791 125 689 198 83 960 757 119 250 632 606 142 245 569 937 373 971 805 980 903 110 89 807 9 812 212 561 284 706 28 131 260 324 42 316 889 366 873 10 967 460 423 311 486 4 505 617 255 505 844 579 488 572 385 716 894 847 423 312 65 726 389 725 40 820 93 167 356 345 907 222 661 801 199 530 566 864 640 589 210 265 737 494 8 105 453 616 266 893 622 999 133 931 2 551 678 1 273 27 21 669 932 447 538 215 605 50 208 465 730 968 914 567 339 32 646 747 138 482 766 771 964 547 295 125 527 535 254 425 975 758 752 728 603 901 698 699 107 366 41 480 343 545 177 626 605 593 518 202 545 705 711 946 340 757 562 434 828 875 546 944 803 391 12 414 731 484 204 619 74 400 18 936 818 72 205 125 146 253 362 221 423 410 980 86 499 930 463 108 163 66 85 644 337 696 645 233 843 153 503 834 267 355 944 716 569 293 177 353 438 594 499 141 898 335 935 692 791 516 75 976 340 485 293 414 472 580 402 43 963 208 568 648 545 467 185 925 980 337 152 761 859 450 829 521 52 763 304 626 695 937 179 161 362 698 242 870 41 32 5 395 112 830 611 56 447 821 893 106 665 950 580 244 158 388 301 25 260 197 376 847 201 497 13 955 278 324 898 816 670 549 300 384 181 693 201 802 895 497 544 274 759 871 277 425 994 118 547 705 853 529 135 265 94 802 194 887 912 376 382 77 319 764 878 93 578 893 710 943 787 938 372 454 501 61 603 879 65 791 152 304 64 98 397 396 870 761 857 189 778 655 932 300 504 110 672 346 686 381 101 507 871 608 235 458 142 723 932 223 283 720 877 460 593 813 170 2 706 735 691 554 538 275 626 855 65 288 85 342 752 977 886 544 308 219 206 905 94 756 384 472 498 187 974 43 801 533 304 722 613 374 60 934 464 571 421 969 162 851 283 224 20 524 636 373 173 748 647 957 366 220 667 750 490 967 78 280 829 786 800 790 742 335 489 479 228 863 921 821 428 269 621 317 584 594 190 41 314 302 940 539 174 575 139 764 322 86 538 303 474 19 605 921 739 168 688 543 335 708 325 994 19 136 513 5 430 545 58 185 731 462 684 563 18 226 572 19 146 173 184 66 283 91 55 289 35 284 217 255 116 722 821 997 675 865 863 562 166 368 958 132 645 359 648 607 215 579 803 953 92 202 627 881 864 255 57 331 641 864 446 935 781 495 211 667 790 366 772 203 141 866 907 198 345 879 286 821 467 127 123 552 282 536 923 448 217 479 171 745 992 123 175 261 688 524 640 994 330 361 441 881 370 16 818 701 658 36 632 271 179 122 204 799 114 497 853 778 678 485 59 868 198 682 683 686 706 767 371 7 461 899 8 272 625 175 479 518 104 577 345 181 515 113 502 158 635 877 596 409 137 491 339 326 34 870 191 247 163 467 466 949 954 569 831 890 500 899 48 404 414 781 925 256 736 713 602 947 257 666 870 773 810 519 914 381 961 996 113 967 158 214 847 146 61 38 688 156 117 839 144 678 801 940 884 294 898 954 98 423 865 740 360 895 679 460 55 360 585 417 67 942 691 73 884 790 271 153 298 372 292 262 459 371 272 370 502 388 674 965 491 36 429 665 155 867 694 137 957 80 451 393 474 848 971 45 487 854 966 765 350 716 143 498 430 845 582 823 234 774 352 530 232 864 701 400 362 675 404 759 480 106 106 243 351 716 155 462 452 775 198 140 972 425 585 378 30 938 903 700 675 389 123 437 178 162 381 195 998 256 982 341 438 352 535 296 605 91 149 555 215 381 6 348 841 987 923 330 92 286 593 901 853 666 202 929 941 400 601 596 461 172 834 461 346 236 720 576 93 363 850 738 627 908 256 780 662 912 406 787 930 614 879 219 797 808 122 181 794 389 562 582 464 892 372 582 444 945 239 170 967 312 60 526 690 617 804 520 857 538 753 538 263 324 297 212 521 535 330 38 396 798 108 192 945 212 895 22 948 402 962 503 391 647 186 677 964 447 79 566 849 937 689 48 51 750 673 694 577 494 281 518 588 864 435 811 403 881 921 740 356 324 176 141 885 853 270 398 511 807 82 629 279 470 788 228 567 76 321 253 757 841 366 939 296 35 629 233 893 31 87 358 333 943 254 517 973 626 760 572 782 13 725 684 82 550 994 297 785 514 395 996 581 270 334 883 669 190 625 941 734 117 440 749 458 31 680 66 464 980 929 425 752 888 952 147 496 192 679 506 656 525 797 113 911 505 882 76 139 653 463 564 359 443 629 410 806 704 361 774 77 290 474 436 450 9 508 37 239 680 628 225 417 222 602 570 231 990 767 11 382 75 617 359 61 951 125 106 424 3 56 36 627 412 870 817 554 9 769 244 652 278 149 569 301 899 93 620 433 215 281 38 902 421 149 710 709 578 380 562 762 688 474 855 459 217 936 216 174 954 189 864 451 928 576 281 211 202 580 407 401 333 374 474 199 914 385 828 403 980 988 451 742 249 298 968 350 313 860 347 95 788 555 150 566 977 710 1000 641 791 430 490 228 885 123 779 615 833 551 276 34 736 88 35 277 764 203 740 65 957 396 45 110 770 595 811 568 615 538 259 712 707 46 633 824 970 297 695 163 698 960 770 311 447 423 622 506 213 224 890 876 876 561 446 764 138 924 624 867 351 43 198 150 228 215 465 622 424 36 111 872 589 297 252 108 836 911 570 921 157 731 802 643 542 614 497 362 405 146 74 947 948 923 276 655 576 825 706 180 394 883 178 846 298 443 742 919 803 332 893 48 442 198 805 145 297 787 46 795 629 78 874 995 423 748 875 654 950 642 715 167 626 295 229 801 353 445 455 181 356 134 472 100 967 257 527 746 637 931 127 588 144 662 491 554 51 453 760 320 678 527 985 75 729 647 234 325 714 163 86 952 484 274 211 257 466 442 300 795 560 606 446 877 782 809 445 997 650 794 830 31 100 421 482 523 51 714 415 532 492 165 545 192 597 812 6 771 47 400 918 672 139 786 250 56 91 881 55 803 261 236 329 712 76 669 538 869 759 256 511 109 636 372 887 535 171 991 439 729 802 724 281 939 950 9 228 328 286 716 166 538 40 157 120 513 567 874 766 612 512 568 964 249 27 64 325 587 228 354 491 759 369 184 265 529 198 185 883 816 800 872 978 990 307 518 741 631 418 661 737 227 437 441 61 350 151 762 807 381 319 391 344 549 485 161 624 956 909 425 622 348 161 230 961 463 349 607 306 93 104 472 514 716 280 696 737 43 848 468 188 61 966 18 617 757 612 500 772 243 714 225 351 208 788 696 91 676 888 55 594 938 448 767 722 931 287 847 859 128 534 848 365 405 577 412 377 562 72 957 701 346 357 802 723 523 728 456 832 496 693 771 667 88 929 972 638 872 835 263 60 281 119 55 217 380 556 922 491 606 814 98 873 203 409 321 265 100 998 27 197 476 839 810 990 206 26 955 921 614 727 780 463 274 151 949 376 336 560 108 394 732 706 827 565 290 655 478 157 288 554 511 264 755 559 131 371 214 441 980 37 627 595 955 426 332 413 368 496 85 114 748 906 241 781 145 289 46 429 277 549 732 937 412 244 959 27 564 640 658 179 364 98 187 17 228 626 891 466 815 843 345 859 241 543 243 694 110 910 777 953 929 201 37 275 16 159 996 121 947 529 773 764 961 224 847 376 278 711 117 985 203 962 875 700 152 546 25 702 52 14 343 438 105 649 509 509 436 107 298 763 12 335 828 149 178 146 243 203 224 536 244 97 44 908 727 346 826 927 107 793 804 792 905 419 809 601 26 53 811 75 502 299 376 440 508 617 261 893 286 485 774 738 411 18 294 848 904 611 452 611 550 214 817 806 699 961 568 352 678 405 78 772 246 974 487 418 651 563 836 277 170 477 619 382 378 169 27 860 503 744 16 106 172 446 404 410 677 12 281 872 699 953 248 692 909 283 574 541 820 228 74 186 648 626 452 677 386 863 161 367 853 514 407 918 177 47 600 652 962 379 851 734 744 951 458 554 338 99 128 980 347 882 648 243 465 771 827 542 772 737 28 308 847 629 705 909 625 995 408 654 720 590 989 473 329 39 226 917 289 723 66 263 522 759 479 372 524 669 641 53 898 377 551 248 74 445 439 762 421 44 621 996 95 762 647 975 441 600 162 17 965 24 749 105 487 264 525 155 940 219 104 680 144 667 169 720 427 120 764 612 894 662 509 72 29 170 968 971 701 853 478 656 85 470 720 984 740 449 109 154 453 311 957 805 670 97 290 334 560 246 386 258 978 182 236 524 18 999 720 432 782 210 638 488 74 504 437 888 126 323 465 521 632 328 51 804 780 380 887 272 582 121 439 971 33 515 743 509 256 459 208 623 197 758 73 270 177 148 771 516 266 960 114 374 103 100 162 636 805 510 146 292 561 268 781 721 88 581 352 204 843 164 846 966 395 359 329 254 343 291 419 172 194 376 955 285 367 573 516 562 136 786 593 503 644 203 142 627 471 572 542 450 931 477 938 209 555 326 543 958 795 703 784 279 324 940 18 18 841 5 828 62 9 972 437 697 823 477 668 429 875 91 276 124 407 84 260 633 400 532 401 878 806 456 472 390 53 435 974 163 369 560 48 841 953 773 888 515 592 439 625 297 377 948 707 519 363 68 219 87 909 869 643 131 18 813 71 558 722 443 96 652 80 581 437 139 318 1000 378 482 328 296 543 245 937 310 586 496 659 82 725 201 952 834 955 746 50 595 606 735 164 879 114 68 851 31 61 754 284 414 559 97 242 271 784 542 473 710 850 99 436 342 164 773 447 342 351 110 595 624 45 876 365 12 850 936 903 91 571 803 442 717 673 951 331 438 268 952 743 487 171 600 981 908 786 775 253 867 834 362 673 25 142 39 116 21 644 656 140 444 729 357 533 147 824 661 196 270 613 190 822 282 99 268 336 762 244 150 204 524 790 660 469 500 85 739 312 411 198 705 204 115 649 273 99 810 366 549 603 597 651 490 848 415 776 827 882 857 308 282 502 588 552 125 114 726 706 899 361 40 282 244 604 519 738 601 706 162 328 336 841 312 114 11 728 889 894 162 165 86 305 380 811 71 694 662 375 959 481 993 37 96 435 630 873 25 890 815 403 492 921 858 826 953 589 695 514 462 148 890 553 773 615 685 788 64 526 477 481 219 786 751 557 106 205 72 745 817 540 988 670 327 685 541 208 827 25 386 203 452 440 727 473 871 905 113 843 547 311 513 915 213 777 780 448 132 700 547 783 296 65 238 566 788 595 429 680 249 87 174 677 281 284 931 151 965 217 50 106 139 645 781 947 96 23 317 931 365 22 480 491 577 671 496 676 960 833 425 208 727 234 188 362 342 248 687 257 832 202 445 106 650 927 706 208 311 94 858 36 184 309 639 593 204 491 224 258 978 56 479 522 296 354 246 145 549 353 858 748 831 281 489 364 1000 846 572 947 182 551 486 857 17 190 38 202 507 57 404 362 668 678 530 298 175 838 411 879 593 603 434 333 201 409 10 723 507 650 982 183 761 97 129 478 38 912 579 707 534 402 106 774 914 422 496 802 32 760 801 541 871 270 137 717 327 879 25 982 166 679 526 498 90 141 480 419 201 427 257 387 570 681 609 237 530 741 74 178 993 966 112 964 139 182 720 197 745 673 915 114 656 104 177 408 963 508 688 490 604 569 313 624 332 681 880 984 578 441 518 412 229 270 512 362 884 287 590 389 752 379 222 468 731 70 636 486 573 734 504 459 510 840 185 149 653 138 273 691 702 854 361 990 894 145 944 414 435 831 346 216 256 200 475 977 717 785 847 569 912 268 955 755 897 157 538 699 955 762 984 594 394 853 759 783 765 63 429 544 682 684 373 599 506 211 945 729 811 918 570 705 14 717 110 916 803 230 20 55 201 453 374 7 351 877 508 999 421 711 664 251 848 224 389 776 632 21 410 810 614 880 853 776 24 180 821 781 629 634 863 280 140 654 919 436 376 136 152 659 87 507 865 56 852 491 392 806 815 848 211 374 279 709 462 40 497 184 161 340 255 503 124 667 822 361 251 560 790 232 873 175 482 647 785 666 999 906 358 743 416 844 746 343 949 369 76 290 319 354 435 116 312 29 765 895 549 604 70 871 203 754 532 40 38 625 657 278 677 500 587 117 998 719 622 498 470 628 169 968 735 409 875 330 904 299 590 345 357 995 687 68 528 85 293 303 716 530 500 224 644 283 399 387 667 838 425 419 610 810 475 23 258 124 485 22 395 538 464 69 17 734 936 104 198 372 922 294 841 907 626 707 638 850 775 636 998 336 329 675 693 391 837 95 391 292 648 346 108 386 380 966 515 380 860 312 385 238 630 166 169 959 465 713 768 112 8 665 62 441 153 583 701 501 833 679 796 274 156 258 685 19 652 158 688 734 384 356 264 675 53 576 71 925 368 523 2 174 765 343 60 446 358 282 408 315 508 502 194 568 454 997 358 362 905 154 257 526 306 890 232 586 895 863 399 101 741 387 831 700 57 880 150 75 261 924 430 28 102 405 444 451 814 420 591 322 369 805 179 418 588 104 275 269 343 242 729 720 346 379 754 442 921 175 327 220 892 959 65 27 137 987 37 897 859 574 827 152 210 478 893 434 319 342 923 410 921 495 103 391 197 629 649 304 343 271 528 885 803 476 232 119 937 450 691 345 467 636 805 792 219 711 616 108 271 961 231 998 173 244 735 638 969 116 184 520 65 739 520 467 470 544 806 798 239 640 622 712 970 503 535 210 5 874 205 983 38 815 6 501 728 845 632 935 680 92 672 145 122 824 83 973 387 889 59 658 267 964 179 279 726 317 928 96 729 702 47 167 298 834 753 240 196 173 119 496 704 977 400 217 820 561 724 698 163 448 149 712 910 914 329 394 106 671 35 499 322 831 925 290 60 888 332 28 656 58 233 445 64 1 123 81 702 114 428 441 149 161 93 747 431 313 41 717 541 839 124 858 459 138 853 918 855 764 509 190 425 207 50 473 418 656 507 306 862 669 791 671 452 864 806 343 155 597 257 34 630 836 645 862 486 761 958 311 679 904 903 861 119 816 832 380 632 780 934 74 957 345 51 615 6 293 372 247 154 210 725 927 667 703 447 669 53 852 518 795 875 715 839 192 397 774 83 644 892 675 262 116 534 258 825 641 560 916 184 53 478 7 888 177 286 895 326 934 350 820 410 444 622 458 413 975 971 574 39 453 72 113 40 836 513 439 895 151 386 220 14 940 221 569 446 623 372 773 561 821 634 821 623 148 765 825 39 518 369 961 422 620 333 291 69 875 531 755 980 699 528 417 648 708 474 321 241 860 734 697 956 703 627 597 173 567 19 646 561 673 439 815 594 901 645 832 704 973 156 384 538 254 231 339 552 163 894 688 44 771 696 42 581 813 885 64 465 480 767 861 303 970 244 14 943 670 373 165 649 681 604 360 641 743 68 755 140 144 286 449 909 921 952 70 433 933 987 758 7 247 301 633 478 954 541 116 537 52 234 287 637 972 971 332 490 414 812 469 436 25 768 291 521 328 522 265 898 719 966 686 588 693 852 607 493 569 879 228 53 808 276 810 109 653 496 289 537 852 549 463 424 597 841 272 763 807 513 592 189 594 768 267 511 651 479 233 99 71 627 65 917 159 668 265 444 901 323 689 259 789 773 550 591 648 993 969 803 167 294 919 234 361 202 796 1 901 97 605 594 991 287 285 939 803 607 989 755 32 398 364 689 192 830 727 267 84 930 211 259 918 349 75 173 419 491 320 715 445 132 379 263 250 788 824 669 662 869 386 881 617 362 206 763 805 471 126 797 191 635 195 311 559 271 526 895 832 777 201 165 573 781 622 353 161 905 754 361 310 486 395 913 401 657 880 531 194 428 72 421 447 544 198 535 348 499 87 667 7 829 171 523 126 455 161 855 667 684 776 507 537 485 290 610 194 121 103 524 338 679 230 99 338 513 205 105 72 897 472 763 273 569 526 578 102 351 971 176 868 426 669 524 609 229 218 214 594 188 419 397 314 576 791 291 750 559 528 699 737 2 654 895 570 318 527 730 483 506 365 462 484 283 759 888 809 152 710 878 267 101 180 820 363 512 549 997 570 135 333 248 200 874 327 113 416 722 827 670 7 696 414 738 3 577 524 676 307 696 163 658 894 544 292 471 210 442 916 653 414 961 754 907 396 609 388 563 69 334 566 806 244 22 774 518 598 310 872 567 763 256 308 501 79 86 252 132 218 56 953 245 460 837 406 158 516 168 556 165 509 304 110 904 87 617 786 252 546 194 496 778 528 998 43 91 675 746 490 23 599 892 897 760 799 106 580 816 160 352 489 955 5 223 289 161 437 627 642 337 284 81 793 493 672 770 693 745 976 865 215 991 161 596 29 209 930 829 174 290 196 486 343 164 339 975 404 276 29 223 838 855 193 215 503 234 380 436 250 349 809 490 193 517 67 378 468 783 926 907 777 463 815 817 739 450 312 865 395 66 180 318 914 697 444 411 716 639 755 752 829 839 745 357 943 849 250 594 245 642 88 998 925 205 43 210 330 27 792 677 892 939 229 524 891 327 748 964 950 684 975 366 599 643 301 60 602 618 680 145 288 233 185 224 270 386 495 246 464 718 731 772 480 707 589 595 792 454 924 269 317 10 826 959 496 53 423 967 329 666 432 240 95 779 457 325 936 144 306 457 126 30 497 10 950 238 501 368 773 968 821 792 21 124 873 204 194 412 799 638 883 836 498 999 130 902 792 481 170 937 751 126 611 101 620 199 235 723 535 710 566 270 705 82 799 195 397 542 187 601 277 396 601 896 723 278 442 985 867 484 805 348 553 851 792 759 558 846 561 785 462 110 312 339 296 670 58 442 232 111 531 898 815 551 171 542 453 838 5 709 294 740 465 802 728 807 636 750 264 763 493 689 135 120 972 193 905 262 206 610 823 724 136 338 142 585 10 885 582 309 627 354 170 612 580 298 105 318 612 586 968 396 590 210 808 678 674 891 376 429 409 734 266 184 635 198 868 328 701 955 446 67 967 58 836 39 968 813 449 517 543 808 145 684 988 797 194 394 480 268 967 508 130 777 942 358 190 348 211 452 138 1000 52 957 702 697 1000 225 838 766 874 843 712 588 571 440 16 736 434 790 33 358 464 143 606 128 470 164 249 407 815 279 495 872 181 511 780 716 979 943 379 762 85 686 333 920 397 414 281 508 701 428 196 660 218 492 267 876 846 379 766 578 425 264 902 919 629 261 742 5 239 514 380 688 882 22 412 366 287 237 844 776 555 840 993 727 14 949 272 299 904 925 273 749 791 328 501 745 596 760 971 573 85 774 566 938 667 503 213 466 661 38 491 503 621 115 27 562 477 157 254 876 794 484 382 88 213 911 870 303 302 26 851 767 232 785 782 807 225 962 216 266 304 499 582 696 120 538 227 205 816 823 749 981 135 977 356 746 370 348 340 136 231 444 332 901 406 703 43 42 505 825 4 407 221 707 100 855 833 756 418 925 263 73 498 394 23 573 386 336 805 306 406 376 796 938 679 530 910 451 631 44 440 250 662 72 13 305 426 545 625 187 579 195 8 65 467 321 868 778 760 616 627 704 686 271 895 599 733 881 221 125 509 753 708 409 222 669 57 343 18 24 730 82 838 256 882 277 971 955 242 250 321 914 845 790 524 427 6 730 595 223 448 58 50 240 375 562 85 172 591 944 540 275 46 79 279 422 692 415 960 889 387 96 865 550 378 63 577 269 56 508 559 941 477 974 729 33 258 246 491 79 456 76 433 570 271 19 410 629 714 785 122 883 557 491 698 55 606 242 914 435 962 643 364 658 527 878 400 845 203 3 665 426 292 809 748 263 680 328 715 468 601 313 471 777 474 708 553 716 985 777 768 841 349 654 952 110 534 604 157 375 836 940 521 334 518 604 807 210 695 894 337 57 983 277 163 464 356 319 657 361 699 646 543 264 32 181 460 328 57 223 710 87 794 924 718 385 407 111 177 825 313 357 562 992 445 959 404 264 320 108 112 616 999 967 448 756 472 807 689 138 871 652 668 941 951 370 589 620 604 829 228 105 131 755 568 814 461 947 513 368 173 515 804 358 133 378 888 55 944 858 911 681 776 801 260 920 341 198 260 319 793 880 140 514 540 398 227 85 438 614 464 577 634 211 96 694 711 264 631 41 963 864 787 380 28 828 599 589 651 980 724 601 839 499 969 901 85 13 593 805 235 761 579 240 772 355 83 373 215 173 692 725 482 874 290 641 174 178 814 129 460 907 233 728 212 17 894 916 455 643 697 571 782 793 696 614 788 746 45 359 32 548 656 648 334 368 506 449 479 162 64 178 433 144 835 754 426 818 247 531 499 358 957 124 607 325 582 530 165 112 258 952 995 436 582 723 385 624 770 982 2 535 840 820 117 933 403 919 294 152 838 119 174 731 809 103 317 29 815 643 201 798 57 685 639 242 575 92 641 37 505 56 743 686 75 526 141 772 703 472 135 127 117 262 102 832 20 759 892 869 658 103 571 863 458 818 994 307 413 67 331 857 213 383 267 752 308 763 749 793 118 723 942 572 232 588 661 460 51 223 114 981 659 219 349 282 919 255 294 836 756 354 120 682 229 301 384 598 475 47 223 522 433 946 204 198 789 713 72 987 297 475 437 735 806 522 607 703 616 335 822 169 518 633 413 885 660 919 86 943 600 383 530 916 610 363 890 25 871 279 476 384 304 735 62 771 213 750 436 728 956 202 994 405 537 589 809 569 21 351 972 802 140 508 561 101 258 132 910 459 780 288 981 209 584 930 921 562 294 299 161 274 308 672 96 870 260 930 367 993 175 997 529 291 941 140 590 58 488 110 185 345 696 272 104 440 554 266 390 330 194 187 345 841 587 665 60 471 752 826 747 77 564 170 127 970 958 823 673 883 936 747 607 79 684 430 54 933 403 204 505 928 774 504 900 285 9 228 250 449 402 444 113 932 871 402 477 801 733 872 180 104 881 243 245 919 508 706 359 274 982 590 902 30 836 536 496 131 676 372 649 627 179 400 3 142 888 49 632 130 824 573 674 545 252 113 258 358 764 285 249 133 925 271 805 81 307 819 322 304 278 742 984 895 837 573 195 604 409 999 708 312 968 589 44 864 998 999 746 669 871 640 226 410 88 448 397 469 673 198 535 338 667 292 71 617 934 98 49 206 304 112 114 501 431 209 390 635 942 39 871 429 649 640 940 534 341 650 44 997 429 184 313 552 732 815 38 850 685 448 528 772 294 86 200 181 940 122 770 737 716 177 756 268 289 401 993 943 164 659 692 567 467 888 99 809 900 703 958 143 320 395 603 578 657 560 412 227 16 499 785 939 495 95 167 462 144 901 797 797 340 369 890 510 821 977 141 283 12 777 898 409 937 819 312 7 26 248 825 793 730 352 497 685 509 204 330 238 794 925 776 331 204 779 324 456 784 118 18 517 420 868 147 673 463 726 833 883 831 882 41 264 789 21 284 454 923 297 718 480 884 66 506 745 315 435 632 499 677 803 447 986 678 754 79 286 632 180 788 553 511 337 692 981 550 709 938 649 316 376 398 829 375 81 975 783 317 399 625 700 704 887 511 682 987 69 209 169 351 763 947 845 836 516 135 814 970 686 224 938 435 382 851 408 973 291 394 183 737 165 669 362 945 36 347 76 647 156 302 466 840 871 823 490 40 958 485 510 251 974 756 424 134 728 56 362 281 601 336 319 263 355 725 209 472 32 672 407 555 242 370 124 517 406 949 684 187 514 432 130 249 872 653 834 425 5 338 992 552 135 72 650 787 773 187 143 913 528 37 313 190 809 799 785 595 822 654 285 56 564 272 990 836 549 792 389 740 213 731 85 434 937 597 778 520 849 353 583 894 512 452 403 289 860 707 610 34 23 919 697 623 496 44 897 658 50 787 874 961 21 983 190 842 957 403 509 710 524 998 704 648 918 790 855 158 997 202 104 721 90 711 734 963 967 202 360 508 982 136 990 11 109 175 376 332 991 526 895 236 308 856 451 667 432 663 694 384 370 288 82 340 564 147 422 101 474 327 871 723 699 423 908 7 647 897 587 464 92 559 73 244 801 249 958 198 593 74 194 995 240 955 763 647 116 85 559 659 376 351 983 313 746 428 315 616 133 557 588 902 546 933 276 707 450 209 281 642 695 217 909 558 373 512 59 400 227 369 383 625 686 233 328 497 658 949 967 963 718 586 957 563 866 811 188 443 577 458 596 299 586 991 200 897 990 570 70 640 219 596 949 464 904 870 425 132 969 769 83 810 511 930 428 796 639 399 722 441 732 817 951 938 884 962 901 175 745 899 529 281 673 564 633 352 219 625 721 793 317 708 76 979 990 937 331 596 992 385 550 453 434 323 660 705 628 693 347 120 104 155 644 516 554 520 933 553 358 662 787 95 921 748 666 184 241 592 240 823 982 559 229 255 379 571 656 101 104 330 421 362 821 992 43 142 290 904 841 366 323 301 750 594 520 53 750 670 673 471 129 600 259 219 595 264 304 681 871 924 274 410 94 478 261 275 596 78 969 928 683 87 471 940 299 971 797 577 51 294 772 438 819 830 715 555 734 814 310 339 326 414 409 307 119 796 956 805 252 915 996 311 736 797 995 541 619 841 541 621 567 368 336 559 598 766 898 690 185 67 806 205 938 921 203 797 402 164 807 3 701 346 3 546 59 921 378 667 222 981 990 212 745 824 670 47 255 714 149 644 195 287 200 339 921 417 227 517 558 801 808 831 407 269 917 601 720 473 468 667 370 445 139 958 664 542 91 737 545 332 495 719 469 751 594 936 786 864 956 116 261 547 573 206 545 176 147 378 396 802 667 798 689 978 108 223 745 592 819 730 827 158 467 489 589 233 559 367 543 897 919 346 12 348 802 914 152 557 137 150 546 87 49 902 119 440 623 736 332 433 655 437 129 182 526 561 715 338 371 91 725 526 569 291 758 380 64 146 134 501 201 670 540 147 768 113 365 900 149 678 137 231 161 111 213 412 582 551 867 799 92 554 9 419 89 809 819 154 648 594 193 954 493 311 283 331 366 117 385 141 717 405 22 613 318 942 592 587 972 180 939 193 101 147 842 158 6 991 888 934 738 880 809 421 600 891 113 425 83 752 330 758 296 772 866 342 781 13 385 490 374 115 411 841 988 183 720 66 805 851 238 30 235 452 407 690 426 94 447 126 830 469 113 247 435 850 520 651 261 268 186 503 649 337 862 900 534 63 360 751 616 28 93 649 345 195 428 691 672 14 741 438 691 58 912 173 470 433 329 520 490 638 44 239 254 480 106 75 589 811 40 83 403 158 58 880 307 318 351 881 739 660 398 95 610 967 461 583 549 951 848 13 984 671 348 336 641 43 219 809 595 583 119 604 615 844 573 497 115 451 206 880 431 668 888 196 80 624 139 602 142 130 670 999 730 479 337 75 660 440 733 565 662 452 828 154 451 882 699 485 842 998 702 160 607 92 424 945 262 720 1000 973 21 741 656 62 340 239 177 742 334 600 716 114 129 298 986 438 479 737 723 599 874 917 991 918 97 543 507 28 870 144 166 728 505 253 959 503 986 323 45 445 695 968 191 641 365 818 727 210 594 7 665 815 643 463 270 409 460 777 688 995 778 884 256 915 969 645 50 71 863 576 817 152 109 917 769 695 24 270 854 723 428 755 813 754 800 327 275 539 516 738 544 874 256 276 550 224 955 131 721 872 809 257 902 81 819 524 74 558 839 517 219 962 951 763 377 495 277 464 726 672 761 49 145 767 553 353 424 417 521 825 584 215 238 820 897 983 651 185 740 41 666 154 758 878 150 271 232 185 231 575 523 235 825 195 925 44 889 742 494 906 312 695 403 314 825 402 765 414 344 877 769 993 856 496 922 275 140 45 611 130 757 335 102 997 785 120 573 618 557 986 408 975 401 719 669 589 48 238 28 7 7 331 26 769 232 918 907 967 619 371 203 618 821 505 983 500 120 184 712 607 16 105 62 58 640 573 162 454 26 325 686 431 562 170 596 478 571 846 160 290 987 2 651 823 755 200 767 674 495 66 508 318 129 152 291 282 194 940 796 361 222 758 665 411 195 174 522 942 916 80 681 292 345 607 701 865 110 659 247 13 214 937 224 524 994 894 345 339 984 90 797 807 850 435 27 404 293 44 614 398 543 688 391 271 798 703 836 374 709 801 805 586 147 256 474 322 997 40 749 17 717 336 219 224 102 723 33 558 757 286 720 823 525 107 969 374 609 105 182 628 927 39 342 373 777 302 900 171 835 768 183 29 890 460 807 476 61 669 101 928 190 443 138 211 476 395 134 149 458 543 803 59 229 769 84 849 958 675 359 821 250 744 996 310 383 976 917 609 366 174 388 557 940 817 619 718 261 148 25 372 2 603 132 540 855 18 606 328 836 405 761 41 18 630 959 970 297 4 382 792 959 240 419 541 342 296 429 578 16 878 489 335 730 836 470 152 897 180 785 595 909 12 867 100 779 686 839 51 631 742 254 802 965 994 395 418 968 169 290 837 524 374 102 58 389 551 319 574 397 727 536 338 953 985 223 73 607 388 291 645 475 595 70 174 252 394 344 393 986 355 913 31 58 456 233 13 760 794 869 928 296 840 56 999 305 955 227 682 267 513 77 687 230 509 381 437 908 298 950 646 937 662 829 805 908 547 494 702 759 92 13 270 811 705 953 883 567 451 145 941 349 30 688 297 306 541 726 990 668 829 622 572 367 589 286 369 14 984 945 225 665 633 64 701 937 297 329 70 869 969 673 117 643 999 852 479 506 304 859 778 736 12 676 650 88 959 394 802 500 527 94 303 361 865 100 420 342 545 324 687 806 495 310 771 678 763 433 612 65 547 41 773 562 368 147 108 844 203 245 829 559 599 532 479 64 453 844 341 496 16 474 962 309 489 234 683 318 210 331 853 917 487 755 665 260 266 76 472 434 904 778 960 240 671 230 995 4 408 547 289 875 454 413 359 782 832 829 921 335 402 88 592 777 461 672 681 386 987 493 206 273 743 369 948 762 522 217 535 27 821 454 499 184 736 304 611 353 406 359 298 295 403 174 638 811 384 124 111 658 732 294 412 103 78 569 453 410 301 398 993 193 624 221 327 979 437 28 57 653 220 51 367 506 743 257 278 395 555 956 900 913 165 55 705 765 894 928 460 109 568 710 68 435 648 402 928 555 787 580 137 68 782 42 109 829 786 754 981 492 752 424 98 572 547 932 832 353 135 949 635 964 894 343 743 210 467 162 520 32 47 377 933 544 433 438 286 111 602 37 453 879 356 732 797 649 980 360 554 438 980 807 826 884 933 945 760 464 525 508 325 315 849 261 673 599 408 448 909 938 557 851 54 864 159 249 221 163 674 613 624 442 572 494 891 790 510 387 625 618 934 560 116 533 184 879 758 686 369 154 581 890 740 613 508 980 611 134 80 970 710 139 90 292 436 30 28 336 775 46 737 967 62 3 483 661 852 9 370 363 172 482 284 558 60 618 368 325 451 856 655 3 823 381 427 354 201 353 182 72 401 131 700 820 156 39 366 455 341 3 524 766 375 70 451 705 794 71 41 936 262 710 89 675 834 646 130 304 614 19 997 293 85 566 113 34 984 720 92 246 816 366 798 821 557 668 732 150 198 149 359 408 918 291 380 63 185 110 40 612 294 976 551 913 506 995 352 885 922 151 703 800 595 992 705 64 292 802 978 212 710 172 502 520 553 9 923 477 695 144 690 988 876 93 675 172 110 309 74 947 472 658 847 850 548 434 454 965 313 480 835 323 357 356 672 318 484 90 249 904 864 287 953 559 500 84 181 898 496 346 194 361 441 119 1000 875 965 587 475 31 96 457 173 419 65 714 361 927 823 9 18 564 411 823 577 154 935 236 140 566 31 313 737 595 407 613 804 411 670 834 95 1 125 353 564 797 278 519 976 526 612 778 719 82 934 142 346 723 774 189 897 11 613 432 1000 291 983 938 21 734 801 31 222 475 666 520 720 600 196 440 651 895 803 165 848 458 335 20 185 632 175 472 837 675 160 222 941 129 972 114 534 896 579 911 473 525 216 398 110 324 418 315 969 621 571 857 767 199 696 982 991 954 628 6 517 25 756 44 363 476 238 409 469 735 217 425 226 910 593 479 727 704 792 140 228 934 499 456 588 223 503 997 381 609 86 573 148 800 987 552 953 843 758 776 472 526 65 417 830 211 114 400 775 614 443 128 479 16 29 415 564 190 63 972 412 175 374 934 701 590 642 844 489 985 63 596 480 386 591 901 518 771 32 983 813 120 619 69 194 599 200 950 534 292 29 417 963 493 529 413 556 537 305 518 266 780 454 444 714 5 79 474 702 544 63 197 739 202 841 583 717 456 891 911 681 236 448 78 975 72 550 738 221 154 712 961 955 986 291 610 712 385 785 616 120 721 966 115 315 22 22 470 541 36 482 302 343 245 424 753 776 421 669 255 907 760 152 835 389 500 157 881 135 784 160 282 682 839 399 379 710 270 57 679 638 851 989 866 409 595 475 136 705 319 456 964 875 396 862 29 877 804 285 545 339 147 123 971 877 250 723 484 375 398 329 283 398 197 81 8 400 54 207 694 509 772 289 801 327 45 874 853 494 616 881 301 855 308 310 306 737 447 706 790 128 352 25 301 494 554 410 90 470 671 598 327 809 130 114 809 716 707 902 210 727 582 894 707 998 566 687 593 97 883 442 790 205 127 614 45 619 511 622 367 932 289 328 811 605 537 979 204 280 422 39 918 591 914 20 423 94 56 73 496 536 693 778 980 650 854 15 992 966 132 666 17 917 736 135 857 918 454 316 428 788 472 322 369 22 687 600 565 977 492 435 595 551 663 738 245 624 339 448 290 680 905 690 58 313 978 237 65 208 182 867 501 75 69 80 978 268 526 100 647 221 644 74 626 797 543 455 515 860 926 947 993 840 196 386 831 661 733 202 430 377 947 572 520 613 681 205 459 480 534 412 353 852 61 254 593 656 585 966 310 548 636 881 193 926 744 73 737 36 993 296 505 336 399 181 89 246 284 32 661 562 750 696 112 893 158 947 680 550 406 857 952 32 245 27 885 233 555 603 163 69 470 689 405 945 965 720 170 866 523 713 767 140 151 288 639 116 553 21 709 823 655 387 289 797 943 290 547 805 494 353 751 377 987 707 322 382 531 6 259 105 379 380 623 299 960 362 810 807 442 93 475 72 473 836 451 693 715 423 490 33 810 775 488 971 861 507 811 420 825 572 258 660 28 553 739 730 809 709 937 913 218 262 796 39 546 397 77 604 36 770 708 813 740 717 238 156 904 3 643 870 839 192 758 326 388 831 290 361 880 919 902 563 874 616 773 371 609 125 291 220 66 423 768 869 62 409 954 34 314 594 678 974 371 775 559 483 820 658 421 994 229 16 811 746 317 83 356 214 727 457 92 756 943 405 595 666 685 887 420 34 697 911 102 495 344 741 475 650 917 708 820 256 215 477 88 723 66 788 492 36 512 309 236 629 473 602 451 188 723 290 970 685 532 864 582 173 19 71 622 559 16 216 794 561 946 387 250 646 215 711 170 6 241 902 69 52 420 719 40 732 107 33 660 751 549 784 126 660 882 782 497 378 192 246 302 456 124 919 657 335 75 337 887 393 604 386 181 709 382 815 963 312 861 427 78 209 662 180 506 490 14 687 593 271 768 701 302 30 232 177 644 119 220 486 980 433 869 711 498 416 23 30 779 850 934 800 221 789 278 126 658 138 12 474 782 442 618 316 76 832 34 511 716 495 126 890 345 620 574 438 168 919 535 786 914 21 980 667 244 93 168 509 343 678 154 590 309 262 255 569 113 24 599 604 763 477 278 184 380 985 55 472 440 455 240 146 617 640 634 475 602 381 425 688 809 316 571 486 628 261 565 995 894 74 417 870 357 716 84 290 389 783 520 814 303 221 977 447 192 500 715 122 382 440 842 326 769 424 512 801 679 697 965 526 497 639 615 307 211 60 594 149 501 442 945 355 382 427 256 735 993 48 757 508 928 930 590 271 467 657 231 300 705 79 161 752 571 431 743 114 953 963 110 176 264 555 270 477 283 628 941 459 443 618 577 135 596 852 749 671 176 85 557 952 947 313 365 937 760 661 447 200 359 22 973 1000 828 197 373 462 330 238 958 479 33 758 910 698 706 124 252 295 17 205 757 357 405 466 983 104 327 550 694 782 175 584 906 840 912 313 935 150 664 742 170 78 454 175 373 216 899 350 426 307 352 446 322 541 710 350 508 222 282 604 579 350 110 218 877 135 133 375 633 540 728 463 797 525 916 44 984 274 631 721 209 321 864 493 933 868 136 224 337 500 713 179 910 135 480 776 464 516 590 477 184 755 462 55 79 425 301 699 734 821 24 766 432 229 64 686 658 875 408 512 551 990 560 9 708 128 96 801 311 363 793 242 704 21 417 788 250 177 573 415 943 263 235 90 915 697 923 257 517 722 107 954 490 704 541 959 138 426 601 144 169 520 335 375 561 302 1000 426 804 445 192 369 99 203 816 44 74 973 19 570 506 25 746 826 866 697 484 872 997 406 37 969 101 382 528 613 708 695 524 413 826 139 196 147 513 97 177 837 434 450 109 893 398 82 672 128 75 675 358 371 63 400 900 846 35 664 976 518 187 617 294 45 772 150 720 838 884 730 928 660 305 306 289 653 765 113 705 418 152 289 845 137 826 274 262 213 308 814 732 891 968 32 549 227 296 860 296 553 35 61 689 193 757 256 74 606 590 652 428 799 606 420 712 163 322 340 16 641 257 530 88 417 757 195 888 548 989 741 486 144 81 116 8 982 312 867 388 256 591 747 786 423 684 248 218 194 581 288 320 930 819 922 796 943 669 705 58 671 422 718 66 375 351 485 601 524 337 499 770 925 601 255 115 943 210 251 693 361 517 57 185 312 274 254 517 815 855 612 821 907 97 121 410 66 70 122 585 310 259 409 16 746 618 173 394 151 472 588 813 387 621 407 373 260 801 244 124 445 764 809 676 769 43 589 457 212 740 85 602 30 411 376 384 838 194 812 748 456 355 972 841 148 264 682 26 369 580 737 767 696 990 7 13 128 867 379 988 930 783 762 29 264 713 664 190 295 611 484 262 813 579 840 128 460 672 551 826 475 157 6 41 345 583 218 33 984 829 795 453 542 411 627 708 40 97 196 496 91 209 817 646 270 853 736 639 565 112 122 713 409 437 315 142 40 574 453 620 45 282 990 148 741 126 990 398 667 28 892 345 682 421 815 607 271 664 95 433 459 909 509 958 218 3 594 893 284 206 825 975 471 885 477 549 227 991 974 693 733 336 658 231 596 543 953 944 445 283 305 859 862 108 48 666 117 730 208 881 718 271 341 637 589 606 311 57 29 865 428 860 344 284 715 532 666 622 475 753 787 608 61 442 304 865 333 464 903 141 454 47 304 978 965 483 14 498 695 49 830 687 220 567 535 736 992 781 756 175 27 270 722 142 827 537 248 497 955 468 508 221 23 874 578 375 132 681 337 770 850 175 952 770 859 395 803 36 853 871 587 194 421 78 174 492 721 94 339 737 884 516 368 813 347 753 677 626 645 984 331 703 160 304 802 993 638 842 468 961 37 517 916 985 31 567 84 204 525 163 689 988 690 338 881 176 306 795 409 95 915 962 351 554 124 89 805 513 611 226 321 490 253 767 298 593 218 997 394 100 95 754 72 629 149 874 501 51 979 573 15 23 541 476 245 973 563 230 876 305 767 40 478 395 201 898 229 947 43 555 835 395 317 115 938 450 187 111 368 758 877 221 760 238 466 634 922 300 770 113 287 781 284 791 900 276 187 121 466 202 261 491 473 661 598 957 952 98 368 632 229 783 461 547 221 611 953 87 740 103 569 723 557 823 101 877 78 193 551 549 935 359 516 924 1000 501 709 650 443 880 796 597 984 345 391 963 267 767 452 851 541 718 681 423 358 129 602 396 703 206 643 934 191 948 20 589 449 763 458 9 775 979 143 34 552 606 537 127 513 137 428 157 161 14 811 677 568 298 188 99 123 705 501 690 20 6 195 169 314 348 276 457 718 912 929 242 35 779 921 505 168 767 259 632 715 988 857 397 359 686 497 298 748 979 993 996 196 427 17 955 559 328 890 776 184 109 758 839 158 692 569 49 17 320 623 639 684 710 541 953 795 488 622 560 186 620 697 767 488 792 979 834 560 305 455 327 46 166 201 569 858 108 377 505 193 929 398 1000 360 679 827 23 352 684 712 329 610 94 803 580 88 464 202 819 303 9 618 220 84 185 524 810 50 235 845 731 500 995 971 244 808 207 689 362 333 25 950 479 892 379 91 72 554 308 919 958 12 12 130 326 471 720 976 234 955 33 164 485 994 86 219 570 335 971 562 572 498 618 348 143 680 564 404 185 553 750 387 191 554 330 119 850 566 567 685 95 130 61 864 272 226 607 556 473 630 762 931 883 670 286 576 478 166 331 76 720 445 688 395 89 954 778 498 825 490 55 291 714 281 59 37 726 356 359 536 746 47 662 769 898 995 853 349 889 492 776 89 316 553 30 836 718 908 691 678 136 615 583 381 862 969 871 121 21 667 422 226 793 957 660 145 32 68 144 312 715 11 358 121 121 876 83 424 171 73 305 495 91 617 252 927 625 16 989 107 978 332 900 984 504 562 699 905 653 831 126 394 755 29 775 443 758 216 365 538 388 896 58 751 564 284 332 465 310 991 657 295 257 42 724 337 444 862 738 777 423 606 92 271 962 151 965 669 61 184 454 854 320 152 603 822 459 564 481 525 254 153 381 69 468 326 827 181 512 640 428 802 388 580 56 395 678 75 747 688 808 147 420 548 426 675 270 258 338 131 910 546 436 448 249 999 955 390 24 30 258 931 708 457 905 729 242 745 671 74 66 599 217 463 187 625 122 14 604 619 798 363 611 852 169 146 793 218 59 674 239 312 1000 1000 804 635 607 319 369 171 423 664 331 550 105 231 633 894 44 616 743 356 384 77 602 474 486 630 530 310 512 672 315 190 203 988 305 318 601 199 645 642 150 249 548 911 845 7 982 890 136 273 137 92 56 327 80 454 998 200 52 449 134 737 736 155 513 229 259 933 226 926 24 990 346 193 332 792 765 321 874 66 353 631 663 515 741 741 688 286 916 996 329 556 95 892 853 257 388 508 233 444 335 161 885 436 372 852 777 246 762 27 124 399 594 956 452 757 392 754 701 945 414 335 832 929 83 10 436 936 491 614 976 346 983 53 733 498 679 6 476 254 174 751 648 350 150 910 273 411 670 116 484 825 132 144 604 400 982 443 194 653 958 769 682 695 446 752 949 420 548 794 804 978 776 356 959 518 346 344 43 638 622 742 906 544 93 804 861 178 555 182 346 336 1 848 75 655 798 406 891 792 684 370 437 220 681 547 168 680 831 920 733 964 63 252 609 540 180 900 303 967 890 567 127 790 913 888 122 809 275 210 575 380 904 129 593 717 649 590 475 665 688 987 106 916 145 126 673 769 692 820 973 955 89 224 907 145 766 195 825 530 241 864 39 817 398 981 807 876 460 576 348 964 90 362 365 480 375 487 971 845 855 960 721 972 79 886 892 356 962 884 694 38 999 71 928 827 973 1000 913 633 482 555 468 762 206 665 259 778 470 173 179 726 757 309 313 561 378 459 186 172 766 767 461 448 298 946 704 25 371 850 549 667 195 646 414 256 293 934 382 431 186 350 378 899 699 101 77 43 955 546 895 575 167 618 55 839 20 34 614 522 683 621 93 284 743 39 697 938 209 115 976 76 943 871 146 96 686 791 371 555 993 630 983 116 226 769 301 548 849 78 70 844 860 359 648 409 846 654 184 378 2 58 980 647 871 827 373 674 367 77 695 518 617 90 264 237 90 374 471 491 355 71 648 580 384 542 124 732 192 503 530 494 404 286 907 101 548 652 286 744 884 489 786 773 505 45 850 229 207 716 662 459 992 612 425 430 916 506 448 461 852 28 543 22 628 302 510 332 660 391 187 579 459 400 318 832 273 80 566 867 194 786 583 299 167 382 207 236 203 301 425 174 506 780 319 654 297 259 316 653 485 665 437 517 871 291 432 279 104 634 600 28 451 337 860 857 799 710 94 562 133 213 222 816 177 967 835 327 991 72 295 912 716 917 530 700 993 441 362 667 749 502 967 132 343 643 945 151 420 793 702 590 348 99 255 938 994 148 147 587 901 136 365 68 437 49 277 103 701 947 220 431 608 4 823 315 520 25 958 447 578 752 633 568 791 471 867 964 733 778 380 147 312 752 27 197 899 511 157 946 677 348 997 307 570 604 938 555 645 270 533 30 444 968 403 836 360 219 989 670 982 303 41 897 180 10 207 79 645 568 402 457 679 185 204 843 748 856 162 503 887 872 933 111 5 410 543 6 376 942 358 747 335 178 788 586 908 225 203 178 343 162 46 85 963 873 408 213 184 222 127 263 285 458 877 396 275 564 668 162 550 312 170 819 607 401 890 187 601 436 91 653 72 443 265 547 395 209 179 855 286 280 518 354 843 876 859 321 419 448 190 89 594 610 62 931 630 948 878 931 18 35 915 745 468 695 180 7 959 60 645 630 990 829 573 649 289 268 618 283 600 866 190 595 195 464 123 698 32 848 152 970 216 550 784 738 56 163 276 832 501 953 557 141 479 717 923 769 343 363 459 661 837 184 160 2 278 524 500 794 967 262 589 929 680 764 41 974 498 31 838 193 819 809 521 904 183 576 965 743 682 329 99 821 294 149 651 759 954 618 977 213 380 94 829 819 175 822 447 728 299 49 299 482 290 691 49 871 366 952 921 297 785 589 434 86 507 300 787 339 217 90 825 146 446 640 494 340 497 604 859 207 313 872 712 163 710 110 795 803 772 678 645 8 905 346 28 700 488 450 434 712 315 934 246 219 556 885 546 872 609 447 804 5 597 226 214 706 903 593 785 549 396 786 782 117 71 561 544 141 495 864 224 9 487 941 317 787 403 879 25 459 328 126 865 922 107 270 482 640 523 117 980 143 455 68 147 386 442 154 730 333 595 133 661 306 428 4 810 899 819 770 828 601 558 587 984 50 535 336 598 564 856 763 199 997 895 741 756 174 258 390 851 280 382 426 707 68 107 995 389 555 963 807 917 747 392 626 139 63 697 630 57 276 150 98 683 705 907 415 757 544 129 372 791 570 167 204 612 180 376 798 520 424 290 367 971 890 887 849 390 850 810 233 407 342 31 14 917 104 275 218 495 607 746 436 311 153 552 846 132 977 929 855 48 510 806 349 256 502 31 836 145 927 372 997 990 13 489 371 936 578 688 683 550 12 129 699 501 198 693 855 255 868 397 634 189 953 94 209 632 934 262 795 184 62 88 786 479 321 492 830 577 409 59 704 455 640 273 282 895 366 616 792 743 232 114 328 274 899 694 256 417 614 226 295 64 298 535 831 129 815 237 362 601 904 221 874 183 944 225 941 140 30 790 499 154 939 98 7 482 900 484 529 435 19 498 102 813 202 62 412 617 384 174 630 238 847 297 506 971 252 560 533 64 315 491 303 464 71 965 334 906 186 265 972 43 751 611 521 967 633 359 475 235 12 709 65 959 214 813 358 911 470 285 647 406 394 581 281 233 313 310 394 248 58 490 23 805 882 809 642 776 385 136 770 151 614 644 398 714 161 831 444 882 898 836 413 751 639 614 693 400 309 745 829 297 496 308 919 352 966 759 853 998 91 149 472 131 783 590 593 526 224 773 452 370 886 305 734 840 444 910 268 884 42 121 561 233 406 877 514 162 539 760 783 405 548 884 173 565 515 505 164 916 703 341 471 273 115 650 183 700 523 444 295 251 447 130 996 823 502 75 27 953 652 103 603 254 886 696 53 244 609 603 300 189 876 156 339 942 93 442 168 303 589 983 968 231 845 167 264 999 98 93 228 855 135 59 629 689 396 688 588 594 150 768 603 488 372 50 333 656 335 387 646 101 779 685 731 780 693 710 306 534 662 685 694 939 504 849 124 919 622 793 309 914 918 407 814 194 295 505 736 484 735 715 610 994 298 175 700 965 341 129 818 360 793 718 555 810 27 321 83 999 634 859 647 862 64 486 694 691 857 523 850 355 794 385 698 805 107 956 865 996 874 798 557 874 883 711 545 586 645 50 114 263 686 471 407 650 504 961 175 48 754 166 92 24 458 60 320 964 998 467 151 598 855 89 986 734 316 393 668 36 380 394 784 313 475 246 490 644 1 156 464 15 410 576 10 739 438 881 473 392 778 234 200 902 74 708 252 150 613 678 469 95 987 281 991 142 410 219 444 139 914 703 836 566 709 254 810 216 593 35 974 755 726 624 405 189 911 848 579 544 323 577 757 890 349 418 371 448 483 841 672 522 390 258 662 185 508 474 246 978 338 244 941 495 674 486 68 602 526 466 313 991 360 101 290 92 372 323 71 418 513 145 136 312 50 815 552 140 545 859 118 55 278 933 675 549 430 688 534 626 472 946 40 838 541 776 678 905 751 242 366 478 639 863 174 471 129 468 215 66 30 143 589 961 256 749 442 768 976 466 964 917 426 896 585 23 974 385 651 251 661 711 501 935 1 330 797 123 744 227 562 448 33 121 469 234 942 468 142 219 855 941 158 388 802 986 387 136 560 787 428 752 707 203 962 533 212 739 699 361 507 932 163 96 818 588 495 337 592 294 21 433 441 400 600 464 445 448 354 731 263 162 784 47 415 505 166 138 996 865 290 780 390 538 531 280 725 153 818 378 372 749 165 922 302 632 596 177 830 305 528 695 582 112 294 547 412 2 867 922 837 460 397 2 658 748 773 844 860 896 733 838 154 844 262 987 534 993 402 764 618 674 652 955 976 451 267 917 543 162 630 197 807 61 35 829 753 675 311 28 718 809 928 409 362 272 818 913 700 625 484 304 215 930 873 953 698 52 966 698 485 819 748 238 501 154 911 618 285 423 157 351 969 782 318 992 874 655 257 146 835 123 91 95 786 572 728 96 665 244 146 969 235 596 579 908 609 909 758 439 618 867 886 36 78 659 380 113 627 285 890 243 443 343 950 483 57 730 659 73 37 377 258 594 380 877 903 236 28 260 402 741 321 232 874 719 808 836 719 670 304 20 872 826 726 143 692 540 858 956 356 944 697 274 122 690 680 760 197 586 908 622 826 362 776 284 529 466 964 104 211 732 914 828 473 270 704 861 777 316 945 952 279 59 908 632 255 890 986 537 518 565 720 951 462 591 975 403 765 312 601 86 673 176 131 575 691 149 697 121 290 978 810 667 429 779 303 808 613 513 202 223 553 465 405 22 584 644 400 679 439 872 488 546 311 299 866 179 319 476 655 112 475 257 381 916 366 676 394 855 121 713 318 19 555 856 349 695 581 180 578 145 476 327 468 465 635 227 904 486 402 227 528 710 375 77 320 325 86 460 970 513 178 281 994 345 378 944 546 596 343 971 339 11 23 810 359 46 223 599 325 217 729 427 874 522 123 651 143 654 93 19 603 267 363 980 653 400 630 775 68 772 752 744 314 607 14 444 161 496 302 439 491 900 280 189 753 520 315 16 593 186 964 559 399 396 172 813 32 333 348 717 59 352 236 681 46 707 63 955 619 979 867 677 258 430 443 923 989 84 932 599 253 210 795 842 413 585 998 934 1000 384 327 831 410 620 966 965 338 891 903 424 21 651 472 196 364 187 122 480 904 148 515 840 390 670 255 625 477 479 708 305 615 720 52 668 440 11 488 855 638 34 347 579 237 162 515 978 523 978 176 539 347 121 57 464 567 788 839 887 352 970 429 83 422 894 802 780 404 661 789 209 676 660 453 558 58 598 795 595 2 169 14 251 462 442 636 840 522 391 76 718 150 599 716 290 546 347 180 800 209 544 38 49 943 847 388 496 634 101 601 999 973 883 637 582 507 747 587 466 470 255 104 7 742 394 922 33 775 598 125 405 177 736 175 95 208 228 329 758 598 557 70 179 919 688 183 926 111 779 828 358 781 815 800 211 602 172 574 663 952 547 525 67 269 368 373 488 563 195 908 684 931 991 286 295 461 652 449 38 605 850 815 392 976 231 763 398 798 286 751 770 791 936 206 277 610 117 503 169 603 943 296 426 425 613 888 949 912 51 539 384 147 288 582 607 543 986 997 919 369 222 98 937 531 624 653 48 611 85 844 609 468 506 523 352 123 338 93 684 886 955 667 425 241 9 660 923 128 679 883 126 323 966 538 871 496 342 238 848 379 345 803 698 508 43 645 14 240 815 983 917 521 248 42 925 604 156 419 222 175 652 506 85 41 751 184 564 93 162 204 564 11 935 614 19 111 484 229 871 267 530 165 14 850 57 279 739 546 933 227 807 461 989 992 617 709 776 57 892 204 130 394 253 384 691 377 906 95 512 543 738 886 493 843 705 900 695 339 509 52 757 349 541 635 491 585 651 257 157 587 726 409 467 153 606 899 343 105 268 904 295 745 549 778 906 51 20 371 773 830 538 766 977 713 888 404 923 273 938 977 183 165 76 160 976 967 169 169 93 957 152 629 94 96 278 216 159 802 967 314 596 438 942 256 164 201 426 56 582 631 143 967 736 488 335 973 545 564 740 184 819 415 961 688 518 903 989 11 32 767 536 431 835 762 256 97 375 706 989 167 813 803 938 944 539 574 997 950 782 909 731 576 239 605 319 421 721 362 431 942 140 45 81 388 222 245 101 95 472 684 543 844 575 561 155 347 635 560 248 755 610 915 250 803 241 66 9 86 258 49 917 423 555 397 250 482 504 812 42 925 335 299 655 151 888 167 335 86 579 414 988 916 837 528 499 172 760 617 107 955 291 122 753 963 207 269 371 441 238 824 801 518 646 403 65 782 554 691 549 34 89 744 401 961 403 174 392 136 867 657 955 82 855 853 218 854 889 937 264 92 229 861 324 299 698 565 177 31 921 956 458 803 771 11 152 212 966 305 345 960 521 754 232 876 23 868 713 788 965 663 570 407 960 557 342 482 367 474 821 634 583 646 40 552 886 852 953 551 140 723 106 276 875 210 491 265 289 369 890 932 364 591 94 566 671 625 443 866 869 861 622 46 213 720 555 31 266 901 506 551 308 580 426 397 402 966 922 997 747 464 611 192 689 728 750 734 702 20 898 410 495 272 650 12 797 414 502 560 618 675 452 123 267 7 284 765 306 240 961 608 285 152 609 662 603 220 366 934 862 809 80 699 875 967 416 427 118 577 956 651 895 517 109 995 485 423 89 360 214 132 334 960 413 165 132 120 246 211 516 878 356 672 264 654 134 516 613 492 98 674 928 490 724 147 86 858 614 404 104 152 803 248 800 424 89 90 463 900 488 800 110 286 995 121 250 479 359 13 978 799 803 889 23 26 206 692 967 929 753 275 644 601 524 909 337 236 245 465 508 137 21 850 763 665 719 53 558 763 510 192 355 545 945 502 305 236 139 714 852 367 415 942 352 671 414 163 357 148 968 510 650 547 813 736 102 143 779 319 287 199 418 177 931 99 159 723 216 470 691 114 366 641 165 833 544 866 453 200 471 873 357 866 873 420 532 919 543 893 995 12 525 251 543 571 468 904 910 672 281 313 268 815 5 930 796 939 723 591 734 719 893 921 760 448 342 739 976 303 55 644 809 863 59 873 265 336 566 645 955 565 685 195 914 199 818 590 768 459 862 435 983 565 521 40 567 475 956 802 690 382 592 565 519 203 697 648 277 190 614 105 867 414 58 57 70 299 260 289 42 469 242 339 645 617 698 205 746 504 151 41 647 71 824 376 666 199 703 33 543 410 215 894 717 722 950 767 209 812 106 499 242 256 310 422 288 72 453 949 151 833 726 61 11 686 305 274 91 791 815 555 888 680 53 743 536 596 111 127 832 112 949 755 915 743 532 659 536 936 562 309 542 841 736 84 846 377 13 847 559 981 335 610 438 767 393 103 439 918 75 770 550 253 725 773 402 849 212 526 790 245 278 975 473 938 133 260 585 39 336 80 618 143 17 665 49 284 46 667 877 475 676 54 924 354 92 73 552 320 643 157 36 474 162 49 374 77 149 795 957 438 509 343 793 681 582 565 354 24 185 899 147 339 605 307 820 174 33 227 71 753 425 541 685 220 873 836 841 443 572 80 657 681 431 793 384 607 53 501 484 917 327 571 473 216 183 923 432 28 39 379 346 490 583 938 291 280 866 681 274 126 94 186 68 485 833 260 147 268 697 502 587 695 226 704 426 256 165 7 281 316 418 946 747 835 435 72 235 934 537 413 422 393 819 974 746 881 839 540 967 367 349 109 752 209 644 72 353 589 282 745 197 369 894 592 237 31 760 21 934 210 697 18 420 234 560 130 137 673 638 614 891 367 823 285 871 593 940 569 306 320 312 882 473 300 819 244 513 910 928 258 946 511 284 823 614 180 542 983 630 248 126 340 332 663 561 339 339 268 887 910 62 973 329 722 375 185 427 641 910 723 121 229 35 875 69 964 965 458 989 628 411 822 720 568 504 559 236 603 72 861 459 565 102 163 211 747 973 582 585 668 206 970 86 979 969 805 78 144 233 59 590 392 393 755 457 371 641 581 364 420 817 230 970 484 712 625 122 591 830 78 79 592 497 832 978 23 343 858 669 596 764 320 774 557 458 431 576 28 335 352 888 43 439 262 541 144 297 260 333 998 879 629 910 356 325 848 153 301 165 749 645 144 355 247 953 470 37 628 967 232 802 469 883 468 134 844 551 973 754 419 994 230 985 931 692 871 631 623 844 930 262 707 426 866 325 117 366 964 831 440 279 90 463 856 47 83 669 682 306 285 627 200 3 519 507 897 225 705 24 887 212 911 320 171 425 909 593 977 696 713 796 737 342 183 522 40 121 748 378 90 51 747 23 475 743 727 177 712 444 382 239 252 578 906 239 462 496 129 666 798 352 308 179 43 824 819 197 368 94 33 667 660 513 499 809 447 543 557 348 47 641 572 749 509 703 632 19 370 91 998 719 361 438 930 778 125 382 303 282 405 417 961 942 96 93 651 764 638 406 759 819 42 243 562 655 116 360 984 507 270 315 120 691 115 958 537 988 69 647 716 111 748 543 899 76 648 510 908 668 175 755 662 495 622 675 505 822 787 343 738 651 70 984 625 596 569 627 742 515 337 388 623 732 118 249 522 986 611 217 284 476 151 889 141 328 498 715 264 434 604 636 166 927 635 798 311 426 828 443 111 521 432 661 54 363 302 344 738 688 330 609 76 482 715 60 626 456 780 397 904 341 524 479 765 676 814 576 33 473 324 782 62 949 929 588 345 900 395 895 455 566 827 672 527 18 192 639 796 704 753 223 141 431 273 375 852 320 680 864 591 98 388 925 812 441 379 185 198 601 670 257 642 659 261 899 685 838 132 877 357 57 137 198 65 268 977 580 200 104 177 528 909 912 934 927 901 430 431 887 560 833 300 665 614 521 284 535 984 380 334 509 229 149 135 47 987 701 756 132 258 54 486 563 42 513 65 141 683 817 792 156 558 299 23 951 738 987 716 256 458 473 560 117 542 991 137 482 898 909 217 909 158 916 644 335 554 152 247 168 526 559 405 3 920 612 211 325 760 259 410 427 996 156 455 700 643 766 199 633 457 97 218 600 582 660 972 232 300 216 179 22 301 974 680 396 75 774 924 122 325 801 976 629 162 206 570 735 265 476 741 526 191 702 272 613 861 405 845 646 852 570 652 315 313 12 364 509 438 446 278 790 605 919 367 71 547 407 520 332 347 756 681 811 322 751 869 169 272 659 154 151 75 569 638 312 14 926 91 529 144 785 861 324 980 308 710 352 354 683 771 262 82 221 973 548 692 686 504 421 169 142 67 752 95 818 621 779 581 789 458 317 349 7 137 78 18 521 50 81 305 844 351 876 401 187 950 164 74 234 717 813 14 309 564 976 835 923 483 999 739 462 428 340 139 219 641 140 141 753 704 248 103 717 397 761 443 618 713 970 167 877 24 920 407 183 226 255 711 339 988 39 728 674 64 553 155 153 556 465 322 512 323 676 310 308 27 334 324 737 351 117 872 572 110 220 513 415 907 685 262 16 107 669 882 327 255 585 674 43 187 665 612 35 241 871 763 456 530 885 233 59 661 974 584 529 712 479 911 424 442 975 802 551 699 111 272 907 50 175 608 612 876 552 290 822 750 123 997 919 10 989 782 937 105 898 707 670 645 320 171 185 45 736 927 385 621 491 90 636 472 860 238 839 841 33 521 902 734 241 302 354 170 280 699 684 226 416 924 767 11 366 9 976 117 518 536 650 747 395 429 408 573 794 298 975 374 425 275 438 972 681 969 78 450 777 859 926 770 264 830 822 812 549 10 686 79 466 367 560 5 981 803 713 507 126 558 490 180 932 201 734 239 636 541 156 733 253 953 991 640 652 229 451 179 286 258 121 356 753 518 917 312 553 994 32 141 518 366 11 430 489 664 303 835 763 392 229 788 898 302 104 81 607 168 652 556 284 341 596 929 483 684 680 680 121 696 620 427 136 227 433 69 5 999 293 12 835 587 139 973 380 270 531 994 507 824 398 478 181 52 596 796 132 517 116 316 155 852 563 520 279 266 615 696 120 730 797 124 873 860 759 433 18 553 686 344 758 895 361 802 29 857 795 350 150 346 288 479 127 236 898 965 266 935 90 200 572 87 913 82 129 264 448 473 722 512 822 172 409 637 264 583 549 65 330 177 247 435 721 845 874 215 795 693 745 734 33 359 438 638 684 49 686 754 82 798 368 82 963 186 823 850 241 605 794 830 396 18 336 866 304 802 778 869 693 19 670 137 320 467 933 642 649 708 610 366 688 179 660 414 712 385 829 404 22 564 139 386 336 122 344 937 408 26 599 331 197 554 179 215 551 382 113 943 498 241 936 876 903 871 612 581 790 267 572 385 317 324 755 296 812 374 280 827 431 28 314 564 75 242 383 339 843 239 3 11 261 55 715 956 559 854 157 629 41 429 697 851 143 351 576 235 936 76 171 676 630 25 204 669 865 617 193 592 400 703 583 967 192 548 865 409 441 784 499 479 705 509 230 72 295 313 181 507 684 589 591 941 360 546 856 191 722 800 331 433 171 912 676 542 20 383 127 62 924 772 528 721 960 117 800 210 575 431 404 997 414 755 299 670 641 633 420 356 224 822 789 930 675 478 685 665 328 516 347 52 423 189 204 102 937 973 618 434 436 744 999 897 80 123 604 72 930 150 518 46 865 108 897 850 154 397 474 951 765 683 892 173 461 373 177 456 163 301 211 211 395 46 680 311 484 18 402 502 463 274 813 496 766 129 300 624 22 461 759 814 991 875 805 281 169 280 695 1000 110 410 955 408 957 673 995 14 255 935 230 519 61 355 265 766 460 247 518 577 122 67 37 485 473 319 97 778 709 832 499 436 350 188 809 16 717 56 416 533 940 997 872 891 33 18 245 229 26 517 66 523 529 668 856 455 619 783 757 908 948 108 661 283 556 1000 486 436 41 840 557 361 875 785 550 769 136 932 709 810 970 202 270 656 702 653 513 549 622 262 150 743 18 227 289 474 378 946 742 631 631 935 411 474 243 174 790 352 612 353 943 923 541 282 352 200 611 825 18 763 323 126 518 502 128 324 719 584 286 999 125 679 786 90 660 677 348 614 367 702 880 184 903 578 283 876 660 450 405 667 716 721 903 718 611 981 915 350 855 229 897 743 415 556 72 38 835 258 224 40 440 403 669 868 761 608 653 183 940 853 852 45 91 215 485 432 886 604 187 83 693 875 86 516 938 117 808 665 404 432 685 617 916 493 488 467 634 331 233 934 970 635 554 925 161 33 574 601 663 389 224 562 769 788 648 989 952 552 298 301 404 549 239 331 648 599 513 118 549 553 398 552 34 761 359 258 170 530 91 411 667 696 189 129 966 410 24 89 758 112 629 236 458 511 119 10 960 312 51 39 489 368 331 555 35 327 293 645 824 682 683 970 747 16 329 291 319 261 210 932 906 585 49 54 96 510 47 177 330 58 527 620 633 546 552 909 337 739 330 573 207 623 101 298 145 947 934 416 529 584 34 41 774 347 376 475 809 366 823 526 774 251 816 594 416 128 794 530 375 312 572 717 407 812 883 252 747 794 805 819 2 445 51 178 779 580 788 110 665 827 180 506 946 275 919 87 747 171 760 454 293 872 152 623 743 793 855 235 476 298 214 609 633 344 324 650 815 448 897 174 371 133 772 481 329 826 245 330 677 533 787 262 60 230 503 793 84 680 515 138 691 884 657 991 992 747 893 453 891 88 439 848 248 750 372 535 395 586 920 781 480 693 305 866 955 77 207 518 108 685 278 128 981 436 60 882 752 485 682 302 113 302 414 421 95 503 573 124 157 754 826 518 541 128 913 119 775 537 453 817 352 890 970 992 361 228 698 689 599 200 963 954 547 371 616 146 55 718 87 748 573 878 209 161 980 176 890 144 745 754 604 547 213 281 799 354 19 531 721 715 186 981 790 923 480 59 814 900 634 27 36 447 959 886 691 341 336 957 371 258 265 41 876 131 454 761 163 680 941 180 827 298 507 161 236 695 233 269 549 639 449 841 682 698 700 128 479 662 425 539 339 560 275 333 197 778 654 248 849 691 854 32 330 144 544 336 963 812 897 661 97 336 21 750 152 192 250 383 739 392 696 698 968 661 790 574 848 16 131 574 470 25 215 683 442 318 166 81 393 543 130 783 743 999 676 279 673 915 877 373 804 423 895 138 667 820 587 389 641 727 654 277 764 620 469 621 82 111 213 514 819 923 525 711 886 864 835 843 967 196 810 498 899 159 57 672 161 75 534 362 800 199 278 765 922 395 816 446 485 226 283 268 391 177 659 590 878 696 185 957 534 79 545 291 110 740 297 222 557 75 948 444 182 398 538 523 64 610 585 961 957 272 233 736 899 6 667 185 341 680 843 269 716 768 15 744 962 281 192 504 877 306 481 916 684 133 235 614 295 961 566 692 905 116 352 287 851 651 518 939 831 625 472 245 318 361 980 306 707 917 244 918 841 496 690 310 928 383 80 199 550 818 650 261 742 127 750 50 450 618 310 858 41 808 142 902 244 600 619 135 74 695 134 55 676 304 13 435 143 814 814 368 419 89 790 564 609 107 818 667 665 412 427 869 646 226 589 476 822 336 903 111 748 272 187 837 662 441 801 310 782 626 911 334 881 994 1 50 730 190 508 129 635 372 50 582 410 84 226 594 406 639 984 1 170 699 3 15 454 665 619 390 450 860 353 230 641 882 223 533 579 557 961 525 899 318 13 298 599 967 316 92 566 738 248 993 8 971 542 731 708 825 846 684 642 513 960 844 421 511 679 45 886 115 468 117 834 78 424 705 881 639 999 148 908 484 593 1000 872 156 395 957 91 772 250 925 732 408 524 942 697 697 105 240 71 484 645 145 247 994 491 121 707 417 744 862 960 253 537 973 473 554 293 108 199 200 662 800 974 200 740 634 372 452 464 952 441 844 914 700 287 668 531 44 11 750 770 758 289 425 643 319 148 857 161 117 550 290 648 254 890 96 904 624 683 332 332 929 852 34 691 16 90 525 895 238 123 611 428 348 367 223 998 314 214 122 990 141 272 125 697 261 862 490 548 914 849 45 680 567 320 156 855 605 696 697 639 454 562 558 276 930 776 904 798 425 599 862 401 764 989 841 736 94 903 479 630 571 298 344 581 369 93 979 620 444 270 632 672 123 344 45 972 796 807 175 126 30 516 910 138 344 747 827 457 380 347 637 649 606 278 918 188 366 826 322 380 351 347 679 338 518 404 918 98 169 285 851 887 867 868 554 981 968 80 244 433 826 217 577 982 129 331 645 769 570 634 905 27 797 143 728 265 300 291 491 377 828 474 406 873 176 612 358 198 382 632 460 588 54 76 744 724 972 709 997 698 978 140 385 830 105 691 764 513 968 475 807 466 190 597 452 427 683 701 468 617 407 948 731 653 113 82 49 692 924 306 200 992 512 582 978 506 745 438 838 720 554 276 789 678 183 387 326 157 798 338 82 610 239 864 726 542 66 528 88 401 883 75 322 183 459 120 911 326 109 443 627 784 220 695 523 284 792 840 253 637 718 233 585 399 363 610 114 849 302 713 1 691 919 21 842 922 302 353 922 227 130 561 143 190 586 648 481 645 713 326 570 430 499 217 895 905 396 16 822 156 834 301 858 934 167 12 895 759 136 836 167 987 805 727 304 740 229 261 803 530 512 473 62 52 361 879 911 392 866 798 579 719 186 816 906 827 192 495 718 904 751 334 11 956 770 483 908 32 589 606 285 569 355 769 776 219 660 88 587 220 489 691 566 24 401 310 696 105 245 31 671 303 306 764 888 231 11 83 973 811 766 479 608 787 251 41 700 165 981 102 63 117 722 295 881 944 639 523 975 661 782 432 296 161 282 956 87 306 406 516 186 245 489 214 198 572 27 91 412 417 486 490 4 467 613 933 519 966 682 479 936 794 23 382 609 530 869 492 114 201 969 666 418 137 572 685 673 307 401 669 318 360 283 540 288 65 443 689 136 236 297 207 259 458 426 767 845 330 166 383 942 250 134 295 361 735 409 332 22 64 226 587 124 752 264 765 833 524 67 641 599 800 171 464 394 52 818 278 29 374 260 435 286 952 267 463 741 439 637 220 311 461 162 897 737 143 940 555 696 145 135 646 241 942 927 975 659 111 448 996 1000 538 734 12 698 498 371 401 777 384 931 342 170 822 453 719 726 481 382 556 702 406 231 85 3 678 796 66 85 269 205 649 181 880 846 847 483 207 620 653 917 643 832 259 126 695 914 598 89 982 686 213 328 339 533 254 689 757 935 129 778 250 43 683 710 783 71 733 505 551 771 22 442 911 561 116 982 449 247 438 862 692 550 602 490 729 516 245 143 639 401 483 477 341 275 286 197 165 710 408 337 252 738 91 318 429 537 304 117 695 295 681 738 434 480 995 341 609 319 404 13 941 874 999 144 843 257 394 502 316 203 488 637 660 862 623 240 214 554 514 103 548 286 760 308 385 521 366 7 776 908 97 172 158 237 515 651 859 318 218 469 94 83 511 494 700 261 543 948 16 459 928 589 623 719 824 629 977 152 591 353 75 88 315 483 387 866 924 174 262 335 455 933 665 402 355 628 875 955 440 483 82 55 106 167 537 579 329 930 746 341 824 466 877 110 858 235 103 960 105 102 132 85 874 386 603 79 555 42 364 304 771 192 848 470 851 938 245 266 872 740 348 80 29 850 397 838 417 143 258 555 235 485 529 86 578 791 384 199 914 79 224 43 481 69 589 848 741 908 52 431 535 470 475 596 918 819 970 41 538 200 669 470 196 131 714 918 455 14 558 832 321 963 370 946 168 904 137 274 142 984 411 494 721 441 503 614 637 379 95 837 717 772 343 653 657 402 792 456 714 998 476 172 995 141 308 549 310 635 47 755 56 814 406 417 368 856 220 106 386 875 786 252 751 576 477 506 309 731 692 31 534 234 988 164 607 593 237 441 142 490 331 474 341 462 553 855 529 920 623 630 487 829 82 765 496 655 52 236 336 121 913 941 302 297 957 830 217 378 140 602 694 671 385 292 774 807 38 306 805 61 108 942 267 370 711 654 420 242 891 619 501 291 47 647 704 604 259 66 293 59 845 274 303 774 73 71 976 560 223 430 604 434 153 931 368 14 636 901 510 387 638 377 432 271 859 212 720 386 95 19 799 998 856 875 792 841 655 991 42 256 429 746 941 565 331 930 155 474 486 458 453 758 247 660 30 519 532 33 302 972 370 270 116 170 112 108 768 813 250 761 969 798 841 486 811 840 444 428 230 403 294 95 79 236 117 577 696 226 846 12 318 46 166 603 242 584 760 633 728 28 462 103 125 898 361 10 308 735 727 462 884 579 696 87 52 988 25 234 902 879 641 770 555 975 246 224 147 306 415 691 48 200 670 247 817 762 931 812 646 886 966 240 935 66 31 356 960 748 568 274 651 361 579 861 121 378 668 138 586 387 498 325 708 895 575 291 457 366 581 359 59 584 844 670 118 974 819 705 867 13 607 263 789 309 681 957 971 271 997 997 81 329 440 761 409 506 481 722 768 63 463 104 614 327 700 263 181 971 292 940 333 909 656 682 912 917 646 16 184 848 142 265 353 49 997 554 887 19 651 28 879 502 580 187 704 457 212 36 211 246 256 939 90 527 330 263 913 962 862 556 437 837 538 763 119 206 382 77 603 858 979 317 889 531 179 156 790 314 87 386 157 49 892 548 7 387 814 895 549 984 853 686 712 118 105 540 143 993 55 45 728 299 565 747 928 986 988 628 684 430 966 177 671 141 51 490 22 644 381 876 612 907 178 964 583 558 602 75 171 956 693 426 641 842 716 917 478 482 499 16 911 504 813 394 739 442 201 508 328 17 332 597 151 664 295 117 5 271 570 444 554 25 213 178 485 982 248 544 441 411 289 967 213 335 42 831 612 80 940 750 146 349 533 469 86 310 522 131 897 112 701 853 481 789 658 633 991 548 735 800 561 262 381 115 276 66 507 675 618 4 730 352 915 532 207 113 697 527 524 802 552 89 60 625 580 983 342 788 715 369 751 681 156 729 778 581 400 403 548 217 824 352 450 800 995 810 478 539 902 596 751 18 240 487 614 331 611 98 316 762 248 797 550 762 164 330 312 147 632 476 498 303 431 761 410 621 611 779 617 111 841 922 356 51 649 656 88 342 813 35 161 60 261 514 103 845 96 432 955 764 305 779 488 314 706 820 628 457 802 893 218 873 86 801 182 835 401 519 801 493 523 26 582 360 383 141 240 123 561 810 626 690 188 536 295 377 665 877 76 480 128 661 73 390 954 539 869 495 758 839 3 506 802 860 140 237 264 478 870 825 226 506 97 242 935 506 368 278 865 610 689 120 158 806 349 977 539 625 739 21 140 219 622 592 418 668 246 947 162 818 615 208 585 355 831 599 209 430 885 967 645 627 684 909 257 756 917 128 666 357 793 156 627 801 170 595 212 322 603 319 948 910 527 98 560 142 866 332 212 275 866 977 618 792 660 662 164 588 94 577 110 351 636 734 743 954 949 889 63 220 584 590 703 448 661 665 4 660 95 215 936 447 427 72 372 741 130 194 703 146 823 844 246 221 633 881 313 969 390 315 497 116 605 689 415 12 463 475 460 364 497 781 74 805 924 84 982 667 503 11 885 807 149 76 909 532 518 688 470 321 849 76 109 67 553 733 843 596 671 496 422 897 138 287 669 511 217 157 968 542 358 344 930 213 757 798 848 40 279 695 612 531 817 797 130 472 69 968 7 226 780 905 289 278 226 440 285 989 898 479 45 969 594 696 837 207 743 815 981 59 980 985 298 657 244 152 756 633 823 612 153 317 330 728 870 599 541 212 870 142 517 734 745 191 675 748 482 301 987 64 46 826 494 133 201 232 797 647 756 619 470 158 118 221 424 948 481 960 607 476 583 157 885 986 283 193 12 819 172 826 641 427 765 180 998 968 353 778 456 771 11 15 401 152 102 911 655 943 496 62 111 500 457 949 337 638 352 281 599 855 779 108 210 3 192 744 906 572 775 262 576 881 508 543 862 464 386 510 692 925 542 884 571 993 319 98 375 719 648 936 470 515 802 369 980 384 186 32 302 227 409 285 434 98 457 838 573 946 66 284 360 615 373 498 216 586 203 320 22 984 591 134 289 146 679 345 819 557 440 763 933 294 698 122 648 438 723 770 658 511 862 465 29 418 204 105 950 452 142 668 807 696 304 651 719 391 914 672 904 821 348 718 521 833 57 129 538 459 801 897 46 555 541 371 572 160 548 127 505 675 414 729 507 851 438 865 162 142 890 485 703 901 957 33 724 851 895 831 16 668 123 212 637 894 483 49 829 380 748 421 877 597 87 273 424 108 104 19 967 946 368 969 490 905 345 599 944 122 76 592 579 741 551 357 784 240 508 194 390 670 497 900 774 682 372 674 342 618 105 490 488 304 382 214 506 146 2 22 210 391 421 103 150 869 635 479 372 676 250 282 358 850 225 719 11 320 625 266 51 514 877 378 19 901 272 209 63 388 786 612 880 933 898 702 486 926 866 873 217 648 999 583 276 319 601 722 133 435 223 19 352 683 769 535 427 949 186 696 101 196 622 203 412 669 140 691 564 654 452 159 915 839 757 550 119 746 198 746 159 794 273 416 361 443 274 580 215 606 846 3 439 302 668 847 792 171 80 241 501 502 813 311 84 321 194 257 27 802 433 466 53 58 603 748 537 188 411 436 574 485 497 589 50 735 141 688 863 690 887 748 81 364 7 500 311 745 952 451 970 882 500 225 876 717 227 342 281 264 782 19 263 847 885 603 619 900 12 878 325 173 837 872 848 818 582 454 968 469 642 677 493 412 659 240 559 157 498 813 844 99 333 13 887 121 701 935 27 446 897 148 783 896 436 599 172 332 686 938 298 903 218 281 979 636 41 815 833 95 488 31 750 401 451 793 949 541 355 451 521 291 64 269 638 38 795 949 981 381 460 650 23 813 972 450 822 297 247 651 305 700 733 321 343 742 26 108 763 596 673 530 836 987 435 991 709 99 821 713 322 262 398 976 507 123 603 187 660 819 890 641 483 917 577 550 902 796 198 277 360 67 628 321 310 469 850 813 898 513 473 106 762 268 843 751 773 296 773 258 207 935 183 94 71 963 304 30 964 290 351 215 308 775 748 411 897 217 170 517 314 689 825 664 482 524 462 330 982 15 243 49 843 350 858 627 854 436 103 199 839 19 5 216 326 383 187 571 893 869 990 875 907 199 715 926 862 585 320 257 114 726 587 752 437 966 218 11 991 35 348 39 631 875 204 177 132 293 945 434 40 82 132 759 389 555 73 499 645 346 28 644 862 937 740 357 161 923 543 757 630 880 129 657 350 95 174 899 602 347 300 635 614 530 57 505 931 804 225 836 40 424 555 108 239 4 770 111 615 114 524 446 704 479 304 311 922 16 836 718 109 260 352 562 388 592 628 380 79 311 815 991 926 323 517 853 693 918 646 532 90 465 725 156 697 321 512 565 103 434 113 795 122 386 731 214 600 651 422 723 265 188 380 544 361 775 558 815 114 214 618 416 421 458 418 626 308 754 386 75 269 773 661 13 800 947 660 950 262 671 716 463 825 957 531 968 578 47 432 564 712 748 668 347 573 143 913 886 151 563 8 58 43 809 116 304 452 176 32 845 38 76 697 75 450 115 67 381 407 480 734 73 657 9 176 432 475 346 993 28 45 504 207 94 745 372 627 666 132 304 199 62 94 897 175 735 478 531 316 657 789 1000 62 860 600 808 780 174 519 516 27 787 247 297 571 792 682 470 215 731 119 557 119 397 861 38 995 279 876 669 484 447 426 547 575 845 955 502 643 212 458 423 963 135 920 137 374 797 714 813 649 455 711 352 629 411 987 112 597 197 99 841 694 510 973 664 136 595 335 223 100 802 257 505 695 409 562 147 888 740 966 306 935 226 614 62 730 164 445 106 842 241 761 745 419 54 440 631 924 529 848 293 664 109 570 916 184 170 289 981 325 684 205 785 953 392 231 672 815 584 958 297 926 821 548 663 453 145 405 723 204 699 242 812 284 870 264 271 757 968 328 162 909 996 310 747 123 227 220 722 965 528 688 911 758 280 976 392 896 46 913 803 552 770 716 385 589 330 710 8 513 68 573 425 226 533 452 656 610 919 973 147 613 828 520 491 740 863 431 177 279 721 237 322 390 325 333 24 418 846 101 40 772 470 545 376 828 71 944 405 70 695 371 520 574 482 68 556 297 38 302 951 616 490 193 786 918 505 690 725 970 138 586 548 184 625 700 233 402 728 529 86 489 185 709 793 889 305 927 619 85 69 692 853 859 418 949 799 946 500 694 916 988 125 794 105 354 459 416 237 425 991 296 996 170 158 319 511 432 531 218 533 667 952 441 780 34 929 331 598 404 117 845 673 251 46 513 632 196 791 708 123 155 899 725 137 296 495 207 563 181 624 359 42 392 534 311 561 76 547 832 943 763 756 746 81 204 511 952 511 383 855 90 724 37 437 547 47 344 260 586 473 114 65 610 228 198 785 160 804 349 656 565 227 187 326 681 640 177 164 127 850 746 4 380 339 136 388 776 117 331 744 80 602 709 359 237 842 654 225 818 270 568 649 449 749 414 347 721 590 375 250 883 723 835 359 936 601 884 704 973 531 34 471 670 800 145 685 181 689 736 342 117 236 996 749 854 492 261 423 933 877 92 66 660 618 570 391 739 854 3 468 207 155 658 566 787 485 313 481 929 850 58 773 876 8 820 745 971 295 56 536 684 962 888 392 573 344 391 746 333 384 299 369 597 338 422 861 351 245 396 753 856 859 254 697 755 459 655 78 229 104 551 60 525 317 30 418 644 547 770 890 708 918 125 814 982 85 935 308 977 607 573 186 349 16 979 296 53 291 401 633 420 371 520 904 160 366 609 999 156 63 152 270 583 462 998 738 661 250 758 788 337 672 272 398 883 543 823 618 832 759 991 474 552 17 280 629 109 751 1 461 662 203 89 523 100 175 622 854 474 656 257 90 564 50 391 540 193 170 594 591 169 809 655 298 524 482 251 153 998 469 36 670 234 787 419 715 970 309 210 377 62 268 611 31 692 645 341 814 200 875 800 579 759 146 794 154 136 206 803 211 553 874 177 486 565 90 969 42 187 512 604 921 198 470 400 520 363 771 868 242 686 774 298 147 955 190 829 678 309 938 745 708 927 385 745 848 237 436 387 132 611 53 985 673 681 485 950 883 414 993 761 407 409 929 42 35 915 493 907 739 700 349 884 944 478 23 639 946 200 815 998 300 540 579 951 349 371 339 435 990 965 790 424 272 479 446 42 599 423 828 340 742 583 854 101 538 966 413 38 574 13 628 725 501 631 78 879 663 617 445 878 266 209 696 372 734 698 35 385 317 805 708 812 412 789 822 931 918 612 612 702 381 174 566 436 200 400 343 741 795 578 164 598 673 695 539 919 306 125 140 420 194 242 424 258 705 317 517 584 32 118 862 909 362 851 818 828 54 2 495 473 407 618 658 865 830 867 255 289 76 754 155 354 507 925 73 580 144 312 453 5 781 164 978 21 865 603 725 211 615 438 473 388 366 935 396 898 69 66 299 45 384 72 373 651 496 869 316 448 795 423 346 209 556 344 748 891 874 388 228 37 180 495 389 184 501 160 918 243 645 917 70 844 488 5 955 519 186 662 785 845 720 143 364 486 54 887 446 364 574 28 815 329 463 586 377 675 958 880 909 748 854 849 928 241 626 131 661 473 80 283 627 75 256 585 676 527 617 853 929 806 331 527 590 891 193 696 855 961 36 884 259 963 238 211 782 224 84 537 560 248 608 783 587 372 442 776 324 447 714 358 432 481 419 836 232 643 839 393 415 633 974 356 925 532 16 459 769 285 203 183 645 14 189 876 219 430 97 566 415 501 642 267 374 430 438 354 138 703 943 396 779 194 333 734 231 904 499 60 347 962 761 915 569 312 571 60 463 614 771 828 518 492 138 819 577 516 35 801 105 128 885 260 177 649 638 777 279 56 937 377 475 226 319 930 8 646 245 555 149 343 546 602 816 935 901 912 77 21 175 905 87 916 246 426 385 705 437 127 222 37 156 457 823 664 820 432 962 227 21 126 809 140 482 59 136 382 193 336 584 979 343 252 591 822 98 639 948 465 670 660 753 349 21 461 898 376 881 110 124 434 242 626 21 325 983 905 654 865 83 239 653 392 603 490 138 874 799 537 116 450 649 293 23 192 353 482 11 196 369 620 716 655 324 234 592 245 701 333 444 763 906 828 499 152 404 204 316 632 740 875 946 407 949 809 960 914 637 100 777 89 401 428 853 559 668 305 487 321 350 780 391 464 793 860 636 333 948 489 229 556 484 36 675 958 825 539 404 938 225 951 558 286 327 513 236 262 762 120 976 427 233 682 576 658 43 342 275 350 487 398 836 754 567 373 237 950 836 367 769 866 289 31 92 197 155 731 61 374 847 613 163 692 494 592 688 560 218 575 652 80 21 514 563 466 868 639 902 999 33 583 898 958 69 267 579 195 648 8 167 704 807 22 64 604 584 215 444 570 240 238 872 449 946 267 88 810 24 248 843 458 241 159 924 571 744 635 158 725 436 613 471 868 224 448 739 340 127 855 549 135 49 600 663 745 483 338 919 510 754 931 555 957 42 794 163 18 717 515 513 938 571 109 854 483 242 11 752 926 117 934 887 773 922 738 694 323 408 744 170 602 939 134 436 116 679 545 584 692 548 306 302 970 447 883 504 411 359 767 603 765 605 7 159 511 481 557 946 59 448 893 580 382 324 516 784 71 456 134 945 4 739 633 158 852 520 726 921 393 772 149 743 782 988 746 891 943 549 319 160 883 933 217 590 253 41 583 770 861 129 622 649 251 713 167 761 942 946 776 791 286 331 368 526 382 846 820 391 788 488 480 849 898 587 421 216 152 772 649 658 488 381 584 568 841 114 764 888 314 959 619 897 821 402 241 30 324 474 761 47 374 637 116 457 192 538 918 748 970 807 991 324 703 719 482 475 810 467 100 427 984 620 433 555 385 17 164 866 49 916 94 787 417 797 479 80 954 340 167 102 77 83 997 550 325 708 896 848 11 315 851 707 131 299 17 454 119 522 327 44 843 574 416 878 552 287 312 888 833 539 569 54 920 564 741 874 815 304 233 385 713 404 630 295 284 911 960 218 528 624 717 882 898 151 381 933 494 959 703 729 789 864 329 753 52 613 901 86 497 351 323 273 533 694 906 557 226 6 163 155 736 649 843 669 427 625 405 536 391 867 865 361 448 385 804 163 398 548 785 226 297 991 686 952 473 46 681 889 976 255 702 464 89 634 658 833 157 591 907 745 598 240 969 45 240 915 371 210 181 632 762 577 286 259 716 804 323 820 320 573 731 495 594 221 455 895 801 259 401 819 224 774 858 248 107 469 461 232 173 927 14 507 288 788 559 65 848 155 965 390 714 752 434 295 369 514 859 680 345 954 194 871 417 890 374 118 540 713 262 882 833 596 427 571 193 841 268 538 707 800 902 296 744 131 606 984 426 72 834 850 480 943 346 768 88 336 458 7 498 625 484 48 89 595 966 749 277 575 772 401 227 539 556 229 42 282 87 980 323 852 950 353 799 254 362 60 697 14 325 876 653 996 366 559 880 298 321 445 327 469 739 333 756 815 367 744 122 322 248 959 462 219 474 554 559 236 326 692 926 760 744 797 683 362 272 361 971 822 381 876 82 7 403 377 362 41 517 460 791 812 599 575 338 308 246 94 513 269 717 551 195 813 273 241 960 887 285 663 75 581 71 407 488 283 128 283 55 680 868 350 405 671 358 479 505 748 236 534 264 491 570 964 313 659 229 345 877 990 789 964 950 858 318 783 659 28 328 741 106 202 433 594 905 612 490 830 927 493 287 784 137 100 317 949 704 450 277 870 533 10 999 678 480 342 42 450 878 138 66 973 514 646 195 235 193 969 289 978 325 756 929 873 474 835 216 966 96 165 937 169 395 978 300 704 102 543 904 513 433 342 692 394 580 902 340 271 78 704 920 256 139 163 939 335 601 196 780 455 27 425 105 806 285 617 76 206 596 305 982 344 392 98 190 115 619 676 242 420 530 116 788 284 526 851 198 781 398 520 55 826 130 788 618 751 781 455 106 352 719 9 719 267 882 48 886 104 105 803 980 488 443 320 70 214 595 880 559 799 797 728 970 10 182 84 221 603 937 886 780 690 710 364 156 554 268 869 368 488 563 17 776 462 822 422 96 651 669 77 115 375 250 235 527 843 511 477 52 172 138 143 312 630 576 724 97 789 601 688 282 631 874 197 30 431 638 238 664 329 145 41 39 277 864 103 519 665 454 568 479 619 160 932 323 136 743 852 148 44 679 325 654 733 248 661 586 442 475 945 242 903 417 999 197 730 978 607 556 306 890 556 728 621 997 499 565 931 489 873 544 936 328 437 417 281 35 523 100 542 266 492 580 910 902 598 738 254 51 152 640 469 141 786 927 906 248 396 170 624 694 439 425 619 115 416 996 272 196 544 519 998 64 549 692 261 433 380 234 335 998 673 777 276 558 5 464 592 852 255 562 976 808 133 777 249 128 435 172 72 308 230 886 871 923 270 295 393 725 595 228 663 770 137 17 76 444 715 5 760 524 654 172 263 175 224 319 492 926 949 310 744 844 5 614 452 700 274 154 365 6 597 624 988 176 742 83 521 324 769 114 420 689 683 644 926 210 991 56 409 487 975 86 545 328 80 369 605 228 688 338 538 495 610 371 601 269 152 346 649 537 554 963 73 9 294 228 315 477 121 549 715 908 854 831 737 625 102 56 750 728 825 353 313 953 770 571 108 535 317 488 756 733 290 392 637 578 760 930 126 247 350 870 159 163 377 90 504 461 253 440 226 688 422 473 937 493 7 668 576 76 937 800 550 55 60 447 969 876 148 286 155 33 122 360 741 356 258 339 394 453 450 428 361 279 113 900 962 596 664 740 236 9 200 391 625 470 306 335 138 40 813 856 512 316 880 959 273 715 455 440 488 556 36 228 748 427 496 101 365 946 805 518 654 935 487 806 514 759 453 780 646 376 540 588 808 231 648 571 167 429 605 244 828 882 252 508 840 134 478 183 201 913 57 324 575 567 168 495 225 868 519 656 156 17 310 821 199 396 359 731 433 126 751 970 126 214 335 937 840 403 833 746 911 973 128 88 542 570 716 322 183 484 369 288 383 880 835 616 428 819 684 847 117 418 710 477 485 710 495 301 70 453 168 374 380 229 875 132 193 847 908 47 160 17 422 172 149 30 182 960 561 363 282 891 682 822 754 452 259 913 234 408 841 472 699 630 244 140 719 230 871 922 706 362 970 97 437 636 119 934 429 69 641 112 502 29 872 234 490 586 313 341 199 95 502 808 357 524 155 10 991 751 265 527 490 285 853 66 244 458 979 728 486 542 867 863 295 533 625 558 531 142 261 29 970 207 401 11 873 955 488 673 988 833 526 578 496 693 642 631 187 571 860 724 160 531 389 515 161 606 254 633 855 513 673 891 96 804 177 686 487 690 907 425 916 59 397 376 134 314 970 374 926 435 430 217 277 503 953 683 834 486 862 881 221 232 369 89 673 231 603 542 127 804 945 635 873 326 951 550 332 330 8 187 206 224 908 462 196 270 257 762 935 974 768 339 771 688 785 475 147 648 814 455 90 757 269 965 792 146 235 118 273 44 545 903 964 40 517 705 859 52 555 169 739 451 49 441 790 692 982 320 322 483 423 16 291 130 173 602 406 446 925 372 230 415 124 621 519 658 770 940 868 296 849 133 764 252 152 697 415 783 872 193 729 645 664 788 650 741 203 378 84 423 923 121 463 215 386 527 451 307 415 719 607 679 656 841 773 642 827 942 60 217 544 874 600 108 371 337 222 67 587 506 817 925 588 13 877 512 8 799 805 585 279 831 476 40 669 607 55 300 938 166 202 426 798 18 228 851 187 994 522 19 323 833 400 447 138 869 686 454 484 566 370 128 20 836 627 987 125 646 824 424 613 527 282 714 505 950 723 962 10 141 870 292 661 258 403 183 603 6 309 983 493 905 320 337 720 545 790 202 381 533 654 182 976 746 187 160 279 792 124 236 694 637 720 940 86 718 332 909 410 638 868 144 895 20 456 593 377 701 133 740 340 723 948 964 479 819 996 946 9 232 664 646 874 889 283 881 872 246 849 580 607 19 30 238 890 832 221 296 181 953 931 489 885 674 730 603 386 456 996 148 351 210 578 797 802 465 880 413 211 378 785 440 232 999 213 667 629 604 947 864 116 527 889 268 198 747 518 14 999 501 52 134 387 75 408 554 677 904 123 579 20 548 986 602 157 219 68 477 962 361 782 532 495 15 46 386 156 393 806 531 899 144 326 763 802 556 730 366 207 527 882 941 937 652 61 884 443 857 345 753 91 364 914 443 571 172 225 54 186 720 438 626 464 755 166 43 613 654 124 823 174 916 821 713 629 501 111 323 85 700 787 462 929 564 267 494 221 94 602 860 305 580 158 28 595 922 506 580 469 88 239 990 658 609 735 264 124 897 217 410 520 237 858 560 785 345 97 927 477 78 84 29 115 459 807 739 631 76 468 137 401 771 338 751 793 62 217 856 670 897 51 939 330 598 524 301 216 628 962 646 415 200 413 97 887 970 416 343 543 146 585 563 303 217 272 461 390 500 390 651 908 630 350 577 711 706 349 768 234 848 72 776 985 62 732 884 98 555 774 668 796 179 483 585 244 511 695 155 251 16 843 277 515 879 688 628 846 625 466 284 241 349 683 593 467 783 329 907 472 797 544 296 322 414 690 365 106 557 416 593 584 407 507 207 536 587 706 280 472 395 224 409 595 940 177 781 375 897 207 881 180 526 426 304 282 108 66 60 24 538 475 199 764 200 230 786 351 850 288 250 550 234 121 67 326 138 73 661 946 816 514 748 245 284 297 604 774 184 382 776 894 511 155 293 822 564 788 935 412 654 675 105 242 853 106 240 67 621 144 88 296 465 28 988 523 266 623 446 724 30 65 553 771 981 62 894 858 457 964 803 472 659 452 539 823 606 248 880 507 169 700 640 918 212 904 849 180 369 77 817 858 655 663 650 624 328 709 398 449 714 176 907 478 95 398 831 69 692 761 705 417 818 443 167 412 384 967 703 436 498 99 461 225 143 708 391 786 158 63 901 299 900 795 781 347 435 108 790 673 408 9 563 552 862 45 425 87 60 847 77 670 986 663 479 261 43 895 117 603 170 705 771 207 891 853 619 520 222 275 149 240 645 518 677 936 716 902 218 466 210 950 55 88 1 486 101 209 795 828 152 665 921 710 375 18 550 588 825 137 514 15 723 868 506 84 19 146 476 511 125 785 959 313 901 112 927 274 732 858 430 305 672 564 797 899 865 56 315 662 604 412 302 640 558 744 907 884 230 91 678 755 407 681 390 932 48 484 635 278 483 317 303 788 204 680 614 888 435 441 933 782 294 553 181 649 679 778 673 992 712 943 935 379 468 439 942 710 27 778 81 53 472 699 989 850 519 244 243 164 222 532 851 97 885 883 999 91 630 773 780 522 995 118 719 517 595 733 455 72 770 144 367 366 634 812 335 787 738 161 969 953 708 221 166 861 256 808 78 402 227 572 142 671 194 348 563 544 535 650 984 769 842 766 629 58 350 141 160 115 982 101 213 965 708 109 410 142 962 88 375 453 772 18 241 91 793 310 889 494 941 78 21 616 828 237 979 106 299 309 285 905 797 38 284 889 395 195 441 196 484 240 220 827 814 765 472 219 967 585 71 486 421 437 822 722 793 987 369 160 50 830 240 432 38 508 658 863 970 682 916 83 860 927 771 354 120 7 833 319 414 412 688 453 855 815 492 915 748 779 918 567 939 852 218 272 557 263 25 498 723 298 761 706 583 553 134 191 638 209 284 131 102 107 313 828 140 727 428 666 158 74 728 920 117 767 228 154 931 475 286 868 313 844 230 152 147 516 273 415 415 514 495 903 205 675 233 771 922 587 403 64 702 667 853 73 764 32 57 570 211 656 200 873 292 409 186 300 261 999 569 184 564 427 690 834 851 193 759 45 654 534 65 312 585 806 143 985 473 715 123 275 65 761 768 772 999 51 896 453 106 783 238 118 598 659 817 401 780 894 353 291 373 371 434 540 727 281 725 568 434 524 548 126 703 480 318 674 153 524 406 182 370 614 384 28 992 874 953 367 129 21 754 912 407 149 235 46 55 711 405 143 375 370 889 348 432 33 9 256 212 242 987 386 150 45 364 132 56 19 442 570 188 449 396 667 23 808 472 801 874 523 528 717 373 775 56 37 207 854 444 219 491 876 133 960 858 268 605 679 866 691 360 712 937 811 720 808 834 12 746 139 615 297 192 365 684 213 544 677 210 650 566 442 334 243 494 49 145 769 675 978 800 167 284 478 849 866 358 651 467 888 578 761 173 751 50 442 261 64 593 152 829 354 594 903 998 735 763 845 251 128 331 35 775 324 408 613 749 548 109 778 88 610 788 306 485 616 112 589 735 960 213 752 976 33 691 294 41 791 700 103 152 745 676 40 569 597 829 688 337 398 19 860 90 562 931 512 667 428 50 914 149 317 380 8 635 206 8 833 602 621 946 853 29 979 628 697 588 275 956 498 650 412 518 223 87 512 77 194 789 876 278 706 814 30 133 8 688 210 124 831 757 86 515 939 680 294 812 133 690 42 157 228 807 149 952 765 654 283 921 338 429 599 136 421 360 997 870 441 62 750 20 514 652 595 587 45 300 516 823 479 985 973 836 752 251 752 678 22 204 701 141 231 225 936 950 492 809 690 738 515 653 215 863 373 181 993 580 298 224 467 674 640 841 740 901 153 865 982 347 906 147 767 437 26 470 183 781 755 986 955 196 984 526 329 918 54 65 877 925 43 889 758 239 319 262 453 289 255 656 57 54 121 711 236 699 8 995 399 715 62 106 408 300 253 874 670 648 781 316 312 981 735 851 214 508 761 329 478 162 993 423 138 120 310 111 627 371 121 125 48 101 767 975 841 802 651 405 554 525 373 707 99 915 689 220 504 147 346 389 688 492 441 441 314 435 973 569 875 380 897 699 452 780 401 325 777 577 627 657 880 341 935 786 483 2 617 113 741 613 208 310 302 487 12 390 156 73 802 736 648 322 216 952 175 292 983 86 768 490 858 904 599 161 207 87 697 241 606 169 853 550 423 948 432 873 560 491 917 590 722 286 57 37 968 948 496 89 682 591 506 683 102 372 959 384 259 31 449 718 9 414 148 67 185 103 342 214 466 344 277 848 435 500 395 114 292 948 760 549 688 995 832 474 157 941 610 910 302 426 473 234 213 984 8 927 562 723 601 497 241 618 838 325 722 238 172 619 542 504 899 241 917 933 212 363 204 247 818 926 652 25 319 244 409 480 325 94 578 125 591 611 797 914 275 210 559 640 521 558 87 988 973 397 647 934 117 767 893 496 300 1000 269 859 477 918 59 948 879 880 568 32 385 727 933 24 831 379 547 910 338 365 576 965 661 671 790 942 461 925 330 42 244 369 954 570 668 181 239 78 626 609 225 292 50 209 314 24 819 35 873 642 470 908 188 211 405 472 540 182 914 720 992 36 325 562 883 325 433 378 314 349 202 47 393 776 272 536 235 438 291 735 929 734 138 309 210 202 698 847 80 556 327 357 220 190 893 409 371 583 942 200 772 821 506 567 61 834 118 309 556 738 399 194 240 117 918 997 51 676 127 529 302 531 275 715 560 675 596 615 667 46 980 672 496 600 630 698 23 282 552 803 151 843 739 361 252 963 935 371 305 294 750 394 778 783 691 642 718 802 584 117 937 960 911 690 585 208 772 191 400 750 150 953 825 332 879 854 876 973 791 155 879 145 545 820 114 343 918 799 78 684 855 9 396 455 821 208 101 1 277 216 290 184 319 642 856 536 998 636 937 932 985 832 312 578 690 367 97 560 625 852 278 244 868 919 341 374 23 294 587 840 502 827 719 818 336 985 295 961 96 574 14 79 406 481 491 912 63 570 236 496 712 970 186 591 256 944 830 336 30 129 267 596 978 680 783 689 648 128 410 778 885 434 702 887 578 84 479 358 201 206 822 848 786 994 684 980 846 354 516 636 382 440 912 878 544 970 447 878 850 263 726 991 259 659 110 847 594 402 522 762 103 934 158 558 895 312 846 569 564 226 487 155 641 171 822 157 412 331 147 268 867 60 268 968 364 232 382 647 313 263 48 354 483 164 949 807 956 710 326 922 147 266 327 569 199 200 723 379 494 884 738 132 187 859 133 821 755 205 236 349 458 936 194 770 666 940 897 971 715 312 376 764 866 564 967 651 860 350 348 78 767 951 686 280 252 386 321 938 623 90 789 370 10 999 771 300 646 661 866 196 886 592 768 336 875 496 916 783 139 813 346 540 78 174 600 712 808 67 542 942 562 851 463 817 680 310 614 629 916 989 68 433 649 803 576 479 710 58 837 313 998 585 648 993 25 812 193 965 711 324 999 954 949 693 635 819 562 264 840 396 509 983 424 459 871 797 525 818 217 789 533 577 912 128 603 552 41 756 744 79 118 650 328 796 621 34 754 129 484 376 35 587 889 829 155 774 232 555 433 379 949 117 364 474 373 917 155 306 240 93 213 870 465 495 683 41 315 74 560 117 874 769 390 279 946 942 651 807 972 888 932 558 583 987 930 267 917 197 397 924 766 720 464 98 751 74 149 316 295 451 725 241 196 479 227 926 676 579 696 195 69 187 840 398 865 919 234 545 27 577 910 619 398 497 847 48 982 174 228 193 945 348 610 159 919 184 254 96 343 958 470 177 19 535 658 656 180 673 974 626 209 799 494 812 329 306 179 767 541 523 391 267 960 426 436 880 241 981 991 745 575 789 62 9 337 319 582 317 947 306 37 865 696 448 983 172 720 528 549 892 303 442 684 951 386 602 838 624 277 39 687 335 94 330 733 183 481 84 934 292 537 734 235 386 897 357 954 331 921 44 10 79 998 560 349 99 974 299 482 256 156 250 372 499 604 301 673 405 270 175 230 264 231 716 676 843 926 740 773 212 696 547 228 907 97 854 322 545 852 30 908 884 416 338 131 830 198 405 398 185 76 370 576 242 233 969 520 237 408 251 807 329 30 464 724 541 904 513 744 118 637 26 114 252 922 45 484 889 637 40 641 103 411 56 565 871 320 198 972 738 167 259 62 582 297 60 969 563 735 67 850 882 617 51 487 32 744 627 882 398 283 459 42 580 404 927 10 715 392 997 45 677 87 270 578 401 288 930 452 748 686 396 370 352 456 540 564 22 385 782 61 564 175 195 149 623 344 245 544 688 195 507 233 423 868 587 129 57 356 433 25 546 166 91 481 31 655 598 914 680 441 845 274 568 749 471 85 758 358 297 583 622 805 795 918 102 71 200 285 338 980 392 369 46 31 459 368 684 818 473 17 366 711 865 864 752 44 653 502 702 754 332 946 875 11 392 62 115 548 375 192 240 142 295 898 639 745 1000 781 924 89 466 305 458 358 216 744 462 476 103 781 715 303 211 901 390 150 341 396 249 815 677 234 462 244 420 20 598 672 524 252 887 829 315 129 567 304 597 572 189 420 847 114 511 675 399 472 483 397 60 169 929 585 278 984 205 635 885 392 598 13 2 961 451 273 701 194 384 141 839 68 894 67 261 576 356 103 241 118 665 538 434 465 623 404 682 17 930 723 187 453 843 59 433 943 465 878 797 593 839 27 299 811 221 151 259 238 158 585 990 565 325 714 920 858 67 574 102 727 304 759 131 111 391 791 83 919 863 317 994 897 14 348 595 116 815 670 25 705 629 970 412 450 578 855 521 929 133 426 560 933 655 631 32 489 379 651 816 317 620 307 769 241 868 331 800 715 401 798 542 302 698 584 992 730 557 235 751 268 319 57 919 135 47 85 519 727 519 181 634 364 246 508 227 91 650 616 265 187 459 672 200 599 335 69 654 695 596 4 446 74 669 151 818 149 445 99 958 885 207 957 560 774 179 75 180 515 845 220 529 904 69 410 446 387 965 493 424 955 756 949 51 499 27 51 947 850 431 310 334 591 554 199 339 342 124 61 784 292 776 630 697 973 929 584 35 415 901 226 625 480 748 208 296 13 926 842 231 823 438 795 595 19 217 783 864 723 312 403 575 768 231 900 795 338 906 337 966 377 263 797 108 630 91 860 198 785 260 913 469 160 269 642 420 195 596 979 104 662 254 905 408 37 689 378 120 384 516 741 514 572 426 41 456 259 987 174 71 215 358 184 172 39 597 303 96 700 166 243 364 912 541 201 378 520 767 194 794 29 384 215 552 199 218 290 362 863 145 951 506 231 122 541 812 321 843 155 412 979 975 164 651 912 214 882 241 786 928 95 469 962 460 706 897 963 109 600 910 664 33 323 535 646 19 752 424 558 929 380 855 344 821 620 469 955 607 314 778 695 894 122 371 944 180 384 462 884 261 563 422 387 676 425 123 354 773 810 140 516 932 994 104 640 831 94 957 717 275 501 494 831 733 773 56 686 905 165 595 543 584 724 862 334 427 926 247 142 150 123 781 614 656 258 133 178 406 439 671 448 540 283 356 938 253 371 226 501 368 695 298 85 658 790 98 190 122 242 635 494 535 974 432 885 604 874 477 773 773 650 459 594 276 319 802 369 126 331 226 802 919 462 995 358 600 681 191 77 237 940 486 948 424 109 818 752 341 243 639 632 916 711 204 929 979 697 538 268 274 114 772 80 537 884 849 715 249 480 705 989 198 872 591 161 774 317 73 780 428 975 351 714 884 524 896 47 112 967 318 280 386 36 942 869 508 942 566 85 93 156 480 992 401 937 942 482 708 455 520 326 930 356 457 710 980 192 631 949 93 805 976 41 234 174 397 882 832 123 157 241 752 578 335 550 908 190 706 644 75 710 756 816 277 715 637 427 735 309 856 95 701 560 210 594 370 828 102 718 424 67 827 975 38 460 477 893 480 579 597 544 908 501 657 977 574 939 74 330 445 906 995 3 882 607 119 575 433 990 665 454 786 798 274 550 967 181 552 965 568 893 239 977 435 193 650 264 458 895 872 293 805 923 605 391 910 124 420 444 735 854 569 726 789 919 62 690 907 801 743 53 385 380 767 799 93 382 237 40 12 825 933 362 700 846 428 838 843 793 331 495 923 607 415 796 919 862 979 837 958 322 741 60 783 301 428 152 847 308 692 534 878 994 2 66 407 807 419 868 750 779 998 518 737 180 459 386 98 33 570 975 422 759 335 868 687 140 555 884 734 251 241 413 766 715 765 850 508 811 616 876 980 685 420 611 70 645 238 308 598 421 752 960 236 562 752 943 880 31 505 651 593 360 737 293 602 949 129 268 861 557 127 591 535 562 858 387 841 974 717 351 876 578 413 549 264 987 571 115 558 529 350 679 322 137 37 449 325 413 930 568 570 794 811 1 495 60 646 241 830 968 7 307 88 333 114 400 796 88 279 311 855 39 866 520 386 992 348 882 82 12 437 284 939 152 86 114 711 44 911 418 394 593 273 893 517 893 686 925 643 95 432 437 307 492 156 255 681 559 433 494 249 409 873 339 478 607 340 697 428 718 259 238 857 861 683 708 863 447 318 402 751 863 20 630 867 747 939 325 100 825 330 292 259 832 864 718 140 600 850 512 632 48 781 202 201 598 770 122 565 37 494 846 234 699 832 522 380 324 721 319 733 745 422 874 634 463 399 339 788 422 980 507 955 397 74 1 983 767 955 727 60 292 689 220 947 535 9 998 232 147 975 778 738 58 374 63 897 736 397 847 183 238 245 400 919 219 445 800 438 399 652 920 209 628 191 988 679 559 693 608 958 771 966 507 165 810 980 553 222 916 564 456 516 800 607 347 674 915 274 405 318 428 685 117 169 104 906 184 304 366 644 865 729 863 328 172 900 672 581 590 299 544 1000 495 799 489 904 53 83 97 716 262 754 962 597 105 328 834 723 598 518 724 897 107 605 488 254 903 233 945 339 197 564 964 276 865 925 666 767 1 390 820 150 5 776 602 463 644 476 48 195 776 833 256 712 111 203 343 566 318 679 795 680 688 60 89 172 74 156 564 151 780 627 448 698 858 25 79 310 399 820 553 958 437 417 323 478 892 717 777 532 202 165 565 356 955 316 319 534 716 403 625 809 327 621 180 416 582 232 974 178 712 284 954 19 995 42 794 311 96 854 360 695 89 815 95 432 512 723 278 213 154 599 309 480 376 471 145 668 495 714 103 426 115 790 437 521 955 737 963 94 64 460 987 895 582 76 235 478 853 493 939 729 791 996 213 756 860 125 934 550 621 213 462 339 1 193 419 15 929 771 554 172 553 886 372 218 12 303 999 978 38 90 936 136 389 492 185 467 961 633 817 291 901 69 192 660 938 562 379 618 478 322 81 358 594 63 549 954 430 765 451 271 203 731 426 313 65 462 16 198 448 771 362 400 355 801 245 915 114 48 289 426 86 475 331 137 688 391 408 916 112 312 47 743 556 818 274 691 316 552 367 394 123 740 63 187 469 461 603 611 969 765 209 479 366 57 537 640 114 688 41 140 683 735 247 923 548 243 737 562 748 719 36 970 21 270 9 173 232 551 88 499 323 413 280 268 211 534 579 833 940 963 253 994 533 587 430 817 336 584 216 474 32 810 936 937 733 98 853 646 784 557 678 482 607 273 920 182 936 131 753 909 327 909 456 322 453 143 578 239 67 56 264 868 770 422 206 648 931 656 648 683 584 350 360 266 804 90 517 177 722 707 349 359 359 58 619 813 785 783 311 725 169 392 388 53 959 817 7 791 517 269 61 124 439 833 203 832 356 589 874 135 533 279 414 464 140 58 5 66 109 611 953 883 484 724 710 682 5 31 995 553 446 268 624 658 33 580 606 164 251 623 73 550 617 126 804 521 410 601 983 803 974 803 399 796 964 582 367 815 872 789 953 667 122 665 493 731 40 758 676 503 676 413 793 462 972 139 989 402 932 748 395 19 973 284 506 942 999 368 667 193 283 163 559 452 307 488 862 477 509 444 709 179 292 563 867 309 434 356 519 62 318 5 713 631 766 259 127 610 298 590 334 746 346 70 771 692 928 673 881 754 140 194 679 108 821 131 525 244 840 165 687 816 202 678 619 953 573 822 263 644 427 300 183 343 17 647 241 926 352 248 920 437 378 96 741 264 191 394 775 172 370 715 554 227 870 204 124 586 326 433 916 757 695 737 412 627 961 715 492 302 506 738 437 481 711 131 335 230 531 467 195 376 63 64 661 417 534 181 24 760 837 977 351 419 491 278 637 412 151 749 827 809 354 1000 938 390 939 397 442 45 640 431 985 788 856 796 650 378 419 397 943 640 727 130 304 689 621 268 86 396 959 941 564 885 536 324 345 147 967 803 85 903 887 298 401 314 761 697 461 886 738 677 586 406 171 380 216 275 787 431 322 588 940 361 769 644 271 508 480 414 395 842 205 494 809 267 770 303 371 548 527 418 158 772 432 780 580 390 997 886 754 23 895 117 49 71 375 217 574 683 716 997 129 548 646 814 694 409 118 639 707 596 987 178 646 851 129 168 989 707 152 600 691 411 974 689 651 580 617 93 832 728 756 620 453 55 920 398 395 148 840 717 468 680 315 706 191 755 523 327 636 984 618 807 846 896 359 803 914 126 260 321 825 136 6 745 88 444 682 181 589 937 849 781 1000 78 944 61 320 154 698 71 277 196 985 341 76 521 945 665 876 267 828 410 421 302 322 124 250 497 739 878 297 496 884 471 923 52 490 747 19 764 748 856 324 614 69 756 247 516 277 226 181 71 130 594 984 377 490 359 219 12 781 368 94 157 346 437 735 105 845 512 829 618 306 97 223 170 156 939 161 143 417 115 142 457 32 567 5 634 828 640 605 226 941 604 713 888 284 597 304 696 278 141 807 997 774 252 708 360 865 486 57 404 108 775 23 479 361 336 33 212 501 848 135 424 554 576 896 573 969 324 448 90 770 574 910 461 461 249 732 129 729 367 399 514 217 349 122 87 840 909 551 321 855 720 586 539 53 493 972 896 711 297 478 767 65 125 260 922 241 630 966 274 187 187 603 452 533 955 510 566 806 60 839 691 158 924 685 747 786 708 668 434 732 154 341 641 891 184 370 546 137 985 955 443 568 518 649 66 787 110 9 66 100 642 290 775 383 363 87 419 199 311 722 41 810 480 205 1000 891 921 948 743 792 672 85 2 571 343 527 695 399 123 827 198 891 15 124 897 324 616 911 827 442 441 61 849 415 704 183 221 666 341 599 175 506 545 871 433 161 811 504 991 134 52 493 598 694 464 879 535 159 774 917 449 606 789 71 145 230 447 657 786 654 69 95 541 33 442 610 62 83 230 337 729 228 295 887 951 981 279 667 933 669 311 102 465 193 247 362 925 599 789 288 384 271 360 897 49 171 470 47 75 470 786 973 897 147 938 478 755 736 998 83 788 649 307 796 440 986 188 699 14 902 584 907 503 163 257 266 236 162 8 281 132 102 531 713 598 953 140 437 139 910 746 698 116 989 699 169 409 939 157 137 106 467 619 933 663 141 268 65 89 628 368 254 460 270 754 494 540 591 116 925 65 756 552 344 940 242 19 348 317 378 620 85 169 38 152 111 737 437 617 766 790 330 441 978 436 724 781 563 993 935 841 640 599 99 558 606 879 33 984 698 498 428 818 997 108 736 877 489 227 213 345 873 53 627 801 631 417 222 583 347 65 945 354 608 497 455 193 328 985 159 808 825 521 139 565 693 127 865 466 964 739 210 197 110 786 474 212 108 648 100 334 922 249 421 661 346 291 518 345 991 667 561 80 765 720 199 944 900 634 428 135 439 824 135 318 374 750 599 718 455 518 798 842 598 72 795 820 430 281 43 964 79 426 292 906 737 147 571 634 769 108 777 272 314 905 713 95 785 85 635 567 42 370 332 746 612 419 805 335 880 667 536 121 679 755 397 52 320 970 268 832 64 273 334 847 478 781 261 56 986 51 585 402 524 915 260 964 240 624 410 749 845 157 601 135 353 351 773 835 561 423 442 312 737 976 699 406 939 142 608 523 843 617 239 389 901 205 542 674 121 759 946 187 625 547 601 111 341 739 234 939 116 898 530 327 959 506 792 744 793 117 813 885 490 915 171 362 572 823 873 103 689 375 382 187 794 589 420 376 46 321 522 567 609 557 648 220 792 940 33 723 851 298 391 404 559 610 201 834 389 719 901 698 546 912 274 566 585 403 962 317 899 444 833 968 644 445 382 845 761 839 978 917 930 293 503 245 869 973 1 682 765 268 363 2 117 132 615 401 112 78 245 219 752 112 461 887 648 906 202 125 195 43 125 595 118 723 347 699 527 626 329 6 100 959 6 199 538 57 713 422 546 374 245 332 290 40 873 199 693 550 798 872 750 923 871 841 390 200 182 581 506 342 263 665 211 979 202 681 752 869 871 762 415 698 383 219 844 223 722 952 95 511 710 278 216 79 527 856 256 789 993 541 180 545 105 978 842 651 570 223 486 144 863 916 641 11 790 303 152 12 192 109 144 404 926 641 768 536 414 30 751 105 76 199 865 665 765 422 525 266 727 528 779 15 307 97 4 480 879 804 657 901 673 719 641 85 930 546 490 473 651 223 169 235 209 810 595 840 652 205 991 572 806 684 171 857 997 28 506 514 40 134 287 931 734 184 432 823 515 764 71 764 434 580 845 52 604 60 908 436 6 365 519 626 218 621 993 196 377 215 271 475 362 618 381 349 319 802 536 351 272 334 921 151 526 356 713 181 186 766 197 391 120 912 916 182 509 682 368 916 173 487 470 802 66 189 644 932 388 736 495 686 841 73 99 945 150 245 679 211 346 122 536 957 521 803 983 305 76 829 390 208 737 498 98 14 772 176 850 525 235 531 964 565 600 101 696 104 558 611 369 296 893 356 123 880 766 602 25 593 897 12 468 362 948 938 457 852 243 168 540 308 687 592 919 323 398 850 540 623 219 758 840 415 971 697 699 976 975 946 686 793 271 156 422 974 913 324 88 39 611 284 90 432 946 252 307 93 436 321 711 726 851 684 795 351 443 463 154 113 596 976 534 834 130 591 135 293 626 230 814 768 1000 465 507 812 423 190 829 335 536 219 386 477 832 161 993 355 380 900 619 523 310 628 532 105 308 655 515 685 120 110 277 760 332 320 636 915 618 821 755 232 981 782 92 880 233 6 62 778 719 152 185 13 602 982 446 76 137 871 929 906 589 400 452 464 900 494 321 419 374 270 553 723 557 997 402 322 450 418 637 515 486 507 286 356 760 880 554 324 282 20 832 395 636 728 452 547 461 170 426 810 28 803 63 410 644 828 996 106 699 945 346 705 643 562 44 998 909 84 838 749 372 963 530 367 915 699 940 255 365 140 603 150 576 789 187 593 938 550 721 308 615 362 293 448 302 424 251 657 538 387 145 41 464 112 48 899 454 27 306 167 964 17 950 723 351 742 459 165 6 86 897 73 620 894 918 310 421 953 213 708 514 200 956 565 71 505 159 606 880 58 315 764 637 707 933 573 200 963 941 201 80 193 863 388 821 929 136 614 211 292 452 2 154 685 663 482 861 85 180 265 602 916 151 333 734 79 13 329 322 996 23 84 964 785 934 217 753 341 10 174 837 302 194 242 251 286 542 607 671 799 820 443 262 79 477 31 202 483 499 283 441 415 333 284 825 23 318 286 917 545 800 748 491 59 340 705 595 505 495 205 278 427 546 41 681 874 90 400 958 892 939 373 317 822 853 937 492 810 976 109 87 827 801 800 554 561 67 203 674 167 280 561 212 355 208 295 444 564 471 149 73 97 677 480 175 109 391 779 958 629 248 717 399 693 816 268 997 387 165 31 234 267 728 761 642 889 355 784 584 925 501 183 39 961 300 963 95 384 124 617 127 216 197 931 746 912 613 349 96 354 851 819 970 838 512 251 193 297 454 958 270 295 999 968 546 832 236 275 33 608 162 275 185 919 594 234 604 924 562 148 706 406 435 145 356 536 760 893 351 640 828 319 67 288 890 207 537 53 243 913 416 641 587 149 91 77 781 681 441 467 444 780 171 285 730 688 725 154 463 317 608 943 652 177 411 184 112 447 777 281 592 377 94 314 476 769 131 934 375 382 869 453 746 819 396 215 780 337 260 699 371 665 496 104 701 294 508 106 695 274 584 692 873 285 979 88 842 923 779 570 278 829 984 8 876 609 701 978 291 258 729 789 326 505 699 903 165 918 971 874 219 300 28 288 874 499 135 511 699 917 124 184 361 776 930 648 602 567 930 45 265 3 705 84 693 862 826 716 285 548 955 560 714 714 321 304 92 648 643 828 247 231 648 998 689 655 189 271 684 306 471 126 352 885 473 867 48 937 601 869 309 634 56 353 800 385 761 541 199 194 911 889 654 824 577 151 609 165 180 150 560 463 627 467 842 222 307 697 152 716 832 598 404 916 719 780 49 205 994 367 702 872 327 678 61 817 121 855 706 308 618 745 152 422 170 380 163 367 761 575 563 445 764 810 89 921 138 924 534 630 634 494 70 687 541 188 751 611 656 734 673 238 455 1000 938 676 742 704 517 442 630 985 161 783 973 474 290 399 311 343 611 5 332 653 401 535 592 171 315 345 951 694 987 105 905 944 658 844 778 633 447 851 239 410 443 849 859 143 901 189 918 917 309 375 697 831 304 840 5 205 704 989 56 219 484 20 11 521 388 538 592 528 280 30 208 412 861 125 701 236 920 806 269 424 603 403 595 608 903 805 858 776 113 805 726 628 805 899 825 449 511 957 336 332 282 223 468 417 402 384 390 67 935 719 999 977 826 436 956 429 439 475 950 161 522 504 920 369 480 255 210 17 28 439 258 16 782 654 693 576 994 469 656 714 453 562 391 530 637 17 675 725 908 655 423 652 147 46 140 531 370 815 936 753 513 57 592 717 926 967 990 257 712 471 706 71 558 675 118 411 937 527 980 382 939 167 417 832 771 551 602 569 608 143 395 271 432 439 671 545 779 263 758 285 369 58 852 332 293 697 297 759 409 31 871 870 435 910 562 103 969 785 316 866 65 192 316 156 102 263 72 558 628 450 607 315 537 540 576 431 416 311 574 255 254 505 850 603 719 89 607 731 866 250 667 771 249 730 113 399 270 157 167 167 845 912 331 561 649 331 324 125 444 199 225 745 321 314 677 447 977 290 243 297 51 496 24 290 488 210 670 953 731 87 913 243 673 764 75 950 425 628 939 464 367 657 228 337 538 11 93 202 531 651 280 458 239 496 276 491 147 704 794 688 308 831 606 170 51 284 698 847 122 628 272 70 105 867 947 310 139 983 618 89 792 766 981 107 323 18 119 919 82 116 119 203 276 789 62 371 318 200 701 66 467 304 619 302 628 708 735 121 426 505 225 505 464 26 890 83 293 547 483 297 154 833 695 644 56 801 715 56 35 184 559 607 701 850 703 625 189 271 752 540 791 401 100 745 263 568 423 271 533 868 569 900 680 685 65 268 711 658 9 5 165 718 579 15 238 927 924 660 563 770 862 724 549 457 851 888 356 34 454 525 38 583 233 985 15 907 744 288 708 501 190 76 132 169 17 406 98 737 493 661 452 903 940 657 758 885 958 817 207 700 261 368 911 455 355 862 531 231 21 593 815 555 180 11 603 5 532 83 18 161 968 654 53 890 816 734 603 310 750 640 350 639 313 904 395 27 305 461 164 645 687 630 169 327 139 650 661 821 581 53 468 354 194 261 987 733 588 775 785 772 696 212 844 751 920 55 808 439 581 964 369 959 277 729 272 75 144 703 995 353 606 736 627 365 424 396 283 175 882 376 732 993 191 98 983 920 753 342 767 84 382 230 900 193 327 997 916 543 847 882 62 707 570 299 706 994 220 382 223 403 998 797 657 435 59 813 31 833 833 956 582 616 903 684 338 805 111 41 286 95 354 343 656 415 857 633 120 615 957 388 856 469 996 582 687 567 791 945 236 70 608 38 817 729 289 896 671 386 326 662 376 38 128 306 990 747 598 379 478 510 44 209 945 185 609 56 422 236 885 439 97 189 905 979 883 267 624 366 822 180 789 839 625 261 160 285 816 816 697 178 285 33 191 671 19 541 515 891 806 405 623 407 546 94 195 182 220 888 318 669 22 590 145 656 103 541 953 839 628 66 483 898 973 145 260 805 821 215 396 298 975 644 653 428 738 652 217 915 890 255 781 942 656 155 331 722 816 336 385 933 472 828 952 792 353 820 91 288 629 135 848 565 670 334 218 849 798 82 47 951 862 702 179 969 888 934 948 775 440 994 23 886 480 341 323 462 1000 137 664 51 452 593 708 358 386 495 108 888 279 897 533 7 794 25 133 277 600 334 26 363 266 813 475 32 279 29 605 361 579 953 468 10 501 26 846 726 361 793 229 213 251 368 998 591 605 526 493 946 468 918 911 336 951 847 288 603 370 223 925 153 343 686 784 890 334 810 585 655 546 916 155 399 81 909 310 370 755 223 67 336 870 999 482 572 697 37 531 698 305 849 667 936 238 154 971 187 664 773 608 903 830 479 736 782 488 152 136 995 734 336 582 11 364 344 467 364 1 799 203 218 823 704 212 711 66 821 198 698 246 307 343 58 684 43 423 14 567 3 569 210 506 327 792 371 689 896 829 337 625 957 894 860 821 330 955 350 387 743 609 48 319 20 854 461 483 347 103 513 709 293 802 569 712 458 371 262 346 164 752 814 242 855 52 91 55 671 519 683 54 128 384 146 176 15 953 145 134 549 701 109 206 424 162 606 706 296 425 644 813 996 522 699 447 740 334 324 186 200 337 661 119 967 809 623 319 905 765 53 53 318 920 238 893 445 635 239 575 249 194 712 248 201 929 626 682 683 62 490 324 864 52 205 792 619 555 217 997 46 965 794 161 128 735 982 375 988 308 470 795 429 522 6 955 946 461 441 514 612 940 3 704 343 505 359 465 329 575 648 865 521 927 33 118 322 952 409 830 528 797 291 974 769 987 605 355 28 544 197 142 983 3 846 140 108 513 71 533 753 432 574 704 726 337 419 85 949 17 178 38 434 594 907 520 273 68 405 649 781 914 151 551 494 106 94 234 823 556 53 385 87 85 698 122 703 363 323 135 555 542 373 947 218 580 737 172 513 240 361 517 827 552 787 59 803 408 67 86 619 206 959 426 316 916 924 244 48 609 78 898 552 566 242 684 785 355 604 329 583 820 940 760 231 407 205 414 372 647 666 483 244 910 641 459 901 540 423 824 569 23 565 874 390 208 346 214 218 142 909 5 680 986 513 392 372 908 996 399 773 653 325 957 128 492 583 243 458 713 379 535 700 346 588 198 920 642 555 363 821 360 929 305 675 68 411 376 344 176 447 213 899 29 615 296 267 371 71 921 671 157 551 611 312 255 813 149 722 740 200 844 655 262 558 517 642 503 648 358 684 145 564 273 608 299 253 674 987 133 409 817 995 681 921 897 141 127 485 946 732 173 259 107 38 832 663 491 501 522 112 615 309 929 410 603 600 662 472 670 358 972 489 288 27 243 595 482 742 9 590 755 658 647 229 49 187 784 638 753 672 918 960 51 74 635 576 410 540 36 818 542 919 471 241 38 157 487 506 665 502 550 306 318 120 971 147 442 131 424 682 406 576 335 781 280 236 152 593 851 82 228 965 204 331 994 466 61 748 993 694 606 643 873 268 975 227 979 34 222 920 298 833 237 306 701 187 688 329 693 823 249 601 71 202 252 936 669 508 743 292 466 158 72 340 703 204 155 904 913 305 160 763 45 856 129 748 419 611 833 513 34 728 644 659 184 245 318 431 202 120 314 588 683 196 984 498 521 407 209 887 301 523 254 6 759 119 868 102 62 887 994 356 297 998 241 538 9 691 332 875 805 35 563 639 347 56 441 694 367 940 899 828 674 420 993 462 625 361 20 401 717 724 414 708 486 360 805 850 695 175 358 95 462 364 438 791 740 127 261 32 827 957 883 859 439 927 196 587 8 48 269 718 574 373 533 401 577 418 823 784 20 207 379 987 619 607 854 453 399 456 675 671 398 126 989 309 84 722 202 396 116 261 228 899 925 332 201 402 638 212 917 539 118 436 41 241 515 798 984 591 94 24 972 778 118 753 646 65 231 427 978 200 627 698 79 84 599 568 993 462 190 159 371 58 763 173 307 552 410 592 433 243 305 499 442 644 925 271 16 206 174 457 837 975 231 452 894 246 384 727 684 487 278 450 391 821 968 823 487 721 270 24 190 243 634 245 635 922 437 667 411 203 125 510 636 840 693 474 329 884 574 90 94 60 896 504 390 691 811 722 236 699 972 561 948 589 349 234 567 808 271 644 925 384 816 466 905 61 625 949 62 539 376 481 516 20 836 927 418 20 277 302 295 291 379 257 320 756 635 797 86 966 119 277 525 364 244 300 305 73 724 924 375 643 666 137 164 275 278 430 448 866 838 901 361 34 822 755 12 634 698 68 149 200 49 987 319 518 695 974 917 379 988 639 631 171 508 360 836 66 738 790 165 889 888 991 43 352 411 604 551 208 550 404 866 697 958 492 333 278 40 33 757 862 372 15 236 428 561 293 639 454 127 649 909 842 771 771 375 235 167 185 956 661 684 869 162 153 621 968 876 892 777 438 319 630 441 897 226 242 542 603 333 528 779 108 911 821 207 950 115 21 577 89 709 812 710 944 421 123 690 762 731 412 81 170 904 878 583 499 756 937 330 490 136 680 361 504 125 490 535 167 567 343 663 981 299 778 205 494 565 409 416 600 511 245 445 719 953 227 39 531 287 847 226 917 593 558 841 491 192 955 289 949 472 157 408 579 717 760 905 865 29 55 518 599 428 621 517 608 642 574 18 483 603 632 259 941 434 212 963 420 271 248 527 450 407 849 520 619 92 534 387 8 92 589 900 774 806 660 764 139 41 517 631 871 382 277 184 41 640 281 447 325 273 977 658 940 161 638 204 809 44 113 931 985 931 1 703 681 687 448 330 969 739 640 811 675 947 568 572 218 113 560 404 23 478 394 642 487 341 274 584 745 285 162 133 131 615 369 174 186 356 131 59 164 390 87 23 17 418 243 240 951 826 519 625 517 870 913 263 847 718 767 174 206 902 192 581 711 254 946 335 74 429 687 457 367 910 248 607 436 616 620 809 34 656 558 803 194 920 441 967 853 920 135 741 8 237 328 670 849 642 641 723 414 335 53 681 762 337 139 235 293 535 726 831 235 167 326 395 381 596 401 438 80 978 539 926 281 24 576 74 182 22 450 556 935 56 881 480 126 868 531 693 943 435 418 557 195 4 720 67 487 271 894 653 797 368 362 305 200 450 808 525 14 556 54 851 525 609 202 398 143 911 480 607 476 504 524 237 294 466 340 516 588 108 727 885 77 825 483 682 931 459 772 36 141 484 111 774 359 981 127 696 518 327 567 453 640 789 849 328 928 404 17 305 820 423 317 643 798 977 150 449 480 489 372 238 418 201 765 81 119 140 867 878 424 391 138 521 725 949 322 990 264 132 557 317 483 978 219 441 748 490 792 339 526 190 601 235 65 198 345 296 760 317 752 639 323 586 232 328 876 883 515 959 987 7 940 621 420 151 846 217 454 500 594 533 555 324 903 956 951 42 132 679 303 796 157 224 721 3 136 904 250 872 428 592 83 23 722 131 468 995 485 100 430 103 38 198 712 452 523 920 801 13 650 608 327 202 791 420 976 720 377 866 354 482 742 907 717 661 693 648 262 325 341 426 520 36 454 360 983 200 278 526 872 483 328 734 992 1 665 101 851 100 786 968 248 788 231 818 553 534 256 757 100 922 606 862 775 456 598 155 570 955 841 775 921 221 446 741 42 384 309 686 910 360 416 673 254 101 60 879 254 652 157 986 770 279 884 445 957 331 888 779 954 901 208 945 757 653 604 450 315 871 421 729 720 379 473 458 947 489 221 267 314 51 568 152 383 945 839 353 815 156 651 221 620 434 533 431 850 545 805 114 368 382 496 888 436 948 416 600 398 670 585 390 980 792 735 821 885 406 6 90 699 276 324 22 581 600 636 252 606 136 702 855 454 445 158 996 29 342 694 80 7 467 624 53 910 457 847 998 285 394 576 728 939 914 433 937 534 618 926 455 22 260 890 745 910 864 770 1000 287 727 380 169 33 668 663 281 70 307 331 520 333 269 272 556 503 326 971 639 330 46 982 986 91 639 811 724 173 105 409 508 374 670 890 73 255 746 397 86 896 912 115 852 314 271 629 711 83 736 775 83 136 414 816 240 390 290 981 424 815 335 12 815 939 134 322 594 112 138 304 702 17 95 531 938 767 827 748 132 162 646 573 494 740 274 499 312 55 633 250 708 886 319 120 465 817 502 815 533 351 73 628 191 978 800 312 21 691 995 23 18 133 197 89 68 137 887 612 823 735 295 585 401 272 107 248 253 696 167 372 588 661 371 776 189 652 365 955 183 311 755 718 342 500 659 696 996 631 725 559 11 455 484 860 753 462 730 967 266 920 51 694 170 291 43 488 864 379 563 829 937 414 170 589 69 535 479 926 488 8 151 603 40 28 407 600 17 377 328 433 311 795 649 147 538 469 222 196 770 980 697 591 434 91 375 620 964 323 917 288 37 97 3 444 884 230 183 294 481 381 818 787 116 739 311 668 587 830 857 547 614 834 931 608 45 499 100 959 458 316 338 844 383 389 592 435 851 381 745 626 313 553 579 558 244 848 864 82 735 390 433 85 342 341 443 259 620 69 930 949 304 985 968 274 258 743 407 354 223 387 488 204 201 514 900 559 744 93 841 768 739 201 476 308 918 37 386 619 962 382 652 663 904 689 223 113 498 95 445 798 419 527 399 27 307 72 924 784 230 233 304 895 288 661 896 244 403 516 251 304 765 1000 899 940 82 160 706 550 110 581 950 42 488 242 797 954 924 136 431 422 571 920 29 708 377 456 546 924 230 752 407 752 469 926 716 208 615 114 464 456 593 592 868 469 960 390 584 249 347 334 576 893 391 810 472 94 574 21 913 50 21 444 946 361 890 534 394 736 128 343 838 789 519 332 948 678 768 778 13 664 533 401 447 212 100 291 932 936 908 8 178 709 996 123 317 81 930 12 969 702 438 386 599 603 796 341 59 177 180 791 303 206 338 90 943 703 739 675 473 925 501 110 689 561 12 687 62 512 669 366 384 252 842 851 578 712 770 119 629 460 557 64 959 651 254 588 964 894 146 831 695 357 346 918 669 376 644 814 852 750 486 919 584 951 288 353 55 914 914 596 759 542 878 33 13 660 911 524 185 89 889 185 1000 775 278 93 723 622 834 378 616 339 379 823 430 323 889 537 412 410 572 360 808 714 710 556 897 238 64 903 925 243 827 838 60 15 411 370 515 491 785 57 101 74 843 718 72 696 385 964 17 223 699 3 10 514 573 894 865 66 913 553 26 767 422 537 723 42 628 349 835 507 970 544 744 679 308 289 707 156 950 874 680 774 1000 574 22 357 937 498 9 284 425 114 94 141 129 695 362 861 102 451 953 693 395 126 259 623 540 822 661 749 946 822 313 439 168 795 579 516 792 853 171 256 540 554 609 214 519 31 89 995 892 7 115 907 72 894 985 860 97 528 92 733 842 405 840 520 987 629 521 4 693 473 569 75 918 228 57 896 916 55 632 533 74 699 590 327 520 77 676 557 650 522 628 763 180 573 993 392 991 385 874 33 154 930 74 780 966 42 125 678 676 633 877 90 558 599 998 918 904 261 122 887 59 495 621 530 902 140 366 134 681 184 980 494 315 307 647 19 167 845 115 950 570 921 127 442 506 681 777 207 491 864 31 761 613 621 909 273 777 134 105 517 791 663 804 594 479 557 458 474 187 96 875 2 669 851 494 597 599 246 73 82 150 348 412 893 519 954 164 276 670 32 305 804 766 801 77 361 442 634 699 995 119 180 744 860 913 739 775 952 711 334 530 939 849 33 761 728 582 454 337 93 325 376 187 747 512 681 116 491 74 632 675 687 109 90 557 474 432 721 498 702 480 75 766 729 689 369 688 416 516 149 779 827 921 645 175 861 20 522 806 334 695 979 335 819 689 629 132 751 673 171 275 551 215 769 654 586 822 464 948 613 788 516 580 115 210 211 467 570 953 855 255 750 2 564 61 409 365 343 382 912 519 198 848 955 9 457 917 722 254 75 606 67 88 400 296 503 228 208 807 814 28 151 856 497 647 94 846 586 966 346 299 604 86 288 481 681 88 429 31 132 269 979 275 293 4 962 522 764 385 206 107 401 267 550 247 27 630 949 397 405 817 338 674 387 784 627 834 796 809 845 554 726 868 965 529 368 928 849 458 126 951 754 358 369 423 746 270 12 941 99 59 732 193 886 228 642 515 404 243 604 733 339 392 377 877 517 936 405 774 490 116 404 683 455 111 433 208 950 555 89 702 565 501 379 378 604 56 668 717 422 532 984 452 870 154 901 537 755 406 546 528 366 882 722 351 184 542 654 623 481 858 770 180 848 326 922 530 900 34 157 715 83 560 475 300 283 935 363 826 148 930 417 303 456 17 412 353 603 592 773 307 420 394 615 854 354 447 166 462 929 257 351 858 643 448 211 880 37 307 967 654 900 940 79 776 276 14 962 469 998 996 737 690 69 565 260 986 821 200 266 772 993 180 464 235 243 236 666 262 541 6 378 57 161 25 285 940 609 665 924 831 93 488 10 354 799 11 657 719 906 354 393 924 912 156 586 950 193 833 59 735 440 173 532 241 893 347 400 479 975 585 333 295 731 491 539 413 697 849 137 504 835 603 363 753 996 994 339 3 264 258 316 181 443 422 635 292 401 421 745 226 922 366 86 941 491 846 563 221 335 508 29 525 209 611 865 879 457 397 506 346 767 871 298 999 587 307 156 83 355 425 495 501 637 740 848 690 922 961 321 715 928 191 863 978 278 270 271 909 518 13 483 48 220 971 814 601 850 420 443 967 748 335 481 539 503 122 624 368 848 25 828 297 267 103 163 836 13 992 974 972 501 639 297 220 623 487 469 559 880 761 899 771 586 693 114 619 267 848 652 793 291 435 121 481 665 130 902 61 320 995 881 164 103 667 182 964 188 746 748 249 911 653 916 637 435 995 817 815 132 917 750 258 538 823 367 958 750 16 492 749 418 925 857 823 606 783 866 760 764 834 373 398 635 58 872 512 146 742 428 57 606 270 678 702 31 417 346 549 110 224 967 538 920 131 480 981 28 188 39 536 241 728 111 216 492 619 488 283 511 80 876 233 420 230 505 384 378 822 357 30 484 345 191 605 765 215 545 598 526 762 818 353 988 963 196 564 528 853 628 214 316 998 606 514 846 592 298 374 26 505 875 987 932 702 427 856 314 181 79 770 807 988 997 800 68 356 297 461 793 34 268 499 118 517 564 221 682 344 348 599 885 610 46 181 286 885 426 29 842 414 542 679 998 341 472 535 383 32 117 326 251 589 240 523 374 337 545 697 225 193 516 413 495 508 992 595 247 455 699 701 442 31 580 828 392 564 405 656 681 424 635 764 493 494 386 398 182 422 478 301 392 817 667 228 44 659 735 291 236 341 716 59 197 111 48 975 949 512 96 737 41 381 614 14 468 274 994 738 89 394 402 309 976 989 214 882 152 759 288 370 485 991 95 769 868 616 678 683 518 707 632 686 24 858 102 655 415 328 293 853 538 749 306 638 709 900 494 884 875 629 938 776 625 76 541 311 352 920 220 544 465 752 934 873 703 634 188 410 24 278 29 957 764 877 290 685 280 496 364 913 686 409 863 694 610 930 674 537 613 849 378 314 936 821 720 137 474 75 660 194 570 787 351 198 653 377 848 585 828 240 292 88 420 378 747 908 375 664 320 437 413 384 171 363 941 875 467 467 126 22 536 871 392 506 697 601 570 653 611 477 104 182 672 690 745 718 197 368 452 918 778 871 633 804 355 36 707 856 597 798 881 537 885 555 230 835 359 112 996 226 736 214 3 312 598 619 902 668 327 702 24 38 52 934 346 882 690 320 961 569 987 454 281 315 127 231 326 713 856 117 163 254 57 890 260 198 187 752 613 516 488 473 987 363 850 761 336 116 977 536 179 907 652 258 430 972 181 410 35 280 580 736 15 825 823 217 839 275 751 693 806 607 995 455 66 769 378 417 132 213 64 331 87 653 272 520 476 605 352 668 646 573 462 246 855 915 299 775 604 119 348 491 613 606 696 203 995 137 853 700 515 379 801 905 314 522 775 846 579 550 862 601 978 133 575 606 872 641 503 650 966 521 152 99 597 648 220 64 731 797 174 66 560 668 821 956 324 18 374 536 587 732 653 117 59 230 474 141 531 456 596 110 378 104 762 888 616 568 773 151 679 294 1 885 591 890 376 84 313 336 764 637 93 52 372 481 907 709 581 657 995 474 688 134 384 185 642 856 406 449 82 420 261 87 441 270 570 754 484 602 651 610 146 346 684 162 312 518 14 947 136 89 247 503 506 313 449 26 754 968 963 722 673 761 984 419 40 541 630 332 667 346 679 643 539 516 12 813 782 857 751 23 572 1 250 85 99 628 409 520 422 428 436 668 142 695 524 559 404 89 440 648 891 282 636 110 755 435 688 789 564 144 550 808 728 989 52 580 243 62 548 910 742 381 652 188 813 78 795 466 881 33 748 92 880 951 931 997 100 801 451 979 639 160 248 138 61 621 88 779 337 894 347 37 280 56 230 980 292 909 501 342 741 895 268 720 597 533 993 748 617 483 376 930 115 707 982 28 937 387 826 282 522 210 179 780 290 673 150 909 131 550 198 299 781 252 326 772 319 617 801 745 300 860 849 851 291 957 836 489 948 694 195 485 38 931 72 902 67 49 311 129 514 294 428 905 481 469 911 811 618 1000 274 869 647 690 381 989 191 400 403 539 316 257 956 202 668 635 423 112 177 588 945 873 560 496 84 974 445 291 908 430 837 641 768 942 687 744 264 739 701 486 590 649 871 294 20 608 566 452 880 874 914 618 338 212 286 333 704 214 9 332 55 621 88 569 725 213 237 419 654 388 4 21 380 789 28 451 181 972 395 897 29 10 926 193 394 84 178 982 937 612 17 870 242 121 796 489 887 78 819 897 593 38 63 265 981 780 729 297 271 153 466 311 794 782 786 505 874 824 882 947 59 451 537 383 785 439 578 660 158 854 697 640 44 127 846 46 883 451 86 939 936 196 804 531 351 300 519 492 68 20 430 250 305 968 188 891 925 693 46 770 756 136 589 332 946 130 199 603 910 395 684 227 955 531 627 560 507 437 21 248 823 501 285 875 697 806 826 479 205 936 538 988 624 327 717 623 860 823 964 465 180 225 268 790 172 611 733 121 760 657 623 418 566 829 203 937 225 111 7 366 206 703 766 631 727 102 523 264 717 400 833 882 145 571 694 903 143 185 8 871 273 390 982 89 717 674 536 749 525 100 509 207 982 237 633 673 155 36 521 705 560 376 905 128 549 583 444 797 682 65 669 935 585 351 298 293 130 439 648 96 333 696 803 524 741 575 3 729 607 718 16 943 420 437 96 417 171 396 277 39 785 303 468 1000 405 574 981 337 411 95 251 661 804 961 164 51 709 851 240 22 171 635 94 154 704 985 406 319 122 948 964 337 69 772 349 184 633 77 777 617 323 271 492 819 210 974 144 221 588 892 491 187 125 667 670 623 171 734 290 29 493 347 699 625 571 461 748 531 433 347 340 803 887 54 161 709 338 731 662 395 767 627 655 868 277 860 548 573 176 782 722 113 352 337 929 269 269 150 464 251 258 616 945 692 172 494 251 945 69 670 122 64 966 156 839 626 866 186 260 530 922 854 64 965 101 241 589 57 636 783 912 600 683 632 104 787 63 215 240 286 632 559 279 55 978 854 762 648 208 429 267 655 582 146 621 732 869 74 996 472 528 291 684 373 687 824 326 49 220 36 742 450 118 882 899 757 143 279 735 937 959 865 564 60 533 671 243 681 580 542 373 282 497 43 180 955 956 954 691 544 313 645 566 247 972 809 618 261 409 797 299 195 77 399 359 542 803 379 440 988 846 305 688 309 165 255 223 513 51 488 318 900 385 173 57 562 782 883 879 204 465 41 133 371 700 762 644 342 274 317 824 223 497 650 987 417 898 839 773 512 37 954 376 201 311 729 837 487 737 406 707 743 32 865 639 799 431 350 691 169 846 940 490 932 591 424 627 140 575 381 602 701 348 253 459 683 173 4 541 559 502 471 4 500 240 636 118 302 257 491 334 664 627 359 488 319 711 724 77 359 856 553 205 230 92 593 936 937 301 506 143 338 530 630 700 749 822 539 169 466 297 956 125 243 666 939 584 387 537 530 443 161 70 405 843 944 14 223 105 331 187 913 106 836 137 94 512 772 128 804 59 720 247 853 487 226 811 300 587 798 310 667 43 921 653 457 91 764 642 114 567 941 573 389 878 615 811 474 734 456 880 541 857 951 240 364 983 455 749 188 296 378 834 665 190 568 988 96 539 313 712 252 223 625 403 866 714 804 384 644 557 867 732 308 328 848 824 541 817 178 432 545 351 700 47 686 918 295 813 820 90 385 956 861 254 501 179 360 986 488 562 100 588 638 864 793 365 235 175 717 208 69 676 271 215 266 930 221 219 278 582 204 386 909 896 109 848 743 874 233 578 746 688 799 407 79 550 761 439 742 320 764 848 910 86 803 483 41 928 226 777 802 827 516 622 883 572 646 98 339 745 104 827 993 42 296 411 465 949 616 336 373 889 448 586 132 248 844 607 468 170 74 228 547 603 466 843 654 995 787 956 534 519 176 753 611 799 717 285 255 178 192 578 263 22 914 430 684 638 816 439 602 345 185 793 850 295 817 337 285 383 202 971 978 848 592 294 263 752 921 315 596 483 954 584 436 977 147 852 459 24 399 897 202 146 457 298 617 24 621 904 877 979 266 816 58 178 365 473 653 598 172 735 537 301 483 281 676 837 587 76 563 781 75 171 6 591 730 647 414 843 96 897 569 487 370 2 114 994 157 786 609 644 643 513 274 552 188 286 580 280 340 832 638 917 16 535 333 351 104 600 682 289 701 988 469 944 173 548 85 82 38 486 396 751 840 640 210 20 222 397 374 714 796 125 528 189 721 946 26 637 938 444 5 341 828 526 467 924 581 868 687 224 104 937 777 409 769 147 469 616 786 910 499 724 223 54 817 701 24 412 682 279 455 385 269 881 164 941 70 551 449 774 28 768 662 666 991 854 306 53 247 789 594 347 84 952 539 61 313 993 515 505 105 533 685 920 547 72 453 131 979 466 721 874 174 817 232 327 599 942 613 304 493 99 443 419 212 450 429 209 292 898 847 296 914 878 871 898 944 388 2 725 46 978 23 420 863 126 514 473 524 469 720 427 271 39 788 760 12 849 322 376 38 229 513 347 282 637 234 215 380 131 902 644 510 121 264 243 850 816 889 308 953 479 632 544 557 592 678 278 50 467 746 400 115 298 932 522 578 999 678 299 802 95 999 685 113 274 933 955 699 433 644 100 581 809 759 330 306 551 58 98 922 170 989 870 187 203 569 42 300 563 777 121 63 533 399 50 298 31 904 106 767 231 34 464 429 562 960 645 798 370 886 566 909 957 591 782 898 740 496 450 398 543 665 982 865 793 386 960 506 981 621 164 881 888 729 319 452 488 610 145 816 207 786 747 904 424 857 386 181 708 812 316 223 826 112 137 767 184 931 559 794 259 430 208 38 315 155 462 839 79 311 541 901 443 940 776 225 493 600 149 14 859 662 236 274 132 6 190 116 280 59 366 671 330 344 857 258 661 966 958 669 494 329 862 291 609 456 479 264 426 324 297 715 130 846 290 942 867 762 268 699 583 68 393 882 45 531 442 286 309 863 958 448 84 804 960 132 314 468 190 75 112 846 382 388 418 69 135 712 310 846 178 221 926 107 348 320 987 795 250 521 868 2 843 135 689 546 31 295 14 605 370 223 296 758 720 156 283 905 19 306 802 596 964 505 31 437 398 481 262 682 197 297 213 992 954 365 927 418 678 204 213 611 602 292 704 569 28 708 259 223 699 599 226 44 910 300 472 754 435 74 335 719 514 886 593 389 679 143 792 304 449 259 97 190 780 861 913 401 714 608 858 336 686 487 926 1 98 538 545 100 808 215 549 838 280 117 3 853 424 613 73 757 517 579 772 828 746 359 495 207 679 403 77 584 8 620 21 936 845 559 835 28 561 159 710 136 61 735 220 490 738 412 651 923 428 422 603 117 645 642 493 755 858 721 657 896 423 738 543 867 251 605 652 952 900 391 601 562 986 938 749 458 898 839 169 661 636 116 515 626 805 422 15 679 851 862 34 50 919 72 522 712 768 283 503 638 843 640 560 930 556 810 289 324 558 543 526 26 981 208 879 265 303 902 296 550 903 115 551 815 849 140 160 648 257 665 880 171 595 732 514 279 253 568 631 705 124 82 584 428 923 376 108 309 130 249 596 9 610 231 664 130 780 422 933 557 17 819 968 55 132 123 81 27 596 553 774 495 384 90 323 743 748 885 952 365 673 363 320 566 861 955 819 391 143 526 829 421 812 935 5 126 559 197 814 182 244 230 226 572 867 70 1000 301 860 876 703 116 117 72 462 671 63 735 341 244 844 525 983 802 442 694 581 852 513 627 308 446 109 999 594 984 86 931 535 665 111 413 70 17 786 385 690 75 948 976 270 289 200 928 668 482 233 795 825 934 727 122 549 495 539 587 148 639 775 42 496 998 553 336 949 246 447 393 663 119 644 517 981 843 72 57 796 830 801 587 859 785 912 988 991 796 443 49 655 429 13 105 158 266 251 270 249 189 267 739 303 635 308 335 831 619 138 787 723 233 269 819 781 709 250 926 123 929 454 815 943 251 771 744 34 879 50 537 608 480 706 191 775 278 474 570 865 47 497 15 163 797 794 461 353 764 973 44 590 497 24 388 389 678 398 665 433 789 607 222 365 440 411 201 753 9 69 866 625 279 160 666 714 249 537 266 463 393 124 395 137 852 985 485 995 997 73 365 77 137 748 515 885 317 223 100 114 144 446 225 260 217 839 178 627 423 134 120 414 971 913 695 638 252 992 662 531 573 478 580 497 773 738 790 917 498 965 591 60 631 165 400 482 275 997 401 595 867 470 698 85 308 879 793 48 268 679 767 807 132 671 286 59 616 90 748 57 18 686 761 627 993 567 507 422 970 565 1 788 547 812 539 139 87 702 325 658 724 934 108 401 187 931 103 348 40 63 267 846 223 854 569 640 127 201 39 322 321 192 370 902 206 519 192 875 223 774 834 644 830 434 870 739 535 636 966 518 873 693 248 721 115 82 393 802 480 829 567 30 879 169 389 786 779 250 669 436 187 850 521 897 594 636 307 580 868 205 197 823 497 177 26 760 636 570 69 182 55 170 161 277 800 186 241 181 757 447 901 864 420 406 841 584 921 79 541 451 840 385 892 302 539 874 739 968 29 588 587 80 895 721 66 243 690 223 200 699 520 215 720 591 251 576 765 734 35 15 699 927 613 132 235 615 156 162 454 890 201 605 697 655 701 224 400 113 485 387 126 272 954 390 29 894 630 914 771 837 644 396 614 46 634 452 483 371 35 243 382 837 473 913 421 935 325 700 379 194 188 567 50 420 624 446 331 228 235 751 838 22 438 442 967 50 178 979 170 760 996 722 117 688 905 51 76 129 63 83 828 67 512 415 188 657 839 520 324 626 467 926 864 11 825 42 1 260 507 857 246 225 29 76 170 992 896 983 971 522 537 294 417 578 282 661 987 898 362 202 121 371 592 833 617 801 949 155 979 827 907 546 843 506 705 563 494 292 60 199 937 726 114 394 590 959 461 264 678 130 435 935 237 843 386 448 266 830 770 900 674 960 236 3 949 490 901 209 202 759 767 536 74 243 268 116 724 698 964 700 883 438 85 519 181 792 131 76 462 643 645 670 497 735 404 969 373 401 939 118 774 978 72 811 654 235 571 640 594 491 985 31 972 985 413 311 539 793 190 319 948 804 278 552 741 438 406 418 41 994 671 960 828 590 60 535 588 348 432 636 956 318 712 535 155 154 67 354 380 301 516 658 620 524 954 6 463 503 238 367 569 650 828 473 234 374 131 855 110 499 753 463 376 621 636 835 942 80 256 172 745 830 734 910 474 308 21 897 878 157 212 451 522 690 277 486 957 662 39 676 596 889 108 76 506 145 580 284 727 274 196 972 927 582 573 862 52 301 147 231 355 7 768 155 699 6 537 201 864 610 899 162 322 602 623 237 922 594 704 898 405 689 47 890 915 738 91 546 359 150 23 345 451 322 240 225 155 96 979 515 406 162 391 306 887 863 627 477 257 306 566 33 675 904 452 738 343 983 293 856 221 245 347 689 220 145 79 566 428 778 389 17 804 248 936 520 999 712 952 335 758 778 290 921 28 105 182 65 566 69 532 733 417 625 832 972 528 548 881 885 993 695 655 769 485 878 721 902 522 753 451 804 884 760 557 990 72 664 913 973 628 413 119 394 138 386 410 534 899 800 551 254 927 287 223 965 899 743 172 820 972 853 137 104 252 96 141 591 698 539 284 26 333 869 631 129 639 190 768 403 692 879 554 872 882 852 950 437 806 929 74 490 36 497 572 284 140 385 365 161 277 492 938 110 400 399 989 232 195 58 553 434 569 560 662 925 262 354 37 810 500 433 245 480 597 115 750 686 548 107 489 785 338 742 751 951 519 11 65 173 822 817 73 682 408 504 301 86 86 525 428 968 763 412 564 754 945 380 259 925 448 635 976 841 870 805 961 925 780 236 771 870 843 702 526 553 639 310 424 303 149 595 967 718 674 946 206 77 64 472 575 61 643 510 437 978 424 731 495 728 796 153 710 782 786 140 740 175 909 600 177 727 10 137 127 698 626 641 28 947 313 953 832 86 400 78 468 82 321 377 31 254 81 195 80 235 620 679 353 121 613 951 735 168 76 307 550 842 314 311 303 306 140 822 142 798 391 689 628 280 19 90 279 870 615 624 599 445 839 828 960 189 206 665 109 655 397 401 390 397 537 663 255 618 397 941 400 230 199 971 229 215 671 705 384 32 143 644 195 77 689 644 584 561 144 157 298 583 378 825 508 791 52 213 784 661 278 607 263 820 975 151 544 895 131 720 810 197 872 12 598 784 972 435 761 487 960 871 699 595 32 606 321 124 967 420 866 470 776 130 183 218 533 248 477 247 521 173 19 878 841 942 338 170 928 128 700 45 750 207 837 811 689 769 258 992 743 360 732 861 311 510 593 795 377 683 738 32 469 775 444 732 882 590 827 879 60 357 795 274 66 389 372 186 262 455 555 908 806 694 659 506 467 506 754 769 207 53 329 793 106 271 145 726 610 667 751 584 894 329 299 810 133 788 950 34 573 47 211 760 109 318 301 266 788 727 797 288 153 288 196 698 4 411 71 760 375 529 921 392 156 331 474 413 40 921 816 194 186 93 540 527 114 782 896 506 524 13 531 764 20 495 391 883 709 306 973 176 707 323 346 604 301 955 52 61 858 157 948 923 68 565 785 344 221 336 344 577 607 469 634 325 791 644 104 798 346 375 845 555 217 456 436 202 207 986 928 878 256 449 152 419 56 283 861 486 25 188 901 90 341 62 404 246 581 31 205 717 333 28 821 913 805 520 901 1000 90 104 354 845 986 740 943 4 528 535 316 922 541 445 958 654 233 682 221 760 335 504 386 169 250 915 854 371 318 184 386 956 464 287 643 735 512 335 986 693 288 737 191 156 647 709 284 215 970 113 935 794 823 886 92 705 209 439 520 424 827 387 115 113 493 98 866 403 123 689 658 490 304 289 551 942 500 297 871 573 797 824 820 122 29 60 953 107 946 363 360 236 192 313 714 957 832 726 618 411 236 825 523 531 587 898 935 163 464 808 868 420 362 423 552 350 824 57 44 734 542 396 505 552 970 829 509 531 781 803 960 970 5 637 161 159 28 346 372 729 728 320 35 442 883 333 926 525 949 876 42 328 286 144 111 559 269 393 114 448 707 281 923 232 129 453 367 766 965 853 433 682 409 683 762 605 426 542 112 408 78 162 782 413 596 89 478 569 415 189 495 698 233 328 722 624 251 749 751 172 997 638 781 884 879 822 625 779 136 511 555 986 106 767 710 161 288 857 57 626 315 951 983 250 415 826 746 92 82 139 803 299 491 648 878 190 967 536 85 116 378 985 345 664 501 174 710 570 827 564 568 693 622 81 499 64 435 970 332 909 669 848 829 796 989 398 4 301 797 401 89 988 826 306 777 441 442 431 866 37 342 572 667 226 252 857 78 304 114 397 235 693 386 159 405 537 927 581 918 982 211 306 196 361 921 651 902 976 536 194 1 838 590 864 244 910 967 888 667 237 87 709 74 472 935 410 751 948 958 147 714 504 150 502 609 44 402 899 376 811 909 236 248 555 482 485 155 96 750 190 577 316 277 114 615 95 612 501 9 998 47 987 298 690 59 378 337 289 894 919 250 430 793 600 585 775 473 169 218 929 981 215 32 506 21 880 348 622 185 218 54 942 265 144 823 145 783 315 523 371 178 948 968 234 426 31 784 984 275 801 617 578 401 216 130 263 391 298 695 170 193 569 70 660 255 453 802 870 675 850 515 573 561 481 340 583 497 614 36 241 407 864 16 691 673 423 349 100 493 488 764 194 776 198 289 239 674 653 166 499 889 824 665 296 107 851 380 325 720 953 361 459 388 279 295 940 722 211 584 94 13 321 853 439 637 66 924 157 63 890 756 744 224 303 446 408 128 549 143 199 600 789 899 736 912 969 512 936 846 845 123 371 120 176 854 839 338 697 665 272 454 526 234 703 729 913 691 369 301 771 692 150 740 589 968 641 326 126 791 14 743 635 620 174 105 102 891 715 354 513 229 586 453 466 185 730 87 495 169 866 672 525 965 53 915 429 80 290 739 599 910 120 595 940 339 878 758 162 536 882 47 136 860 144 641 36 900 22 451 477 358 354 950 99 361 946 183 892 137 326 85 971 770 120 434 108 854 425 25 879 473 226 761 673 19 374 19 609 554 664 465 164 229 898 197 260 550 407 515 110 304 357 682 585 929 825 336 196 790 471 22 679 283 512 629 226 599 756 895 576 519 403 538 76 386 941 908 382 449 774 165 341 154 653 125 19 917 291 839 124 718 288 238 629 531 403 88 457 537 476 219 903 830 837 711 919 784 874 943 862 168 332 792 93 475 617 614 584 70 698 176 341 204 422 770 71 769 414 654 580 266 311 695 349 171 645 766 604 574 958 493 706 107 484 857 410 913 656 261 175 435 17 773 593 245 253 3 257 119 109 558 373 656 296 170 493 63 851 757 74 392 54 950 519 191 510 39 247 345 190 716 889 509 685 223 252 765 51 265 781 984 735 822 650 935 339 357 105 787 492 983 334 83 895 55 712 341 705 842 350 95 135 177 432 253 60 623 128 297 777 371 446 74 405 770 129 189 479 407 195 709 997 184 224 844 965 675 314 57 47 46 72 844 157 37 944 328 979 235 742 463 523 189 191 572 645 104 276 332 779 816 912 59 274 690 970 995 656 418 70 844 234 411 940 7 374 973 828 92 955 132 326 987 684 402 77 753 717 139 433 782 860 267 558 404 605 608 327 181 262 467 76 515 171 724 333 154 943 867 123 199 180 490 340 623 196 185 202 375 421 353 541 281 454 723 773 55 327 331 723 433 213 464 358 325 354 309 165 616 717 191 693 209 143 835 211 254 947 107 561 128 798 412 154 110 900 963 295 583 63 398 11 145 837 480 529 866 984 148 314 190 894 177 656 633 312 398 191 775 742 379 203 36 4 57 109 557 413 380 656 567 812 429 822 516 529 116 871 941 749 205 577 270 722 589 331 751 833 273 548 135 924 150 857 954 938 512 750 788 777 621 961 82 648 988 516 636 606 422 8 341 412 228 983 618 509 113 949 562 38 599 246 686 803 466 47 177 647 718 919 606 815 918 850 654 212 763 501 623 632 703 667 192 511 381 37 944 431 333 206 228 561 585 695 865 37 218 525 87 726 412 644 128 4 360 425 121 427 382 501 757 454 939 377 278 5 91 408 143 664 498 767 73 48 258 272 770 711 73 365 329 372 432 668 998 33 682 498 858 579 785 68 206 429 902 730 664 489 388 437 235 802 582 600 247 712 121 98 847 982 689 34 561 496 197 335 909 305 768 290 576 664 916 919 256 91 529 209 410 348 945 723 685 638 647 70 302 648 338 616 881 611 601 11 335 333 159 355 998 483 484 519 153 976 930 296 453 417 587 983 420 983 897 988 887 484 75 112 521 81 556 851 536 319 264 224 780 121 847 47 953 861 645 903 733 170 724 51 809 947 669 495 452 227 246 873 817 904 451 351 924 818 264 60 981 911 384 885 320 141 592 454 17 407 772 857 178 874 371 268 498 492 612 63 892 971 656 146 491 211 290 846 60 953 771 628 713 933 541 793 731 112 821 109 574 465 762 100 103 610 287 920 464 313 67 878 879 973 628 667 13 147 855 367 587 47 44 788 330 866 530 834 874 325 50 265 88 333 78 120 960 575 186 758 919 340 286 65 772 67 38 48 21 897 194 649 631 454 150 577 681 959 75 918 797 150 626 35 927 999 37 734 62 254 958 891 235 553 345 461 881 775 537 769 521 918 839 681 936 230 66 582 939 581 32 831 84 215 52 243 714 889 728 304 109 443 319 791 251 576 765 657 270 481 508 965 398 924 211 195 41 146 963 902 497 540 989 116 652 561 895 589 4 896 280 763 888 637 259 979 184 839 600 811 356 477 507 923 72 593 687 106 945 362 220 186 763 59 963 432 611 763 20 116 377 694 411 85 957 961 29 347 985 995 601 838 496 585 661 961 48 587 304 289 42 791 603 947 770 672 10 900 158 491 125 890 593 640 72 33 601 681 51 482 440 559 471 267 69 583 219 749 857 783 719 726 330 127 66 155 354 179 26 274 285 191 37 551 42 227 423 689 433 94 585 854 20 574 688 391 236 776 392 332 469 974 12 799 587 843 359 993 789 885 493 548 647 912 566 693 738 326 514 588 394 122 183 84 593 954 349 848 896 40 769 530 108 89 770 503 638 951 702 633 968 95 38 672 993 656 846 84 248 892 484 962 474 458 880 82 911 826 872 705 273 298 447 980 271 225 933 769 911 714 186 984 568 534 820 81 31 646 930 542 892 607 398 219 81 604 402 154 314 373 187 130 987 982 2 515 491 435 875 421 276 409 50 19 766 959 931 556 906 426 990 747 846 849 287 806 994 149 758 276 56 824 446 409 717 478 32 287 371 97 12 763 570 997 443 730 302 159 314 947 993 744 18 945 683 773 397 49 976 304 253 69 762 430 672 878 524 609 39 835 406 1 901 504 281 391 123 773 417 382 641 727 975 19 256 252 759 612 109 971 224 8 978 839 805 15 654 753 400 69 51 896 195 894 288 504 891 832 508 525 623 874 178 287 665 163 458 367 539 900 528 390 591 937 705 238 612 883 193 30 606 411 536 714 357 692 346 47 651 847 379 359 430 427 133 778 763 275 705 255 642 993 303 479 297 872 444 637 836 408 902 296 628 124 753 489 450 545 861 229 120 307 347 85 401 360 462 365 741 781 771 104 348 697 454 37 543 234 80 788 134 910 977 993 397 215 172 575 102 938 593 947 96 146 771 254 241 577 532 413 385 686 281 837 845 169 400 868 78 945 918 442 973 697 830 252 343 277 829 513 780 198 355 952 80 258 591 6 372 35 864 681 956 618 618 91 565 818 952 968 424 174 632 408 855 84 348 370 968 414 802 29 790 207 251 137 452 572 388 956 915 593 823 115 879 400 76 15 101 428 185 457 389 930 768 450 222 913 79 324 639 432 610 249 46 925 788 126 910 157 617 583 424 150 670 436 394 925 704 534 618 54 160 843 2 723 92 247 761 116 475 965 49 233 601 885 524 626 353 418 455 167 211 761 220 132 711 334 366 677 579 623 606 665 901 463 801 180 254 188 732 429 783 731 232 880 376 977 431 167 736 165 525 154 311 103 751 865 559 282 732 619 604 628 844 370 149 787 349 293 808 676 767 630 639 813 561 326 324 979 921 407 409 307 419 55 23 213 550 270 962 710 432 397 399 336 888 281 364 930 171 773 118 743 795 73 947 141 647 472 583 448 923 599 175 297 329 944 259 929 830 836 67 747 637 632 149 468 105 394 600 940 301 328 619 177 550 687 647 891 367 968 943 112 782 893 821 633 969 100 970 406 472 289 113 499 34 232 65 826 694 853 603 760 256 993 705 790 165 686 776 666 620 42 31 993 751 866 477 666 247 622 755 249 84 583 782 356 245 109 42 273 327 620 830 115 879 561 41 432 399 174 581 144 102 872 848 455 538 463 364 869 607 49 846 686 293 571 614 876 499 148 114 88 91 804 728 171 1 182 712 865 472 457 455 123 906 245 613 256 244 804 514 602 302 744 623 489 166 11 221 849 986 573 490 62 300 399 534 824 515 604 259 37 491 580 156 777 347 6 928 149 293 673 977 409 297 746 543 774 375 161 597 697 415 618 215 804 425 990 8 787 81 642 624 571 693 106 914 3 111 744 720 683 574 232 574 263 313 512 754 258 904 952 892 757 239 90 383 313 621 151 411 944 369 68 304 497 226 492 272 891 389 905 682 56 872 352 85 113 227 121 968 433 85 628 271 650 570 785 674 655 606 970 422 174 747 888 541 941 12 674 515 984 279 707 188 74 818 834 739 80 45 959 233 31 172 251 221 749 891 859 862 169 554 478 308 728 967 839 127 219 505 429 233 310 406 85 581 920 234 61 891 544 141 312 415 536 196 541 77 492 106 431 905 119 133 910 628 983 115 446 520 470 603 670 176 7 716 645 147 223 305 344 337 959 895 884 968 236 228 718 435 434 14 93 136 260 360 644 575 991 137 836 30 488 706 434 185 716 218 157 499 517 173 865 104 15 957 984 63 544 339 213 208 862 893 897 987 499 167 430 570 38 554 912 956 99 878 113 746 123 780 464 667 310 767 103 186 264 999 507 477 818 857 373 613 61 812 109 858 125 705 337 27 136 588 862 126 622 788 914 323 252 572 410 516 915 151 800 511 49 640 438 911 594 560 818 912 744 991 461 342 897 303 671 815 318 215 605 739 742 743 304 306 760 810 900 276 945 6 970 310 617 817 934 60 762 423 198 624 48 395 36 960 382 624 587 643 778 649 170 26 409 378 318 755 607 314 701 491 169 976 552 903 297 203 572 820 587 52 21 222 472 671 341 376 400 927 264 424 471 267 942 493 952 652 175 215 496 581 799 883 864 345 547 539 818 518 404 6 14 4 350 580 107 236 614 161 171 632 551 348 276 109 524 926 36 520 59 591 629 446 373 439 339 118 561 279 86 835 156 636 447 529 451 127 387 614 105 743 39 161 963 501 388 398 482 725 660 230 196 248 770 876 450 943 301 364 120 196 261 733 229 399 389 961 231 792 768 678 828 949 331 325 858 183 812 728 663 867 384 267 736 75 218 917 46 282 26 576 63 91 247 427 363 882 609 297 463 417 48 700 918 819 246 86 218 533 966 762 945 444 339 337 573 978 828 683 472 409 96 696 496 903 361 799 525 299 410 614 569 64 304 489 306 49 537 942 992 960 702 104 96 891 849 500 684 425 117 131 215 547 180 507 70 193 261 622 734 668 704 425 103 85 272 423 960 377 997 862 681 102 586 19 99 74 742 553 225 733 773 310 677 483 583 971 952 512 359 115 250 210 419 118 538 186 45 235 627 292 87 448 375 234 836 200 733 77 347 628 22 742 454 897 339 738 337 96 245 627 259 554 410 680 938 132 951 422 335 644 187 359 133 971 716 509 928 736 618 924 865 326 960 184 780 949 856 510 97 140 41 665 925 698 335 831 863 373 483 574 653 505 477 144 115 161 578 380 952 86 382 793 589 563 725 782 415 393 607 816 99 603 326 350 196 290 990 210 505 145 209 652 64 138 774 860 252 361 445 154 488 106 85 587 183 364 335 654 939 888 420 502 874 527 58 367 413 103 708 979 685 357 445 546 451 555 950 200 390 956 681 339 964 501 209 164 84 1 963 399 326 61 525 85 825 974 477 613 415 124 699 575 27 767 161 257 224 22 433 653 778 514 757 541 949 569 987 510 961 688 24 87 678 574 782 722 899 520 346 666 150 205 133 288 852 827 333 331 308 293 105 354 747 765 893 114 85 57 548 615 766 356 617 654 490 321 132 754 447 203 759 374 536 588 208 702 351 781 956 888 607 696 113 384 178 584 50 867 494 659 522 805 319 863 425 992 571 538 860 749 965 187 439 633 998 85 883 238 599 69 606 979 570 540 708 795 189 129 219 959 213 302 320 66 51 998 296 408 789 29 281 753 59 318 994 731 993 610 33 47 982 495 961 123 336 266 422 597 322 246 337 332 162 859 736 268 106 208 780 47 590 715 556 330 943 995 95 810 769 105 165 920 201 36 567 903 431 947 278 469 539 708 73 151 674 549 727 16 891 221 650 574 169 79 774 826 188 359 261 300 322 984 589 6 614 125 816 49 307 767 16 841 138 99 406 35 158 459 656 770 290 327 332 297 165 904 659 610 218 554 203 750 516 534 547 128 896 703 206 8 901 190 641 407 249 913 265 21 584 791 277 555 177 667 814 329 835 358 523 585 522 981 148 871 472 716 547 74 234 609 828 936 979 365 738 832 85 398 408 632 197 10 958 505 109 692 834 975 513 352 217 658 346 123 241 429 582 172 968 79 650 378 597 771 480 983 133 256 875 475 804 231 907 518 927 455 221 413 584 854 5 482 231 477 358 66 556 495 275 972 775 930 936 967 217 991 852 302 633 82 783 979 249 290 633 933 488 73 822 643 157 860 519 108 401 487 536 954 242 582 937 587 216 778 100 564 126 663 434 531 479 99 788 145 5 156 481 563 783 992 486 387 776 962 590 294 235 801 83 162 534 764 180 322 272 569 971 135 190 544 962 204 825 710 605 835 285 593 254 968 496 123 565 793 264 749 582 964 931 743 513 103 982 171 942 434 863 714 158 523 954 666 552 450 593 70 923 921 457 198 76 426 124 470 370 310 180 758 972 19 421 730 477 11 183 324 187 397 726 739 33 980 898 668 575 711 518 711 224 662 380 848 546 339 243 452 503 713 553 299 290 52 604 190 403 630 208 183 970 302 979 900 954 108 432 245 846 341 471 763 894 879 299 15 540 179 125 49 869 64 338 165 236 215 55 144 320 238 286 4 482 464 127 232 158 433 226 712 227 376 64 199 144 746 332 100 573 662 954 739 724 400 241 965 470 207 550 8 948 149 907 83 961 204 773 697 440 721 968 917 994 373 184 418 242 698 398 544 207 966 247 89 699 784 80 640 397 57 333 817 634 860 187 449 842 616 692 468 528 172 432 913 825 887 34 25 220 102 659 564 597 123 921 668 78 541 303 794 415 556 268 821 415 527 722 184 745 881 422 511 466 386 122 806 67 219 598 349 859 875 208 238 633 982 690 307 302 778 945 115 546 920 113 530 807 245 477 619 699 866 460 729 553 440 20 849 557 332 179 114 130 308 215 212 23 572 763 395 233 732 797 202 471 746 664 769 497 753 639 205 366 88 975 295 621 368 568 344 145 736 191 830 362 402 106 891 693 6 153 437 639 812 56 290 651 267 475 610 973 720 101 872 468 434 21 485 867 713 126 775 733 863 789 954 472 963 799 203 74 8 805 777 860 722 666 59 756 739 645 71 978 408 985 173 472 606 735 933 140 874 340 562 388 106 674 821 390 762 156 125 853 592 499 490 989 6 244 741 291 226 918 896 979 381 320 195 766 201 617 954 723 257 858 172 992 787 141 103 36 278 770 185 508 917 178 801 358 359 892 382 972 810 92 572 720 26 194 652 374 293 996 135 851 7 255 873 373 992 573 99 363 790 346 467 481 20 119 840 302 979 801 707 914 10 886 238 270 968 272 564 143 551 232 136 884 233 940 34 166 244 329 239 954 462 716 524 737 824 988 863 599 453 951 995 43 711 992 62 469 429 139 737 498 246 682 299 537 722 950 38 936 306 158 958 372 732 385 603 193 546 214 718 466 291 667 874 617 610 641 858 358 15 833 483 415 726 685 391 353 121 694 87 852 631 878 118 542 287 940 117 10 454 431 751 373 359 62 570 357 696 229 854 257 82 440 769 432 219 516 314 757 877 758 471 789 44 949 618 573 470 406 59 537 74 724 96 163 999 249 594 782 894 320 535 598 359 120 161 422 715 495 914 303 798 544 64 146 878 71 868 460 961 320 310 348 366 119 420 492 261 589 536 835 544 409 785 568 188 680 543 670 347 120 315 465 774 276 860 808 601 336 532 645 516 142 455 542 441 482 597 297 725 366 912 172 412 982 24 254 109 775 304 491 654 220 549 602 472 708 31 586 828 868 480 399 189 333 467 12 909 909 944 512 620 422 360 775 608 205 526 555 275 671 727 106 972 994 820 763 831 213 327 126 991 655 260 549 511 321 266 928 760 652 619 86 624 623 235 770 38 801 705 18 122 84 132 393 397 392 876 44 194 492 993 814 937 607 297 877 835 658 83 899 205 899 639 614 283 656 15 692 526 624 498 791 475 42 511 525 127 516 232 843 932 706 311 278 126 109 567 475 685 313 14 757 752 522 335 972 336 70 611 289 187 92 476 698 575 980 923 705 713 116 577 82 249 677 148 716 604 288 828 252 487 554 244 637 523 304 470 452 456 618 229 142 809 762 426 186 930 565 267 545 811 7 946 839 993 206 874 132 744 370 14 395 60 514 365 958 173 258 55 233 204 645 463 3 138 897 621 912 788 230 849 492 835 365 847 725 644 188 599 288 949 743 432 167 198 111 401 966 487 640 673 875 909 660 412 967 91 985 328 960 312 710 930 727 675 132 13 733 455 148 83 628 37 278 531 259 984 170 517 966 540 923 870 417 961 976 821 776 99 118 459 819 431 79 640 115 14 573 588 853 814 297 357 299 517 98 71 352 586 651 413 494 126 635 717 788 784 715 855 787 60 268 468 476 761 912 759 904 142 795 269 886 371 850 27 821 294 739 157 731 220 658 254 383 35 853 784 748 967 506 290 903 456 225 964 192 949 517 69 126 725 551 76 699 372 379 458 33 636 228 567 486 463 172 365 225 621 412 929 498 37 514 81 471 928 607 111 235 726 144 154 450 824 591 913 328 96 492 893 672 244 312 88 638 903 307 372 209 535 140 634 73 983 345 836 323 543 153 799 827 73 52 441 20 446 4 412 161 462 484 379 822 186 359 302 982 802 167 349 116 698 375 9 275 468 335 786 497 155 783 270 693 379 697 645 616 135 147 285 138 24 647 384 785 626 787 143 27 145 117 994 235 217 177 6 538 374 919 374 695 927 472 389 163 351 460 476 687 402 451 56 885 644 766 546 142 31 14 781 46 775 792 664 760 427 273 173 796 74 539 169 283 48 409 469 987 986 927 873 883 196 40 638 68 482 603 842 218 619 365 923 125 223 937 436 823 991 361 690 771 309 545 985 324 207 284 566 255 133 695 232 18 818 920 73 117 625 510 266 893 371 352 435 958 631 106 938 750 896 145 775 923 778 375 842 521 683 728 953 621 707 787 942 564 662 244 282 503 525 15 29 529 177 486 114 627 468 40 203 690 416 410 179 33 573 763 70 521 232 140 426 137 679 414 156 103 466 517 566 552 882 528 389 488 616 204 556 743 147 228 139 856 967 730 841 275 302 728 521 322 150 413 578 886 800 418 573 643 364 210 167 42 112 616 449 310 768 75 967 830 554 819 511 701 469 364 647 509 202 620 12 193 35 256 845 601 671 426 664 821 11 157 376 995 713 464 793 399 251 513 552 809 87 457 9 784 119 529 961 601 927 192 256 316 271 317 72 825 715 386 9 851 604 791 770 359 272 579 708 990 546 171 69 830 110 404 744 409 724 177 210 917 523 577 855 451 730 335 706 170 578 735 841 720 829 9 674 537 492 989 357 457 627 402 235 549 168 751 507 420 867 358 76 122 792 428 134 523 227 225 106 914 187 284 768 594 79 462 605 115 228 219 354 313 812 294 653 884 872 662 480 234 712 340 686 248 854 346 145 426 613 796 604 158 227 505 277 690 878 850 570 581 332 878 422 386 273 739 568 763 334 463 578 210 389 188 455 545 790 361 781 133 778 920 670 507 915 973 630 982 403 35 571 351 6 205 44 237 776 499 485 484 418 406 250 304 406 266 909 536 521 40 182 105 657 646 926 802 222 233 541 237 120 527 370 807 150 54 522 91 112 961 88 549 152 367 650 251 125 960 998 689 85 687 976 518 96 21 638 964 861 662 161 688 133 267 376 668 916 751 557 781 548 504 914 230 3 951 923 614 232 110 574 940 281 284 120 812 303 439 736 68 230 765 914 133 939 211 875 350 761 889 1 637 77 386 38 724 577 752 322 904 44 54 195 856 425 961 823 754 211 187 726 139 955 94 516 906 937 530 857 441 901 32 930 430 31 724 193 118 236 830 268 702 712 856 411 365 58 965 971 610 288 52 95 996 757 91 719 499 349 214 832 746 793 764 752 843 312 519 415 365 270 101 370 62 633 411 409 839 15 699 188 373 654 825 921 712 111 162 754 205 682 812 592 853 235 506 247 100 29 854 498 856 8 906 923 903 814 410 792 249 914 658 553 583 193 61 743 294 294 128 547 196 941 904 105 57 92 833 779 926 136 578 332 182 380 705 172 719 549 391 935 412 83 564 494 49 136 124 57 282 292 899 798 906 491 202 293 440 239 875 999 854 240 403 908 407 304 678 9 438 841 899 631 868 832 852 61 255 388 238 73 10 689 443 606 948 875 644 531 701 558 471 537 677 900 640 698 450 708 674 200 170 832 80 272 500 787 74 111 734 525 641 739 308 446 306 742 978 456 218 879 502 899 945 929 97 539 198 369 432 281 335 859 156 860 860 7 945 249 48 164 913 937 408 503 522 298 829 305 343 750 110 505 489 412 291 191 589 824 573 840 89 422 651 183 492 596 807 198 362 255 491 750 915 62 335 110 9 895 456 806 762 373 100 929 149 969 623 846 285 815 60 845 407 287 974 655 683 667 49 275 700 246 577 988 491 287 218 947 957 324 467 958 114 213 875 601 645 51 405 413 862 883 485 465 761 402 147 626 134 180 618 45 284 879 213 292 266 384 346 759 437 516 55 704 994 338 666 523 237 904 210 611 693 587 955 772 524 453 422 429 551 487 211 101 843 534 1 118 689 324 195 559 245 303 11 838 567 451 175 805 223 158 542 270 179 641 583 369 85 889 436 149 770 552 8 295 484 945 808 338 281 223 835 887 436 180 218 909 371 555 962 629 397 50 406 917 321 876 835 189 32 80 551 598 570 52 77 862 469 254 978 775 711 476 467 458 831 276 875 454 895 942 392 541 618 225 739 344 711 332 488 917 911 377 494 147 619 217 910 764 229 593 369 666 117 233 368 44 689 680 41 555 969 958 491 333 512 335 874 95 453 554 853 202 595 222 960 351 582 548 718 77 794 403 501 249 694 551 518 164 566 379 780 316 68 959 384 227 226 333 590 492 699 775 844 758 466 392 365 350 510 751 937 999 133 793 780 915 556 560 392 125 229 941 447 697 269 643 724 191 269 650 646 641 92 938 515 674 49 962 875 967 642 739 507 541 988 891 499 6 199 882 836 563 850 68 848 936 360 20 392 466 759 349 216 563 457 298 160 371 971 295 235 381 190 526 336 513 743 798 780 508 606 920 753 377 471 969 686 903 623 949 154 496 704 948 529 982 800 669 373 591 925 516 819 574 141 900 870 461 643 45 268 906 676 366 184 469 140 357 835 972 127 817 442 818 520 718 311 321 270 485 672 552 124 692 138 750 207 365 672 519 489 180 578 932 888 870 676 418 198 356 178 555 312 178 462 711 956 466 935 460 574 34 767 529 227 216 526 450 485 266 239 541 855 936 723 847 652 489 37 592 780 395 428 789 382 484 915 200 578 88 58 968 135 291 57 91 959 889 507 322 178 667 816 584 89 175 222 638 904 447 639 67 615 786 761 740 850 104 232 442 726 447 391 955 310 975 629 359 335 271 578 760 468 643 696 207 899 525 356 183 893 605 241 531 930 465 960 141 990 180 465 458 7 616 44 959 340 708 296 380 319 499 796 384 522 411 89 684 798 716 635 608 415 210 114 339 88 556 72 67 88 173 729 335 569 234 166 242 836 980 807 489 327 825 954 831 224 337 366 123 639 835 942 523 850 964 665 836 951 83 228 743 329 527 310 338 21 321 94 726 384 235 391 985 510 741 425 275 652 936 459 265 245 978 314 591 793 631 779 676 262 896 468 82 883 828 637 16 961 417 968 216 848 317 513 9 920 879 438 659 666 558 971 100 776 329 216 628 785 567 35 41 802 511 63 26 834 730 209 111 503 9 330 867 958 634 319 451 42 60 331 609 534 809 293 728 740 248 90 814 782 905 997 610 454 278 820 714 260 930 112 433 422 291 753 670 376 582 967 459 994 546 899 376 385 40 504 81 745 254 273 104 839 334 766 561 433 889 477 745 242 802 130 47 877 339 675 186 63 864 793 798 311 977 24 387 511 301 14 241 678 474 139 101 494 781 472 43 18 708 208 355 359 116 71 26 501 348 634 522 762 176 562 279 742 977 253 153 274 589 628 327 944 274 918 161 674 365 927 835 940 231 420 108 297 27 691 833 800 924 730 194 974 290 487 840 366 531 848 583 426 496 683 410 475 12 649 369 471 414 672 226 453 876 904 816 647 745 569 944 638 871 311 710 36 821 725 980 654 402 318 530 66 604 93 548 182 319 122 242 328 296 679 355 171 210 975 884 124 151 383 985 857 421 576 183 799 216 687 703 816 545 677 304 829 422 914 503 810 60 682 724 383 674 514 685 974 895 434 440 921 244 361 468 117 578 64 392 545 476 331 252 408 863 271 170 89 981 721 841 16 960 56 983 165 503 708 906 824 329 547 390 128 80 81 282 440 188 498 961 784 844 221 295 759 252 299 809 654 954 499 186 324 574 815 464 640 770 120 713 86 239 216 807 513 48 157 531 520 316 408 179 613 102 204 589 648 377 988 453 56 725 779 197 479 312 577 377 778 1000 966 870 279 669 329 407 504 432 588 620 459 739 20 943 569 870 816 422 723 267 940 27 714 797 194 780 227 672 821 807 43 931 364 882 755 959 889 314 691 497 955 659 303 7 760 842 76 536 729 680 973 263 18 396 493 330 878 441 627 3 907 804 82 887 683 770 126 941 807 829 132 932 781 979 531 604 58 934 388 34 448 659 163 317 963 929 179 682 253 149 464 607 429 608 907 524 67 388 485 136 914 409 511 775 73 558 132 960 391 512 347 360 623 959 770 498 4 317 766 816 899 313 463 664 71 703 144 590 534 253 324 895 264 548 141 576 771 676 139 267 625 462 543 316 906 130 82 594 856 594 510 848 48 477 124 726 132 33 388 171 487 238 927 205 986 350 716 445 759 902 58 653 432 245 509 282 370 440 883 527 806 626 517 662 432 404 229 516 164 397 595 978 613 856 270 576 254 261 56 258 667 916 358 580 67 452 890 565 851 199 36 590 197 824 825 669 430 979 518 672 955 574 723 487 871 695 43 781 588 835 413 745 115 189 911 643 405 828 403 665 943 601 216 404 415 523 296 875 65 371 273 757 147 259 922 108 966 181 834 296 17 547 1000 115 545 442 933 961 480 303 59 148 540 903 662 539 950 595 878 594 43 435 648 408 690 379 50 580 380 85 425 115 448 580 534 114 245 329 410 453 82 491 342 207 112 976 721 944 543 885 864 997 474 287 767 136 825 149 958 499 203 776 206 262 659 572 268 49 677 638 383 852 403 282 742 183 595 722 648 609 644 498 595 851 315 940 866 140 144 809 670 637 888 894 736 722 282 856 766 931 845 837 680 96 762 960 531 579 525 639 105 128 413 512 531 737 91 572 710 947 680 431 657 841 518 557 12 910 438 217 328 715 621 809 991 926 523 723 788 655 854 727 8 924 226 597 166 28 742 834 741 933 875 273 168 295 73 94 899 596 790 198 210 774 836 245 220 193 421 643 310 315 110 712 909 865 256 900 226 486 378 581 296 309 384 85 322 807 72 719 2 913 502 394 921 788 575 718 448 283 636 969 621 112 934 376 455 480 585 386 967 513 740 302 968 679 758 521 696 481 900 834 877 594 74 569 128 95 895 242 587 21 850 132 314 416 658 498 120 110 967 800 764 785 344 872 24 666 80 231 217 258 528 487 654 266 277 574 609 537 32 496 221 167 739 98 262 126 210 927 414 847 730 281 951 223 45 809 985 981 989 786 876 701 959 560 40 970 932 189 685 607 460 302 676 910 333 563 154 63 599 787 322 982 411 91 533 411 656 615 376 112 274 776 496 920 17 682 885 287 297 988 757 659 127 980 837 537 881 834 182 272 72 659 349 685 985 95 145 864 982 629 942 60 895 469 758 584 642 394 702 977 280 865 875 389 823 77 358 726 516 871 328 753 194 5 441 593 629 255 826 469 936 702 184 106 235 5 934 964 385 711 831 346 543 233 428 632 849 490 100 941 19 702 585 275 668 413 388 522 944 564 709 923 368 174 3 237 230 82 8 743 412 343 41 754 566 408 97 863 869 318 264 146 596 404 163 338 836 324 547 51 623 559 627 754 294 952 339 633 733 424 867 138 257 506 863 347 192 232 620 67 343 926 268 460 542 745 750 793 247 75 559 791 59 117 915 980 113 828 804 897 217 381 851 340 918 112 788 578 648 179 209 880 287 444 566 684 304 314 701 995 798 344 933 749 887 843 749 465 738 892 186 879 210 436 659 470 755 486 131 112 774 3 751 753 223 855 1000 590 894 67 634 976 279 542 205 552 565 527 240 957 233 88 584 995 222 462 872 280 468 947 691 490 939 217 344 481 450 53 266 832 620 336 679 646 899 937 525 477 880 925 638 746 41 667 28 151 97 663 903 356 627 724 170 600 23 243 210 878 974 139 202 71 227 538 197 97 632 727 879 859 187 296 374 24 428 832 304 258 712 726 106 367 358 218 928 39 635 529 243 372 953 832 510 276 664 904 655 449 728 26 796 895 402 294 68 388 996 339 126 676 902 615 536 756 991 592 793 695 376 477 212 708 27 880 465 595 984 404 165 784 764 42 944 83 897 300 521 952 475 796 356 165 522 357 802 55 739 627 37 739 518 695 344 868 933 976 475 112 116 631 270 471 159 817 159 682 855 357 885 989 240 449 355 94 399 681 121 522 773 941 377 279 826 830 270 870 657 557 656 18 988 282 527 792 508 416 577 818 624 506 232 381 786 809 703 197 730 562 515 361 59 569 222 922 217 713 363 945 71 655 634 570 555 394 402 339 731 98 426 631 442 310 94 812 744 979 51 877 571 12 869 661 245 583 437 929 531 35 360 210 808 536 555 573 2 770 832 298 743 877 425 223 336 463 315 433 947 444 681 98 397 370 315 400 595 84 331 461 516 691 255 684 853 700 487 563 777 495 952 547 177 393 454 724 615 614 253 636 515 53 36 451 726 542 628 621 600 348 233 759 730 897 164 90 35 850 228 236 614 437 826 99 744 644 872 307 8 197 496 70 181 371 204 427 117 954 938 124 523 927 402 684 308 908 311 773 542 608 283 371 890 84 98 264 934 280 618 366 225 36 35 761 684 554 651 104 384 906 413 578 982 771 448 831 387 652 711 764 492 636 507 502 621 995 376 977 126 351 791 578 808 354 617 167 912 23 350 231 158 401 944 443 678 11 797 429 89 198 203 525 380 380 160 686 229 183 49 360 563 140 197 732 753 466 475 971 465 242 605 334 194 458 967 231 312 296 644 737 719 309 468 561 580 171 991 212 938 590 845 476 216 668 633 477 132 227 636 111 802 592 929 373 604 245 552 444 283 649 898 303 218 173 108 824 41 921 775 467 338 857 55 682 864 607 266 871 811 375 684 138 406 84 484 909 175 970 468 868 536 349 767 903 789 615 350 185 556 125 230 612 616 44 40 893 160 597 953 324 240 897 538 607 183 124 171 623 197 293 76 160 119 392 255 546 469 349 881 365 204 41 272 55 384 891 847 377 958 685 468 891 480 872 590 159 927 111 598 470 635 414 651 78 480 252 779 632 202 436 706 676 90 526 118 641 835 972 853 876 727 574 123 264 768 394 82 46 664 493 485 817 805 495 277 953 401 646 127 414 572 463 463 880 922 541 657 239 878 323 541 536 804 613 606 26 581 814 54 578 51 744 375 217 123 303 657 560 82 708 699 735 456 606 103 764 908 890 262 147 570 362 542 943 885 212 989 417 869 642 262 133 801 21 702 71 764 569 77 785 201 406 14 141 350 55 391 116 143 985 317 981 253 771 875 346 362 11 539 31 561 779 798 683 513 848 52 46 99 702 674 257 869 352 706 724 264 519 606 638 581 132 343 251 689 967 269 699 354 526 127 809 214 650 890 826 360 313 308 501 443 983 530 120 190 61 854 967 490 771 154 56 767 588 768 347 938 434 476 929 762 452 33 839 672 641 928 811 975 382 401 824 540 777 772 252 978 643 981 938 451 464 945 94 331 514 493 204 953 220 509 436 933 796 762 360 520 707 935 125 563 290 627 10 935 132 393 574 786 137 104 696 679 476 261 450 236 452 565 520 481 651 911 369 246 468 6 574 885 430 786 384 170 381 196 782 271 383 222 513 945 227 887 40 949 138 137 759 842 394 556 797 271 616 748 159 530 620 740 800 528 691 335 338 579 463 241 954 204 293 819 545 87 288 65 563 774 339 773 943 672 5 159 179 113 202 156 982 98 201 674 745 477 249 944 221 16 136 504 820 570 285 954 864 925 500 743 939 956 466 585 485 665 725 752 297 945 864 172 550 94 328 449 295 415 734 884 580 960 338 351 862 939 434 498 623 547 463 718 284 663 401 296 791 778 478 813 594 314 130 619 407 208 778 84 897 807 561 973 431 220 294 217 976 389 389 339 429 588 933 629 865 347 99 778 715 914 710 549 99 557 250 243 239 65 216 908 332 906 759 106 775 966 793 584 110 776 299 521 677 137 795 825 923 738 147 903 286 271 70 500 148 35 848 377 579 245 204 923 854 63 604 360 46 289 551 181 583 848 433 595 23 160 889 288 193 462 98 986 929 569 335 524 343 764 934 238 791 861 607 93 638 863 200 566 520 216 576 137 503 814 704 674 335 449 307 342 977 144 817 304 217 441 468 639 531 785 7 954 451 524 421 771 880 247 233 448 180 805 163 324 925 403 912 596 715 125 801 460 662 956 706 866 529 187 975 928 482 37 896 319 475 681 289 564 213 213 197 117 622 397 264 293 18 538 502 617 139 684 604 39 61 518 857 761 971 562 229 854 32 109 340 937 533 983 177 907 238 348 626 187 431 26 435 248 262 288 738 618 192 379 307 230 437 501 336 284 747 111 109 753 579 433 517 438 960 50 466 945 549 559 873 819 971 566 698 992 459 157 397 698 642 563 101 115 674 218 608 863 732 678 731 40 964 201 913 395 214 953 36 66 965 147 426 394 577 518 723 426 830 128 680 758 125 878 287 995 361 561 236 493 587 156 466 690 165 802 380 225 837 141 15 683 971 609 738 858 535 766 418 284 468 916 708 555 177 518 610 611 226 337 733 445 995 181 340 127 185 271 9 237 85 427 5 516 64 219 902 951 295 702 710 471 340 775 391 951 674 610 913 334 956 819 215 79 972 983 728 23 89 872 728 134 995 643 769 664 916 417 355 171 845 845 686 698 816 905 811 433 417 930 279 472 111 905 84 72 384 414 893 660 321 902 184 808 177 299 199 552 283 718 879 447 728 476 402 688 800 289 707 162 689 46 110 602 16 729 840 883 67 264 136 805 953 538 485 402 409 358 730 791 457 228 951 472 556 283 64 276 504 421 769 726 82 272 739 23 720 827 843 91 309 17 698 863 827 910 652 324 996 238 69 974 613 473 917 998 229 925 718 139 644 25 895 675 75 705 69 724 104 897 465 581 240 575 707 720 957 871 939 331 184 187 212 924 319 140 29 308 408 929 103 792 81 18 86 989 339 489 986 890 838 818 536 707 86 128 80 332 626 676 494 408 850 748 997 240 98 673 118 492 249 688 905 403 966 561 476 324 649 908 6 357 306 668 821 913 312 938 793 653 125 590 122 860 377 84 451 371 997 777 404 140 155 730 979 641 367 99 516 530 525 144 588 843 19 605 604 16 845 72 648 379 107 823 687 220 793 625 2 967 220 221 236 412 665 567 963 721 98 295 711 17 64 953 848 373 742 725 861 842 67 740 69 577 243 431 233 22 914 818 62 62 644 765 16 312 13 296 270 92 954 368 181 671 665 638 146 164 272 984 364 17 482 825 218 614 588 553 524 541 548 122 905 390 560 757 804 95 758 671 631 681 269 188 455 721 490 377 277 685 933 113 196 654 507 813 11 965 759 521 521 462 657 17 120 532 829 335 688 31 268 913 808 803 116 88 482 401 867 520 476 266 689 613 373 116 303 798 770 530 991 833 394 625 879 936 985 406 907 343 139 383 942 57 643 646 148 910 894 914 410 814 665 394 660 930 493 838 551 545 639 97 384 755 364 979 86 513 381 625 389 572 140 18 124 574 287 921 703 726 893 455 222 573 244 739 434 109 297 154 62 164 855 876 168 212 789 754 746 31 403 461 225 359 505 468 76 701 563 183 990 406 201 439 402 551 184 675 789 799 514 745 912 18 260 803 81 209 210 419 670 568 798 313 30 154 900 305 191 282 13 936 408 440 355 522 156 624 842 950 533 998 840 556 623 270 753 731 445 474 544 358 397 860 868 1 117 114 705 523 115 911 817 599 885 439 760 212 426 951 384 107 772 293 486 328 792 369 101 358 590 438 600 44 613 906 53 651 551 761 517 409 809 221 129 80 291 609 647 489 548 721 564 202 924 375 859 273 597 490 873 458 213 772 632 982 483 121 862 321 9 569 57 84 752 737 239 727 698 296 213 732 946 350 698 944 922 909 770 782 410 426 826 806 997 505 85 38 130 489 119 546 138 832 145 709 84 470 458 373 732 35 950 829 262 457 373 566 861 715 562 927 464 790 960 517 513 994 207 331 482 543 347 97 40 800 387 570 744 794 169 263 942 706 849 405 65 192 856 880 852 282 48 113 228 312 79 11 783 50 313 138 426 21 508 232 537 326 53 419 576 125 359 992 461 666 56 584 452 271 243 332 208 242 175 249 815 607 896 503 423 93 586 824 262 59 161 889 754 425 741 9 263 573 699 528 984 484 214 413 366 658 998 939 457 207 100 596 713 553 13 509 53 17 662 244 298 986 287 786 407 995 113 115 54 700 691 633 366 80 471 989 255 609 407 153 282 647 617 817 884 228 313 167 222 73 557 900 523 366 625 670 345 660 809 991 981 460 128 273 971 544 514 457 279 77 484 62 953 408 467 326 730 410 320 250 436 390 848 532 834 221 448 371 223 720 968 54 283 553 812 766 833 179 48 234 90 612 548 160 136 578 701 344 149 838 480 20 62 933 314 32 119 500 262 757 672 578 566 709 462 151 412 656 347 261 789 604 432 669 923 39 194 851 211 618 529 836 286 815 595 757 178 506 779 907 252 634 990 271 781 395 45 321 16 556 965 131 324 271 951 635 197 259 537 546 323 103 598 4 512 258 750 417 216 331 171 712 794 135 950 133 517 322 178 204 321 867 506 68 292 784 522 217 910 976 767 992 202 28 898 320 206 620 685 318 555 651 675 580 935 489 107 655 882 21 894 886 311 419 966 957 35 364 189 104 174 731 935 803 968 862 37 131 330 297 900 474 376 484 750 547 716 619 688 273 585 782 995 625 942 908 666 827 231 129 69 58 540 563 961 150 227 547 529 993 601 160 543 749 274 231 246 521 128 7 48 494 691 131 294 324 473 258 244 88 533 798 553 750 586 989 229 910 864 862 882 71 711 983 292 699 688 909 719 339 599 630 746 440 506 902 656 980 250 665 555 413 428 966 347 139 8 54 766 900 907 806 124 48 810 302 767 724 527 50 530 792 735 756 543 210 260 955 896 241 710 477 85 635 535 662 197 725 355 886 105 28 419 775 398 874 420 452 242 998 581 117 61 799 344 279 192 874 518 883 558 862 374 358 183 432 89 365 238 851 752 380 744 983 208 102 620 975 653 298 728 297 387 769 834 899 466 310 954 565 932 927 737 669 522 98 96 632 780 180 278 280 177 62 937 405 656 422 596 746 236 79 198 899 769 50 473 371 867 180 822 200 381 303 303 219 368 498 751 478 372 606 920 470 846 215 134 977 483 260 464 772 369 573 110 170 712 246 986 339 225 316 561 765 36 766 754 186 210 995 685 996 737 906 331 913 145 561 612 412 708 966 565 942 821 246 18 215 853 846 637 894 821 530 928 809 38 169 224 243 79 847 345 457 759 506 126 542 540 526 42 318 349 719 963 18 800 892 611 973 233 660 987 623 326 11 922 701 346 865 199 473 111 351 374 751 597 320 270 457 243 455 704 124 97 468 362 260 907 449 716 247 744 56 436 471 807 666 975 784 257 943 217 176 723 561 989 543 447 453 385 789 897 937 761 91 725 330 237 460 237 20 314 297 618 180 371 365 868 492 482 946 945 501 241 741 748 496 24 680 986 484 728 83 963 722 405 838 250 507 310 648 250 422 598 890 688 90 330 276 136 710 458 76 276 645 353 216 192 403 587 601 21 989 781 511 799 652 746 111 726 899 116 829 803 450 760 605 944 89 312 763 883 12 103 922 176 210 669 555 675 973 160 498 197 933 100 981 696 977 457 259 363 430 132 641 148 400 680 920 879 417 995 565 580 613 306 534 445 895 46 326 858 610 649 579 975 531 957 424 735 372 410 234 608 225 48 166 868 788 663 614 566 427 243 140 470 331 379 524 882 934 614 407 895 892 225 171 101 882 325 323 383 126 409 360 499 771 905 786 609 872 304 671 154 818 604 58 240 671 296 885 678 42 196 844 284 638 294 705 973 339 580 966 220 638 494 536 740 145 612 59 296 840 501 59 887 610 880 265 390 441 130 266 385 546 103 320 389 97 243 99 455 61 233 491 438 875 219 305 566 527 334 251 344 217 111 247 787 725 613 619 196 587 616 929 132 151 708 140 429 383 645 561 870 883 587 603 739 455 736 237 200 646 850 519 664 149 866 216 56 586 444 319 851 25 23 253 620 761 392 237 749 607 186 761 618 890 623 626 477 604 633 204 556 364 309 164 9 665 69 750 317 585 606 878 124 186 676 400 20 809 325 415 234 921 91 425 667 529 356 400 453 273 536 386 210 921 954 679 610 777 40 828 751 667 186 509 339 561 386 1000 238 577 867 182 372 679 907 896 57 420 450 529 23 661 691 198 655 184 814 505 65 198 54 135 385 127 738 203 843 434 592 636 670 301 78 477 220 528 937 419 98 627 88 422 667 353 930 986 1 476 305 325 680 531 691 741 463 97 934 183 804 7 126 866 517 526 249 940 291 138 390 294 225 888 466 37 196 691 415 726 583 185 254 522 897 970 827 542 542 607 569 174 221 961 615 110 864 126 297 739 354 350 125 921 814 550 809 245 542 414 806 50 627 477 295 323 908 876 208 363 636 940 477 688 878 39 171 927 303 11 307 326 56 83 857 865 232 292 148 944 694 18 580 91 341 905 862 138 33 923 333 684 336 955 678 137 413 869 423 424 795 543 464 75 12 968 1 662 59 2 102 565 766 808 421 741 222 388 324 259 401 682 489 38 671 847 188 643 983 112 668 103 751 764 718 682 595 515 748 595 591 422 34 912 882 407 850 110 613 361 821 715 875 142 879 700 291 13 726 517 119 917 304 239 591 697 758 15 802 877 747 840 568 469 415 801 9 137 481 694 414 981 222 137 696 901 989 18 99 896 773 689 358 902 110 854 873 931 10 873 198 340 383 252 584 397 943 898 281 187 240 464 142 909 84 571 803 248 580 483 796 108 742 68 292 568 800 83 158 18 739 136 414 164 62 908 321 288 350 856 670 302 460 658 524 501 769 562 645 49 228 311 195 5 105 81 344 56 401 782 94 26 886 473 708 961 664 992 508 609 619 913 574 664 20 231 970 936 1000 617 592 204 579 647 808 880 89 336 804 2 394 609 950 943 529 668 868 708 557 960 486 1000 370 440 718 441 618 78 848 751 1000 288 317 495 335 203 201 185 314 442 773 843 870 274 757 284 442 732 790 691 307 181 154 840 808 658 381 935 310 652 78 508 816 210 385 224 720 247 789 254 342 882 420 924 505 567 398 350 107 314 865 983 850 661 506 996 501 462 103 184 828 474 789 337 86 41 960 830 536 968 254 620 395 880 909 152 953 163 157 683 682 629 630 353 374 653 48 249 681 799 106 901 331 810 775 930 999 771 969 812 585 452 283 362 90 507 710 349 425 28 186 957 594 864 703 845 800 553 256 565 801 832 848 293 953 207 140 530 790 644 25 921 982 813 791 646 639 517 839 438 475 825 513 944 140 664 664 287 253 780 918 141 132 219 226 589 453 687 854 46 303 260 471 938 800 740 500 60 209 177 121 457 545 805 623 966 906 504 313 849 405 270 857 488 627 543 25 162 595 765 735 945 970 208 665 480 885 550 43 935 510 600 455 808 599 583 453 339 458 682 388 918 895 336 935 518 31 207 507 727 213 298 683 899 207 319 248 832 831 27 430 761 260 83 840 701 690 755 865 340 10 655 400 367 236 535 716 610 34 475 359 475 637 686 491 166 259 341 988 2 385 165 591 944 341 170 219 721 436 702 101 22 914 423 998 388 747 454 761 897 396 711 360 608 432 991 193 303 454 444 202 22 665 93 403 72 746 562 119 294 449 553 495 694 259 680 400 64 122 355 960 825 937 692 511 972 896 144 370 177 738 716 148 412 727 281 396 924 650 652 822 509 94 796 791 889 590 168 105 15 486 438 898 782 37 62 217 259 183 554 124 62 957 739 249 646 462 371 481 632 743 965 283 885 750 89 880 656 509 371 196 591 187 939 951 950 370 687 774 59 135 521 162 209 740 712 811 655 327 918 512 71 815 231 300 456 487 408 353 792 560 931 33 431 764 133 154 985 712 489 627 568 364 997 752 704 184 439 639 509 755 110 656 605 585 274 834 126 438 195 977 587 746 553 462 784 576 230 734 405 364 633 894 616 23 530 396 566 516 515 941 260 571 29 642 383 350 611 145 289 572 152 133 384 609 835 679 919 784 516 458 885 745 12 203 220 347 666 55 893 792 674 669 123 646 97 333 603 564 667 895 606 934 933 497 487 660 250 314 929 809 890 403 934 8 168 554 899 366 646 879 136 311 236 664 972 63 495 166 773 952 638 404 16 921 878 395 755 960 945 395 806 7 776 967 776 843 183 964 841 862 121 37 428 730 231 298 271 9 378 877 137 913 470 723 10 247 587 882 552 10 976 217 610 102 450 25 534 347 700 780 910 531 621 539 724 802 695 289 69 395 62 669 364 484 130 872 666 376 310 342 146 371 625 46 93 46 426 81 643 260 528 699 72 728 664 221 25 536 361 120 119 904 951 965 472 960 893 215 379 716 379 538 170 545 844 110 850 448 354 367 542 119 199 991 513 66 300 304 652 743 491 258 170 699 306 634 213 84 432 195 63 348 650 376 996 701 908 941 132 693 9 518 832 182 585 650 493 736 600 319 890 235 708 84 796 93 201 160 262 783 35 953 32 25 31 634 201 772 275 57 540 778 637 588 350 668 664 618 786 826 724 288 727 164 162 821 852 315 82 715 607 934 627 943 606 359 307 102 774 672 940 884 151 518 775 737 978 542 905 11 251 396 879 436 721 766 803 578 370 273 452 109 93 130 296 297 720 249 997 735 215 47 778 849 84 595 458 845 815 170 288 884 390 866 457 982 648 104 706 838 859 429 760 60 647 65 378 882 336 699 446 677 529 828 912 679 366 935 787 751 210 93 278 318 645 602 282 760 242 11 286 257 463 156 833 217 109 457 556 552 664 637 788 463 757 622 394 252 404 489 164 693 391 201 136 986 469 783 196 620 845 986 81 722 471 296 69 496 787 610 78 887 917 473 909 212 907 149 12 600 395 459 836 712 282 566 195 910 464 989 737 537 687 623 502 420 887 510 547 109 795 871 952 996 846 299 719 835 490 891 48 345 859 754 480 988 451 735 814 113 658 909 446 259 385 644 543 66 3 992 694 6 450 175 724 434 972 786 924 697 528 548 503 269 578 606 752 483 545 641 139 36 982 925 499 822 328 842 631 791 49 881 798 17 760 622 841 890 60 113 276 466 691 295 872 181 284 227 597 261 830 678 579 848 770 378 494 92 862 839 995 291 832 352 706 563 955 879 158 821 223 618 291 958 1000 273 959 349 221 39 118 938 738 521 15 360 356 755 557 73 151 967 662 963 909 389 88 756 345 400 824 820 875 764 516 654 628 823 626 671 729 418 422 727 63 814 761 152 630 21 36 888 834 752 556 399 906 441 516 621 581 536 680 178 561 795 218 675 150 686 806 759 791 138 46 872 663 271 607 410 846 160 24 825 736 691 686 826 292 640 778 788 695 778 144 578 329 491 555 434 394 756 756 733 367 747 289 67 717 118 388 322 445 252 453 547 380 900 725 639 318 596 127 982 348 95 657 887 659 338 953 528 504 157 711 185 150 728 233 481 840 261 138 808 677 444 39 989 605 964 253 808 116 570 524 10 689 938 254 216 953 614 912 463 349 581 670 708 452 77 1000 71 348 147 252 611 577 987 394 865 756 627 344 338 610 663 869 231 14 158 870 882 993 108 546 790 153 972 536 524 851 510 881 6 118 578 125 300 824 245 920 766 311 169 505 82 56 434 605 808 907 43 972 857 719 305 65 199 596 214 129 605 748 979 753 429 141 436 190 849 990 999 215 359 611 476 431 468 123 439 979 949 489 572 519 229 241 302 431 621 984 844 340 975 379 462 878 230 175 913 34 618 236 417 834 191 306 565 844 442 141 851 18 41 951 892 228 264 266 6 738 214 968 370 686 584 879 481 321 838 427 248 164 64 797 332 165 434 38 819 535 446 941 628 903 795 490 433 102 218 862 799 876 996 107 750 184 866 178 606 469 147 486 793 345 174 943 964 722 599 174 489 310 62 15 679 752 522 35 600 92 521 605 313 185 429 50 422 6 836 424 148 26 370 18 408 393 631 483 156 287 674 777 730 363 487 340 517 285 188 42 136 212 552 208 86 197 177 446 504 248 557 553 530 267 717 927 860 950 221 748 944 653 193 479 481 80 199 100 59 226 401 444 961 66 538 582 417 703 169 779 349 114 332 525 851 337 323 776 985 555 260 765 147 833 136 489 776 845 405 959 91 722 706 887 243 782 158 532 871 562 750 251 234 518 766 357 168 628 310 701 1 534 868 538 216 155 721 923 462 536 806 988 581 975 459 324 665 26 418 844 909 908 836 668 486 282 814 158 257 746 495 465 36 181 341 242 598 787 477 432 282 500 956 659 32 60 29 793 606 365 728 959 219 624 768 946 790 365 536 806 861 985 525 872 970 996 267 239 633 130 942 355 200 427 83 127 519 892 328 315 903 578 175 37 719 67 314 561 577 351 932 619 206 90 825 702 7 164 874 264 591 62 644 845 369 914 855 63 859 496 266 296 66 901 971 183 242 486 656 563 680 479 288 568 162 347 125 703 874 757 80 263 955 788 290 769 285 373 796 811 170 806 198 364 46 720 160 845 380 124 37 586 674 925 238 786 736 351 498 889 119 721 365 599 725 74 90 848 63 694 332 418 930 435 905 545 141 109 138 465 644 887 836 517 224 702 991 653 215 560 156 771 980 441 701 650 252 744 74 601 494 231 937 950 243 177 40 165 319 939 230 542 122 784 160 21 41 918 318 348 400 753 728 881 635 424 794 849 102 351 799 151 565 781 615 601 582 445 836 71 673 980 164 809 282 424 488 784 99 328 283 957 453 686 375 476 922 589 940 744 108 876 363 224 795 156 891 984 344 744 68 600 653 41 98 673 866 93 935 938 524 127 49 484 741 41 900 755 981 59 134 975 585 90 974 3 388 553 591 915 769 189 125 332 845 508 978 27 524 609 130 361 477 12 268 492 318 304 564 22 581 261 210 688 465 961 413 972 640 722 967 464 345 554 622 945 442 313 476 436 334 916 514 438 628 366 313 427 990 758 179 797 218 298 114 715 313 369 675 259 207 975 378 315 81 421 362 283 972 383 638 865 528 698 464 168 628 139 797 528 524 966 49 595 149 716 875 303 976 219 305 101 850 8 702 475 693 347 727 239 667 473 427 105 683 815 797 303 351 3 296 840 780 713 364 798 837 641 713 901 161 433 819 652 377 212 394 202 799 14 794 366 924 51 361 532 586 287 12 430 804 401 696 943 216 407 785 229 136 617 386 347 879 121 959 708 370 409 138 382 860 902 444 835 281 757 962 111 502 994 981 561 471 387 498 335 201 512 213 821 387 238 925 468 940 801 242 535 201 704 727 204 459 505 990 781 861 635 903 191 435 506 448 359 213 114 406 47 317 634 635 848 707 610 163 343 966 554 922 493 222 476 834 467 363 469 342 748 457 200 64 849 793 378 989 947 981 129 474 579 659 907 214 937 643 320 12 263 10 739 252 734 869 806 15 33 157 973 271 27 166 955 556 874 310 457 706 957 55 353 865 426 777 934 671 121 916 743 1000 46 133 51 351 972 938 369 588 254 611 433 305 363 318 756 691 517 644 688 748 892 750 318 39 261 645 381 696 843 71 57 523 477 679 825 849 444 702 135 92 32 567 265 552 478 277 695 98 988 436 483 82 76 262 399 248 417 39 476 754 854 484 172 160 429 4 885 10 345 567 732 154 335 697 505 135 650 12 117 566 380 497 660 17 909 5 661 982 346 483 467 211 518 951 245 928 262 452 321 939 683 268 800 873 90 645 620 890 5 766 350 340 648 387 939 68 988 3 287 402 429 238 534 981 728 242 123 7 471 854 288 766 277 327 499 522 204 799 737 746 992 453 258 921 227 954 674 312 717 375 617 400 93 672 398 245 551 410 23 472 806 411 184 250 702 17 163 739 940 715 867 626 718 23 885 879 991 856 803 21 288 128 617 529 176 319 146 540 667 474 583 252 925 385 46 313 665 88 847 405 805 131 427 570 434 649 343 46 274 289 824 295 562 318 959 652 525 916 694 940 123 9 988 708 51 164 278 553 573 714 605 695 469 666 330 976 443 346 941 485 30 787 676 662 344 423 786 712 836 739 163 374 506 383 114 888 70 65 104 359 604 223 191 55 952 285 340 699 541 979 543 752 680 475 138 468 305 880 460 596 999 651 551 329 468 127 314 598 653 990 897 540 808 757 156 461 559 438 510 281 534 584 842 134 927 718 684 858 652 946 65 743 88 609 656 702 132 963 624 705 324 204 298 744 841 749 143 419 476 58 360 247 339 925 904 427 582 942 1000 656 494 114 164 580 890 104 489 340 208 583 689 116 290 880 445 487 748 272 709 227 714 642 684 138 596 583 527 869 172 296 291 712 526 580 721 205 562 214 446 213 220 965 873 323 802 86 811 780 740 839 910 493 660 821 315 728 479 305 177 837 796 733 789 244 274 36 602 184 896 553 134 217 688 684 535 702 718 17 751 584 134 8 750 780 190 532 779 73 233 360 691 388 946 245 993 866 843 478 231 776 35 214 657 530 968 670 739 113 394 492 496 969 684 14 997 934 276 233 956 256 346 983 530 456 339 190 720 282 690 749 831 834 154 542 361 882 201 522 110 577 803 731 704 761 398 137 795 465 484 577 363 247 204 387 313 816 365 400 862 923 503 967 618 740 632 283 104 850 627 417 840 897 661 990 378 54 92 610 734 314 880 422 13 584 28 152 605 579 738 915 952 530 292 746 579 295 806 231 872 681 841 107 670 657 956 614 498 870 582 788 236 51 548 160 817 601 872 735 553 162 950 179 715 323 205 639 115 419 598 580 530 35 570 720 212 146 190 921 825 724 487 743 733 646 770 464 1000 301 734 177 308 65 950 687 431 286 744 761 624 742 542 566 682 205 787 715 792 889 118 1000 990 368 642 174 758 645 309 522 882 231 489 852 194 377 673 11 769 633 555 797 709 646 265 74 172 51 721 989 933 437 47 161 48 272 956 702 538 943 349 374 78 530 3 487 957 632 378 18 177 81 300 77 784 120 753 615 457 260 191 563 380 808 964 6 124 82 196 350 605 347 918 737 810 653 823 354 634 157 175 117 290 59 493 653 502 214 115 610 751 139 589 986 96 473 872 808 135 453 587 24 351 155 368 883 385 991 623 596 952 59 402 735 78 660 836 383 267 552 969 691 53 712 77 964 446 525 747 241 188 6 696 954 111 92 685 494 582 827 2 704 490 233 24 122 326 557 497 649 210 27 782 538 437 405 451 852 737 956 907 682 65 469 163 59 793 551 869 756 365 6 855 235 316 74 563 60 908 524 753 871 136 71 856 415 330 554 383 744 75 858 443 342 516 328 943 102 881 637 372 199 865 345 192 367 957 114 801 822 356 34 466 768 623 246 1 148 413 975 658 507 454 301 802 38 53 866 761 211 956 407 447 825 238 316 914 696 841 256 48 615 951 536 705 757 796 626 170 439 665 652 934 775 702 121 563 979 132 133 210 85 726 503 417 220 402 949 28 986 422 720 641 408 247 385 256 834 566 421 340 414 714 878 739 392 290 401 582 497 503 488 603 909 573 689 388 461 222 848 90 573 802 17 865 265 796 510 890 619 309 889 582 310 131 370 869 393 326 734 542 574 847 188 355 732 786 853 1000 354 912 190 81 569 355 164 894 806 686 409 201 728 751 794 130 814 196 552 653 320 135 489 53 822 766 186 941 54 624 228 692 972 530 566 819 987 64 295 158 377 547 430 216 730 472 950 936 767 756 147 882 227 618 240 335 801 866 284 150 601 761 121 345 661 49 289 23 417 73 839 5 979 839 724 234 799 429 342 997 140 220 589 288 313 269 891 397 205 39 23 838 734 231 295 974 399 703 346 268 118 119 401 5 666 414 605 514 581 295 372 78 294 659 247 646 549 472 987 890 243 796 127 78 451 438 111 763 65 552 220 381 49 577 747 608 569 855 395 37 208 413 708 95 273 845 129 152 177 753 617 800 299 253 941 399 356 248 633 192 921 429 449 9 238 821 333 54 92 571 651 16 883 491 280 575 94 349 409 691 367 829 157 568 302 984 188 565 77 981 505 372 672 445 928 336 746 247 154 198 374 968 528 787 685 144 58 200 810 687 793 388 889 391 473 65 176 53 262 844 375 799 599 736 171 8 990 265 132 328 419 632 608 338 848 575 803 823 676 1000 599 837 247 893 422 503 306 210 480 690 721 987 384 373 179 714 905 210 823 891 571 873 382 340 316 39 894 322 94 164 126 354 780 445 23 912 589 598 665 369 219 650 612 579 967 435 366 936 657 366 942 777 1000 459 689 748 842 577 619 599 896 356 238 942 769 733 647 724 616 556 774 746 75 598 583 839 640 42 821 689 607 286 684 863 844 377 897 196 150 628 494 68 918 236 344 213 909 155 76 113 648 474 853 744 558 555 347 925 535 455 259 948 746 634 916 589 926 145 928 224 180 339 211 948 423 351 316 153 986 995 82 41 171 844 275 58 361 645 113 600 943 227 355 55 3 331 667 123 762 891 625 472 7 301 168 629 735 353 799 54 326 784 43 445 884 176 521 107 617 53 135 214 173 132 771 697 71 347 271 478 692 448 892 928 753 297 401 982 974 787 945 194 696 427 80 728 837 657 366 164 112 860 488 112 418 871 947 11 240 720 734 733 915 960 569 744 874 152 763 228 705 313 829 87 407 912 325 358 529 853 626 740 741 47 787 482 144 965 416 189 325 145 693 298 989 938 509 125 93 867 131 315 933 828 242 920 836 38 373 279 206 374 594 131 598 333 592 45 290 469 136 483 621 852 138 206 792 492 679 476 370 302 901 761 672 659 64 393 282 485 501 846 373 346 868 622 416 754 848 802 299 140 221 179 96 201 597 259 205 64 46 935 143 365 501 839 657 994 71 460 304 116 131 522 413 831 649 220 492 587 250 647 811 286 602 713 33 921 457 34 33 118 737 267 188 728 989 744 608 907 936 623 821 340 999 398 346 901 643 580 491 549 661 954 330 608 628 650 204 363 205 351 700 230 374 426 973 751 3 633 188 642 639 473 406 84 2 644 45 287 362 575 909 933 650 723 187 621 322 229 492 375 102 980 706 822 356 867 619 741 295 802 187 374 518 594 330 352 915 214 100 245 728 535 268 188 886 579 893 918 667 240 318 678 980 501 543 106 725 491 221 844 994 524 593 457 55 43 16 722 92 185 621 121 374 475 183 927 780 838 148 222 417 932 940 210 49 806 623 610 813 930 304 4 356 43 568 458 468 42 183 529 600 677 223 603 933 821 803 754 892 343 86 164 419 19 428 28 186 203 422 401 352 389 746 825 83 520 577 800 840 512 806 440 969 418 146 267 531 843 776 509 224 432 759 509 579 505 147 438 797 190 962 684 59 208 662 394 513 522 498 817 163 259 909 53 617 769 184 130 464 480 472 356 343 619 729 281 247 972 622 476 390 27 114 608 568 367 273 682 152 764 656 659 560 387 991 76 976 784 576 555 2 143 297 1000 406 276 45 549 268 399 974 335 466 921 631 40 691 638 825 403 904 662 779 562 266 961 76 423 436 773 53 747 166 346 669 876 386 625 905 351 1 495 892 5 561 241 115 932 526 741 776 229 183 119 786 621 374 854 864 130 911 249 225 687 835 213 772 246 594 193 933 421 525 303 608 350 576 108 322 463 305 583 169 821 201 467 504 710 661 946 762 349 729 626 34 666 794 57 807 409 299 771 849 790 990 997 170 965 63 696 935 369 168 189 125 460 10 142 239 182 8 881 468 975 535 887 845 460 38 249 103 935 423 309 206 599 29 236 225 171 147 265 633 872 295 900 746 310 848 860 575 551 534 222 941 193 47 601 724 806 292 548 456 748 411 195 945 365 896 884 611 769 887 172 550 14 695 92 827 424 450 560 575 905 250 380 742 965 31 216 497 541 581 459 459 309 478 423 96 409 155 309 278 422 812 975 995 655 657 904 521 240 925 452 327 253 141 728 418 541 114 962 554 988 315 659 957 208 996 885 392 793 653 654 884 237 257 759 565 932 862 443 528 422 489 56 461 701 607 147 277 13 657 13 671 417 185 237 761 384 824 873 34 995 780 507 427 819 432 949 908 823 83 818 409 623 533 727 499 969 116 711 949 229 860 665 81 459 414 941 127 162 864 745 245 74 185 972 410 288 724 117 825 331 61 436 102 112 80 304 810 142 741 223 415 237 556 662 274 896 739 530 818 617 965 623 976 137 20 248 971 969 656 9 240 530 86 412 64 207 12 518 373 458 402 704 740 578 382 222 704 967 412 53 303 450 266 239 420 348 685 397 674 341 647 160 33 773 364 861 714 53 542 963 844 557 835 984 75 107 594 772 74 605 817 984 624 196 865 462 193 948 82 566 282 699 773 400 117 45 205 567 728 46 834 905 199 145 80 67 100 955 50 809 245 684 258 798 680 559 196 486 892 421 707 854 330 752 364 656 590 178 75 418 73 971 820 101 54 818 473 371 703 742 82 567 551 89 627 382 383 282 635 870 710 851 576 260 311 710 668 49 38 453 140 333 973 896 904 606 640 505 922 645 622 835 467 606 83 749 815 196 508 641 44 787 144 990 668 334 246 677 928 540 68 685 46 866 641 158 629 688 401 560 309 53 611 166 224 875 304 469 765 399 865 909 593 920 725 227 893 128 173 643 107 550 272 275 761 71 288 788 600 481 874 269 426 402 21 759 244 74 144 580 878 383 322 127 941 351 248 765 185 720 584 826 480 53 558 576 365 342 140 644 847 863 966 731 974 602 472 430 109 705 523 892 541 957 42 608 183 991 90 964 379 328 755 541 160 193 583 378 408 955 61 894 666 4 953 199 317 925 1000 369 834 801 187 22 788 831 64 57 718 827 190 736 431 178 806 965 919 572 869 17 428 624 929 517 780 932 782 648 431 994 601 813 463 507 11 303 941 720 54 748 508 242 693 217 743 700 106 47 489 529 500 432 726 891 460 523 177 192 328 267 221 466 628 616 172 71 907 152 635 868 990 35 311 221 738 445 721 398 164 496 905 346 761 701 824 480 832 518 715 694 457 648 793 596 406 283 680 188 393 41 761 810 917 128 132 87 696 850 900 304 193 937 467 980 188 842 864 802 586 689 934 15 677 456 975 284 632 838 152 344 746 769 637 193 734 526 643 127 841 570 694 555 178 46 54 153 522 959 22 292 502 541 695 29 894 914 200 942 49 963 307 852 877 677 350 419 474 509 902 309 973 710 510 367 945 675 874 392 894 946 935 727 271 580 199 524 961 261 485 821 421 850 693 968 259 134 717 654 972 573 531 96 468 954 700 972 814 750 877 622 807 381 366 684 880 859 952 933 607 362 475 43 16 108 503 956 86 630 468 913 626 165 713 130 180 320 857 210 531 918 708 601 402 962 7 839 571 743 622 171 168 820 777 543 669 4 123 502 558 833 395 97 802 489 137 350 703 216 418 791 201 935 334 834 480 348 119 21 4 181 203 815 128 405 61 253 719 85 798 688 808 934 286 841 638 864 201 261 435 80 478 544 355 229 588 833 559 877 939 338 257 220 128 681 294 236 120 220 334 874 609 590 792 567 768 839 383 174 308 716 601 637 657 36 7 604 757 665 135 21 658 207 136 758 357 846 889 403 535 104 699 465 285 192 328 169 100 652 119 816 279 934 551 518 630 97 4 88 413 474 86 696 694 618 799 985 420 610 99 202 802 575 567 147 291 980 137 550 712 746 744 581 252 975 986 674 41 479 964 870 304 583 359 37 526 559 631 947 774 99 216 848 439 938 70 350 477 114 916 489 347 243 458 890 405 175 816 750 985 301 833 491 9 652 354 678 97 932 503 504 804 565 805 435 224 280 23 633 170 210 284 24 744 840 878 84 100 230 37 445 836 92 699 567 830 619 940 167 758 52 922 609 566 290 892 232 467 543 468 99 403 422 781 130 259 168 712 605 297 879 203 841 175 272 731 280 702 960 985 40 965 809 205 360 297 794 76 2 191 29 507 566 646 308 468 406 421 24 481 565 60 829 139 341 549 335 831 7 328 73 830 100 725 967 463 942 784 282 37 282 506 634 171 22 371 81 355 374 615 600 110 567 370 519 835 219 652 478 43 377 370 562 150 714 769 695 198 547 969 446 768 266 646 390 6 869 819 867 446 817 922 904 845 272 900 965 364 31 115 743 528 175 46 133 551 18 482 892 465 17 498 781 718 645 402 973 906 228 960 180 533 968 787 378 603 228 738 600 521 979 627 415 490 407 984 992 274 332 314 449 518 986 162 31 426 967 504 329 197 212 232 445 580 891 292 802 951 266 605 419 287 881 56 292 257 847 437 703 531 309 597 456 447 779 141 550 46 461 798 657 932 713 174 637 387 476 468 267 877 700 924 682 37 240 702 149 416 653 156 950 862 109 888 762 408 464 234 433 319 198 872 612 56 275 132 787 958 954 562 257 160 96 787 899 661 209 34 173 796 619 608 200 757 614 123 587 606 718 213 915 746 837 67 69 365 534 943 316 620 587 963 186 588 734 802 631 362 869 419 515 199 306 959 8 310 546 752 33 236 729 516 494 495 396 475 347 945 294 655 443 56 806 658 434 901 246 387 36 820 844 265 748 916 730 53 338 285 856 746 281 526 698 594 89 402 23 458 51 197 463 143 863 525 900 366 500 791 30 220 301 638 910 17 116 292 898 13 182 363 169 164 263 151 157 899 100 887 897 974 543 212 532 748 300 792 729 702 524 632 595 692 203 82 196 445 193 619 246 860 126 755 585 840 319 981 481 761 297 17 301 320 504 737 740 474 243 802 400 154 687 764 928 684 524 969 245 371 634 171 569 50 192 420 729 924 904 591 138 353 225 34 594 589 796 849 442 521 772 233 259 505 211 659 1000 892 915 229 775 647 730 170 316 959 995 823 531 151 258 758 238 928 817 218 429 540 680 653 591 912 781 629 438 218 856 850 170 507 351 641 538 151 118 357 36 559 435 358 543 594 428 65 176 247 133 350 892 335 339 441 350 404 761 307 549 752 864 482 863 506 762 410 157 106 289 913 581 972 835 666 77 462 67 96 953 590 417 72 779 22 251 489 144 562 491 384 988 203 372 98 920 143 32 442 85 97 284 125 846 127 196 298 743 984 733 570 350 171 631 737 484 527 22 835 984 831 208 225 435 625 842 6 846 989 542 307 567 126 57 977 360 26 853 43 193 37 357 212 412 377 9 152 7 84 400 439 732 439 100 688 92 537 817 743 432 290 782 955 96 314 743 818 362 113 201 825 749 363 936 730 411 758 812 962 39 117 66 109 960 255 366 975 263 319 548 99 495 325 891 47 34 29 468 156 83 874 320 494 128 194 632 976 446 313 225 871 722 485 582 452 710 388 751 81 507 356 878 42 849 255 233 534 667 455 91 502 869 961 206 309 127 316 827 895 76 383 774 958 903 529 831 59 851 346 783 758 292 832 541 271 346 990 327 995 749 633 138 853 983 896 742 499 436 145 527 762 465 11 280 550 505 249 676 136 806 557 555 453 55 943 273 957 444 106 266 377 756 312 346 743 448 416 920 919 569 644 202 283 717 339 536 292 571 580 895 204 336 262 272 968 133 893 374 479 895 214 407 114 122 445 158 904 260 1000 111 792 515 125 833 48 855 75 141 533 517 508 855 882 58 651 471 161 705 405 616 506 372 802 270 897 544 947 192 530 970 109 286 333 488 458 6 212 907 43 959 292 288 528 776 869 222 640 755 303 543 383 333 289 122 344 190 477 34 440 458 266 19 445 330 265 94 401 208 425 331 661 991 470 21 28 547 237 232 615 283 128 873 483 101 571 253 421 898 321 930 73 709 134 98 22 857 58 157 643 464 925 772 981 521 484 612 46 333 3 804 738 415 844 697 417 857 663 287 672 284 174 867 669 192 718 868 989 549 339 525 236 618 110 768 437 109 741 111 556 217 481 680 361 213 524 904 995 866 692 704 759 3 325 721 8 821 892 32 909 257 941 202 488 160 789 799 988 15 200 103 82 38 317 307 834 223 224 97 645 329 172 496 894 935 100 484 469 539 521 121 424 651 308 399 738 765 125 603 274 831 106 638 786 480 474 722 903 747 550 881 381 302 806 574 51 805 31 555 832 961 49 558 922 695 699 802 74 545 47 446 869 821 716 384 281 355 92 817 751 312 255 616 368 565 265 401 972 698 951 731 714 637 938 193 939 392 56 8 824 604 827 592 923 315 87 623 323 150 270 427 715 756 364 87 187 651 813 919 470 412 269 392 524 128 233 429 26 738 161 677 152 427 543 785 703 987 577 455 392 294 979 873 984 729 236 239 369 402 463 959 353 816 619 691 670 613 68 894 868 71 478 259 634 616 805 6 1 836 198 538 875 752 224 364 540 329 390 637 147 295 711 208 443 660 866 406 488 5 240 167 171 917 80 323 639 779 758 758 555 420 255 974 26 753 825 713 546 990 965 660 221 771 274 906 393 781 825 353 247 398 756 23 669 749 756 456 574 498 382 65 425 94 28 781 685 432 189 212 296 650 857 498 217 376 117 68 825 709 507 114 329 954 500 899 938 362 888 655 888 403 849 239 796 850 992 912 220 442 714 707 191 682 636 183 196 271 877 471 440 207 33 508 400 518 480 669 636 439 17 853 651 515 727 564 959 430 647 951 482 152 533 241 137 827 105 351 29 819 841 373 506 804 651 812 171 271 282 332 915 329 382 910 542 817 544 818 277 150 238 158 683 884 716 848 99 660 379 130 670 106 790 830 362 229 904 975 772 464 297 448 542 761 867 244 720 688 939 996 151 910 792 678 781 84 339 508 950 877 915 481 80 725 635 50 487 944 416 19 196 952 156 233 596 686 428 706 471 920 909 533 273 959 666 696 52 440 123 816 107 823 454 717 806 198 598 70 375 396 272 192 347 783 369 674 826 713 360 872 248 801 937 522 243 854 5 654 450 14 105 57 357 761 108 937 562 346 105 999 751 375 667 506 532 232 697 399 872 207 381 900 456 547 28 798 763 892 644 550 909 540 514 257 623 353 235 855 632 226 293 510 206 983 573 729 125 598 663 207 771 548 217 298 399 192 168 473 587 777 128 27 882 202 925 898 142 547 761 313 2 216 653 498 193 262 291 543 167 135 763 961 14 380 234 695 268 567 656 597 868 932 836 757 396 348 380 897 726 555 569 516 191 812 829 851 875 330 354 704 741 538 114 799 995 564 265 120 802 418 490 301 687 630 21 487 629 742 376 776 686 178 184 846 742 504 853 344 494 479 93 380 699 759 967 518 420 686 79 2 209 141 623 608 898 566 660 363 279 232 585 181 540 289 11 688 440 736 832 27 162 147 529 359 964 762 770 761 136 675 914 627 565 313 225 449 122 989 875 576 932 42 116 660 949 950 15 612 923 638 71 295 255 299 119 209 682 425 151 918 700 325 980 588 303 738 718 741 538 962 357 231 33 953 55 107 739 562 578 174 507 195 50 467 184 89 371 958 358 994 153 646 943 906 635 40 787 233 678 305 353 768 351 696 715 194 345 773 307 551 327 808 513 483 954 608 102 177 815 578 945 740 904 160 366 236 251 991 773 36 679 407 543 43 999 562 557 373 754 45 872 389 424 681 101 402 997 363 771 940 548 806 114 865 256 472 636 76 706 168 20 491 579 901 607 992 514 300 334 842 451 273 726 447 935 246 388 709 814 822 461 927 346 786 743 927 347 113 319 607 962 411 317 829 166 830 188 199 271 764 156 351 276 905 736 787 94 675 135 56 966 603 7 669 813 377 942 155 114 840 5 775 181 723 954 294 23 849 506 168 720 571 77 100 344 965 923 971 223 932 73 473 722 859 767 578 1000 128 822 260 720 905 1000 603 693 988 468 362 428 868 395 606 461 744 915 8 34 395 32 288 914 765 402 774 785 238 482 680 999 53 764 212 996 262 906 302 463 414 850 883 967 564 352 590 32 698 86 563 469 409 573 148 433 270 749 177 237 343 535 703 694 475 902 814 62 857 372 948 736 891 125 666 12 571 996 891 155 129 627 585 808 383 624 795 116 988 260 646 409 930 887 196 20 794 677 315 128 431 984 795 385 637 320 875 543 911 466 809 822 658 577 555 311 338 761 265 46 232 776 127 314 688 118 843 489 12 384 613 197 738 81 816 935 855 535 90 694 750 390 518 567 339 306 187 363 875 162 231 744 246 394 464 96 706 13 29 417 25 719 730 605 202 500 922 561 629 793 323 547 551 135 919 744 656 345 518 269 979 103 859 964 698 697 545 953 348 918 424 103 522 826 604 985 956 651 887 575 657 702 628 547 366 95 63 845 823 999 226 72 453 463 646 378 801 239 650 995 401 499 411 549 762 898 453 84 382 642 11 876 717 988 756 104 249 970 401 623 511 936 541 713 841 727 272 706 608 191 75 171 936 681 540 438 752 591 479 593 96 511 958 957 96 494 468 412 750 775 98 680 402 406 884 595 348 276 471 689 64 144 193 766 746 184 153 984 119 178 449 945 490 464 389 473 405 743 982 905 631 451 93 358 972 739 796 528 531 384 921 627 558 590 672 309 131 187 313 573 12 345 848 667 380 58 901 522 435 845 415 665 694 270 313 637 23 868 440 957 807 162 283 484 422 20 292 88 49 841 699 793 102 982 788 18 448 221 441 983 426 482 535 805 779 8 273 919 502 879 899 611 870 860 934 178 768 557 278 831 377 357 785 813 742 119 155 599 402 753 804 321 636 834 595 555 585 729 591 711 508 411 376 502 129 457 978 115 593 583 37 181 437 208 181 537 321 751 799 672 541 928 114 487 657 466 185 830 843 851 521 570 372 4 913 42 222 675 151 15 186 840 632 633 419 552 942 522 439 240 537 612 935 262 394 288 33 956 748 917 900 537 740 5 945 311 802 278 816 194 426 697 85 993 451 755 751 518 248 752 315 833 611 759 836 508 380 622 256 356 830 178 470 740 599 201 356 262 534 70 679 734 232 559 101 307 313 882 502 517 126 731 526 956 771 180 2 606 754 846 879 792 113 917 414 747 387 700 592 980 662 953 188 372 290 851 85 413 407 623 943 12 106 374 146 21 46 253 240 230 50 410 196 387 344 689 712 440 354 74 720 699 609 758 299 432 488 914 887 946 181 368 185 347 235 319 362 204 753 256 278 271 554 658 302 691 898 115 830 730 326 759 982 186 458 186 858 236 980 893 783 702 804 368 293 607 62 989 843 832 762 436 479 380 625 889 28 546 846 845 275 874 806 474 958 151 575 517 537 437 567 917 977 314 797 409 336 654 187 279 450 392 559 421 134 183 170 673 502 582 553 65 793 921 720 62 104 448 79 323 715 958 100 865 605 206 192 217 212 767 921 910 911 563 264 738 675 356 771 639 29 847 180 211 183 784 861 765 456 540 858 356 364 543 270 29 407 351 635 529 359 322 46 981 273 601 349 388 786 163 24 980 329 399 683 211 606 203 426 396 390 205 747 298 769 158 379 372 693 334 394 108 111 201 828 454 274 721 248 899 745 661 436 457 674 154 364 595 380 533 883 511 999 392 493 715 832 106 532 232 199 251 424 363 267 278 790 426 907 53 220 439 802 50 952 341 534 411 95 301 212 152 988 657 765 88 401 89 272 615 582 334 514 267 919 405 342 15 865 633 819 365 214 726 877 697 338 735 783 434 552 904 619 742 641 944 842 11 305 996 902 532 260 202 313 105 101 497 749 155 233 962 458 626 304 256 255 2 931 189 977 577 149 230 748 240 104 449 621 398 694 148 267 339 784 368 814 801 517 111 635 329 434 173 247 449 915 528 409 550 958 709 142 219 126 816 928 635 316 513 428 526 829 587 966 656 628 343 771 343 172 512 75 826 709 635 305 918 708 655 250 487 462 873 745 397 575 738 391 318 444 1000 522 882 174 461 5 318 889 547 605 748 325 452 371 763 733 471 849 389 973 441 213 41 814 752 445 701 527 547 97 782 712 280 109 578 59 141 336 675 934 863 85 631 225 42 136 11 824 328 582 138 772 179 240 406 507 977 885 67 162 560 867 463 882 723 279 408 760 986 102 567 451 338 223 472 201 38 351 946 986 127 719 72 345 63 184 957 153 357 947 863 20 820 877 77 48 290 539 498 323 653 983 743 75 402 611 643 10 291 525 324 882 479 265 544 951 476 881 870 815 339 384 960 494 437 203 935 841 158 803 621 357 778 859 263 455 990 664 341 306 895 25 564 443 993 85 80 188 625 566 155 584 632 527 496 992 986 14 997 784 291 424 894 841 606 936 816 613 670 436 47 714 433 573 39 649 506 895 386 980 755 5 662 306 116 439 827 95 74 96 737 92 805 310 361 150 570 402 449 906 892 931 708 963 62 846 79 508 543 914 695 542 856 262 115 288 331 632 525 250 335 868 867 125 20 492 173 164 923 488 598 248 441 903 834 249 962 55 313 279 353 992 173 954 366 57 327 492 197 992 547 261 966 877 196 445 607 801 505 434 302 344 213 338 320 433 931 807 820 880 121 485 600 104 837 108 310 850 228 60 42 581 208 546 770 75 292 508 786 500 474 703 865 7 512 244 541 426 725 593 902 559 530 399 843 249 622 876 111 954 251 498 960 360 638 62 768 542 238 303 68 428 698 735 657 302 149 158 756 747 637 87 98 777 360 62 704 753 228 807 429 493 942 119 929 981 637 132 656 935 385 69 189 932 651 458 357 247 508 545 876 832 93 982 364 215 225 503 739 286 358 910 730 397 684 506 767 682 315 916 968 889 720 451 646 856 9 441 749 352 512 985 824 327 645 860 716 877 180 452 884 333 25 186 525 201 552 846 460 619 108 83 628 67 149 151 563 375 59 324 933 634 986 854 363 564 489 643 294 346 199 663 77 95 618 564 928 199 803 338 516 591 343 424 975 560 96 158 267 589 944 680 890 35 792 457 840 88 26 487 953 390 63 745 519 832 535 103 534 113 645 490 782 217 88 835 56 71 943 673 607 280 878 622 248 696 361 225 433 135 801 358 640 918 885 1000 694 60 672 613 684 742 728 593 692 931 3 436 228 244 685 900 963 937 154 341 8 867 821 807 946 950 907 145 593 803 712 582 908 267 877 340 177 265 201 526 525 640 210 219 997 596 909 300 224 965 407 465 475 807 920 121 205 494 999 9 621 27 407 375 639 451 350 824 56 82 463 348 920 893 706 237 35 199 283 323 243 50 78 556 820 338 861 837 121 148 206 303 515 773 277 711 527 457 781 199 128 341 619 459 58 798 135 206 903 4 288 332 805 35 325 666 440 813 35 725 484 66 125 476 138 955 127 345 635 991 39 819 717 487 906 768 263 927 51 982 877 275 634 841 305 938 298 997 224 169 487 755 536 345 426 249 265 516 9 440 339 742 80 816 513 86 243 329 577 84 354 739 756 609 528 701 617 661 735 851 16 433 479 867 551 784 976 786 782 222 589 372 470 311 751 952 145 628 555 586 895 290 649 539 735 989 4 204 23 669 222 537 654 192 846 425 723 698 743 904 48 804 697 238 767 962 205 428 642 246 337 321 305 615 220 891 548 977 47 280 646 731 780 540 550 488 205 626 588 20 281 174 472 431 95 764 101 905 693 743 19 466 952 421 248 734 902 531 932 727 98 244 928 84 128 134 115 950 255 537 432 698 842 184 19 216 351 632 239 952 815 986 366 174 478 663 292 445 464 293 982 464 331 262 678 372 747 690 101 668 580 978 927 547 741 344 166 929 133 976 687 831 540 220 191 279 484 932 387 903 783 422 176 755 428 535 386 481 954 647 241 632 596 171 466 315 561 212 184 294 424 445 491 790 176 505 704 660 392 223 248 916 113 931 453 426 186 441 480 332 707 773 484 22 390 536 703 68 254 465 1 113 45 776 527 861 45 593 946 73 35 205 409 754 622 586 348 879 707 998 849 315 943 347 466 3 367 541 311 867 504 118 3 879 625 527 617 913 201 227 163 641 229 606 919 980 634 931 631 899 903 555 427 941 980 46 961 523 743 417 24 172 224 509 261 305 303 721 926 881 591 330 646 505 784 386 237 990 798 401 657 270 435 556 277 974 64 215 113 449 436 147 50 707 609 141 126 332 414 114 434 209 817 3 897 254 800 307 696 692 825 628 346 651 177 292 410 28 196 63 6 323 232 715 389 531 992 798 552 561 245 981 350 421 690 602 319 847 357 432 842 463 546 781 699 368 154 265 602 690 608 251 60 818 670 949 601 29 6 59 978 716 369 65 866 471 812 823 289 573 528 477 818 874 822 594 531 320 863 750 298 77 597 342 884 539 718 182 191 735 244 497 486 786 890 861 988 414 684 412 815 432 271 377 181 341 661 475 848 667 296 842 380 119 116 961 59 283 666 303 275 39 761 239 729 389 11 742 668 965 543 760 612 892 724 178 416 829 194 286 361 6 185 557 907 9 403 921 872 315 233 890 353 642 407 84 45 705 446 803 993 635 736 307 134 310 610 83 408 483 652 743 705 244 852 400 23 344 92 446 848 301 368 646 432 724 830 39 433 99 879 791 697 656 550 746 866 485 208 474 337 922 259 635 863 700 65 925 287 782 909 781 973 934 495 988 608 114 153 788 795 360 232 206 602 343 926 498 231 406 790 144 344 721 528 320 918 92 155 287 202 866 720 180 667 375 763 203 954 172 454 924 542 509 929 664 670 572 161 766 493 793 826 934 645 279 559 325 792 523 726 912 55 372 978 613 460 854 925 235 240 361 209 77 390 377 424 531 62 56 320 450 712 643 493 523 405 284 446 148 688 366 261 563 957 54 668 496 430 559 233 535 576 610 603 178 570 621 709 159 343 53 946 352 526 73 640 180 165 195 99 318 525 939 909 473 806 988 2 957 814 110 972 797 790 91 255 389 127 466 339 242 930 437 431 35 162 694 139 215 377 931 937 937 632 432 622 128 280 876 805 160 247 688 733 304 127 889 254 961 391 558 154 874 66 541 234 414 355 203 720 239 693 589 42 814 140 341 282 938 368 985 117 279 297 968 700 153 918 529 450 204 784 105 311 647 542 996 642 378 348 852 689 415 21 791 336 354 683 368 18 180 799 440 363 558 381 408 456 895 835 677 609 628 957 599 564 632 819 624 118 883 530 262 348 419 27 896 99 427 772 594 378 376 779 328 758 269 780 646 671 726 783 988 625 116 64 550 116 344 6 337 638 278 444 507 769 316 693 929 791 694 197 332 835 890 857 5 322 812 124 425 799 487 370 922 407 310 608 753 252 883 343 540 787 554 260 961 93 648 641 719 177 918 629 716 882 126 480 811 421 210 268 997 547 858 118 820 191 252 30 970 557 741 77 919 899 422 465 802 640 738 3 929 949 131 376 64 702 654 444 631 751 477 244 438 439 254 798 506 556 557 181 916 633 388 683 406 112 871 66 827 925 731 177 593 975 977 780 295 849 167 161 696 987 465 26 212 541 482 430 949 349 980 849 608 254 167 719 678 175 257 550 328 116 659 640 117 288 941 979 348 637 645 10 951 235 279 877 64 203 298 510 94 240 791 348 996 57 813 657 750 903 358 133 481 921 280 631 227 969 616 848 941 818 483 696 489 790 776 364 920 162 668 609 723 504 523 862 42 321 331 433 181 689 657 745 390 180 360 604 545 540 705 154 415 654 331 699 819 642 916 640 459 186 948 843 622 261 49 1000 697 948 230 273 187 962 540 54 48 941 422 164 655 887 577 455 625 225 22 639 215 191 619 789 38 48 370 845 549 323 294 582 101 393 501 808 38 364 928 633 737 577 127 46 632 886 9 443 795 548 327 561 90 322 739 536 517 205 775 448 256 743 342 929 950 43 471 687 519 577 446 101 134 231 225 225 400 293 953 681 281 375 241 910 475 232 743 74 756 307 620 28 293 747 275 280 129 473 873 657 579 175 110 648 694 669 627 442 333 306 762 804 520 61 535 696 189 381 306 404 143 840 784 933 369 884 199 345 269 210 547 802 67 140 325 637 985 362 62 806 629 58 365 508 40 831 82 589 574 757 154 16 489 868 701 885 328 262 431 740 395 370 197 722 736 141 996 701 769 402 973 320 651 245 357 273 335 59 615 921 73 752 333 633 169 349 583 573 323 925 221 526 505 869 895 607 70 505 740 580 726 657 976 760 700 240 935 853 217 407 708 169 419 321 668 794 426 53 252 934 856 808 296 64 995 247 569 35 287 839 147 598 756 685 82 427 310 916 658 812 344 66 953 323 912 529 938 199 709 630 289 544 167 55 436 388 592 588 989 497 183 331 56 856 703 470 899 923 875 715 433 536 545 501 694 725 144 309 356 639 411 61 598 640 988 670 410 457 35 52 213 136 505 127 731 81 519 582 847 102 603 683 747 430 358 594 156 923 190 702 149 285 57 530 484 462 261 938 730 96 111 231 102 285 463 988 735 39 447 56 706 930 349 435 575 361 11 127 25 324 654 495 228 968 885 751 779 663 969 20 21 791 334 603 117 518 493 517 145 592 618 390 777 920 977 725 655 662 313 789 847 24 150 431 172 755 707 672 847 974 739 415 924 636 444 928 685 333 661 498 211 443 101 652 107 503 488 919 986 104 87 93 181 779 929 924 366 521 314 481 785 493 190 44 340 954 690 427 278 501 537 49 494 221 287 671 671 94 239 161 43 771 152 651 466 46 412 790 818 454 950 668 770 504 63 468 398 818 731 970 476 351 768 689 217 237 571 286 591 779 567 131 180 709 559 990 403 562 944 205 125 870 619 170 582 278 362 616 417 272 468 701 866 202 374 636 77 152 542 418 83 467 201 741 751 415 249 8 62 554 527 678 964 601 358 365 558 370 640 181 447 142 934 600 144 177 475 674 915 697 84 398 471 52 424 426 534 321 479 231 789 678 895 754 974 995 61 417 136 197 965 520 743 577 523 390 232 769 230 612 752 780 994 475 946 407 746 813 250 254 554 848 546 26 402 933 125 996 81 593 796 866 343 833 188 165 726 59 698 561 682 891 298 658 517 131 609 478 55 221 16 996 634 653 59 254 341 37 808 747 874 336 718 833 281 299 505 756 359 365 943 84 621 384 566 393 335 684 14 569 111 248 905 674 513 993 593 270 929 157 15 383 934 843 14 428 172 167 145 61 998 410 802 205 91 549 766 570 917 621 831 278 853 981 8 951 254 461 271 54 233 318 338 643 385 1000 524 681 170 635 115 119 279 650 546 419 38 254 531 148 422 879 670 387 962 263 224 140 665 972 434 246 508 610 77 22 797 677 736 595 364 451 505 771 911 43 55 770 539 361 578 695 342 706 171 889 749 420 45 875 356 816 215 741 480 913 338 163 561 423 556 336 826 421 491 738 872 154 635 420 343 140 847 431 106 128 41 122 994 337 620 791 195 992 392 148 8 576 863 388 138 339 959 611 214 33 859 294 15 317 898 757 526 292 331 870 353 824 838 927 589 374 740 494 392 75 19 480 7 339 449 985 737 278 522 102 7 323 39 671 391 172 179 377 149 397 690 768 937 102 519 346 165 882 90 701 72 121 133 218 961 249 112 340 958 878 471 514 958 610 977 922 668 321 171 765 103 238 289 338 817 50 520 346 395 281 665 895 634 596 391 614 979 118 272 878 833 568 39 709 20 544 903 331 617 996 385 943 280 194 16 718 640 855 740 956 861 246 995 367 677 162 943 529 59 903 868 160 492 191 626 237 963 100 71 218 961 303 463 963 867 420 570 122 410 626 262 874 328 207 755 128 577 221 681 494 829 152 887 659 223 417 186 37 7 221 284 83 378 461 440 13 107 652 931 839 204 24 91 839 659 862 50 499 539 625 479 297 399 125 770 42 75 278 671 83 545 897 684 200 77 912 798 962 33 223 969 656 226 550 107 527 983 545 328 593 538 943 939 224 91 942 587 748 199 807 231 313 220 546 683 724 660 15 529 307 638 145 96 855 315 335 633 763 861 181 261 549 189 359 927 606 491 365 482 626 330 940 506 376 522 135 733 813 510 604 351 441 418 50 712 402 91 687 994 618 834 776 562 549 928 129 542 771 467 591 347 729 200 822 455 216 612 659 484 596 685 810 360 764 961 229 849 678 665 911 936 730 87 295 498 969 973 445 232 814 257 698 774 240 85 34 150 973 331 914 156 768 377 650 357 880 637 40 722 687 403 394 685 513 628 227 170 566 29 91 248 831 328 350 394 126 127 939 657 955 371 405 979 925 155 543 616 553 872 709 519 892 241 638 362 170 425 969 498 298 119 369 154 572 481 174 803 994 234 762 837 285 183 175 903 642 820 941 750 797 943 327 342 576 751 482 753 314 706 94 816 646 28 620 220 822 292 151 22 790 55 840 266 808 631 293 198 272 428 754 915 964 58 401 953 546 613 469 773 728 724 659 764 571 787 314 288 262 988 26 182 410 954 249 442 93 945 894 354 937 791 430 821 787 59 377 154 370 954 861 138 862 80 626 453 312 227 402 343 990 974 727 188 934 256 164 714 717 68 264 700 860 336 760 536 184 68 155 279 577 291 293 607 323 762 626 120 729 932 523 146 831 108 918 861 243 386 502 265 947 209 794 228 595 597 378 214 726 63 263 886 187 691 727 205 738 892 934 533 708 839 660 273 923 668 847 193 923 840 897 641 138 757 869 642 10 252 263 53 58 926 459 594 149 856 708 470 915 678 113 335 423 411 804 334 891 901 296 825 73 130 707 82 57 914 208 9 42 811 445 32 870 962 3 798 800 574 209 436 944 864 750 734 392 860 583 97 277 25 583 616 45 547 184 728 337 903 593 42 191 247 677 655 130 910 843 805 217 56 468 752 750 390 462 975 411 938 263 218 748 891 686 835 437 598 13 449 857 626 547 211 863 596 956 900 677 539 757 375 485 793 252 187 479 594 664 695 694 839 981 720 120 17 784 14 432 699 802 191 928 742 95 566 989 284 955 529 861 645 383 839 414 647 611 433 882 979 897 629 135 195 817 255 103 373 147 672 918 493 511 774 697 153 428 780 275 853 189 830 183 894 94 831 590 257 161 693 291 245 350 926 247 9 476 548 482 299 537 7 158 787 20 506 243 973 520 327 879 957 816 452 465 448 427 698 849 876 695 110 569 365 382 719 9 996 548 987 738 731 606 972 875 136 488 517 514 181 785 680 13 16 214 86 566 757 759 864 535 913 797 148 811 794 206 383 380 615 720 247 822 647 814 25 562 657 937 279 733 183 552 550 894 9 423 277 33 352 998 40 694 278 292 684 524 297 626 225 426 364 717 215 249 493 685 92 270 231 846 504 631 108 590 87 948 173 350 106 122 803 907 548 473 9 887 108 576 284 944 660 240 826 488 89 457 237 187 956 223 473 572 618 276 340 795 518 272 443 856 672 246 570 97 668 214 883 970 245 36 193 203 651 637 178 781 624 925 185 241 795 358 378 325 167 326 698 811 479 182 470 138 907 578 720 895 247 967 364 82 10 406 312 822 328 433 74 933 897 416 263 153 876 550 358 19 759 917 903 864 362 227 900 111 26 401 872 471 307 704 565 966 508 124 870 726 860 522 773 412 408 582 247 725 313 650 946 859 8 289 287 569 81 970 913 332 657 827 832 992 101 778 300 813 970 336 312 892 416 652 651 772 295 595 533 409 544 795 676 677 617 691 715 699 251 332 457 225 863 375 750 668 856 205 810 295 928 643 471 930 465 357 805 404 956 767 130 867 631 74 144 220 951 1000 760 10 292 424 112 256 749 623 671 887 425 913 797 649 875 539 924 295 325 640 4 141 478 491 832 488 89 344 293 572 232 864 372 782 731 355 875 574 387 140 308 991 136 803 684 246 560 680 494 555 926 788 348 453 863 163 899 803 770 423 465 244 626 666 992 227 464 236 734 140 281 298 808 290 397 149 969 420 287 198 822 503 960 150 839 468 297 242 299 447 872 14 346 966 967 453 191 270 737 84 137 521 391 946 380 415 984 332 974 106 495 762 332 481 372 700 199 851 200 851 25 373 792 980 721 683 914 322 57 6 733 995 139 521 441 338 869 224 205 303 935 26 630 370 422 167 307 755 187 781 287 39 984 984 292 32 832 480 831 459 796 767 402 674 258 650 385 160 922 404 158 394 376 226 723 576 971 949 684 758 862 57 540 13 774 902 667 125 566 112 528 128 131 62 756 27 555 924 76 550 976 581 545 64 278 756 345 668 941 561 719 514 499 277 619 572 303 508 175 54 281 887 74 233 717 141 970 980 68 325 232 798 512 828 746 520 232 612 792 658 870 252 865 684 535 436 818 952 635 357 345 559 895 549 971 274 919 530 411 110 426 368 987 698 604 963 611 395 55 553 506 445 580 785 727 401 824 366 502 509 662 876 262 501 544 4 252 160 690 952 796 654 220 517 556 360 993 246 737 917 599 839 102 692 936 514 482 439 872 210 554 235 646 923 393 742 47 681 441 898 890 214 344 823 855 475 300 416 808 110 273 780 669 592 314 374 461 221 603 974 326 957 966 129 256 556 72 148 595 20 580 488 739 297 85 17 248 81 966 887 258 766 956 471 922 128 883 961 712 639 755 162 110 917 267 949 959 511 647 870 670 59 781 73 416 569 244 276 737 496 883 371 14 324 824 886 616 297 213 601 962 212 801 776 216 42 786 879 28 43 962 374 781 815 789 406 211 813 73 78 319 689 16 943 912 498 622 550 323 157 924 577 208 14 129 609 707 275 41 453 692 708 877 693 588 550 33 70 998 525 374 720 697 363 606 557 103 399 288 617 2 619 982 672 530 908 174 592 934 419 401 642 914 644 814 673 887 183 742 405 918 948 506 488 436 511 765 273 865 402 321 545 960 249 910 392 860 827 34 526 421 421 634 406 914 618 935 481 964 70 758 34 12 356 548 510 600 492 382 832 222 288 415 293 1 912 924 616 475 300 193 506 439 731 443 574 13 802 779 593 275 573 500 969 509 791 909 162 823 628 930 711 740 21 637 711 444 212 229 937 933 878 505 704 888 528 248 779 848 748 115 295 809 773 758 567 753 15 96 271 339 449 254 266 338 555 240 238 120 883 803 98 374 146 460 750 78 277 136 693 495 130 210 517 697 95 932 478 900 428 961 474 439 610 469 886 841 303 146 781 683 573 301 496 863 813 170 869 843 582 905 6 77 718 513 400 890 848 55 700 218 159 321 616 388 141 37 872 71 559 517 22 142 715 560 264 29 819 495 869 348 584 321 552 64 549 724 33 845 524 228 412 358 115 917 738 427 816 878 560 694 202 157 621 223 582 773 502 672 464 692 679 43 993 734 802 598 925 35 996 976 702 809 251 362 247 432 615 722 54 539 764 20 837 636 23 346 989 179 136 366 768 314 720 696 608 48 710 854 648 949 721 923 954 299 348 794 967 49 126 130 106 672 247 139 272 215 653 595 430 23 21 326 784 445 56 559 593 252 698 485 145 404 573 277 943 304 961 876 791 386 226 326 258 370 463 523 198 626 692 727 575 312 504 277 278 872 267 280 699 964 192 239 904 885 794 584 519 99 212 665 760 405 463 882 134 565 757 911 996 632 308 960 192 553 52 310 898 437 374 631 575 846 501 920 889 810 368 688 791 650 74 969 127 75 79 110 243 294 479 834 593 241 423 173 805 915 904 138 763 380 951 681 107 691 534 223 362 13 677 246 674 99 769 560 547 141 705 301 74 753 6 539 885 757 956 899 427 391 568 212 730 555 53 996 249 445 819 61 634 202 853 791 938 394 709 354 273 576 334 838 842 541 411 464 302 427 520 200 675 331 14 239 800 668 359 782 964 682 711 923 284 615 688 800 264 267 235 83 918 259 40 229 448 183 442 55 751 868 818 595 505 683 530 1000 198 737 849 921 105 651 152 733 336 509 647 885 311 525 777 47 867 414 259 41 2 35 689 726 142 664 745 400 995 596 947 40 605 284 457 780 693 997 104 933 207 702 832 241 491 800 7 448 487 89 427 593 927 254 18 985 172 536 140 297 290 109 147 735 638 984 165 409 261 214 156 914 427 328 328 275 569 36 215 897 695 917 588 110 717 187 311 705 723 935 131 241 555 987 691 48 936 371 9 695 383 227 211 689 792 697 968 681 812 962 892 91 10 54 132 523 825 612 169 272 477 396 113 602 473 504 30 584 1000 501 53 18 867 429 645 691 544 464 337 55 463 272 727 666 226 613 432 863 818 895 491 571 957 71 763 271 229 110 943 760 748 929 380 506 564 667 413 555 513 179 320 646 727 892 351 979 117 432 473 379 815 531 783 959 747 702 818 104 717 391 32 120 345 861 840 601 688 254 197 410 454 890 691 646 281 475 315 45 803 806 434 841 964 612 104 624 859 90 904 20 285 591 153 401 60 329 86 400 610 653 231 618 491 21 823 460 406 452 337 98 122 671 834 96 809 207 639 524 983 857 343 383 924 447 47 949 672 451 555 879 497 909 996 813 232 981 389 903 171 332 990 401 811 879 697 19 64 485 859 618 490 313 608 216 620 376 150 476 665 741 629 595 771 864 966 772 620 319 718 645 135 802 833 496 275 593 706 6 653 381 691 384 77 456 933 430 265 866 595 332 80 284 266 699 667 615 60 991 188 129 669 851 236 773 231 267 600 598 657 252 944 743 587 413 792 145 723 640 105 872 834 93 940 647 175 124 869 300 72 955 668 569 753 156 603 3 427 323 234 144 968 460 381 500 996 981 201 354 449 444 160 978 497 525 968 14 531 934 212 427 646 388 566 1 192 515 998 463 546 704 913 75 919 41 36 38 856 405 97 323 921 511 798 404 477 678 329 293 601 245 337 78 451 709 687 761 373 898 485 225 683 689 141 547 96 125 770 983 723 70 776 919 697 205 266 830 70 467 860 635 613 787 431 524 286 114 52 393 784 209 815 852 824 643 122 339 222 511 213 411 342 423 182 985 852 501 366 621 928 65 844 857 195 602 466 243 12 509 643 526 5 40 239 106 752 839 42 870 738 287 330 863 449 78 976 137 537 366 438 205 990 8 758 118 470 398 693 892 19 186 546 711 363 211 883 620 91 172 677 718 841 117 498 312 882 332 326 900 746 936 761 916 272 476 611 955 782 205 865 439 948 167 789 744 875 419 201 505 31 17 13 548 24 202 965 263 2 548 853 757 971 972 278 281 982 477 69 157 795 696 176 779 661 227 304 389 808 2 758 893 780 558 97 412 430 126 221 908 215 705 965 653 426 845 679 639 8 603 437 299 936 184 573 184 322 675 471 347 467 721 266 930 768 355 6 732 860 787 340 383 508 237 866 218 883 845 928 707 626 497 904 174 354 960 195 24 52 401 7 102 953 417 97 874 57 7 553 965 391 143 290 172 670 702 408 843 319 506 471 601 584 266 432 224 506 822 470 611 336 702 232 77 1000 698 171 988 453 330 626 925 971 134 354 912 451 274 10 864 847 280 481 183 977 2 182 596 815 795 302 427 738 610 54 793 849 978 142 117 940 321 63 562 200 407 318 43 136 652 697 76 979 836 425 70 735 58 745 694 624 890 829 127 638 234 99 945 756 251 916 675 637 991 534 927 720 940 430 761 602 623 240 275 254 841 135 378 422 187 722 442 513 219 650 867 724 752 360 718 360 598 292 454 981 852 68 556 942 478 394 887 477 486 775 439 271 645 200 703 388 16 69 364 134 502 397 900 734 925 495 439 179 345 733 30 862 574 738 267 494 166 654 226 331 265 506 250 600 880 215 172 187 660 264 116 945 552 105 789 593 782 341 887 414 615 769 462 188 986 950 22 493 874 338 313 285 283 830 71 963 626 125 172 130 144 556 639 545 479 643 316 300 182 926 915 288 831 25 293 268 718 192 399 533 1 86 614 751 108 786 300 282 573 28 209 493 40 695 905 115 711 760 283 645 812 608 908 707 587 779 475 90 737 738 682 849 428 127 874 264 76 514 794 289 547 236 184 409 102 243 849 837 562 922 60 41 871 821 822 646 330 927 170 972 90 774 426 210 147 756 680 951 509 1 444 210 750 626 296 398 503 565 547 883 702 109 974 229 76 643 553 405 34 235 625 292 585 664 727 620 312 895 95 881 946 868 22 901 36 219 76 87 148 920 933 341 284 644 777 197 150 33 981 986 799 440 159 305 771 715 419 465 788 557 15 414 243 123 998 368 233 768 751 128 259 578 982 815 577 693 494 528 901 15 576 764 948 571 911 258 231 790 721 243 237 252 572 185 409 212 107 8 413 556 464 594 691 834 164 523 377 881 701 838 689 387 312 619 172 271 795 832 271 416 82 952 768 625 273 814 535 716 918 326 305 98 447 25 626 467 811 581 60 155 201 126 280 797 663 476 536 87 183 227 341 468 684 482 793 646 154 441 761 181 318 578 949 659 67 413 825 76 515 112 190 122 896 803 497 717 351 385 598 6 746 157 84 876 239 514 2 533 501 537 383 893 953 617 118 178 178 667 5 660 39 332 981 737 296 562 156 763 435 913 648 588 436 249 198 374 942 776 98 566 145 527 586 733 302 668 55 352 483 955 347 880 962 840 769 366 601 669 664 127 984 118 706 779 28 404 906 337 761 144 760 510 45 103 684 443 468 512 581 510 59 296 485 3 67 619 81 247 829 805 764 229 145 865 806 735 914 914 529 552 112 829 514 454 671 262 917 646 389 417 105 321 551 862 379 471 324 34 38 317 470 392 574 308 478 548 29 613 617 602 724 543 82 404 563 52 154 434 184 992 630 414 108 982 307 59 683 788 182 444 852 706 428 509 433 268 267 64 516 592 331 915 238 133 449 509 96 10 691 403 997 389 901 335 903 59 369 619 469 53 491 758 957 277 700 112 48 162 850 565 781 830 949 674 74 605 684 60 353 873 954 176 585 633 237 434 76 235 688 891 480 658 557 92 772 77 335 777 95 739 83 767 759 177 704 887 364 199 93 771 619 309 452 854 712 523 22 994 1000 788 426 617 534 446 611 698 36 525 331 224 157 766 169 521 837 630 126 668 537 931 28 396 582 425 204 321 443 931 54 508 53 985 291 523 930 508 32 755 957 518 918 190 15 86 220 987 857 390 660 130 257 10 566 320 494 163 288 359 546 392 266 617 224 362 302 652 260 639 694 658 967 971 418 721 778 869 165 90 403 877 791 785 434 820 329 491 80 234 775 659 895 269 283 760 324 517 36 136 713 23 937 550 355 890 824 437 703 559 571 888 127 474 83 500 530 703 495 479 255 575 539 286 537 282 635 312 626 1 193 855 625 962 55 827 859 390 435 68 213 101 905 936 961 705 58 678 5 206 10 292 696 109 104 741 183 634 492 537 331 954 867 447 225 613 69 14 296 490 324 34 40 70 260 643 613 377 474 835 941 914 44 555 37 649 108 757 940 344 120 513 507 313 764 117 449 121 163 259 75 97 111 24 413 828 323 308 590 44 116 123 591 595 54 559 558 362 990 724 381 631 436 54 101 308 319 450 458 259 409 598 8 423 592 565 847 379 227 512 254 264 621 851 298 489 733 972 525 902 892 490 380 972 128 301 271 208 652 552 370 390 454 931 357 579 387 540 201 687 387 245 392 902 464 138 896 413 456 379 13 648 171 702 106 703 155 738 343 361 178 767 200 908 282 598 689 860 232 579 757 565 222 924 286 886 942 253 260 484 835 383 947 204 999 960 55 40 469 589 840 758 894 695 564 864 179 826 299 237 350 374 51 986 386 436 130 430 950 348 907 639 632 707 438 209 943 952 762 397 146 951 991 252 851 580 350 293 606 58 320 596 884 880 747 29 89 406 118 431 563 579 742 814 313 936 269 152 33 732 564 662 221 517 535 102 554 922 768 957 702 752 750 814 423 379 261 756 777 928 64 298 320 24 822 912 305 451 259 241 298 532 797 621 945 77 998 796 305 648 670 157 739 86 383 784 880 987 198 692 121 846 818 373 606 42 32 595 370 61 535 554 804 604 393 296 154 904 200 808 594 684 539 453 989 957 212 808 204 122 447 535 612 739 419 611 762 230 495 345 384 366 901 204 889 14 780 68 37 212 769 548 175 33 578 300 355 832 871 96 782 540 23 600 571 28 507 153 617 549 378 608 52 759 159 990 455 730 429 407 187 88 67 871 843 833 582 863 859 26 717 358 823 856 652 657 50 338 6 207 45 660 541 353 742 753 37 570 543 276 470 496 65 604 416 992 237 143 759 824 279 180 818 163 756 475 880 564 311 55 102 678 311 459 214 345 89 945 826 845 1 206 268 651 377 487 610 620 207 119 264 152 427 979 415 810 21 218 884 656 668 58 324 558 112 895 482 610 490 331 337 580 647 813 319 440 984 973 212 620 225 907 259 683 104 123 566 257 647 780 878 210 344 237 74 734 919 865 150 299 934 892 991 224 607 832 939 482 382 438 210 71 307 138 771 786 695 684 714 277 621 207 914 754 935 886 442 652 139 440 371 360 889 848 379 643 214 848 942 529 332 457 463 230 712 273 500 240 785 919 711 109 279 103 828 321 999 887 946 726 962 202 596 248 647 753 403 780 724 541 575 63 243 134 349 97 750 454 697 739 750 206 177 199 481 119 675 237 1000 351 984 685 626 809 442 406 516 881 33 361 628 423 994 348 383 362 885 454 371 117 925 345 33 770 530 982 89 839 575 339 812 112 487 291 442 666 692 840 780 534 154 266 783 709 240 198 499 180 548 171 304 280 123 163 570 409 703 211 492 143 60 32 444 101 847 245 790 129 202 760 18 821 349 261 26 936 536 972 658 989 241 457 591 396 270 563 527 800 336 893 873 709 405 905 106 399 949 630 450 384 270 270 340 348 205 412 807 444 452 484 695 284 579 482 125 109 448 980 643 380 669 889 370 414 390 659 683 127 643 650 636 730 662 242 712 773 509 580 170 869 667 598 906 53 989 499 984 141 338 193 651 276 948 566 98 955 390 331 107 737 779 359 725 737 623 817 643 826 336 569 394 48 974 1000 836 574 204 789 789 788 392 178 30 510 845 742 513 814 160 707 101 164 37 309 604 370 930 552 30 928 280 724 593 81 487 254 867 549 778 809 346 826 129 596 904 422 894 905 664 153 2 218 943 658 210 293 430 607 873 662 632 572 865 56 718 797 435 472 658 883 162 699 956 718 315 89 72 976 460 975 979 773 919 931 435 866 992 493 826 507 159 609 130 452 705 498 557 508 616 898 877 301 934 956 327 295 228 920 784 823 601 364 827 508 895 850 907 709 758 610 227 617 804 924 10 815 624 570 396 760 195 857 125 391 275 778 871 773 625 28 430 824 533 546 354 353 116 949 339 311 444 978 299 615 796 17 220 649 971 90 149 986 459 585 945 777 600 827 959 509 43 278 709 843 42 576 327 615 667 820 53 627 435 499 644 956 381 323 313 949 696 950 910 258 374 903 378 859 411 732 451 519 586 686 148 59 260 208 701 368 260 714 993 735 452 45 748 605 226 4 921 999 30 117 65 647 574 314 763 789 551 30 644 774 139 743 628 922 479 512 85 590 311 210 988 784 554 267 273 322 943 173 292 508 923 271 856 176 960 716 245 72 515 258 518 456 372 160 604 98 302 642 21 920 101 229 882 345 697 638 812 984 190 71 153 483 201 379 442 454 659 814 98 264 770 314 526 257 172 488 259 619 645 240 957 707 913 164 532 284 766 361 681 339 855 691 792 828 667 470 473 165 118 388 263 53 977 10 481 76 313 297 404 114 350 666 299 533 307 749 138 714 743 646 650 111 855 768 660 277 197 452 734 546 638 791 735 134 678 868 642 259 948 371 220 295 496 948 207 356 506 283 875 506 262 859 454 854 782 212 84 941 894 964 128 792 153 345 503 566 480 509 244 590 782 118 169 349 278 199 409 546 164 665 517 367 208 990 356 130 483 539 87 199 273 573 832 303 994 277 552 364 239 159 313 204 279 808 970 472 341 679 540 458 836 13 464 825 10 885 549 212 567 115 505 268 700 955 365 957 870 470 469 687 100 707 892 517 321 857 273 800 876 54 658 421 505 680 568 392 151 675 464 691 76 948 276 734 254 784 173 177 650 960 57 499 883 288 566 191 882 499 924 716 982 98 79 593 153 32 920 595 631 966 205 393 736 187 903 404 428 432 926 609 931 469 103 683 449 595 557 868 479 238 91 88 644 220 314 444 975 907 152 839 511 258 740 34 591 470 126 698 829 904 711 559 104 3 399 329 31 471 892 329 236 165 321 651 519 569 490 370 101 118 974 560 956 585 752 878 356 224 254 205 509 509 626 748 1000 294 311 812 947 589 193 459 977 27 938 433 161 781 596 686 635 446 431 791 699 256 764 315 216 609 952 896 110 245 734 909 13 349 516 718 986 919 816 818 492 565 965 312 676 175 573 566 596 111 959 922 982 964 552 171 673 140 935 461 478 964 2 550 497 186 465 863 961 246 8 74 318 8 853 245 504 992 873 783 428 316 515 318 372 397 95 394 99 722 102 196 712 343 935 778 961 578 98 784 954 6 953 696 659 911 334 181 294 644 562 283 55 779 277 640 13 875 869 111 433 832 543 303 328 468 436 593 855 288 477 647 752 318 265 690 67 25 768 813 398 801 844 733 560 273 553 177 332 845 857 669 932 700 308 668 474 734 702 480 915 976 617 491 421 876 911 241 251 725 703 829 546 943 262 158 104 991 372 65 232 539 236 199 566 725 449 192 960 90 53 395 13 404 860 468 753 129 618 33 956 856 634 367 254 527 189 256 95 999 706 959 46 532 802 72 392 954 179 346 106 187 428 394 903 853 571 691 814 263 784 371 918 692 532 770 906 639 388 568 576 559 457 335 342 145 483 58 655 803 606 585 831 954 635 940 894 730 632 678 749 706 656 587 689 948 195 258 821 859 883 36 410 888 651 740 879 423 133 546 282 451 560 896 820 642 257 274 595 733 435 591 313 26 706 809 672 337 418 364 514 48 431 881 277 684 905 59 547 890 308 842 117 658 68 490 816 659 495 89 693 70 884 156 100 284 592 287 50 349 225 984 371 926 847 85 791 217 10 602 45 49 824 361 419 397 820 307 267 265 362 262 192 775 198 370 303 753 537 377 284 27 563 418 83 242 139 408 246 928 170 577 733 365 40 584 619 924 528 570 388 424 620 722 551 573 177 22 726 806 184 535 312 390 503 35 376 422 62 389 469 134 984 876 681 213 463 167 631 450 57 580 272 498 457 190 25 183 866 938 334 849 692 645 38 711 210 3 79 831 521 696 264 135 541 326 206 820 990 62 165 232 609 455 326 645 309 586 206 214 701 938 547 300 750 453 322 940 770 183 726 928 527 918 662 203 427 582 785 462 460 455 251 337 792 19 372 963 388 466 118 211 802 711 329 377 474 992 94 227 364 963 451 364 35 868 593 3 721 572 623 700 92 495 650 165 393 261 872 646 615 286 115 801 229 723 8 340 737 152 234 964 808 433 453 926 781 62 582 802 945 371 805 142 88 970 636 6 813 490 146 469 740 374 374 758 128 543 149 452 942 137 47 113 597 546 742 808 860 69 793 632 622 576 652 496 234 322 921 995 100 799 246 311 971 756 212 167 175 939 17 77 12 362 582 589 531 589 977 98 654 503 796 237 427 17 465 611 172 716 494 684 142 407 395 926 46 586 913 871 968 92 605 662 227 563 615 490 988 607 886 409 255 808 95 981 901 238 779 936 673 866 536 775 789 52 357 867 936 288 456 681 905 403 677 644 777 850 132 808 412 966 383 717 947 995 47 210 923 679 97 952 406 153 323 268 738 892 969 757 430 393 512 134 274 644 786 816 992 328 215 977 869 111 235 133 5 864 763 210 357 775 752 32 337 764 304 640 438 720 198 227 829 824 352 119 25 631 230 579 363 666 466 847 771 683 95 804 125 648 278 842 937 61 413 54 64 237 953 850 804 299 664 231 721 396 226 874 299 666 48 401 8 701 686 52 659 6 825 192 417 795 774 311 64 582 683 41 80 349 285 415 385 562 211 528 760 612 514 733 116 165 992 735 607 251 600 563 797 503 7 612 588 504 144 419 272 877 894 723 726 233 104 223 102 666 605 956 933 77 340 400 380 973 600 806 151 839 636 965 359 69 97 288 195 480 964 221 841 534 340 642 874 295 79 375 80 836 46 116 501 266 782 560 53 643 714 674 721 300 958 266 878 357 918 131 564 296 465 726 16 360 126 307 32 488 711 361 840 975 278 81 724 674 965 285 281 906 893 780 175 87 268 477 605 693 269 318 363 109 852 459 57 86 868 364 239 837 620 499 490 193 434 71 810 684 211 409 555 1 1 29 836 426 710 364 80 348 74 889 692 250 839 478 396 553 110 244 956 734 218 995 988 417 173 949 496 42 264 145 486 771 136 377 892 558 686 344 301 826 197 570 458 351 388 613 922 734 189 83 414 793 702 647 275 143 970 670 49 913 681 484 237 278 809 240 635 242 985 859 838 472 481 368 11 47 288 154 483 367 810 877 52 606 87 396 20 280 987 906 381 26 69 800 328 231 597 719 279 58 442 950 905 924 813 631 537 930 871 536 416 365 326 269 259 734 874 713 435 774 3 593 724 586 484 997 99 437 122 507 382 178 936 455 972 131 699 552 917 878 620 996 275 871 883 65 513 799 329 451 964 180 969 762 567 572 92 648 261 948 711 475 411 669 558 50 894 366 666 525 947 325 606 897 191 370 903 557 564 66 406 906 49 700 807 207 709 659 297 581 553 571 351 628 899 321 381 79 5 395 503 334 928 262 341 191 930 518 611 507 949 296 111 581 73 47 861 595 337 507 190 739 96 10 384 441 762 833 578 517 12 529 743 18 394 631 606 258 773 115 836 407 866 233 135 515 838 114 734 850 267 355 107 504 961 512 601 682 98 563 238 16 89 711 908 52 646 427 109 137 218 219 935 566 432 463 733 37 579 269 796 821 428 231 26 285 470 847 168 738 365 243 894 910 605 615 656 160 205 419 248 975 525 297 855 301 528 928 952 716 471 961 229 160 506 378 100 562 441 211 843 481 482 775 622 55 649 944 822 637 277 818 229 650 501 909 537 835 567 568 300 925 437 633 354 644 942 164 407 239 17 779 852 34 12 446 887 769 145 652 84 658 383 725 489 368 568 403 564 39 253 592 209 391 464 437 404 296 216 606 551 113 996 68 957 575 265 195 417 293 710 939 2 227 42 338 812 911 531 174 868 724 758 264 201 245 644 431 527 621 712 652 914 147 871 435 997 588 746 994 318 335 262 71 348 926 84 889 452 879 594 417 448 707 452 391 918 865 682 452 136 918 949 907 878 818 679 504 118 315 518 467 746 554 46 461 56 440 538 467 972 976 591 598 558 833 650 937 416 601 177 34 247 602 22 701 81 948 323 680 392 641 371 188 665 449 130 54 204 956 651 608 691 127 401 83 118 722 708 986 699 225 780 406 641 492 298 576 484 265 37 716 590 596 752 691 286 845 818 386 556 874 879 318 908 151 28 442 395 180 501 207 534 890 672 898 68 966 84 224 651 774 685 806 615 526 739 755 960 79 598 66 756 8 911 157 467 135 13 747 118 459 855 952 485 898 483 890 632 435 797 837 175 913 696 625 776 892 853 288 740 534 450 8 160 366 858 428 927 491 633 910 4 685 280 959 892 468 821 998 419 294 574 618 446 255 865 848 850 651 832 843 595 770 28 360 209 857 785 56 527 702 62 696 396 194 271 101 854 629 878 973 534 680 83 947 93 76 911 343 136 671 549 688 762 868 735 424 335 531 34 692 828 196 258 221 180 190 778 930 174 683 228 33 778 954 65 841 561 907 917 756 59 80 670 595 217 220 129 213 937 982 459 458 676 952 468 275 928 705 526 492 471 171 152 953 114 112 300 820 109 581 792 698 16 265 248 283 501 869 346 449 201 796 324 577 663 354 424 919 725 708 247 794 670 571 658 540 379 952 884 279 103 70 754 62 775 200 207 658 655 871 918 758 218 239 975 297 461 725 694 628 640 795 618 887 143 358 354 349 525 699 234 991 205 453 441 969 351 345 228 243 356 451 657 249 533 54 481 994 923 204 155 10 876 785 440 253 83 960 753 205 71 901 890 476 482 441 710 686 55 6 703 928 997 429 12 391 409 867 88 242 14 52 347 817 53 296 161 160 207 111 619 415 252 953 455 357 735 390 162 193 265 916 813 757 743 206 800 81 625 178 7 275 759 157 312 434 575 778 807 236 5 136 89 805 908 750 142 936 290 676 437 637 120 191 772 358 659 485 638 386 425 519 998 260 934 669 129 491 339 15 536 651 133 445 765 285 104 218 233 858 485 701 93 534 611 503 874 752 540 193 982 352 267 270 37 59 933 71 533 18 871 249 748 510 367 681 831 773 668 887 917 520 34 551 285 268 702 450 970 489 910 453 303 615 244 643 851 376 277 629 359 908 582 489 991 319 155 454 954 524 525 314 113 949 641 712 517 333 686 64 560 199 702 433 479 299 475 782 480 8 502 960 447 591 228 613 612 685 304 767 315 859 103 541 410 893 654 867 557 975 70 323 579 449 435 411 194 289 839 713 949 694 848 266 145 131 180 659 300 792 712 851 169 451 485 820 983 831 777 402 732 331 256 858 798 285 364 248 619 360 801 765 238 242 3 470 128 900 635 336 479 491 684 254 761 967 846 649 528 163 148 43 986 824 868 791 238 829 730 212 302 931 998 456 546 368 697 59 787 40 289 847 583 920 796 906 104 289 155 39 10 169 105 555 257 631 662 695 631 615 38 682 60 271 601 666 700 745 258 109 996 629 858 657 434 331 547 543 841 770 235 548 990 233 122 874 356 321 130 399 497 65 899 162 377 82 657 806 230 19 49 59 811 69 823 371 262 973 236 635 280 937 482 482 422 724 219 547 339 59 38 896 667 147 267 715 429 705 681 473 685 669 37 267 791 878 91 805 412 992 551 210 738 38 342 23 426 275 384 273 172 855 772 822 350 28 227 967 977 887 468 202 795 523 573 545 900 90 617 273 265 740 715 117 576 865 636 807 1000 412 419 197 991 477 532 976 40 285 250 428 779 225 24 889 743 447 71 408 932 670 498 203 849 905 764 745 827 55 36 896 537 641 738 144 50 694 562 994 399 858 159 435 754 448 343 918 629 579 211 317 705 488 138 38 483 888 84 835 701 606 993 444 394 30 87 733 447 975 946 406 341 153 176 921 450 589 578 956 349 891 468 416 383 74 64 67 445 925 597 510 200 720 805 974 108 328 926 15 927 883 110 515 272 935 581 198 587 974 980 705 757 475 346 762 756 632 807 875 616 676 790 310 317 30 188 380 910 130 30 653 775 42 442 373 588 853 819 877 154 472 794 196 94 619 191 888 403 284 560 614 205 994 17 827 472 95 962 934 685 654 343 647 261 668 589 828 575 766 284 988 158 675 827 630 297 396 985 249 380 37 928 267 131 152 877 324 156 2 686 72 613 239 614 445 169 72 322 385 810 142 609 527 610 976 840 334 981 159 94 508 333 245 604 38 192 839 261 457 754 536 191 31 781 765 586 239 497 421 449 914 978 135 461 5 872 368 587 104 259 437 152 985 134 300 206 799 476 823 251 968 103 464 492 819 934 153 590 83 161 293 916 314 210 775 109 575 132 702 622 289 800 513 222 387 828 58 121 343 569 430 31 521 821 819 106 187 918 589 691 946 513 894 55 981 762 142 626 691 751 201 415 79 514 706 640 397 277 441 635 27 371 467 194 380 307 325 603 952 79 995 105 325 846 106 653 576 227 747 653 570 755 350 797 827 392 902 407 814 120 916 887 982 417 810 93 70 934 383 688 859 297 833 750 846 303 33 417 516 16 386 327 523 210 520 573 547 793 781 525 343 724 290 780 909 674 42 838 372 456 794 350 177 164 959 213 548 858 908 251 237 99 486 134 780 600 211 942 794 920 559 370 120 912 742 11 324 953 154 426 225 324 206 737 904 106 481 620 648 158 37 122 247 859 754 309 409 633 928 20 213 972 822 348 847 523 890 82 755 30 796 672 314 817 143 806 508 702 682 149 384 524 797 895 229 324 744 841 293 199 302 209 20 749 197 841 471 519 473 386 910 949 459 867 957 980 8 213 287 70 987 430 276 827 995 690 962 226 71 533 758 352 316 949 232 423 563 452 822 279 896 719 418 3 597 396 630 945 217 308 737 301 124 118 343 226 201 649 702 70 956 654 518 281 491 384 367 563 36 913 370 992 636 196 809 887 123 426 815 716 687 331 488 420 42 609 101 24 787 97 177 925 367 512 628 979 846 921 928 345 75 866 364 858 150 12 832 117 557 923 266 334 426 247 279 810 194 785 832 901 221 237 671 470 883 527 23 827 175 643 182 361 150 489 35 313 633 682 34 359 791 684 395 348 637 99 897 12 979 931 488 476 939 519 308 564 19 177 669 520 578 524 698 613 277 933 146 3 221 648 773 175 110 197 412 557 337 172 423 433 955 837 772 615 817 471 881 911 630 275 361 743 862 102 805 537 568 6 714 120 132 162 769 695 429 277 870 557 127 596 424 943 163 974 543 291 734 546 655 677 131 267 221 675 724 413 122 346 519 937 473 872 716 982 148 687 320 192 874 653 621 500 149 904 767 869 73 400 297 886 460 782 667 285 279 383 757 277 605 391 514 496 823 434 797 556 342 337 519 1 878 418 568 398 71 556 860 147 847 807 844 519 728 533 714 575 192 312 255 267 417 505 235 117 507 742 272 944 122 489 226 384 989 428 437 614 908 999 596 141 950 953 258 277 220 986 937 797 631 303 714 734 433 833 873 851 704 57 637 35 207 694 702 397 721 967 805 143 963 809 901 602 623 269 732 956 880 962 951 955 50 104 785 151 606 324 439 521 556 744 149 776 501 16 921 294 891 748 375 49 930 942 832 677 163 194 467 523 893 747 359 768 584 517 785 478 212 209 856 147 44 41 932 103 196 83 663 477 559 482 3 825 917 496 861 699 224 627 280 216 23 841 389 527 597 630 695 982 457 30 45 47 36 469 840 516 324 162 267 178 259 165 269 890 223 695 95 876 637 125 191 791 344 800 477 664 893 895 531 151 589 1000 36 922 325 344 111 753 201 720 689 92 260 126 914 76 280 997 253 643 627 964 652 761 150 401 938 781 832 646 990 954 738 443 238 759 871 997 747 631 631 491 409 125 3 963 358 824 531 335 34 360 362 660 153 787 320 79 648 456 78 973 85 323 384 341 265 746 167 185 447 908 481 298 677 368 717 225 876 599 504 304 690 782 121 220 512 956 14 546 765 249 475 114 593 867 902 604 137 237 209 441 826 77 77 865 331 106 904 480 693 651 831 156 541 739 185 597 364 258 885 884 465 305 239 868 250 683 876 64 650 13 82 290 255 767 329 16 486 280 609 609 713 710 385 230 337 600 781 24 21 740 260 728 180 980 201 998 307 617 369 98 965 386 657 523 785 367 780 318 209 528 482 802 282 56 524 291 836 389 377 420 503 624 598 890 475 242 846 961 770 727 667 2 841 729 22 555 495 954 868 90 128 867 448 6 404 765 557 996 983 912 94 890 533 899 494 285 632 198 998 548 236 547 448 126 930 44 354 394 849 332 290 100 151 951 573 568 325 971 318 377 894 741 875 180 234 691 183 920 821 448 337 869 674 956 694 349 85 330 947 873 499 612 198 888 888 708 784 702 77 332 296 418 521 966 391 201 408 216 537 434 972 366 948 716 702 740 777 265 951 419 115 634 781 681 796 210 504 173 716 731 21 805 500 562 625 539 598 84 140 965 622 514 773 268 669 142 346 168 731 43 447 99 94 259 254 173 936 288 410 109 727 584 142 266 869 99 788 699 300 984 880 832 763 913 933 448 397 746 937 525 848 92 197 331 372 504 634 918 496 683 674 915 305 462 654 618 655 551 901 557 615 974 149 663 573 307 201 446 54 781 202 579 612 784 388 449 459 225 443 165 29 301 972 796 655 728 13 837 408 141 943 691 157 434 188 336 455 963 201 394 527 185 960 409 521 617 759 573 733 452 530 826 254 601 41 526 454 799 232 310 682 569 479 207 886 556 780 748 2 387 863 809 801 456 630 598 313 760 329 787 790 403 793 133 33 417 929 428 494 429 11 783 377 71 207 664 976 872 575 78 628 163 507 855 467 45 592 528 475 312 710 623 92 630 190 452 424 899 688 342 588 554 146 391 592 331 648 210 876 437 602 101 804 538 249 717 201 678 170 154 413 185 962 876 433 194 320 356 428 63 340 23 367 396 105 543 759 84 451 167 731 249 528 569 93 651 657 517 806 285 865 284 248 106 551 530 456 177 625 355 491 592 367 214 191 622 669 355 564 979 868 222 836 70 644 717 710 403 180 390 845 592 224 769 845 271 414 648 824 792 884 905 188 744 614 797 862 911 361 688 676 732 327 875 101 986 697 840 725 581 547 985 399 337 470 199 773 3 4 45 972 631 943 955 570 451 785 303 828 902 581 36 815 15 911 986 805 314 243 592 509 135 610 21 940 133 547 582 637 857 399 257 38 114 622 442 3 424 853 280 521 449 944 488 718 748 646 915 301 238 837 37 610 997 1000 616 722 406 398 788 428 109 884 623 175 213 17 814 19 464 55 248 240 825 1000 882 975 385 437 865 634 715 125 265 48 541 363 133 340 633 672 322 936 569 686 801 30 56 517 424 504 302 37 620 760 118 832 115 953 79 784 954 189 377 815 401 631 998 713 653 348 250 449 900 794 476 132 990 237 782 238 933 973 351 939 866 468 298 845 222 535 151 390 815 321 827 359 639 827 479 116 721 233 93 773 769 466 52 435 271 588 430 569 294 391 190 929 394 292 659 615 864 145 759 287 867 389 804 58 93 259 792 749 402 701 578 57 988 132 553 175 90 949 457 114 521 212 211 721 275 632 628 258 248 914 133 190 463 851 987 774 870 703 453 702 885 8 955 47 187 105 745 746 115 564 262 20 946 794 589 324 779 667 643 311 162 986 223 518 742 629 246 915 80 999 342 211 797 882 906 937 899 751 108 810 501 564 424 410 869 954 773 503 824 256 737 560 858 501 426 412 221 2 603 164 708 776 997 177 175 526 895 928 398 67 349 340 189 218 776 735 12 58 849 996 26 468 481 462 241 957 491 759 574 225 283 765 954 994 854 975 857 177 610 864 128 132 470 275 950 208 918 946 200 847 852 22 628 698 768 878 759 171 332 688 916 177 446 657 440 958 196 443 524 658 520 362 551 217 929 192 980 345 717 274 309 849 914 89 171 275 328 327 345 341 969 241 700 509 843 30 689 70 615 545 740 180 236 54 841 56 938 679 499 927 179 586 418 897 223 304 319 666 81 373 519 766 468 570 115 137 951 584 627 456 375 652 653 999 833 79 534 249 713 223 401 221 917 375 467 56 628 416 726 757 872 535 68 153 265 599 860 549 168 342 959 133 322 834 836 668 692 958 427 907 175 934 505 463 186 228 817 781 1 386 785 989 742 939 635 199 410 764 637 274 44 862 212 913 642 891 157 920 511 376 361 190 303 294 805 734 122 202 4 377 168 967 440 546 213 967 616 955 944 151 849 68 351 113 165 123 350 795 146 16 556 317 991 394 368 538 338 84 372 150 982 880 91 688 904 878 462 593 221 926 10 412 432 613 486 348 719 347 12 879 324 108 635 293 462 488 632 379 26 577 613 276 374 492 125 576 383 470 581 48 556 294 796 562 373 6 489 513 458 537 281 51 714 920 828 564 372 942 218 593 609 640 720 718 570 476 415 633 282 60 812 815 454 331 718 662 635 299 717 172 424 295 936 10 779 299 614 773 555 339 248 506 314 271 930 981 769 780 149 760 868 148 17 863 500 738 158 350 229 601 642 560 659 496 514 98 463 592 125 745 259 452 956 645 558 844 308 331 318 97 87 927 123 647 883 212 572 287 283 177 789 221 526 280 44 897 359 279 136 94 874 738 772 414 351 38 445 709 846 223 783 645 351 557 156 844 836 383 135 861 805 60 625 886 288 416 817 908 385 251 38 988 295 684 908 295 181 379 202 841 353 527 381 58 31 774 909 548 606 253 722 379 113 458 878 533 734 379 267 767 190 854 887 985 711 262 345 839 844 690 636 425 600 301 111 757 557 213 401 746 873 350 435 543 250 364 771 755 607 411 506 842 14 499 106 102 551 825 333 783 456 233 494 314 976 232 210 712 369 721 481 734 25 118 985 216 226 765 759 467 532 286 817 630 712 761 194 634 604 661 672 485 235 78 499 685 175 273 71 899 822 991 967 205 921 635 577 384 185 581 944 223 807 788 505 223 994 290 454 465 211 958 516 133 714 644 389 352 438 649 104 104 77 394 718 470 486 955 457 784 53 252 469 937 666 785 702 424 619 65 121 656 248 444 806 628 628 304 941 938 592 489 260 546 284 706 533 442 354 102 237 268 300 52 257 691 239 641 632 424 237 762 627 470 909 647 614 591 991 327 574 499 502 179 245 140 85 405 766 889 769 676 783 320 136 41 35 402 653 612 621 814 60 168 71 848 721 718 509 806 130 232 475 873 495 331 217 174 994 384 235 635 372 469 490 411 568 395 399 614 289 411 223 220 217 541 601 482 376 735 245 116 90 467 535 55 702 907 504 129 755 101 95 760 319 736 204 835 135 246 780 706 18 952 981 930 372 701 5 934 146 267 370 782 564 125 527 226 957 145 526 23 719 391 645 58 956 916 930 544 601 329 708 684 850 494 965 488 294 699 386 526 742 206 697 791 56 580 974 483 382 658 786 415 467 586 179 975 246 834 259 565 245 923 81 756 354 529 663 730 42 97 666 600 9 256 524 652 847 993 313 848 177 525 543 882 250 246 974 809 70 555 789 329 885 149 363 493 242 700 382 672 6 502 30 777 75 309 281 311 587 188 910 110 818 180 98 288 233 612 387 828 459 866 695 845 992 81 667 241 196 825 961 452 257 257 228 625 101 780 518 279 559 675 814 548 613 950 453 584 979 67 725 363 585 563 653 68 937 660 600 12 188 946 103 700 316 833 668 134 494 552 729 935 556 623 933 269 535 436 339 403 538 196 398 73 247 345 821 211 79 510 644 427 563 981 85 351 964 917 60 243 638 227 924 564 257 288 557 351 301 92 402 336 319 36 508 846 230 232 977 132 638 872 705 113 479 298 519 211 814 2 993 896 236 746 677 312 335 711 743 932 119 204 318 361 938 452 423 344 889 531 132 20 918 984 118 450 847 892 39 211 895 754 496 232 576 740 3 791 344 538 73 562 98 126 462 640 868 682 223 279 911 989 816 89 315 147 21 451 247 398 580 895 877 203 318 509 557 658 1000 112 964 601 718 633 564 433 250 778 494 455 378 992 669 836 15 265 553 10 539 445 769 771 907 462 383 77 47 357 867 680 9 951 70 967 64 657 474 298 698 944 575 751 73 485 103 228 635 321 423 103 791 120 258 106 938 421 390 21 968 22 758 450 47 382 609 76 476 525 836 421 927 219 799 298 948 397 370 37 400 918 909 253 971 278 278 952 519 299 428 335 838 637 940 989 653 393 856 186 75 602 203 872 754 628 348 721 892 540 525 894 690 996 534 230 565 341 575 203 543 467 500 423 149 975 794 756 798 974 246 547 16 850 881 416 217 896 115 838 387 466 179 666 427 107 53 160 944 367 628 646 184 66 689 148 117 97 401 407 799 155 124 236 848 589 828 977 576 461 568 757 676 681 196 474 111 532 931 282 938 481 861 712 111 929 179 847 725 106 287 892 140 848 737 471 211 850 575 683 670 519 786 988 962 608 808 643 421 313 565 141 58 890 994 140 251 775 135 723 2 185 440 200 280 296 260 72 857 485 546 338 368 389 758 665 839 537 293 580 349 368 229 631 405 148 783 192 515 794 664 771 142 585 778 49 351 747 389 318 158 535 226 316 998 81 95 190 531 36 650 618 466 369 44 200 934 720 898 3 9 833 504 457 393 170 56 216 440 421 178 218 672 280 293 836 743 719 355 209 787 962 296 963 827 422 218 683 678 927 664 645 318 790 543 316 24 684 863 442 770 27 635 907 864 721 490 184 585 912 337 298 192 425 324 732 327 802 618 284 860 668 450 502 578 71 763 844 155 793 768 218 454 277 547 310 179 955 604 6 621 846 388 419 151 995 618 349 535 612 937 858 912 932 283 420 714 125 53 856 682 984 808 112 718 855 76 182 907 468 560 194 227 668 359 368 169 163 41 260 147 449 956 923 548 661 225 68 354 429 985 217 179 981 308 315 361 205 81 626 240 910 996 90 798 126 416 277 202 368 132 847 555 952 772 586 403 745 830 447 225 253 924 58 71 970 923 675 979 88 479 787 131 478 542 574 847 835 181 142 507 482 793 615 929 472 775 87 539 77 684 531 247 297 944 118 35 584 144 831 101 547 291 798 483 887 101 828 87 123 276 482 111 893 183 814 717 42 665 74 94 641 926 766 302 710 178 192 345 548 959 101 159 239 734 319 72 459 110 711 551 509 502 109 505 625 516 126 498 690 307 959 535 8 7 475 577 719 317 197 413 666 540 717 109 45 622 945 349 795 623 719 675 697 833 82 43 96 392 679 717 548 573 101 357 595 535 250 80 565 425 239 258 619 766 140 491 104 899 74 791 821 946 615 484 781 136 567 902 544 78 406 317 125 734 622 731 332 43 828 196 668 242 768 862 152 465 229 241 101 117 487 164 647 396 88 28 169 503 55 398 236 479 419 123 829 993 751 706 937 423 971 835 710 253 534 173 450 896 791 68 318 621 640 654 552 61 225 211 639 534 765 932 191 865 401 628 894 180 329 90 295 770 443 250 674 102 922 461 49 406 891 443 489 721 151 174 465 297 760 209 441 336 734 673 570 294 38 736 538 335 956 88 875 397 949 937 633 335 457 722 293 250 999 797 578 291 419 247 460 4 837 362 510 985 139 471 851 38 298 64 90 183 184 312 907 791 644 89 324 300 168 247 853 653 940 39 428 222 78 828 580 46 972 6 862 80 45 911 263 732 385 759 973 999 77 498 606 206 703 391 962 849 859 112 342 202 231 767 203 517 358 348 376 822 840 122 866 1000 676 91 889 76 56 585 258 785 988 932 876 917 940 334 760 100 906 482 137 522 285 31 682 972 258 103 481 931 93 504 413 121 440 436 600 509 373 801 121 31 995 92 665 274 999 971 401 558 129 3 73 922 913 288 267 305 695 449 34 242 157 251 506 287 858 851 785 386 735 304 270 375 962 1 438 524 7 333 242 892 987 904 127 346 19 800 936 645 129 154 86 546 695 805 976 858 860 862 22 437 516 750 539 432 812 214 695 775 78 721 608 537 701 435 32 396 337 286 403 908 924 160 189 577 381 686 309 391 634 878 945 304 164 959 30 295 438 40 240 392 20 516 578 363 176 693 105 50 645 92 234 845 797 400 764 686 885 721 249 410 779 717 611 764 780 213 885 584 847 986 115 685 871 252 594 351 901 936 895 152 831 328 385 426 257 507 938 548 665 341 185 454 239 536 848 137 339 819 224 249 209 288 806 568 456 106 881 895 915 611 564 670 184 468 950 312 171 303 978 722 279 443 932 177 357 614 877 914 549 467 961 370 835 333 981 14 21 648 721 437 415 140 697 161 659 684 992 699 251 41 50 146 353 899 201 457 835 64 383 270 834 600 773 97 135 526 755 563 533 471 147 619 670 25 747 906 263 374 757 445 51 736 52 576 399 459 192 413 691 862 559 524 919 545 982 744 394 695 438 501 544 395 881 114 487 92 147 384 653 323 119 280 449 930 376 420 851 456 387 919 428 120 608 303 937 530 697 590 514 175 536 861 953 63 36 235 994 852 297 407 420 855 438 778 766 416 450 324 9 702 851 458 872 280 179 879 739 9 561 890 294 742 194 405 303 503 612 96 251 723 927 653 174 677 151 877 193 635 18 199 82 244 511 143 800 297 667 25 674 652 720 239 806 233 859 557 164 680 913 3 882 718 576 303 433 798 106 919 333 448 242 851 266 950 558 664 561 23 4 887 80 722 854 550 277 494 345 17 601 217 785 161 683 177 973 301 192 610 936 783 21 131 431 425 51 570 966 60 875 758 75 219 482 699 339 250 750 981 660 593 430 698 19 673 151 935 494 846 50 939 861 736 656 658 45 134 231 6 742 797 213 761 273 572 827 455 162 411 869 817 795 223 714 657 106 261 218 728 637 102 879 257 645 659 402 285 92 995 780 601 349 481 62 31 612 289 179 949 248 768 386 162 807 634 405 977 360 91 718 935 489 733 361 5 789 201 265 312 770 772 885 346 473 658 483 137 244 489 543 471 22 758 387 675 186 280 497 985 842 209 752 878 946 302 162 276 730 159 658 347 184 615 267 329 837 454 269 606 257 216 573 793 421 263 701 833 562 398 38 641 338 350 916 284 1 535 873 805 626 816 845 902 109 238 31 854 342 277 129 630 675 514 165 503 148 515 385 175 626 106 248 802 191 800 830 921 806 128 8 390 871 128 452 615 522 129 26 775 505 109 509 505 699 944 646 113 69 968 940 439 375 74 344 940 919 381 521 925 209 18 533 203 422 527 442 471 167 302 850 846 666 124 583 446 116 891 254 447 827 978 15 804 438 404 611 267 613 25 415 600 993 793 504 391 337 327 442 285 497 989 547 520 183 256 162 211 742 968 945 162 948 482 721 270 185 771 950 883 776 293 950 565 631 600 904 615 731 491 401 158 659 627 245 798 797 800 831 500 987 851 362 737 656 394 672 856 345 775 9 399 995 950 390 202 602 358 731 114 487 7 308 742 981 145 941 203 794 402 718 706 722 669 31 791 991 668 41 169 429 467 215 892 921 343 505 50 175 107 595 96 524 709 693 706 584 770 746 596 439 397 496 545 484 357 47 736 419 814 164 501 869 680 54 911 646 365 842 26 575 762 896 517 470 942 961 758 735 284 361 29 540 935 642 524 681 304 703 266 767 975 911 325 980 754 74 333 545 767 465 550 497 210 925 282 170 1000 367 965 603 807 866 962 307 285 507 509 846 711 347 251 37 217 352 262 515 768 428 744 823 536 598 706 466 170 708 191 364 195 779 168 232 742 693 195 288 633 809 519 257 900 901 899 150 944 694 4 423 940 764 318 985 819 130 324 947 324 702 800 973 300 768 921 368 681 660 910 830 920 574 992 531 952 682 291 272 824 485 272 603 518 911 973 350 808 550 311 679 961 643 525 749 550 829 559 829 339 140 115 200 147 512 970 725 937 916 629 92 180 778 841 823 229 677 64 356 94 643 955 150 138 10 89 575 917 248 278 273 627 609 599 50 908 75 591 3 943 226 188 415 740 290 989 120 230 475 930 179 662 394 563 524 610 710 347 1000 734 769 897 968 219 79 152 334 346 847 163 641 580 233 606 318 793 612 253 644 161 991 196 631 817 604 172 845 101 815 904 612 762 100 923 511 538 224 984 961 163 517 462 125 13 314 622 781 293 759 735 873 526 474 903 782 139 985 6 638 20 156 673 796 80 770 570 659 793 706 412 426 757 813 844 30 97 958 507 83 334 102 480 226 545 916 408 273 616 136 482 768 276 597 794 777 931 462 77 860 489 749 435 995 435 875 873 1000 650 860 741 501 594 942 933 546 866 388 400 254 275 781 817 820 189 186 56 778 169 560 909 916 443 78 775 370 215 323 355 430 471 862 310 189 553 465 56 904 191 801 655 845 173 451 442 250 305 973 370 75 482 184 158 154 744 75 360 23 819 134 730 592 997 423 273 350 317 445 1 359 512 703 390 494 337 737 242 962 748 461 989 29 121 486 320 745 815 672 563 570 278 883 278 695 441 16 681 147 763 693 191 658 440 953 131 791 61 217 666 665 828 354 175 610 578 647 581 873 9 425 788 135 97 281 825 262 540 504 123 385 616 633 3 88 961 208 589 551 726 864 469 425 852 722 25 860 638 465 645 128 745 636 307 774 166 742 12 464 121 448 592 516 179 14 943 689 510 535 634 209 937 37 160 222 546 965 794 636 906 341 563 93 921 232 845 708 349 249 338 324 354 427 138 220 113 463 781 289 654 40 464 619 603 628 333 541 874 725 908 979 489 516 954 104 446 138 103 382 963 817 515 762 140 494 273 353 950 647 14 983 519 994 282 434 315 312 599 629 897 200 226 89 119 172 7 515 202 557 657 320 190 159 178 437 851 980 184 983 344 548 158 235 300 685 813 96 952 146 693 319 595 457 604 528 509 751 261 755 557 905 243 125 434 221 158 466 685 170 63 270 652 162 483 247 531 932 87 232 950 718 615 576 701 280 697 235 270 330 614 394 298 883 723 249 302 534 457 553 571 104 811 950 253 955 14 209 586 200 512 127 211 640 733 296 737 641 666 587 714 75 566 834 867 821 97 666 605 453 969 754 501 709 282 447 226 181 968 492 866 656 736 479 561 485 511 865 652 646 451 15 509 758 559 246 919 149 387 831 241 658 125 59 83 624 747 242 931 189 248 52 770 559 278 46 771 211 179 931 593 449 948 109 822 816 476 529 778 296 441 700 1000 406 753 942 530 225 289 674 327 219 306 572 137 207 758 94 721 231 864 695 953 11 240 48 627 896 37 354 286 837 935 692 384 336 971 631 510 359 299 100 515 785 543 466 569 159 43 454 9 96 898 73 733 162 604 819 935 21 991 297 879 834 429 267 696 427 179 588 319 368 927 850 357 610 582 800 501 161 783 871 192 607 100 188 148 284 22 697 752 679 375 628 765 530 497 777 247 509 525 9 882 957 442 11 179 984 622 66 930 722 330 91 145 765 175 921 993 984 969 747 913 52 921 913 896 456 728 314 903 726 828 121 328 17 774 222 247 626 276 334 624 355 772 249 921 458 939 110 623 81 223 663 659 766 594 798 313 949 615 499 431 251 192 594 668 77 62 618 18 303 12 372 734 476 633 214 936 344 573 946 559 51 553 859 80 782 477 528 22 641 854 545 550 998 260 476 975 57 53 187 793 409 555 779 124 732 886 990 989 840 458 45 125 95 544 60 1 689 564 405 7 319 851 287 336 945 832 745 754 564 974 647 204 210 945 7 196 220 155 284 45 654 662 428 383 530 660 442 39 228 1 782 897 432 820 284 191 390 236 110 133 465 903 542 351 878 713 44 286 959 673 740 258 290 543 111 986 123 474 42 991 507 911 973 973 47 837 30 246 235 525 317 832 906 275 195 323 227 626 146 674 195 171 55 484 671 613 877 862 490 764 396 796 21 936 598 316 501 184 55 826 418 284 653 973 546 823 240 109 205 518 358 304 501 651 764 129 424 91 478 323 357 564 43 929 822 815 556 456 220 396 528 573 727 281 370 336 60 57 921 453 509 452 626 893 782 387 248 727 262 169 372 542 262 647 52 534 286 228 541 43 708 504 356 734 37 554 207 467 414 451 74 464 827 815 661 201 400 609 682 326 197 967 310 973 48 617 655 649 614 461 107 156 493 386 662 655 735 211 434 315 682 447 683 128 523 509 242 709 576 171 199 72 885 891 936 785 133 79 652 23 204 823 83 560 262 265 278 947 825 865 449 46 243 696 135 823 916 328 101 777 14 371 463 860 293 22 743 150 342 799 514 35 289 865 626 471 488 708 713 8 790 986 626 214 508 956 188 397 149 962 905 36 625 634 447 159 157 682 569 997 541 63 206 201 326 470 306 740 934 863 943 300 277 403 855 12 969 425 198 917 323 199 383 769 506 929 548 524 233 807 789 307 748 336 369 911 873 838 308 390 730 784 446 890 947 912 339 753 503 617 371 36 860 155 675 10 894 439 267 580 519 293 541 525 453 363 207 321 623 347 438 608 411 809 545 863 838 512 960 988 396 44 556 485 889 231 349 385 348 974 318 460 620 593 486 598 510 561 164 898 805 595 455 353 238 123 422 370 825 974 806 124 676 405 144 688 350 115 562 631 796 455 999 670 449 600 894 570 733 851 110 973 70 431 191 895 756 430 469 691 231 437 260 741 366 927 563 209 754 818 301 666 9 666 549 733 718 606 285 934 384 446 340 91 826 592 843 911 920 146 718 643 82 469 637 720 116 543 854 745 789 50 463 632 269 885 646 356 404 55 423 374 544 681 136 186 236 602 349 919 529 836 399 800 240 496 498 1000 123 194 400 752 178 973 6 782 616 552 586 462 950 814 506 764 206 431 386 276 193 197 152 157 763 744 164 504 739 534 415 731 45 510 241 427 964 643 969 995 586 545 467 289 859 775 432 517 607 775 202 289 63 252 629 588 220 87 393 529 328 53 511 295 666 301 532 580 307 311 16 557 291 625 692 409 557 755 972 239 465 196 436 339 540 799 774 840 80 935 396 768 802 872 497 120 390 863 228 562 521 370 882 436 47 550 205 432 297 624 596 802 809 740 964 969 575 263 549 527 303 302 742 317 185 440 173 573 819 688 295 730 617 199 855 373 60 10 970 164 751 760 379 142 334 798 239 508 768 443 327 58 568 877 573 606 673 137 975 595 161 129 989 652 169 74 626 693 843 615 970 415 597 538 100 99 983 971 103 986 894 125 804 284 771 666 14 975 86 366 341 921 638 456 626 297 292 518 204 64 211 92 802 140 200 64 28 139 97 869 84 575 510 465 772 231 852 463 62 463 282 959 470 413 580 786 738 643 695 71 470 686 455 392 500 242 231 56 495 665 876 271 55 439 816 757 471 986 302 251 336 954 497 953 64 161 239 77 791 268 587 736 20 258 356 771 178 608 571 659 191 37 67 572 665 746 957 127 579 121 80 70 930 334 533 450 167 280 79 643 69 333 73 62 410 14 72 104 889 685 339 658 492 723 649 626 555 667 590 214 382 824 989 260 851 76 550 113 563 684 951 365 900 579 860 637 492 853 1 441 63 851 899 574 87 610 547 396 90 792 723 86 420 747 417 366 104 497 631 478 190 883 692 649 955 457 804 450 275 41 685 491 646 290 155 207 224 264 554 15 104 465 674 271 27 707 163 717 750 558 479 405 243 987 55 799 552 827 840 822 97 57 331 584 918 267 23 131 671 517 792 932 187 565 65 732 237 813 409 73 975 751 934 580 34 118 475 361 714 986 842 993 115 972 781 204 189 849 130 393 564 916 406 451 272 814 611 404 60 792 314 938 339 827 209 809 163 355 80 179 100 130 328 370 438 272 826 773 263 648 11 903 601 109 987 494 799 131 737 155 663 148 834 487 229 738 61 356 888 70 578 781 180 278 694 394 620 870 630 583 294 413 553 813 173 553 791 128 795 519 861 601 801 586 228 768 362 808 497 851 612 196 992 745 992 724 85 671 185 10 389 803 417 812 407 855 293 646 344 996 713 901 288 676 184 188 313 752 101 183 107 824 27 442 819 429 549 673 544 236 150 550 897 256 587 667 514 739 670 859 282 594 188 714 568 358 45 251 89 122 238 346 382 372 261 81 989 966 849 330 778 277 908 971 668 293 432 231 142 803 495 985 689 484 257 302 683 761 936 374 156 130 806 25 27 989 650 981 210 439 558 54 255 535 996 818 400 262 673 996 83 529 973 662 740 106 258 566 594 326 172 907 590 796 300 452 426 351 35 406 110 631 380 882 579 32 830 811 969 272 152 412 767 619 937 794 716 640 137 877 954 191 898 804 9 27 565 915 326 444 82 671 654 970 33 734 103 245 413 512 988 115 16 513 824 985 750 78 648 923 199 126 875 868 577 1000 41 788 584 647 544 184 943 126 32 663 509 274 963 975 715 305 356 54 399 297 287 736 183 629 592 870 32 471 358 272 346 189 948 710 891 107 648 39 968 137 867 529 158 446 428 962 237 352 321 497 458 539 969 312 514 491 414 541 465 600 298 740 517 588 914 186 939 542 514 579 520 7 424 924 658 647 476 153 200 92 511 334 805 500 993 875 642 925 451 693 763 162 96 636 61 938 277 270 985 55 681 816 16 680 180 190 829 767 849 728 249 548 581 326 145 352 509 285 667 875 605 731 283 283 823 420 719 213 692 907 480 772 985 835 268 884 707 289 203 532 591 84 346 233 18 300 463 59 368 854 279 881 128 317 560 507 276 758 645 643 410 37 264 439 202 996 3 985 845 98 984 398 430 542 418 505 64 129 271 12 383 485 989 372 298 806 414 369 486 725 218 465 740 61 102 787 966 373 782 721 161 641 778 876 630 672 327 173 649 997 913 665 64 232 818 677 876 266 86 923 818 448 837 375 522 722 455 89 850 353 789 208 475 227 520 325 887 899 207 350 320 229 291 498 921 225 946 129 259 890 858 560 474 608 940 356 552 930 588 710 802 161 594 783 14 820 84 456 61 197 890 384 306 24 756 245 348 841 597 761 236 169 707 178 930 542 485 277 296 637 850 17 145 988 767 853 663 146 344 567 691 439 648 715 106 281 65 996 409 224 368 633 621 71 737 900 969 183 330 171 545 454 529 274 32 809 678 855 719 952 763 907 885 670 760 214 992 64 910 310 564 218 932 911 931 204 49 710 410 899 396 571 297 387 714 280 270 706 996 420 941 896 241 521 610 335 321 35 244 212 626 399 806 895 431 553 75 216 763 668 807 541 651 651 382 843 739 85 496 393 941 491 975 307 543 755 727 167 774 161 242 844 650 196 887 20 16 265 78 283 239 607 743 479 324 420 41 498 674 292 620 856 80 167 609 158 788 515 969 978 505 911 806 984 880 629 117 351 181 929 353 176 316 626 122 615 973 994 211 420 277 295 264 693 591 899 192 578 756 319 173 400 493 678 877 530 434 95 569 284 818 713 786 212 782 935 599 854 505 852 133 308 783 332 240 50 490 228 898 750 84 890 757 187 105 152 482 235 823 916 402 66 163 558 312 494 954 315 436 937 665 620 458 694 977 328 907 192 121 922 852 1 300 232 913 134 523 588 296 782 558 72 545 507 801 679 580 24 68 717 905 634 986 370 830 913 415 956 101 487 184 648 534 889 64 937 56 372 647 483 747 932 881 426 549 282 412 425 179 303 146 186 902 341 863 561 666 190 722 521 321 370 780 353 60 763 454 874 75 376 652 676 875 592 379 336 413 42 257 519 808 767 274 384 710 11 5 743 12 653 124 954 861 740 627 471 617 508 465 258 877 273 463 832 261 466 117 885 319 476 570 455 846 77 942 600 971 331 761 680 229 351 652 334 157 850 457 758 662 333 461 660 755 115 149 330 257 549 635 998 99 867 800 395 358 102 22 124 140 350 345 399 843 601 958 895 655 544 309 191 964 827 97 286 223 812 590 133 906 705 546 583 906 350 45 97 216 853 867 110 717 167 371 914 461 377 343 669 586 843 468 124 348 541 793 186 434 905 536 96 423 478 373 430 103 982 442 354 320 638 381 849 718 649 515 177 943 58 796 757 23 611 165 851 793 488 251 666 847 512 508 955 39 955 286 703 223 732 234 414 931 188 892 275 882 899 91 182 465 300 47 394 817 542 261 904 712 930 146 118 843 289 519 938 218 657 595 389 314 764 520 534 327 394 544 284 439 125 970 731 225 664 999 297 845 749 624 74 944 698 253 145 447 241 715 586 487 317 431 150 505 65 549 722 79 183 258 320 230 206 902 42 462 321 676 579 819 216 259 917 963 661 342 60 643 685 181 944 450 942 213 456 55 207 774 64 782 141 529 235 459 891 497 590 505 369 720 63 460 439 977 726 217 805 599 210 747 72 81 840 792 571 168 580 68 81 711 423 337 28 278 730 236 350 194 457 28 256 581 28 478 80 518 140 375 916 106 649 728 616 586 277 493 802 59 635 266 247 701 336 292 757 652 798 267 627 648 845 284 647 675 912 191 158 181 996 443 172 895 884 756 420 157 257 667 874 509 864 541 299 916 543 732 404 867 85 276 101 818 352 752 152 170 220 766 132 991 580 851 560 518 349 896 504 191 811 335 874 875 530 690 880 421 481 922 444 486 656 905 623 883 542 406 594 687 258 112 242 608 939 641 216 90 460 92 699 844 887 968 769 4 512 910 891 234 186 271 407 176 352 657 880 110 708 234 644 902 944 837 611 777 639 100 797 832 657 763 627 134 183 450 693 214 272 205 223 380 559 688 51 810 20 853 405 945 396 918 84 612 211 877 290 370 970 533 989 861 165 733 671 89 367 817 712 358 630 43 117 686 814 865 343 550 721 11 862 666 746 752 850 53 93 380 999 775 260 610 572 224 615 192 832 35 152 471 768 474 837 567 213 854 141 501 12 945 411 830 824 602 262 642 36 668 776 599 316 864 610 478 989 543 156 918 3 832 988 776 708 866 731 690 892 738 638 954 32 25 154 325 446 507 469 295 690 601 686 98 740 338 514 29 938 676 913 227 463 857 804 796 372 892 439 985 518 602 196 804 619 781 513 693 548 207 114 286 405 566 406 746 554 881 927 792 311 676 744 680 269 29 419 359 867 273 792 859 512 623 123 227 578 692 364 166 685 209 892 567 141 135 716 804 576 465 696 120 654 486 53 330 964 539 198 458 43 979 764 327 705 998 612 358 802 101 421 814 975 491 789 658 299 150 498 56 702 318 955 887 295 765 556 924 223 384 273 419 123 71 845 528 598 815 689 384 511 829 966 508 193 725 769 483 76 365 171 847 777 451 910 973 838 423 139 256 959 452 484 682 105 533 362 100 516 611 864 832 13 111 98 661 125 702 778 73 885 105 14 808 721 597 714 795 134 454 294 868 822 900 859 937 485 721 173 714 954 732 411 862 369 413 411 121 677 742 383 643 267 509 105 204 454 527 850 964 523 721 977 557 796 603 28 806 406 757 987 21 939 56 983 545 812 729 880 943 62 598 121 931 137 195 27 965 60 22 2 910 903 199 747 424 243 626 233 160 14 586 998 633 330 615 441 284 348 982 281 884 456 974 596 731 164 492 340 186 613 442 69 535 104 880 332 651 613 549 251 138 898 678 323 256 571 697 951 662 426 942 533 808 936 117 243 555 146 127 201 769 735 543 451 86 265 468 835 113 946 232 871 756 887 688 46 999 121 307 14 446 383 831 799 138 813 252 965 510 228 718 919 864 50 747 936 364 993 740 991 803 346 230 735 406 461 663 506 345 847 657 30 109 867 914 626 255 91 154 669 499 222 789 973 86 122 462 266 56 906 448 757 884 540 851 9 188 903 674 395 218 217 575 338 335 721 148 472 939 183 938 583 449 931 325 19 808 668 243 437 930 68 514 18 249 21 50 220 811 935 313 64 185 787 976 157 855 407 38 49 129 757 662 585 881 281 884 823 233 543 310 300 763 668 828 326 722 825 821 731 828 922 326 956 262 721 506 839 504 769 816 87 710 768 904 861 147 663 137 863 896 470 344 865 668 367 623 465 945 4 939 988 392 319 32 445 966 13 908 721 996 512 463 343 186 189 688 804 533 335 901 615 754 603 30 811 511 819 933 259 109 74 664 363 529 235 434 287 662 409 436 840 336 503 980 415 26 345 247 977 821 321 78 358 759 371 672 11 860 64 834 528 834 880 802 818 2 286 35 417 114 490 267 915 477 221 645 93 144 682 619 506 323 953 870 587 586 158 588 233 976 48 143 956 527 875 98 283 501 86 534 544 896 145 258 437 418 969 536 766 956 312 217 343 272 757 569 856 185 130 947 462 968 303 516 781 396 221 419 134 704 578 148 301 866 497 337 962 799 85 23 28 846 785 239 742 608 447 533 440 530 198 658 575 97 230 753 330 243 760 70 812 810 204 931 441 320 188 686 570 330 37 753 507 88 758 761 975 623 819 546 542 146 30 804 946 458 304 736 674 824 145 920 910 3 92 572 894 488 734 62 978 777 239 900 729 951 943 96 817 359 632 501 607 934 287 643 471 482 396 300 428 723 811 589 757 374 308 105 774 537 629 783 198 659 322 899 264 361 996 630 878 195 257 109 503 383 594 54 441 938 40 56 726 694 971 150 724 577 38 453 64 773 597 961 995 181 676 275 273 921 382 291 762 349 516 736 155 233 861 546 721 408 142 729 211 267 143 19 625 859 505 872 456 63 481 920 485 107 145 43 451 819 214 792 623 267 249 524 59 962 294 416 702 518 539 906 844 982 880 483 262 305 195 327 658 453 367 932 727 683 463 771 16 208 509 386 846 579 543 906 372 270 954 198 239 704 948 829 515 503 826 619 547 141 967 525 434 163 264 942 318 745 661 696 272 201 642 403 887 441 481 423 532 341 403 757 968 979 876 109 652 940 924 631 679 280 948 501 950 206 631 754 501 25 488 465 88 251 332 891 472 356 437 319 739 79 882 930 936 79 796 966 642 979 587 2 413 64 441 152 404 80 279 470 847 590 437 782 639 869 316 503 845 16 686 704 267 770 91 300 113 453 390 733 978 422 602 431 64 790 203 803 824 551 75 40 522 713 642 678 343 775 895 703 328 349 579 414 937 861 385 554 310 515 222 113 664 657 993 91 149 26 343 963 794 863 152 559 510 409 879 751 236 216 852 31 74 593 818 861 787 566 580 425 893 889 237 793 247 760 103 683 282 352 508 494 611 241 964 453 369 588 251 531 530 956 26 253 363 921 373 799 28 803 574 501 466 972 35 402 764 345 295 218 751 270 444 881 78 976 901 260 123 253 154 296 840 444 360 288 232 678 79 24 683 947 78 653 1000 669 43 706 409 897 21 169 507 756 159 843 110 858 965 393 609 531 863 545 449 934 464 509 489 699 150 883 8 649 311 845 755 496 471 35 987 159 974 860 596 717 751 918 828 624 361 64 135 306 688 490 351 457 443 171 240 640 35 147 946 967 956 500 668 68 923 791 270 833 283 198 134 551 78 311 947 757 75 820 416 93 401 749 178 891 82 556 201 357 660 38 840 295 915 603 421 128 51 968 927 758 649 200 160 766 399 444 813 677 100 50 105 404 147 530 863 592 414 988 515 139 15 937 757 970 579 843 972 905 559 473 959 286 593 112 448 878 711 943 257 909 122 688 854 804 897 649 91 977 361 794 640 792 188 718 84 682 237 759 985 383 522 931 430 778 812 924 702 949 692 249 629 301 89 795 616 140 976 180 146 17 617 42 285 678 911 54 537 594 406 534 575 131 152 600 875 736 1 576 220 164 922 767 450 968 150 647 817 714 580 83 148 667 651 593 11 997 519 907 10 569 656 270 869 885 646 308 346 493 443 532 938 397 607 642 1000 543 646 130 16 209 209 713 198 682 446 483 626 361 8 856 127 824 75 477 760 698 95 681 978 936 109 411 890 816 670 699 404 428 899 819 908 62 451 600 529 128 821 429 39 40 49 197 518 402 151 928 981 393 443 632 168 593 608 112 676 265 799 159 421 598 351 51 413 780 727 462 599 211 920 609 614 286 816 914 629 611 512 519 798 768 613 963 26 285 890 190 83 27 700 609 534 130 287 678 371 816 925 843 299 193 711 543 163 306 409 771 23 537 893 736 626 164 283 240 830 34 64 599 663 778 721 574 590 315 927 807 177 196 352 493 830 172 782 308 818 70 424 149 924 655 709 44 713 804 907 542 79 723 226 270 162 227 259 981 326 220 190 544 951 486 91 230 134 698 712 708 2 685 475 749 585 573 916 949 655 865 982 506 210 227 632 646 247 27 545 615 625 605 937 632 352 221 234 838 959 830 933 779 859 43 524 1 931 66 65 322 305 717 643 391 131 772 305 275 629 371 447 355 638 717 98 289 311 595 67 890 698 501 434 865 240 767 380 228 682 185 730 750 122 457 331 68 791 482 203 551 866 772 132 377 124 611 256 751 187 135 337 400 368 461 683 906 221 463 981 704 254 127 876 284 456 452 436 337 939 565 294 377 162 786 296 523 620 112 273 591 497 79 802 724 849 10 464 671 276 150 850 581 91 409 234 235 436 568 501 530 78 849 505 693 295 31 578 359 668 158 161 543 786 357 385 598 215 79 864 376 593 818 915 991 833 674 557 35 190 956 814 342 417 897 800 192 389 306 529 152 287 68 619 186 325 491 519 454 285 342 356 262 452 336 672 618 456 88 728 832 164 329 536 502 447 501 258 720 913 420 606 138 171 122 325 63 786 219 909 326 332 784 531 351 620 307 286 45 557 528 108 125 861 271 637 757 928 110 279 541 659 683 86 847 316 382 905 270 188 523 412 658 768 799 112 294 9 859 691 462 203 254 139 190 585 526 646 140 388 571 872 650 107 95 120 60 348 292 322 506 120 686 562 31 1 950 895 951 899 182 128 814 305 19 610 194 441 216 585 952 906 976 213 6 391 306 902 96 166 233 811 14 991 648 353 249 379 827 158 377 960 737 474 859 681 698 430 577 629 636 627 658 862 522 209 808 15 719 213 503 445 708 865 834 430 435 238 426 280 526 556 414 746 242 226 597 383 865 504 954 80 811 839 199 923 907 580 258 464 465 524 790 136 112 395 650 959 607 677 962 260 32 493 386 462 951 768 211 713 691 294 661 767 928 513 268 977 669 116 273 791 795 655 179 751 560 369 562 622 250 441 459 837 250 298 160 999 383 574 155 688 656 434 870 894 500 111 849 434 623 556 567 670 815 977 188 744 369 847 374 301 49 449 793 589 499 105 658 91 536 775 612 508 192 763 87 739 449 324 967 306 982 90 124 309 272 349 443 920 348 463 655 872 83 725 723 869 904 935 127 64 522 635 293 29 765 800 620 200 983 412 466 438 877 673 68 985 674 353 130 414 108 53 457 348 844 893 593 575 227 314 762 162 289 961 378 836 230 774 27 519 229 660 166 68 130 509 373 86 316 910 976 454 414 379 154 76 443 278 429 943 454 847 232 952 374 795 402 357 136 741 359 17 451 692 703 525 904 64 848 950 444 256 353 769 472 445 94 510 219 112 177 433 524 256 904 644 696 180 344 527 919 804 105 373 105 182 252 29 555 282 47 848 610 781 579 960 499 297 635 177 118 734 588 691 472 794 228 970 516 347 221 347 135 440 409 760 377 223 273 133 581 137 606 220 82 530 307 209 527 873 682 508 970 471 789 69 284 157 410 45 493 855 973 238 708 416 183 871 521 84 206 536 568 719 676 645 849 336 974 687 747 293 780 174 958 754 577 659 641 507 217 317 455 63 572 571 254 239 35 170 859 781 198 503 249 528 657 972 899 210 826 461 447 460 343 488 146 724 458 488 550 357 466 164 421 25 615 898 648 603 290 334 341 964 63 791 820 579 859 811 994 275 660 88 95 60 393 403 589 158 604 2 511 577 277 604 253 269 685 60 662 336 833 510 917 177 300 414 833 191 529 147 354 319 237 939 790 39 657 245 481 98 131 806 493 962 535 307 499 476 291 357 760 830 567 670 2 255 17 556 21 24 558 582 265 943 358 270 326 561 71 711 945 329 277 35 112 808 564 65 831 33 170 681 381 828 459 63 901 548 822 558 525 827 407 546 910 76 643 140 725 393 272 755 100 761 601 838 522 252 112 996 375 474 408 909 611 153 798 100 608 203 951 100 137 751 129 285 245 779 719 606 322 133 901 788 469 513 547 449 272 576 443 899 340 866 681 235 728 828 633 605 937 884 229 142 382 619 259 156 203 887 578 597 30 304 510 90 273 625 81 900 588 779 923 558 496 941 455 725 593 153 221 806 94 578 343 515 585 169 154 72 834 846 627 503 62 48 311 789 454 341 856 274 311 919 423 787 566 419 179 724 420 856 487 945 310 201 603 603 817 497 812 132 838 569 608 345 496 347 480 52 484 892 264 97 168 321 283 543 667 436 990 835 194 308 659 999 85 418 394 261 955 514 133 343 776 557 422 970 785 856 774 773 848 500 160 616 755 119 802 836 720 104 584 401 625 803 457 318 656 777 309 749 912 648 620 404 8 417 18 412 926 784 869 301 46 143 973 832 684 666 587 274 136 786 492 404 698 889 676 674 606 293 857 864 910 270 65 17 868 141 756 479 521 561 642 261 957 69 133 521 175 140 540 346 992 433 407 618 18 647 647 669 285 540 410 184 287 591 731 145 179 445 145 22 427 85 885 62 437 397 666 765 657 103 562 419 519 263 350 168 252 144 126 764 372 17 414 906 116 135 15 803 400 357 307 984 752 845 23 305 320 433 87 720 323 607 330 715 889 789 828 844 40 672 104 690 937 48 992 984 828 560 896 509 283 178 848 899 832 804 109 843 985 689 371 701 378 809 287 699 211 538 615 128 513 497 163 22 715 677 531 477 144 462 318 637 270 742 670 295 953 550 482 741 112 716 26 83 463 971 180 855 225 469 645 58 266 120 620 63 846 411 87 533 61 314 542 320 96 814 523 565 5 745 523 167 776 498 676 709 502 216 682 224 370 758 713 604 763 415 477 561 821 72 823 458 202 243 341 529 407 163 554 620 923 734 295 951 272 9 472 162 836 437 309 646 4 602 919 516 904 732 144 18 47 836 473 971 985 56 810 286 302 300 505 38 691 988 272 949 287 601 872 242 462 227 529 121 543 363 773 533 357 118 76 733 399 58 594 320 244 261 834 65 412 379 538 1 542 651 345 598 62 959 700 88 93 12 163 894 192 662 571 167 337 871 907 123 760 115 566 322 595 930 894 768 324 901 955 493 378 60 559 378 586 578 877 532 351 636 584 18 38 630 95 599 650 973 272 739 995 618 429 445 938 779 275 692 717 733 280 837 209 937 896 607 42 203 1 463 214 950 171 500 121 36 362 802 751 301 219 327 301 132 899 774 661 172 144 376 993 861 347 16 833 372 878 786 481 30 833 515 486 428 550 196 842 925 730 145 134 589 46 206 495 805 50 545 576 785 230 868 239 586 795 742 200 481 394 392 545 489 946 86 1000 563 418 419 398 370 135 865 542 115 256 289 791 187 800 37 857 346 33 9 930 579 390 552 495 583 584 809 660 514 504 88 573 926 646 981 625 265 469 225 875 652 819 645 579 875 469 653 798 971 973 966 195 91 363 448 564 960 342 125 176 442 315 917 916 970 579 824 164 492 159 876 897 598 190 468 473 466 341 563 642 548 862 791 764 175 536 448 275 864 203 323 659 648 432 692 129 199 202 230 372 403 938 438 514 277 166 357 546 744 394 512 932 45 243 370 378 748 366 430 740 680 394 883 333 622 19 345 584 416 624 794 572 838 866 483 721 481 877 560 509 760 626 977 710 570 998 556 616 241 693 117 615 889 499 233 59 721 169 420 629 835 330 619 843 731 645 537 331 123 409 485 528 240 488 334 126 267 919 655 264 804 835 951 847 112 149 206 991 369 64 138 914 423 894 767 717 453 682 370 152 667 316 422 472 912 968 199 612 926 770 191 259 49 502 921 43 863 620 708 82 950 205 39 516 581 577 550 942 138 321 140 780 129 889 140 133 156 894 156 370 363 870 932 184 70 575 623 297 42 217 655 862 43 835 364 993 308 866 56 506 564 532 378 448 196 922 333 277 642 61 295 411 498 75 619 210 186 901 678 484 224 148 125 636 773 407 779 541 98 44 782 933 246 162 366 226 445 291 806 922 98 942 395 348 409 181 260 60 676 897 5 618 841 108 143 339 295 251 953 390 901 760 821 223 975 472 677 242 323 754 634 2 976 272 529 246 119 96 133 943 840 526 245 518 364 996 956 308 815 209 232 246 496 811 877 671 102 744 884 777 875 286 946 154 344 138 160 634 2 275 230 587 727 6 343 562 22 656 562 315 707 120 701 655 622 674 214 837 706 313 3 380 917 104 552 342 555 353 957 390 53 9 204 526 958 408 619 479 789 462 323 704 894 909 655 898 588 794 212 453 396 397 705 570 775 495 657 286 720 493 788 96 774 201 689 760 503 853 784 230 721 609 595 157 171 316 174 52 258 924 877 559 677 652 731 805 489 730 762 513 186 145 463 920 238 520 661 514 437 920 965 678 650 286 700 850 766 359 367 965 383 510 762 384 18 261 685 96 117 495 744 730 103 64 970 478 614 766 452 747 310 521 701 364 553 378 866 633 369 337 177 129 411 316 738 39 675 39 951 705 825 348 966 904 708 489 204 587 140 652 469 343 901 950 220 167 320 319 198 722 420 539 468 466 801 556 849 619 792 929 488 307 679 422 470 236 824 495 839 874 848 565 26 478 836 162 200 7 716 767 84 328 469 705 592 106 722 387 835 282 939 893 98 234 137 316 699 374 196 133 260 981 28 160 63 101 267 188 779 709 732 953 428 948 543 701 709 234 954 103 435 745 816 592 165 276 811 851 176 877 272 783 514 380 455 247 330 590 631 111 48 482 34 755 269 545 13 517 734 375 482 236 979 738 544 206 402 18 962 658 948 895 569 783 138 598 670 645 202 809 156 940 333 904 126 959 116 113 470 577 204 128 515 951 306 370 982 194 797 47 265 885 535 156 597 998 998 72 789 835 348 13 663 100 175 396 892 151 581 461 694 627 421 433 128 274 702 48 660 160 40 141 404 661 716 581 706 847 991 904 952 761 59 764 186 514 890 569 205 20 110 419 281 608 744 172 412 406 32 825 974 531 241 72 712 56 721 206 387 386 351 35 285 415 467 901 248 106 83 658 188 782 995 259 466 744 242 205 293 722 730 87 334 158 514 232 759 796 405 271 125 404 279 25 941 177 384 583 86 154 684 952 476 458 988 755 442 590 274 368 593 122 243 118 700 274 968 479 3 708 115 150 897 71 270 820 932 956 197 652 665 351 817 934 117 836 50 604 337 686 693 249 565 764 389 483 723 506 492 552 243 606 795 12 340 482 681 494 464 453 433 554 611 211 90 942 961 124 595 557 113 177 949 944 292 440 286 908 101 482 383 865 578 396 340 264 380 528 750 738 92 75 321 823 923 633 608 59 742 301 974 51 240 87 806 409 511 929 404 263 778 972 960 587 190 681 202 861 410 351 290 526 263 533 555 817 641 455 810 676 59 103 545 245 484 933 700 892 58 965 290 326 545 810 291 116 558 212 634 432 702 639 319 191 477 572 464 257 572 509 127 848 697 293 678 841 774 374 645 945 312 611 19 859 182 569 666 350 180 516 502 420 832 257 604 488 875 38 163 999 905 340 421 499 355 528 761 625 345 313 146 706 755 643 709 319 880 350 291 928 758 642 630 76 152 17 165 868 212 143 220 40 423 293 140 52 625 506 625 33 661 347 335 595 198 403 210 140 860 1 716 671 669 991 209 592 77 708 362 301 709 116 488 509 383 656 180 719 950 331 909 949 601 1000 692 781 69 822 948 583 919 129 742 835 515 70 613 481 102 207 718 272 616 684 332 725 884 275 692 407 193 325 864 605 249 942 541 790 792 476 791 181 849 607 200 943 733 287 395 729 418 761 784 810 712 837 319 103 79 173 71 84 704 179 364 164 53 469 34 60 186 549 589 492 34 587 536 599 970 228 794 448 715 453 239 122 681 972 563 555 770 988 748 829 410 616 499 971 530 413 603 326 280 108 411 662 886 175 746 520 612 86 286 285 367 87 938 306 160 322 523 31 582 862 111 180 103 992 131 510 764 628 141 727 150 589 234 375 285 172 170 372 763 877 250 151 223 59 155 139 849 776 482 538 930 807 230 683 479 564 543 153 27 867 19 101 216 625 189 602 256 890 385 184 105 440 264 532 497 960 1 270 430 25 194 971 298 835 848 73 154 717 911 337 869 598 334 167 142 766 853 925 469 141 407 120 433 515 872 650 626 579 960 646 26 203 43 786 822 932 522 202 85 253 280 570 581 785 435 626 606 802 745 884 536 834 565 194 134 384 117 752 609 857 715 668 316 853 246 257 755 841 958 874 495 852 935 373 98 794 252 902 138 902 347 403 562 778 986 680 506 662 586 200 712 612 24 902 395 187 641 444 154 246 37 706 34 734 63 318 954 751 951 884 520 677 376 334 130 125 822 114 475 481 167 234 679 189 320 311 823 98 721 682 140 883 789 404 895 703 640 801 158 428 450 110 356 403 779 527 709 599 258 129 723 463 841 279 342 784 842 944 476 740 815 464 290 839 14 700 667 807 806 592 112 736 598 580 492 185 190 685 27 943 484 101 645 585 325 224 378 528 557 531 388 235 966 962 306 104 17 768 336 926 363 43 117 850 503 363 271 143 114 709 159 780 566 885 508 23 996 802 902 870 688 645 612 792 931 618 366 561 264 444 316 477 824 778 401 701 240 288 515 25 909 958 131 728 77 451 333 251 665 104 789 370 733 295 617 782 701 591 323 154 995 661 436 208 176 223 387 266 973 401 619 865 518 123 722 54 540 491 693 800 878 45 396 32 318 874 756 234 780 106 173 465 764 247 559 139 22 465 263 320 576 395 313 733 766 426 196 925 308 322 614 428 673 119 44 610 628 258 691 580 699 439 174 795 881 289 24 686 436 201 160 415 509 463 758 774 45 400 753 609 237 654 737 456 426 18 625 949 619 460 553 22 950 234 913 49 946 841 881 748 423 489 111 941 148 550 904 241 805 279 283 893 795 703 470 621 168 239 467 599 92 909 893 179 236 557 804 501 39 694 493 875 674 973 556 838 888 205 375 664 685 815 364 365 399 92 433 497 393 317 204 257 310 284 64 952 362 569 523 382 193 730 273 910 548 22 762 733 208 348 249 504 143 189 683 507 684 756 755 397 840 491 891 716 742 223 488 260 667 164 202 299 134 962 700 799 285 637 62 625 868 474 578 945 80 990 486 503 866 531 360 710 732 72 610 379 829 797 803 364 528 515 162 835 42 779 320 724 398 99 132 469 509 602 161 275 655 357 57 795 778 583 835 160 639 536 1 692 712 917 916 298 970 161 188 422 163 581 618 54 354 397 193 310 920 541 996 768 701 339 573 521 605 479 912 609 280 352 21 882 570 519 938 213 753 821 292 501 81 714 658 556 139 884 413 15 973 391 611 736 203 784 740 163 821 173 823 530 411 533 589 191 606 59 495 498 375 543 385 662 951 421 627 532 366 395 514 345 112 612 985 293 782 639 520 270 501 442 899 344 699 574 181 331 366 164 106 452 499 21 270 872 250 238 982 837 933 875 248 642 625 302 167 253 527 280 46 850 420 594 589 289 612 656 932 571 327 271 809 290 716 739 603 587 168 246 769 678 229 131 585 509 378 674 156 616 164 571 724 53 783 74 915 386 13 66 726 310 964 253 461 686 658 496 675 315 524 174 48 143 5 1000 25 642 544 169 920 366 767 305 693 165 263 143 965 522 535 883 950 75 535 780 707 57 714 960 20 286 388 907 665 569 383 437 276 835 181 980 620 829 680 514 556 501 260 374 960 32 857 1 70 202 794 722 398 579 204 575 94 97 185 670 214 622 211 351 935 124 838 632 754 318 691 504 865 335 741 955 183 474 921 383 271 321 716 347 814 547 869 655 107 641 195 67 473 637 746 800 324 206 953 893 553 964 939 326 961 579 804 642 864 2 954 870 112 895 455 313 178 489 789 905 843 248 328 943 499 304 86 683 536 809 910 940 340 920 237 771 946 273 185 790 799 834 159 398 936 40 354 782 776 211 504 134 935 454 885 520 922 902 691 862 893 542 492 482 172 550 306 712 211 543 514 474 396 602 857 405 530 180 163 296 292 420 916 417 349 945 89 534 532 337 93 482 549 414 4 480 9 932 124 986 639 782 473 154 91 497 121 245 985 315 789 972 35 339 749 349 971 695 566 574 603 525 360 137 10 132 473 337 124 916 236 290 490 846 935 724 864 321 109 636 881 990 429 591 402 370 578 765 370 190 206 373 959 86 442 36 321 900 357 468 422 857 93 565 396 467 854 799 736 789 113 31 985 493 576 714 590 660 436 217 50 223 348 641 296 96 687 323 7 149 740 527 364 865 901 195 907 42 551 324 654 998 123 425 675 28 443 267 587 852 117 465 931 755 556 745 749 87 55 601 330 382 244 652 164 253 88 484 902 519 351 584 450 158 742 976 730 241 817 244 851 457 789 825 486 794 160 999 901 712 147 705 498 747 332 915 919 674 905 583 921 10 561 694 181 408 344 684 808 228 969 386 128 486 579 184 608 605 283 162 345 396 982 955 19 485 503 147 361 763 70 913 122 114 117 991 968 136 970 83 78 304 524 562 705 551 295 294 22 537 191 250 771 473 379 144 284 50 101 506 987 988 139 295 216 203 295 849 2 68 860 28 97 390 984 993 10 872 723 411 818 155 797 166 922 418 429 225 42 345 658 57 900 121 162 653 17 139 470 143 877 990 210 747 913 224 93 176 211 142 639 222 948 856 779 986 395 159 367 212 433 158 677 212 397 780 733 242 359 366 760 352 826 360 113 199 167 777 311 459 154 226 295 711 536 894 521 973 281 992 881 886 451 834 486 113 833 668 651 994 374 656 775 903 418 404 382 978 179 739 345 686 870 539 312 972 433 754 6 525 695 897 366 353 285 467 381 324 862 308 934 722 724 796 748 736 568 894 810 834 265 890 905 111 631 240 160 119 704 245 272 678 665 23 852 751 403 38 473 913 518 521 71 301 182 577 442 667 716 315 691 762 609 596 268 944 773 172 795 209 252 631 249 524 847 334 662 695 958 253 681 682 257 188 57 804 216 635 132 535 737 415 357 404 329 216 22 176 381 168 952 290 307 425 538 72 337 589 602 823 28 739 241 659 929 388 274 606 63 304 441 358 869 569 320 170 649 91 494 42 721 83 588 736 533 104 587 101 893 933 475 597 759 913 436 9 591 479 10 124 593 903 110 923 276 719 92 722 574 599 325 965 329 158 444 208 926 519 687 908 341 886 735 865 511 678 489 453 52 384 449 934 961 149 115 499 989 121 965 614 905 988 668 337 896 395 394 183 363 241 864 880 411 367 969 288 845 741 805 383 541 547 57 658 970 324 102 90 837 555 595 930 946 916 585 522 985 942 570 886 57 72 699 831 776 885 506 701 190 735 509 616 396 66 634 19 884 945 626 184 641 345 323 329 257 200 327 993 957 793 560 409 274 697 965 576 376 235 856 161 261 969 233 754 398 835 874 72 316 262 659 626 913 929 194 393 922 662 451 703 87 745 255 20 661 386 728 151 261 550 843 404 413 346 178 916 350 345 447 688 880 639 712 647 325 790 84 727 512 93 601 936 458 337 636 93 862 558 843 771 122 810 658 642 328 738 75 966 837 759 963 951 640 608 461 646 627 150 33 356 792 63 543 778 248 602 834 289 836 735 759 680 500 89 126 752 282 695 795 301 635 825 12 243 134 667 103 846 662 457 239 924 830 494 254 394 582 485 785 36 290 774 569 523 610 553 517 253 161 309 819 249 657 430 838 727 775 178 125 146 872 692 565 455 962 760 618 954 679 581 247 910 223 143 51 585 307 309 796 546 812 872 478 802 972 291 361 598 41 115 364 194 634 919 953 854 382 587 701 155 564 954 674 831 636 106 292 443 940 12 225 689 113 965 572 654 569 308 51 72 35 510 619 56 918 476 288 24 22 972 4 777 754 402 351 977 798 873 700 470 705 272 181 385 413 489 997 74 603 434 557 310 981 797 874 592 522 231 5 162 129 173 114 988 867 386 704 399 763 275 339 359 728 220 45 617 443 799 781 919 104 234 576 530 812 124 88 592 585 2 192 605 379 152 7 233 885 230 836 693 567 189 923 365 220 197 143 782 311 40 721 306 357 468 917 454 815 966 39 952 720 690 704 103 456 998 353 920 56 889 619 675 782 140 876 46 999 332 765 662 82 145 483 23 486 540 327 542 764 205 143 20 578 825 538 369 867 985 897 4 641 381 292 187 590 755 835 475 245 466 537 682 244 602 431 369 847 95 806 516 758 579 873 968 807 856 696 445 365 136 484 852 403 969 276 182 51 760 875 241 135 705 978 358 875 793 865 239 503 999 67 602 152 649 157 558 158 689 32 242 459 544 9 983 40 560 956 798 194 214 722 55 568 227 463 178 772 238 518 352 362 115 333 605 52 296 774 29 6 548 882 878 604 389 973 98 693 508 655 354 631 75 42 989 892 704 159 723 709 626 699 865 551 871 787 886 858 191 692 667 530 549 966 567 875 675 245 535 700 951 328 672 366 887 527 859 279 564 362 378 21 823 130 227 185 105 881 4 679 15 265 472 442 812 27 524 239 335 245 397 674 620 992 307 239 397 576 401 300 484 549 118 203 353 924 459 353 715 612 277 569 792 925 16 338 223 362 164 785 156 534 729 245 131 672 357 451 733 324 61 242 761 335 857 834 877 854 414 166 753 9 312 260 246 745 603 48 151 755 98 812 147 303 292 149 1000 722 544 598 66 462 519 599 545 95 123 115 128 137 945 778 997 414 127 785 70 820 162 766 533 417 770 882 370 809 123 905 353 397 429 203 934 556 332 785 574 373 544 94 14 478 176 91 46 594 696 606 589 824 606 920 560 305 577 248 582 220 628 682 766 7 258 718 683 81 838 237 32 250 164 235 8 236 687 553 92 853 401 882 999 179 938 301 329 985 554 824 838 249 146 47 973 614 474 546 973 254 96 451 389 818 508 375 337 862 946 728 796 469 698 884 517 142 857 793 492 469 536 387 743 653 686 415 583 24 26 621 294 777 734 629 700 769 478 822 926 878 704 796 585 466 210 69 259 990 626 365 541 283 923 811 353 430 933 401 200 119 415 747 555 364 847 551 853 24 543 384 830 886 459 731 609 909 358 753 933 571 184 292 482 463 500 145 215 184 300 659 63 116 918 932 301 233 544 969 369 498 887 869 643 477 760 707 950 994 851 408 638 712 901 421 716 425 657 809 345 662 449 372 858 134 502 684 290 167 441 587 969 426 140 561 264 488 734 906 174 369 113 687 182 826 814 861 449 820 44 330 705 256 595 384 695 822 167 789 817 704 294 56 48 978 600 790 295 686 816 11 704 319 413 187 106 451 137 242 711 412 308 42 23 491 802 791 653 721 316 966 614 433 920 237 486 616 266 705 278 905 244 141 961 415 207 243 373 656 867 47 313 662 528 345 189 549 753 516 669 405 393 467 373 348 143 473 782 982 767 594 832 644 828 305 499 879 431 112 929 978 229 20 352 76 423 208 810 464 37 715 330 186 185 284 825 200 600 928 498 457 246 140 185 107 56 658 261 71 288 892 718 582 455 241 741 374 709 996 674 547 839 475 94 877 582 793 168 351 274 958 106 751 364 109 654 739 3 66 187 213 710 8 593 670 138 30 816 522 32 499 727 743 508 992 583 776 42 425 501 83 788 714 584 179 31 899 616 863 77 475 1000 950 503 630 445 121 506 673 124 420 57 15 111 784 366 186 101 568 128 624 64 469 621 95 234 697 948 731 133 296 853 918 260 144 400 32 792 293 778 228 908 593 146 632 943 644 932 758 41 492 117 502 180 97 664 161 133 856 262 72 412 641 170 912 90 380 175 557 109 485 506 245 683 391 759 504 549 251 539 574 722 975 614 126 100 138 94 400 553 889 436 183 275 150 817 93 39 368 388 573 314 37 469 58 954 736 212 534 119 799 342 966 987 653 959 813 793 524 959 752 389 953 447 132 542 47 809 980 346 454 745 197 261 868 562 689 790 51 673 600 175 647 10 624 651 563 727 349 739 506 633 655 609 808 277 31 813 902 232 119 345 341 52 933 958 299 392 270 207 303 416 336 969 149 239 958 258 802 249 387 755 994 572 769 320 866 680 845 368 475 352 899 972 859 114 479 870 484 480 126 842 849 98 426 625 229 128 826 546 597 18 163 66 810 702 326 306 932 686 967 791 846 956 499 595 976 185 540 897 154 782 632 909 243 13 265 726 734 684 38 85 422 401 244 434 652 242 800 754 882 978 56 287 152 969 974 215 160 743 204 63 454 224 628 798 795 418 110 721 473 988 981 499 880 197 89 889 815 407 232 746 652 553 104 776 971 940 672 378 738 588 937 234 666 367 87 372 246 710 381 893 953 959 282 885 788 197 30 645 629 816 542 366 535 581 261 887 213 108 437 210 264 539 539 731 491 720 950 491 442 470 712 648 800 436 467 952 686 17 460 587 641 919 316 781 295 941 949 829 539 555 421 162 464 815 261 855 315 567 235 274 93 659 7 240 497 217 516 668 753 136 942 645 214 416 770 748 972 854 488 325 913 671 504 858 865 862 161 951 726 171 527 290 782 162 903 640 949 320 717 454 52 629 446 266 700 53 385 747 793 330 786 328 201 216 111 146 681 648 480 668 661 780 250 702 258 877 647 808 215 441 199 371 293 314 489 602 114 311 484 554 874 787 54 147 856 976 849 137 84 190 251 144 179 343 177 312 268 658 462 649 121 921 648 724 866 227 534 349 357 869 902 464 136 485 589 529 188 730 419 41 953 98 812 778 823 277 515 195 822 704 289 932 277 951 303 237 219 105 796 889 937 874 890 295 302 252 5 445 995 202 417 83 420 461 886 127 753 353 131 15 176 814 905 862 710 18 894 792 276 905 867 409 923 198 749 263 229 667 7 617 676 979 261 701 359 516 862 628 509 956 751 756 94 728 414 794 41 777 653 767 877 944 24 58 51 41 590 626 825 583 190 612 988 247 581 252 511 423 271 421 929 540 704 320 987 785 81 497 939 440 460 67 337 123 438 389 346 420 480 403 826 354 131 366 404 461 618 224 387 198 976 77 505 89 370 337 305 839 345 213 54 792 112 840 144 702 148 574 628 682 298 74 348 816 685 185 542 536 100 995 407 454 439 518 544 2 795 613 655 469 338 161 165 10 211 358 708 766 730 809 5 881 635 832 665 272 565 882 80 366 144 419 479 82 523 606 582 156 351 804 788 876 248 531 710 252 449 379 162 167 592 882 135 243 368 730 472 492 150 241 498 2 55 787 210 350 237 727 84 932 63 177 501 674 164 688 364 982 422 368 650 661 591 303 3 761 406 344 602 309 472 837 793 183 635 455 58 142 715 371 987 789 555 655 165 240 443 68 747 970 484 605 154 852 784 529 404 744 79 562 475 553 316 5 449 686 618 742 211 65 881 131 18 502 793 368 41 906 27 109 475 745 444 654 763 161 381 416 579 429 816 48 357 653 467 765 84 23 272 596 330 539 54 954 21 377 953 813 548 447 613 540 830 702 966 707 562 610 861 897 749 927 351 838 526 46 461 216 779 81 522 154 599 310 162 83 568 816 308 408 752 287 942 930 523 44 920 155 540 391 119 259 875 526 127 303 515 285 729 78 391 768 613 635 21 28 428 321 992 519 707 387 937 996 733 941 649 198 390 503 699 794 820 279 863 552 474 506 27 865 745 591 72 355 519 189 448 863 94 721 802 35 12 988 618 639 885 511 673 789 38 249 816 724 993 293 234 143 593 779 173 882 850 91 49 912 583 175 682 182 323 146 669 204 409 45 923 476 560 379 332 394 456 973 556 382 371 485 697 600 690 59 891 327 865 985 792 951 880 530 708 819 18 686 58 992 28 27 346 347 649 876 800 330 329 376 935 95 481 954 96 966 587 747 262 220 791 888 531 2 722 976 898 583 224 34 628 896 899 589 580 229 940 241 416 6 659 319 534 301 20 146 910 59 377 364 306 985 25 1 903 57 182 96 625 928 808 521 298 74 325 450 277 766 222 355 67 328 302 113 279 547 624 731 238 745 828 984 109 884 833 936 112 425 380 387 691 699 492 599 910 256 608 734 422 790 509 389 180 395 361 298 704 947 499 194 399 988 425 759 699 692 492 779 768 610 170 484 800 665 999 910 501 668 910 535 540 323 509 436 233 641 683 801 789 481 96 250 690 850 220 563 572 105 356 870 891 825 45 485 24 131 926 860 657 618 236 657 992 890 727 571 198 511 736 849 181 468 16 88 898 117 14 735 148 143 918 864 886 70 519 840 835 143 976 445 706 94 504 148 256 971 26 698 672 944 403 540 876 602 184 77 467 335 999 241 476 203 641 298 55 954 324 701 623 590 563 342 321 592 185 192 259 842 312 651 820 215 667 41 109 579 554 662 283 368 666 455 476 604 269 752 770 848 232 349 954 71 975 485 15 420 349 10 412 46 294 932 67 455 930 724 923 638 619 433 504 901 914 797 938 515 364 822 818 303 549 236 791 538 74 986 117 407 455 450 262 140 980 258 252 514 864 949 210 463 797 58 406 181 166 764 244 299 811 867 430 398 328 624 181 326 686 468 810 981 402 469 610 407 594 542 90 294 439 547 746 937 109 266 325 370 426 759 708 338 953 286 366 217 184 978 817 828 695 139 601 925 924 329 490 451 800 989 488 230 396 919 798 705 285 559 195 87 76 119 267 354 227 113 252 490 781 777 485 258 746 284 377 771 216 84 760 701 462 293 704 528 805 848 573 955 209 109 68 460 603 309 397 913 783 869 136 188 492 868 82 858 930 583 488 602 167 118 792 697 801 276 683 952 692 292 942 495 987 121 15 601 196 66 55 149 563 447 645 705 42 349 798 864 360 358 277 960 797 452 611 516 98 522 766 299 562 617 618 7 215 709 253 116 366 991 344 44 862 126 961 108 899 199 66 855 72 114 513 401 119 217 805 881 225 860 681 4 793 31 239 519 325 551 950 566 803 759 336 840 328 840 729 348 490 879 738 945 946 727 981 98 555 758 806 51 748 712 946 664 466 258 86 397 730 426 855 662 948 360 749 25 334 342 735 790 443 604 566 555 227 521 179 172 25 572 968 332 22 642 50 872 150 972 683 465 272 722 995 830 130 703 578 683 404 393 815 6 923 652 44 929 10 701 430 825 194 724 420 998 88 836 79 606 913 661 835 751 849 942 568 997 875 839 812 832 235 465 948 975 415 738 320 203 52 854 21 210 335 829 421 35 291 714 571 789 2 193 638 835 747 242 816 990 798 163 435 981 209 483 913 884 518 546 385 589 911 408 123 489 206 410 110 764 976 541 744 780 503 979 894 351 275 904 371 840 354 747 752 646 771 622 272 176 426 141 42 901 887 519 467 492 405 451 287 922 428 138 237 335 667 821 490 588 83 816 732 838 691 224 156 386 262 713 852 291 64 987 655 351 55 59 814 783 239 33 937 824 262 367 138 743 913 441 790 351 149 443 238 970 562 700 129 42 606 436 951 134 362 281 945 103 558 81 964 111 913 495 799 686 901 475 450 217 168 326 875 901 647 408 804 830 584 628 542 834 141 958 613 474 50 228 539 298 268 312 380 780 647 669 413 721 237 699 856 469 510 799 705 450 690 875 493 501 212 585 172 140 775 598 568 370 30 608 639 554 134 569 116 749 171 534 288 401 118 787 808 68 651 355 257 392 685 860 328 433 238 600 856 5 719 826 76 272 933 27 31 324 414 605 197 150 92 564 94 115 59 888 384 507 54 90 18 923 139 616 507 498 441 874 853 647 616 296 966 705 813 855 709 959 55 288 462 722 480 96 877 369 836 155 30 676 596 342 128 378 392 496 914 435 938 2 257 9 266 226 245 725 716 235 317 539 276 882 914 491 909 559 384 362 270 729 960 77 580 492 490 27 82 649 309 56 271 905 715 245 559 998 706 261 18 572 125 936 137 682 711 294 131 59 213 813 341 442 620 868 951 331 14 28 913 92 119 885 812 308 536 63 493 537 152 382 70 756 167 825 97 849 570 307 898 302 740 516 921 498 327 313 528 518 316 947 722 559 920 169 48 591 958 456 350 910 23 397 408 303 569 630 52 257 534 972 838 881 766 902 813 512 443 614 126 683 786 421 310 394 238 957 110 312 139 812 384 750 154 38 392 982 698 385 542 80 416 482 137 352 83 348 974 157 782 926 494 363 940 233 642 280 754 140 353 680 441 626 840 263 229 33 384 216 487 720 206 870 384 171 748 198 844 9 729 499 751 313 10 466 794 708 577 768 944 782 437 211 928 802 792 751 189 299 287 232 769 139 209 987 742 173 719 185 824 319 505 596 934 573 236 917 563 24 589 270 164 486 173 563 627 1000 600 766 519 283 494 207 577 95 192 498 694 998 616 331 25 512 933 476 466 267 215 464 965 659 746 810 345 228 777 598 695 946 22 756 781 688 262 24 705 805 47 980 844 268 516 314 424 122 581 93 722 234 409 618 659 545 639 382 982 13 481 573 72 404 185 390 801 570 294 219 777 266 218 403 869 523 630 528 218 391 142 454 442 633 517 422 38 334 800 311 626 934 253 430 225 372 327 497 51 270 880 951 983 423 544 755 917 385 783 413 416 970 174 234 580 778 652 858 848 215 585 777 173 375 879 468 880 671 18 14 293 962 644 271 381 659 827 326 68 173 14 592 833 942 558 576 327 143 128 940 671 841 608 318 701 666 501 362 275 889 520 854 643 531 541 88 357 396 824 7 496 619 307 621 736 750 138 353 304 500 883 379 620 889 290 153 438 275 735 631 916 800 892 911 907 52 375 652 921 647 512 951 107 570 396 232 384 333 935 299 61 667 982 386 239 420 506 14 884 486 615 243 557 718 800 261 3 954 215 118 453 604 452 902 755 612 42 871 371 114 750 371 816 66 737 511 939 560 859 270 940 227 58 82 205 333 745 252 826 287 155 96 248 444 326 745 87 465 490 582 453 554 827 248 245 663 912 986 321 840 514 283 106 406 931 449 125 889 123 453 757 284 996 492 432 994 755 691 838 292 382 361 895 271 148 652 941 622 560 126 965 846 439 900 56 919 653 682 659 986 495 609 748 662 982 19 584 886 608 347 470 810 743 154 469 445 470 30 229 544 78 682 998 10 188 665 32 214 202 132 752 506 99 335 152 491 884 90 580 328 560 406 441 45 476 282 535 310 930 375 543 18 942 548 634 470 387 871 775 489 437 993 610 111 678 814 634 45 98 885 898 541 664 994 773 93 555 388 782 980 995 452 267 295 90 111 848 579 710 339 882 878 356 269 295 623 399 639 957 490 747 302 500 851 776 315 464 259 864 427 531 133 63 428 282 217 221 167 867 781 303 994 749 173 51 571 526 845 536 556 252 528 452 148 914 822 24 906 583 228 214 76 764 68 788 619 317 431 298 957 241 54 838 320 774 224 186 793 890 279 783 515 864 31 309 40 859 191 740 330 272 330 415 305 595 541 622 443 417 289 598 44 726 579 724 376 461 55 515 754 553 635 676 231 407 742 808 201 568 476 259 767 43 849 107 279 9 606 931 789 989 210 371 501 657 372 938 356 215 522 147 690 483 939 319 70 92 565 450 261 823 658 877 332 606 343 825 426 586 132 659 451 180 30 173 92 316 913 645 715 871 38 958 508 998 732 452 213 73 164 406 391 372 330 409 868 992 891 403 606 838 685 596 585 895 989 304 32 832 56 24 625 696 965 281 797 1000 149 91 67 178 332 620 113 260 893 15 738 103 778 422 472 242 331 733 729 284 636 468 757 839 601 781 787 963 617 559 311 724 290 879 225 490 132 480 948 451 704 273 370 196 686 149 144 384 935 435 755 751 443 921 707 939 378 8 743 656 144 932 834 255 855 494 30 451 190 82 137 286 253 341 896 369 649 219 406 530 373 800 302 576 588 39 909 997 143 316 804 787 175 76 795 434 593 396 635 351 971 371 295 978 701 495 878 484 9 639 214 525 302 490 18 120 117 604 231 162 234 194 118 325 572 186 984 221 747 377 590 13 845 136 157 652 566 688 843 295 488 30 763 469 226 921 658 449 361 176 86 751 30 213 480 56 104 138 548 643 217 323 782 885 771 275 216 268 206 891 200 235 556 749 540 80 453 569 877 16 357 135 985 397 913 655 853 618 715 273 881 273 107 907 760 653 579 48 696 739 372 519 612 523 501 777 1000 949 940 786 839 72 608 331 797 844 433 487 896 683 646 650 91 957 320 811 222 93 8 680 525 258 735 512 542 8 150 405 496 991 557 86 511 169 93 855 24 159 144 950 114 456 102 419 896 133 770 13 406 215 133 969 121 916 413 295 251 122 580 978 449 416 768 126 63 368 163 120 983 655 945 262 130 687 353 73 535 639 884 899 487 457 476 645 151 199 361 890 646 356 445 639 939 652 154 559 461 754 914 852 932 365 560 602 184 481 100 333 116 18 19 766 349 356 625 547 818 910 212 526 154 688 502 9 129 824 242 774 952 403 792 524 727 37 232 417 652 114 249 117 187 482 771 489 920 237 205 840 270 81 991 255 877 967 676 576 330 782 824 476 409 757 887 638 924 706 493 646 801 806 659 983 862 741 678 85 997 105 350 498 606 679 202 686 562 476 210 543 191 719 225 223 901 854 292 454 941 93 804 38 667 697 477 244 111 355 574 883 217 802 87 392 982 571 737 524 334 187 450 412 333 251 877 819 508 61 985 914 833 79 395 489 385 208 275 667 543 424 619 541 446 79 931 119 788 528 361 951 675 109 21 205 677 238 406 659 940 323 306 770 234 263 275 247 488 291 575 565 621 397 839 335 524 312 535 698 442 554 783 20 83 877 670 940 556 58 151 823 347 469 642 965 316 994 376 975 438 453 119 635 698 929 14 904 120 71 796 714 602 956 849 279 867 938 1 544 963 998 282 326 423 734 442 340 577 452 874 400 928 338 860 252 78 946 719 422 290 123 851 958 327 264 805 264 887 894 364 873 556 893 485 797 702 944 904 294 739 72 478 331 451 911 591 554 83 211 258 987 77 467 972 861 238 194 187 844 396 195 798 332 713 912 159 913 378 608 747 243 679 323 355 232 240 205 887 269 522 216 852 984 627 798 608 29 896 47 650 211 508 596 703 531 366 822 408 872 373 173 49 665 309 555 958 895 953 618 814 992 226 275 463 955 25 103 838 715 719 658 326 965 788 594 288 676 692 279 303 913 890 315 522 896 601 394 222 506 631 799 160 154 39 4 975 529 135 455 326 98 605 278 226 275 287 643 85 269 642 716 266 625 893 5 901 926 546 943 408 24 908 833 502 859 149 147 349 921 540 535 622 157 19 978 849 256 907 802 983 294 600 359 878 442 423 518 81 659 794 605 275 333 641 795 146 228 282 812 704 986 686 304 709 997 946 329 700 401 809 864 321 912 65 456 719 655 243 997 189 133 831 255 329 413 882 641 21 163 694 459 100 953 269 139 930 23 504 201 62 117 54 186 190 416 872 716 141 24 999 807 20 991 205 901 25 292 650 108 48 532 499 631 373 297 613 154 338 535 715 382 908 101 805 927 762 262 788 909 682 502 920 734 707 916 419 369 378 459 229 324 93 323 406 130 380 77 966 171 665 590 537 675 991 576 964 828 94 775 236 115 699 454 191 519 762 803 393 751 999 384 961 874 440 626 805 371 155 278 556 810 628 111 654 635 702 198 82 672 561 691 278 235 991 20 979 429 806 298 466 670 270 518 2 156 329 685 896 841 363 279 531 855 338 176 47 765 726 241 260 68 672 763 293 985 546 820 304 962 454 615 259 598 737 35 108 961 251 29 658 366 825 57 157 396 804 86 684 845 767 492 16 42 396 155 432 847 615 762 706 339 664 198 973 696 59 575 574 119 519 248 190 345 859 578 118 597 808 17 352 970 531 13 569 93 689 544 782 700 650 882 671 415 510 682 222 617 230 827 858 796 266 304 961 660 352 921 286 525 35 694 634 215 208 230 649 2 445 713 158 104 18 697 956 304 364 584 243 791 370 32 63 338 893 25 719 480 174 897 10 466 994 719 314 605 356 746 300 434 477 253 495 319 899 541 160 790 377 960 11 443 378 889 619 202 331 61 81 790 135 952 624 259 523 806 374 833 274 228 438 661 943 789 973 177 536 117 21 152 325 344 32 937 631 959 433 197 722 772 603 549 354 831 302 758 739 67 506 405 962 281 396 872 324 917 856 68 419 131 865 556 900 41 946 356 404 140 86 588 818 336 162 279 131 801 941 496 941 917 234 321 306 622 909 820 284 69 280 425 977 368 862 328 616 127 998 791 461 232 51 77 983 948 215 495 98 179 563 747 205 987 252 91 398 646 521 912 430 824 136 762 216 833 809 631 813 124 528 60 681 403 449 977 890 621 564 705 574 127 114 236 144 104 233 30 135 426 299 937 554 927 695 699 750 189 333 83 956 509 779 312 837 407 975 106 874 904 457 769 937 757 950 171 770 833 401 592 893 258 544 449 952 936 784 22 56 758 526 703 992 584 435 274 608 439 416 313 293 246 589 326 400 664 359 120 277 759 822 589 64 402 382 942 523 909 596 608 426 467 240 441 888 232 990 566 619 344 781 143 750 123 390 530 258 273 680 69 577 965 54 475 66 351 63 164 47 241 55 935 320 343 46 920 320 810 491 123 265 962 424 711 510 312 213 274 382 394 426 408 295 43 586 724 597 958 789 831 956 524 831 307 445 574 894 893 118 771 856 82 793 69 443 91 271 950 967 244 676 788 372 706 300 251 711 847 271 574 984 722 348 137 622 611 265 3 139 260 743 540 323 751 755 540 667 688 114 727 845 672 788 243 201 926 715 254 248 259 436 25 764 16 222 99 546 720 626 246 204 890 695 726 57 693 713 797 9 93 908 798 560 17 716 683 615 494 336 536 493 933 368 374 643 470 733 179 202 3 418 578 428 33 781 554 395 708 537 556 115 474 160 730 402 905 273 868 354 33 379 291 165 714 863 97 14 853 381 94 506 682 708 967 495 162 892 31 505 412 57 545 70 981 585 902 979 133 824 181 75 471 582 814 566 219 257 890 166 772 225 973 641 631 713 491 802 451 58 661 888 352 280 313 617 490 207 13 159 633 886 77 158 675 747 143 770 2 335 50 751 694 676 217 381 55 728 269 424 329 683 743 45 35 818 453 66 489 53 414 679 590 198 75 123 391 895 147 703 345 731 49 714 799 142 61 92 102 349 821 495 469 868 661 930 891 470 902 761 656 223 665 252 195 221 435 20 411 864 555 326 74 233 264 158 935 55 773 668 847 901 724 880 477 511 325 963 501 487 414 72 135 352 103 108 219 369 33 54 311 798 712 508 602 627 811 130 519 542 739 785 543 729 381 195 681 766 708 76 11 512 486 266 504 232 811 621 895 224 756 368 617 940 154 884 247 578 96 435 897 954 678 868 958 119 572 373 458 851 391 816 940 282 620 909 708 807 57 899 991 545 134 376 233 24 405 98 312 205 742 874 973 264 691 457 124 95 55 414 936 996 223 560 283 504 380 210 33 523 145 203 73 594 148 425 405 538 577 169 569 988 582 279 18 183 317 982 455 938 473 200 578 809 843 126 418 783 170 283 705 49 911 917 208 219 912 518 940 283 133 781 178 30 403 927 647 684 476 521 72 413 676 622 152 623 90 72 139 58 729 296 458 899 823 863 364 137 521 343 212 438 758 486 968 678 901 718 139 780 325 272 356 851 633 896 391 937 293 857 628 256 764 777 434 985 331 494 802 544 669 773 461 834 444 505 41 783 864 8 546 723 444 109 469 593 9 678 471 942 818 541 859 379 466 253 18 385 293 653 86 800 311 606 740 687 992 630 648 426 946 917 332 718 877 884 415 448 543 216 455 413 89 497 325 70 309 544 112 328 920 195 627 210 79 522 255 885 403 469 528 989 45 157 743 685 256 24 448 929 275 277 278 343 734 662 744 972 984 851 773 877 912 19 421 623 331 111 871 150 591 36 760 679 819 378 125 38 990 188 292 310 367 326 774 883 989 308 485 177 833 955 202 914 605 648 246 883 133 67 184 494 778 612 409 276 813 967 194 671 461 506 999 52 899 625 42 69 181 864 181 833 110 347 368 470 164 57 294 931 334 27 177 536 822 363 317 898 243 622 128 198 13 449 48 987 310 667 884 951 654 522 661 386 951 601 238 614 10 598 339 292 855 245 659 222 773 802 448 918 989 369 950 929 359 960 103 536 355 869 708 878 832 166 287 873 877 992 376 239 13 739 884 573 216 681 705 91 867 162 411 798 431 563 53 680 614 551 507 793 178 58 349 82 480 186 682 999 264 524 364 165 38 144 566 363 721 776 100 732 221 672 97 948 693 725 411 4 306 637 783 703 984 436 39 782 285 804 538 203 721 635 746 69 775 495 17 102 260 627 104 493 999 606 347 293 19 932 880 416 949 262 294 835 579 895 581 495 44 871 879 941 490 56 426 801 727 376 506 671 503 183 870 788 701 794 335 948 302 617 893 530 71 100 616 150 908 771 524 731 190 549 609 616 599 615 361 311 468 223 835 514 655 761 458 9 278 237 50 767 383 266 827 947 688 969 226 430 126 451 479 281 712 458 610 378 593 728 544 902 95 928 371 152 133 808 183 1 197 234 848 923 607 769 703 384 230 22 394 482 26 341 495 393 259 627 518 289 844 226 953 431 477 993 888 879 392 131 262 55 397 771 108 207 940 71 306 188 191 575 803 54 258 223 482 384 985 111 193 995 822 449 471 402 333 663 527 15 363 461 254 860 677 512 349 444 728 317 380 139 736 595 507 721 191 352 322 617 644 984 282 520 679 372 770 738 572 704 416 247 439 215 59 9 734 106 554 763 778 966 421 124 307 428 409 722 795 670 438 195 975 237 916 155 509 598 942 718 814 728 164 687 848 480 500 8 594 416 823 392 814 431 555 310 325 935 392 697 968 501 612 625 230 599 456 166 647 428 277 825 217 53 817 506 128 111 992 661 41 520 635 853 780 754 563 762 594 686 45 156 765 603 633 206 22 277 859 977 127 799 620 432 253 912 351 491 335 692 196 235 992 11 291 576 416 397 23 415 802 766 901 815 438 301 797 309 303 505 947 334 418 9 938 590 249 563 140 741 920 375 539 868 219 929 321 962 899 509 769 962 27 230 391 470 180 129 942 414 389 180 121 637 219 859 408 592 282 546 135 498 529 817 859 291 425 855 714 402 20 136 880 290 656 587 425 681 412 51 891 870 113 688 611 584 784 853 589 290 388 821 538 281 786 679 294 367 161 429 752 596 206 131 288 330 416 926 25 211 789 514 520 886 361 605 440 276 88 865 183 523 378 114 673 553 69 803 596 660 427 482 804 399 309 82 701 964 713 921 829 364 399 904 651 571 87 592 658 175 554 914 447 389 203 763 203 899 938 781 15 344 634 623 663 216 487 121 572 79 293 668 980 877 213 164 249 797 737 52 876 866 897 20 505 62 320 962 549 597 539 564 630 471 251 765 382 560 246 969 73 19 687 591 121 376 713 339 623 810 553 344 322 417 472 547 794 392 988 708 690 395 920 225 36 393 734 480 218 555 267 204 950 430 349 267 522 146 700 723 456 670 920 919 820 960 425 259 579 615 691 238 327 152 877 918 878 943 379 206 561 377 583 48 474 995 410 786 891 219 381 525 488 351 906 882 428 577 260 775 628 609 293 74 52 623 659 113 368 215 986 582 819 90 128 116 907 327 24 992 303 953 883 43 210 241 422 801 259 235 285 896 440 460 180 255 455 438 944 804 835 715 158 744 147 824 747 80 696 995 458 735 975 497 527 22 21 751 719 310 110 621 660 353 651 782 904 950 592 194 2 62 590 191 708 392 187 782 706 929 823 923 810 762 996 750 876 447 909 404 455 324 831 500 843 813 450 526 175 717 432 610 858 477 452 342 607 875 448 2 208 58 117 629 766 27 477 552 995 87 150 666 57 277 127 214 864 392 46 181 730 864 603 479 245 144 618 289 991 490 525 495 284 821 261 350 783 835 517 229 270 564 229 732 409 139 403 275 437 116 146 533 33 924 81 867 43 730 320 440 674 401 351 276 432 469 620 637 215 951 817 750 525 734 889 884 513 938 589 129 641 224 44 615 188 191 546 697 603 6 180 22 852 640 958 303 112 637 547 179 619 207 139 686 284 151 280 83 79 691 672 146 523 468 129 315 141 693 550 411 273 561 595 34 440 478 887 936 808 315 712 375 363 834 763 771 95 487 723 48 157 205 245 61 674 853 360 635 64 744 273 966 405 466 746 391 833 186 499 682 428 479 275 463 2 380 731 33 84 210 521 674 797 7 205 695 637 346 101 14 783 24 906 261 186 948 248 394 960 463 987 455 429 28 178 212 331 631 682 592 361 279 160 674 220 739 317 822 476 736 183 105 520 793 685 100 37 50 235 80 381 550 621 662 318 247 332 440 276 977 874 435 606 258 659 583 152 325 432 817 268 939 47 536 887 264 762 721 790 498 416 164 634 555 537 732 87 724 477 517 605 354 157 229 270 602 308 313 386 202 702 242 558 700 781 48 481 185 924 587 76 164 421 370 644 205 527 390 455 813 92 182 458 813 180 803 952 639 591 513 868 921 552 352 925 859 420 904 479 571 460 361 12 140 908 657 662 715 462 704 199 821 131 173 38 969 429 496 216 735 913 262 190 136 618 824 143 706 11 684 323 967 813 924 803 203 737 510 158 400 237 143 383 633 814 756 966 653 349 849 287 802 247 522 124 870 353 528 965 963 543 665 635 811 232 766 681 52 716 801 607 349 747 460 854 714 201 498 370 207 355 645 67 199 891 352 16 351 156 478 207 148 79 369 801 689 268 725 145 853 418 615 526 715 619 351 834 627 652 694 612 91 616 267 210 458 107 57 599 953 998 383 725 142 107 376 737 251 402 899 400 173 316 91 972 907 819 447 306 296 548 923 611 108 394 134 86 766 756 968 795 460 583 339 248 877 188 645 491 2 247 440 506 13 335 312 149 339 405 253 306 847 660 902 502 567 612 56 910 93 650 820 205 972 607 181 83 38 914 423 82 635 46 949 437 638 158 75 282 848 831 124 737 892 273 608 282 577 616 348 222 415 182 199 47 723 720 821 765 767 959 271 611 733 651 946 768 451 75 759 199 27 593 578 558 311 860 302 574 193 387 239 669 950 170 359 705 826 483 336 748 620 256 4 570 141 390 192 216 434 581 883 288 584 453 705 62 365 140 953 116 294 126 74 955 394 822 82 624 841 762 135 989 605 138 337 801 250 896 134 229 868 303 542 55 33 191 325 677 501 574 903 253 802 534 438 840 2 458 355 26 732 408 810 218 891 957 523 53 882 738 499 311 289 605 257 485 601 681 135 309 558 281 926 397 677 172 935 71 498 838 397 658 798 775 101 283 723 581 165 531 903 980 813 211 332 230 880 930 46 272 705 722 875 594 433 332 124 102 739 259 709 755 202 70 967 481 773 938 370 502 304 395 177 333 793 458 401 135 160 359 122 569 258 262 206 620 652 261 925 260 106 862 47 566 787 72 159 14 574 468 563 97 827 609 909 412 36 299 22 230 978 789 778 973 518 603 666 70 599 186 818 22 688 934 931 874 492 669 20 266 511 27 840 911 781 277 756 688 704 315 499 838 435 662 326 529 838 692 380 327 979 985 260 840 134 568 266 322 278 160 191 914 708 860 33 575 790 317 238 121 102 468 899 407 196 62 292 344 422 936 818 161 281 568 281 767 323 962 778 190 142 118 492 749 354 887 691 612 450 970 190 764 110 577 393 312 274 582 665 856 278 361 707 85 484 144 436 486 268 665 950 539 702 297 183 547 34 259 522 545 702 674 64 103 654 501 448 955 314 37 600 393 899 980 159 72 143 160 658 455 754 151 988 168 333 26 935 964 468 731 539 627 392 324 612 6 623 411 66 3 967 514 968 48 143 67 287 827 407 145 273 19 310 663 587 659 995 404 765 104 561 136 477 828 286 163 746 40 178 567 136 39 218 997 761 817 769 365 112 706 735 827 531 577 266 232 491 146 874 582 564 123 237 720 420 132 820 373 547 178 214 897 773 957 604 996 609 35 579 31 443 245 37 851 35 28 610 823 451 25 115 625 508 365 987 541 424 726 12 255 491 824 22 165 492 872 819 531 881 558 322 989 757 399 666 968 836 717 156 22 829 946 546 371 119 735 410 615 581 61 496 487 312 217 962 733 361 726 464 165 834 587 773 523 869 328 559 807 212 248 638 828 434 513 335 684 203 375 90 563 337 782 544 418 994 64 48 214 661 675 340 909 742 985 900 363 192 407 649 111 216 963 374 865 807 734 71 682 14 145 173 427 829 876 913 264 709 539 410 919 381 537 800 173 826 106 936 258 106 832 503 888 347 68 424 763 986 56 360 1 63 891 487 237 214 282 186 686 991 319 660 886 789 225 221 157 602 236 458 651 546 965 408 77 764 503 66 596 880 645 693 865 610 25 384 124 980 642 275 392 648 437 202 536 805 48 463 600 725 914 609 869 525 821 981 226 942 86 546 186 164 351 135 92 225 898 459 17 961 346 102 671 217 203 321 335 184 274 37 669 187 544 602 56 760 541 357 568 831 651 338 825 773 327 756 910 184 436 441 633 740 483 308 764 296 489 480 88 837 611 494 103 268 710 747 233 464 22 170 412 274 603 151 137 438 873 732 184 436 354 315 922 751 265 509 797 362 945 876 492 874 960 236 446 90 533 211 83 745 802 113 933 475 350 53 549 425 658 851 464 883 692 659 412 12 339 261 869 981 313 258 663 928 784 837 615 227 524 805 565 992 600 660 421 718 344 42 514 992 847 115 185 797 924 588 355 83 591 820 672 66 89 229 580 123 743 465 481 494 201 401 347 105 718 540 307 543 545 924 888 941 895 129 71 773 760 839 151 707 769 111 802 624 934 419 949 172 398 209 423 738 130 640 341 51 570 16 917 746 291 223 899 265 74 787 316 193 517 8 216 605 748 611 262 15 343 562 277 333 724 123 698 776 363 697 393 515 378 76 750 473 26 997 223 125 806 807 342 31 47 727 868 297 151 242 21 97 169 759 535 20 643 612 441 367 876 199 4 326 213 208 753 285 241 607 990 966 34 525 834 459 975 845 512 182 610 489 432 185 514 198 937 808 970 384 505 832 326 706 283 964 941 37 671 875 402 380 410 455 794 369 636 591 169 958 914 773 103 517 276 587 43 40 707 773 918 742 765 515 528 385 518 167 682 136 95 832 738 611 224 312 201 954 600 544 459 651 817 265 485 906 434 4 498 414 956 380 833 901 474 399 120 926 659 214 462 672 35 619 855 752 329 63 755 995 512 507 605 909 50 5 651 830 321 822 818 202 487 792 915 408 575 757 987 878 376 972 257 109 633 308 86 912 297 619 197 46 26 186 735 321 292 854 501 469 47 517 990 435 140 344 905 492 64 423 653 118 932 845 982 860 668 745 586 740 906 424 512 480 893 184 127 836 495 163 367 314 813 540 825 50 419 751 378 263 526 18 291 8 292 226 733 255 206 422 682 971 724 246 987 579 166 492 997 700 551 991 79 545 662 895 171 316 732 992 203 866 653 662 952 86 870 190 99 415 96 522 538 571 722 208 11 70 53 190 106 731 400 711 658 491 592 305 223 104 735 500 688 983 427 472 845 541 95 65 248 43 794 414 293 979 870 641 896 426 734 221 367 12 230 508 84 646 174 460 588 784 629 533 648 543 89 388 570 888 4 572 75 989 611 338 346 183 342 438 338 456 441 467 579 570 498 222 189 656 415 776 183 565 555 835 21 360 282 812 106 534 988 953 440 921 439 527 49 110 666 275 920 256 554 517 986 668 957 817 23 268 13 221 874 467 479 996 376 954 765 107 688 261 186 741 685 47 965 606 85 812 842 823 37 720 567 573 372 621 845 201 188 141 391 807 994 448 345 258 589 540 56 432 703 128 954 891 591 91 945 516 583 441 42 711 187 211 971 557 940 250 644 700 752 187 474 681 73 673 59 438 672 444 450 671 603 90 830 252 109 181 442 803 947 876 212 682 20 413 841 611 59 70 349 595 624 190 571 961 212 235 669 463 531 366 104 854 738 759 201 585 300 37 889 402 648 353 454 142 777 553 48 656 643 753 3 503 479 63 651 99 500 861 465 231 505 951 457 759 240 783 866 830 966 277 883 840 306 842 370 20 87 443 303 413 239 398 474 881 368 873 332 132 142 614 599 712 768 333 15 268 456 554 919 718 976 486 167 535 477 664 221 99 150 16 455 71 652 767 813 731 721 66 602 498 43 102 506 810 546 535 780 104 4 199 749 590 19 230 489 752 955 170 960 721 596 829 121 459 365 349 547 634 912 113 601 984 540 530 699 353 451 399 356 538 110 526 845 205 700 961 364 250 236 271 916 180 814 418 504 406 256 675 900 513 83 355 575 497 756 873 955 138 920 468 805 702 179 219 232 265 309 587 194 249 669 968 956 870 303 600 345 283 295 753 444 295 837 344 239 401 181 957 93 691 959 609 824 464 500 144 927 449 634 785 750 902 44 583 459 310 19 26 106 342 556 616 922 100 312 324 886 887 1000 669 933 497 960 258 637 713 358 151 463 69 118 604 387 130 511 918 5 646 686 376 474 951 182 716 643 477 364 572 667 8 522 476 653 769 578 995 260 891 567 69 310 429 276 593 294 918 63 216 86 696 884 516 194 581 571 81 87 334 944 125 989 635 413 282 983 911 516 91 589 327 681 65 138 578 164 75 695 636 37 964 958 239 429 21 905 521 652 561 140 82 603 749 989 816 845 100 876 869 114 314 202 622 104 532 69 569 458 447 731 749 368 216 186 991 521 411 750 361 861 914 170 726 765 739 850 981 865 608 720 784 333 952 153 291 938 645 176 87 530 405 410 366 853 572 511 5 114 57 600 87 834 5 65 345 635 994 593 460 621 806 56 205 800 109 648 208 120 863 332 348 594 664 965 583 799 239 64 848 951 822 21 681 652 939 568 747 28 834 801 496 675 936 867 550 353 61 854 588 768 119 75 73 402 376 637 634 69 169 394 634 961 665 182 723 203 998 856 650 501 957 55 66 148 834 986 920 123 323 45 281 623 839 996 597 552 933 529 187 424 570 769 345 198 968 692 245 199 218 59 137 394 876 667 403 514 83 173 415 940 641 385 505 994 436 521 855 240 129 420 650 44 622 639 878 467 754 52 607 742 795 674 207 934 637 687 295 314 599 210 533 718 225 139 257 55 800 586 81 879 16 672 327 68 342 919 533 4 860 260 403 399 920 558 587 318 878 73 365 75 50 502 172 853 392 665 688 618 315 567 429 969 823 432 583 304 167 211 670 565 646 942 336 262 753 200 992 79 612 45 609 601 668 100 659 902 698 971 140 692 251 102 276 704 227 770 463 311 986 987 575 861 842 861 697 682 320 109 837 518 78 963 514 389 579 234 890 248 234 98 624 676 31 161 450 219 59 390 422 144 513 44 245 293 203 453 359 664 850 493 12 154 811 366 588 820 724 944 374 231 135 288 783 230 858 173 506 767 234 554 104 171 54 793 184 405 610 291 260 478 280 109 144 384 779 59 148 241 69 488 26 274 528 75 488 306 716 747 658 468 340 906 780 155 607 60 395 496 102 258 241 636 606 549 79 998 918 521 400 200 237 688 972 701 987 538 747 858 709 113 682 846 845 612 88 226 965 825 412 329 110 778 49 34 11 382 661 897 614 592 333 353 162 616 84 367 580 768 964 461 813 567 918 130 337 464 242 753 770 493 421 548 796 813 767 761 638 676 219 843 208 134 912 980 289 119 734 273 487 3 266 662 40 557 501 182 579 493 524 624 692 227 526 391 102 555 302 630 395 982 826 917 911 694 667 597 862 183 394 192 505 718 895 484 239 668 481 509 216 479 57 166 230 580 746 103 262 798 631 869 129 931 568 761 770 130 454 187 423 299 806 286 268 746 351 882 62 568 990 948 376 407 19 111 991 495 908 108 484 985 266 840 470 168 112 475 844 278 483 283 588 971 410 96 104 450 646 488 141 167 593 619 305 314 633 932 948 214 522 634 765 358 510 650 453 623 74 687 383 190 501 247 757 459 456 515 921 463 334 2 66 437 180 98 908 7 796 653 906 989 964 952 796 404 633 91 92 883 449 581 266 604 506 229 417 259 366 68 938 603 17 481 161 410 759 311 733 111 864 203 222 760 799 4 507 712 661 953 556 578 367 862 829 602 124 261 170 95 992 419 977 670 880 156 637 265 938 133 867 921 740 284 591 76 480 179 921 701 840 486 503 128 59 115 461 698 510 629 93 243 604 374 908 788 246 352 113 572 307 645 320 106 673 24 722 416 974 548 958 928 694 88 233 227 471 54 538 972 731 594 738 73 380 779 95 483 386 694 667 313 115 207 575 444 606 245 313 698 280 238 924 866 766 460 766 540 344 59 453 707 276 986 595 739 116 647 806 569 586 224 724 817 773 803 187 5 93 483 7 802 35 544 45 279 528 413 455 733 589 18 586 899 999 161 15 582 96 205 110 597 110 189 928 506 209 692 553 297 891 998 707 20 919 851 631 747 637 205 871 930 272 957 694 970 78 867 219 119 799 101 455 636 977 491 342 930 696 16 801 193 800 692 574 344 320 805 45 868 362 979 406 662 873 629 905 332 75 588 896 168 701 996 78 726 753 187 468 101 794 688 744 56 600 55 470 329 309 235 875 672 947 235 202 751 299 511 99 549 400 594 241 70 301 885 244 933 446 630 344 668 797 793 631 689 382 162 284 274 26 477 946 967 396 7 211 313 832 916 55 979 368 646 234 312 323 151 784 757 243 655 170 15 485 625 740 67 481 798 631 877 928 165 798 160 677 317 48 671 692 81 881 707 319 694 550 724 686 574 138 989 784 980 393 854 796 346 121 351 751 125 663 554 587 97 23 311 161 320 96 409 504 847 143 315 509 951 725 618 136 267 419 303 675 279 568 931 770 500 688 350 464 784 386 352 878 82 382 679 798 816 607 51 37 457 104 958 593 791 217 785 13 681 599 146 748 702 716 928 995 106 1 429 865 851 580 628 938 20 765 882 650 965 764 930 415 600 855 735 159 43 859 874 555 693 530 539 825 631 136 400 75 87 412 245 766 850 820 918 300 976 915 137 911 939 905 282 234 417 550 101 701 441 167 101 389 140 64 757 634 27 44 894 549 434 635 193 257 733 472 783 556 814 414 160 710 699 99 582 198 803 933 842 916 25 300 132 333 95 298 911 313 183 786 509 660 241 116 807 653 900 190 339 860 487 950 833 584 703 627 698 568 10 13 65 453 444 282 810 590 50 436 466 761 870 142 12 172 891 410 85 95 476 848 509 402 494 564 253 863 433 219 495 936 650 373 441 105 971 102 965 189 643 522 730 92 402 295 285 931 682 782 593 47 876 438 513 894 587 343 387 663 135 16 26 199 752 58 352 330 359 271 552 77 778 204 720 816 857 832 928 725 485 792 390 677 187 950 14 984 235 860 909 813 503 2 573 611 515 414 532 107 270 533 177 685 253 436 451 789 314 112 801 637 91 699 850 434 461 235 5 488 617 480 443 28 828 5 639 366 435 173 950 151 984 631 974 669 434 629 682 30 348 752 318 562 281 812 202 361 697 512 288 324 932 838 240 914 982 263 853 394 764 226 609 200 169 565 398 308 85 749 606 950 463 34 863 536 781 740 411 732 87 971 436 572 647 3 274 840 763 562 305 586 806 998 109 963 33 374 623 715 408 143 750 436 438 424 47 849 240 589 538 925 235 485 304 116 644 906 950 639 16 472 502 881 571 443 928 586 789 438 738 343 273 195 921 927 239 429 552 569 483 652 375 439 338 44 237 256 296 337 493 965 723 727 633 105 366 160 591 863 741 835 127 250 894 71 17 903 362 178 794 365 181 969 992 423 648 390 13 278 586 974 138 702 273 596 374 294 835 161 18 777 760 121 109 205 388 155 37 574 185 383 145 854 658 157 673 956 621 296 740 595 888 954 576 912 335 667 99 953 397 766 139 828 255 148 578 759 102 846 616 715 62 325 245 138 976 895 119 691 337 433 650 481 422 55 726 639 226 1 284 404 100 380 168 242 648 175 101 246 614 927 718 145 731 196 160 323 356 199 152 624 160 490 28 346 778 137 898 154 424 910 137 57 305 532 213 491 95 34 735 659 213 618 58 161 549 2 607 471 835 60 696 726 112 659 237 785 152 761 219 180 48 407 91 604 81 115 146 333 390 62 990 740 939 840 18 113 348 823 250 969 561 981 473 240 125 407 33 681 754 938 672 252 118 773 225 489 147 146 255 326 31 589 569 452 476 714 519 660 268 899 362 633 611 105 771 736 979 545 752 945 247 912 25 968 782 790 211 677 408 66 387 318 453 710 984 364 900 986 22 427 444 936 743 516 353 223 147 258 17 566 296 330 693 836 98 728 811 683 348 793 32 898 754 189 11 41 669 344 541 786 200 57 319 227 751 170 325 804 35 93 360 427 450 557 758 642 821 147 887 365 363 115 689 431 803 572 838 76 825 235 162 984 324 684 186 363 970 899 596 857 955 812 666 530 39 510 578 145 249 157 226 641 185 768 620 357 220 468 489 91 610 519 488 635 344 930 387 239 156 714 614 578 102 967 174 448 70 769 276 600 137 56 260 534 468 552 742 608 139 396 316 819 729 144 471 218 92 80 933 705 902 785 817 420 853 352 433 210 398 813 734 596 966 505 649 514 358 824 525 367 301 815 48 111 336 868 156 35 281 692 526 680 446 310 936 230 770 245 302 952 703 215 701 493 540 45 729 876 54 787 229 573 115 57 703 739 762 497 496 595 617 459 942 656 516 284 79 361 151 421 580 670 754 951 889 631 934 893 575 654 487 312 132 589 613 391 978 383 434 341 90 130 600 225 901 365 299 632 694 164 60 995 233 653 26 820 543 556 762 604 290 456 977 861 464 56 587 349 806 746 67 615 764 265 871 723 935 196 340 247 639 678 466 591 151 109 70 19 833 501 751 634 357 490 875 409 881 333 826 449 148 926 808 697 422 427 388 345 804 670 72 873 185 634 792 412 331 386 283 298 973 17 20 593 310 421 24 151 438 940 203 66 929 781 279 521 342 296 874 748 315 202 430 365 573 498 259 270 309 419 546 775 121 760 629 624 806 186 102 811 433 858 30 10 974 819 106 644 433 489 169 165 388 760 919 848 277 676 251 178 886 523 427 378 150 429 916 180 656 219 285 784 212 936 24 528 879 380 568 922 148 634 181 605 735 90 180 913 589 235 917 621 935 888 312 840 329 930 325 197 274 433 40 822 34 583 678 890 500 538 915 154 228 590 824 322 802 782 810 370 455 463 725 293 50 433 829 712 707 232 510 442 904 752 613 244 575 577 409 268 595 801 922 890 218 684 330 55 428 660 335 287 151 240 484 565 133 519 32 710 970 166 534 29 854 11 768 695 390 304 836 994 290 976 409 588 658 159 352 167 845 877 727 234 324 586 912 993 951 428 900 561 124 970 223 444 756 364 764 995 896 689 477 347 871 864 389 499 943 966 600 496 228 292 384 617 303 432 847 752 764 174 38 318 173 597 749 236 273 73 877 497 776 345 929 365 715 941 439 121 235 352 130 503 212 895 534 438 421 422 514 294 498 356 110 182 353 276 198 42 614 320 829 95 931 199 594 445 563 384 276 474 25 95 318 190 256 954 559 174 46 782 287 41 918 798 253 214 353 551 91 212 740 916 661 501 921 799 543 976 748 639 784 864 390 252 375 455 50 942 319 826 250 4 789 416 604 309 828 813 372 543 242 810 965 743 88 218 215 6 796 771 62 522 844 670 566 895 647 539 843 360 985 452 145 18 991 685 737 276 412 920 701 292 528 194 849 875 155 397 337 136 940 577 339 50 251 35 79 332 939 52 597 254 288 735 688 864 852 736 371 757 298 396 723 406 726 952 733 94 267 704 756 220 529 753 773 913 745 529 861 720 724 715 912 20 554 426 473 648 784 155 451 915 847 750 392 316 987 344 228 757 485 917 834 880 602 582 800 796 183 991 253 791 840 176 994 926 624 14 366 62 626 220 66 989 882 981 912 724 694 464 589 1 219 106 426 122 686 581 186 208 723 373 941 43 997 417 627 984 92 372 65 877 26 580 411 417 893 468 980 377 508 245 464 522 961 349 948 604 841 413 290 380 200 892 921 197 871 859 417 304 478 738 96 754 353 15 901 837 11 627 982 768 479 475 604 984 314 125 204 507 290 701 333 102 658 9 180 699 567 177 224 812 889 305 737 917 18 944 49 126 391 354 347 72 26 692 60 262 464 4 678 129 530 322 371 383 861 623 869 115 219 293 183 175 859 201 184 236 825 771 681 781 455 1 461 184 42 139 230 214 45 968 416 586 136 257 912 940 676 34 737 986 678 981 114 444 618 227 588 974 556 661 533 975 817 654 367 302 759 76 204 968 850 619 611 995 895 347 330 604 428 66 296 847 585 579 832 696 823 431 250 746 995 596 642 739 144 750 634 281 879 546 909 961 948 240 951 945 55 274 67 448 73 807 685 302 367 110 319 928 332 456 617 510 411 266 363 197 102 912 552 423 677 711 929 842 941 880 805 753 985 483 616 93 296 558 112 788 39 55 49 977 402 361 447 989 535 558 833 832 518 55 865 149 837 651 926 282 239 602 5 600 852 909 486 847 536 283 524 936 254 83 548 867 566 718 717 797 145 29 850 293 335 524 614 542 419 671 382 488 161 14 804 943 435 140 345 380 921 874 934 813 987 461 290 889 933 711 417 908 539 974 201 614 92 129 279 996 126 57 717 586 956 702 197 654 735 135 464 800 759 625 628 923 447 947 561 538 107 901 77 655 489 740 85 97 270 182 345 9 888 175 886 718 194 338 772 307 205 495 165 215 644 923 266 552 804 970 561 622 654 644 464 496 212 652 644 723 94 852 226 179 626 446 332 776 517 892 336 701 452 632 772 652 207 767 348 214 981 133 254 286 66 656 493 957 696 157 632 109 352 566 253 968 657 174 946 655 674 293 395 288 340 360 781 903 459 454 807 741 1000 889 634 323 505 320 524 443 266 64 383 376 643 651 755 180 275 615 626 738 677 494 372 240 649 629 86 136 569 519 285 663 184 673 569 408 45 300 909 777 276 527 973 105 175 473 491 599 736 515 941 979 17 610 184 886 629 727 579 123 196 309 769 34 177 549 355 537 261 8 636 23 905 429 582 517 387 761 419 465 349 701 713 351 146 171 707 139 808 718 619 306 921 101 153 162 73 978 111 359 15 454 633 27 908 721 715 74 513 270 111 212 751 131 48 3 173 488 860 384 365 240 213 350 79 463 812 976 421 794 255 540 769 627 352 412 975 243 329 833 804 511 730 649 336 847 30 799 731 407 953 448 21 380 233 487 705 276 890 483 290 731 736 120 768 67 205 348 793 220 449 200 503 789 608 49 196 332 509 64 647 55 884 570 44 965 634 473 657 167 990 978 626 678 136 688 147 471 64 729 58 244 509 508 364 137 900 629 243 366 305 950 647 658 146 261 913 394 158 309 142 964 60 752 174 162 424 227 418 25 670 800 27 589 458 414 289 776 501 551 837 760 239 450 560 897 587 578 960 155 454 530 37 683 42 266 870 580 210 702 401 563 880 556 149 299 385 119 109 403 755 50 338 655 120 685 312 412 832 287 4 424 335 218 386 31 768 780 673 974 100 639 44 218 257 327 980 218 61 815 912 110 149 511 147 77 876 963 898 221 873 394 645 993 687 957 554 81 260 155 304 487 513 105 401 565 834 237 117 643 585 985 532 172 301 81 543 139 121 850 369 82 606 767 686 985 390 326 49 618 104 508 1000 928 767 280 860 2 562 835 956 47 362 926 953 498 538 243 341 280 263 947 643 875 930 59 124 245 9 820 38 226 794 859 511 268 138 62 245 263 633 141 103 508 423 123 678 850 996 640 854 14 302 608 818 940 804 587 514 476 13 308 227 74 231 343 833 932 161 394 237 644 299 245 966 567 214 919 915 554 783 861 740 559 405 506 11 235 211 988 187 326 974 563 352 647 249 477 972 327 330 16 599 510 723 343 322 871 982 265 481 244 888 730 235 309 932 438 352 77 907 394 112 474 935 132 449 186 547 149 248 685 730 339 776 276 492 610 867 870 962 278 274 342 546 656 701 53 134 531 392 93 292 398 600 379 859 82 996 19 790 241 413 22 362 489 333 565 483 752 345 640 145 934 539 662 413 442 635 728 950 61 936 891 805 810 702 950 603 21 151 656 365 263 887 112 276 453 595 855 95 619 78 1 856 48 628 198 134 27 556 927 167 269 406 326 319 65 994 847 87 509 292 97 997 857 246 239 233 498 384 213 47 434 85 674 226 179 265 573 156 86 182 904 374 910 515 473 138 827 781 410 706 610 360 966 396 200 681 301 835 438 882 403 780 851 200 523 489 309 340 75 641 310 996 374 127 810 43 363 685 994 537 170 28 528 795 877 634 916 763 992 361 919 971 287 450 484 342 549 632 721 731 660 127 616 692 976 219 105 39 69 58 107 3 249 653 286 523 84 708 206 933 959 695 668 421 479 682 985 710 820 710 949 388 393 149 42 949 938 842 340 122 958 169 197 800 662 637 180 355 193 368 287 849 224 453 912 179 628 311 344 33 520 533 242 298 343 337 361 617 828 877 601 250 60 140 825 951 289 201 387 541 815 91 80 436 527 599 897 363 97 189 891 28 278 91 4 820 461 666 767 162 754 354 896 840 418 540 127 53 103 893 989 579 900 594 303 866 84 241 430 894 116 950 742 605 503 459 423 971 46 245 706 166 45 910 549 237 69 839 266 138 950 133 910 895 948 19 945 371 828 242 445 295 122 370 321 385 171 343 521 524 957 349 128 537 418 404 537 920 86 113 541 53 653 14 570 885 166 54 855 616 982 670 230 421 965 898 422 134 465 297 43 990 864 279 731 840 856 730 517 87 697 962 151 489 884 819 126 479 950 399 839 979 210 681 498 21 579 637 902 197 309 127 769 652 406 179 845 924 989 800 947 365 129 555 833 621 832 395 682 703 886 511 551 337 573 595 320 802 675 699 525 83 432 157 824 489 21 116 525 659 207 758 512 72 433 20 209 908 870 920 586 908 465 964 261 631 793 776 987 340 88 496 8 134 68 855 643 369 860 976 417 364 162 652 994 774 137 569 801 611 423 910 989 664 323 824 239 543 923 439 699 768 457 394 556 511 111 135 2 954 247 873 710 227 230 925 243 509 351 877 889 979 249 263 840 758 595 519 538 54 59 684 100 243 101 664 507 895 843 925 862 163 993 171 321 520 802 103 876 405 307 293 112 292 57 577 251 303 887 433 536 57 653 198 897 811 259 655 181 701 327 234 342 795 867 255 149 205 140 507 691 968 678 483 701 138 572 680 984 878 952 785 67 793 808 732 308 63 792 200 598 928 773 970 714 857 199 573 757 336 368 268 27 602 377 700 310 364 179 464 792 658 27 598 687 51 973 556 305 227 174 413 639 137 81 341 334 541 466 921 290 236 685 972 939 395 79 492 395 498 225 577 428 840 782 140 729 898 615 644 834 174 224 25 903 823 127 974 400 561 451 135 655 364 107 396 249 874 874 499 346 435 695 525 349 583 987 47 556 919 688 354 309 617 216 115 854 973 607 27 122 658 911 599 388 434 763 243 370 304 915 287 760 963 778 286 397 842 545 989 174 280 31 616 385 155 734 983 393 268 484 645 750 711 997 939 675 122 17 216 760 121 632 956 987 82 711 961 15 705 909 213 444 900 293 313 383 846 724 581 479 625 702 14 773 738 304 20 57 180 779 345 3 528 456 503 758 444 607 654 879 944 17 592 702 583 610 923 768 182 719 21 477 484 551 866 472 183 701 258 472 418 435 894 357 686 316 121 786 414 415 246 428 396 417 110 552 514 580 227 41 64 496 451 206 619 480 505 239 905 515 602 801 607 390 309 312 797 90 599 920 755 493 817 712 224 692 591 206 84 157 394 812 475 344 968 538 883 682 962 510 531 673 631 277 963 703 917 650 955 616 814 965 240 210 700 492 444 529 839 593 757 997 830 263 631 178 350 301 401 110 3 485 915 429 704 908 456 465 297 131 832 298 77 853 304 774 91 861 388 502 565 490 843 467 149 222 975 333 104 63 739 478 622 848 660 708 563 775 55 715 392 178 742 448 882 595 307 901 941 75 42 387 287 10 559 645 59 117 323 80 298 286 65 950 67 12 625 659 587 444 964 5 452 881 183 407 232 28 773 487 261 139 438 223 934 495 343 740 605 792 405 106 412 404 778 828 538 120 440 374 165 307 103 541 490 74 924 348 71 320 11 573 193 900 34 410 235 670 60 701 597 820 280 251 106 644 396 31 731 690 307 415 230 494 240 885 671 603 13 405 356 622 269 274 324 71 8 404 117 709 927 828 690 822 752 370 920 648 932 919 727 321 767 657 417 414 371 447 743 723 243 366 135 538 896 288 393 122 273 107 800 229 263 344 754 593 38 397 123 903 611 885 299 734 265 456 111 407 244 146 60 839 795 835 12 168 692 38 86 26 815 908 66 321 463 14 979 425 694 573 744 329 947 886 629 94 241 34 790 724 742 858 551 879 353 967 527 129 645 353 539 870 750 363 739 75 936 980 673 549 142 131 116 641 627 384 585 190 550 992 393 594 656 12 109 980 340 668 161 612 982 6 985 853 4 250 925 795 604 505 218 267 127 761 85 961 371 715 467 862 40 346 567 509 986 421 900 291 93 823 499 608 712 793 965 249 365 148 941 337 610 195 658 782 826 70 119 924 829 826 577 53 736 325 581 277 360 577 559 374 268 211 214 797 214 655 758 354 494 139 103 426 194 978 904 493 774 882 92 960 255 676 794 104 230 994 23 965 257 84 294 588 479 642 362 746 658 713 323 619 982 670 634 211 475 536 379 306 901 941 699 11 906 194 886 186 186 315 246 906 358 221 700 722 298 417 955 775 591 573 756 232 968 111 796 926 200 915 56 388 681 742 264 138 287 498 120 743 352 360 465 881 628 20 782 579 598 902 105 761 405 177 94 250 949 170 102 904 207 814 487 769 740 943 992 687 398 563 578 169 971 592 706 918 877 935 667 296 897 229 335 185 757 207 204 428 447 467 382 563 964 579 827 182 731 851 476 715 384 943 992 224 18 410 265 546 38 59 222 479 251 337 417 322 122 917 605 168 796 955 485 746 566 558 989 80 100 702 150 181 78 32 367 226 546 679 140 429 325 521 289 952 400 791 464 621 926 140 266 710 618 103 688 267 165 317 446 28 939 143 511 26 233 239 848 348 685 629 765 487 710 25 755 811 34 473 115 141 712 479 9 71 74 873 827 944 959 84 328 68 418 642 339 788 990 386 791 999 149 92 150 522 351 374 544 957 6 955 607 191 232 747 576 998 122 971 985 222 294 100 125 418 865 646 105 507 779 25 8 446 888 949 647 393 960 277 825 221 553 512 226 736 645 608 927 770 137 549 469 995 763 60 316 302 519 730 801 181 644 91 492 269 933 690 970 242 848 717 923 291 74 48 669 766 11 603 263 287 512 733 880 837 439 703 446 348 291 655 292 742 295 4 256 1000 230 661 833 231 961 844 749 48 225 673 109 400 271 545 418 431 235 494 313 616 373 458 402 98 626 578 310 985 847 41 497 808 147 161 817 321 421 961 259 294 162 771 557 990 520 280 79 473 561 818 649 797 309 467 497 793 974 660 531 625 276 316 659 385 91 268 200 134 624 547 433 288 541 28 685 394 833 401 163 73 512 771 293 446 208 607 83 878 548 529 373 127 490 398 711 216 945 912 780 683 793 312 807 546 424 792 522 325 560 290 795 254 263 629 783 540 213 647 953 719 511 875 590 213 312 417 327 575 923 983 345 78 907 367 887 634 888 643 690 357 519 702 135 674 269 289 892 510 877 607 897 682 896 421 533 177 660 140 281 270 615 72 633 328 991 946 314 608 638 499 351 995 145 334 107 894 540 90 392 605 570 375 708 669 459 836 339 738 851 300 742 458 183 552 466 39 843 498 295 119 914 98 803 881 675 37 166 356 321 174 275 49 450 542 782 748 21 529 7 945 815 221 835 516 832 337 572 170 753 104 552 169 287 907 306 430 307 345 895 15 848 117 847 59 560 764 536 430 951 299 13 290 672 782 676 546 381 660 18 301 595 226 10 314 559 179 707 121 31 123 181 444 691 700 640 974 289 246 997 102 965 420 402 516 7 866 904 200 329 517 323 380 838 281 948 802 920 382 461 332 401 59 595 880 604 550 865 695 661 93 934 649 181 43 806 170 458 588 262 878 867 50 471 875 203 937 432 640 541 672 887 973 230 921 933 273 905 795 621 210 177 245 438 987 30 945 90 706 560 680 952 210 665 790 46 232 277 26 595 356 548 873 731 12 996 111 919 757 803 53 964 846 122 988 121 20 852 78 761 133 592 152 609 709 414 980 246 646 456 887 262 161 668 238 324 975 108 268 653 362 54 42 740 810 470 433 836 430 473 1000 769 361 639 624 669 182 148 640 497 634 501 569 641 317 742 399 411 530 185 70 73 46 454 164 50 207 463 915 921 375 151 402 199 712 166 35 319 40 872 933 342 61 144 617 43 545 845 712 563 346 974 953 561 933 666 85 212 283 705 334 34 137 934 40 333 405 881 641 29 933 784 472 354 533 541 229 961 480 800 699 67 64 85 108 202 345 640 544 18 782 398 335 841 223 191 167 192 113 674 164 246 127 224 462 37 903 56 320 94 629 142 595 287 391 747 44 596 109 949 670 618 120 27 22 749 173 467 435 901 671 693 966 208 119 857 8 632 18 844 672 300 49 240 173 225 18 860 551 991 986 359 614 43 824 951 695 112 827 593 243 748 138 383 879 147 191 832 307 799 158 257 572 417 102 961 17 592 996 76 695 488 791 914 122 280 177 585 759 426 509 121 20 815 727 815 498 358 439 999 454 225 769 722 569 850 808 592 253 214 824 611 624 75 463 622 517 563 386 698 783 891 390 509 296 428 775 465 293 326 174 588 679 290 780 441 21 849 434 785 844 881 453 338 718 888 509 57 268 713 883 217 31 127 291 872 793 891 860 849 492 782 319 563 277 994 625 777 971 258 32 574 796 574 578 484 87 201 612 765 689 256 906 97 392 669 695 840 322 366 918 719 664 144 3 569 407 860 880 726 317 582 777 824 936 820 189 534 809 274 45 769 376 73 34 805 978 736 657 260 252 499 842 593 497 886 840 73 516 474 285 238 453 599 349 180 688 373 351 242 94 240 530 369 662 622 563 321 407 108 254 256 541 774 707 988 864 476 878 253 626 55 480 59 555 862 394 989 667 316 146 998 943 987 226 783 350 606 10 801 675 994 939 703 871 376 124 29 37 784 601 291 702 950 206 938 628 907 887 721 217 469 44 648 447 1 261 92 232 133 957 308 912 608 52 922 212 292 166 952 93 965 214 93 923 89 571 794 680 862 720 922 219 737 125 957 820 671 673 332 252 882 44 470 476 799 825 849 808 450 151 785 952 458 229 44 505 858 202 895 807 949 368 556 928 63 845 129 205 530 199 602 433 101 535 13 186 381 49 336 705 750 518 571 361 65 276 810 920 283 384 914 273 551 953 922 210 435 506 282 592 722 597 737 180 809 494 247 944 20 575 364 424 265 398 49 868 882 882 815 206 672 281 952 725 985 937 105 549 449 453 265 658 11 26 344 905 740 188 584 855 184 172 729 254 634 208 43 933 738 12 643 293 723 582 413 324 822 187 160 236 964 794 514 710 731 832 612 488 559 252 958 58 250 556 647 701 910 712 773 239 760 778 624 539 59 128 834 609 48 50 714 754 472 729 375 816 494 182 948 467 550 379 366 822 95 76 226 579 369 844 763 594 380 229 285 311 449 589 935 295 900 602 781 372 167 61 323 406 86 433 857 279 1000 646 344 899 40 894 92 313 57 815 496 866 527 664 46 502 847 85 215 424 569 178 375 543 617 269 33 864 571 891 743 296 354 272 792 608 589 797 682 106 506 196 852 254 332 23 235 498 445 119 71 585 996 69 441 336 239 200 26 928 467 285 924 83 977 692 212 937 203 477 656 961 537 829 883 342 389 287 125 896 291 896 616 30 975 462 394 739 694 600 569 47 294 651 371 230 824 821 505 44 141 580 903 823 79 554 760 736 427 475 824 844 601 73 829 915 647 95 812 26 867 415 199 209 233 971 737 4 241 48 354 619 34 315 237 660 415 629 159 679 884 730 304 571 93 18 87 342 916 830 55 304 411 510 526 209 427 67 18 80 569 913 550 301 843 734 264 256 218 340 287 522 801 950 47 386 557 438 378 771 994 742 249 443 187 383 968 519 483 2 193 58 418 687 184 724 771 900 531 259 603 425 399 190 862 433 412 244 119 674 743 863 372 710 133 441 263 829 738 5 598 421 925 190 134 107 171 376 697 102 861 507 233 678 34 109 648 135 455 411 957 805 564 814 381 846 914 285 155 496 203 26 764 912 634 333 526 335 541 975 853 358 788 948 435 225 803 772 815 426 605 467 112 324 932 246 478 661 35 385 951 851 489 38 578 850 629 849 581 494 42 149 186 50 897 192 853 711 157 659 875 354 129 616 342 364 785 678 295 538 260 330 14 334 437 597 320 593 157 411 988 192 964 151 464 694 517 595 225 274 200 904 870 136 873 361 671 47 19 981 675 314 816 82 340 500 395 230 196 4 675 558 560 688 427 797 789 146 192 367 526 746 631 224 1 389 72 594 161 147 487 892 109 192 215 438 603 477 758 163 32 805 752 695 102 484 721 369 59 838 648 861 541 385 5 708 918 943 10 332 61 4 762 525 354 942 675 517 854 890 746 145 35 787 854 381 230 171 610 884 77 895 872 262 115 869 966 333 149 822 445 737 458 405 675 323 542 779 851 829 138 198 715 574 614 101 300 139 651 372 531 306 221 79 666 872 893 61 332 123 872 911 506 223 729 940 653 352 108 117 295 852 267 778 428 596 765 54 554 423 108 862 170 295 595 591 930 773 701 125 359 228 519 436 931 63 340 486 544 474 160 533 637 363 716 254 406 325 276 946 189 393 188 734 144 40 791 645 853 452 561 356 236 608 611 620 937 563 153 693 134 588 424 7 619 815 370 687 452 632 733 384 157 189 484 267 936 945 689 206 925 467 680 121 763 221 763 464 394 553 694 683 522 806 353 990 603 541 509 597 338 379 229 979 85 413 245 717 744 197 769 835 248 552 339 462 1000 714 343 411 193 652 822 221 964 530 298 664 643 173 300 462 316 408 139 464 337 102 517 478 92 980 886 818 679 334 335 39 941 94 682 181 847 442 669 86 298 307 161 351 290 246 843 77 300 450 412 738 330 850 854 754 434 761 621 436 99 641 743 705 409 522 814 122 47 695 909 896 809 67 789 498 436 872 679 394 761 878 445 109 813 146 326 84 889 703 843 465 515 312 983 605 963 920 803 927 161 484 921 611 862 248 457 774 889 900 601 604 942 202 197 518 430 6 313 402 981 464 171 713 541 200 929 156 307 930 940 613 946 210 685 295 196 360 629 237 104 588 447 577 674 145 527 20 647 266 512 46 697 829 638 953 532 697 658 891 197 147 602 374 160 305 397 122 675 506 129 841 981 118 945 969 680 159 422 437 163 491 113 296 11 24 771 456 761 467 279 213 3 351 486 209 303 656 321 520 406 690 456 775 530 980 334 407 202 365 351 151 139 184 774 6 949 719 217 927 200 22 819 781 479 135 282 798 278 539 679 896 544 632 182 908 305 254 70 531 244 588 216 157 143 524 746 63 991 810 53 202 901 574 19 791 853 344 980 987 296 290 782 444 964 912 334 221 147 807 311 264 928 168 468 292 548 927 194 86 349 657 937 139 765 619 822 196 312 840 118 750 556 684 786 179 909 108 46 931 723 788 548 881 219 818 423 220 914 614 435 977 392 717 631 647 551 796 328 800 820 411 715 208 940 120 241 989 11 503 83 642 671 451 144 538 92 887 162 431 785 393 362 439 660 89 493 647 88 484 680 784 348 215 594 623 573 550 193 836 708 405 250 138 590 109 454 554 425 293 263 701 193 52 989 791 976 470 214 914 685 48 417 896 392 207 436 857 658 415 540 796 89 506 679 850 343 464 773 328 76 131 573 665 365 469 548 920 232 687 60 563 73 407 534 693 567 757 207 49 815 918 87 765 55 121 418 589 631 693 798 494 705 606 539 531 190 343 556 476 916 856 22 523 137 630 621 415 437 608 353 438 477 37 422 15 793 949 300 564 715 213 652 835 104 85 872 73 960 981 879 902 569 14 980 388 833 964 837 684 174 173 335 45 724 213 796 650 184 561 182 234 675 5 407 809 444 157 976 224 407 554 988 751 996 99 813 643 383 909 502 932 543 646 343 167 310 857 600 152 160 653 173 585 836 717 561 596 678 526 757 639 93 104 802 321 450 258 270 986 184 673 610 295 659 589 161 542 538 898 583 514 930 694 962 343 389 914 622 842 742 264 391 784 563 454 543 560 380 394 611 253 278 870 844 141 131 987 821 656 843 49 929 849 100 616 874 374 623 661 801 747 818 284 623 62 620 663 673 201 344 904 776 645 157 61 900 865 556 883 204 514 429 984 738 296 344 217 305 87 943 322 518 759 891 663 2 521 129 607 740 308 138 845 72 961 776 608 877 968 430 310 681 835 560 129 824 172 192 846 126 788 209 114 374 855 399 476 21 5 736 441 532 888 207 324 308 857 133 993 772 708 675 441 673 834 454 767 623 730 717 241 834 609 3 122 839 701 731 652 876 901 382 174 916 453 157 825 4 156 542 453 788 48 942 602 415 757 579 78 989 750 351 52 206 848 253 571 298 489 807 985 808 554 388 638 774 736 658 135 152 603 78 311 478 229 219 494 97 841 307 445 87 695 90 381 915 586 24 473 654 130 410 855 409 64 233 68 747 130 82 793 80 190 709 529 978 562 880 848 446 124 228 118 557 905 841 278 473 471 278 223 981 251 158 644 122 478 705 174 78 809 828 358 435 345 619 17 87 720 151 139 845 74 167 514 788 62 358 336 143 138 44 445 416 503 2 336 374 706 398 619 358 361 720 615 471 456 608 26 170 806 19 580 96 243 690 87 931 347 652 515 901 397 950 790 688 560 398 201 120 305 256 384 598 554 504 332 447 280 722 728 262 959 670 175 376 155 267 354 17 622 350 67 892 394 727 92 814 383 148 203 788 855 598 206 260 11 890 447 204 256 322 160 747 878 704 353 262 872 246 267 541 832 166 765 320 225 987 817 8 689 989 613 649 224 855 873 389 540 539 257 80 104 675 263 949 278 579 571 661 540 279 690 687 84 104 832 472 994 704 323 964 793 347 18 663 444 147 731 832 707 524 954 318 488 517 265 537 439 181 457 575 494 326 260 665 157 942 477 513 827 497 716 509 180 527 815 135 725 768 217 517 939 956 992 235 670 28 497 232 431 669 712 334 953 588 971 287 316 190 506 509 372 851 660 764 67 519 219 859 614 707 49 694 988 218 418 633 214 694 561 661 262 964 146 880 7 161 434 354 962 779 527 606 496 736 837 953 301 421 275 646 851 777 940 378 25 217 306 350 301 13 920 31 993 884 189 643 404 186 143 81 710 414 988 272 821 295 435 533 212 786 188 245 984 18 112 399 218 127 608 514 67 260 411 89 558 847 993 622 403 910 693 741 764 513 344 740 261 967 487 560 999 974 544 116 821 343 894 327 415 561 467 856 653 249 379 537 355 254 309 822 476 467 407 882 194 270 784 542 441 180 253 107 576 128 835 230 57 983 465 141 217 393 244 838 487 906 897 923 679 738 894 921 353 985 944 318 63 667 109 156 627 775 517 539 41 160 957 468 118 567 36 561 290 320 935 448 462 340 718 50 99 892 904 59 973 315 988 96 66 612 230 372 405 622 921 233 223 311 339 42 593 110 249 538 635 673 166 756 63 352 851 181 695 693 384 602 818 103 503 460 13 522 306 49 492 830 246 97 574 678 363 517 21 55 681 474 199 756 635 847 602 145 397 359 5 388 12 766 494 56 459 395 92 664 28 419 690 676 110 53 501 804 588 869 860 706 251 60 736 752 133 38 606 242 20 859 577 472 210 956 24 906 116 346 325 377 177 464 626 545 247 793 982 769 72 342 477 503 83 488 557 729 401 94 822 552 554 951 270 659 583 912 273 453 627 635 294 257 673 115 662 870 305 123 419 926 96 531 775 218 955 261 955 938 967 551 709 272 148 545 349 945 958 865 101 610 537 580 417 494 985 495 176 380 937 683 808 875 59 56 31 451 481 167 948 185 184 15 89 586 610 208 830 227 871 165 795 715 749 615 513 92 574 812 493 793 1000 494 656 116 3 200 296 437 355 843 832 589 589 897 682 984 650 66 747 535 935 798 887 620 56 817 735 595 149 950 351 954 629 796 86 456 302 273 729 812 387 843 497 906 585 565 849 130 451 759 463 349 610 453 952 804 268 463 628 745 98 272 607 348 694 75 610 117 859 172 447 350 988 28 810 903 96 585 739 403 260 530 345 228 678 937 994 314 493 573 203 307 992 979 270 26 816 232 284 860 510 575 674 803 54 603 826 290 60 972 688 811 253 299 696 899 734 715 694 145 350 569 858 300 752 690 41 705 761 507 629 32 120 503 951 578 652 225 809 733 396 592 259 291 41 927 443 232 294 813 886 160 658 93 630 467 653 970 742 516 901 176 798 608 632 993 312 946 923 350 86 498 993 980 123 356 694 528 930 787 923 629 30 125 67 549 705 832 908 75 758 606 779 61 367 47 968 543 762 332 11 132 869 361 997 1000 520 719 770 960 773 53 197 837 41 578 144 335 423 757 635 785 350 656 4 407 721 230 255 625 6 243 861 919 242 951 480 778 422 670 844 689 317 599 310 411 711 574 790 580 472 483 950 383 352 359 999 738 339 330 736 112 349 727 948 405 143 921 16 37 244 463 151 274 840 453 292 501 962 1000 318 952 181 798 182 573 355 190 423 138 622 281 891 123 638 837 307 932 967 718 894 753 833 742 22 933 493 897 271 264 641 776 116 663 947 22 48 785 349 224 416 698 821 326 339 640 879 535 470 691 108 997 499 361 906 983 568 983 686 328 207 1000 494 220 983 205 278 854 139 975 714 962 696 815 497 562 354 878 12 662 650 317 966 183 215 359 345 585 512 310 631 402 339 277 151 917 831 51 126 994 270 171 595 142 299 878 680 739 514 812 13 272 980 307 102 124 385 983 659 818 585 311 114 588 798 345 555 989 219 32 211 309 895 529 459 684 124 355 164 958 862 840 594 887 563 355 204 348 726 892 581 85 915 350 364 906 514 404 205 40 287 930 591 619 242 491 443 446 433 548 277 367 889 454 723 773 321 986 933 797 64 265 638 325 987 67 568 183 678 501 155 295 51 738 793 934 629 651 843 497 895 544 252 41 932 925 707 296 57 890 584 864 205 485 647 106 688 915 53 705 732 831 181 983 255 585 119 841 780 63 834 992 326 351 482 255 695 142 38 523 266 435 770 269 940 506 83 194 932 215 480 715 96 784 391 589 782 961 606 95 710 431 716 231 367 761 615 991 391 968 115 673 332 470 77 693 753 94 550 351 345 792 696 680 202 789 801 982 647 855 781 117 957 10 784 203 640 644 344 659 932 487 876 442 215 473 499 31 600 803 937 805 976 529 850 900 84 20 635 289 761 163 646 882 148 267 588 609 691 917 760 881 906 869 369 232 398 160 530 489 557 196 823 639 510 275 906 77 331 62 716 591 471 253 278 467 789 363 533 49 422 668 384 752 437 101 967 934 83 401 21 842 322 535 237 495 787 143 666 834 35 381 969 515 426 640 179 659 615 936 406 867 239 126 885 692 404 930 553 27 729 542 81 967 163 161 793 111 268 221 704 215 324 539 867 260 280 297 568 528 306 719 31 4 660 824 386 655 668 63 277 295 941 769 367 761 546 263 320 173 461 512 414 881 670 853 341 749 678 725 171 130 175 680 788 564 56 567 919 195 91 948 483 57 727 165 722 122 726 377 856 616 667 23 570 539 920 487 971 435 206 917 285 844 616 475 378 339 515 306 582 76 397 779 617 40 147 245 122 574 590 361 566 361 304 897 817 481 435 386 546 439 323 551 23 792 692 956 408 16 251 630 946 848 704 63 883 270 923 177 407 446 384 647 765 811 127 286 187 950 471 575 79 18 11 908 40 172 695 860 3 914 220 980 449 771 781 27 126 120 27 150 559 477 777 625 52 320 89 612 831 94 634 979 467 174 260 181 871 950 252 393 678 51 354 844 833 487 843 720 30 712 120 873 721 153 639 286 581 862 726 438 626 98 36 672 320 188 465 693 749 315 172 529 776 152 237 507 576 690 476 947 135 232 400 196 766 695 676 848 613 343 135 804 119 499 3 105 611 255 325 426 602 355 487 923 137 55 158 784 18 134 275 230 740 878 430 576 592 998 502 461 100 746 959 375 291 845 81 696 283 928 946 799 305 334 486 613 607 322 251 46 52 613 453 30 175 311 887 43 626 518 792 803 407 830 742 796 862 426 336 411 65 984 926 696 734 941 397 386 252 652 107 266 826 455 860 303 715 18 553 420 177 376 87 857 911 339 316 754 24 467 837 22 162 716 87 517 36 390 395 114 693 31 235 753 436 957 63 409 265 896 803 965 959 597 51 599 767 438 738 480 124 680 656 575 438 506 613 677 233 749 513 640 927 476 964 646 840 793 877 103 144 840 917 365 346 432 287 508 9 181 968 485 902 816 27 475 967 548 903 88 849 427 811 421 349 141 5 174 990 705 352 187 85 619 167 762 144 610 417 955 114 611 953 675 761 201 354 686 911 393 612 637 180 260 607 718 664 291 975 756 87 583 612 927 538 567 239 209 320 351 458 395 809 961 942 431 89 693 803 465 310 361 631 274 54 272 592 561 10 421 280 462 538 710 276 469 512 505 894 517 947 193 13 800 700 402 675 874 480 142 744 466 603 774 774 913 192 381 662 74 847 410 78 337 168 908 225 887 743 655 924 417 187 217 337 213 819 669 906 353 685 259 120 693 924 275 321 420 996 404 749 965 26 547 214 165 599 214 164 654 92 362 965 464 889 303 12 907 788 69 641 808 233 505 580 49 605 132 645 645 138 727 219 634 768 700 807 120 703 345 345 528 583 633 925 257 99 358 713 304 758 250 989 3 971 200 534 547 810 976 311 504 399 102 865 737 327 889 995 963 392 565 523 874 68 202 694 467 807 538 233 384 284 542 547 460 782 704 933 147 178 951 57 454 659 716 786 270 981 137 571 91 609 754 663 256 321 861 308 216 39 613 847 454 985 944 670 76 69 297 393 970 640 380 340 619 912 144 234 603 615 829 344 238 439 340 161 247 441 236 105 226 24 486 947 956 699 687 390 476 552 493 136 608 197 438 95 745 578 848 55 946 578 615 239 224 170 146 834 575 108 124 770 345 635 666 715 699 860 142 879 584 24 263 516 846 173 548 413 395 106 455 898 629 612 167 295 139 819 660 26 86 131 138 662 430 542 72 183 258 174 431 362 901 791 180 282 834 71 84 901 372 526 175 233 170 838 946 501 728 914 473 627 822 316 296 657 963 762 904 583 317 75 135 868 996 234 397 455 670 346 162 266 657 915 271 18 425 526 116 734 489 717 44 21 197 697 750 636 763 976 388 40 17 910 984 708 287 810 99 916 537 157 139 928 965 513 950 521 536 5 435 625 973 841 301 63 313 982 205 944 350 449 196 515 304 210 137 466 486 351 577 118 971 526 80 160 596 157 931 652 884 262 37 171 524 42 732 808 578 943 832 962 755 819 810 380 941 514 750 81 408 516 779 346 280 505 886 963 396 861 817 304 570 925 750 553 712 851 797 275 748 200 983 120 256 815 689 6 603 836 372 400 851 354 85 830 435 348 806 524 912 46 657 933 690 170 549 992 254 786 273 452 38 707 338 452 475 109 945 731 627 16 25 30 556 118 939 72 589 101 972 12 905 668 157 799 332 826 475 765 325 255 139 16 985 515 521 460 938 342 903 485 367 704 738 630 641 470 861 556 665 637 544 98 163 990 752 643 562 350 136 326 81 948 49 749 100 294 148 621 547 77 387 785 383 740 701 53 349 501 602 639 106 4 447 129 453 223 764 934 330 20 736 277 557 981 380 353 642 336 93 177 179 418 738 464 155 306 384 222 740 754 791 128 440 399 443 256 507 657 153 295 161 995 226 240 4 922 318 437 838 346 540 309 134 370 311 464 937 400 368 891 590 295 922 850 326 96 398 544 192 448 957 573 223 259 321 570 131 417 441 916 417 140 656 124 494 141 637 810 231 404 612 700 228 28 257 502 387 539 612 162 458 416 430 975 569 968 858 847 52 743 422 699 729 900 771 404 495 555 931 157 864 797 786 534 78 751 154 37 180 812 793 623 554 666 594 513 955 790 691 133 55 473 453 537 961 47 448 482 355 171 3 827 836 878 271 765 273 162 720 16 349 213 67 593 536 81 282 800 381 846 901 511 131 434 736 27 39 473 603 990 366 769 16 290 897 687 47 927 851 612 874 843 91 343 971 836 866 643 57 813 50 598 667 869 343 246 487 202 181 214 486 137 709 736 256 679 400 97 223 551 648 74 28 249 90 17 439 627 982 887 761 725 51 909 732 430 695 279 907 333 490 251 171 195 652 651 152 486 523 634 763 873 547 231 940 549 158 870 117 58 627 678 127 740 382 885 108 424 613 297 742 662 574 772 805 410 593 2 53 417 507 433 752 304 3 267 323 52 498 717 943 395 294 985 117 857 716 832 921 836 322 687 910 754 56 352 911 412 617 975 102 609 313 399 297 274 553 981 186 755 617 360 55 896 751 568 290 224 458 128 9 130 83 702 568 569 326 520 982 192 596 707 711 983 731 541 722 569 697 874 319 202 965 865 870 812 678 980 460 226 41 486 871 407 681 244 310 61 2 190 163 2 943 407 567 275 783 112 847 186 576 790 136 848 576 607 741 573 591 475 956 56 350 767 430 279 197 847 538 31 618 508 993 295 552 271 722 162 490 729 920 899 541 138 175 882 46 682 481 511 998 324 715 554 294 577 810 351 200 507 13 730 285 466 239 259 888 59 534 457 572 189 500 116 24 559 420 756 29 943 134 693 635 90 970 306 220 135 84 843 808 783 175 890 5 949 333 763 161 382 310 182 143 587 609 248 486 450 471 645 413 92 244 956 944 829 505 361 867 662 420 80 79 421 829 537 156 993 349 872 644 825 269 460 666 250 758 906 2 152 532 769 355 391 271 17 479 90 903 536 67 965 763 90 171 7 595 419 933 133 540 543 622 954 707 986 150 877 189 148 138 404 383 537 290 691 19 970 900 697 135 7 256 127 826 927 373 101 263 301 491 105 843 159 61 818 778 683 721 479 200 156 228 808 536 852 287 131 28 276 453 161 245 601 400 755 116 763 184 569 505 199 959 672 888 696 190 821 56 3 627 895 469 815 705 109 666 29 14 851 632 455 412 769 556 823 317 755 901 444 294 182 403 685 822 204 21 880 95 717 735 3 234 351 277 272 485 15 757 680 308 458 909 127 473 687 980 974 559 260 280 23 412 311 662 469 590 720 281 91 915 850 952 766 331 147 405 661 905 884 662 482 342 373 63 195 493 657 829 920 611 459 431 509 475 668 1 231 872 947 338 559 135 830 718 901 804 412 769 917 718 646 593 656 658 135 640 646 11 285 772 587 219 39 671 423 643 892 995 334 330 952 987 749 512 150 668 655 123 473 240 44 914 503 626 74 492 876 526 523 582 26 798 788 154 3 138 425 628 660 898 893 675 397 158 117 121 254 497 979 615 791 25 425 624 4 467 140 164 681 789 171 406 960 690 599 886 306 858 917 323 688 597 489 515 891 574 641 512 344 884 964 490 174 121 814 619 939 139 314 994 299 708 871 662 974 207 681 438 668 172 95 715 12 937 493 733 824 121 595 284 943 103 824 710 532 356 637 871 3 24 727 520 556 5 887 261 663 707 151 218 859 990 687 140 292 688 920 671 359 50 4 852 481 328 850 704 557 861 902 408 814 602 470 38 509 859 255 241 917 386 862 517 212 486 570 268 640 39 341 576 353 79 992 711 790 53 490 632 991 603 741 955 38 874 443 647 777 456 238 973 568 826 674 574 318 127 311 554 150 744 855 429 795 742 875 324 551 464 767 837 546 556 134 353 638 748 233 30 705 898 899 232 613 55 367 283 607 535 889 419 395 110 953 636 129 864 986 823 66 338 141 82 216 628 895 363 488 28 937 596 834 15 215 493 556 135 352 10 661 852 171 426 259 895 929 13 377 376 170 585 84 354 807 787 299 967 940 168 891 888 587 436 462 943 927 16 412 312 747 164 709 983 151 603 182 510 932 105 590 46 311 630 972 22 724 291 218 117 436 618 915 382 797 115 710 971 595 317 397 254 323 146 629 897 758 879 486 45 816 143 873 388 193 966 921 830 981 50 313 68 664 344 126 641 766 71 966 546 282 968 674 449 524 295 482 582 61 124 864 299 965 95 505 926 105 905 586 377 721 625 726 698 869 690 598 97 309 585 359 312 764 296 718 109 932 19 539 484 732 807 807 983 111 7 445 363 997 402 133 511 892 50 805 194 936 847 604 202 385 355 13 639 582 897 581 1 410 198 52 529 647 695 199 38 949 838 24 154 449 910 33 720 864 198 425 130 476 649 97 94 610 653 527 789 295 155 333 839 549 779 380 59 227 914 946 467 536 239 878 614 868 375 680 45 34 672 262 676 107 869 785 466 571 719 438 133 185 290 289 984 337 442 791 332 526 217 307 524 99 250 476 675 155 943 327 908 389 460 344 11 154 628 850 505 761 615 948 295 5 487 154 741 198 169 134 103 470 935 146 821 51 72 703 482 893 996 827 615 290 468 928 716 949 111 189 834 200 920 389 627 557 668 615 886 349 317 603 319 170 468 556 112 453 923 442 953 252 52 113 613 296 108 120 141 89 443 331 521 571 899 189 668 607 546 699 585 18 723 983 243 563 443 604 169 825 961 355 211 989 947 207 745 91 535 385 116 425 536 824 398 814 242 172 704 376 742 76 106 543 620 658 718 821 933 226 463 2 984 318 381 216 315 825 601 345 898 345 602 96 561 749 636 247 893 77 350 315 212 213 594 728 637 954 644 469 444 328 100 966 682 83 567 171 887 340 75 723 141 682 593 890 16 51 28 238 543 371 527 999 968 740 160 514 988 525 834 893 247 9 843 499 908 528 304 235 668 565 609 800 228 812 477 592 199 633 830 54 718 859 34 104 998 411 210 779 865 416 291 649 321 272 578 164 394 246 968 10 389 560 961 249 158 49 10 300 379 843 127 41 351 43 578 528 22 196 328 358 895 555 806 213 202 688 665 539 309 74 383 49 592 655 454 193 397 568 509 156 311 548 401 103 68 617 707 6 460 136 954 999 472 881 160 12 969 19 414 644 911 575 391 443 674 609 680 489 656 783 950 417 250 276 855 562 533 529 365 690 486 793 737 670 204 646 15 480 512 366 166 739 101 354 503 575 679 587 45 198 394 943 655 139 531 172 304 514 711 341 335 54 61 208 141 797 890 735 757 820 261 161 633 827 585 863 292 917 86 618 959 10 950 51 762 537 470 270 676 110 606 802 69 706 307 542 235 323 588 879 154 296 947 164 18 559 577 311 711 505 983 482 872 667 264 864 40 362 697 35 96 229 240 310 525 766 524 507 86 804 591 355 594 262 737 699 17 998 955 244 327 960 793 692 700 417 532 654 503 673 770 270 654 156 417 885 579 586 420 327 987 919 177 487 526 152 235 925 691 740 855 282 612 186 390 893 534 874 370 100 970 687 771 920 189 663 948 657 422 262 821 441 333 357 33 379 53 630 819 560 94 516 883 900 79 473 434 256 894 580 555 409 905 15 508 341 325 710 301 7 748 702 351 587 529 818 996 690 679 735 598 192 325 116 639 295 235 861 116 264 434 50 360 343 180 927 649 692 539 633 24 223 531 969 846 37 323 465 393 991 159 164 803 875 949 382 558 470 775 498 33 923 661 377 170 884 165 808 448 861 606 620 308 737 21 77 88 554 859 94 876 128 410 836 396 951 510 862 325 629 672 726 675 231 350 867 191 606 918 714 535 296 497 129 775 384 411 831 925 193 185 416 667 205 897 128 26 927 304 967 323 867 464 166 897 864 131 86 230 569 443 646 699 763 597 648 182 187 419 979 517 601 497 565 462 178 452 57 209 342 139 847 251 251 919 842 911 136 273 167 425 59 634 642 625 875 995 71 974 802 861 783 202 938 758 995 880 923 495 801 833 236 984 662 65 868 301 233 128 718 33 750 509 614 179 688 451 784 312 179 378 24 208 640 809 821 771 903 35 73 623 265 169 724 36 911 783 973 399 972 83 196 432 38 810 387 15 208 532 854 330 578 315 734 546 68 240 532 731 79 920 324 668 240 690 338 231 652 27 668 758 881 231 63 82 821 985 868 698 724 112 354 440 606 849 172 63 880 235 282 496 146 48 249 955 997 210 758 383 339 795 409 688 184 631 643 811 721 33 953 769 255 603 42 743 565 774 635 300 677 814 561 557 50 222 807 398 528 64 920 266 386 9 817 924 31 512 284 42 951 825 679 505 552 15 886 974 379 915 521 236 70 519 227 647 316 815 565 691 132 1 332 634 441 891 998 964 274 999 160 908 33 446 587 147 814 34 551 398 51 593 469 482 655 837 503 17 20 27 236 643 567 994 661 724 58 308 460 350 194 104 521 78 936 547 158 732 386 795 761 783 49 193 795 623 228 836 577 638 14 327 980 309 371 684 497 850 496 254 104 365 729 860 229 667 971 841 961 619 789 896 898 255 55 343 76 780 953 118 854 373 845 289 852 553 329 711 462 38 316 537 185 882 158 515 435 976 418 287 340 36 867 70 778 571 542 483 961 255 720 886 803 845 788 200 107 302 151 532 875 138 457 214 778 436 875 98 79 343 259 541 231 197 697 135 228 2 92 714 267 408 20 862 879 71 756 492 187 600 520 294 612 793 546 973 27 199 355 333 2 760 36 550 999 461 24 259 102 922 61 773 162 648 366 445 499 116 705 255 400 512 398 490 144 8 556 71 148 626 204 462 431 106 542 431 522 566 285 477 62 916 251 181 775 822 271 1 965 330 490 710 434 869 382 615 296 812 125 259 178 388 610 235 891 720 426 801 491 151 829 580 763 309 391 506 444 653 86 942 380 222 35 512 896 979 527 287 356 181 807 594 13 762 394 813 207 1000 616 98 709 198 40 758 235 751 530 783 663 574 646 17 945 112 97 471 382 308 679 443 182 950 57 675 187 677 217 692 669 680 455 903 135 264 465 576 463 940 957 681 720 526 285 722 382 661 565 779 342 394 968 604 906 454 521 761 542 584 631 584 207 210 74 335 278 417 155 384 501 242 880 900 712 943 508 602 169 967 376 732 358 738 360 875 809 199 541 486 335 302 640 481 439 795 366 272 127 637 560 536 301 248 349 262 964 439 257 161 49 607 444 994 832 481 437 22 453 370 902 124 660 445 806 809 584 436 289 909 923 646 740 598 920 786 25 148 735 500 20 758 690 667 349 160 20 316 827 576 374 546 964 102 557 109 869 292 670 262 273 261 120 67 345 750 404 730 527 565 874 831 661 493 973 558 123 943 15 795 527 33 104 673 327 896 325 685 7 714 167 277 296 95 269 2 627 273 772 868 662 675 378 879 64 419 227 378 49 657 457 271 587 838 157 632 312 441 939 178 261 771 737 56 597 890 758 432 138 515 436 346 461 588 150 971 581 350 369 82 434 46 491 511 862 413 57 665 665 969 700 197 258 939 354 982 458 84 37 501 797 436 1000 229 372 757 445 878 251 827 488 652 546 128 852 536 753 844 984 740 273 674 38 805 414 314 898 710 903 383 319 154 638 987 814 471 556 956 382 150 47 657 14 75 997 897 801 552 447 291 239 954 814 456 327 440 737 132 104 198 486 834 561 554 610 501 923 623 873 886 101 977 955 833 457 557 561 315 976 846 31 809 120 292 376 422 153 825 808 583 889 951 432 858 793 388 723 231 412 936 60 377 635 179 666 304 115 549 312 492 201 806 413 451 230 668 51 627 407 965 561 776 898 947 137 913 388 50 634 789 508 992 903 129 662 660 258 457 130 511 292 73 539 98 517 353 888 578 756 93 817 370 634 585 14 9 883 657 570 944 303 540 685 992 554 981 345 145 265 12 142 68 585 686 79 409 197 652 313 605 278 247 148 371 82 529 907 970 167 757 678 866 456 364 602 890 607 296 584 141 360 971 480 276 486 323 853 31 85 656 471 768 674 193 732 164 261 383 577 733 94 647 884 864 650 104 614 778 654 478 959 579 551 990 584 694 847 943 456 219 600 306 719 85 768 680 273 711 289 621 517 345 16 446 771 893 120 81 311 459 459 275 382 777 150 904 630 638 452 687 458 807 161 108 122 706 286 651 528 732 545 556 805 393 741 102 830 540 520 826 780 400 56 387 790 248 369 793 354 916 299 551 413 926 537 15 369 179 859 433 170 950 626 174 278 389 700 430 150 729 373 803 638 288 405 754 749 678 374 839 848 966 256 591 543 564 545 57 728 426 878 383 740 663 650 366 58 778 369 193 389 773 913 960 487 493 462 63 407 836 75 689 315 203 488 679 610 97 723 179 619 270 415 382 137 206 674 953 709 733 98 569 84 255 696 154 226 68 711 525 634 68 415 649 328 58 644 960 878 606 225 384 562 397 208 726 178 707 657 28 733 271 740 971 510 469 115 234 942 287 432 983 496 683 878 831 581 576 899 234 657 863 897 425 21 577 728 185 967 548 805 929 925 197 890 610 867 25 884 757 258 166 224 775 882 734 82 591 361 538 324 446 900 439 153 475 123 231 624 705 536 728 332 80 250 509 370 375 92 205 706 906 846 675 39 403 780 888 59 692 112 298 755 359 217 440 595 536 51 551 965 143 852 50 506 593 465 574 547 196 817 550 872 733 869 389 28 575 523 629 432 495 545 468 822 922 711 583 610 618 131 439 720 959 641 517 932 729 1 172 491 794 632 560 121 614 555 958 485 122 128 406 196 272 483 667 570 528 171 841 587 271 746 956 226 264 822 984 885 104 547 158 623 201 338 911 111 538 863 543 141 193 89 825 272 142 359 59 398 926 852 316 201 626 978 214 322 901 126 281 73 52 183 982 632 733 584 90 889 512 790 582 490 936 921 593 699 664 787 353 732 699 255 433 905 862 289 145 293 146 265 640 820 91 288 894 771 937 56 969 649 667 649 163 520 754 465 849 795 231 740 116 546 343 560 197 893 408 61 744 991 935 452 36 854 836 844 223 769 526 591 392 900 215 200 486 98 62 495 623 372 972 564 802 340 534 61 961 895 885 188 95 765 274 563 80 372 308 426 812 901 613 112 538 150 817 254 417 634 589 166 352 981 808 165 931 968 56 305 929 61 692 298 534 592 954 474 31 760 747 311 151 726 258 683 881 675 752 446 562 91 593 237 976 741 346 434 910 71 369 10 520 777 788 474 547 879 722 48 648 382 28 639 730 339 689 896 125 217 357 612 353 515 536 972 220 265 663 133 570 366 882 828 418 48 45 869 491 335 809 319 469 383 365 837 687 1000 791 690 710 131 691 946 233 793 482 26 497 836 4 903 321 369 808 467 440 383 515 169 760 365 156 5 497 117 264 862 210 348 792 17 216 732 335 789 972 606 873 133 175 188 399 469 206 924 223 175 595 817 868 605 181 342 483 648 717 961 154 732 382 1 564 367 95 443 131 421 292 157 565 423 609 127 375 14 609 494 658 744 769 448 235 879 12 285 835 242 698 263 296 3 325 924 628 609 367 384 19 197 964 809 228 690 58 737 277 136 689 673 120 487 75 614 696 771 573 251 878 540 179 911 930 716 981 71 868 609 771 337 679 263 452 839 76 757 59 612 731 233 360 290 533 702 896 324 686 944 786 560 333 539 347 114 555 467 199 173 473 64 303 662 893 524 731 664 200 523 701 579 768 16 34 328 641 70 678 606 78 159 745 410 103 228 594 801 785 613 725 857 732 394 255 73 825 130 355 853 297 103 877 379 71 354 210 696 788 351 574 930 798 702 338 427 709 143 51 337 633 395 169 996 457 282 277 931 257 703 410 391 417 205 913 81 165 680 812 852 325 224 190 890 728 22 858 369 917 972 602 809 710 87 654 197 202 39 238 896 967 802 908 975 481 498 956 584 86 645 174 128 755 432 776 105 665 790 488 652 282 392 365 746 54 591 712 975 28 815 495 701 341 273 770 656 865 487 568 25 429 951 309 440 677 770 859 967 303 625 146 437 187 876 823 467 692 954 137 291 31 433 852 991 503 132 539 644 178 81 961 462 646 781 561 119 132 991 604 587 566 405 201 666 871 37 459 738 805 532 573 123 825 836 372 214 467 563 52 692 715 497 780 688 1000 334 700 740 856 847 175 200 480 470 487 326 773 43 33 284 874 20 670 706 50 840 40 902 404 847 239 975 537 214 255 812 149 928 825 779 98 621 64 277 206 755 815 856 692 887 587 419 41 529 247 476 409 606 724 640 541 482 922 270 120 896 948 644 881 23 893 763 375 949 855 616 75 675 918 770 339 756 158 680 95 938 606 918 901 720 325 95 623 433 13 515 314 461 590 171 19 770 761 599 138 846 202 683 421 62 381 727 406 909 993 862 589 120 369 77 883 529 480 323 211 682 549 488 961 595 641 313 399 702 636 863 731 939 549 234 214 513 275 872 856 181 180 504 488 400 504 707 627 600 705 262 655 986 301 714 99 541 214 829 809 507 497 982 898 545 333 659 160 692 155 14 223 997 465 839 14 755 22 83 961 713 414 982 12 988 827 262 469 676 344 528 847 646 526 158 876 705 919 525 709 699 27 961 372 220 513 162 281 800 998 863 759 177 6 883 858 178 506 232 69 635 743 21 874 825 821 104 189 250 478 981 147 867 441 223 199 773 856 62 11 407 734 650 399 221 179 205 39 501 592 728 426 305 862 69 945 373 308 969 349 89 779 517 560 743 272 117 950 83 408 861 36 356 911 312 236 380 647 377 533 106 165 987 849 995 391 366 457 996 528 362 384 653 858 384 763 304 935 851 56 341 937 495 938 681 374 809 169 739 302 800 983 121 129 7 722 354 265 692 530 903 246 105 965 924 46 795 113 457 300 872 709 656 842 180 533 8 109 378 263 327 507 637 165 782 725 306 843 435 675 664 834 937 969 735 503 342 799 399 337 195 203 958 982 381 756 830 386 526 7 2 465 397 316 904 220 22 184 576 302 698 857 882 198 632 342 664 725 278 518 416 934 820 281 875 37 328 560 580 326 340 108 796 421 162 981 25 641 282 477 312 52 901 808 275 264 715 222 942 621 685 799 17 118 318 235 811 46 900 496 598 451 291 474 15 874 97 443 27 810 296 238 390 243 807 45 865 94 793 639 158 215 439 183 683 1000 659 529 632 897 686 421 67 720 192 33 181 740 667 18 992 37 709 903 817 628 751 552 268 631 358 203 336 458 242 590 446 59 275 105 758 438 314 337 183 348 298 458 590 961 449 898 70 753 989 606 397 555 997 436 700 985 97 924 426 556 326 188 537 554 493 546 595 956 206 385 691 195 974 989 894 363 618 81 790 4 360 921 923 409 219 874 573 442 735 655 630 980 936 877 660 942 217 494 411 793 528 402 262 472 389 621 478 420 181 749 78 124 586 716 418 457 328 605 149 234 514 337 829 917 345 998 231 833 397 419 592 26 727 93 822 463 613 715 335 194 848 593 919 89 834 201 730 113 721 403 88 966 733 855 840 860 869 648 433 452 759 511 691 947 609 814 45 201 411 264 990 218 61 200 480 777 315 244 279 768 437 402 536 197 980 139 447 339 574 363 558 145 785 538 432 864 164 228 342 262 336 439 9 264 197 531 970 628 440 902 639 59 43 144 184 733 323 228 39 598 814 559 158 845 370 909 797 158 675 1 5 495 185 96 299 10 355 770 707 513 547 677 305 380 850 269 726 697 778 101 806 560 715 315 833 952 877 438 755 810 244 57 525 695 87 900 667 8 561 767 157 972 908 931 537 486 776 746 416 948 742 267 338 211 755 554 384 868 909 454 840 833 417 631 831 76 211 586 878 640 864 243 795 519 148 551 595 648 707 194 704 969 900 721 271 389 131 248 426 749 88 228 623 311 463 221 69 890 96 2 246 425 961 374 474 573 338 29 163 900 142 295 661 41 492 456 507 314 32 26 547 890 806 444 584 890 494 690 31 581 477 110 90 698 310 238 180 764 235 271 837 182 756 870 418 407 759 464 500 809 550 923 614 513 945 406 450 917 326 807 169 634 527 35 496 20 977 469 177 179 476 806 433 100 463 580 17 649 556 7 658 146 94 358 85 360 99 330 94 35 147 105 637 408 51 539 510 608 694 184 972 81 498 737 517 711 898 977 304 36 901 736 901 507 924 518 312 131 760 502 472 775 100 383 180 137 690 52 942 47 376 278 979 105 121 44 410 919 622 438 699 383 40 583 400 332 947 618 580 210 536 574 713 112 222 121 578 1 608 33 845 559 510 674 473 228 333 6 698 362 864 47 782 935 963 574 308 759 265 239 899 53 5 840 602 468 334 133 528 225 376 157 814 451 227 274 721 340 464 40 405 873 97 821 195 527 364 569 655 553 938 916 343 730 91 764 400 401 831 415 2 343 116 485 400 564 857 910 50 510 681 823 570 612 459 355 910 117 610 485 836 816 402 803 549 35 903 611 302 271 960 340 761 847 539 680 851 2 932 665 185 773 582 244 383 252 944 10 311 698 187 413 499 849 749 689 701 767 562 686 135 305 180 160 296 720 327 839 668 721 169 165 588 166 181 641 699 114 841 709 414 791 868 461 192 1000 820 645 286 195 856 735 569 796 704 681 379 883 877 118 302 314 487 840 330 505 171 936 472 864 522 460 15 583 683 856 28 5 548 277 850 73 224 737 809 170 170 940 850 405 515 250 635 899 41 849 184 603 575 832 201 662 301 494 940 102 293 602 783 447 487 191 464 864 614 109 466 106 827 444 34 249 949 827 847 390 213 310 901 743 476 345 55 163 116 116 126 159 196 451 909 414 297 992 978 279 816 363 703 584 997 935 173 163 885 416 1 991 68 257 307 272 152 73 683 237 415 589 599 913 493 824 33 406 948 304 163 716 226 991 514 262 916 961 577 524 610 480 374 707 399 2 547 637 407 155 738 595 422 501 802 940 538 316 800 500 543 394 788 414 732 855 945 967 812 973 518 437 683 661 999 578 559 293 382 381 756 806 950 880 711 103 105 936 868 247 698 687 31 145 118 121 456 648 769 325 441 454 923 129 277 890 592 763 422 273 210 346 262 521 799 479 647 521 889 972 360 4 565 81 555 692 881 593 672 338 174 232 902 517 675 925 118 703 108 326 440 299 882 931 475 625 150 99 118 659 194 145 85 158 140 25 292 838 230 328 253 73 415 993 825 980 930 290 594 132 379 390 829 128 925 332 21 682 975 367 143 734 373 735 895 559 692 640 598 489 278 951 677 971 316 962 515 280 529 316 392 102 167 996 26 298 762 327 770 267 665 960 589 715 920 632 484 697 353 429 570 84 975 211 501 441 117 881 773 791 86 396 339 666 487 756 855 86 682 421 10 401 830 820 804 73 463 239 320 581 648 905 654 186 762 723 938 630 529 301 350 14 476 418 744 691 988 484 52 477 854 278 568 307 890 12 688 471 688 554 833 143 85 126 180 989 216 413 932 222 872 798 79 241 326 633 949 354 246 335 368 201 882 58 867 429 909 644 454 404 493 225 821 899 620 977 698 869 900 624 284 646 143 953 779 889 301 988 65 524 559 645 504 786 31 379 97 983 97 876 813 359 181 645 787 43 346 668 455 968 820 770 911 855 302 386 429 143 116 978 986 278 631 43 596 681 814 905 204 975 970 642 213 353 27 174 272 537 138 950 86 747 579 51 426 49 972 760 425 580 117 249 496 60 627 650 384 239 959 851 174 170 112 129 488 592 358 750 6 235 624 967 546 484 533 245 893 563 157 663 38 385 973 915 851 558 209 641 118 865 336 758 533 872 185 753 823 381 693 712 157 501 855 52 811 655 576 553 825 644 532 21 367 532 956 947 944 549 364 294 981 57 809 40 952 513 936 930 172 457 352 349 841 476 710 493 57 165 432 197 829 207 467 4 76 900 9 474 669 383 806 210 608 17 334 659 540 924 131 59 800 92 111 420 457 476 732 358 283 756 975 517 978 53 201 571 965 694 806 212 417 210 216 889 625 809 432 713 599 112 46 167 251 105 204 234 379 744 706 660 694 125 405 950 803 672 530 883 97 730 814 162 826 41 248 547 581 149 567 426 927 647 557 489 576 585 924 359 60 259 91 43 88 322 626 563 440 181 811 219 499 649 638 286 157 784 718 172 254 582 150 165 517 628 439 924 462 485 198 345 185 70 613 75 750 123 738 513 226 418 389 878 390 1000 70 304 73 701 517 942 92 870 575 429 371 415 686 813 465 931 913 110 456 363 242 160 894 42 554 144 693 294 849 818 296 558 763 412 289 872 5 940 475 836 764 546 623 933 364 912 836 655 991 438 552 808 963 399 90 157 565 469 39 167 264 484 904 506 319 848 591 120 787 303 932 381 880 180 351 442 133 395 646 954 728 344 750 135 947 790 537 745 501 42 933 242 710 445 305 245 74 448 531 72 308 712 771 700 905 429 135 858 460 639 324 628 531 721 595 340 547 388 846 140 768 763 201 377 614 114 41 242 705 867 309 437 150 632 20 285 816 209 50 710 456 232 449 363 628 477 844 861 626 913 686 389 712 289 263 635 334 1000 257 363 652 106 21 654 948 852 611 758 818 88 664 935 719 947 658 324 141 481 1 885 437 786 305 881 543 477 808 966 144 203 139 547 682 980 775 414 404 320 817 776 903 443 74 760 193 288 727 542 739 705 69 152 641 813 632 27 745 499 748 709 626 705 430 505 246 386 955 439 136 856 912 737 959 993 698 766 505 705 792 707 665 257 688 683 800 39 222 63 874 705 494 964 710 318 564 732 57 555 843 548 388 528 921 478 575 80 49 408 945 686 771 643 59 233 359 649 450 957 959 299 8 218 832 967 695 46 687 34 309 311 659 795 242 103 474 539 724 462 562 24 721 937 920 139 289 654 833 629 618 333 487 118 979 393 585 266 582 626 891 535 151 60 904 688 982 378 374 750 399 666 229 360 89 741 953 494 155 495 876 25 617 734 338 247 505 174 65 793 956 824 890 512 5 474 580 37 890 662 989 790 650 471 364 656 856 43 491 402 980 336 819 882 128 609 948 142 81 821 993 714 719 801 478 575 435 494 959 964 333 152 463 124 689 55 544 997 49 904 696 143 938 839 498 988 305 788 162 200 577 142 699 164 468 790 466 282 545 358 550 756 190 259 428 571 718 377 62 2 282 53 841 889 649 343 885 645 585 825 304 858 1 403 229 767 886 349 236 586 557 34 893 111 486 522 809 354 900 818 618 630 362 200 772 817 927 13 474 160 293 324 987 615 811 342 519 720 569 136 211 153 765 94 951 589 142 767 84 932 800 64 865 693 491 535 623 766 733 61 173 249 492 251 457 957 596 348 217 67 640 192 387 931 970 815 735 194 354 48 197 890 289 327 166 137 859 950 599 585 787 812 669 41 75 285 153 464 102 383 281 896 343 202 647 511 100 697 747 653 223 122 869 871 901 266 840 95 512 911 494 497 992 237 632 32 270 266 123 543 756 830 387 2 160 528 621 705 253 465 57 175 458 923 184 666 636 946 943 837 124 736 803 535 594 89 270 726 6 607 348 92 722 197 38 605 272 412 796 48 742 212 823 633 389 658 749 935 30 916 215 155 861 52 196 911 357 466 467 813 221 413 698 402 982 243 737 546 726 35 452 399 820 582 315 164 901 28 510 131 853 636 731 632 756 397 824 35 358 532 860 388 330 279 454 697 587 476 161 199 919 384 984 811 574 413 880 226 567 487 254 3 353 252 32 838 100 289 536 638 22 136 376 152 641 575 978 953 393 674 962 785 899 317 937 950 960 292 537 20 324 815 494 713 840 620 437 862 837 634 294 289 2 511 180 592 814 276 713 181 229 637 742 416 668 148 267 826 370 263 947 737 100 927 456 44 424 823 62 226 585 246 316 1 856 268 268 125 702 601 469 842 238 666 264 286 968 935 852 200 950 696 769 23 15 784 134 739 463 867 750 565 299 202 342 20 26 931 689 701 980 99 834 910 857 997 604 138 41 336 794 621 163 615 911 81 738 409 587 593 370 23 302 35 604 25 278 397 299 722 633 771 692 144 681 369 750 994 158 504 265 913 713 294 505 926 973 814 548 645 455 251 387 900 446 319 175 25 883 947 419 693 300 384 44 282 833 116 665 726 629 734 377 825 882 175 730 861 530 458 993 800 284 987 760 639 605 427 244 810 783 622 774 313 666 511 499 22 952 24 576 658 428 716 718 917 710 203 438 321 502 433 335 619 540 192 788 488 509 193 663 341 300 26 622 692 785 603 164 1000 833 908 145 294 348 664 360 123 785 988 535 1 691 96 157 862 758 240 758 461 72 325 935 183 238 784 39 725 642 634 147 515 903 286 463 126 383 101 35 510 351 338 174 75 268 742 273 416 279 54 540 323 561 502 301 447 278 71 615 2 137 297 650 861 10 348 396 315 530 681 805 921 307 873 367 776 156 28 937 15 512 806 843 557 431 885 600 298 781 908 696 580 497 955 497 607 813 226 19 763 410 356 504 740 212 214 309 776 802 604 886 545 70 913 965 708 128 511 664 798 341 99 443 910 869 211 406 980 969 141 803 956 792 141 516 648 151 412 709 2 701 724 245 284 538 971 992 596 302 163 916 837 516 250 36 884 820 570 968 761 266 910 943 771 725 712 998 566 520 791 125 160 653 752 462 715 584 122 113 133 200 486 782 852 703 733 228 732 984 989 162 131 307 164 273 905 211 644 794 158 491 383 752 726 456 574 802 761 885 665 300 809 361 591 242 81 472 995 474 143 791 178 953 295 935 875 525 137 436 901 494 251 877 671 929 954 793 81 519 135 963 623 541 846 897 925 139 740 590 355 427 240 547 88 508 628 892 667 198 733 970 772 552 13 872 564 701 32 142 347 705 231 172 269 934 59 281 574 257 517 352 69 193 315 552 228 210 675 979 482 846 796 446 9 569 794 708 422 472 498 379 525 978 816 259 200 638 974 271 461 934 135 886 522 286 771 739 309 638 45 405 643 80 543 647 701 799 686 797 656 210 864 356 937 448 229 2 134 344 609 666 891 964 501 140 356 573 763 514 220 305 135 46 116 65 744 871 497 156 25 722 748 948 161 778 653 502 952 806 451 865 947 803 726 419 887 984 443 268 576 126 973 743 737 313 843 704 71 391 39 652 421 33 788 890 406 917 940 655 472 481 639 330 574 296 323 540 357 929 261 876 83 573 196 47 9 251 825 915 62 8 49 499 846 792 530 399 308 138 739 446 115 43 859 260 403 165 285 336 619 138 63 856 501 475 583 535 833 125 396 126 756 141 650 4 117 332 814 587 238 879 470 588 988 239 67 769 464 873 609 531 814 872 850 728 827 865 387 795 940 850 942 716 137 248 456 648 565 276 283 668 17 12 146 946 558 555 360 721 277 46 560 207 81 802 556 375 806 705 434 551 8 598 686 924 372 425 601 911 139 676 261 319 909 412 213 109 365 9 341 595 249 999 73 43 954 459 715 303 529 99 107 132 819 818 749 70 453 387 255 184 938 586 555 46 166 943 165 282 475 815 928 174 680 442 154 522 747 173 481 771 630 277 801 292 309 888 145 409 639 373 691 653 538 603 828 968 405 919 536 420 636 441 797 139 692 730 296 100 110 146 985 795 225 320 796 19 814 487 239 158 18 155 902 99 530 868 390 220 647 19 287 491 561 813 58 803 680 911 615 469 386 743 88 962 630 937 826 558 72 701 116 832 691 706 901 484 454 983 572 389 790 192 575 138 983 32 973 117 755 82 861 996 739 241 68 629 249 851 550 204 10 785 927 198 778 183 188 540 936 667 123 274 865 719 399 55 968 274 453 212 284 762 824 819 190 666 412 304 361 110 408 466 509 587 459 922 452 556 751 548 718 428 11 89 333 739 828 118 119 985 115 255 913 498 414 58 272 680 291 749 956 290 274 997 902 899 790 888 537 788 487 661 5 419 151 207 163 905 187 103 68 686 31 552 754 295 218 370 426 567 358 665 439 662 652 826 690 108 82 292 488 930 447 412 776 876 116 358 984 859 170 164 488 760 8 261 48 734 607 618 383 557 278 578 839 979 221 579 325 348 181 898 593 45 288 76 443 61 302 532 150 296 42 244 774 435 899 933 889 942 982 116 817 92 972 673 991 478 698 727 352 64 944 763 185 993 657 729 819 895 700 573 786 567 413 951 19 689 523 270 729 236 99 503 182 718 333 985 690 114 302 806 618 889 128 166 375 980 444 312 218 38 754 987 670 697 825 689 979 709 555 287 670 433 328 381 22 332 751 891 526 632 864 810 309 468 512 141 640 737 545 114 826 311 481 112 769 553 239 651 825 369 22 207 243 1 266 228 818 445 711 654 904 945 790 326 555 403 336 370 238 80 85 203 560 385 799 382 744 809 731 909 93 199 953 381 668 60 63 437 469 968 819 94 386 882 80 946 480 101 99 779 479 190 595 828 123 315 602 676 358 177 376 785 140 87 387 661 455 567 403 202 322 35 281 653 770 498 214 235 25 130 140 807 497 321 982 847 383 717 458 332 199 43 232 279 608 562 752 609 700 50 732 551 416 231 777 589 169 323 690 449 856 588 84 333 647 110 628 134 742 344 757 340 277 23 579 692 719 857 648 40 837 684 412 672 297 959 67 607 167 733 378 1 986 136 501 473 520 754 339 325 10 411 309 334 973 342 674 629 474 493 462 952 776 646 905 791 574 705 585 220 426 853 309 920 94 12 526 433 250 905 664 940 485 985 540 512 347 609 141 781 156 371 368 437 383 776 251 459 812 829 746 632 319 227 583 75 669 509 732 964 409 107 693 398 975 113 919 125 691 174 124 414 467 598 387 37 717 774 562 920 390 393 148 659 890 137 416 163 514 684 208 288 69 643 486 724 714 284 122 738 944 65 509 962 92 346 205 484 472 299 300 878 880 219 198 673 213 996 661 289 474 46 484 919 666 680 339 881 298 273 306 417 63 547 549 868 65 99 324 560 69 627 693 897 273 615 645 740 313 365 120 793 951 400 348 530 539 241 700 186 987 586 674 353 777 392 918 951 14 956 837 838 323 557 161 138 963 240 984 705 271 87 574 264 699 353 323 951 892 253 376 349 938 68 763 595 470 570 354 401 963 197 257 14 108 695 19 131 770 550 758 363 724 68 440 994 346 566 315 340 873 301 715 893 76 690 352 329 882 77 476 777 189 717 341 102 798 114 257 777 288 695 957 642 993 808 595 483 102 760 287 353 109 658 705 657 775 493 635 547 964 608 434 207 817 769 498 369 706 565 607 723 478 440 875 324 831 355 40 128 244 481 60 171 840 376 905 557 260 592 301 289 885 510 546 170 833 273 47 40 411 576 143 889 71 577 313 76 638 865 748 836 669 239 770 111 756 145 662 572 385 626 391 32 915 429 791 93 336 489 624 469 765 55 746 645 48 285 99 816 121 178 493 434 148 851 470 526 767 420 144 343 954 444 424 709 632 72 483 98 637 437 309 203 216 362 404 79 346 948 272 405 813 374 651 569 929 257 156 1 589 347 734 943 717 156 541 998 743 622 359 636 329 745 161 149 13 376 431 223 556 355 387 806 440 636 447 699 895 879 464 494 852 926 99 49 30 5 989 551 665 618 631 702 56 840 598 800 506 240 808 263 638 606 624 942 672 598 4 132 784 915 674 116 353 862 515 158 435 438 637 713 611 557 841 284 783 712 852 847 282 2 584 547 101 622 917 457 417 522 963 257 165 842 448 623 503 996 543 887 214 767 587 762 526 96 196 930 465 480 244 23 257 273 966 818 302 243 550 338 946 784 265 350 593 336 536 963 26 100 898 854 474 182 854 282 884 401 346 375 793 383 133 722 351 816 857 111 194 732 840 362 218 194 553 270 518 170 688 159 965 853 507 729 740 13 422 927 340 496 34 678 845 943 705 689 831 706 344 297 171 29 535 598 704 414 118 404 618 568 948 833 941 220 798 351 211 373 979 949 350 873 444 983 197 777 188 924 381 881 983 129 644 114 938 918 346 529 787 885 366 157 578 843 160 180 655 506 560 894 608 716 595 512 177 725 611 147 95 810 248 460 654 522 57 250 970 277 106 538 93 684 222 678 938 122 255 120 199 529 211 572 657 54 748 387 691 71 89 539 466 481 64 981 976 94 688 192 378 79 336 353 789 546 244 591 585 600 609 309 732 830 84 967 297 904 202 219 502 433 583 267 435 582 738 898 881 65 429 971 553 960 41 893 552 930 968 115 992 678 438 643 391 659 588 872 390 540 740 837 403 213 793 981 178 994 937 877 47 531 896 38 745 470 147 271 749 407 563 991 987 130 621 435 839 34 486 698 466 197 194 923 900 670 83 399 451 206 72 933 613 292 290 197 106 354 238 468 419 486 797 864 624 423 642 647 436 417 786 278 852 585 23 849 894 245 211 57 579 573 464 620 256 403 938 770 939 826 977 471 74 768 324 5 335 787 437 710 782 951 19 154 132 852 381 31 449 474 302 650 765 640 191 346 40 370 61 149 311 244 415 198 140 201 321 993 963 826 668 500 105 425 85 537 631 145 89 648 378 81 198 506 898 968 656 555 58 874 636 486 867 423 95 845 530 267 941 860 593 1000 336 175 733 468 902 282 913 639 544 698 758 703 202 608 405 720 218 733 641 179 920 306 330 555 658 336 997 420 645 624 657 793 424 416 792 321 497 399 855 43 79 182 331 9 993 143 971 43 171 75 957 382 426 604 377 616 441 701 613 459 106 315 786 530 821 937 33 466 552 347 444 86 153 746 165 971 514 977 846 926 766 76 440 668 441 897 565 832 196 231 192 202 830 98 638 131 218 277 841 302 345 18 827 420 387 490 771 827 722 920 96 407 98 518 824 529 566 978 908 220 954 399 572 769 698 546 927 814 928 134 584 861 647 129 941 732 452 956 752 388 469 626 61 923 735 657 134 270 324 59 422 394 65 857 999 294 368 997 21 11 624 151 86 822 876 627 161 743 38 62 577 777 347 630 974 745 531 180 996 807 782 342 508 623 921 362 769 700 224 54 921 149 885 869 262 119 494 755 242 363 459 636 232 333 568 348 201 553 335 812 279 572 946 80 6 405 798 290 258 486 445 587 125 89 969 939 192 390 184 171 297 778 180 102 330 5 675 618 637 158 28 263 65 687 400 696 552 974 8 63 175 482 246 836 344 440 727 414 337 693 640 724 361 36 818 135 130 378 703 641 701 439 1000 792 183 846 561 892 549 579 959 263 804 415 763 328 725 492 517 613 900 543 244 347 704 955 877 621 374 995 878 424 857 85 394 627 951 322 241 805 58 73 631 991 448 469 18 741 985 325 314 378 302 518 552 586 663 648 666 241 700 425 301 835 555 384 910 199 550 319 954 57 790 229 921 480 483 519 430 988 544 192 856 656 487 631 34 567 29 987 830 646 309 688 534 31 344 62 105 445 841 261 553 96 171 366 295 481 533 51 847 549 321 46 187 672 510 450 959 525 912 634 46 450 530 738 119 114 803 180 266 219 988 298 566 279 517 197 83 923 662 106 759 404 547 420 468 366 852 274 71 315 156 814 623 912 255 953 638 983 606 779 463 504 273 261 872 268 857 928 347 380 661 245 329 573 409 237 881 746 645 156 210 509 550 62 1 185 780 535 252 465 496 105 243 340 263 119 487 677 632 809 274 465 329 737 340 861 127 551 367 968 988 788 918 998 509 7 714 166 462 485 411 161 380 619 155 257 133 79 907 127 881 274 2 444 404 736 312 413 720 323 993 757 100 465 720 699 536 218 952 586 298 626 785 85 628 555 844 92 533 785 44 742 638 24 845 146 428 979 826 42 79 207 278 67 110 588 5 93 447 141 602 993 989 965 465 801 399 309 862 244 681 143 389 823 633 413 83 795 414 536 596 579 404 952 143 957 110 753 98 658 738 941 17 636 495 495 831 81 965 951 566 940 328 731 289 618 347 974 889 955 750 722 255 661 349 309 711 973 323 639 958 625 903 84 644 660 478 405 582 16 90 732 335 478 295 793 181 614 479 103 353 253 95 758 462 463 513 984 244 531 646 374 266 777 107 735 165 236 607 341 453 2 853 661 308 226 985 289 586 585 721 759 340 800 427 967 730 871 502 553 60 662 565 782 885 619 241 983 332 434 198 583 493 19 691 653 235 636 485 796 724 492 884 331 666 567 408 243 601 670 474 183 340 502 815 285 82 420 942 149 687 503 250 116 366 933 245 531 693 159 681 953 1 468 201 666 443 332 469 123 570 297 27 197 386 710 120 474 889 716 847 338 434 258 307 802 184 755 272 682 84 59 35 490 987 291 239 182 326 577 259 141 629 856 565 286 411 114 923 307 286 832 646 734 834 832 856 91 699 285 965 562 931 336 562 322 802 452 160 123 954 627 8 675 816 280 676 188 389 659 857 317 452 699 364 469 103 528 990 351 334 227 8 173 135 84 514 342 743 801 14 705 330 206 968 773 955 353 183 643 194 654 893 636 817 854 826 670 68 427 344 685 247 27 845 645 834 247 443 380 215 548 825 252 284 743 71 908 218 589 795 800 883 735 7 783 163 866 714 277 351 630 634 176 52 287 502 768 46 261 569 547 882 324 82 803 534 660 910 927 758 353 788 694 41 538 479 901 758 605 6 531 498 244 56 965 527 834 214 345 398 385 42 469 238 875 327 525 738 737 983 212 436 419 45 364 753 135 797 617 343 722 770 559 567 258 145 632 11 348 785 939 332 44 409 893 815 547 625 817 633 366 961 685 782 311 635 886 780 455 155 508 323 883 617 181 968 115 132 828 64 863 384 340 332 847 690 830 800 622 165 880 654 988 776 276 260 735 377 833 412 279 644 887 541 928 114 519 126 191 620 617 587 995 213 921 974 231 306 512 691 962 407 769 669 254 875 705 490 570 642 807 997 595 127 216 381 290 846 386 434 487 945 673 966 304 555 387 812 704 680 660 464 376 416 125 294 320 994 449 449 245 92 837 972 459 194 823 204 630 480 894 80 2 568 307 306 566 869 495 54 71 985 279 920 439 566 702 35 498 445 608 238 73 143 596 637 486 677 257 468 700 948 400 479 764 343 209 965 110 854 509 817 478 877 310 88 28 660 554 951 141 549 491 999 459 220 39 131 237 473 248 687 917 398 489 980 181 265 844 285 316 897 653 468 798 943 75 642 453 715 982 139 233 838 281 940 734 245 757 306 321 624 342 717 351 948 167 588 760 756 857 873 797 526 186 544 292 490 281 996 993 576 418 252 808 458 829 563 651 409 391 733 641 149 173 715 430 934 805 441 327 427 772 337 473 20 862 788 80 332 618 946 846 201 693 160 476 641 80 492 652 378 890 655 217 552 884 638 813 73 907 383 761 822 551 134 357 30 721 59 66 252 657 62 789 12 731 381 257 400 391 978 61 107 633 633 71 61 535 562 816 628 28 932 571 485 149 196 66 127 105 394 598 261 968 211 232 911 435 441 85 980 659 378 415 794 499 1000 490 429 668 180 964 461 438 677 881 879 347 129 545 639 188 527 115 899 786 106 55 420 89 623 154 492 925 731 669 983 907 929 284 7 414 617 599 54 993 743 759 599 725 469 371 358 260 346 656 899 590 542 357 278 962 31 498 650 792 129 724 452 529 455 100 449 635 841 830 1 851 838 559 616 174 259 509 156 852 802 169 364 286 107 778 413 121 382 246 465 799 507 129 827 655 494 467 522 385 13 387 575 972 39 969 633 446 416 565 360 216 181 101 237 16 171 503 324 370 345 360 605 158 714 423 374 238 557 78 292 583 972 545 638 659 982 905 942 261 866 240 238 762 861 596 406 291 888 90 132 687 617 399 988 3 641 318 861 506 955 791 101 698 675 771 353 223 185 257 13 984 818 556 277 804 18 995 488 830 49 139 559 281 228 494 333 328 788 69 859 500 232 708 849 48 225 55 146 728 986 391 4 674 674 71 103 4 548 849 167 544 119 540 38 770 54 432 249 446 301 700 685 608 26 425 720 158 217 731 172 608 748 592 589 193 537 353 343 314 26 30 546 544 901 804 471 532 934 556 745 548 995 937 732 45 942 767 286 321 824 476 257 940 391 577 784 450 593 62 383 866 124 314 63 797 809 32 32 662 798 925 142 722 128 128 587 405 981 945 493 209 255 792 588 990 481 147 448 319 223 983 478 819 704 351 358 469 872 385 659 743 20 721 667 377 735 976 788 952 788 332 717 350 939 964 754 396 618 110 652 58 705 801 431 720 610 87 976 150 727 181 9 88 874 858 122 828 232 313 942 855 489 683 63 606 733 931 962 379 228 622 782 117 973 154 13 206 303 8 761 867 310 5 225 177 8 551 108 884 333 470 593 866 905 533 32 623 567 520 288 231 795 28 59 631 627 902 908 983 212 927 222 519 41 111 626 29 717 300 77 110 254 354 794 450 214 593 790 885 875 980 909 538 107 554 154 472 206 588 232 746 120 521 593 900 666 565 621 190 91 763 37 752 382 938 579 257 225 453 337 835 527 317 225 304 517 8 416 234 990 938 219 438 598 957 310 283 973 951 770 685 673 792 579 593 213 209 165 977 698 492 129 10 511 999 342 83 925 412 415 472 527 812 539 712 318 459 710 315 762 265 824 829 243 309 560 983 687 847 424 959 210 53 96 675 411 972 103 225 138 436 113 910 215 928 325 83 701 831 830 566 999 540 123 839 703 472 184 522 571 815 1 500 37 998 515 408 144 988 987 232 418 343 590 601 68 208 262 7 141 168 25 280 751 101 512 509 910 858 511 887 18 777 311 899 555 399 182 324 806 83 812 65 603 733 675 21 822 604 891 727 713 923 482 565 23 411 35 100 194 68 880 560 96 305 262 149 858 142 864 542 779 752 639 508 556 148 793 304 275 397 283 202 161 264 96 800 867 594 240 121 540 248 792 921 867 1000 930 425 823 774 312 576 910 658 916 897 633 441 562 934 187 455 375 199 832 473 310 649 179 481 105 410 873 122 738 909 672 274 750 868 316 91 27 20 745 239 104 66 788 697 52 347 204 205 704 709 124 678 251 780 11 762 742 972 57 820 189 911 633 24 311 596 919 434 977 477 668 810 171 502 418 134 851 81 936 789 917 340 973 397 432 867 833 588 57 917 204 152 20 855 8 313 938 608 283 449 781 58 921 960 237 455 581 159 676 988 103 24 431 187 369 431 330 547 123 412 387 985 366 61 688 990 494 805 297 340 770 234 477 518 609 849 305 456 874 717 574 901 855 905 8 596 167 53 416 401 772 115 614 380 964 272 29 829 490 33 837 20 851 38 78 162 916 51 74 291 32 543 460 244 169 948 764 133 199 750 209 258 677 104 364 948 221 485 618 553 82 673 591 738 216 177 972 363 589 276 629 393 221 540 898 485 966 837 231 154 368 885 407 945 343 609 146 183 783 604 794 845 341 759 822 370 238 457 883 309 201 549 729 149 848 802 709 325 171 455 743 126 108 185 651 663 370 233 896 696 408 519 92 960 818 822 835 185 521 50 163 907 567 343 251 39 52 686 712 105 972 653 105 583 750 981 143 372 885 805 79 786 810 416 640 408 54 496 346 161 302 277 891 163 613 904 947 667 510 751 15 872 632 283 491 137 518 597 930 206 214 276 981 511 947 940 584 405 998 149 725 679 323 986 330 546 995 156 139 156 214 442 19 804 344 693 735 8 62 699 367 435 822 68 358 762 769 290 5 671 90 395 2 440 89 955 278 509 462 603 562 774 104 73 621 974 374 589 210 657 453 505 727 169 240 883 341 774 955 164 219 380 889 808 44 243 746 660 135 566 933 639 156 496 768 133 631 691 485 307 336 911 492 775 311 847 334 689 152 479 125 366 350 827 332 142 277 850 457 325 451 60 947 497 555 583 23 620 371 412 61 512 547 578 650 117 142 724 610 918 83 566 478 381 969 728 243 920 277 617 513 898 129 176 235 159 202 712 203 835 735 265 838 774 859 288 798 690 71 921 473 85 437 111 567 612 341 409 791 512 954 683 506 749 850 482 464 824 411 63 136 849 912 927 243 780 950 571 47 230 563 119 761 810 636 730 220 686 394 215 894 700 899 507 246 150 758 700 735 206 823 801 550 179 460 79 121 889 11 180 561 847 636 571 705 239 359 103 316 41 489 369 524 871 517 473 969 646 211 563 885 275 627 735 161 540 810 467 781 431 646 799 479 870 197 427 157 738 350 877 903 746 53 401 648 98 305 599 132 437 372 417 340 979 693 457 727 725 285 921 595 105 957 717 432 139 239 223 308 741 695 7 725 569 570 347 380 330 416 410 223 230 731 760 771 993 852 79 158 104 978 449 291 95 33 493 293 891 92 137 113 270 325 811 322 740 329 224 861 467 972 407 474 793 997 108 522 848 442 716 804 623 548 270 799 921 365 88 23 429 348 93 872 817 60 133 27 248 655 292 118 328 2 114 410 708 27 831 961 823 363 515 717 905 156 992 478 268 369 12 56 756 719 989 52 89 191 401 920 48 344 507 238 926 913 929 521 705 214 204 103 101 45 190 48 138 32 981 97 816 363 477 93 412 748 146 968 39 893 278 614 957 978 903 711 291 888 10 922 289 185 685 988 572 772 103 484 742 807 750 763 628 861 326 736 248 285 896 594 201 872 806 952 518 985 159 690 700 33 377 824 596 893 240 508 394 876 736 684 568 526 608 139 493 527 872 699 421 282 20 123 516 529 832 720 567 98 46 501 44 321 137 150 538 985 89 797 588 382 314 838 693 839 943 970 568 250 784 696 273 704 656 817 288 421 825 660 252 646 89 159 105 894 43 512 106 204 297 761 274 259 811 549 156 978 486 673 605 126 468 44 342 358 241 416 69 943 691 780 824 630 91 70 754 190 170 375 90 102 353 120 956 898 570 377 877 388 251 842 541 653 395 797 401 391 187 985 826 76 688 428 434 805 222 789 768 620 533 841 661 785 619 110 920 741 90 896 601 709 813 957 218 245 341 601 563 574 799 636 997 986 394 823 132 46 809 481 941 704 9 470 221 671 668 138 425 320 894 423 444 406 707 817 569 378 432 700 510 31 128 686 369 848 105 318 110 777 780 930 11 188 649 210 240 744 388 398 72 389 262 19 422 522 140 239 440 700 686 229 865 990 35 500 112 784 16 99 407 937 885 567 431 632 591 773 365 81 934 764 499 239 673 238 74 683 811 326 303 431 835 740 568 593 977 899 907 255 572 319 692 557 659 887 247 617 466 950 594 562 730 405 257 177 757 878 49 584 443 262 884 600 858 296 383 461 680 976 790 545 427 739 586 408 640 927 802 439 632 409 831 959 507 997 642 110 775 34 723 596 496 564 904 914 594 911 896 911 354 993 564 965 876 130 837 428 889 837 434 982 451 160 964 982 20 445 99 311 605 573 509 43 839 594 211 552 755 349 811 956 243 15 172 190 74 275 1000 34 544 451 761 817 75 612 935 894 898 149 85 675 784 367 817 595 679 899 84 845 430 522 188 496 630 357 234 450 77 724 756 787 165 69 952 610 710 458 369 343 688 519 177 285 841 702 852 545 87 591 290 212 32 121 899 51 826 98 109 189 845 752 247 641 203 669 179 561 210 144 484 272 728 251 699 142 349 981 830 644 275 562 594 473 693 634 251 318 958 130 924 861 934 226 181 136 518 675 909 534 876 651 274 906 291 378 855 378 84 501 924 898 315 448 266 441 38 957 40 354 12 436 929 481 101 616 642 168 821 895 224 718 969 123 37 298 311 309 589 954 537 860 791 156 971 203 229 247 282 76 400 304 351 114 876 629 60 588 267 347 34 762 811 868 202 362 818 349 755 367 15 658 916 933 546 200 947 345 244 668 339 303 292 653 442 721 727 791 146 576 539 440 520 791 769 937 189 566 83 187 449 4 470 473 912 748 327 825 636 710 168 619 948 458 582 223 686 941 726 971 938 451 886 340 47 212 623 462 65 997 654 77 58 56 610 803 34 719 210 29 666 376 707 620 656 631 466 686 295 702 382 620 636 498 92 828 623 113 396 770 398 853 344 894 21 571 360 837 969 391 464 716 542 548 192 295 392 688 671 600 726 25 730 366 901 410 429 261 761 207 79 130 373 782 206 602 391 370 76 565 366 525 521 287 895 25 44 445 798 761 613 172 82 479 863 348 830 950 621 919 238 348 217 79 584 997 906 321 814 354 739 490 348 485 545 548 937 311 946 846 122 525 640 889 563 980 341 961 976 343 124 919 332 576 802 957 789 201 949 875 821 631 10 396 946 256 626 78 807 99 575 419 686 188 576 352 222 986 539 455 446 82 646 71 439 957 278 48 228 666 43 291 632 51 836 567 455 499 610 844 278 819 489 728 645 77 817 431 115 459 174 802 584 362 420 188 335 652 216 937 509 4 898 327 564 680 625 505 980 592 628 710 986 867 573 353 229 418 28 899 485 493 967 679 462 397 58 520 394 604 998 144 908 374 646 982 617 12 206 594 525 920 528 606 516 942 840 451 437 894 204 71 99 396 127 545 213 65 702 956 691 930 40 240 593 774 71 592 349 68 191 608 930 809 711 524 284 666 126 817 37 23 989 298 918 692 309 741 581 873 959 462 310 13 698 252 173 610 604 717 888 307 982 304 598 755 785 705 401 630 23 157 482 355 463 903 331 967 251 31 28 88 524 489 228 544 230 161 968 579 755 542 320 676 781 746 803 863 956 862 278 856 420 54 134 476 661 814 353 880 951 176 153 223 971 306 475 843 663 126 571 295 690 160 639 112 385 648 745 587 647 650 59 133 823 847 306 418 157 131 20 662 883 432 48 529 141 440 606 365 606 569 509 61 238 106 963 657 760 47 121 260 544 554 811 386 897 623 795 436 378 558 566 920 692 938 641 288 882 614 877 33 733 428 12 474 977 348 104 147 317 657 461 61 389 656 784 967 221 78 145 281 465 66 16 374 739 411 534 338 572 660 521 20 758 186 328 876 466 906 105 762 682 60 316 293 585 637 459 411 535 33 203 177 637 371 166 802 225 40 503 273 334 746 245 235 187 123 586 279 131 916 512 475 292 334 133 844 322 287 945 103 331 137 202 307 902 731 863 398 359 394 547 695 733 65 618 575 72 302 194 147 374 35 263 650 726 904 454 653 136 331 310 243 222 353 399 560 640 735 299 274 935 316 197 87 541 809 552 51 129 426 200 139 989 366 29 244 392 400 265 508 887 918 886 685 71 519 771 98 534 191 444 439 32 270 126 662 950 336 507 791 89 743 815 482 202 955 613 372 746 315 102 154 210 914 922 183 149 212 865 515 94 72 450 396 376 199 793 990 958 780 561 225 520 485 81 383 832 155 37 898 718 130 647 918 384 109 398 419 133 989 713 450 843 272 848 899 151 626 711 216 482 779 209 41 203 141 212 829 887 15 641 748 432 484 673 431 910 338 819 247 416 964 404 822 803 782 690 903 550 403 465 223 125 650 693 106 747 21 391 427 667 578 8 78 773 328 76 382 319 489 385 813 710 148 651 891 458 665 209 223 961 871 176 536 248 995 565 588 260 49 992 131 437 919 506 474 296 443 300 912 12 99 272 217 563 359 94 297 897 815 921 959 734 605 543 265 869 244 388 291 720 797 860 33 906 245 361 431 176 428 621 575 229 764 754 428 662 32 241 678 909 613 370 988 255 38 213 345 420 467 272 307 771 115 786 845 150 940 236 591 900 613 766 164 13 732 78 176 119 475 297 208 98 972 825 445 387 624 183 118 959 242 178 564 998 709 46 912 372 141 950 81 825 697 911 826 128 485 463 852 735 535 510 246 881 299 713 19 300 215 906 318 854 590 625 29 858 187 972 317 424 987 844 582 420 442 671 888 579 633 525 953 453 503 408 624 835 850 693 298 265 828 305 843 863 439 779 815 737 778 700 535 979 317 496 42 854 277 272 546 685 651 33 624 651 392 527 43 617 794 829 476 645 455 953 420 635 815 828 128 382 743 530 505 416 366 844 96 160 747 823 214 390 577 247 560 951 637 469 334 884 400 797 964 654 846 786 517 598 590 216 611 167 372 83 252 752 676 964 940 45 174 305 59 693 539 701 792 215 49 890 641 973 891 359 693 345 778 286 442 532 908 271 805 511 566 202 947 19 400 552 807 211 556 631 883 68 612 120 455 906 402 288 122 87 187 66 773 148 75 320 914 982 82 106 376 150 132 972 447 71 229 333 662 930 657 245 315 452 291 386 632 616 780 481 32 782 500 946 325 106 178 265 846 478 216 198 182 831 15 466 784 559 553 692 741 932 664 844 652 331 123 218 368 499 921 723 982 255 684 94 798 15 924 940 96 772 929 797 68 435 62 450 685 46 140 563 425 830 832 181 124 21 910 266 844 752 781 381 859 661 125 162 830 807 55 535 718 651 530 525 238 431 897 835 74 801 320 19 117 451 491 381 240 362 333 928 441 937 876 197 158 880 840 614 701 327 310 318 244 200 806 889 304 134 837 799 361 448 878 294 24 595 811 921 359 544 329 244 585 471 819 106 908 915 360 113 214 645 192 530 131 461 335 737 275 822 782 35 807 299 355 242 12 970 49 613 777 536 54 232 309 598 323 778 608 729 981 705 99 814 868 533 954 142 194 22 608 625 1 508 33 924 616 58 837 933 75 568 618 12 360 758 381 849 999 657 600 202 865 113 351 983 559 370 400 275 636 904 87 810 24 35 109 614 514 848 366 527 195 623 582 107 501 32 424 54 783 894 854 164 180 559 137 8 216 584 123 243 1 749 694 303 727 269 429 509 395 157 269 309 750 719 8 516 17 150 319 810 228 227 562 655 856 946 724 501 865 459 207 232 528 423 871 459 566 354 932 336 875 350 266 485 700 187 256 598 400 692 99 103 44 147 908 929 339 545 943 474 628 731 45 132 884 229 277 495 585 458 323 877 466 526 998 56 302 617 76 614 399 545 546 378 504 834 121 2 561 179 452 784 645 666 212 649 640 502 784 401 238 916 480 854 365 979 463 272 274 902 52 724 751 142 402 369 810 1000 582 779 789 561 204 923 416 407 463 354 651 373 809 364 260 825 64 843 299 662 725 208 277 693 305 149 260 269 141 994 18 451 443 588 337 196 173 377 737 177 356 842 98 800 447 702 417 928 382 257 990 40 240 534 11 634 536 682 680 325 596 40 302 332 34 883 254 455 706 661 283 655 984 36 795 730 811 517 26 496 298 67 823 598 785 17 598 638 764 305 458 211 704 1000 321 554 209 658 347 155 475 194 82 408 698 590 388 361 984 903 366 339 547 167 108 941 573 456 317 76 979 215 833 671 583 221 224 868 32 530 456 100 351 311 852 829 149 686 529 776 339 519 83 855 260 92 611 932 613 943 369 470 992 444 556 728 216 50 777 127 550 501 450 728 533 789 185 155 761 730 809 12 881 235 409 171 871 537 127 318 425 346 786 869 546 57 152 837 596 543 149 200 366 986 43 865 569 210 549 497 857 96 53 591 805 229 624 683 953 712 904 826 534 587 981 975 506 518 738 450 546 825 723 266 204 246 490 147 4 772 941 924 161 64 632 993 56 838 866 72 240 405 847 35 392 18 619 36 794 135 532 585 707 87 120 492 618 713 324 957 364 871 953 878 802 569 677 160 91 646 404 307 693 807 316 304 128 965 27 126 757 230 658 377 769 386 326 179 590 645 914 791 883 268 57 489 564 83 641 232 602 927 31 537 547 516 9 89 981 916 544 760 949 792 880 839 597 450 997 522 530 994 20 746 912 17 25 980 950 966 887 625 144 244 373 790 122 255 442 464 282 847 940 438 537 426 311 424 771 531 937 586 768 161 4 683 100 410 795 435 190 331 391 151 649 615 770 67 679 765 537 861 412 810 201 255 59 162 42 477 240 119 701 656 475 69 175 217 745 833 281 580 645 936 120 63 853 709 894 463 734 517 149 999 370 818 103 324 715 262 242 682 353 451 961 192 239 697 822 179 162 133 506 901 131 79 100 367 537 571 628 430 21 33 173 362 780 837 955 933 639 721 681 505 659 750 195 853 989 485 714 330 870 570 945 288 462 451 538 21 300 840 34 404 638 335 455 272 161 537 443 770 333 741 451 557 968 744 380 894 793 843 363 100 704 479 158 424 83 664 177 396 253 319 585 259 710 551 452 870 323 230 126 292 343 26 366 141 690 244 413 191 993 556 435 775 739 590 374 863 237 779 967 903 871 513 384 105 823 410 99 863 519 48 807 430 375 780 79 846 488 954 790 662 105 618 540 553 841 974 568 947 283 294 987 209 684 951 476 380 29 659 449 896 902 492 397 175 448 156 733 215 921 455 738 850 383 976 447 348 355 259 53 521 154 498 491 602 303 542 175 769 837 263 566 717 406 645 20 490 753 555 77 253 277 822 464 641 377 277 127 155 273 4 961 169 736 238 31 848 429 205 872 503 921 267 840 686 563 606 807 379 530 786 709 686 619 751 267 443 72 835 225 850 573 986 605 664 759 483 579 913 736 877 662 774 345 249 575 164 536 101 493 254 122 781 293 928 644 109 980 35 173 921 698 189 878 142 952 926 470 977 75 125 803 169 173 589 505 107 975 811 398 865 342 138 249 734 769 864 577 832 358 717 566 49 827 171 917 802 755 477 423 196 104 801 491 350 793 709 92 811 191 854 60 534 135 528 72 399 874 918 625 196 558 986 896 868 224 394 837 461 860 584 649 683 452 430 419 980 603 478 662 288 536 400 868 773 215 386 434 935 17 933 310 600 155 534 501 470 888 238 915 849 418 789 199 635 191 367 341 11 844 157 967 106 994 753 62 536 150 225 68 314 298 954 369 284 247 817 554 214 583 602 86 122 703 333 477 33 479 602 497 750 827 573 514 34 884 940 824 655 916 514 734 318 564 472 735 758 48 114 225 601 411 585 528 302 29 802 128 921 660 361 108 925 984 393 368 96 804 546 766 95 113 733 804 607 568 304 521 530 748 19 526 658 754 91 786 412 238 312 552 145 818 130 869 345 327 838 130 789 122 194 39 622 201 672 69 54 753 619 849 347 19 747 134 131 515 300 784 733 739 199 595 437 651 337 850 56 306 815 444 678 228 24 495 867 269 900 167 551 625 692 591 477 832 308 774 103 70 782 109 155 32 646 990 783 638 22 238 707 294 887 508 804 742 313 267 332 336 809 258 906 451 642 420 34 948 22 578 168 344 526 899 969 346 234 662 160 933 414 656 670 372 534 80 603 40 578 249 825 455 50 850 422 636 754 172 117 118 601 976 566 248 937 952 904 508 76 194 971 912 646 278 986 410 734 965 619 309 843 161 549 479 634 140 115 859 75 247 750 332 774 308 444 27 740 788 662 201 764 636 985 850 610 895 306 91 857 475 551 180 567 975 745 451 150 111 646 498 16 706 564 219 88 303 630 703 672 99 988 57 793 561 205 567 673 39 814 219 560 979 352 213 58 380 71 814 304 35 223 448 35 610 793 339 422 566 571 58 359 863 557 184 643 729 83 204 685 305 444 225 892 4 430 562 939 774 333 410 844 385 546 385 279 468 372 170 588 546 468 749 942 274 492 904 472 593 836 41 447 229 392 999 528 604 824 39 661 637 911 897 971 312 485 910 605 984 110 760 737 554 715 264 178 887 917 832 65 683 534 118 284 289 495 399 504 735 51 221 131 318 503 203 812 342 599 16 6 207 88 98 583 651 979 626 413 450 531 420 740 832 86 44 885 226 226 209 244 174 158 891 156 391 603 688 819 380 42 937 75 91 421 348 267 434 830 402 257 352 687 127 577 824 437 271 555 235 236 221 751 336 875 627 696 886 522 250 850 392 449 443 27 333 35 122 410 674 292 742 105 778 166 428 715 147 242 596 566 836 529 849 814 827 494 34 59 11 309 27 775 181 617 397 399 384 557 273 884 88 94 849 13 400 77 602 896 430 650 596 194 50 726 914 332 617 848 53 457 735 853 993 785 565 548 180 786 603 462 798 529 612 457 629 571 319 24 812 173 69 358 669 252 757 846 740 57 839 815 477 415 840 777 761 610 554 1 2 484 793 871 482 866 364 476 1 572 928 787 200 724 767 69 649 618 194 616 94 401 213 65 704 449 515 266 85 785 536 340 917 69 233 178 240 540 177 824 426 103 111 138 190 944 646 719 30 203 496 919 396 448 352 51 710 285 852 427 779 574 118 427 47 193 311 826 500 736 836 758 844 217 41 8 899 726 461 933 462 529 566 767 938 516 867 524 255 6 150 659 809 505 159 227 759 25 214 425 662 162 309 846 409 775 598 100 471 199 135 488 327 71 510 616 346 20 566 278 42 938 908 446 221 429 336 683 642 231 413 280 995 315 55 937 655 487 542 22 281 900 280 937 654 909 154 134 752 954 8 348 589 331 19 1 774 268 789 772 116 755 73 370 405 914 272 226 326 47 359 842 261 210 121 54 234 88 988 115 938 176 436 380 869 624 708 243 943 976 570 985 818 759 987 659 262 292 363 248 867 286 164 69 880 559 638 578 823 956 325 77 192 500 451 792 754 766 546 854 505 225 692 97 161 29 389 368 415 478 287 18 536 561 360 479 452 871 536 655 894 999 576 664 218 701 77 114 906 752 44 343 292 218 546 489 284 283 70 75 987 200 565 533 740 982 263 270 699 348 928 327 750 316 788 254 913 985 750 547 533 711 223 619 548 441 8 44 921 728 698 128 349 73 417 331 405 6 463 958 803 179 28 180 291 223 298 678 294 896 932 392 997 603 99 668 410 736 80 630 880 398 434 537 858 47 836 467 121 963 232 352 408 493 674 938 151 122 820 573 672 38 238 462 900 70 904 344 836 373 324 916 429 835 374 309 919 886 541 846 16 860 483 655 307 200 554 596 222 617 655 227 320 468 474 716 545 972 441 836 222 942 544 54 402 331 801 481 120 565 94 588 124 929 747 802 16 98 781 569 504 207 857 99 499 147 958 727 623 367 475 574 291 473 720 96 470 555 691 864 879 865 40 351 391 339 328 448 336 714 277 260 396 187 229 745 452 373 132 979 855 830 875 94 861 16 443 491 550 751 290 318 745 896 853 285 131 537 242 117 954 124 991 188 794 561 738 214 666 491 760 609 768 318 863 995 261 988 617 765 267 485 904 38 837 467 891 245 361 563 671 301 380 499 274 644 722 890 608 585 929 235 496 917 51 903 548 136 316 698 780 480 857 557 963 748 424 745 874 275 100 838 961 669 377 719 51 245 461 119 652 650 245 786 319 341 539 810 726 227 526 568 803 378 26 243 494 103 761 329 767 479 393 110 403 934 952 334 107 303 571 309 439 433 602 298 809 566 900 588 639 824 182 623 586 683 480 525 622 795 315 116 247 732 356 173 961 804 865 344 937 476 716 621 629 500 501 897 405 189 212 472 674 952 347 558 486 479 885 452 15 133 721 33 573 380 107 200 748 764 118 844 233 856 218 629 111 474 232 918 934 843 831 828 65 102 693 206 355 546 498 218 355 642 936 707 197 275 839 172 220 292 21 585 189 962 631 612 655 629 185 276 751 268 161 993 366 79 20 367 695 368 273 824 960 720 333 945 215 156 294 827 655 162 322 843 753 545 820 830 661 881 182 180 780 997 34 669 434 79 862 604 762 374 765 809 946 417 395 557 431 622 24 919 288 539 894 672 195 863 346 78 592 325 409 479 614 361 540 634 262 991 732 824 882 743 705 714 679 610 523 703 402 196 879 31 988 727 528 266 809 647 728 685 896 356 196 163 560 30 247 828 629 908 512 157 845 101 590 234 186 754 622 281 379 496 368 821 995 272 6 613 556 503 762 304 882 247 756 291 214 727 609 421 475 732 215 971 257 828 945 713 354 941 869 641 945 165 228 879 281 916 155 341 308 80 696 618 266 197 678 248 380 31 299 564 20 17 517 159 997 954 115 334 924 167 271 473 406 654 454 754 854 281 336 496 445 879 590 866 489 203 448 512 224 762 761 201 240 88 395 371 187 929 594 85 456 951 47 818 75 317 261 267 950 300 476 684 986 341 297 749 829 227 999 288 350 373 414 616 778 955 319 939 59 844 173 76 30 884 248 340 5 848 637 458 125 364 494 765 141 642 499 695 194 252 114 494 590 448 704 128 316 534 249 405 7 701 220 112 465 740 950 663 167 432 594 808 938 812 55 164 387 465 998 91 254 495 601 501 503 32 791 291 365 605 656 217 970 917 705 877 357 517 238 139 47 50 753 463 731 399 128 178 877 736 365 681 642 96 946 287 545 617 908 944 578 209 705 338 507 357 311 985 973 44 731 960 442 662 515 544 68 126 972 386 819 184 227 694 886 761 954 850 909 499 637 226 626 343 943 891 665 100 104 240 684 441 646 879 526 900 886 740 952 816 896 975 519 813 527 561 865 846 809 461 467 2 484 897 936 839 634 698 788 113 659 910 217 415 816 524 407 438 566 883 110 79 710 116 28 963 80 953 244 679 108 902 683 542 775 627 797 304 66 921 598 972 416 173 806 771 169 463 322 213 123 714 906 640 6 397 485 598 855 689 105 501 144 273 642 668 921 593 182 347 936 669 128 710 59 23 333 433 741 428 490 668 595 541 264 195 636 826 128 950 710 360 705 926 940 101 654 771 129 569 948 887 182 797 415 978 384 134 610 776 754 67 846 483 711 183 628 113 691 61 501 601 400 650 643 581 473 710 433 335 62 208 861 648 362 297 560 179 996 362 547 633 736 661 741 327 958 899 971 896 285 455 240 828 411 509 814 485 625 746 768 251 801 71 697 729 614 223 916 227 764 908 341 385 5 183 932 751 848 21 460 483 24 762 514 81 554 152 446 712 187 485 222 370 962 725 750 536 60 717 879 921 872 739 799 630 171 654 61 571 508 935 339 198 600 824 909 247 36 230 885 846 757 429 525 170 131 782 641 401 541 793 511 314 397 632 788 10 519 774 388 198 301 781 435 331 500 356 369 955 427 490 3 689 515 384 894 616 580 796 171 509 509 100 313 427 400 684 951 945 82 533 60 833 99 748 656 671 402 344 487 947 275 409 971 709 164 51 738 582 795 549 872 638 319 965 91 584 536 572 343 264 958 994 936 784 110 149 373 385 146 487 494 908 920 206 591 554 108 793 520 429 456 986 959 104 404 119 415 158 229 633 856 907 298 65 561 543 882 646 251 28 187 580 59 599 32 906 256 421 601 774 255 212 335 17 270 437 931 183 2 366 942 193 563 792 740 26 526 462 880 882 407 331 510 412 625 945 864 851 473 555 585 429 383 979 793 119 266 413 606 211 63 655 474 461 75 336 283 57 919 646 203 248 317 244 209 199 747 360 675 544 978 780 656 182 611 411 1000 36 35 402 333 423 77 875 956 396 308 906 653 482 452 121 197 447 887 143 596 74 731 771 633 735 894 875 189 442 44 758 571 604 284 561 855 225 668 586 890 856 800 835 211 966 811 895 413 231 223 87 131 650 326 38 197 684 584 270 751 142 98 871 586 616 403 260 749 313 481 53 144 149 97 231 237 560 78 797 542 304 64 925 462 632 365 53 698 431 950 117 189 250 290 371 764 658 367 197 564 550 418 51 209 639 583 907 194 506 672 774 822 991 925 730 483 489 75 567 547 358 221 509 386 149 539 787 117 128 504 356 907 707 752 502 238 490 860 170 142 302 706 107 529 445 350 541 93 976 995 705 706 370 611 453 817 475 468 704 803 98 43 702 873 582 755 472 890 452 690 963 400 691 405 286 544 53 322 925 711 443 853 64 538 928 942 496 785 396 82 812 865 458 881 502 364 116 9 729 264 715 772 191 807 555 68 458 912 447 538 230 81 919 647 612 679 897 939 385 245 325 328 731 864 939 66 123 277 152 995 417 755 266 99 877 538 963 708 3 777 312 697 198 167 239 844 828 300 378 441 66 896 143 770 700 436 37 991 678 747 277 436 190 847 400 98 666 471 85 514 646 64 330 315 671 504 634 753 423 93 507 722 519 691 748 623 680 622 544 614 23 539 229 987 937 881 376 947 704 182 905 423 966 827 586 378 727 854 687 839 455 592 286 753 867 112 545 269 156 657 60 789 654 572 415 402 607 549 717 560 413 186 114 710 450 498 375 864 883 168 42 701 981 878 406 483 833 430 887 188 253 38 511 939 208 134 548 9 285 813 527 968 180 133 569 25 476 107 395 778 450 808 972 586 324 552 955 913 89 435 164 159 440 100 466 668 948 274 662 875 559 499 579 849 680 903 477 62 360 673 544 658 631 377 284 200 790 406 783 959 566 754 314 889 375 516 194 782 529 869 987 966 405 306 964 873 252 51 115 576 143 437 578 555 698 338 764 92 509 719 419 502 293 509 266 840 535 307 230 484 6 410 866 752 958 420 334 323 579 165 985 285 375 373 479 851 83 553 491 942 71 731 741 275 907 745 78 336 629 580 275 66 353 564 956 507 969 519 901 354 494 409 7 696 98 674 969 434 309 371 423 916 242 282 538 460 705 923 333 488 767 941 444 581 157 940 950 490 182 475 943 57 169 284 547 388 810 32 360 758 222 639 5 791 723 413 736 178 459 479 629 776 258 962 80 237 266 833 329 987 878 794 35 513 661 685 838 613 70 371 450 444 858 915 622 847 333 1000 878 723 738 490 332 933 282 821 262 233 242 540 52 311 426 350 184 682 587 727 444 538 282 126 654 459 398 176 889 615 114 19 895 84 159 230 586 123 942 349 68 654 742 567 220 2 107 825 339 190 814 707 842 95 22 547 213 166 727 860 137 357 697 183 841 665 752 766 652 124 557 302 702 720 134 721 900 466 171 871 805 244 651 384 652 804 65 728 221 907 429 417 804 544 273 987 135 298 970 25 546 736 568 250 72 376 55 637 252 807 779 412 705 61 813 128 960 253 362 686 232 123 489 118 16 467 77 727 228 927 122 261 678 510 572 595 186 902 973 141 766 69 557 440 349 776 803 957 205 216 695 302 246 628 143 480 313 992 134 606 453 431 282 216 245 889 932 862 666 971 463 520 831 533 966 233 346 931 786 220 364 855 14 583 720 536 250 472 366 404 377 761 360 200 246 970 44 327 680 72 841 780 781 879 579 402 818 32 204 814 143 141 518 188 278 716 565 170 460 513 569 937 621 62 302 864 804 789 777 993 487 48 648 223 963 267 884 17 490 566 536 332 336 322 416 725 964 243 979 67 745 602 888 701 361 922 647 965 407 387 831 283 376 987 376 235 771 879 649 328 133 860 388 656 39 266 52 434 410 790 464 437 748 357 595 846 34 985 846 572 306 123 49 817 649 983 175 326 42 308 326 386 700 847 217 95 717 659 282 903 346 95 870 451 141 815 209 101 271 506 572 502 619 146 557 690 613 233 389 152 345 81 47 4 650 3 373 129 394 356 370 174 59 632 843 951 830 253 200 400 718 884 99 801 503 757 443 605 911 183 681 58 187 485 568 544 328 810 32 854 439 49 896 516 370 442 974 534 617 253 794 671 13 61 171 76 129 628 173 824 311 363 510 698 565 457 627 996 374 972 814 341 261 381 194 586 439 705 440 359 491 770 234 834 569 467 87 302 825 221 492 635 923 888 1 826 256 395 973 270 712 707 717 662 613 605 674 523 967 724 909 607 984 584 421 432 322 177 755 312 891 270 369 39 540 129 759 540 366 129 965 2 128 708 241 440 118 540 662 57 94 49 786 672 185 809 721 857 234 785 878 404 872 47 371 850 107 957 720 973 314 969 727 657 813 617 87 767 984 974 877 798 530 807 982 483 891 197 370 984 184 730 806 900 624 103 601 16 563 3 623 287 672 840 362 353 191 823 801 288 534 913 527 69 51 950 276 699 390 1 482 807 453 763 584 88 150 669 192 53 68 85 349 854 436 452 989 825 441 145 569 410 552 577 646 832 944 432 438 50 550 700 144 943 503 680 365 372 623 166 437 956 473 107 932 231 219 506 335 171 958 514 32 891 731 133 456 275 910 203 536 14 279 655 236 943 12 657 291 691 518 628 64 208 158 875 326 763 164 798 327 526 368 752 385 728 305 603 312 166 745 914 28 417 423 343 298 724 89 971 152 143 170 632 439 275 94 501 723 946 774 968 714 15 839 958 172 962 558 380 929 895 110 767 953 313 834 246 988 355 102 160 184 983 486 511 139 437 717 169 728 505 615 698 111 200 908 57 346 568 907 206 813 29 483 894 286 771 651 477 933 24 22 498 329 953 909 221 447 268 614 919 47 271 212 285 261 985 864 801 647 28 49 392 871 928 761 698 534 695 431 403 737 237 590 293 778 890 523 865 211 687 211 524 629 680 898 453 234 688 480 620 879 113 931 863 304 288 729 846 581 651 183 265 20 840 251 72 45 910 203 756 276 654 101 360 664 813 365 620 497 958 22 547 780 861 697 656 648 883 468 520 483 413 282 672 709 383 361 948 287 338 875 162 17 334 749 448 892 303 178 820 632 20 37 338 362 39 592 490 449 735 806 843 399 142 606 799 743 892 897 99 511 708 877 896 620 430 931 589 776 352 623 780 347 84 598 685 360 445 648 694 192 491 406 309 190 908 100 748 996 461 598 671 754 759 725 172 430 720 642 128 166 855 551 325 294 789 801 470 653 234 980 256 503 803 782 160 924 287 290 972 725 478 448 596 643 264 190 2 590 106 814 605 98 77 153 418 436 892 145 317 94 639 901 603 392 852 224 952 608 623 364 77 163 585 728 14 603 604 551 593 345 125 924 215 532 805 706 902 492 134 473 371 806 487 307 999 768 607 890 243 99 797 43 105 800 965 829 461 999 341 650 337 447 6 343 681 497 712 687 355 774 199 920 282 906 256 20 408 5 311 220 84 672 862 245 391 78 520 81 456 362 939 218 501 619 899 302 467 715 237 686 549 441 828 794 371 278 384 441 17 576 352 487 317 210 294 420 541 416 729 763 464 201 204 704 879 361 198 490 472 989 28 381 88 325 605 545 316 94 46 746 247 263 654 96 216 172 722 762 68 656 871 383 797 9 991 697 259 978 172 858 854 839 320 41 367 68 528 336 650 900 762 829 525 117 112 547 314 52 184 102 332 544 658 902 246 993 535 639 971 278 675 404 579 399 740 627 919 605 541 151 777 331 663 190 775 486 902 288 393 396 815 68 235 80 876 384 442 617 14 888 815 432 942 328 925 668 369 359 888 440 36 674 672 53 795 883 584 210 619 82 576 150 37 905 505 738 639 239 398 906 109 443 266 291 436 420 728 66 208 698 652 714 768 207 633 854 779 794 933 931 761 464 844 228 459 450 289 575 220 170 742 185 282 605 279 770 899 222 579 665 303 637 357 496 508 834 409 648 171 237 354 811 272 913 482 527 875 520 648 5 675 224 644 426 363 806 769 130 493 869 456 266 226 560 669 713 360 607 840 56 152 819 615 742 170 715 744 709 812 946 834 302 631 889 10 722 147 622 663 925 169 857 14 92 738 209 326 748 264 222 516 716 459 625 714 676 711 326 401 561 869 884 494 258 29 464 699 276 910 929 335 634 544 572 696 625 984 250 656 793 234 661 19 320 157 354 809 630 697 154 478 727 87 505 492 994 841 348 137 878 990 396 869 14 291 529 616 529 518 791 606 263 1 229 619 907 829 119 728 809 106 770 69 20 978 977 844 986 59 72 389 60 567 633 762 879 593 660 322 670 121 841 380 311 868 316 714 413 842 463 947 994 183 977 39 87 824 297 462 621 446 104 237 587 276 406 295 578 938 99 450 358 689 655 171 747 679 49 290 841 56 193 1000 423 988 754 609 468 569 988 475 527 90 83 871 12 962 456 432 533 339 289 585 726 695 276 815 961 180 611 991 697 896 154 892 803 656 976 85 787 443 154 807 351 936 366 276 398 746 224 420 193 575 733 980 2 891 615 656 321 112 706 616 639 207 393 902 211 864 563 258 104 183 733 910 935 972 955 727 579 78 782 768 211 220 164 77 403 936 749 87 521 119 280 137 188 378 795 452 319 303 706 898 706 382 329 203 139 889 340 392 282 231 753 521 174 410 704 153 261 634 771 591 976 337 65 521 889 917 200 790 871 316 998 876 523 830 503 791 150 488 906 206 404 651 541 312 458 527 692 644 740 277 326 328 85 387 654 355 66 104 859 577 394 898 155 825 187 747 471 982 498 375 968 809 697 514 473 839 19 187 209 114 898 52 729 172 583 631 174 228 152 372 934 266 48 686 902 673 94 975 998 932 923 989 18 345 300 432 581 621 896 604 756 297 899 428 784 473 145 652 923 274 803 795 310 292 881 49 240 552 403 610 344 453 47 965 996 776 373 866 33 173 587 732 179 992 66 795 143 730 861 634 177 117 403 328 510 555 964 2 290 935 714 670 886 881 422 735 829 339 540 286 531 329 240 404 273 538 225 963 217 156 613 106 885 301 992 112 68 363 852 717 897 303 317 153 503 417 285 585 963 861 370 765 129 806 246 324 149 668 14 39 967 658 514 641 563 894 19 107 408 110 768 695 307 7 417 22 827 535 142 801 831 790 918 119 498 637 107 602 850 215 418 852 384 297 405 599 109 62 870 45 681 753 952 818 304 690 243 372 280 175 703 816 677 257 286 595 203 151 320 622 584 831 472 868 579 106 837 156 750 148 51 215 650 879 718 66 626 938 908 710 49 288 744 182 936 622 458 243 964 615 258 830 677 199 887 64 224 479 464 12 84 149 506 776 975 324 711 457 833 582 136 267 317 236 202 939 713 114 653 766 70 229 879 160 747 286 630 685 192 874 696 859 40 480 817 658 57 373 945 615 302 449 587 967 597 270 782 631 514 570 953 73 665 314 637 479 152 628 692 501 593 545 78 354 295 162 213 642 883 847 889 609 247 329 632 677 670 40 623 798 982 889 339 918 749 380 809 763 631 756 480 623 821 633 514 862 71 354 925 931 556 437 378 695 60 174 202 228 736 651 5 428 136 317 157 772 992 243 1 665 101 841 262 879 896 320 635 50 799 417 843 841 941 949 343 203 250 711 881 829 408 598 501 20 406 488 594 149 266 387 850 257 886 90 442 208 268 831 758 226 676 877 638 865 159 584 420 635 162 318 90 887 307 72 648 645 103 382 182 647 403 596 441 608 713 797 829 151 737 863 144 143 197 535 67 646 814 616 743 646 536 917 564 492 593 469 163 790 757 268 134 462 921 797 182 791 303 876 906 81 349 577 576 289 350 540 851 422 387 712 79 39 609 636 982 798 758 438 182 142 708 6 639 961 570 340 724 361 994 171 683 203 843 112 265 44 949 15 822 146 612 595 589 42 78 446 361 961 892 14 539 418 119 389 302 549 18 75 866 12 95 857 404 804 919 864 628 74 401 658 314 34 762 132 565 968 121 286 921 342 862 432 707 204 833 614 936 325 496 278 650 819 945 248 363 933 577 234 309 997 391 596 240 298 954 968 941 460 828 338 10 960 41 523 499 967 101 383 91 581 989 703 875 825 403 599 763 356 775 940 259 81 741 357 239 994 138 14 632 269 275 486 857 43 715 349 476 565 101 594 983 616 517 948 72 637 345 157 430 731 32 680 724 136 929 924 79 494 860 250 568 907 449 4 723 479 515 581 175 543 809 163 77 760 926 57 764 667 241 293 636 995 480 353 778 989 31 491 376 9 854 865 955 31 890 984 733 249 118 881 914 94 669 85 426 412 918 587 367 454 684 398 852 604 877 684 987 556 454 604 896 434 472 70 319 183 814 374 357 199 831 354 259 603 716 931 927 339 406 144 510 51 912 948 656 62 864 316 261 12 228 422 147 331 764 616 6 695 963 845 549 428 246 953 175 228 53 875 142 655 975 204 603 135 814 112 648 769 875 773 271 531 117 409 611 205 40 17 3 367 162 896 431 116 617 657 824 539 694 615 542 647 281 968 276 133 15 292 355 244 836 500 334 524 541 767 884 744 459 672 606 34 593 874 537 714 995 636 921 68 725 484 282 941 339 358 173 611 291 92 563 370 39 286 811 233 181 59 423 252 539 590 384 385 320 493 656 191 720 521 429 184 440 94 965 644 839 59 719 348 728 291 905 193 928 491 116 297 498 164 5 918 222 210 739 811 94 878 635 137 502 869 140 208 921 987 939 459 765 510 921 83 470 862 943 699 324 324 539 46 240 346 216 348 940 470 326 489 833 460 312 543 992 864 259 517 616 446 360 57 978 556 397 492 504 872 588 185 232 548 566 730 169 512 953 745 50 816 441 421 237 780 690 467 20 858 708 423 254 603 243 683 977 36 421 258 616 147 265 39 744 300 611 657 41 908 190 332 567 768 984 675 219 324 14 377 801 242 795 697 723 690 431 587 853 301 882 799 986 110 503 961 239 716 799 415 697 165 817 239 385 479 177 403 916 159 434 115 91 704 182 132 942 657 193 475 344 637 24 995 513 79 895 390 561 689 417 180 684 276 24 547 841 269 339 685 884 11 371 51 14 306 758 408 862 407 93 847 976 215 816 969 115 201 758 148 577 191 574 940 533 892 364 6 640 216 516 896 388 718 574 383 913 329 639 164 649 914 475 635 477 175 284 597 399 333 695 474 462 886 866 513 963 614 516 707 933 279 339 185 865 695 816 772 803 807 319 622 398 817 855 158 181 434 300 163 470 945 125 27 873 586 619 276 226 876 972 801 557 681 646 119 180 275 598 340 343 609 411 352 1 436 167 449 311 218 275 256 866 651 788 375 326 719 243 863 401 352 438 362 209 58 74 447 855 823 161 955 849 651 900 601 582 876 196 675 359 184 200 144 939 59 596 558 46 272 155 216 93 918 129 761 310 608 650 333 600 378 258 620 637 609 25 770 796 9 618 806 827 745 378 242 932 706 276 639 609 758 644 879 580 878 662 681 246 256 900 962 632 911 294 297 847 732 673 928 953 932 245 775 144 376 150 694 851 298 581 490 563 929 519 63 87 660 379 800 395 891 481 645 473 846 806 471 841 108 92 582 413 405 102 14 389 691 678 618 832 835 829 366 812 879 627 906 218 980 835 396 60 173 466 31 334 772 921 952 822 532 746 545 310 501 580 993 360 993 188 316 401 695 815 611 70 170 970 263 249 797 719 105 465 439 894 646 979 523 775 117 344 440 388 31 343 452 246 928 484 206 14 771 804 735 14 729 642 423 902 156 8 609 186 159 401 295 80 49 834 141 263 152 737 402 720 699 277 961 637 260 9 548 335 410 70 915 285 836 720 799 681 365 739 149 497 958 690 244 256 940 992 346 679 368 605 329 961 403 520 550 217 965 803 555 518 259 821 301 504 36 904 187 703 462 338 197 850 523 155 347 823 483 6 113 259 270 810 457 34 201 84 227 876 589 269 593 947 293 13 342 714 709 225 766 23 436 811 779 448 472 544 504 166 920 966 269 841 234 95 618 179 186 518 291 518 989 469 58 992 139 554 629 609 575 657 258 459 937 858 284 84 704 21 996 282 3 386 926 92 689 680 656 578 892 623 217 87 95 334 514 689 222 888 195 84 192 620 639 928 863 439 192 445 204 524 645 465 85 863 645 968 351 314 229 17 398 187 359 194 458 544 930 824 904 71 706 356 558 473 395 93 380 97 166 39 736 567 859 53 285 446 616 796 519 557 831 714 466 205 215 989 452 863 726 565 450 430 123 10 412 31 976 309 56 708 929 212 167 440 701 172 309 783 437 995 375 466 418 201 61 875 22 858 456 147 732 337 76 648 204 197 957 617 645 738 713 675 913 102 86 249 177 812 712 179 39 876 134 920 930 541 945 215 295 880 335 287 871 672 393 223 100 445 981 609 767 905 685 361 513 679 930 325 530 64 209 942 847 110 32 208 340 483 820 920 829 34 606 139 941 116 192 373 194 910 545 558 276 67 257 986 788 773 585 641 407 217 567 645 995 264 320 521 171 279 376 324 860 205 824 536 87 779 310 443 717 872 583 972 675 946 656 877 152 203 858 941 538 856 67 518 508 508 533 469 657 685 420 160 836 836 868 817 157 4 587 550 742 816 198 263 135 604 109 116 755 974 847 241 937 171 858 796 923 83 939 509 848 41 24 609 409 955 454 202 737 70 991 175 567 253 812 180 183 725 296 848 719 570 498 364 942 287 346 477 157 295 29 24 121 326 689 667 99 382 689 334 948 862 641 720 728 468 361 85 645 472 437 634 787 711 199 448 224 335 799 45 321 237 65 956 366 826 61 72 920 606 470 417 555 818 940 394 712 489 386 947 20 379 387 421 619 936 582 950 664 361 324 207 326 19 682 65 747 694 503 914 871 341 147 980 168 955 413 294 82 145 624 95 136 365 313 474 859 305 697 233 557 731 183 538 518 176 906 118 334 769 467 793 748 416 326 800 663 425 542 403 604 239 284 48 533 112 60 670 382 36 42 546 846 34 660 309 363 667 102 635 787 6 107 399 278 201 952 904 400 959 422 730 983 472 172 217 57 404 426 283 325 515 652 416 93 317 878 325 124 459 292 570 627 273 378 221 754 88 101 782 415 909 557 528 179 661 384 564 694 786 417 922 665 763 927 217 12 450 544 312 381 963 323 229 817 556 332 875 421 724 931 268 468 894 298 140 114 270 328 593 328 27 525 470 339 397 431 718 39 318 403 784 694 36 617 647 682 392 141 813 795 808 909 12 114 88 343 744 908 239 618 597 463 377 991 933 690 37 439 540 948 310 392 634 966 373 82 590 348 896 642 280 371 369 480 781 869 67 681 500 888 296 283 777 72 787 626 368 672 811 87 720 455 112 886 701 121 598 950 15 424 107 25 2 646 158 883 877 727 965 861 456 424 288 27 383 54 358 1000 968 961 407 695 79 200 312 462 274 682 562 191 413 991 625 960 758 907 510 899 770 711 469 422 99 747 428 983 701 797 924 550 745 248 669 870 30 537 972 105 490 594 28 39 752 239 361 328 943 880 808 603 346 220 110 382 90 247 408 101 213 900 393 415 795 600 816 893 774 564 219 751 935 616 146 985 348 548 270 674 104 922 750 992 250 233 182 309 126 600 430 925 720 842 724 606 387 23 373 144 793 559 133 267 771 143 78 835 287 306 125 53 727 421 779 599 72 128 827 517 280 66 124 386 460 418 508 112 643 795 646 226 340 108 458 719 371 123 474 89 971 764 681 877 553 478 334 599 386 137 700 624 241 273 875 868 532 720 793 12 611 207 152 577 824 37 361 719 126 523 248 533 599 717 264 878 501 157 579 982 67 641 852 418 432 728 272 712 982 704 244 445 51 468 504 604 16 292 555 27 160 186 200 989 263 700 700 921 646 806 454 546 949 10 388 909 439 458 320 397 850 195 779 329 633 683 997 783 44 277 767 847 381 101 596 939 257 687 533 743 421 673 798 688 51 996 881 716 954 932 155 395 608 115 641 617 734 616 365 690 715 714 956 608 560 785 955 63 781 705 354 876 376 999 452 575 235 512 160 344 516 896 461 287 19 787 467 389 197 448 876 716 211 585 737 984 786 558 116 625 82 917 491 279 107 337 848 828 749 535 920 706 727 594 641 736 451 878 861 225 11 811 31 174 516 776 485 227 617 934 107 519 756 170 579 759 831 193 766 238 58 950 756 681 539 435 287 721 662 58 510 118 143 999 607 918 330 326 673 664 145 591 964 45 363 315 436 913 517 480 992 251 509 146 837 491 462 383 207 574 971 895 995 697 284 415 631 301 654 625 128 667 433 688 127 95 119 319 456 860 967 462 369 138 613 472 798 58 572 37 979 594 62 928 413 115 912 411 265 559 630 54 341 867 109 675 220 553 519 993 833 486 194 87 133 971 424 486 622 594 847 517 425 51 113 254 250 697 518 749 312 967 227 963 849 214 422 751 613 613 306 359 663 1 119 739 725 290 564 869 111 391 108 891 706 535 728 859 659 850 834 880 730 961 867 217 961 204 859 222 321 638 3 934 531 314 691 285 712 879 237 946 732 959 45 511 416 175 438 760 783 33 904 514 359 710 525 281 750 46 914 783 971 439 25 589 846 465 161 912 978 224 573 192 620 623 462 735 303 853 169 856 716 654 934 201 623 242 294 81 383 118 12 558 229 196 219 400 298 46 622 456 325 667 194 739 638 931 94 273 91 707 651 463 596 859 51 179 967 981 102 103 252 85 104 151 116 352 150 628 739 168 658 720 823 625 375 346 523 525 847 665 863 433 18 793 483 297 458 166 695 7 991 908 814 124 899 146 454 744 365 83 151 439 152 286 274 399 206 316 337 986 401 816 978 954 46 338 798 927 346 553 495 432 299 799 10 926 604 25 894 105 813 44 122 566 531 227 580 609 557 16 767 541 440 966 712 755 916 691 451 24 851 72 935 987 705 518 719 407 329 592 521 327 698 53 5 463 373 588 44 994 172 649 451 485 660 594 374 274 903 923 235 603 120 155 528 616 816 34 128 662 875 554 510 963 278 766 248 667 505 783 446 415 690 785 61 242 817 670 61 503 55 648 167 718 404 683 442 555 806 977 178 310 695 848 288 470 148 111 287 916 190 282 509 4 145 948 22 114 478 277 748 157 155 756 552 667 831 916 865 906 249 739 897 880 183 515 778 106 75 230 473 864 998 342 768 621 413 721 735 519 311 85 756 495 683 122 138 704 874 218 724 934 303 10 910 249 806 360 673 587 437 790 358 56 220 815 668 765 665 3 63 609 506 603 143 600 916 78 236 621 966 271 198 539 954 134 795 171 267 207 223 478 516 777 951 650 19 622 12 492 375 644 451 826 19 608 295 346 546 103 77 609 147 336 170 378 371 441 935 6 626 120 93 124 42 84 178 353 340 506 351 479 525 954 516 974 630 815 85 42 94 866 160 276 262 957 896 105 405 821 835 781 295 237 471 754 419 158 247 202 880 689 302 764 425 817 894 941 601 995 439 823 70 276 326 217 38 346 116 329 87 403 682 717 666 654 752 393 669 415 453 694 289 304 555 668 737 752 443 987 917 996 453 543 245 796 767 105 240 204 649 52 160 260 343 785 984 35 367 429 774 333 796 677 485 701 397 242 130 251 946 108 999 344 592 868 128 796 708 463 622 139 200 731 838 755 538 724 492 442 251 861 801 804 505 697 71 2 558 409 364 186 928 783 340 808 776 635 24 262 819 36 719 911 973 382 869 389 978 906 93 555 34 393 253 321 812 296 235 322 279 779 627 292 603 88 976 712 391 405 489 328 966 569 254 513 575 102 218 352 779 544 683 994 57 232 616 860 100 116 548 198 588 984 189 333 908 388 918 732 285 384 584 143 488 218 277 971 811 906 340 55 77 880 660 535 393 757 700 452 448 223 16 25 879 298 763 480 886 885 64 244 43 324 63 719 236 412 938 969 12 308 990 403 910 479 449 612 662 661 137 850 766 821 195 792 354 729 588 295 423 910 442 116 473 121 284 448 205 295 21 957 464 88 158 197 497 634 350 435 893 960 944 296 687 962 235 727 309 869 869 759 842 726 728 142 685 371 120 417 570 966 964 337 913 621 306 673 607 306 88 154 924 381 896 883 499 581 330 960 268 214 897 37 399 442 43 362 646 521 455 381 957 32 98 62 927 427 264 756 890 903 654 974 318 411 662 475 275 5 515 204 187 480 811 919 986 591 956 590 442 572 995 986 84 668 419 412 448 654 811 64 860 548 498 270 464 633 883 29 429 260 330 93 203 50 36 664 524 540 48 401 421 96 874 211 871 301 738 842 930 89 117 254 715 229 549 531 764 130 127 838 263 642 55 142 257 820 188 167 327 783 329 816 825 825 425 843 102 842 37 392 900 10 847 886 447 597 318 147 331 521 748 157 659 135 798 897 324 997 805 267 636 746 381 958 493 441 67 364 113 251 222 122 381 966 481 848 150 953 423 557 764 360 362 358 138 541 397 128 313 320 458 581 897 502 999 21 980 68 763 270 190 236 251 784 893 423 757 347 772 433 572 88 98 397 589 728 120 823 812 829 9 594 101 354 43 207 775 148 898 780 513 823 750 108 152 910 131 826 386 908 500 482 536 856 168 340 92 896 844 485 193 677 294 686 652 693 410 581 368 89 227 144 995 977 631 208 464 116 870 269 747 891 535 734 933 951 269 806 291 891 651 557 395 325 217 367 426 828 268 768 733 367 31 653 38 125 893 938 48 992 888 301 175 795 556 282 651 102 983 731 825 261 642 10 394 722 658 819 745 596 613 884 483 675 28 356 680 879 574 614 233 800 394 511 869 338 602 622 220 305 998 615 60 333 117 2 450 629 711 703 768 666 934 375 391 946 367 824 363 94 573 583 514 967 421 524 348 217 70 46 678 709 11 653 598 514 983 32 762 794 183 83 640 877 411 132 682 512 688 711 562 180 959 427 888 551 1000 562 173 378 282 842 175 363 704 268 693 140 264 140 361 745 49 79 351 248 200 468 720 400 543 956 558 950 65 927 371 727 655 378 657 900 413 6 327 92 727 787 742 672 321 215 132 204 414 705 946 146 976 512 614 55 388 521 740 982 826 162 875 278 412 21 554 275 446 823 803 648 895 547 23 124 688 883 504 718 267 475 72 971 965 651 14 849 27 966 594 625 658 470 254 832 204 108 808 461 935 604 824 389 56 221 342 43 445 696 941 543 511 402 923 456 217 30 378 933 755 188 579 502 126 719 102 750 619 127 903 930 3 512 186 677 644 378 722 424 154 146 662 240 563 943 426 484 661 421 421 163 343 977 473 584 672 685 968 330 405 433 624 165 674 192 741 963 394 111 893 589 289 578 261 305 727 247 871 920 718 625 612 742 112 43 694 956 126 598 884 87 390 330 629 711 297 384 899 299 913 378 108 506 36 248 297 326 675 576 62 485 377 245 96 449 504 805 598 238 86 564 279 772 912 963 734 866 347 436 471 911 851 237 381 939 371 451 354 731 896 707 913 496 458 569 549 290 233 282 910 373 806 778 798 257 648 844 132 61 310 582 109 491 945 441 148 446 298 567 481 5 83 253 170 400 576 644 591 866 858 70 901 617 356 395 571 39 490 418 814 443 739 652 23 494 469 265 247 136 947 423 84 255 180 768 238 736 931 233 584 50 817 598 668 101 183 292 202 92 664 328 926 586 782 840 426 125 904 496 125 396 748 529 641 895 759 842 421 914 988 213 4 739 186 594 959 591 543 894 536 635 621 504 853 179 142 747 780 279 68 814 952 868 206 685 306 357 45 564 210 22 27 197 224 339 767 805 242 941 204 904 380 32 297 886 433 29 482 771 622 803 618 8 932 84 139 457 733 370 803 24 956 599 456 185 503 373 202 321 863 114 549 51 932 144 493 359 94 104 817 749 757 189 438 235 537 109 937 832 903 810 568 148 340 229 429 711 317 27 859 96 542 728 100 269 45 759 748 986 537 503 49 652 528 929 690 155 350 573 726 668 717 679 619 462 296 608 426 455 727 756 706 132 322 15 792 471 911 665 953 937 106 78 337 568 856 916 411 30 486 342 830 777 578 38 546 732 117 152 275 892 172 830 534 258 102 68 340 229 454 752 248 858 107 84 94 564 392 906 158 110 511 817 562 775 381 977 273 347 230 904 742 14 267 913 186 861 766 144 473 121 770 70 981 430 543 25 103 990 95 647 388 877 795 194 871 131 31 712 735 141 833 452 838 132 665 588 104 569 49 595 827 79 362 800 129 262 750 961 948 793 934 843 882 200 258 60 458 151 508 599 892 32 805 495 229 468 841 731 169 285 373 801 93 228 925 717 134 327 409 484 329 299 891 636 980 434 402 918 290 457 375 934 236 806 213 346 672 296 216 315 789 308 995 264 718 530 949 439 943 786 891 653 922 8 261 175 820 606 222 522 641 513 56 301 843 241 338 612 32 596 907 349 820 798 467 867 770 252 860 162 189 87 509 818 423 455 544 804 268 105 308 233 489 25 576 423 562 996 23 328 752 712 798 324 491 373 196 340 764 806 514 675 998 888 173 390 914 773 287 261 640 829 58 608 822 89 503 497 491 389 465 383 176 736 93 950 905 801 70 209 184 385 126 954 402 982 532 917 160 355 829 724 705 475 238 277 907 787 459 614 47 554 876 397 698 371 752 991 386 149 234 507 39 369 428 558 864 119 225 946 271 389 593 416 314 620 462 257 888 468 925 933 788 170 787 797 599 791 360 793 258 928 189 309 475 232 761 61 995 259 613 303 44 257 618 507 118 4 115 405 705 401 354 360 715 942 653 175 457 80 843 945 319 561 91 826 793 261 30 119 334 63 255 781 208 527 189 859 964 497 409 328 448 53 817 617 618 936 420 202 44 919 830 230 38 344 270 484 919 171 739 388 694 384 557 839 33 37 804 209 802 194 7 997 353 774 598 782 620 44 551 202 536 689 236 54 665 215 138 514 677 4 801 429 601 220 979 756 788 22 801 472 720 436 963 799 143 990 245 758 623 51 603 610 77 521 483 549 170 738 896 426 446 408 457 720 238 652 397 833 300 1000 430 530 512 996 312 831 533 561 188 815 326 42 247 9 572 326 480 420 776 561 130 731 418 875 120 705 361 483 863 886 712 811 405 897 87 298 16 936 339 925 139 673 372 24 509 174 163 560 349 684 313 617 580 535 84 427 202 330 337 845 369 421 809 267 236 188 838 199 321 266 83 487 422 939 416 907 147 155 828 813 716 627 909 429 736 585 863 494 274 892 773 278 314 683 166 980 796 943 962 427 275 389 267 10 18 876 249 682 971 493 697 752 328 214 160 875 853 348 843 377 78 431 537 914 805 451 911 66 36 500 768 375 222 622 648 860 647 605 852 419 587 380 154 474 168 786 23 647 239 979 895 351 832 888 587 278 79 386 83 119 77 856 919 288 348 856 113 723 62 636 914 780 353 250 643 987 733 963 71 275 424 343 898 218 487 22 979 59 972 989 873 150 817 728 736 732 460 369 414 177 426 835 117 693 986 83 991 470 67 763 674 5 737 366 21 129 553 802 287 75 312 451 216 149 385 333 298 601 291 563 917 75 539 844 448 256 308 590 226 612 646 672 604 822 152 89 826 202 783 918 402 157 809 569 770 708 815 100 175 477 28 884 546 836 118 808 485 939 563 806 357 65 298 196 963 240 877 61 808 76 215 412 916 658 337 958 118 638 103 682 697 914 132 73 753 853 480 700 427 480 969 982 31 793 527 699 710 972 540 830 205 737 280 993 500 635 831 372 2 732 839 591 684 111 807 328 481 617 218 719 536 491 549 762 114 557 958 234 19 230 806 320 475 313 695 185 463 283 204 544 51 983 392 972 539 95 521 428 429 99 184 137 62 117 708 315 915 132 440 263 363 698 457 607 609 386 679 760 826 437 438 369 774 225 123 171 299 688 659 509 660 373 823 415 995 123 325 747 997 46 415 920 184 458 312 922 262 368 992 886 594 16 72 330 570 729 961 334 989 944 614 30 778 908 424 421 569 941 371 763 381 116 645 81 222 596 755 927 69 48 150 519 87 845 481 902 631 838 110 612 533 721 968 270 574 756 510 832 385 269 673 848 623 370 448 264 813 989 707 767 305 302 242 792 307 962 454 829 478 194 556 606 163 827 833 285 631 349 638 988 329 273 947 493 732 645 127 341 288 13 991 789 872 33 38 589 577 516 153 479 437 982 883 858 903 641 967 224 912 103 317 933 430 42 75 243 231 939 264 867 362 163 798 576 459 550 37 375 623 7 461 130 875 805 747 715 110 532 810 684 94 706 772 180 121 793 743 697 276 280 564 708 278 84 409 72 41 20 316 449 633 45 451 641 12 483 470 287 258 801 797 948 987 115 895 204 7 958 447 595 376 123 493 882 473 465 245 747 419 184 728 679 265 705 985 574 596 106 571 652 383 558 582 740 194 214 547 792 293 159 371 712 882 991 150 286 646 278 341 15 447 495 736 292 391 997 680 972 226 773 450 420 67 955 530 753 951 140 827 912 465 125 255 38 860 165 807 666 192 203 109 135 996 636 924 273 220 721 501 702 26 21 798 513 21 915 966 902 718 123 526 545 419 255 444 733 610 787 566 699 643 28 291 820 784 505 389 541 631 902 931 778 277 840 15 608 641 870 409 540 201 724 193 118 28 10 775 673 922 790 418 777 470 542 308 148 665 223 371 483 132 597 875 668 462 111 334 204 535 851 581 9 73 867 265 504 141 366 667 280 122 994 822 854 531 319 35 608 585 881 145 873 802 255 568 229 81 275 786 903 719 301 513 131 261 349 334 315 936 487 811 702 698 566 735 947 914 758 31 122 43 783 969 142 567 519 452 922 863 515 93 911 483 426 501 878 181 457 668 437 754 628 923 909 167 45 358 260 643 327 538 267 538 299 775 303 287 990 644 745 455 735 553 485 130 113 262 836 457 565 935 216 508 231 204 936 994 584 473 971 806 38 941 242 369 266 186 274 435 781 810 320 785 350 362 478 902 49 328 380 282 55 354 896 307 914 411 944 913 439 371 912 474 547 136 477 891 518 344 921 22 816 313 960 856 169 929 576 660 549 82 974 321 319 884 932 570 550 159 505 305 942 485 244 207 497 187 124 818 100 611 118 607 745 199 27 555 801 155 258 644 768 401 400 651 936 67 481 458 215 65 647 930 686 255 962 211 325 383 981 943 641 57 261 255 750 588 621 739 88 208 659 632 724 1 720 835 161 941 161 238 595 688 411 39 992 316 691 938 507 396 539 117 656 530 64 588 8 377 64 467 661 940 744 196 670 77 929 172 428 458 771 609 457 799 160 674 703 807 580 845 37 490 244 357 255 818 139 515 382 317 870 205 403 349 28 97 971 935 434 267 889 653 523 958 394 897 458 292 649 263 177 995 396 507 86 960 510 899 466 137 584 252 902 156 548 554 199 125 543 900 214 999 408 655 925 954 81 385 722 35 827 733 884 871 277 876 795 542 245 632 165 686 523 602 740 78 82 813 934 110 709 924 294 124 300 942 680 615 165 683 678 876 86 179 429 371 861 883 303 987 593 275 415 795 72 874 257 517 935 533 813 374 313 881 959 563 633 926 699 449 834 821 419 340 240 428 906 254 972 956 556 911 947 274 111 419 859 745 482 843 767 139 545 794 353 134 598 765 765 167 928 558 675 722 801 667 878 711 995 644 931 422 409 970 884 451 417 255 466 625 666 138 69 284 774 861 368 733 437 193 778 744 738 694 825 672 507 188 740 900 667 973 407 517 684 411 102 131 20 101 348 702 717 53 900 72 684 131 592 678 267 727 571 105 447 484 677 498 618 217 913 621 760 315 242 762 78 377 374 402 624 644 804 980 935 547 57 501 212 417 446 962 195 114 976 228 920 494 72 295 646 283 515 635 696 253 136 641 253 8 11 146 549 872 279 911 961 93 696 446 575 317 745 819 431 603 72 288 380 158 390 542 42 634 123 753 284 692 333 848 926 297 190 318 790 58 523 316 510 774 302 911 309 649 703 397 887 568 925 559 734 362 683 922 314 504 990 681 363 625 541 824 325 45 689 575 680 795 985 305 258 1000 795 271 206 250 248 627 215 13 343 556 785 492 770 473 433 832 410 975 646 621 974 163 159 776 225 62 608 128 373 540 707 556 982 448 682 469 969 339 801 871 655 687 406 319 387 131 376 967 535 913 317 166 92 702 984 103 688 33 993 552 407 520 970 592 284 656 662 801 386 814 204 592 494 293 1 367 108 87 139 860 758 627 245 572 271 939 130 320 845 643 776 902 483 44 359 264 799 272 824 162 884 103 597 915 471 35 482 666 279 203 908 908 820 94 786 379 539 73 1 496 112 507 453 499 116 170 926 77 903 762 455 86 12 327 164 159 371 27 83 36 283 332 458 533 47 205 425 896 403 299 129 726 687 551 869 626 581 66 711 302 953 594 635 134 804 438 151 116 384 649 460 782 959 211 828 565 331 549 750 165 963 403 218 476 764 604 14 28 608 857 872 967 519 722 823 687 574 445 241 973 169 610 297 130 966 778 403 809 381 268 527 105 363 284 78 34 106 446 11 817 247 625 936 527 348 238 257 343 564 410 29 414 242 866 639 633 400 824 791 946 519 292 239 306 148 212 983 688 697 248 239 760 759 460 722 311 4 185 333 505 818 942 20 830 67 705 845 162 971 904 210 309 590 273 930 36 410 884 559 512 835 397 976 570 60 554 43 395 302 207 835 988 983 515 113 517 8 463 884 573 366 355 76 686 993 813 227 165 201 180 485 534 689 248 100 273 22 989 738 430 80 205 507 615 423 760 26 340 375 243 699 932 419 108 376 233 285 493 498 560 349 212 308 329 111 444 460 571 714 670 726 311 844 183 388 198 200 443 459 364 734 137 316 380 55 518 307 773 8 521 711 414 316 291 205 290 104 843 399 878 65 531 653 124 283 554 559 550 397 388 656 130 640 894 543 775 796 427 637 920 719 818 674 739 214 492 234 933 782 836 246 699 414 832 341 332 858 518 818 300 814 781 467 135 674 485 172 502 511 138 10 634 656 612 415 285 594 256 984 95 757 283 849 125 98 133 593 406 630 791 939 276 705 521 305 285 974 843 653 494 240 453 774 898 351 398 196 557 470 900 112 410 308 707 451 154 684 30 27 36 833 809 126 542 820 567 500 690 462 357 169 862 263 285 469 19 284 531 803 163 652 412 740 78 812 337 362 731 902 308 633 925 157 20 618 643 359 677 652 506 54 871 188 741 700 750 102 96 555 659 107 488 387 415 608 282 665 436 443 821 541 130 409 515 906 506 808 998 384 348 55 788 470 951 585 124 347 558 651 494 183 883 456 1 135 542 891 298 94 854 260 760 955 725 617 730 94 239 891 605 890 521 230 179 229 790 492 4 393 178 618 833 125 949 437 817 469 259 473 987 9 983 71 340 886 25 364 81 240 157 14 520 190 798 84 812 941 798 678 729 388 62 606 977 527 160 428 573 891 393 473 119 325 273 20 662 876 548 268 836 508 488 924 761 546 385 131 493 219 434 969 535 706 130 971 177 90 276 421 549 49 403 318 335 157 394 696 48 536 771 670 204 82 565 758 887 134 382 485 957 683 167 962 497 951 844 723 255 431 476 135 897 402 891 681 532 821 807 23 800 536 75 162 491 545 373 484 614 762 516 54 73 173 362 632 25 782 480 169 653 583 921 378 909 498 172 600 129 789 489 159 818 205 399 672 981 766 181 854 711 802 365 28 731 299 103 315 366 502 65 341 996 13 678 315 730 507 598 789 9 653 532 263 514 261 984 754 517 933 148 708 786 419 814 739 13 400 276 306 126 402 487 448 74 319 182 747 873 350 771 635 217 207 300 33 877 288 966 349 736 817 362 139 386 634 589 929 484 718 299 638 690 581 297 980 216 972 852 11 455 158 686 748 75 156 446 34 464 426 731 524 489 613 140 354 620 528 7 723 958 288 412 682 58 562 107 292 662 899 927 785 990 299 629 97 934 206 393 456 293 63 635 607 34 431 62 545 55 460 844 527 245 713 176 360 117 571 659 454 610 779 622 383 395 180 935 997 538 82 554 749 495 574 555 678 171 508 708 436 769 190 953 612 566 478 967 445 353 377 370 412 167 81 872 696 961 275 211 14 66 267 938 342 262 263 543 495 534 984 95 148 18 751 403 919 549 160 378 794 307 568 288 414 426 479 584 367 552 352 931 775 228 699 459 940 420 941 261 90 914 984 79 983 4 296 585 495 914 118 514 506 241 637 320 85 849 339 172 924 132 979 280 77 76 869 365 606 162 787 508 970 183 966 39 764 105 872 577 395 770 844 130 939 597 461 346 74 652 954 775 19 1 233 388 788 467 121 431 184 1 559 288 925 96 835 983 152 933 951 71 213 71 841 310 536 745 387 303 421 286 337 532 606 916 544 382 120 832 320 562 414 330 518 387 982 212 687 480 823 962 260 105 942 879 997 90 976 557 974 403 527 1 923 207 880 580 326 451 538 151 444 265 347 540 935 860 612 726 435 248 170 326 631 378 272 379 311 465 883 134 183 681 972 422 388 263 445 168 484 619 57 710 446 287 506 229 183 627 949 183 417 116 189 279 662 407 950 880 341 584 478 867 778 876 193 254 508 841 497 408 681 388 715 884 507 363 541 274 535 33 923 938 340 672 693 869 46 154 820 624 356 615 620 705 146 379 864 161 361 989 384 776 955 927 381 181 643 53 881 816 644 639 332 94 814 613 732 45 50 199 985 802 305 842 941 806 69 894 905 178 564 574 796 539 108 318 474 578 281 331 402 801 536 156 898 266 546 760 529 975 744 78 199 595 446 41 815 950 489 730 374 377 222 798 586 136 296 571 339 83 230 854 571 160 198 857 477 377 440 303 413 801 601 113 146 917 522 695 283 937 973 496 361 891 204 598 821 909 592 360 520 390 111 724 856 3 360 369 35 89 735 519 923 201 221 413 332 661 688 352 443 663 966 672 46 680 236 33 37 969 521 182 244 426 905 821 776 508 850 633 899 552 661 244 916 404 788 782 192 539 787 435 427 527 290 493 115 978 845 412 45 376 116 462 48 110 516 733 162 819 236 929 637 885 198 411 932 194 123 557 371 452 341 581 754 172 862 908 844 49 421 661 719 824 182 341 50 887 447 857 781 454 632 541 33 814 225 185 775 380 961 497 289 493 119 814 763 933 124 642 902 992 863 664 73 287 855 332 193 228 572 512 455 617 105 587 614 119 534 950 448 857 725 717 387 97 929 523 797 592 988 635 304 887 25 604 394 458 831 895 390 672 800 152 620 206 108 421 769 882 444 704 862 644 160 429 545 416 712 631 694 435 920 499 512 34 682 722 4 522 713 317 244 199 286 628 625 120 862 486 563 553 439 736 714 899 318 919 798 830 180 557 382 958 673 960 797 323 740 918 147 632 497 467 473 537 656 824 186 847 162 122 230 870 523 339 200 859 778 416 171 193 244 199 93 631 241 399 161 697 134 864 403 583 881 184 508 73 155 70 164 954 677 64 394 624 34 100 417 72 398 898 635 58 666 268 933 34 344 625 513 931 303 748 568 107 332 437 218 598 665 506 329 697 340 94 378 384 506 294 873 937 665 990 902 380 122 326 316 612 66 620 773 805 843 770 155 342 524 444 559 566 746 748 80 589 921 585 758 880 385 355 147 491 856 179 677 739 504 709 205 233 774 855 129 138 126 137 375 387 667 142 720 812 959 856 631 871 489 499 531 202 341 175 290 813 278 31 350 670 257 782 348 646 512 882 634 279 975 54 805 7 211 932 945 563 896 294 885 887 8 941 218 794 217 753 296 291 355 40 23 660 24 261 120 297 631 385 508 634 978 947 915 590 448 249 993 702 334 765 855 964 883 542 108 853 31 911 523 765 425 641 844 462 641 480 388 920 52 328 885 873 511 839 634 398 801 865 661 848 743 673 830 229 989 134 410 395 451 929 329 939 562 797 397 611 661 956 185 547 62 255 214 470 947 69 337 298 97 268 695 678 348 837 186 329 717 493 229 759 544 850 742 60 606 713 238 749 153 674 834 392 123 919 791 789 650 534 574 115 239 836 337 584 914 994 818 147 966 171 204 782 324 616 606 477 995 717 746 884 263 842 983 180 258 544 296 291 737 512 717 28 21 503 877 178 146 710 871 285 507 771 340 336 432 812 693 554 910 297 972 50 90 884 769 720 902 591 362 538 154 194 801 401 729 549 891 122 267 487 86 335 299 966 439 209 122 103 199 680 879 939 263 870 248 681 203 923 806 46 895 562 87 305 578 104 862 546 545 360 160 150 294 553 959 261 787 565 646 186 927 16 121 554 217 274 78 704 247 369 484 990 359 79 759 365 357 470 939 190 124 301 454 913 983 994 456 747 103 608 477 648 771 88 999 518 968 673 576 761 743 106 448 725 914 84 613 326 520 837 286 194 578 69 468 560 629 738 723 451 88 22 967 982 157 659 134 347 298 492 339 707 726 350 346 538 231 403 739 303 679 169 930 947 169 599 573 476 473 979 92 384 417 735 532 635 664 499 921 68 116 468 793 907 150 872 788 979 616 895 485 392 268 622 813 490 3 17 486 312 627 537 782 784 103 646 918 984 144 42 553 872 16 555 556 891 587 402 636 820 742 976 507 450 700 594 386 757 88 30 617 337 591 977 197 587 186 133 622 164 684 567 371 904 70 894 432 613 390 783 86 554 299 31 240 183 780 205 135 275 182 456 79 492 383 142 986 252 679 704 854 596 719 152 24 626 193 105 599 408 729 235 41 751 526 425 808 470 758 131 860 484 351 164 573 267 649 135 399 745 676 826 171 489 506 158 351 779 564 714 353 273 857 257 76 308 965 233 67 654 800 895 456 359 625 784 414 936 126 74 825 693 543 839 923 848 74 634 366 537 879 590 528 318 950 709 341 804 324 609 309 949 339 788 606 650 64 837 836 29 619 624 956 606 918 734 451 214 850 802 103 105 745 843 530 22 410 53 493 833 547 948 870 253 279 215 954 214 910 810 485 446 619 879 883 911 51 377 611 769 7 626 162 276 640 632 770 406 356 663 128 37 813 949 287 571 990 124 100 598 6 989 524 782 237 428 928 120 976 583 33 503 640 896 766 854 157 187 240 649 107 888 981 940 608 903 634 570 932 851 918 100 761 527 302 122 682 538 217 233 365 408 152 596 984 563 681 96 256 845 852 854 620 254 676 779 306 274 125 126 974 915 385 105 867 339 650 159 622 56 921 660 126 26 195 988 232 444 661 2 690 74 294 563 538 76 362 254 395 629 804 451 109 15 418 820 495 68 989 689 381 456 542 942 356 828 554 841 27 751 297 672 381 738 235 236 922 321 987 394 67 834 752 55 167 921 993 609 488 922 126 862 560 744 312 330 565 684 151 47 384 841 95 401 98 815 548 832 375 627 652 669 616 104 498 283 925 475 921 484 155 916 90 591 719 145 428 34 252 815 292 408 348 157 286 711 130 813 662 409 512 776 787 693 583 663 354 686 123 811 653 183 346 456 684 104 644 135 758 332 467 86 582 705 267 925 302 363 819 70 423 931 900 992 473 623 413 96 527 556 958 202 763 475 385 975 314 610 308 312 513 390 576 94 209 440 317 975 816 920 299 929 84 712 174 63 368 567 54 141 698 558 920 494 775 473 755 633 49 305 256 22 186 702 428 389 315 903 321 227 100 794 41 584 785 783 202 116 312 667 896 591 667 62 879 683 13 975 705 870 514 199 428 502 662 906 422 138 733 320 330 278 132 142 385 617 655 43 717 764 755 435 944 739 533 819 912 855 310 754 76 742 189 193 722 337 965 962 573 987 75 106 493 705 703 423 852 348 656 670 971 620 419 282 915 902 365 138 476 280 26 951 87 576 660 157 793 835 270 745 16 376 916 319 171 904 740 135 565 953 119 338 23 375 977 878 980 719 232 925 406 580 7 39 803 181 591 931 445 649 761 735 527 577 435 750 558 566 576 343 219 926 251 707 123 767 150 555 821 544 293 626 102 289 73 408 495 944 11 164 670 363 593 625 841 310 849 276 713 229 875 142 164 422 294 78 579 993 599 400 730 14 606 52 553 480 151 858 75 99 523 162 683 832 667 100 576 421 901 746 565 25 610 409 319 227 946 527 547 930 188 246 715 848 490 828 491 789 942 150 973 126 749 366 777 838 251 975 577 523 419 172 836 987 224 414 656 770 475 201 995 6 54 806 240 793 674 654 722 775 960 913 816 828 410 697 850 899 59 323 590 969 386 507 922 103 649 256 275 968 952 115 904 415 121 600 756 822 756 9 818 163 431 328 262 492 268 170 665 944 81 683 311 826 690 279 989 325 324 940 513 814 550 342 849 783 245 726 147 455 247 605 321 972 431 866 326 156 114 255 698 51 508 769 283 504 90 760 180 365 673 461 861 981 678 706 155 217 322 511 621 259 79 800 562 985 562 335 421 108 440 20 277 562 481 540 241 838 336 151 186 150 448 976 599 778 357 201 899 432 637 90 469 38 75 317 296 564 664 767 202 433 300 973 85 835 125 638 507 500 793 612 383 355 183 438 610 259 343 587 405 788 179 794 582 423 123 172 657 447 806 184 937 884 819 82 764 503 327 91 570 49 141 94 965 816 201 434 482 387 869 96 99 895 723 623 47 45 23 917 875 562 529 989 61 37 458 596 968 18 884 827 594 717 923 965 822 908 265 807 554 132 996 905 501 466 12 793 505 74 118 227 835 609 393 919 358 960 698 281 847 58 108 133 489 69 422 211 793 827 419 116 338 423 434 682 344 666 766 448 599 986 254 125 733 892 316 854 817 721 807 680 991 130 508 207 174 142 792 280 232 549 880 273 147 856 151 187 815 1 601 155 227 467 285 202 12 721 237 797 616 694 479 216 147 589 781 148 404 875 539 737 364 6 495 566 295 330 535 282 872 74 372 469 638 827 394 526 418 98 695 894 177 797 674 388 516 36 468 900 131 216 932 605 186 503 621 438 517 3 491 527 697 429 268 740 738 980 639 370 364 661 937 556 168 923 911 891 866 789 834 630 618 78 42 549 455 506 980 453 71 844 719 861 487 377 286 61 991 275 623 920 222 404 975 74 107 107 13 555 288 37 896 555 347 298 264 302 474 839 48 521 531 631 688 927 951 786 286 526 415 70 923 301 225 843 997 566 960 47 873 40 17 460 439 576 798 556 242 663 63 109 680 516 362 355 20 999 617 220 529 180 771 288 295 377 182 74 79 211 311 88 900 574 733 869 66 237 42 450 160 217 245 920 740 294 844 813 659 44 544 575 420 501 598 431 748 430 627 625 17 607 261 999 925 809 475 610 552 419 542 393 126 570 687 242 874 527 670 136 341 255 322 79 928 297 799 74 644 510 884 440 651 555 797 712 208 31 441 516 836 758 376 904 947 907 223 873 933 201 192 87 535 849 502 438 178 919 758 411 512 685 791 567 116 740 284 771 746 337 715 748 16 996 424 733 830 186 319 17 645 762 571 398 412 239 964 771 407 604 507 927 587 557 793 517 683 321 419 23 113 332 43 684 115 688 436 93 845 767 113 218 830 187 208 443 306 97 946 36 482 301 109 372 236 68 775 932 124 261 448 444 813 695 796 158 797 210 992 831 474 180 583 564 878 351 841 448 686 939 103 347 861 232 87 731 805 228 780 853 783 365 814 284 810 963 385 373 893 879 705 607 93 398 142 209 531 400 734 807 26 479 56 738 288 789 504 5 614 441 816 892 517 185 28 417 497 782 946 924 583 34 905 376 168 564 295 793 379 108 646 56 174 751 913 273 935 974 849 829 566 319 511 592 47 281 891 460 446 191 856 51 899 867 311 1 762 737 564 884 524 220 792 667 304 794 228 376 303 595 172 237 951 804 994 290 348 224 228 360 617 520 992 615 314 512 632 977 969 375 913 641 787 717 585 238 713 428 374 959 494 231 375 202 887 785 709 506 92 770 232 567 584 553 617 140 340 253 708 614 744 715 49 209 497 427 72 799 83 788 921 787 899 192 247 595 89 125 106 566 404 704 715 495 454 582 722 493 218 18 441 777 823 109 387 15 576 329 465 358 892 814 320 61 974 384 417 693 496 768 160 892 343 464 307 717 37 316 258 458 902 456 456 731 421 499 487 728 31 207 388 548 864 704 902 946 175 822 578 331 577 195 189 394 177 888 942 160 79 487 889 386 115 184 832 506 673 104 164 542 864 652 771 955 728 840 258 476 341 358 11 198 804 823 546 861 535 595 195 31 835 22 36 25 323 859 192 572 413 547 306 984 161 483 824 937 226 126 126 615 300 631 326 652 480 440 364 117 630 595 452 519 49 663 900 472 21 353 304 4 495 965 355 602 964 37 123 339 543 339 62 232 891 93 364 3 88 308 38 756 615 667 140 993 199 878 722 891 777 971 400 229 886 811 247 509 416 58 819 146 854 82 359 906 95 637 410 126 270 860 504 278 407 734 467 463 793 511 267 880 849 196 601 331 741 670 327 11 471 974 115 103 416 596 580 961 841 648 987 590 341 366 413 370 203 600 589 766 51 144 648 607 929 164 360 365 469 399 333 900 319 770 222 523 117 149 288 316 869 32 4 514 861 31 853 617 281 839 884 432 461 413 920 216 366 298 607 781 802 515 83 70 520 828 73 631 508 876 897 85 587 614 710 452 253 397 384 944 21 276 982 767 710 870 592 202 940 368 989 518 452 315 183 485 842 280 628 644 147 734 232 140 903 671 149 213 777 700 212 893 590 303 265 243 583 38 679 242 879 842 614 669 745 698 475 939 409 153 783 863 395 224 41 524 595 104 690 470 822 619 709 32 205 631 695 377 152 573 440 455 420 261 915 152 560 709 577 238 892 116 809 463 229 220 569 285 3 780 874 407 451 447 86 253 452 479 261 923 382 18 119 51 967 288 545 796 908 213 502 107 474 631 14 96 151 50 697 406 977 638 415 625 183 657 29 221 527 766 963 243 650 774 103 645 511 178 246 874 275 774 823 881 929 749 492 818 443 915 663 796 927 323 304 127 375 162 548 293 573 360 884 38 43 860 317 17 284 146 805 323 727 99 27 49 592 318 389 606 991 808 385 514 586 896 463 300 2 678 974 698 895 442 416 74 848 969 624 171 346 699 483 542 676 539 180 997 290 335 578 49 944 750 985 505 934 234 595 76 912 145 263 907 707 357 144 335 391 212 789 707 201 51 907 66 63 622 452 93 287 828 900 542 42 906 780 364 998 674 287 186 567 370 700 966 52 606 691 455 575 669 363 910 454 953 367 262 162 467 483 21 914 581 58 791 762 698 72 918 838 571 893 113 330 49 806 274 345 409 809 381 959 594 398 753 939 921 45 20 273 525 42 675 750 762 895 151 75 285 890 486 598 433 526 949 961 372 523 252 599 135 741 73 935 180 384 110 898 908 726 621 873 419 901 434 794 470 920 632 518 687 229 34 669 445 295 471 936 621 421 858 397 245 725 202 326 432 25 660 631 912 241 34 684 448 309 453 701 69 589 185 413 660 166 15 729 488 235 902 88 670 227 756 116 406 841 683 822 448 349 756 325 63 450 218 236 463 627 331 645 957 786 188 707 83 763 630 68 665 326 737 587 727 668 23 302 610 802 819 26 116 785 743 636 744 572 113 19 910 461 404 562 913 194 286 91 804 962 980 645 494 668 146 763 956 698 926 769 430 15 251 887 224 231 55 50 694 749 77 766 665 34 306 822 771 76 172 784 537 575 133 598 249 245 329 307 897 27 292 119 773 477 225 578 729 590 775 574 998 877 390 357 505 867 247 166 221 384 926 765 278 813 270 820 807 488 282 757 938 440 865 863 419 1000 149 574 396 352 90 453 454 502 792 533 428 87 53 589 850 84 572 657 120 42 833 342 136 597 122 472 848 373 987 70 653 106 202 547 24 737 835 92 766 145 881 545 1000 32 640 610 514 346 728 435 984 467 679 137 219 893 548 367 399 137 846 801 785 483 122 169 825 539 569 710 825 382 823 566 683 864 76 91 398 501 893 85 218 653 792 688 397 135 563 725 191 635 170 77 134 377 416 481 32 819 7 845 868 365 536 575 659 662 340 573 698 376 266 95 241 660 254 281 183 545 664 929 810 742 455 799 630 219 725 749 534 673 439 321 578 314 99 277 229 625 725 263 170 573 377 547 232 602 582 326 307 371 946 10 365 620 180 141 49 594 276 15 904 534 43 974 466 276 399 893 174 916 521 840 598 845 880 881 879 449 415 845 934 93 193 357 769 544 265 941 631 563 97 796 662 428 804 358 541 672 823 91 400 515 25 182 202 985 142 13 548 910 308 424 302 32 851 504 815 644 316 870 765 470 229 311 67 974 86 963 292 943 221 807 376 66 368 633 445 697 896 630 809 98 528 817 163 657 105 905 734 791 220 367 853 512 786 829 692 842 604 646 818 674 93 504 73 487 236 971 64 206 964 331 223 78 93 465 918 551 25 521 445 149 76 42 129 608 998 346 233 355 529 799 70 798 969 645 707 602 416 808 257 334 315 154 39 464 818 561 900 299 418 87 195 242 618 959 916 144 138 326 732 632 298 608 987 518 565 600 111 153 263 339 175 510 696 416 412 477 266 650 82 322 78 912 329 229 140 721 496 931 380 918 714 610 204 734 380 749 123 56 306 870 24 126 731 412 522 893 203 814 113 419 489 371 49 312 660 590 860 971 118 683 805 977 326 925 149 332 99 612 916 220 980 75 730 885 100 437 281 803 671 732 328 989 780 393 853 82 333 32 101 719 158 840 480 491 93 622 999 367 495 936 329 352 756 161 431 490 149 790 510 552 290 769 568 712 672 624 737 978 95 897 219 400 568 515 525 756 341 801 416 888 273 414 559 136 393 271 892 144 192 707 205 94 462 710 80 241 311 487 700 306 470 323 102 123 397 987 387 69 469 40 713 205 206 144 814 510 701 819 510 212 313 372 667 152 242 171 123 299 338 925 83 24 744 715 506 149 797 646 19 674 1000 534 599 454 526 852 556 452 79 787 580 817 403 710 459 188 910 336 206 138 618 971 595 407 86 700 592 370 42 719 867 405 382 88 241 185 495 358 803 558 330 953 300 122 81 609 258 866 555 391 442 146 686 895 675 895 956 246 110 768 805 173 765 363 276 710 808 342 115 534 459 146 754 249 290 94 232 410 975 12 748 242 457 28 957 88 931 67 510 426 90 177 427 703 306 785 83 913 37 231 943 177 717 828 633 579 646 686 141 728 743 441 646 204 51 130 599 806 805 84 7 372 381 950 476 286 276 806 739 47 832 881 91 563 57 793 811 710 116 122 281 669 56 481 132 992 872 154 153 204 387 937 117 841 505 991 285 721 117 850 451 752 302 3 638 633 774 895 697 562 416 863 666 548 338 366 445 338 240 257 37 790 949 462 61 485 737 158 472 189 995 852 958 676 133 598 673 719 779 216 698 621 327 627 448 71 107 85 837 210 609 442 576 819 17 893 617 415 314 674 371 582 384 794 174 141 204 969 324 725 967 264 512 368 958 136 878 306 513 151 430 792 869 165 858 4 340 359 330 405 435 743 503 729 107 804 648 270 847 193 113 307 928 813 57 697 882 714 398 306 190 556 131 229 369 701 604 915 392 55 803 695 833 456 764 654 858 735 723 694 460 890 147 276 30 359 40 19 485 485 260 805 185 94 588 68 678 143 788 64 709 993 725 232 776 965 817 421 749 456 813 511 562 49 275 318 635 342 195 861 857 881 983 478 280 274 530 855 774 302 731 845 603 812 920 835 321 536 28 593 287 798 644 647 78 861 988 283 426 640 900 12 711 897 554 513 267 787 656 710 565 413 386 928 102 974 78 371 783 344 397 489 488 785 568 444 560 708 906 877 628 961 518 423 51 342 600 656 870 639 379 482 877 762 737 36 936 491 432 170 670 831 305 422 244 279 518 325 73 808 132 252 618 560 534 788 779 534 867 569 714 932 668 304 429 13 492 276 445 75 515 229 589 363 443 788 824 89 31 660 106 663 35 949 736 678 468 537 111 851 246 698 409 476 934 369 133 661 54 764 299 899 657 728 374 693 691 765 79 690 796 940 171 45 655 831 46 961 666 116 227 768 878 104 119 554 429 76 575 988 366 919 697 728 878 479 443 644 542 195 928 553 868 240 267 679 342 563 105 781 184 977 579 828 424 180 967 792 775 275 539 756 123 446 347 472 924 298 695 900 825 188 634 284 889 41 320 299 787 117 137 744 304 842 659 862 579 415 110 450 969 36 412 791 875 249 223 932 94 333 96 506 447 865 512 416 335 948 1000 301 675 195 350 261 451 228 118 202 320 726 816 876 542 207 520 421 589 337 353 814 755 139 130 514 759 658 331 619 814 760 519 192 467 251 806 758 432 788 744 497 932 564 779 436 304 659 841 318 861 404 219 457 338 958 440 765 173 445 119 656 286 734 368 379 817 94 749 619 9 451 891 818 299 335 850 720 157 162 518 938 576 714 349 227 224 481 492 135 73 93 547 41 236 399 491 498 992 440 569 550 139 439 396 995 501 553 496 668 939 117 791 891 784 998 640 664 15 51 700 786 973 766 766 522 298 71 164 646 604 548 573 207 550 698 765 792 350 66 953 941 333 205 641 664 619 158 963 94 787 987 820 337 187 257 711 752 572 74 796 302 273 321 527 180 231 754 500 723 494 40 984 629 797 436 911 123 453 937 346 795 284 360 36 586 410 790 212 581 280 524 585 894 712 647 883 889 539 43 861 708 587 549 350 122 719 600 304 462 79 586 105 173 271 410 518 838 9 639 923 97 453 472 646 877 112 224 863 773 669 34 231 144 535 120 764 588 509 10 164 471 187 378 97 81 945 658 31 114 328 251 812 248 836 481 118 669 126 303 917 127 549 80 331 748 290 402 984 92 745 916 254 435 579 218 353 510 830 878 544 392 760 239 726 678 703 195 818 797 933 910 722 525 467 49 192 491 404 594 958 788 624 318 522 912 499 814 180 764 891 902 133 247 369 492 101 301 753 993 799 181 147 193 586 265 302 137 12 41 660 764 361 411 676 36 751 851 140 533 455 495 146 401 114 945 52 950 69 959 94 749 829 928 727 569 774 600 781 957 319 786 821 565 791 962 386 265 201 582 421 209 426 710 771 761 678 625 490 450 837 449 227 799 640 928 329 17 720 971 66 533 548 875 504 501 9 116 464 636 83 491 555 372 847 57 203 615 210 915 658 638 675 154 216 438 88 303 348 470 394 431 190 691 525 974 841 23 747 532 909 503 3 125 855 515 170 895 212 971 785 37 464 481 617 978 147 628 413 992 856 272 511 981 511 744 529 363 667 845 859 303 387 876 909 794 690 966 92 215 681 966 264 692 259 478 5 749 847 250 989 965 406 61 539 389 469 916 227 241 901 344 116 39 968 216 82 702 362 318 121 48 621 17 175 40 166 941 969 897 319 57 629 825 356 16 287 777 161 444 905 437 533 930 365 432 68 158 426 98 274 890 971 671 443 537 689 201 692 288 209 109 958 475 903 83 845 965 927 777 887 557 836 456 107 657 95 461 544 733 986 767 27 686 344 5 682 861 225 619 76 58 325 349 254 477 803 29 259 935 270 653 640 836 965 161 231 948 327 180 367 474 423 96 461 395 268 101 361 989 225 569 777 220 20 687 984 472 800 804 379 863 16 778 3 748 596 283 586 216 818 416 179 150 197 886 555 460 282 479 515 759 167 751 780 707 479 881 303 671 960 245 60 193 107 209 843 20 831 172 431 955 978 555 14 562 434 499 501 732 37 857 356 484 272 850 178 818 307 157 230 555 706 175 950 705 856 14 936 466 574 846 669 28 157 251 225 798 379 641 896 326 706 731 386 802 254 412 299 975 914 647 331 931 683 121 981 782 217 955 415 179 481 197 741 3 625 514 556 572 490 556 926 538 820 878 904 428 889 112 848 509 196 841 141 732 118 100 648 694 484 284 731 386 798 24 821 660 510 692 971 381 629 218 312 568 521 763 767 447 17 804 677 297 899 140 283 733 379 289 152 778 567 287 719 719 199 604 640 273 79 746 315 29 261 507 762 79 163 563 423 722 350 530 826 987 623 171 985 456 65 675 522 770 631 620 650 448 194 704 46 805 961 843 69 900 249 217 301 39 744 104 444 395 851 916 774 462 262 952 70 573 315 365 907 740 220 744 725 74 578 492 670 677 739 346 637 199 999 122 953 618 576 28 343 607 19 374 900 573 376 510 139 476 312 509 276 983 983 200 794 237 331 479 938 612 900 871 302 603 665 489 729 972 156 739 915 349 75 437 533 98 830 36 235 311 351 80 126 46 808 958 496 539 231 551 601 794 697 601 305 889 806 399 223 411 847 756 648 305 281 161 173 397 115 121 232 508 551 621 92 583 972 637 417 87 103 409 181 329 845 710 805 627 645 625 57 673 60 141 727 812 876 769 190 165 904 205 448 204 726 533 673 262 144 397 546 569 968 105 5 983 939 618 328 105 945 389 710 801 753 275 725 915 539 942 571 943 133 638 574 394 61 723 655 248 673 17 697 570 961 101 472 244 751 185 137 626 908 498 942 710 758 478 84 44 101 933 802 735 746 124 898 170 946 436 898 739 392 419 727 295 343 555 855 146 857 665 941 648 678 49 707 985 967 347 6 975 335 376 463 801 98 950 278 422 735 17 197 683 279 630 687 913 394 785 493 693 113 362 457 390 696 767 33 997 63 796 697 785 17 806 351 78 224 337 915 147 108 414 796 716 186 525 799 78 480 510 135 398 280 292 194 313 2 508 53 217 762 294 730 197 213 642 146 183 857 827 148 783 998 904 594 335 767 515 304 291 178 671 135 507 251 916 748 760 258 683 576 248 29 161 446 244 692 51 329 150 706 240 68 116 317 885 380 853 577 254 132 895 814 257 939 749 204 334 119 702 910 131 219 646 7 873 496 568 830 733 218 234 877 370 787 939 673 896 936 34 481 423 181 866 100 108 646 924 146 236 685 598 638 173 68 550 894 400 516 373 417 94 652 298 570 28 310 818 321 923 792 52 732 936 561 21 777 7 90 836 830 662 68 925 546 70 560 455 157 5 573 762 363 702 213 653 755 110 185 431 555 173 144 573 881 759 44 717 243 680 888 164 511 375 634 677 168 548 663 691 810 761 160 932 398 245 784 9 921 588 732 341 20 946 668 423 651 913 924 979 349 426 306 953 3 252 497 895 827 802 774 785 550 981 107 93 187 828 10 602 326 25 838 598 65 199 178 914 540 907 24 606 437 404 214 914 986 120 623 822 119 871 47 956 602 623 965 517 561 888 299 803 473 155 211 461 231 324 768 501 805 721 620 753 367 520 851 172 914 680 470 476 114 533 927 368 780 405 61 757 574 287 817 224 108 457 909 534 825 369 524 730 675 404 276 576 308 519 640 572 652 481 986 976 696 113 981 547 85 609 656 385 323 293 196 268 821 139 256 792 977 214 567 150 524 530 268 191 575 397 955 455 833 410 566 176 56 227 385 441 816 325 55 472 137 922 131 686 472 515 862 690 314 778 90 947 955 786 283 921 911 959 997 459 86 410 932 649 647 824 255 703 482 696 227 468 829 39 600 853 357 822 821 472 225 211 331 646 208 791 124 829 402 781 502 407 660 576 362 527 95 428 989 953 634 607 527 237 80 889 672 772 758 84 719 779 127 722 282 87 681 582 478 623 364 982 975 478 745 613 822 565 260 702 226 965 600 288 969 20 759 770 935 731 135 827 966 716 999 833 277 281 349 95 117 320 513 181 790 477 21 691 524 318 272 174 893 184 208 247 414 107 466 573 1000 888 808 633 106 991 823 317 138 16 289 863 208 505 200 637 333 987 641 307 260 418 772 485 368 482 338 359 472 887 559 235 695 671 513 547 603 68 406 49 528 271 192 412 40 868 948 709 739 757 4 812 665 994 124 281 670 173 824 526 285 170 808 569 845 49 530 825 697 568 76 613 727 995 91 959 271 52 89 827 949 899 357 761 891 74 845 341 386 772 670 950 289 172 921 762 396 134 481 495 328 669 686 584 220 254 413 472 387 544 191 768 13 920 984 784 10 534 989 643 215 686 949 796 965 919 933 847 814 428 209 81 856 995 880 156 183 924 78 942 438 472 772 994 266 1 142 986 576 816 340 805 935 44 444 920 847 72 821 864 821 186 810 865 616 625 832 226 309 921 639 369 347 212 564 854 702 345 658 978 822 155 246 899 559 349 533 149 469 941 987 35 266 642 540 476 954 215 467 967 310 51 326 805 874 293 415 573 509 478 694 397 324 508 622 741 293 472 461 459 38 659 18 54 744 647 353 224 284 726 550 783 627 689 653 584 674 766 808 646 20 629 775 469 613 447 180 949 584 468 160 972 764 117 39 40 668 505 815 900 626 68 60 389 877 929 522 861 167 557 474 798 42 857 515 488 851 72 742 511 451 701 443 786 977 991 705 829 434 622 457 467 707 311 150 427 673 325 65 485 298 918 498 254 13 708 845 398 160 696 599 73 39 778 915 817 175 410 994 629 327 190 655 299 3 913 314 64 301 476 890 362 446 779 52 790 231 850 397 786 486 230 425 876 909 165 122 303 387 712 445 947 638 419 812 621 33 580 238 474 541 63 504 188 54 1000 825 273 90 628 923 798 193 508 418 793 961 632 414 990 44 409 605 808 478 432 347 538 517 200 98 342 63 661 606 355 88 515 284 376 352 302 577 430 670 658 599 60 296 184 125 910 376 581 365 9 202 559 70 640 671 617 260 630 598 947 873 421 841 27 758 497 554 392 396 989 842 700 590 500 148 186 84 868 636 623 246 71 408 218 635 386 699 712 556 145 892 597 895 845 179 588 650 537 822 529 847 50 673 297 350 52 48 214 324 284 355 868 747 651 506 99 35 662 964 330 75 693 608 932 556 903 418 831 554 336 422 821 929 113 80 1000 656 185 633 243 784 138 557 213 945 963 420 286 222 365 325 828 59 602 161 167 603 53 900 514 694 557 539 81 403 268 273 623 332 421 462 827 503 59 431 324 270 717 157 228 571 316 645 32 657 182 360 931 480 615 245 601 338 22 591 132 609 88 591 145 854 394 715 169 794 218 90 169 111 968 326 239 607 623 113 537 901 389 982 228 207 115 236 749 149 643 171 635 815 551 476 522 747 539 223 655 967 872 968 151 361 246 946 465 115 621 717 314 276 546 105 105 880 950 169 326 177 345 215 995 403 3 991 885 835 322 629 242 293 674 585 885 624 594 175 562 456 42 513 240 147 164 99 385 755 188 860 877 969 707 599 533 951 926 78 843 252 608 838 821 32 87 849 725 70 948 359 71 877 392 395 586 756 785 108 250 183 590 85 52 651 986 157 465 200 703 25 897 565 809 488 653 304 186 311 376 336 780 155 637 998 231 547 895 799 327 324 54 528 752 400 928 721 796 117 292 385 785 584 463 345 503 35 443 256 912 88 175 913 422 508 220 892 536 667 320 707 362 215 855 766 959 585 448 173 827 732 59 137 244 659 892 224 271 4 247 509 350 868 555 788 473 505 427 898 714 706 292 538 689 824 202 427 987 149 336 795 103 404 19 852 218 437 10 331 128 121 725 750 701 651 950 893 607 296 542 592 199 18 877 41 428 641 267 583 80 672 798 858 773 606 769 882 747 842 506 922 3 678 767 467 881 131 429 148 519 118 627 155 455 943 351 30 820 90 562 304 898 511 375 66 971 74 265 502 28 67 167 262 803 361 417 140 465 466 71 685 534 26 769 595 293 688 580 505 549 772 547 161 612 627 505 293 933 746 211 309 501 692 77 191 806 847 762 468 666 416 124 219 920 531 262 432 29 409 9 902 85 387 219 903 943 161 622 78 951 521 212 114 187 652 520 984 825 589 744 236 735 14 524 239 349 256 825 622 856 460 532 977 460 852 723 803 160 764 386 597 189 116 172 182 261 66 579 372 204 615 412 759 153 489 763 708 948 902 476 1000 947 778 881 499 621 297 350 875 546 437 442 765 503 188 203 714 110 43 62 905 460 709 521 184 350 49 59 32 656 244 539 353 763 581 815 851 478 18 541 636 208 773 138 781 222 706 265 121 75 946 763 682 460 212 581 941 473 744 152 735 293 185 430 478 705 227 182 599 743 262 673 301 885 173 340 801 843 929 50 531 520 832 504 821 986 422 202 670 72 170 419 258 739 830 311 411 915 750 3 258 440 417 192 449 118 581 486 568 373 592 801 910 516 40 432 442 321 927 917 579 474 129 627 558 378 581 308 366 211 267 490 773 650 960 574 166 176 893 356 535 274 287 539 101 437 526 162 810 344 234 784 95 275 151 221 759 439 90 669 781 356 105 988 402 72 524 737 591 326 488 309 850 956 378 8 843 10 141 717 210 432 113 389 770 72 655 530 861 252 352 881 59 408 348 787 203 584 92 959 118 271 110 235 68 808 702 923 207 439 327 266 481 135 52 792 161 305 284 524 472 360 414 880 565 483 211 296 604 280 351 156 595 893 934 25 803 392 393 185 898 666 901 403 592 551 462 779 531 80 22 825 389 123 764 264 946 620 758 155 808 474 478 544 55 191 553 928 816 464 559 202 163 266 930 662 326 82 749 322 918 625 962 131 77 979 264 922 872 863 541 815 407 222 155 566 252 354 645 370 412 413 847 634 786 610 423 34 308 664 34 926 817 448 965 328 639 703 484 459 616 796 453 262 490 43 639 747 833 746 428 521 425 124 691 100 768 396 803 996 616 579 349 279 433 23 220 350 914 821 863 233 171 347 81 482 968 434 173 234 10 382 610 247 493 617 785 103 374 579 59 774 6 296 104 718 668 381 410 714 781 604 264 888 790 761 299 400 26 796 131 8 55 37 865 942 118 683 320 653 93 309 250 996 949 335 678 422 414 902 979 647 905 819 140 215 651 453 704 91 132 920 92 116 290 258 233 861 46 459 531 98 529 826 986 657 566 760 748 866 542 495 989 355 961 434 763 789 956 36 375 896 298 472 540 288 122 814 933 329 61 965 890 869 935 473 80 544 977 36 589 940 231 54 384 745 553 548 584 967 260 278 286 365 264 317 559 810 497 533 184 704 452 231 66 83 293 830 717 376 13 207 731 437 878 738 997 150 161 115 372 907 255 547 437 821 20 785 694 285 673 589 422 70 632 210 169 133 874 260 460 26 190 979 614 630 548 318 208 21 631 536 140 437 378 946 29 981 184 996 687 997 582 691 413 196 896 573 542 527 787 899 114 750 525 830 671 837 258 455 463 215 376 496 824 887 780 123 880 522 761 46 170 584 693 975 259 698 656 369 17 570 647 56 388 956 259 802 560 131 572 838 324 873 318 555 749 134 843 90 84 165 784 697 361 178 816 268 137 920 25 87 262 89 407 306 98 877 839 383 921 845 954 130 291 43 875 37 266 529 55 519 268 174 820 175 935 630 511 726 325 765 50 829 844 704 317 787 601 120 329 739 212 700 476 165 360 971 452 311 272 939 98 780 913 78 151 448 374 483 612 515 987 227 350 33 624 244 686 841 731 233 535 281 737 849 445 764 45 112 118 801 703 472 521 750 53 654 87 286 50 599 906 675 714 259 512 511 747 770 99 13 621 544 414 61 250 466 109 794 395 515 523 221 112 549 388 524 843 616 815 897 685 453 901 458 258 933 692 784 513 156 136 368 117 600 188 757 201 222 1000 101 484 375 198 343 316 663 364 199 360 658 524 711 778 408 76 600 96 963 677 327 573 421 901 841 413 238 659 128 689 581 624 682 929 244 353 282 524 584 93 952 419 51 541 133 824 896 375 155 121 682 295 537 770 870 507 224 647 21 830 451 386 791 927 489 700 848 524 180 426 738 49 400 982 412 723 348 501 74 327 634 216 847 850 302 320 33 30 492 815 121 685 350 940 335 282 92 648 587 829 118 947 995 912 425 382 527 480 739 26 425 812 944 425 171 494 843 104 404 66 413 438 524 112 860 771 104 128 400 639 743 55 123 226 573 843 684 416 685 146 460 502 7 404 675 485 370 580 69 792 87 80 960 513 592 733 800 997 899 705 578 924 753 284 545 676 244 823 930 519 565 733 612 120 209 961 957 610 550 133 280 173 475 231 58 176 709 313 812 254 816 991 579 216 751 963 262 143 972 879 459 854 575 545 654 555 119 77 827 429 968 696 781 993 293 873 37 257 219 343 982 956 472 515 350 892 612 986 810 30 897 179 150 214 273 292 20 990 599 770 910 704 668 661 401 441 74 45 652 578 527 657 974 518 481 247 247 569 769 879 805 483 402 354 936 693 256 37 150 407 723 225 715 868 998 878 573 905 76 995 866 255 157 77 929 213 537 889 854 908 816 146 710 668 714 949 922 933 174 781 570 123 111 232 302 795 359 51 491 850 209 615 466 747 746 358 220 722 287 478 636 696 870 307 220 694 93 119 11 966 775 497 898 66 797 169 982 104 984 753 51 128 238 757 748 672 472 631 387 423 609 352 625 75 290 10 579 118 233 918 414 731 265 756 98 115 303 400 817 135 503 491 584 298 731 978 279 254 113 245 611 223 381 488 516 327 209 8 39 611 12 639 936 408 117 239 187 394 247 438 912 778 552 600 26 214 626 996 208 52 788 497 110 8 280 313 221 916 982 429 934 868 338 229 569 939 26 874 193 346 38 238 74 577 488 390 576 197 504 123 605 717 734 782 968 377 912 950 747 41 836 190 872 263 303 545 888 590 370 528 608 442 532 497 870 404 594 553 598 614 423 464 901 703 296 109 684 791 752 567 823 641 949 45 427 224 207 727 389 78 729 877 331 540 838 961 948 54 287 137 774 528 996 841 12 478 926 277 153 771 732 727 710 331 435 359 146 596 702 7 710 306 507 609 446 61 966 539 596 434 341 425 462 240 900 438 986 717 668 473 962 467 383 668 115 966 573 702 599 248 29 533 780 984 963 461 1 938 896 975 728 613 940 38 56 585 83 257 563 77 823 242 765 508 131 81 54 756 299 953 394 202 498 924 194 493 271 136 714 738 435 352 400 583 344 535 314 513 508 553 512 991 582 981 151 473 72 821 628 6 979 833 373 196 919 379 741 995 840 564 935 288 300 687 438 575 135 493 687 138 491 671 395 237 356 965 884 256 206 355 946 250 254 151 310 743 917 190 638 466 706 790 892 419 115 89 672 258 347 599 278 403 23 996 500 296 94 257 991 411 991 174 204 518 527 680 595 448 441 213 665 112 829 619 90 742 294 350 85 659 327 86 597 756 218 588 872 695 947 622 754 714 707 345 623 90 891 800 953 128 724 965 395 73 485 552 632 832 343 164 940 238 667 616 350 483 760 122 632 464 372 186 388 106 338 390 545 621 509 493 548 785 226 696 272 814 251 873 32 689 177 336 889 233 797 833 611 150 872 230 401 138 79 503 458 170 234 903 810 906 321 769 999 957 867 832 224 481 695 885 246 15 514 265 584 647 838 68 510 202 951 707 171 62 350 585 634 511 412 134 558 554 75 575 65 431 472 306 73 468 458 639 293 679 818 555 986 54 528 957 183 351 189 705 327 246 400 569 333 622 542 897 82 790 83 566 813 355 220 351 634 241 761 400 102 956 111 733 52 522 536 151 614 993 604 807 535 243 562 783 553 180 926 420 768 251 405 614 222 582 783 495 883 929 23 251 115 23 949 217 842 987 418 550 441 467 390 408 323 128 395 406 492 967 573 210 784 114 321 581 434 328 787 806 456 872 261 700 409 184 680 65 358 661 173 855 976 609 825 353 399 77 205 320 201 808 862 612 230 732 470 330 522 659 417 129 615 324 244 194 943 450 126 111 379 956 940 493 404 982 448 945 444 850 601 97 997 841 540 127 56 211 581 115 947 26 901 901 987 701 434 928 459 843 925 747 915 296 930 23 752 198 803 386 265 605 925 19 936 829 171 674 786 855 341 746 312 427 526 326 854 335 810 164 878 970 885 350 262 324 621 602 668 52 379 208 290 603 279 164 222 641 937 893 271 138 533 558 822 70 394 941 271 519 703 474 402 655 24 784 276 795 188 251 905 418 635 271 753 514 54 811 467 713 117 515 798 256 648 967 935 351 960 397 873 23 921 969 424 459 825 407 432 888 711 675 10 125 929 492 51 787 571 355 810 111 731 766 507 630 495 387 753 633 911 263 236 892 577 249 770 710 843 62 102 976 194 589 821 94 800 646 552 472 872 715 743 981 145 693 852 661 803 129 145 551 700 197 1000 891 937 19 482 767 352 275 273 194 931 576 69 681 994 863 329 51 514 933 509 732 539 543 821 985 901 131 267 884 654 491 176 486 919 756 576 936 171 739 214 962 706 400 101 144 687 764 647 457 884 217 858 507 956 696 286 727 942 150 534 919 698 735 763 405 699 6 96 6 245 283 423 916 201 525 472 129 537 267 515 136 341 992 425 756 883 941 705 762 153 330 496 429 27 491 390 911 345 939 590 955 444 84 392 314 776 781 320 271 362 509 68 770 444 853 714 285 275 365 15 644 354 91 254 689 543 462 604 855 91 494 549 385 721 781 947 583 544 188 494 636 116 207 878 327 801 669 684 15 141 175 931 615 908 114 711 428 766 436 497 29 716 143 89 611 482 358 493 509 845 868 790 64 993 772 942 859 416 697 578 374 937 283 124 965 868 485 558 317 509 125 956 284 397 870 525 352 841 891 530 256 72 680 453 549 98 889 24 504 461 759 153 650 461 77 61 893 187 761 309 643 239 342 119 944 67 934 669 69 624 952 519 673 695 604 599 286 836 867 147 768 497 156 955 626 856 451 371 123 939 863 283 710 907 121 274 609 336 777 430 328 576 887 609 193 58 317 657 134 591 896 488 463 498 550 819 763 40 454 955 30 68 136 196 480 559 399 550 631 767 329 478 787 228 476 16 934 208 869 332 26 491 329 996 200 893 704 665 438 301 807 443 85 751 451 292 978 2 337 845 422 196 606 255 247 450 178 169 772 189 800 715 700 687 241 994 137 975 335 777 103 754 253 222 103 543 716 1000 946 204 851 933 992 699 340 681 871 378 955 695 18 33 771 978 326 447 802 656 989 662 730 821 452 471 462 521 383 344 158 917 108 296 222 23 337 380 567 870 363 391 339 501 735 27 950 451 131 163 896 319 713 184 815 323 341 594 960 882 359 11 756 86 65 154 870 981 674 604 943 709 805 574 578 545 272 381 485 203 324 259 185 207 129 482 285 440 949 713 367 891 330 358 856 101 90 681 388 518 875 811 249 770 951 395 152 195 917 686 629 727 94 12 535 474 560 300 82 3 604 654 850 97 739 101 623 784 315 802 830 825 186 390 81 835 29 893 221 90 709 566 150 622 258 982 556 569 444 507 691 449 839 886 166 380 855 124 562 289 530 529 144 139 975 637 854 504 233 738 171 102 588 371 819 593 759 293 989 656 520 306 565 389 356 538 864 549 311 85 14 842 9 326 729 178 931 173 654 333 517 876 280 447 493 251 691 177 666 795 396 100 637 10 551 352 72 615 445 610 147 804 160 640 291 504 35 462 240 730 440 616 685 130 241 188 522 632 322 915 808 860 19 931 448 111 703 623 828 697 48 409 698 494 162 257 817 417 571 896 626 592 849 296 348 707 486 945 250 712 217 766 724 701 978 259 423 844 179 412 416 962 337 448 374 1 718 412 993 119 523 638 284 101 477 869 931 226 773 382 223 233 797 914 294 994 1 449 341 351 1 474 624 979 788 387 395 104 987 817 555 368 821 300 246 254 543 583 202 54 460 743 111 7 325 315 853 671 203 700 870 796 696 414 478 35 507 330 634 777 1 124 659 836 372 404 988 226 639 606 354 633 980 72 783 312 96 554 978 291 826 280 335 611 802 160 130 81 82 991 374 568 725 604 459 736 264 52 751 802 32 13 155 761 199 870 254 977 904 573 224 285 213 377 873 241 724 462 651 381 261 937 375 935 758 314 779 527 274 154 720 91 370 826 956 441 496 209 506 30 162 493 583 307 50 447 529 709 272 453 106 20 507 844 648 929 464 56 520 153 35 731 971 980 695 843 300 767 507 143 261 825 558 583 388 882 943 557 719 838 531 513 855 369 666 968 362 25 702 913 551 77 350 573 882 426 878 477 181 705 822 453 763 544 493 251 462 436 413 383 95 970 289 371 441 401 920 260 996 57 790 857 211 898 377 659 782 18 27 370 889 701 794 823 370 161 51 228 49 288 67 221 782 52 725 803 839 347 518 688 688 563 908 916 543 922 154 846 638 101 295 934 922 5 534 358 146 894 85 601 729 570 244 555 525 872 375 420 821 276 885 734 581 549 359 611 324 193 565 47 117 287 919 235 238 283 49 146 801 353 609 674 38 819 935 317 131 588 193 512 649 370 822 792 699 557 724 298 967 132 95 387 962 128 671 784 456 864 433 163 6 52 125 952 568 432 421 245 310 931 999 392 180 285 872 916 201 476 459 303 456 861 232 587 474 996 639 559 102 786 885 72 968 453 948 448 857 828 816 245 591 155 206 45 999 164 254 804 805 682 373 940 29 733 860 859 483 28 613 145 357 925 802 288 604 9 593 646 991 689 245 541 293 813 97 378 315 809 72 230 934 250 826 265 219 756 825 715 193 872 221 77 428 55 804 558 511 816 616 825 828 948 305 172 281 369 199 720 611 345 2 578 364 239 275 364 960 458 577 227 538 953 639 247 103 529 584 221 750 681 231 84 556 838 503 2 238 65 316 599 847 600 864 65 906 180 987 648 415 594 236 156 51 68 197 535 218 80 944 290 760 774 313 218 886 70 715 325 31 789 824 321 79 973 712 57 762 625 77 884 971 224 898 140 895 439 111 661 109 344 459 422 915 831 180 412 642 13 654 439 533 606 776 802 215 205 382 190 282 141 644 445 659 908 878 128 197 95 454 602 219 346 980 202 843 968 597 708 235 578 168 167 960 895 190 580 302 97 434 335 388 875 858 109 46 680 48 832 461 795 121 204 42 6 657 765 512 470 654 794 477 461 716 902 920 977 848 241 921 619 625 577 464 503 339 624 410 271 399 654 833 268 472 653 465 888 947 740 659 447 560 124 632 913 334 780 622 510 951 715 147 686 410 334 317 582 659 465 583 757 350 797 875 383 879 820 887 314 159 56 459 684 59 209 411 261 469 128 429 720 768 733 67 163 296 168 424 492 720 186 353 222 618 951 416 760 391 510 149 817 476 919 876 314 761 609 90 931 436 251 915 881 73 74 129 37 872 605 76 224 542 679 542 564 57 239 298 318 687 109 645 134 343 544 685 668 694 156 652 407 867 12 801 91 569 673 21 451 718 110 853 506 514 993 915 958 35 458 295 402 190 883 990 659 412 212 138 146 274 838 428 240 424 381 727 861 910 524 106 699 579 44 23 307 304 408 122 826 96 611 150 612 171 429 868 140 406 143 428 444 215 726 593 632 134 987 750 654 336 966 826 712 659 973 641 816 787 264 952 342 640 608 576 222 975 88 449 193 76 941 899 472 177 140 134 348 51 51 85 431 976 939 721 203 53 791 273 806 422 736 545 584 62 295 809 573 840 170 802 721 687 551 97 912 959 439 425 179 590 138 242 561 888 748 220 429 453 313 684 59 471 844 221 309 164 750 848 840 369 744 882 509 635 78 796 253 843 111 339 643 578 415 753 422 439 558 396 142 856 9 396 772 445 382 563 483 233 247 436 974 837 185 306 703 736 862 572 611 36 637 405 768 447 943 695 364 40 779 407 630 617 162 400 227 755 287 412 665 292 326 355 207 562 800 708 243 857 596 735 576 243 655 717 381 650 823 672 379 460 679 463 277 293 862 684 989 738 39 773 273 551 879 165 469 568 573 84 459 542 773 61 200 675 214 692 568 844 379 343 634 740 896 555 50 654 622 796 949 360 58 684 875 254 583 146 669 701 910 457 699 30 554 714 681 587 355 746 53 499 398 238 823 95 460 655 814 590 38 143 927 906 632 348 18 405 521 196 11 370 563 700 673 480 92 454 585 950 40 67 957 449 317 265 856 292 383 727 302 655 140 972 165 293 23 374 389 229 873 239 270 529 663 456 127 173 293 398 700 336 700 919 867 944 612 462 395 440 932 946 936 867 250 458 627 212 773 969 122 393 434 539 725 879 756 958 360 864 897 226 783 207 285 353 755 590 327 216 797 185 671 423 915 689 194 891 651 69 826 193 913 220 139 397 998 336 570 813 221 97 397 915 997 225 358 451 877 513 249 982 848 521 618 922 808 185 956 63 121 291 849 868 287 549 936 885 616 515 309 511 88 644 772 983 906 251 144 912 145 819 473 245 401 612 924 12 932 896 497 872 165 607 818 549 873 227 127 609 671 650 817 666 203 124 469 780 936 225 261 891 172 457 908 554 2 938 930 157 535 375 613 580 147 734 61 229 303 552 779 95 505 688 514 36 547 719 950 424 879 69 96 379 9 563 49 873 550 559 636 316 104 2 414 90 603 403 266 580 160 727 359 566 152 147 114 292 481 242 456 247 373 284 821 642 374 110 263 444 280 161 186 784 137 196 787 757 503 667 890 549 962 162 507 396 316 973 445 261 729 768 171 674 229 309 843 432 179 203 259 833 362 613 512 692 2 97 460 862 562 291 488 860 95 313 202 145 17 536 992 62 462 381 351 997 559 22 144 822 99 15 444 866 226 791 506 169 689 854 669 814 551 101 101 291 227 876 886 271 227 926 757 770 805 3 629 797 979 429 62 641 172 863 327 635 15 258 693 917 283 20 75 773 318 349 366 41 155 823 367 696 635 374 971 64 808 833 328 200 512 645 117 303 930 273 269 206 174 303 299 497 581 437 912 505 190 440 462 913 865 888 926 658 780 276 454 806 946 82 620 9 456 588 349 511 543 802 592 860 508 677 489 462 450 295 701 531 623 392 792 851 60 869 620 869 6 664 289 513 354 39 815 534 899 555 410 469 30 418 704 191 227 454 916 389 943 127 198 46 792 566 769 259 762 782 218 790 654 312 507 573 418 665 544 782 989 810 134 162 37 747 792 14 297 534 771 614 196 818 788 918 506 223 264 747 478 590 857 289 616 119 323 372 57 93 214 606 453 680 417 313 941 623 820 706 990 449 786 488 191 804 824 241 861 973 102 218 708 809 708 601 866 951 579 98 863 245 403 117 292 575 824 262 716 454 496 647 583 579 562 999 553 210 272 573 52 434 785 331 623 212 559 564 998 836 66 808 878 239 214 578 421 68 494 83 434 150 316 327 249 686 204 879 503 813 52 207 12 492 81 864 434 934 535 327 603 757 337 43 768 181 544 206 459 525 479 613 693 312 41 709 616 325 188 263 521 474 998 149 668 441 498 661 770 361 645 411 502 871 170 281 7 351 531 643 66 402 933 885 374 780 671 85 574 607 452 48 179 417 6 879 948 41 28 116 723 624 781 815 481 744 765 304 249 517 832 494 901 199 959 306 60 416 828 30 419 162 391 877 321 178 694 338 37 104 496 626 947 493 716 595 903 906 660 454 715 499 205 527 40 664 215 345 417 726 355 222 300 575 534 591 86 716 542 855 26 930 498 177 336 676 567 266 451 51 487 253 706 482 735 464 827 454 437 49 419 662 844 673 565 947 965 982 189 183 472 9 964 326 128 935 363 935 999 702 296 260 200 591 404 174 114 747 100 11 874 731 422 588 454 507 416 206 962 110 558 851 767 358 142 491 249 596 68 811 734 649 529 80 32 398 176 862 369 139 815 930 105 199 20 431 146 21 607 357 268 529 238 72 927 916 761 961 350 62 46 619 431 819 40 342 668 959 689 587 14 955 410 677 905 549 847 864 421 755 363 613 166 599 598 215 493 718 701 662 833 671 216 28 340 776 82 199 613 97 608 503 127 877 929 44 229 429 113 376 565 373 631 743 601 975 270 922 118 318 524 498 150 940 165 35 769 63 940 441 893 638 644 730 712 579 898 75 237 179 247 687 91 795 364 130 561 476 995 175 701 809 640 682 505 437 499 826 194 843 241 262 272 118 110 429 860 140 417 278 183 877 995 14 23 660 102 462 146 606 504 293 891 709 294 959 323 452 142 99 355 131 223 391 701 918 384 823 741 635 848 804 607 789 545 5 667 839 160 726 157 955 424 430 585 385 264 500 394 357 993 638 727 790 490 573 95 966 979 412 108 962 608 653 787 35 161 45 340 473 368 813 891 304 389 703 355 796 25 252 797 589 82 700 752 279 720 237 594 209 943 721 561 914 615 140 798 590 215 416 674 297 51 426 802 80 795 604 761 784 727 840 809 972 131 841 787 677 88 695 458 214 585 126 592 816 599 85 214 93 428 818 266 189 125 584 549 695 93 788 965 14 600 374 810 720 139 678 506 193 690 446 566 261 952 143 75 162 543 914 202 500 986 31 177 937 215 732 379 113 247 448 940 691 972 765 532 829 331 630 707 970 197 378 168 605 969 438 412 872 769 40 19 327 855 588 158 749 584 441 37 819 274 914 579 450 482 846 363 539 472 331 833 738 713 676 344 139 455 529 186 388 581 465 51 915 613 227 678 700 387 983 657 296 625 18 322 788 970 93 692 523 376 796 407 31 96 748 790 840 197 783 233 236 264 920 873 203 614 107 824 501 510 627 708 271 235 950 56 167 291 904 820 467 990 838 354 177 233 409 26 455 97 427 431 531 458 568 413 99 12 122 283 455 784 415 426 916 817 980 400 234 223 886 968 412 598 410 435 248 226 201 118 830 59 948 920 300 814 124 10 263 430 975 282 965 723 955 254 322 498 590 451 730 880 385 684 593 18 60 957 961 552 440 189 854 851 831 719 936 862 608 518 761 171 55 189 730 248 156 797 758 207 382 704 132 634 423 650 625 557 693 448 386 442 44 416 998 336 573 432 310 963 506 93 124 324 144 523 63 92 211 526 394 461 783 65 83 14 387 440 204 500 673 787 36 346 988 83 198 116 919 877 860 880 316 308 112 969 101 359 469 508 940 106 733 633 245 874 213 893 52 751 337 423 604 526 464 323 265 520 299 531 854 31 954 744 13 897 603 189 569 401 895 424 146 182 393 724 313 546 673 2 642 725 589 550 629 402 669 409 227 628 722 783 967 12 948 356 42 525 527 108 42 854 233 879 113 31 836 671 444 492 335 747 646 842 220 515 512 111 547 389 770 436 880 608 505 482 68 908 226 790 986 727 898 187 867 224 572 382 970 637 46 131 988 516 717 907 615 858 529 11 38 955 269 119 836 847 229 108 84 978 872 874 881 821 167 797 747 119 496 727 339 768 457 367 687 749 613 243 129 557 220 411 434 321 415 293 446 573 112 846 656 199 699 283 769 182 764 73 984 39 149 993 718 442 736 647 169 847 3 167 944 186 72 571 970 970 458 923 149 133 445 175 843 505 135 23 91 666 65 785 945 890 113 599 898 748 76 33 372 300 592 480 158 446 361 494 355 11 552 201 152 27 957 26 773 868 759 844 874 678 809 688 862 850 280 489 621 913 768 205 622 767 253 349 510 265 290 297 355 453 943 511 167 48 113 539 258 198 418 48 569 572 538 705 773 869 608 437 505 548 758 985 37 73 899 944 778 768 627 874 113 627 375 808 369 455 683 284 75 201 445 89 135 323 932 779 887 513 289 820 197 136 565 862 209 698 947 540 467 652 145 739 986 958 68 659 902 214 183 748 691 734 783 552 501 418 477 248 177 724 878 81 87 344 967 32 397 24 805 69 651 362 132 391 827 358 33 658 759 407 143 296 24 403 995 915 46 459 635 613 536 880 37 187 178 105 120 551 94 372 57 454 921 556 941 630 414 642 17 265 172 594 942 502 480 169 493 422 427 246 984 321 832 783 730 718 813 312 729 527 204 736 556 575 234 565 898 185 686 619 809 124 851 57 910 273 750 903 740 955 788 290 19 51 946 166 663 595 993 585 907 966 980 359 136 957 935 249 147 206 195 309 928 374 488 328 771 176 278 620 837 529 679 297 353 617 566 506 969 742 798 940 611 582 682 833 940 561 521 862 250 847 769 745 141 810 23 739 643 913 998 619 2 124 987 831 147 529 442 835 501 606 151 904 88 175 10 283 582 502 838 238 509 736 675 116 910 740 487 377 901 299 378 894 853 296 408 78 574 42 649 83 405 587 663 203 937 473 41 901 969 755 200 571 552 869 303 643 780 43 807 143 303 441 349 20 898 208 289 502 201 556 281 693 428 604 212 366 941 241 412 661 418 84 127 811 806 923 280 263 194 900 980 71 590 996 191 946 133 910 266 393 421 185 340 220 367 720 675 865 237 871 516 283 662 254 110 971 581 123 331 180 584 67 485 170 768 792 753 858 732 811 302 353 210 886 460 263 270 824 658 479 201 202 4 145 63 50 237 530 899 478 847 374 586 85 21 296 338 990 647 121 567 405 444 348 874 199 684 341 736 436 534 735 942 884 727 861 153 492 147 964 743 638 95 652 950 745 743 949 373 523 405 365 278 742 542 597 182 974 37 297 176 497 758 929 760 199 349 642 528 966 396 305 937 409 865 544 321 574 5 116 42 480 971 486 756 862 529 17 428 786 352 645 429 925 350 893 808 150 375 489 202 41 685 308 600 706 567 111 782 247 220 137 803 411 584 295 820 472 128 135 621 799 377 297 258 922 568 366 421 972 986 111 478 731 137 798 882 703 323 714 573 548 474 569 792 757 99 318 379 196 296 818 205 446 742 44 347 310 221 269 252 268 107 722 461 80 464 630 711 623 654 831 557 340 627 571 902 896 112 832 423 275 887 69 801 915 629 94 677 590 522 298 577 756 348 670 323 908 756 268 158 805 421 356 129 625 383 881 54 255 999 193 480 743 125 213 119 163 307 515 522 643 33 341 674 157 123 308 425 829 783 424 438 826 700 507 59 588 456 227 614 69 126 506 667 303 982 79 220 856 626 820 376 719 178 158 345 786 722 560 230 766 182 328 892 706 178 974 438 412 509 663 668 303 923 708 350 7 851 611 125 117 604 657 68 965 911 301 543 622 43 16 559 339 69 107 916 700 485 471 743 32 88 757 675 2 339 304 5 973 194 246 737 357 170 497 589 518 202 143 163 890 287 988 71 951 206 529 572 296 149 702 248 902 32 357 588 585 990 922 121 572 920 274 874 310 382 217 674 458 180 494 305 628 377 60 569 871 294 434 698 928 716 236 909 217 520 794 303 931 947 548 160 545 375 881 110 63 323 353 67 904 514 2 483 453 679 80 335 711 465 29 248 286 768 769 825 709 742 875 885 188 410 33 168 221 119 165 106 849 96 922 624 491 464 96 824 408 999 438 831 373 548 311 760 330 892 790 656 313 437 659 553 933 464 916 842 931 23 878 560 188 385 619 952 778 161 533 50 54 905 524 566 731 872 749 123 822 363 595 258 565 92 68 996 452 445 876 914 484 865 105 198 813 589 203 760 49 348 496 28 639 82 340 638 625 676 112 852 819 149 887 617 900 665 647 533 793 986 639 785 785 483 106 817 633 846 155 422 6 730 680 171 616 951 235 916 215 275 324 343 927 876 227 849 347 522 75 962 934 968 800 641 506 91 402 939 279 895 528 727 847 200 168 80 254 206 508 736 427 820 799 933 734 986 953 91 900 440 536 175 94 782 197 571 240 918 162 468 345 594 739 620 94 459 257 343 876 487 828 344 395 177 960 801 530 258 593 815 637 885 153 952 869 677 962 461 192 457 291 142 996 552 703 825 9 751 846 74 780 288 341 749 193 86 461 668 77 666 45 349 953 187 615 115 161 880 805 461 862 617 202 573 68 396 364 673 48 434 659 25 692 726 905 967 211 672 377 620 300 133 688 163 991 93 482 927 197 853 625 926 801 935 310 471 197 349 450 982 592 522 378 202 606 201 351 117 603 230 692 365 330 801 808 977 12 616 431 408 873 270 952 475 647 266 808 922 770 746 320 453 52 834 385 824 455 109 828 826 645 26 931 742 36 411 594 159 506 104 635 176 270 217 589 509 33 865 959 324 950 515 28 246 327 43 283 690 483 508 335 988 790 991 985 793 146 67 156 605 760 153 460 591 294 290 244 347 980 58 623 394 477 449 365 767 791 866 727 417 612 58 301 58 192 338 419 545 257 269 479 661 529 278 946 716 246 289 957 502 748 931 407 615 236 290 776 300 135 550 769 813 501 21 679 573 503 747 448 698 442 205 872 498 746 296 909 773 440 863 563 845 640 456 255 644 608 789 567 141 557 320 935 528 660 654 93 639 348 211 814 148 248 620 985 600 720 423 167 353 197 259 240 389 938 750 333 422 252 406 246 467 36 8 879 910 412 663 301 968 993 853 404 796 375 197 951 510 784 773 754 267 4 218 155 814 23 765 272 625 779 921 686 720 611 538 337 42 370 722 390 175 294 452 845 297 200 828 505 197 872 963 722 130 81 59 837 459 565 24 997 777 772 884 81 809 311 303 406 612 686 55 104 879 419 628 324 932 690 750 620 711 800 274 999 928 726 551 829 670 628 224 944 445 910 60 388 220 109 233 482 201 307 979 722 881 509 659 905 815 668 526 580 185 904 367 550 459 749 597 471 452 750 899 328 277 470 578 422 874 858 475 592 499 771 372 348 211 976 343 534 885 628 843 601 991 478 3 112 998 256 153 401 649 379 141 727 481 84 442 163 282 7 792 752 774 3 10 102 309 579 395 112 285 235 328 844 362 352 131 745 488 103 146 390 994 876 416 855 497 908 147 461 745 223 501 244 628 534 329 145 92 55 267 616 550 908 817 297 533 169 557 333 761 45 301 814 643 978 388 776 923 577 845 939 848 194 203 632 415 184 524 124 196 990 911 663 714 274 869 211 354 472 580 131 897 663 116 183 229 798 238 330 501 127 263 614 716 865 227 779 508 8 767 676 695 130 780 602 181 625 943 389 280 932 762 451 83 353 851 377 13 686 346 490 726 457 419 202 197 305 492 982 688 14 511 365 245 12 457 747 502 852 212 111 358 133 602 863 556 131 13 68 364 258 452 809 982 549 468 183 344 386 771 55 696 487 643 401 3 502 165 478 980 327 463 178 734 68 163 165 614 723 24 267 587 382 528 19 723 681 49 284 622 156 153 78 2 571 993 544 106 217 642 680 342 914 856 437 552 655 6 748 416 566 646 160 378 693 588 509 783 658 408 552 197 222 334 74 962 456 700 281 499 387 161 375 436 135 405 64 547 754 839 732 980 521 911 854 657 519 264 684 142 532 223 662 712 75 427 424 513 562 279 294 933 609 610 639 134 210 439 430 993 812 800 695 864 74 539 143 801 939 913 440 335 790 4 505 33 562 782 596 531 805 530 913 111 921 7 1 227 759 751 183 310 497 796 705 49 310 685 178 458 189 184 490 583 399 596 318 971 802 540 898 500 412 547 752 501 721 528 350 322 637 356 623 82 612 626 204 709 705 408 159 739 329 956 261 832 945 578 139 262 715 367 950 219 887 868 533 134 404 623 631 72 129 404 523 451 529 278 737 953 390 512 264 771 983 711 116 730 736 732 395 858 859 138 984 347 141 25 30 674 85 324 624 729 258 577 663 406 653 609 316 661 849 181 462 269 430 520 115 361 370 279 717 312 405 204 139 518 123 499 44 30 309 480 275 782 532 744 903 637 466 741 339 219 133 90 470 656 824 444 520 491 107 192 999 448 145 785 461 130 509 444 207 328 239 698 622 298 152 861 147 127 27 32 829 158 64 386 607 589 297 367 376 329 382 96 66 92 495 551 838 834 869 350 247 954 707 89 721 687 938 119 748 615 888 453 995 682 481 216 164 661 722 54 192 220 450 894 355 147 19 785 990 837 707 609 276 759 753 4 392 925 855 192 490 942 849 613 436 509 593 976 397 203 493 765 883 825 946 178 387 877 972 929 900 569 537 475 653 956 327 320 810 14 327 361 327 443 577 747 135 777 118 521 932 323 755 143 530 213 715 8 416 15 694 262 880 908 799 222 754 714 642 400 818 433 165 552 353 183 795 146 533 92 619 164 129 496 260 687 801 756 339 689 410 42 363 590 188 107 478 193 456 879 905 903 35 83 113 322 734 170 916 608 154 774 723 882 720 683 54 301 765 705 160 895 489 900 258 396 176 149 141 208 70 506 606 985 904 560 338 642 788 48 821 874 299 658 473 134 652 896 214 343 896 301 718 744 364 202 904 500 476 550 403 371 564 426 762 644 559 13 192 438 865 51 73 331 944 32 370 25 764 56 493 766 44 762 548 388 575 821 716 381 299 575 258 109 299 894 542 349 148 149 432 814 299 962 753 384 298 160 392 943 2 394 754 604 764 542 431 383 526 802 379 982 422 231 196 704 628 759 553 267 749 699 39 980 336 652 132 132 284 813 508 196 544 631 402 978 232 269 731 738 181 672 722 512 114 334 456 280 603 60 771 330 761 157 100 622 931 247 306 989 316 663 599 290 544 737 766 516 747 589 938 732 904 399 779 397 739 520 578 705 132 575 209 683 816 529 31 383 977 71 489 142 172 509 872 462 565 548 21 544 43 166 657 60 279 134 932 445 161 461 544 960 862 47 152 311 232 688 221 241 301 640 130 113 571 471 529 385 384 324 463 988 612 143 774 872 682 767 833 811 102 904 767 401 755 217 530 997 335 341 600 883 447 472 962 866 997 326 333 491 166 424 555 101 185 32 759 294 765 494 283 484 362 976 224 75 102 178 205 944 27 429 964 554 176 237 209 192 614 656 882 946 560 112 324 134 301 440 849 722 664 158 365 404 996 383 790 496 861 648 183 8 229 585 384 475 679 328 62 440 199 736 674 909 579 34 789 938 757 559 161 106 308 79 914 558 131 636 440 903 67 39 110 335 627 674 482 477 569 346 905 666 231 510 105 187 535 790 831 724 523 389 285 831 41 90 222 976 560 567 959 869 243 607 535 595 548 951 165 516 42 529 143 550 960 788 520 313 802 27 635 57 688 63 1 303 976 893 489 975 241 201 657 566 70 87 811 102 233 607 906 352 729 26 412 756 868 509 64 114 984 846 130 5 609 966 86 767 571 577 60 880 457 900 282 202 340 804 903 756 794 947 364 162 694 202 390 894 481 546 203 706 627 685 2 82 623 302 496 141 250 3 931 97 585 106 415 262 750 133 247 359 591 366 581 445 579 821 240 788 923 708 899 589 910 551 981 491 41 520 751 505 677 501 435 571 982 680 702 714 740 587 794 559 653 158 944 739 276 119 185 74 31 462 511 616 634 110 584 83 915 647 45 682 243 353 269 601 593 504 798 746 592 625 394 325 677 367 70 481 968 731 316 654 245 297 445 504 194 557 295 885 343 346 952 792 804 486 721 38 370 70 96 302 364 918 412 69 6 104 600 20 211 109 508 958 927 242 600 483 461 395 472 858 818 317 287 358 632 766 304 792 647 186 153 345 679 958 118 873 545 157 88 255 98 224 794 560 317 774 43 637 755 737 741 212 312 344 974 636 891 351 266 822 41 975 629 519 517 937 987 182 482 910 126 272 173 607 65 5 973 858 514 300 854 208 482 431 400 112 896 726 168 801 521 167 408 420 958 636 540 789 964 664 435 653 570 856 124 242 843 857 293 958 914 579 455 941 743 46 464 986 381 719 361 522 695 290 128 66 630 567 125 40 876 611 754 911 601 4 510 124 901 48 429 101 204 472 11 772 34 70 745 77 178 742 396 815 449 121 754 389 426 789 717 654 731 812 828 823 742 909 569 936 947 437 949 213 790 262 213 363 705 207 497 18 57 215 705 356 145 542 650 359 921 830 7 436 414 275 348 785 460 26 242 924 559 702 533 186 405 25 816 303 423 131 709 367 896 184 123 565 275 979 884 407 482 662 654 982 569 647 946 596 852 990 686 206 610 463 931 65 618 975 727 277 341 225 506 601 36 741 605 373 760 820 923 708 687 177 771 614 583 395 232 384 924 344 738 576 237 981 960 197 586 670 184 382 629 975 193 475 921 597 818 415 333 288 91 577 440 766 163 508 7 768 782 311 922 688 774 940 190 501 794 131 689 457 622 739 177 619 889 616 797 102 239 253 662 745 57 676 926 578 268 273 49 682 970 295 886 862 673 498 208 313 339 110 456 814 361 348 53 505 5 81 277 92 347 111 935 701 841 355 638 250 424 371 655 124 985 492 547 627 241 614 409 613 762 299 154 726 144 633 712 541 556 864 249 96 454 294 33 820 356 101 371 148 480 259 881 165 225 501 995 548 875 836 141 481 260 811 230 15 851 602 140 104 402 442 694 205 932 552 220 195 821 958 919 999 923 40 925 652 6 884 940 440 679 428 574 650 746 838 474 970 850 693 679 537 340 548 667 883 439 771 547 38 319 956 152 191 276 259 716 85 277 167 422 960 887 822 337 930 295 104 589 364 764 837 825 267 626 76 827 837 30 931 614 274 475 526 556 19 747 655 791 609 368 171 672 194 908 823 868 306 415 966 400 100 508 608 219 794 310 522 823 118 571 19 408 193 37 271 97 673 986 317 665 918 915 243 694 430 240 646 37 461 927 138 14 181 128 257 312 854 305 750 509 277 101 587 681 653 100 164 144 512 179 810 931 472 409 997 310 828 706 590 485 636 86 212 549 94 885 478 741 640 848 156 892 21 109 130 4 805 246 12 343 830 954 910 742 404 678 94 306 216 901 496 436 476 418 418 245 377 963 327 808 618 742 59 883 527 907 960 695 783 101 342 454 921 50 795 15 113 931 554 178 457 642 910 975 938 796 686 192 783 305 121 976 36 851 915 384 887 159 160 64 313 867 712 557 429 818 522 883 372 714 104 485 826 677 727 823 745 364 216 254 431 828 174 345 228 803 4 445 442 646 423 760 58 787 944 736 710 968 464 579 808 449 464 974 637 734 866 678 316 930 234 212 555 884 100 438 391 35 936 683 236 477 984 262 392 922 226 243 932 342 885 49 205 763 625 389 45 800 995 17 556 464 428 906 106 808 297 642 47 457 833 590 596 439 684 842 250 846 603 156 408 66 521 781 288 453 461 867 644 91 676 107 179 202 243 154 890 135 340 518 19 979 716 101 262 992 251 886 268 447 179 141 229 927 330 79 46 870 879 699 75 131 701 798 214 166 766 598 437 229 82 605 379 67 264 519 801 12 297 386 488 901 331 641 418 891 344 981 154 567 963 60 870 185 637 321 614 85 44 605 568 323 789 784 795 409 67 800 682 520 349 383 233 783 20 617 488 19 285 30 681 480 255 677 462 795 303 768 425 576 355 610 619 352 783 497 502 966 638 55 562 929 13 396 776 218 877 824 512 734 754 447 297 815 959 86 567 381 788 274 115 262 409 664 501 398 401 771 57 336 859 806 504 946 791 508 709 766 613 540 756 120 417 452 88 717 585 568 282 168 26 69 856 397 637 635 38 761 289 54 677 712 28 109 852 715 869 6 430 651 132 533 236 986 411 438 502 689 579 633 771 102 362 800 989 589 977 272 862 556 540 917 618 695 672 399 977 948 857 469 898 81 271 823 383 136 580 646 923 806 856 246 564 984 683 57 637 864 500 881 702 132 716 110 710 735 684 92 939 588 821 16 575 232 993 642 431 793 590 622 33 774 517 69 38 733 471 456 495 353 295 890 108 135 887 156 317 703 881 573 470 725 470 719 613 499 985 94 928 171 47 128 149 368 387 397 219 876 85 839 22 530 73 853 375 774 902 936 106 89 644 937 286 437 980 649 132 581 824 46 846 477 551 714 470 725 813 762 174 511 333 204 689 697 567 122 729 251 750 565 642 565 803 944 720 564 923 2 696 577 721 657 650 32 988 468 950 955 48 667 129 749 912 890 861 496 441 369 257 936 145 618 604 916 821 251 793 655 357 972 301 561 779 760 38 411 107 209 664 668 411 53 585 636 997 464 119 534 309 165 32 249 435 663 989 427 600 409 567 782 694 301 953 606 795 869 390 966 260 51 603 523 575 410 579 142 285 609 232 286 445 35 195 518 670 412 265 225 422 170 489 990 329 839 245 475 48 120 956 9 314 821 170 92 959 851 815 112 815 45 786 840 593 351 442 751 343 92 905 901 47 260 583 633 774 470 979 965 29 287 612 894 535 548 160 834 502 829 329 511 979 12 196 522 252 496 879 60 110 514 304 299 321 85 162 237 921 48 771 711 592 570 433 765 797 406 341 50 431 743 249 433 69 82 949 452 217 332 651 240 284 37 403 69 607 488 475 272 865 255 410 888 657 334 994 10 678 649 170 387 882 824 332 584 189 533 153 257 612 528 116 754 236 602 418 489 197 282 85 399 627 466 574 621 913 555 39 751 177 437 573 726 580 291 65 860 950 424 170 299 135 630 595 177 883 967 550 93 274 819 782 639 150 450 492 16 632 441 492 986 471 132 262 459 608 308 627 756 907 181 318 298 837 534 99 901 901 291 472 865 180 560 823 664 441 426 991 199 154 321 898 50 155 771 768 155 595 828 510 601 747 510 53 66 62 938 979 124 287 155 598 167 566 283 12 478 224 484 732 72 956 852 841 351 98 851 842 394 301 715 536 577 378 477 908 901 828 605 997 468 878 80 282 968 242 769 764 804 599 944 966 729 285 486 355 371 971 822 386 957 897 801 654 446 61 510 22 374 923 755 227 475 501 344 122 95 332 896 381 52 791 273 330 53 930 165 740 875 716 239 855 125 936 174 456 582 729 550 662 345 243 54 672 451 231 552 369 679 736 388 587 423 631 460 329 250 998 777 167 434 584 158 169 485 588 116 287 3 205 329 170 29 943 25 900 3 15 3 300 306 117 538 197 793 644 942 913 510 631 638 510 21 213 101 192 372 709 585 410 352 302 668 487 761 647 271 251 234 45 468 466 774 310 669 133 87 651 224 153 497 652 290 234 519 268 177 774 133 847 559 764 538 997 197 710 403 800 491 604 973 814 356 921 875 578 56 435 964 38 221 852 641 507 319 200 152 280 286 425 83 438 553 350 693 464 750 982 544 156 504 254 388 492 111 757 708 616 536 722 997 534 845 85 883 433 241 436 784 389 390 676 553 660 613 955 333 168 771 423 653 861 782 369 231 375 163 484 762 680 117 101 702 1 83 296 236 325 925 335 771 467 378 155 402 943 647 306 531 429 308 162 399 646 226 258 205 676 75 503 74 598 504 443 763 956 999 145 715 12 681 223 18 673 604 625 577 865 346 622 459 916 753 528 493 22 936 875 269 288 603 165 132 843 494 32 925 853 723 773 407 562 524 411 367 187 358 946 192 620 511 479 467 444 698 474 753 504 289 424 889 400 452 503 877 882 284 581 852 6 648 48 484 611 576 837 354 373 495 405 785 258 904 339 876 827 260 660 805 566 962 513 523 838 526 142 178 596 572 539 445 977 683 283 40 402 528 303 139 288 588 387 603 506 378 651 420 890 210 853 216 990 949 775 230 673 632 920 995 803 774 112 276 274 418 683 718 22 535 860 117 708 197 129 47 307 255 199 162 282 267 833 666 48 108 691 219 872 175 153 729 854 377 337 630 90 846 684 820 866 193 746 810 544 144 387 438 664 155 411 412 21 837 367 551 406 748 72 457 467 451 832 765 547 303 108 357 799 443 386 918 905 100 507 504 884 492 395 879 179 30 716 90 717 16 96 696 190 958 961 604 183 887 965 739 103 110 71 952 784 276 401 385 334 338 743 74 808 716 71 496 22 606 322 657 198 468 10 855 394 518 448 414 458 629 345 613 381 790 717 160 612 89 170 757 369 536 158 939 509 292 899 23 673 245 250 353 346 811 389 469 106 647 221 303 356 943 315 506 1000 314 481 955 607 927 194 297 430 180 362 88 131 36 246 241 533 376 424 449 455 598 88 548 727 79 871 479 374 971 327 255 793 337 858 96 691 347 200 311 756 387 691 489 94 191 338 172 297 985 835 622 232 678 937 632 428 555 799 470 328 59 67 219 933 924 38 411 652 549 144 431 147 504 546 588 917 9 994 449 249 513 471 771 812 232 67 804 13 525 883 912 962 322 920 384 17 847 744 285 13 997 673 887 276 291 292 753 25 789 598 582 775 588 741 620 684 742 16 73 823 492 554 349 621 655 542 4 629 670 878 181 360 866 705 559 49 479 244 449 61 527 966 822 835 220 322 5 44 42 297 91 127 96 914 812 258 594 498 222 751 810 295 70 494 198 743 606 314 587 739 566 289 240 749 388 690 198 598 86 876 894 163 841 529 183 714 346 182 58 205 936 807 866 480 860 890 103 69 600 70 963 119 372 210 538 849 891 944 411 670 582 335 14 522 440 917 615 591 804 689 814 312 111 880 182 947 890 169 518 839 83 542 976 327 18 22 214 514 650 487 922 724 773 383 354 216 955 791 314 767 491 790 396 872 308 872 711 907 182 620 465 81 155 406 850 924 687 223 97 79 787 594 4 471 345 24 92 467 217 954 596 700 305 740 530 512 125 471 380 852 645 677 86 977 805 639 952 361 877 234 627 677 599 646 199 146 223 449 145 102 124 190 822 158 685 510 144 635 235 966 102 711 219 878 707 959 513 438 977 736 328 547 495 976 905 354 184 535 897 411 803 853 769 386 295 648 183 359 232 135 834 743 578 43 596 996 773 14 11 597 417 355 323 151 866 795 739 291 410 364 282 399 760 815 710 881 861 461 210 307 448 865 594 486 90 810 367 888 705 851 803 278 950 239 669 564 73 952 603 320 6 441 958 150 276 982 68 835 194 633 38 615 61 244 890 784 859 878 879 204 795 882 221 200 581 785 437 605 588 513 765 50 490 420 5 31 447 130 694 151 806 861 436 514 154 822 856 17 19 1 224 300 937 9 134 892 204 36 209 566 706 761 570 318 175 584 345 555 644 58 754 498 271 625 210 31 274 545 283 651 934 852 486 257 376 1000 707 699 458 970 781 704 824 804 116 682 448 618 967 188 637 535 235 117 521 619 361 812 864 674 882 148 676 854 324 180 310 188 611 776 706 584 511 832 92 543 90 46 95 71 453 186 342 916 551 520 778 443 684 138 647 234 632 715 268 15 236 364 496 683 874 183 748 664 425 352 221 461 427 621 155 332 769 266 306 310 594 631 515 362 867 918 855 227 542 123 624 681 346 916 94 100 576 410 468 916 839 246 943 117 283 406 529 916 604 211 569 809 708 994 747 626 601 279 963 754 905 767 443 703 536 482 456 940 278 123 518 920 900 549 562 399 548 603 823 359 7 911 343 283 933 140 806 860 947 848 424 185 411 964 141 122 436 691 115 757 690 872 35 506 844 394 870 160 132 963 49 431 608 628 717 487 346 792 724 22 192 470 146 175 516 858 10 507 678 539 154 237 370 619 27 814 602 92 778 739 29 585 60 863 945 292 576 406 427 81 98 656 732 505 474 861 519 114 220 259 871 42 990 315 479 88 537 589 265 310 989 86 234 289 990 355 251 355 652 254 394 741 879 514 127 632 995 576 659 97 20 930 825 368 337 374 510 647 184 618 109 129 89 581 882 550 465 90 14 914 775 651 564 119 96 889 665 576 9 884 315 540 150 761 184 565 979 489 964 40 286 411 385 121 358 220 359 775 707 729 806 233 406 213 353 73 632 544 519 431 448 595 986 265 251 16 956 703 985 377 438 778 523 342 361 592 66 627 669 201 750 242 438 443 122 736 729 177 184 374 56 455 37 578 608 600 746 871 103 33 160 803 289 50 235 294 574 815 832 817 24 395 56 610 593 198 413 337 172 802 536 867 65 271 482 195 661 217 719 97 678 885 803 438 39 166 711 487 580 796 341 947 878 665 952 215 213 417 455 370 699 522 764 390 384 943 465 886 490 132 638 64 662 376 703 184 6 212 76 182 920 964 678 237 140 18 921 977 60 206 867 639 820 451 744 155 450 662 963 933 364 996 860 218 380 577 211 52 955 857 328 529 976 608 120 302 722 965 257 125 625 273 98 24 268 24 431 673 8 163 893 863 416 508 236 275 987 536 599 322 573 744 91 395 884 708 480 261 641 291 608 401 399 418 956 36 87 753 606 816 680 681 905 178 851 268 890 695 980 333 603 1 76 780 836 483 926 14 625 624 960 670 306 431 52 32 146 444 115 66 741 452 961 613 111 772 26 696 229 85 895 346 964 811 623 797 764 823 614 961 227 13 569 770 581 509 708 285 897 751 211 548 537 560 622 704 263 312 380 771 954 701 457 14 140 989 501 165 96 481 624 651 455 93 14 889 365 70 657 631 731 224 935 228 243 433 949 315 998 161 706 605 955 426 338 485 406 510 367 357 710 417 114 611 967 178 234 532 837 915 502 270 850 431 530 137 293 508 644 866 798 935 330 846 5 497 847 200 208 244 16 620 482 495 857 63 578 174 666 775 56 598 955 984 928 394 636 260 993 707 77 247 839 124 210 787 544 329 368 964 536 524 896 614 454 549 45 449 110 42 9 661 770 921 243 226 525 598 684 734 983 481 328 684 639 149 909 624 708 714 645 561 594 230 499 698 894 778 648 956 15 460 697 424 141 517 288 649 370 663 775 138 140 243 642 191 759 892 790 179 429 25 819 899 866 292 385 322 291 811 175 781 918 106 484 692 928 933 462 101 492 576 950 812 192 37 399 753 124 823 215 22 602 197 678 500 676 157 345 884 775 516 293 84 961 212 352 279 658 323 309 201 590 877 775 739 576 479 997 830 190 696 739 481 261 342 658 727 249 310 474 245 363 438 745 787 916 698 36 403 386 884 723 91 944 90 282 606 566 521 732 564 425 246 315 14 927 94 556 721 514 860 950 263 414 216 675 750 502 624 751 321 256 971 449 267 620 893 843 959 889 71 745 884 998 398 129 970 296 604 830 417 388 703 337 632 297 765 888 773 498 940 468 813 747 661 185 482 288 655 321 325 216 23 828 554 380 394 905 825 882 987 726 587 78 844 290 955 644 978 312 834 360 650 683 662 531 461 310 18 407 750 796 761 375 988 315 965 993 8 957 439 601 919 91 893 851 275 721 748 35 546 516 322 902 628 251 298 359 539 271 790 397 225 442 644 15 322 974 754 364 67 110 613 155 946 527 703 499 976 483 656 589 749 280 808 663 821 237 608 952 820 225 613 855 70 418 113 750 946 642 236 992 487 644 534 489 829 588 500 397 854 595 469 240 463 354 860 506 500 919 877 810 418 675 264 178 318 489 783 482 768 636 331 608 428 245 347 257 992 293 575 574 670 66 704 795 959 360 955 895 922 539 650 196 943 569 627 851 593 813 12 830 999 310 951 450 874 828 513 513 784 497 786 182 43 589 637 372 549 935 893 589 276 671 68 946 824 717 29 50 642 993 443 7 2 91 947 307 697 79 476 780 95 656 524 952 369 890 593 82 616 50 291 799 891 697 61 217 577 675 603 34 465 208 283 528 446 428 468 37 80 698 273 554 815 181 311 557 689 387 834 937 673 779 256 639 105 127 677 931 862 783 927 394 26 404 815 172 373 362 776 196 643 725 937 257 390 115 861 494 930 539 795 377 485 438 64 652 819 694 895 129 620 59 897 956 484 429 960 143 325 197 350 123 18 396 545 967 20 464 792 416 394 507 250 732 716 500 133 231 451 428 104 55 402 459 906 880 394 260 89 565 800 751 609 979 748 377 951 337 939 721 253 903 122 347 260 598 958 198 510 116 755 806 315 998 55 358 428 948 345 539 175 870 449 607 455 417 736 852 214 185 648 395 164 15 740 599 763 544 93 919 906 770 670 186 513 285 942 673 177 879 907 670 700 205 399 254 810 989 128 56 199 637 927 254 948 245 515 441 301 361 261 658 352 180 104 855 430 795 458 119 894 237 473 198 903 497 606 197 128 37 602 160 446 152 424 418 676 404 200 667 755 463 635 540 968 939 598 102 744 620 470 169 495 17 513 995 326 865 967 779 722 624 169 560 881 234 267 212 800 644 771 588 6 30 567 833 435 345 185 574 334 108 354 169 392 883 435 648 794 813 933 68 982 70 666 430 924 644 751 404 164 749 375 521 597 60 148 295 582 996 710 201 117 763 951 786 112 805 476 261 183 97 559 700 179 8 748 24 568 322 991 926 745 525 47 13 791 637 867 863 206 41 312 720 720 305 685 133 111 499 393 166 343 267 878 500 326 846 619 50 76 861 608 74 555 797 752 747 157 206 179 265 186 525 848 992 832 315 898 394 440 420 677 614 279 142 807 789 201 435 331 209 621 218 610 601 865 383 899 743 860 169 115 395 119 342 489 554 291 476 647 890 340 10 179 639 580 280 28 224 424 230 597 893 514 836 758 461 369 682 651 107 115 275 560 131 947 635 725 663 878 450 511 610 388 884 736 455 778 301 733 780 295 927 123 875 85 511 29 753 557 861 363 695 685 243 597 695 98 140 722 163 422 565 980 269 229 60 681 628 376 141 333 348 605 735 925 758 498 308 32 878 835 395 821 303 789 199 689 347 456 771 321 258 399 44 580 856 703 325 731 999 130 639 387 583 401 789 897 908 824 402 890 743 462 818 888 133 254 845 871 454 275 794 279 390 487 149 340 834 91 279 487 860 444 34 846 694 391 13 671 461 90 553 91 878 941 495 44 701 710 29 868 23 972 856 575 224 792 741 108 89 902 793 359 243 515 406 424 975 281 302 620 395 208 801 545 641 130 386 441 962 73 88 437 581 403 310 88 52 641 634 531 155 178 754 390 981 973 904 646 126 221 387 870 273 281 3 404 615 674 598 593 439 593 883 197 822 638 815 648 792 416 366 316 437 980 692 95 812 43 353 558 773 606 509 829 46 734 349 489 326 405 532 809 735 389 725 973 645 357 488 708 155 762 246 727 286 41 31 700 485 525 473 315 128 261 587 887 10 96 104 979 231 950 486 798 312 820 516 736 713 163 173 504 561 265 262 803 646 132 83 482 730 720 890 17 17 527 869 310 408 133 267 584 849 712 672 4 218 845 201 276 952 41 94 28 864 462 534 672 602 211 181 185 658 787 46 573 248 978 982 458 381 489 654 69 403 871 925 599 445 549 596 790 909 731 391 379 736 987 465 840 312 73 819 273 499 789 463 769 638 419 470 74 675 327 601 464 738 994 233 64 343 691 396 494 204 86 363 48 88 667 215 723 902 668 708 644 179 327 448 633 589 33 556 875 308 547 31 91 180 351 703 640 931 157 488 5 300 258 892 894 308 41 606 727 134 933 653 843 878 47 70 224 533 292 449 480 684 836 714 256 723 534 716 201 996 84 537 890 219 445 669 93 195 833 534 464 154 439 394 612 65 871 343 357 405 320 326 317 671 561 804 557 615 778 756 780 262 378 611 82 185 159 783 31 969 47 655 814 204 696 601 368 419 687 660 585 19 12 379 119 505 100 876 64 673 483 980 969 516 925 573 963 112 930 660 22 341 752 536 797 639 705 578 683 114 241 312 132 623 419 521 921 728 296 506 782 477 212 836 828 449 774 394 745 185 134 8 950 436 993 648 443 687 985 196 117 10 80 897 180 766 907 67 955 833 994 39 789 681 824 24 741 89 194 145 949 72 786 927 692 876 948 106 749 113 185 403 160 105 342 178 462 255 407 21 917 688 387 849 107 58 515 970 93 950 418 499 168 527 284 854 683 341 887 697 980 312 97 769 53 759 692 14 753 254 253 690 558 880 523 475 154 606 474 659 510 200 425 468 753 583 593 690 630 901 658 940 380 237 583 29 621 35 12 987 841 273 689 231 659 633 722 776 980 965 472 969 924 276 140 372 229 525 55 803 139 643 546 33 203 893 640 46 703 502 687 154 642 335 374 407 971 935 408 651 784 674 75 87 94 476 765 605 632 892 621 48 230 610 21 51 969 352 118 980 73 419 76 622 347 457 951 626 879 217 762 218 535 634 873 497 828 385 349 278 182 212 906 257 157 293 461 668 61 743 65 554 907 247 695 393 918 382 262 443 968 224 54 14 99 347 40 654 627 373 771 39 347 485 267 170 850 396 885 461 622 798 137 671 685 361 693 202 776 598 186 288 7 174 53 685 490 866 470 6 38 415 998 928 248 647 359 891 108 224 271 328 802 21 354 615 176 663 879 446 521 186 137 909 692 444 11 609 282 977 410 134 664 368 757 933 135 849 574 333 37 172 685 488 769 22 688 41 219 716 748 800 33 866 293 252 724 270 856 32 158 282 592 241 261 478 488 728 660 612 776 836 984 686 381 575 519 352 694 65 530 911 781 954 94 401 369 602 463 572 855 879 829 355 790 658 612 319 482 236 721 132 376 463 136 596 294 272 684 976 512 725 394 563 216 540 876 713 898 63 337 782 625 445 195 286 697 829 440 492 576 905 388 668 121 784 508 943 275 668 831 330 505 665 10 161 514 825 418 178 393 965 830 451 172 598 796 377 347 575 233 437 492 714 282 954 10 1 938 500 488 385 566 442 312 767 530 317 771 294 621 831 605 128 287 930 564 218 592 381 543 427 234 848 652 203 809 675 33 193 210 279 654 266 449 544 577 630 496 692 68 466 877 817 678 796 539 917 956 871 33 530 975 629 977 378 926 516 427 542 965 630 484 452 172 727 649 740 275 340 840 282 683 470 754 757 504 822 76 994 311 976 865 23 161 431 559 780 389 507 515 203 605 968 694 29 995 437 739 299 658 721 594 726 469 429 925 55 813 49 590 766 383 674 390 560 693 537 28 29 370 447 333 942 847 462 701 75 559 89 860 601 975 835 25 992 832 516 488 1000 822 670 338 595 535 229 363 655 230 362 880 888 3 799 488 550 253 311 487 28 304 877 540 114 335 853 320 753 310 410 548 731 204 416 229 852 138 567 230 453 292 996 460 888 862 529 946 450 774 828 764 933 672 644 584 872 496 903 822 182 274 879 930 251 617 777 69 583 759 410 805 619 949 596 432 537 195 701 540 389 106 100 695 513 12 233 761 8 945 783 237 994 911 59 625 210 231 679 961 749 893 685 575 609 260 847 415 467 148 241 569 162 931 467 916 388 129 179 891 364 368 537 357 845 360 198 353 993 348 696 174 869 205 618 664 149 562 683 504 211 5 929 248 539 62 675 374 389 180 406 69 171 488 574 727 745 197 437 176 560 306 960 465 122 35 565 921 427 168 448 542 665 371 71 784 464 34 863 711 217 83 226 879 929 498 408 540 342 645 873 30 690 318 419 857 871 398 236 432 729 565 328 16 173 232 133 528 697 133 711 856 217 149 919 606 569 792 372 446 956 955 631 839 437 767 926 811 492 981 341 243 943 720 903 850 698 221 12 126 341 12 847 545 150 378 268 609 824 565 993 772 605 719 603 678 715 979 565 342 780 51 349 742 484 364 485 78 117 933 916 443 188 988 880 600 554 84 198 568 413 23 564 592 97 575 143 471 997 75 859 619 651 819 475 222 659 869 259 563 75 329 778 840 706 182 116 81 176 712 101 953 864 24 639 176 766 543 430 228 541 634 975 945 279 742 425 155 403 7 980 192 481 780 6 79 403 110 925 974 96 348 273 739 841 836 787 762 567 308 538 593 11 633 765 243 976 375 988 126 876 20 57 593 111 742 674 733 421 559 959 220 844 479 60 494 937 14 92 706 40 138 223 591 968 607 301 899 578 795 156 351 16 29 652 471 534 9 740 86 974 252 642 875 493 781 590 538 737 324 314 128 802 645 517 977 150 338 641 835 282 630 711 499 379 781 850 674 194 768 506 122 863 73 836 443 977 170 940 707 995 817 772 342 979 585 369 439 113 514 553 613 933 724 203 665 121 402 323 492 754 274 657 282 84 655 615 46 514 965 733 774 240 670 321 703 978 893 769 995 659 835 453 941 654 692 651 662 582 183 305 264 768 655 375 205 167 631 432 632 122 252 858 24 391 841 112 884 716 877 359 106 642 583 468 257 528 923 839 539 365 274 864 828 832 443 70 9 335 756 934 719 630 957 267 257 564 618 338 829 974 775 36 46 870 355 603 588 322 579 226 920 279 169 906 176 794 684 932 17 769 618 913 257 1 583 676 727 865 446 854 663 872 804 46 88 283 96 610 117 362 624 980 791 15 428 558 480 918 547 843 480 363 943 344 902 249 411 160 593 247 130 852 32 196 22 411 774 760 208 506 510 731 665 822 683 695 954 350 394 280 845 858 890 782 379 111 823 101 90 205 316 304 473 242 216 454 854 842 152 234 734 220 356 724 322 880 453 446 135 806 618 139 684 448 409 294 385 217 383 332 356 629 7 705 456 969 823 530 377 345 537 971 826 705 666 236 331 86 975 351 108 471 991 520 334 714 828 385 970 913 424 845 475 712 188 363 760 320 851 875 214 275 13 606 404 441 149 651 720 83 966 214 503 298 230 843 180 216 166 838 362 635 694 727 875 605 447 174 944 107 424 447 795 666 797 456 200 600 24 778 622 679 360 922 649 484 54 160 965 25 247 317 178 763 205 610 791 452 281 720 644 584 616 275 217 311 510 649 719 563 943 773 440 804 141 488 713 43 313 6 816 759 523 746 810 559 125 659 664 154 769 103 756 417 794 728 39 980 943 570 673 343 719 644 718 106 872 138 768 918 777 792 388 702 338 699 709 690 500 939 496 876 623 527 679 848 878 565 884 485 955 731 948 950 877 739 322 242 636 488 915 577 426 709 750 651 668 5 921 704 860 607 233 321 117 305 980 665 541 4 235 399 30 778 98 384 614 981 522 383 528 770 480 860 475 882 937 769 865 722 966 642 391 935 603 470 654 238 821 557 348 822 76 856 1 90 14 449 924 892 757 499 255 57 936 976 572 332 420 327 210 169 185 726 663 897 407 549 86 819 295 958 290 480 659 715 936 535 593 813 914 815 258 611 249 839 927 428 69 545 861 694 308 242 886 320 242 445 416 515 391 110 866 928 726 607 853 179 884 653 375 210 753 723 312 1000 358 136 109 686 491 372 123 419 998 278 49 752 756 613 249 314 115 625 725 75 92 57 890 203 194 775 489 757 674 615 78 350 195 443 536 170 135 817 333 770 876 453 519 684 518 400 543 51 921 312 363 8 364 810 48 488 174 267 395 462 808 573 555 731 706 182 188 648 661 262 328 311 855 74 674 885 276 257 947 986 688 481 330 288 48 654 642 697 938 528 529 698 445 408 380 874 919 901 185 422 197 622 534 371 375 244 401 142 619 173 67 64 1000 407 767 334 124 254 751 370 25 532 764 179 749 908 702 910 175 431 960 172 323 867 937 53 5 148 58 800 980 473 214 602 879 867 897 263 219 530 400 170 309 681 985 836 76 585 550 929 174 245 219 715 104 916 795 45 423 123 573 880 129 683 364 896 746 590 964 560 234 580 37 867 870 293 698 330 568 569 1 362 683 364 581 522 952 870 335 31 636 652 273 88 45 680 318 506 493 461 16 900 727 667 885 370 134 149 258 121 548 122 184 115 704 123 7 615 22 380 246 596 822 577 561 452 333 605 761 648 304 730 27 152 18 716 288 634 510 450 539 43 332 81 913 456 416 378 420 295 475 321 606 71 632 181 159 677 992 743 885 136 247 686 864 10 51 455 561 418 926 647 467 60 298 700 338 984 649 273 92 454 495 712 533 930 436 546 504 536 780 230 850 247 911 78 182 748 813 307 701 831 931 819 860 27 836 178 669 470 646 301 110 569 510 428 104 514 667 262 563 954 614 57 387 839 245 846 155 242 472 775 214 548 470 471 863 107 399 704 961 36 936 114 142 639 505 616 513 900 546 811 682 848 765 123 627 624 850 419 113 564 123 885 547 346 572 223 881 253 705 724 262 537 825 105 504 710 607 72 140 478 551 843 813 515 555 882 413 362 935 649 532 8 288 125 831 884 55 308 747 327 402 901 995 530 901 806 335 848 223 685 147 791 906 605 125 981 693 435 716 945 722 953 109 70 786 390 249 36 334 533 40 2 267 779 825 878 559 633 929 127 857 198 124 84 265 323 727 982 550 856 590 507 105 534 566 836 188 598 847 45 10 287 539 830 304 366 818 384 725 56 927 722 685 26 361 230 560 105 214 817 403 812 912 869 194 481 85 695 525 382 376 776 888 278 275 953 383 638 24 533 817 209 185 603 460 712 304 564 586 616 398 832 391 34 246 28 301 426 779 607 187 882 775 638 871 989 326 955 98 192 682 706 241 163 849 420 290 190 692 183 533 22 954 256 382 687 139 704 977 262 83 924 572 192 649 667 466 335 180 819 660 847 211 469 711 717 72 280 699 728 997 285 86 407 236 444 939 847 411 812 929 392 836 562 716 783 131 537 132 537 411 746 72 143 780 108 628 429 391 815 352 484 409 672 875 458 666 559 551 807 14 614 684 241 972 100 711 79 114 390 190 256 609 303 697 397 607 628 132 296 889 466 737 848 288 857 919 164 831 364 612 71 938 360 706 406 378 129 67 647 673 480 510 375 261 885 309 324 443 334 905 250 489 765 143 809 659 461 854 739 763 325 502 280 231 150 118 16 939 543 848 727 850 221 817 463 324 103 831 430 511 946 451 109 152 537 658 850 461 911 616 467 402 220 20 95 898 64 514 366 550 977 57 79 2 117 188 247 416 671 101 984 747 881 498 651 124 539 988 580 350 538 633 929 115 285 871 853 795 967 416 636 122 314 325 420 395 495 396 662 760 219 47 5 450 157 759 374 401 633 428 823 794 705 533 181 387 76 528 582 82 235 508 384 951 268 459 592 921 337 602 3 351 739 124 506 255 538 40 528 587 428 439 616 598 739 710 848 541 452 613 562 58 100 844 898 937 229 957 437 463 360 712 43 770 90 401 259 17 73 470 824 294 311 42 5 439 662 932 293 817 150 928 998 443 681 544 723 664 469 580 474 498 923 709 788 911 308 970 792 459 239 690 279 753 199 247 964 262 580 975 96 409 40 419 534 369 639 698 605 465 312 165 341 400 127 782 6 933 592 600 17 896 898 860 256 423 798 428 479 219 765 828 42 567 984 929 715 216 911 120 29 120 163 509 111 809 315 794 729 66 709 246 728 300 646 185 912 349 797 672 138 236 782 707 174 309 444 280 462 972 986 430 206 808 936 248 726 829 498 960 117 352 121 780 525 752 661 710 945 466 612 875 64 189 709 23 777 548 574 989 176 230 848 670 334 713 591 655 85 137 317 287 453 386 383 589 292 320 697 960 622 428 889 499 808 221 809 813 645 497 575 744 86 198 280 424 988 890 141 122 200 161 142 738 570 451 782 889 296 436 145 707 11 1 46 184 316 857 40 757 623 652 418 641 626 791 376 454 687 679 878 38 291 180 301 395 157 161 687 635 938 118 848 293 66 199 902 194 427 711 59 931 888 307 705 292 889 354 314 560 976 918 115 337 116 99 871 386 32 760 831 846 704 75 66 592 198 853 767 291 814 257 551 884 983 570 409 650 611 859 366 494 580 18 296 797 285 861 521 413 978 167 449 349 461 93 289 828 542 366 31 469 922 883 163 560 735 665 873 910 123 577 176 194 111 935 523 153 359 595 839 219 726 131 262 487 128 490 745 14 905 111 115 440 88 233 186 665 161 208 561 85 102 120 434 6 239 657 270 71 963 181 283 426 41 942 853 900 270 736 149 206 535 365 850 895 77 571 882 348 953 25 625 990 991 146 409 225 3 105 579 899 197 863 597 614 553 546 762 757 202 374 320 815 388 318 497 552 842 906 909 889 410 929 950 852 217 467 728 789 116 801 721 719 940 21 590 320 831 479 472 548 652 880 891 861 113 170 875 225 21 218 231 516 425 280 80 639 678 65 8 853 147 437 265 382 441 90 757 691 704 852 828 609 845 601 831 186 575 722 764 572 375 912 240 577 191 226 877 572 209 131 359 205 179 469 885 335 531 193 603 84 127 245 528 597 186 482 621 889 353 61 631 711 584 206 401 415 710 361 888 554 830 597 28 444 680 391 873 561 522 277 707 730 134 193 992 390 626 553 792 384 946 792 790 373 242 784 493 34 127 573 341 49 717 78 747 947 526 556 474 493 830 291 124 905 280 423 640 716 104 375 294 540 556 122 972 661 874 739 452 650 508 376 174 762 242 177 807 531 146 743 787 12 915 543 233 233 55 824 180 510 657 723 808 686 742 775 177 933 481 241 288 493 591 137 891 245 875 307 223 593 30 488 215 526 323 36 328 733 34 513 47 521 826 507 966 270 970 355 23 42 177 64 649 272 920 44 422 486 553 894 523 841 513 910 829 529 233 248 344 540 417 239 293 670 779 336 508 751 634 706 451 727 14 535 480 220 261 404 45 273 746 694 251 596 590 343 732 598 639 4 664 842 993 632 666 295 635 660 793 348 618 426 435 127 834 235 79 505 823 418 631 939 278 873 304 909 845 402 165 183 335 682 417 236 173 971 733 66 858 914 351 465 169 504 313 723 289 816 586 583 762 616 665 821 203 657 326 445 905 22 291 928 34 427 303 430 947 589 109 521 517 874 473 440 575 320 775 442 448 263 537 64 324 505 954 316 747 846 485 192 959 384 473 294 497 356 843 972 653 114 381 717 339 432 744 28 477 864 933 801 568 139 71 671 763 397 663 837 635 837 475 405 172 988 648 683 733 619 481 637 306 940 227 665 609 837 521 190 217 901 737 954 52 414 869 625 687 294 317 316 365 401 87 783 436 905 454 191 419 120 231 26 384 326 867 70 817 903 333 295 256 593 874 920 753 378 763 867 75 217 828 663 731 641 914 318 571 426 314 495 987 600 325 521 988 520 637 820 541 360 36 387 49 426 286 115 736 247 181 781 570 427 113 947 98 30 313 85 968 875 550 799 276 363 524 151 663 602 517 639 536 369 821 398 880 9 721 569 304 305 358 722 44 217 798 135 480 248 711 84 47 745 794 774 137 321 171 943 871 687 594 878 886 926 650 109 73 608 646 372 946 578 587 550 573 153 306 602 835 239 483 940 948 113 696 999 505 305 622 226 53 431 180 2 937 185 358 950 108 250 225 804 103 885 506 517 554 608 712 981 669 293 529 149 842 314 3 567 510 648 104 3 134 79 203 285 55 716 72 558 180 457 401 124 689 901 442 650 862 843 588 173 934 265 851 273 553 423 828 66 999 113 765 147 780 479 146 243 940 361 377 64 337 602 446 841 286 863 230 987 13 243 95 712 958 10 301 289 894 648 852 387 832 971 518 647 916 261 201 392 230 964 23 350 538 404 156 614 343 70 951 290 281 329 830 161 933 800 599 386 961 408 556 910 815 786 529 834 479 539 322 15 29 893 17 419 667 829 780 363 744 313 912 887 307 793 91 391 616 158 513 36 76 49 547 815 19 361 130 851 206 964 123 788 916 382 970 297 368 792 235 695 275 542 838 910 467 845 950 779 1 937 24 316 897 133 910 305 346 424 83 618 237 674 971 925 123 944 297 491 931 207 412 308 759 86 87 329 244 301 144 308 848 834 829 9 112 353 832 477 315 363 445 663 995 36 579 993 710 696 993 396 803 751 557 729 319 660 605 709 979 993 339 479 53 917 220 163 227 23 752 155 341 608 882 208 160 391 701 596 460 147 481 976 683 438 673 684 498 756 356 769 667 797 876 826 489 844 69 281 159 212 595 355 95 875 113 127 631 583 30 173 164 107 399 155 29 611 375 795 956 617 392 879 238 402 130 765 452 822 242 595 591 512 607 930 720 859 159 79 853 403 793 377 926 785 427 610 478 938 303 588 670 188 802 453 498 863 440 765 927 781 257 675 590 540 855 161 821 335 11 295 265 806 574 430 685 859 944 494 241 1000 813 568 438 314 161 33 837 434 740 87 61 523 593 583 311 896 901 804 333 257 11 855 738 87 991 517 493 864 62 328 574 599 914 867 775 996 40 627 877 946 882 16 279 53 603 600 321 248 169 975 729 324 160 499 509 77 723 973 31 691 986 97 231 352 547 524 616 458 319 958 550 821 730 195 745 834 328 212 371 376 940 227 827 955 8 836 700 722 835 259 399 671 163 165 212 845 385 642 841 242 332 69 458 446 120 675 130 743 787 626 404 783 741 273 676 861 824 520 359 88 627 732 539 50 592 504 453 787 700 517 392 835 954 32 854 324 366 336 800 11 477 575 291 190 72 890 876 211 973 797 575 625 64 911 368 823 779 627 480 477 706 989 708 672 862 935 524 987 983 394 458 146 242 619 783 957 315 724 60 720 907 367 55 490 85 995 777 941 793 423 356 185 979 903 855 409 954 241 193 478 79 594 723 630 825 7 2 740 85 907 428 911 267 230 535 351 187 549 246 569 408 411 809 45 692 612 112 688 145 950 317 821 870 751 99 103 654 544 873 703 813 126 867 638 733 186 35 238 764 698 606 505 154 295 55 199 217 516 946 639 130 992 138 122 174 211 790 568 389 203 359 476 264 893 759 243 228 621 33 500 23 472 880 101 320 543 378 415 8 786 620 316 302 659 201 920 598 67 134 598 656 801 43 252 18 714 299 179 54 310 951 633 299 858 71 400 801 529 728 465 673 875 284 791 143 933 383 20 50 556 661 210 767 106 106 771 419 855 213 678 506 882 181 245 447 237 927 833 362 776 486 835 284 234 177 566 367 313 92 543 670 954 195 672 612 11 398 66 496 216 355 198 793 630 607 779 757 868 822 734 145 625 386 879 699 815 776 589 893 184 512 222 675 985 273 622 127 402 271 312 771 891 172 206 743 574 852 780 730 368 670 36 996 669 257 818 583 962 664 650 402 722 658 571 782 963 913 694 139 894 903 875 41 896 66 630 79 804 144 573 43 203 563 481 829 133 994 556 217 484 521 404 663 986 741 671 133 668 655 889 752 266 357 552 194 119 275 335 80 517 69 348 999 533 453 292 352 592 938 602 889 941 886 298 68 450 590 511 834 314 72 999 866 765 490 285 836 432 924 516 66 35 813 603 656 331 82 186 163 335 921 776 691 244 6 563 693 926 171 636 710 181 709 990 682 387 272 495 629 695 178 952 273 993 636 114 256 654 70 986 932 317 123 615 447 612 363 738 428 452 513 476 880 82 432 790 972 887 170 140 408 199 56 52 72 954 162 262 939 415 938 611 52 756 501 953 706 918 69 152 995 100 389 217 915 915 523 769 53 447 21 682 881 780 309 288 696 466 116 925 135 543 484 547 294 918 334 320 725 153 497 389 806 753 640 508 435 321 577 135 93 895 447 183 471 654 38 534 324 142 570 57 394 252 792 677 451 31 163 204 376 609 417 471 441 601 122 733 161 380 127 852 36 836 26 104 971 167 829 829 144 492 17 30 151 722 22 466 682 676 176 82 819 366 226 994 131 672 740 309 384 736 245 223 535 201 294 240 354 6 366 346 991 714 387 979 74 326 68 165 890 613 638 810 880 736 142 775 365 828 658 481 570 908 601 75 79 928 23 624 992 988 459 177 373 577 844 591 859 77 714 221 789 683 419 157 820 331 653 8 374 839 205 343 703 801 34 338 559 314 503 425 336 72 132 710 684 689 754 591 308 686 830 74 580 871 421 864 468 397 806 630 289 110 871 293 963 181 45 34 268 442 112 178 459 482 716 957 808 606 748 829 143 935 613 943 408 838 830 921 650 466 904 705 494 79 498 56 376 739 809 995 84 876 426 786 774 472 47 151 553 485 873 717 302 40 805 131 491 68 716 165 367 313 626 145 430 73 126 389 568 397 55 777 587 600 850 964 584 341 859 67 988 941 826 179 730 360 236 937 127 554 439 580 359 336 679 742 160 681 503 397 590 231 458 744 717 164 468 603 616 395 91 697 611 281 903 170 419 268 282 313 854 797 879 821 878 866 197 394 443 106 706 803 718 8 288 875 255 968 683 137 969 381 108 792 261 344 469 830 838 976 87 270 158 294 890 423 583 455 938 207 59 494 839 451 540 305 691 534 133 595 88 968 102 253 73 230 788 663 447 240 674 977 188 160 227 176 208 457 681 89 280 114 766 613 810 395 880 297 306 646 742 596 990 296 868 187 684 909 313 890 854 929 387 610 126 498 732 568 227 82 828 396 270 922 353 172 744 609 110 552 162 909 748 381 39 66 828 656 908 471 691 292 948 729 781 591 356 141 320 211 889 927 668 929 573 896 446 816 998 734 96 196 279 500 36 143 978 407 981 267 999 48 695 195 946 502 763 342 876 971 698 305 749 935 732 721 915 337 957 879 590 101 543 60 541 347 497 200 482 696 390 567 539 516 665 911 689 147 473 849 983 687 998 26 373 58 668 372 975 73 867 671 670 831 559 83 451 199 16 463 317 842 490 710 457 703 57 97 301 152 822 524 394 533 345 313 791 923 699 52 834 685 877 839 858 907 284 124 251 160 242 568 791 559 774 992 939 353 330 151 853 36 97 487 611 536 155 19 329 92 303 443 692 507 678 1000 7 88 319 63 300 55 82 417 742 854 305 334 746 599 136 500 204 639 969 979 907 52 262 948 108 468 445 119 246 885 48 120 523 546 486 678 654 910 314 96 936 764 373 190 254 730 122 535 581 148 250 116 129 820 948 748 742 259 224 508 576 624 470 414 435 580 712 482 442 756 858 388 128 279 322 790 586 602 925 332 887 871 708 194 404 809 967 729 949 975 505 945 693 414 18 465 985 862 940 531 334 15 346 304 891 887 368 399 630 956 447 652 192 526 432 993 225 595 810 834 378 990 220 661 553 509 822 222 647 981 119 274 26 204 630 506 866 471 122 613 201 512 662 572 415 4 823 502 264 529 165 890 399 505 101 441 189 617 612 875 349 627 592 8 128 327 369 388 996 843 445 295 822 427 117 554 894 942 606 579 358 692 511 154 323 440 856 131 312 954 429 815 24 688 850 505 546 975 594 427 77 931 431 871 225 372 695 362 306 139 451 204 292 596 442 961 543 836 547 680 473 621 958 781 352 838 845 372 967 531 796 552 694 600 18 235 499 459 288 903 708 221 806 521 170 479 781 656 436 544 960 766 299 776 783 322 381 617 906 880 980 136 431 40 614 72 660 680 488 507 745 245 908 530 697 37 291 367 933 873 803 588 631 240 428 484 389 232 136 206 665 728 199 869 698 299 583 185 918 466 784 332 536 657 922 955 400 911 592 852 413 846 452 143 794 158 423 692 274 104 626 160 882 160 838 476 742 685 299 907 217 744 68 800 512 717 612 683 876 820 79 548 485 636 200 93 201 451 593 860 875 121 938 591 755 133 9 147 3 110 15 700 904 868 666 107 491 197 383 546 170 917 63 690 908 5 239 712 909 321 139 671 17 31 536 669 446 216 566 73 193 283 300 687 794 716 653 981 424 756 196 630 74 19 131 286 580 945 520 206 708 814 211 217 555 521 228 603 479 718 361 208 584 104 888 175 365 167 95 432 51 465 853 910 695 240 925 408 308 946 848 832 226 369 255 135 420 134 191 353 524 424 791 705 763 65 876 931 101 712 924 978 97 953 895 850 173 325 417 897 958 964 892 224 605 994 225 630 381 775 113 816 307 394 622 783 387 776 708 830 435 875 318 659 904 988 634 996 886 688 341 173 922 488 994 656 32 340 517 153 406 847 323 296 723 858 326 466 488 341 201 649 804 622 401 578 636 569 429 652 626 204 637 125 5 561 771 186 483 326 305 963 319 381 916 735 715 86 914 650 29 255 157 65 836 612 92 43 163 252 737 433 650 809 552 761 768 905 503 716 80 310 60 723 350 851 900 822 332 355 880 741 243 1000 685 797 303 161 109 697 174 323 276 653 940 118 792 374 194 686 218 199 353 354 31 407 387 467 819 545 265 672 8 155 49 979 871 309 719 928 84 325 889 333 341 400 63 481 320 587 377 687 885 997 713 795 725 531 735 453 634 973 202 483 721 814 475 856 887 808 306 513 93 380 367 486 594 888 167 768 646 108 865 731 170 297 91 679 470 714 160 870 500 823 109 115 66 785 326 780 249 542 143 980 150 298 528 90 479 780 243 62 130 104 270 515 106 98 672 152 226 921 19 40 522 576 885 504 904 171 520 436 628 210 207 491 235 749 568 738 528 871 647 260 35 117 520 239 360 209 609 163 567 384 23 857 192 811 613 315 800 463 764 374 684 995 587 765 934 404 511 751 166 382 706 900 821 707 419 494 538 135 985 401 573 330 649 324 185 450 262 594 744 184 721 86 169 26 160 784 208 802 882 277 312 226 592 692 530 302 25 105 746 958 931 760 977 831 746 443 512 788 620 928 651 484 854 881 766 376 786 881 875 960 317 127 374 924 682 786 7 547 345 651 565 260 191 952 491 924 994 281 738 628 517 434 870 164 717 685 177 941 646 250 194 497 797 703 711 867 786 611 158 971 179 948 616 353 170 520 247 323 125 681 125 459 3 691 604 885 403 647 841 196 282 539 346 626 44 609 364 464 808 850 281 116 110 609 936 447 495 376 40 527 419 120 716 469 586 21 251 628 964 360 819 655 678 888 224 101 570 114 961 628 170 474 297 730 196 550 808 157 550 670 962 838 642 859 467 334 496 178 225 298 804 710 124 767 247 68 902 85 864 133 529 182 182 691 228 692 741 931 235 143 480 510 526 115 4 325 199 400 917 742 786 982 338 632 61 394 846 674 926 304 792 560 739 159 874 129 984 293 167 738 387 390 188 919 600 40 993 502 732 719 627 148 357 307 658 645 164 110 521 464 822 247 28 455 369 251 599 739 159 423 887 287 395 876 344 156 253 717 165 107 792 587 192 637 809 807 772 398 587 939 646 119 272 290 935 956 68 613 127 840 937 418 535 255 741 692 488 52 439 629 366 84 908 448 375 264 774 239 984 144 6 374 475 662 126 252 671 282 104 262 547 882 695 815 194 482 507 133 308 642 121 205 320 991 859 432 308 395 267 80 287 117 943 615 896 808 399 783 584 981 594 771 902 726 764 939 553 547 219 928 661 20 444 687 87 932 270 62 173 655 576 215 737 25 63 406 384 65 720 776 54 247 392 769 342 151 922 517 47 898 980 255 1000 15 318 730 858 56 605 860 857 623 967 302 553 903 477 767 395 722 997 938 720 737 714 464 516 228 536 679 228 443 239 537 483 879 841 15 155 527 5 92 400 81 704 686 841 347 248 308 337 745 247 658 103 784 982 455 976 572 730 427 260 777 345 778 355 664 963 111 262 339 772 630 679 684 36 125 960 840 881 249 849 772 193 378 201 797 558 654 24 822 917 421 274 454 605 410 46 999 43 567 165 137 942 970 457 245 826 194 163 528 691 281 932 95 924 61 37 54 993 329 448 27 101 45 173 842 833 294 101 570 577 410 353 207 875 356 977 446 670 808 227 876 865 496 56 501 178 592 568 191 140 519 483 908 67 497 403 885 575 181 728 892 7 967 243 225 677 375 966 422 924 307 197 768 684 268 367 383 402 750 411 10 517 210 120 672 343 795 24 352 511 36 377 912 935 187 492 154 965 940 861 555 607 139 472 610 171 438 991 29 20 829 932 137 541 7 738 212 268 979 829 617 803 452 15 682 474 924 898 803 197 988 194 528 864 110 736 598 345 104 140 121 557 54 448 250 754 659 181 421 70 470 682 5 578 705 220 809 339 146 325 731 833 643 526 837 576 243 893 618 286 396 909 58 881 162 681 685 555 84 87 717 22 329 669 733 748 805 410 154 77 900 647 566 323 865 315 188 908 597 48 284 860 292 969 213 104 412 510 646 720 979 755 300 658 995 356 216 850 88 907 490 312 932 761 754 806 160 549 410 999 591 465 408 741 656 305 530 436 953 558 49 398 116 36 806 790 215 470 678 96 289 129 875 730 848 529 579 344 246 463 670 576 32 48 753 663 316 935 787 284 409 929 147 983 858 432 677 869 777 882 187 184 349 562 397 512 110 589 447 956 357 488 698 119 58 151 868 414 55 590 28 384 526 859 394 942 182 77 202 425 641 930 935 994 998 759 482 137 573 743 489 293 477 422 730 877 989 60 710 935 83 915 395 607 300 691 555 193 140 895 115 199 997 129 896 521 487 512 682 382 559 764 695 614 892 785 529 479 56 434 478 465 804 455 998 814 209 324 323 984 181 662 860 519 709 623 809 899 517 452 653 853 313 50 234 73 28 30 220 798 784 729 359 544 582 369 285 537 206 206 448 932 418 188 580 216 17 959 471 795 756 201 711 389 657 416 123 822 791 298 989 901 98 306 182 459 727 358 182 669 573 461 856 233 372 213 75 896 933 511 154 890 122 92 912 252 529 278 129 892 848 571 364 642 881 333 808 638 45 601 792 766 966 434 772 899 77 227 973 325 596 731 31 489 334 972 12 892 489 783 631 889 707 598 689 167 203 946 14 403 398 151 693 150 327 91 556 435 454 926 675 253 642 80 872 362 821 556 660 922 522 449 994 618 346 794 784 898 736 548 213 345 64 797 218 705 819 806 494 44 413 319 98 191 161 521 623 848 184 469 4 527 232 204 844 569 869 287 139 567 425 218 36 867 882 733 315 414 606 805 722 123 880 315 699 285 85 990 777 11 588 793 74 53 751 792 993 122 451 528 44 900 940 251 464 443 30 356 922 914 489 190 362 720 254 632 608 837 501 561 141 336 863 111 659 994 578 34 278 964 803 127 345 266 227 348 935 493 834 943 693 820 125 201 728 133 194 659 932 23 615 713 112 736 7 470 389 667 278 736 33 763 665 668 826 33 367 843 110 643 186 882 505 428 445 339 419 26 395 800 56 305 491 135 102 561 928 878 871 469 110 846 171 204 187 438 454 165 605 948 527 692 269 967 967 618 282 86 628 630 340 749 934 435 292 937 72 862 459 135 999 398 23 138 463 872 939 125 564 932 412 304 104 41 711 163 915 925 159 731 544 372 644 109 282 990 338 13 290 20 273 23 555 240 55 723 375 585 685 230 182 274 520 9 964 221 791 61 646 866 72 850 267 613 649 373 385 458 416 406 514 535 878 1000 581 303 123 351 461 733 260 853 971 268 476 442 450 46 541 297 564 664 311 809 744 199 652 40 143 869 832 202 781 959 151 244 636 551 608 98 243 542 196 74 408 396 100 403 863 833 480 323 56 608 386 69 931 441 83 429 851 99 73 784 457 345 627 209 41 801 491 991 936 933 513 592 707 978 577 584 531 753 889 338 190 346 942 853 587 399 21 988 657 169 603 891 571 913 816 446 329 529 819 239 641 644 230 898 515 329 678 31 408 148 738 525 41 750 799 863 66 84 60 125 948 788 410 818 834 853 965 161 285 946 12 99 534 204 128 133 385 500 608 30 895 17 325 669 780 395 982 676 323 979 278 377 823 756 456 338 537 525 565 799 113 615 484 759 75 779 786 642 78 862 297 255 193 196 524 617 381 909 107 564 899 18 642 435 228 391 92 512 10 120 215 763 442 82 349 218 295 481 626 789 430 105 134 456 442 539 35 478 279 380 583 25 374 957 522 137 448 745 865 404 963 45 621 419 375 360 689 237 572 428 300 684 449 222 848 285 277 346 930 374 256 941 153 343 476 911 64 932 264 397 546 35 754 625 346 92 905 62 271 804 518 399 109 361 192 239 145 244 569 342 706 919 500 900 670 348 463 979 265 769 71 493 767 917 505 216 732 846 743 268 646 143 108 710 784 389 24 509 535 49 745 764 632 331 500 256 801 451 213 732 345 741 868 672 878 711 265 204 171 205 398 197 539 778 499 922 550 85 780 937 303 381 83 289 365 758 943 148 258 40 725 370 853 313 124 772 203 6 492 783 965 257 653 879 664 65 509 200 8 473 280 826 712 862 130 477 560 665 199 73 433 414 506 269 372 475 165 248 11 40 536 659 515 247 677 141 49 270 314 146 730 617 715 229 426 909 965 45 435 921 8 681 725 841 452 445 779 636 953 13 619 21 100 585 61 348 78 719 731 547 180 303 42 906 319 326 730 381 230 949 685 709 544 823 615 676 584 833 18 111 143 382 367 1 155 561 86 889 553 92 392 47 721 615 718 872 474 388 844 541 978 951 634 58 352 95 743 623 985 987 437 671 558 721 754 215 222 568 641 330 587 866 93 427 396 144 36 417 538 155 860 20 566 595 749 878 196 247 253 989 238 403 162 194 580 540 55 743 507 617 109 504 820 380 439 524 22 962 959 633 483 577 858 48 788 155 989 202 303 173 990 660 743 726 668 509 678 833 870 776 288 398 410 221 374 892 949 354 504 830 988 885 576 362 366 689 325 465 495 615 185 133 187 221 349 952 594 734 175 483 224 9 581 869 378 973 91 356 675 801 749 128 612 917 285 253 143 556 844 100 753 305 607 356 732 647 275 790 454 692 581 906 63 208 647 420 718 552 341 861 749 104 833 934 626 927 980 171 1 38 373 866 416 50 932 493 335 78 702 401 847 311 757 271 667 281 313 434 163 196 374 657 625 766 913 658 615 871 921 353 478 224 604 817 914 661 732 179 479 11 460 946 786 374 986 714 656 91 835 769 221 348 985 494 86 232 30 576 255 342 942 567 337 142 338 412 349 786 24 59 510 103 478 577 282 270 403 69 930 569 988 913 239 690 777 369 740 884 367 775 953 611 905 992 257 692 163 293 509 684 700 391 746 784 336 413 496 41 834 120 226 387 430 420 557 215 518 803 326 22 743 558 150 276 318 176 344 114 241 980 657 806 508 550 22 369 746 511 151 755 862 510 236 586 681 528 347 489 816 655 627 424 431 274 930 455 969 261 548 39 458 861 404 638 182 912 334 21 480 757 774 23 332 322 414 696 429 797 881 691 655 244 108 471 965 130 958 522 236 271 631 583 242 833 694 226 423 675 643 277 107 573 480 415 564 770 303 595 798 395 216 969 322 226 405 364 273 825 377 694 374 431 78 619 693 965 452 117 247 87 297 626 659 334 803 728 724 510 815 72 487 282 75 966 551 32 783 217 125 774 968 293 742 49 838 437 240 872 322 965 962 720 569 448 482 509 932 198 821 173 864 381 691 975 396 61 496 47 484 451 759 936 644 328 946 969 950 956 901 75 869 145 803 56 992 664 215 924 460 203 528 967 958 300 34 512 109 49 274 325 717 242 570 442 211 985 724 825 920 950 38 845 683 726 151 779 341 498 984 819 910 833 267 960 604 935 925 556 941 795 83 129 933 172 195 717 255 209 474 635 54 433 885 607 457 398 154 696 12 700 438 635 20 919 124 806 436 373 594 841 182 978 308 129 894 494 497 202 207 691 67 711 223 339 794 278 541 183 219 370 393 745 642 555 133 315 826 242 519 413 727 296 291 696 719 955 448 821 846 802 373 295 233 787 912 495 199 620 484 709 112 671 61 777 383 372 706 863 985 756 128 371 104 995 58 249 390 174 521 858 146 699 443 284 875 791 303 269 998 387 685 328 675 890 952 305 107 669 481 813 54 332 183 384 331 701 554 156 466 750 292 673 196 435 809 341 383 357 408 408 540 298 19 48 555 192 340 710 514 250 758 18 206 533 261 263 224 178 757 893 356 677 981 843 899 444 708 910 353 526 545 576 207 9 150 499 529 467 864 556 493 209 444 331 508 276 831 643 254 816 195 374 728 461 789 480 126 58 969 792 264 782 883 990 989 647 629 866 288 669 833 467 399 347 41 100 33 70 506 293 737 548 488 655 247 100 703 149 419 667 486 465 691 737 748 570 920 960 251 328 205 633 874 758 160 308 868 679 935 267 984 133 876 713 659 71 711 282 936 940 639 405 292 158 71 35 61 433 620 804 269 933 424 296 171 146 147 479 655 618 560 881 200 327 133 551 225 94 286 78 57 18 258 997 203 217 990 148 716 261 814 284 340 696 643 48 864 78 135 688 182 17 845 594 211 550 935 707 301 357 228 237 133 961 835 268 911 992 466 862 415 429 619 542 594 574 633 39 105 997 885 126 970 539 274 498 433 849 552 191 77 504 563 906 820 528 898 395 938 355 299 698 877 659 464 950 968 134 346 55 154 11 499 676 177 233 828 496 274 583 960 129 124 314 136 54 562 510 798 538 258 300 942 471 108 84 896 744 499 168 438 890 436 850 342 515 322 795 540 916 173 751 578 600 269 683 95 366 922 349 556 460 804 450 263 834 919 134 950 127 679 179 786 191 119 11 96 817 417 103 355 8 339 994 554 834 52 769 349 507 417 734 776 612 372 118 671 177 40 644 614 979 584 612 161 780 703 471 104 427 308 373 118 787 859 339 803 620 687 433 623 501 243 15 484 490 273 80 484 951 643 390 957 968 678 240 386 934 786 629 955 408 207 945 697 538 246 739 767 906 953 862 49 282 508 931 633 447 21 330 830 395 892 563 811 378 496 498 58 115 783 5 215 544 242 956 328 643 326 73 217 293 875 254 493 822 889 993 587 539 477 656 45 456 899 896 237 208 774 432 195 300 779 497 267 89 324 124 52 27 99 206 753 90 140 124 443 348 448 379 609 540 561 977 517 241 169 666 968 255 160 109 286 229 553 495 415 777 729 434 329 504 27 571 296 171 472 46 974 810 653 715 726 543 725 594 347 749 675 689 348 931 435 708 850 763 314 555 783 661 396 560 797 684 371 329 441 93 700 214 712 172 588 341 36 803 982 139 198 208 403 586 57 58 80 183 692 290 446 345 495 863 615 998 434 357 952 566 236 574 555 818 196 540 245 878 86 416 145 932 122 725 213 663 73 124 180 808 784 553 625 894 952 469 14 638 214 593 136 905 731 251 567 461 261 836 542 621 449 891 526 933 595 326 44 69 225 697 337 844 851 491 781 685 274 738 139 601 229 834 344 318 880 30 84 73 195 817 295 735 355 565 335 627 216 897 881 611 20 327 60 650 1 310 700 577 90 752 331 612 876 355 351 639 332 846 786 293 300 710 949 978 437 350 979 425 913 337 370 361 695 658 996 451 179 406 4 689 377 723 251 672 318 502 364 444 636 774 938 645 315 605 737 475 763 950 317 145 284 691 283 440 403 355 895 874 357 797 998 824 13 837 719 633 613 533 887 510 723 124 650 552 650 857 301 895 778 747 43 74 652 931 514 333 45 615 334 711 725 298 859 514 454 214 539 391 167 759 585 757 371 440 230 915 996 694 574 257 80 926 757 694 531 769 320 802 276 635 407 683 664 524 285 852 757 553 828 673 186 693 708 78 68 906 408 808 301 501 9 503 235 45 943 649 832 23 754 900 64 25 330 907 802 394 395 33 379 212 698 260 688 512 736 758 105 283 964 125 834 813 561 414 839 657 47 991 708 201 416 490 917 658 229 147 853 503 93 552 983 728 980 824 39 410 899 498 243 990 210 285 275 411 957 183 719 833 879 763 537 296 599 456 239 807 256 39 688 30 26 576 130 334 690 306 776 467 52 680 75 347 544 661 17 101 894 604 482 529 570 155 17 339 424 852 51 367 32 315 649 116 785 805 953 596 647 967 35 960 433 262 893 646 808 828 90 385 43 389 896 715 630 258 157 210 275 421 57 344 547 692 993 462 993 748 20 867 839 887 368 930 138 6 948 166 823 250 886 115 146 914 882 169 889 260 406 808 795 891 157 90 656 5 375 97 529 720 925 206 471 850 665 605 607 135 160 93 843 154 523 731 65 217 656 30 351 481 407 951 170 314 879 629 292 740 68 610 831 879 171 340 341 632 343 412 530 17 826 189 847 24 543 432 328 118 738 407 572 564 648 267 368 910 227 740 394 136 593 19 940 409 363 565 509 737 611 120 939 781 744 512 992 607 526 605 462 673 987 196 884 108 628 433 146 256 757 132 216 263 27 781 951 609 877 941 248 380 408 339 117 755 643 959 33 586 449 880 220 678 231 264 701 551 88 464 930 707 12 318 192 369 169 803 718 778 424 291 807 250 538 995 520 285 83 158 537 373 57 514 553 40 586 322 208 861 325 693 254 947 275 940 87 399 299 843 911 455 859 874 449 17 341 358 908 211 419 47 22 409 526 590 486 782 788 204 941 778 921 523 291 652 197 618 810 300 383 284 787 108 347 762 718 714 850 104 201 770 544 240 363 755 457 350 229 246 183 162 320 322 644 574 346 680 848 356 487 150 165 831 60 399 631 333 374 908 158 418 834 87 72 297 958 390 104 343 702 525 758 33 587 8 156 110 28 50 539 854 578 234 893 704 850 65 131 777 976 490 853 655 626 406 198 779 12 864 717 287 96 138 258 45 441 601 230 536 579 646 748 398 390 73 84 891 490 199 53 862 559 419 605 997 654 287 210 730 410 570 927 828 438 368 641 977 569 659 186 716 24 161 190 216 705 50 415 350 241 853 711 549 32 274 380 354 933 232 985 328 577 792 912 315 926 136 875 753 984 442 690 463 669 946 423 178 720 979 977 477 942 528 178 181 893 607 406 643 518 724 235 732 528 852 293 583 7 320 666 905 892 137 150 423 746 459 559 82 264 132 204 454 799 178 344 634 381 819 287 763 400 458 951 120 577 860 173 564 141 819 237 513 731 139 768 308 673 750 742 219 695 481 887 442 39 227 282 790 680 679 759 716 961 692 812 775 188 601 240 999 338 831 573 65 669 678 230 470 160 116 416 271 774 796 582 779 983 971 237 126 215 761 792 262 433 714 170 51 974 713 150 204 181 416 185 164 763 719 910 284 326 9 632 316 13 555 650 953 498 387 510 874 260 661 559 338 899 271 716 511 568 892 787 183 113 121 376 693 874 541 914 910 130 594 650 962 787 527 797 341 155 67 422 79 894 58 929 152 89 298 794 613 910 211 445 417 767 935 811 79 388 396 717 734 152 40 705 447 703 614 998 675 667 477 731 582 941 244 633 410 757 871 962 646 625 462 537 290 313 524 532 57 602 384 310 474 439 232 301 33 508 260 737 161 559 714 932 945 209 78 594 247 636 832 201 609 898 566 914 861 291 981 81 231 691 417 687 505 588 914 274 950 473 214 806 726 737 441 431 466 923 192 406 264 761 853 911 608 602 613 220 943 968 972 868 640 770 935 187 938 64 872 745 667 61 583 283 987 313 777 81 49 173 641 96 299 918 136 250 664 729 532 504 264 549 272 271 464 147 932 935 420 147 686 536 925 815 505 59 107 30 107 67 228 630 296 243 928 289 206 219 457 291 83 791 851 450 333 41 689 92 190 830 19 776 88 933 696 738 450 563 512 846 89 524 410 877 213 32 613 557 609 694 884 897 348 643 966 189 165 233 636 730 730 732 279 388 936 495 444 914 23 7 590 341 48 468 829 365 712 948 668 271 962 870 185 963 444 133 191 887 649 385 706 851 558 501 272 202 208 953 865 979 333 452 981 66 890 86 657 239 85 758 596 458 236 117 244 832 943 276 753 831 563 963 774 784 360 132 515 391 521 582 878 981 401 971 776 261 611 86 784 135 501 920 310 587 796 274 389 349 105 55 620 228 730 441 304 125 174 736 958 17 907 512 407 264 723 783 205 517 312 757 260 793 594 730 236 56 757 553 291 665 819 982 711 434 159 462 770 723 450 1 930 128 620 868 982 674 820 129 725 788 161 162 130 662 750 288 1 704 342 288 421 3 50 788 365 172 442 87 516 332 582 613 642 224 682 420 67 615 17 483 402 53 471 841 740 763 911 493 177 535 377 701 623 447 361 707 400 24 757 980 507 646 929 37 917 616 894 166 388 448 897 209 840 29 82 827 607 538 615 29 232 311 171 546 633 79 916 382 979 982 518 761 795 824 951 486 749 61 773 874 760 201 779 852 517 850 296 348 199 874 881 822 815 257 846 200 897 64 760 126 595 911 582 291 139 654 108 572 96 780 717 489 807 881 542 875 45 756 477 773 465 492 640 805 678 215 489 349 73 779 855 396 114 642 854 459 39 114 752 425 468 662 545 799 813 388 343 742 405 31 278 788 601 667 450 591 914 751 84 216 53 147 327 147 524 400 856 585 398 792 439 710 812 21 289 374 688 761 831 747 889 822 367 510 634 824 903 56 225 341 35 380 342 339 410 331 543 773 142 610 209 103 470 261 969 209 806 492 52 445 523 519 396 117 7 374 459 579 862 138 31 702 764 792 509 331 350 853 644 199 241 572 485 486 343 63 820 863 416 459 740 112 364 42 117 215 484 154 310 725 704 121 669 223 764 955 950 386 455 7 447 492 223 385 565 868 414 901 246 849 816 64 397 548 556 977 925 977 240 135 734 566 845 756 490 207 78 83 599 506 804 173 565 343 480 855 517 379 132 881 229 279 833 351 14 685 875 209 156 857 516 348 724 439 381 964 973 280 956 348 185 940 547 446 773 345 233 970 524 599 613 204 21 832 302 997 774 560 696 179 475 65 399 734 887 968 929 35 240 978 263 167 839 323 884 152 14 114 263 725 740 78 929 745 136 589 408 333 286 295 638 115 667 321 462 934 331 626 281 965 110 279 8 891 77 342 988 966 30 969 579 781 479 439 486 689 234 736 209 133 30 676 436 666 872 828 920 351 534 572 281 134 582 705 920 579 319 521 528 695 456 647 637 653 661 416 179 596 548 744 196 767 360 580 117 683 881 207 131 186 420 984 175 663 798 514 774 278 734 22 243 563 516 690 604 870 558 239 767 433 1000 301 832 917 785 291 747 810 85 585 544 562 864 543 891 20 395 599 861 381 503 487 953 206 660 599 620 748 866 367 26 570 549 362 960 407 995 492 606 356 35 297 820 430 514 124 124 70 126 554 42 621 669 305 274 339 819 25 656 555 813 439 92 90 267 96 301 572 204 141 714 203 572 38 882 260 625 134 8 838 816 237 660 916 388 734 990 979 281 104 435 570 740 211 658 107 895 141 535 291 771 196 581 982 850 550 233 436 165 961 687 947 690 331 980 957 52 182 321 756 755 697 100 261 971 936 846 894 847 478 95 528 505 459 421 931 929 358 701 475 924 309 878 957 660 925 146 443 879 691 21 211 478 132 255 688 23 39 796 1000 115 286 717 743 627 151 117 72 156 213 472 923 627 161 301 132 137 664 698 440 591 33 31 546 217 465 147 13 810 586 280 334 529 931 718 410 771 630 560 164 908 448 206 798 902 871 383 57 190 246 383 367 224 340 942 528 965 392 428 225 963 558 16 671 554 339 79 207 82 330 825 721 633 546 675 493 949 928 807 952 913 967 199 114 458 844 525 15 23 529 467 273 369 615 645 689 839 130 798 447 909 855 885 253 639 354 759 604 833 39 485 36 705 433 317 340 941 728 667 645 499 729 83 58 940 889 968 242 416 675 219 541 313 783 510 38 508 722 923 27 553 775 779 870 791 198 380 797 81 318 918 234 463 26 106 180 44 109 560 909 229 739 29 459 593 911 576 353 896 641 46 129 814 282 33 900 780 930 387 668 723 156 32 566 873 504 342 79 372 150 430 61 365 572 369 486 418 682 673 534 297 182 892 609 997 521 298 584 468 281 954 633 942 637 37 249 411 553 290 867 506 828 907 714 47 575 475 561 150 339 338 516 118 925 696 606 87 185 528 100 319 232 141 288 77 726 662 4 105 102 444 693 497 221 183 20 260 6 377 622 619 174 640 588 535 424 204 339 670 566 596 882 72 921 662 207 10 281 499 637 206 452 807 25 670 65 619 643 700 863 451 875 775 696 806 272 1000 668 876 380 443 718 498 523 756 637 400 617 165 237 139 249 982 386 471 252 968 918 435 540 589 472 502 599 320 15 446 301 773 902 986 6 355 31 612 389 34 300 514 320 432 955 155 702 912 884 977 40 572 480 606 461 41 598 988 372 373 869 275 898 39 415 594 507 872 321 494 426 209 644 409 324 532 301 570 398 56 824 111 864 458 692 313 802 564 770 254 291 178 716 427 397 717 545 562 725 682 906 202 533 526 572 391 946 870 787 884 95 179 812 633 171 546 652 936 349 457 660 740 919 439 893 673 589 835 414 33 82 2 58 425 722 940 506 192 257 991 776 506 479 986 634 693 173 398 738 229 977 552 783 627 591 477 363 617 704 497 443 798 339 302 610 906 831 819 590 688 806 87 490 464 396 422 235 546 440 292 142 465 164 318 71 193 731 440 407 966 373 143 611 311 762 669 671 107 111 287 517 54 499 117 61 356 268 693 77 33 700 416 46 811 824 426 48 561 635 724 199 669 393 774 271 665 812 76 710 980 201 16 777 358 573 936 646 301 87 573 830 385 5 436 531 432 177 889 119 257 146 794 871 164 855 147 989 386 465 406 990 529 1 932 40 876 654 458 510 826 46 880 83 722 800 822 472 332 724 694 982 271 692 649 350 87 286 364 940 474 961 927 288 822 18 502 523 587 393 520 171 11 148 354 451 667 116 300 599 820 437 955 899 405 442 497 116 177 512 638 535 782 762 726 228 367 219 137 295 427 906 525 344 174 91 525 80 460 989 941 903 63 731 417 341 109 461 75 207 775 486 415 418 486 882 123 403 667 188 364 257 673 763 541 473 445 213 475 506 741 995 638 735 36 411 550 447 446 929 548 512 978 326 73 808 111 618 994 815 480 132 785 268 728 779 744 301 674 441 218 287 843 670 855 292 580 34 332 819 330 590 368 10 198 503 206 693 575 779 25 836 683 698 45 203 771 388 488 907 107 507 75 118 997 215 765 552 840 229 976 594 350 713 965 342 382 337 429 360 398 584 429 901 654 210 596 459 829 748 746 127 607 768 971 752 745 977 567 28 113 490 55 869 242 57 468 198 20 16 373 193 541 63 292 623 849 808 878 771 227 388 486 167 61 958 768 235 967 664 911 891 279 578 163 815 970 710 597 289 397 477 163 670 855 400 131 791 611 526 297 669 364 873 580 946 640 673 787 104 700 485 154 852 181 368 285 489 456 26 680 864 39 146 702 636 884 933 200 858 549 577 802 910 215 620 442 333 724 100 353 748 24 598 503 632 344 991 404 784 811 60 16 983 387 16 68 697 415 255 287 98 264 269 130 733 245 37 434 516 236 744 922 662 189 955 544 134 138 613 288 965 168 757 968 151 126 876 399 367 150 908 178 882 596 849 92 661 519 447 367 653 548 488 142 435 424 63 95 752 797 373 274 938 552 413 617 623 12 142 300 736 523 204 592 162 50 652 956 644 849 226 130 395 762 845 650 625 510 788 336 969 37 526 581 201 81 752 632 84 323 998 279 44 953 730 439 801 297 43 72 861 91 801 409 232 263 648 787 580 409 571 609 775 872 598 118 725 490 188 395 770 23 633 762 698 185 763 730 412 575 48 104 399 778 647 179 518 909 465 372 387 13 265 112 46 354 171 563 148 24 361 28 619 246 948 371 500 551 92 879 453 160 141 162 490 121 655 485 223 551 307 299 666 91 958 994 664 508 320 192 129 925 386 274 96 845 554 596 249 139 702 472 941 738 287 303 85 442 635 429 744 66 453 876 818 82 48 911 983 623 781 432 150 12 532 204 67 957 911 436 977 603 471 22 130 416 988 227 541 396 491 693 513 365 679 72 203 287 889 863 924 117 921 982 438 907 488 756 665 937 274 456 279 901 474 573 309 665 417 997 149 867 87 511 942 512 280 680 193 624 801 154 382 611 660 574 322 185 837 131 448 824 794 797 237 111 367 723 704 138 140 434 764 342 314 473 832 612 334 150 568 732 841 327 99 369 520 585 810 695 9 716 251 781 76 190 235 434 550 469 471 385 158 318 341 522 300 916 264 448 796 682 948 992 695 406 675 303 665 901 537 782 260 764 146 406 76 339 128 825 799 225 826 633 416 439 468 505 365 626 755 56 468 958 903 302 912 952 950 673 160 800 728 86 926 773 779 605 631 132 108 61 467 199 174 107 263 975 819 740 77 185 78 968 104 987 330 465 141 992 876 20 978 988 828 492 194 193 525 865 734 891 163 804 66 699 423 812 470 539 734 80 514 782 277 400 630 469 93 778 305 1000 82 525 970 819 704 759 614 123 681 272 519 907 621 330 92 133 949 985 386 145 64 424 360 478 644 574 241 417 338 604 754 382 554 966 603 714 54 454 438 603 981 826 782 414 433 600 832 801 192 594 850 980 537 572 767 62 354 111 629 391 695 969 855 735 875 905 305 962 639 560 801 472 464 916 597 630 178 852 727 805 462 671 37 548 306 960 632 293 575 636 407 341 956 782 141 940 743 95 123 236 184 496 558 959 693 960 216 751 656 371 105 363 602 104 303 355 129 269 41 840 866 258 500 618 708 998 953 25 219 924 603 791 170 8 764 701 273 798 942 494 539 234 758 675 289 764 544 966 984 592 724 233 330 314 874 480 601 506 981 488 7 370 176 351 152 739 353 82 100 636 689 627 986 609 330 495 192 272 761 774 251 761 377 888 376 751 810 454 241 7 221 880 405 426 861 655 197 173 460 2 350 29 150 691 451 934 707 204 511 881 242 155 604 791 960 393 615 604 129 911 484 154 949 446 687 736 960 374 680 152 557 971 27 944 441 460 1000 894 828 468 227 197 820 317 270 429 788 375 758 426 736 865 64 911 235 822 525 585 909 418 806 771 126 299 401 149 259 261 479 353 561 983 675 708 543 886 545 208 718 412 561 42 181 751 163 396 194 841 723 662 853 149 55 577 681 558 814 894 12 603 510 342 680 606 822 759 697 846 622 743 339 962 290 375 937 426 802 467 148 609 376 745 626 271 110 639 173 951 322 247 803 208 779 389 271 418 266 87 500 870 809 409 173 712 568 83 91 931 529 634 368 915 869 178 77 905 254 979 439 995 921 112 228 68 459 700 831 360 703 300 560 534 717 423 86 465 831 922 434 667 404 656 193 564 387 951 922 528 1 247 339 879 654 969 238 789 824 932 363 62 71 584 698 749 148 927 348 734 451 266 292 943 291 518 327 71 276 971 644 47 371 414 330 755 200 37 996 618 920 352 817 854 654 798 419 763 659 992 965 208 385 636 241 174 439 142 403 493 143 503 831 163 842 437 112 329 187 620 900 169 364 956 319 190 909 660 336 838 887 622 327 235 436 976 762 242 130 277 8 824 587 318 372 391 578 960 655 453 662 692 638 158 995 647 400 755 489 720 327 324 924 339 509 649 157 915 278 690 534 550 492 106 808 726 516 579 966 625 597 215 429 678 340 802 416 309 814 744 22 882 182 49 6 846 811 938 959 588 385 765 582 311 329 26 12 238 609 430 702 829 657 58 334 923 531 574 163 778 401 313 717 880 453 283 807 972 977 236 241 940 522 970 366 823 756 159 88 399 218 874 103 185 49 643 718 313 640 686 540 840 617 430 100 872 49 19 548 839 695 342 228 342 255 734 74 932 326 660 49 111 482 312 329 898 115 420 472 907 514 744 128 344 864 785 257 11 874 267 597 790 531 227 319 243 985 731 93 568 878 895 217 248 779 960 232 533 573 154 749 967 195 429 697 11 968 232 305 591 243 713 449 238 833 590 943 106 57 956 790 264 248 641 199 906 240 539 419 99 67 91 283 726 174 662 304 456 513 306 894 568 82 698 454 248 14 736 914 56 476 546 992 880 816 37 639 543 298 468 387 50 401 584 142 725 940 391 490 532 508 426 842 16 131 370 458 425 190 169 452 863 576 889 35 35 743 569 243 906 178 82 139 855 989 344 573 216 693 244 468 286 450 196 959 884 715 464 692 586 717 858 863 165 79 943 79 628 777 629 595 327 551 492 577 349 287 10 619 243 1000 543 229 870 575 926 643 255 15 125 801 323 820 647 103 120 413 458 174 966 51 774 958 317 463 665 937 90 675 343 117 325 705 251 78 322 407 768 454 4 121 533 809 64 429 120 948 368 49 432 589 438 279 384 546 434 300 5 885 531 709 708 611 988 619 672 987 7 2 688 869 579 258 282 278 246 432 133 77 757 852 451 731 265 109 570 31 1000 645 274 642 206 424 735 241 101 250 354 105 102 96 735 765 387 553 713 863 888 585 206 812 409 216 559 929 22 331 222 555 535 763 102 650 358 103 395 594 136 590 932 562 50 891 444 210 503 24 198 798 616 925 318 497 955 474 803 70 480 497 250 979 751 245 358 441 86 390 763 209 248 435 520 868 810 103 434 430 893 8 381 326 673 906 431 932 10 343 617 884 997 860 710 991 16 969 249 605 777 146 68 537 760 679 120 251 372 37 541 160 930 528 75 111 862 627 581 253 692 825 44 500 309 656 967 489 128 466 535 290 401 824 629 722 500 823 821 838 6 123 20 91 353 109 329 534 108 410 751 906 575 346 221 54 496 640 154 100 371 243 427 52 778 151 460 296 578 610 253 874 795 430 177 814 246 327 303 887 919 112 256 557 878 975 149 272 372 583 255 993 903 354 79 268 862 501 789 438 68 711 617 696 696 736 365 941 627 289 156 567 113 726 401 702 820 518 202 827 696 427 45 812 452 671 737 547 271 240 68 794 330 484 207 477 492 500 481 576 545 712 896 957 491 44 516 382 762 647 733 323 483 196 84 361 36 601 751 976 169 937 402 680 739 995 687 919 604 5 981 991 201 305 543 586 385 970 136 920 811 488 380 682 313 327 172 126 485 703 211 697 233 223 44 348 617 214 773 651 781 8 332 834 419 488 154 806 962 468 235 784 177 11 769 484 845 181 829 312 666 879 129 756 802 135 639 625 894 247 138 804 722 405 792 561 415 477 904 929 914 761 126 494 261 595 144 811 795 408 588 753 997 289 343 11 467 620 219 821 447 429 169 938 42 703 81 314 712 316 617 417 294 893 609 537 621 332 310 556 304 992 779 476 518 270 332 3 74 978 860 988 347 942 921 834 492 687 934 546 249 959 430 914 405 529 68 680 66 944 449 317 172 620 602 942 904 381 150 496 997 179 526 521 709 647 690 968 215 595 737 730 346 567 352 465 220 851 424 36 919 727 989 593 15 349 217 601 878 58 280 613 474 474 500 177 770 860 286 167 959 804 574 956 949 293 633 672 977 580 815 904 22 217 287 682 366 491 995 242 77 498 655 749 461 442 814 139 409 59 714 276 100 212 722 721 222 245 103 116 314 565 495 770 604 303 22 557 751 817 382 827 497 674 427 910 629 132 431 668 487 237 864 188 696 103 397 537 739 825 419 264 72 914 245 608 688 822 599 515 870 128 87 219 817 255 553 794 695 839 620 155 99 629 879 533 838 349 337 858 878 214 568 84 807 633 271 912 762 379 401 505 292 121 257 684 960 505 163 801 198 421 564 274 819 101 611 687 407 319 161 118 622 211 56 156 11 254 880 18 33 828 984 845 312 562 694 570 235 1 942 240 48 519 595 944 562 274 216 162 534 676 219 279 793 939 637 694 740 336 704 123 414 953 663 734 578 445 665 195 710 184 628 266 370 928 410 327 865 889 514 653 397 666 11 587 676 340 754 174 540 647 438 177 876 100 122 444 758 373 745 996 399 524 222 976 986 766 581 446 83 854 224 133 285 114 800 133 847 125 716 695 34 620 929 862 934 909 143 196 735 623 180 600 285 799 467 756 832 839 399 622 118 9 664 829 398 206 453 997 465 799 644 277 432 155 834 605 404 901 474 568 417 324 888 430 237 860 581 55 857 446 863 681 109 660 637 75 319 266 712 825 943 767 745 466 968 156 836 850 433 682 756 3 266 239 618 819 678 632 743 695 819 549 359 192 392 130 397 634 830 61 924 589 320 204 102 416 908 712 120 780 562 299 607 835 210 297 711 779 329 194 703 636 205 625 121 931 850 863 78 448 108 260 541 860 890 196 88 736 459 727 89 984 422 560 968 977 386 707 653 682 953 635 654 165 322 931 498 791 944 357 867 158 755 767 471 23 829 939 119 828 37 237 986 271 912 199 23 293 855 208 752 561 562 834 216 513 718 778 639 999 963 544 575 193 394 663 698 327 791 374 378 322 316 935 546 892 962 590 177 451 344 814 972 427 676 680 269 839 833 422 10 401 914 798 171 989 585 25 222 118 5 184 285 904 919 249 39 139 697 595 283 279 147 484 17 609 474 614 136 144 905 767 259 8 648 16 406 321 976 942 108 549 289 283 523 759 421 24 34 504 252 676 520 109 646 168 526 873 33 814 15 871 204 602 994 238 981 555 574 344 119 54 874 386 48 466 964 868 651 551 838 347 312 87 251 722 358 136 322 240 151 469 528 196 232 213 760 265 821 315 218 256 208 271 406 260 660 114 279 715 525 175 795 975 952 337 65 10 437 616 2 538 109 422 486 340 773 24 315 405 315 82 288 137 73 193 613 581 905 799 674 927 52 165 956 839 787 823 772 866 336 474 885 325 305 424 958 351 198 652 508 427 832 702 570 519 281 115 921 984 730 269 882 721 455 450 232 641 739 28 765 354 941 438 315 727 522 106 263 450 205 948 164 296 683 619 746 181 159 602 151 10 262 582 805 648 745 809 524 776 793 928 828 465 464 997 988 128 435 30 103 896 400 990 604 114 796 189 120 97 914 813 749 727 35 882 985 891 23 645 289 22 52 169 815 498 803 351 918 688 744 540 771 327 442 910 419 747 250 731 530 34 782 121 897 671 271 548 83 495 539 513 248 556 285 179 701 390 306 838 703 504 672 480 703 188 185 844 74 686 716 22 778 270 667 539 623 304 834 264 74 580 623 260 101 542 180 939 691 777 380 987 245 127 720 594 475 42 758 858 68 338 301 24 803 740 576 208 494 387 995 16 329 384 95 606 943 291 996 260 149 647 385 828 84 745 778 357 705 412 929 380 349 910 378 540 641 773 903 486 800 450 244 399 623 248 113 240 755 2 401 850 170 416 382 843 151 524 390 584 620 180 481 681 730 937 279 716 34 574 854 203 543 523 769 752 932 640 882 982 397 323 618 116 306 923 192 383 351 487 533 140 356 58 881 47 714 157 178 187 982 141 412 284 924 546 397 584 643 150 437 350 549 851 980 366 563 374 5 602 514 836 37 341 291 314 479 626 896 154 801 828 437 76 624 826 689 907 658 859 433 112 465 375 197 295 267 736 429 409 865 418 704 66 311 918 53 959 388 6 913 146 987 777 44 751 278 380 196 44 721 244 128 20 349 432 95 489 185 438 48 500 356 681 708 164 941 265 632 226 784 252 42 846 322 975 431 661 37 497 287 713 741 915 408 97 715 602 375 569 734 29 358 683 774 445 834 593 187 272 230 690 840 549 990 438 223 92 42 788 646 42 779 906 754 13 987 138 530 310 883 825 352 629 654 160 334 884 806 985 16 321 21 373 151 865 888 752 194 672 604 81 627 821 312 867 621 273 810 810 429 563 887 605 210 645 887 124 195 505 409 110 147 397 983 486 935 280 714 301 501 299 565 442 274 529 964 91 832 47 842 891 946 927 141 62 866 28 810 379 318 52 818 137 531 211 544 954 479 105 29 75 407 574 410 766 599 204 458 691 70 436 675 746 912 766 698 936 608 283 697 442 514 865 675 999 307 387 860 21 212 126 944 759 167 585 962 168 862 4 325 143 983 140 434 14 637 868 819 986 170 769 464 324 449 847 556 814 991 131 954 809 396 981 575 184 346 350 823 406 805 104 776 228 434 268 387 86 900 874 479 147 935 414 933 686 136 607 410 282 247 494 682 376 305 357 403 802 535 710 496 77 843 762 360 848 408 978 256 590 204 332 310 369 921 803 200 46 579 975 92 709 371 633 829 158 430 609 752 855 308 105 526 726 198 305 688 37 363 877 866 971 899 243 454 684 171 235 54 800 776 709 651 879 29 25 217 290 656 363 775 239 810 390 394 504 914 843 486 496 613 647 293 259 855 945 606 976 570 378 263 517 192 706 641 497 789 615 735 188 282 660 945 692 569 341 679 933 356 852 384 588 16 37 855 69 392 154 658 399 938 360 570 701 394 412 920 217 141 23 378 653 747 386 61 358 698 688 518 178 942 994 326 279 225 21 517 208 823 421 971 551 35 756 865 308 67 175 833 342 939 738 397 540 752 879 628 201 97 264 59 119 301 727 718 42 586 836 532 896 420 912 422 573 645 482 186 305 795 24 800 756 119 790 210 476 65 784 826 218 595 101 721 248 499 561 193 884 861 324 363 824 195 540 477 661 777 601 102 300 956 779 485 794 536 28 316 58 57 790 976 96 64 905 626 883 339 333 970 567 241 356 594 854 296 594 818 223 693 187 649 171 108 813 862 259 575 494 996 734 402 683 404 442 271 513 227 652 934 244 612 835 266 628 498 65 832 219 694 543 237 541 272 365 963 370 206 891 939 798 962 387 401 533 503 571 202 151 56 652 845 106 608 259 571 961 957 792 365 729 910 994 458 119 965 598 171 3 541 952 425 633 777 35 668 246 515 824 364 541 414 671 256 515 21 833 899 799 556 281 516 747 875 80 865 731 52 49 341 893 778 521 915 66 379 460 490 772 190 217 202 136 116 303 15 472 495 428 354 293 751 462 32 241 228 676 802 912 40 84 886 109 604 181 132 836 990 491 565 644 196 809 160 783 618 761 250 225 80 515 954 264 298 249 425 217 130 887 637 193 462 868 967 185 168 130 15 599 737 974 177 29 175 623 118 738 925 830 43 4 228 696 782 664 365 543 511 119 308 630 734 363 424 802 427 532 920 782 757 269 491 149 574 761 746 163 887 227 606 885 506 161 240 394 236 862 499 232 208 619 439 93 617 682 399 923 679 290 649 429 807 690 81 950 898 416 819 612 195 592 894 587 830 57 921 908 526 791 583 25 518 889 484 58 803 727 665 180 890 785 573 388 639 811 350 552 58 767 472 664 738 791 298 317 108 698 836 963 980 99 589 44 799 519 24 762 922 718 258 313 842 972 436 349 20 120 680 878 858 226 265 461 49 617 941 362 600 208 568 830 255 523 220 606 100 34 952 569 765 293 334 50 870 237 608 490 229 112 628 344 372 297 795 408 714 26 730 702 110 639 977 563 920 804 697 898 776 619 749 876 381 565 950 289 999 697 269 225 307 92 887 794 656 920 101 925 460 75 748 926 29 509 820 297 172 234 747 722 935 694 408 651 559 877 977 132 443 667 190 103 865 833 166 514 414 633 873 528 172 749 862 626 74 467 727 211 726 809 20 551 320 510 751 730 596 277 998 245 475 675 866 905 765 887 833 146 964 764 180 917 97 619 992 2 958 240 559 772 988 62 941 361 104 137 849 895 140 124 647 31 743 82 3 896 333 344 581 329 2 13 911 662 160 909 284 4 867 653 379 212 326 960 242 601 705 38 149 946 490 618 495 19 660 920 21 533 850 189 564 177 465 925 878 144 959 415 388 37 213 930 65 657 206 796 577 251 527 974 985 887 459 999 491 655 23 582 877 49 150 144 478 335 634 165 35 872 810 886 111 293 325 913 821 285 954 752 755 954 453 152 786 529 801 364 98 162 755 841 677 26 255 512 373 989 96 466 939 109 472 867 622 990 349 666 733 759 659 810 924 994 33 916 823 393 884 580 533 887 435 80 413 846 62 60 748 416 183 308 434 986 837 764 744 231 283 923 688 592 782 105 254 204 188 353 758 356 310 349 380 288 937 905 636 6 370 640 930 627 753 671 482 58 882 622 291 362 288 639 356 441 580 826 798 814 234 829 448 221 705 569 791 960 589 371 895 91 344 951 35 558 298 363 796 931 828 594 505 60 889 938 432 912 385 596 84 477 847 657 721 344 90 712 632 104 321 407 426 736 435 297 120 997 349 272 372 565 28 963 446 894 829 889 848 849 188 170 225 370 506 789 294 686 505 854 844 353 504 411 125 240 801 333 720 293 769 191 692 900 365 565 30 605 159 843 116 133 582 83 833 832 995 551 102 83 967 404 330 417 423 389 835 8 878 832 499 75 706 790 81 974 32 475 126 922 971 207 437 404 547 651 787 714 596 426 504 431 636 52 820 37 168 970 389 990 847 107 330 808 278 247 771 897 387 281 483 408 954 286 629 421 486 602 763 417 186 256 354 419 846 906 725 293 786 644 833 900 245 594 560 568 137 616 635 24 247 776 864 434 952 881 525 461 482 8 742 282 4 568 474 4 115 510 509 822 399 56 551 361 473 436 77 406 35 61 370 923 749 413 1 347 55 16 648 240 163 402 492 840 635 310 201 299 897 435 400 694 13 212 596 230 692 619 457 393 155 95 431 869 542 563 277 529 422 93 868 781 904 96 214 954 111 13 379 353 865 286 181 746 664 455 130 859 73 601 787 797 555 637 248 708 837 788 578 338 610 907 257 684 907 878 588 437 529 73 18 623 509 753 150 810 114 945 434 118 835 755 336 658 981 556 95 756 721 439 491 394 662 827 937 234 135 211 376 649 380 668 139 426 128 58 285 171 556 37 184 821 438 231 998 554 894 462 487 266 692 354 292 297 707 92 157 635 359 353 538 967 15 871 193 846 286 5 77 20 93 436 939 116 365 762 446 633 40 1 132 517 774 966 507 733 163 698 973 509 806 340 300 961 961 3 543 897 139 615 568 856 66 520 348 850 515 303 650 568 155 491 660 22 726 579 7 194 145 5 437 337 559 515 969 682 242 162 512 763 775 796 113 475 240 954 345 940 982 971 168 697 241 364 757 711 253 148 214 610 387 912 262 785 698 852 477 256 330 813 494 818 121 164 680 958 159 315 258 641 376 696 146 387 945 930 245 912 909 979 803 534 936 898 158 374 646 295 830 677 663 162 612 251 835 87 712 417 516 334 837 486 350 609 643 223 607 799 109 77 468 452 550 863 989 800 917 136 129 84 367 434 731 520 733 337 99 478 578 292 751 437 349 172 555 492 994 212 485 830 670 100 55 116 686 786 174 673 680 183 944 455 131 111 19 110 677 76 143 49 694 437 60 610 186 871 285 33 322 492 452 51 290 275 583 105 944 645 55 595 705 136 702 593 79 802 151 296 981 490 141 784 896 805 128 629 849 156 165 727 323 21 745 16 879 298 5 605 434 524 604 701 194 884 558 991 446 954 109 488 669 701 256 895 67 742 488 253 305 268 857 698 565 437 181 688 862 791 177 248 914 338 901 932 651 437 121 681 835 781 688 377 532 363 333 466 2 958 600 686 892 867 447 785 473 743 227 885 561 551 97 175 924 515 331 758 11 111 942 339 199 217 938 922 690 452 727 427 101 297 777 520 736 156 180 237 224 275 887 407 615 294 213 220 514 130 129 890 15 390 193 502 862 532 478 213 920 381 494 298 101 36 486 994 841 656 625 190 814 691 266 821 519 281 263 790 358 544 541 685 861 604 705 334 264 110 708 115 657 276 400 435 208 23 705 605 149 919 573 422 900 163 287 895 549 510 86 321 474 841 654 382 420 759 640 625 456 634 315 718 120 225 879 6 847 827 279 25 793 237 547 694 985 202 787 358 410 498 978 6 724 530 843 799 306 936 599 935 849 186 677 128 899 740 605 950 952 965 708 238 998 531 884 339 962 66 563 933 994 622 565 739 474 901 347 555 6 351 326 440 8 828 398 847 75 655 728 81 269 698 865 531 713 429 32 23 932 997 518 731 513 962 142 594 137 460 745 250 324 661 82 915 735 831 953 365 776 385 309 189 799 819 432 885 998 608 965 821 726 292 925 251 286 591 161 525 894 630 405 349 558 384 364 944 332 853 796 262 444 781 299 949 299 455 803 229 859 411 919 661 477 671 776 743 697 878 233 301 916 224 471 528 261 668 900 644 820 234 975 692 292 168 698 15 672 212 146 403 949 191 329 919 954 630 334 10 981 841 790 770 807 966 824 666 999 828 116 496 4 801 758 276 421 340 417 324 593 660 536 367 311 691 193 69 820 718 974 836 212 797 658 579 414 198 425 432 334 805 392 846 357 48 321 812 456 748 658 562 573 891 31 424 870 284 528 909 239 191 17 663 793 121 283 741 246 937 331 185 227 727 322 927 314 242 881 274 798 378 277 795 203 707 412 852 122 125 994 699 384 36 448 917 7 211 913 10 527 774 360 863 791 844 654 27 759 654 58 238 43 764 821 229 92 507 779 849 433 860 515 707 533 783 128 852 603 954 169 891 977 956 735 270 831 217 614 828 564 600 869 348 802 290 973 806 940 587 196 31 664 240 950 858 197 460 561 135 227 343 618 468 974 289 942 343 88 572 599 214 614 586 835 723 660 589 130 341 752 476 77 565 654 772 400 622 177 458 441 946 635 304 181 108 279 726 795 205 819 746 611 426 971 779 317 412 889 747 535 654 92 153 916 651 877 664 615 110 292 401 160 562 546 990 53 434 391 268 11 614 568 45 543 607 819 91 637 616 421 161 979 676 703 339 316 213 739 412 816 715 946 472 156 940 783 579 34 455 519 21 846 401 885 678 350 701 770 882 129 967 51 741 97 524 215 718 420 645 382 16 357 771 408 516 622 359 73 532 544 354 417 736 24 107 501 636 461 174 385 916 358 22 134 276 623 849 442 555 265 888 326 402 680 874 936 895 875 865 607 872 202 311 142 126 615 50 815 370 881 298 740 74 224 940 455 238 439 959 940 891 552 449 995 739 13 817 923 626 87 29 489 782 662 945 824 71 322 482 181 368 830 928 233 612 826 378 604 732 543 721 442 70 601 986 684 621 531 697 531 303 847 386 258 651 670 12 987 553 990 716 215 113 555 138 502 617 951 591 996 52 752 743 74 90 186 83 170 143 403 88 839 883 569 385 592 714 214 391 941 50 513 666 223 439 787 261 761 679 335 617 356 836 177 97 386 755 598 78 730 946 852 537 86 12 179 377 790 44 711 131 667 872 511 447 609 940 145 769 38 14 366 57 43 51 853 491 127 984 526 648 337 462 603 632 109 769 991 598 186 934 585 356 533 248 14 305 587 111 186 103 398 608 413 268 546 226 699 877 531 241 897 362 985 221 962 483 990 505 850 4 519 640 560 321 719 445 850 521 635 226 303 897 547 375 351 829 93 74 226 756 413 822 33 522 603 12 479 494 918 720 901 333 59 32 767 368 514 358 408 146 184 355 854 778 62 875 670 966 601 524 659 333 27 111 685 496 523 777 297 715 103 414 856 642 336 820 963 283 399 641 988 208 550 151 270 630 10 646 346 882 98 182 941 144 491 211 538 975 134 693 305 788 943 512 291 188 123 229 971 384 235 256 634 990 152 274 223 890 307 334 171 762 645 449 478 618 343 131 755 933 506 443 679 301 345 76 5 414 92 972 596 747 257 615 134 352 597 136 196 867 37 849 514 853 981 855 897 394 11 388 272 420 981 633 746 990 96 335 402 941 733 320 562 430 27 864 539 896 382 901 886 47 966 92 875 302 86 808 967 57 235 425 891 772 424 716 136 332 868 681 959 683 527 448 447 179 104 907 119 414 367 162 557 796 878 265 179 501 71 326 205 157 348 108 18 644 242 944 122 955 456 254 115 300 319 236 628 34 346 854 90 940 214 990 723 406 234 112 226 635 536 17 674 983 591 751 723 300 814 708 15 724 442 563 677 983 40 654 927 471 860 767 56 780 844 530 601 570 39 865 56 968 714 889 769 630 892 972 211 541 377 793 4 451 523 16 840 778 334 662 314 615 126 870 218 39 795 114 128 338 655 199 578 600 190 459 505 627 38 937 925 416 763 657 511 329 143 148 519 850 397 37 10 767 747 507 449 653 742 136 851 130 835 755 207 25 461 619 219 790 397 876 707 922 530 474 56 379 38 405 33 222 812 599 145 695 306 509 264 380 971 139 701 727 481 124 255 5 76 427 220 689 79 83 86 582 899 252 799 165 700 301 377 347 464 840 56 743 47 19 216 880 97 25 117 483 210 120 249 387 484 218 774 384 780 780 475 744 565 866 453 78 8 693 826 844 51 653 363 61 779 765 361 158 802 995 497 70 396 90 113 211 250 408 721 538 736 190 236 839 10 833 933 597 930 633 916 109 265 320 807 277 455 571 838 281 543 180 886 752 721 927 761 845 479 875 703 238 201 161 25 145 341 840 535 681 203 833 916 641 413 184 274 852 286 876 18 893 270 602 993 793 683 696 229 325 6 220 861 852 404 11 48 637 459 210 413 852 221 986 144 40 412 217 732 192 434 372 252 751 977 159 140 809 703 519 51 88 218 776 889 307 533 903 458 602 626 657 478 543 305 291 298 414 798 42 421 437 335 158 924 774 162 472 240 597 479 183 971 317 429 63 174 233 358 600 463 160 50 30 468 436 572 500 723 896 338 989 676 561 992 713 357 467 934 376 777 177 655 5 41 769 223 671 413 234 547 699 351 696 31 611 532 638 757 971 294 330 303 931 824 873 525 598 522 936 922 36 753 199 691 810 915 369 863 364 875 724 552 903 263 296 225 524 508 809 947 896 49 479 315 1 530 109 662 932 923 515 162 27 17 787 66 934 78 536 755 547 168 770 112 65 10 826 431 82 119 457 161 246 277 602 661 216 312 36 719 281 32 640 904 796 457 396 193 37 149 447 462 736 76 221 129 589 590 891 48 562 211 433 634 932 574 290 504 323 547 526 384 168 291 978 310 340 515 493 868 85 230 197 290 344 751 893 869 825 248 517 22 48 700 814 29 98 936 98 426 987 497 215 640 998 735 757 228 362 650 123 14 664 413 372 403 918 910 148 58 726 127 234 928 730 44 867 748 613 881 228 509 509 541 223 945 41 481 16 837 27 892 940 491 267 300 882 985 480 1000 588 801 422 897 277 534 181 26 485 180 304 885 120 865 382 967 700 527 461 304 443 221 190 273 421 358 24 917 160 715 916 779 654 140 434 101 782 480 409 205 40 277 842 938 30 260 77 300 842 400 293 461 715 371 442 425 757 743 796 842 196 880 802 661 380 621 251 894 676 948 441 517 28 355 61 63 391 915 107 826 914 605 826 196 490 181 638 244 932 848 74 827 498 28 961 736 621 289 746 309 159 626 282 784 801 62 370 376 679 215 999 560 387 801 757 358 665 701 296 407 509 805 117 665 105 816 397 427 94 88 492 315 870 520 97 771 945 678 307 637 522 260 262 237 644 959 570 264 669 318 578 181 6 346 499 402 512 188 896 798 373 969 237 679 616 724 841 330 202 509 448 547 745 930 869 532 882 736 249 966 783 821 527 948 962 963 555 437 861 857 203 585 858 333 94 873 384 174 43 800 955 829 497 809 136 759 464 99 273 818 330 983 651 106 734 132 841 197 95 422 804 299 39 343 703 30 302 732 12 317 104 50 156 52 944 258 77 744 121 432 574 387 949 937 369 13 898 626 815 729 807 846 357 96 814 219 792 710 849 602 808 239 751 287 335 503 97 79 633 54 661 983 132 7 774 980 120 514 638 214 410 387 182 126 360 469 819 523 614 961 476 908 715 883 124 99 799 114 161 468 829 113 744 41 992 921 276 7 315 475 190 269 115 757 137 328 735 764 735 736 295 395 323 43 9 777 587 707 909 962 510 3 381 428 585 639 995 223 161 985 819 542 221 777 498 755 559 232 992 855 940 168 340 383 514 69 325 361 37 308 128 378 640 989 271 204 874 336 976 375 487 674 958 695 780 759 403 914 220 424 582 171 144 527 907 35 657 478 334 986 608 309 212 661 29 389 84 772 893 585 148 627 750 210 276 410 713 804 887 112 236 213 582 656 344 29 531 926 910 345 702 906 750 388 793 767 461 242 527 776 33 730 884 911 80 93 632 922 680 888 969 771 904 193 995 80 589 403 105 355 210 136 713 618 93 387 496 164 766 345 567 84 674 872 450 625 12 807 808 512 185 655 241 254 693 705 95 278 12 711 180 119 371 650 701 439 794 618 508 108 319 313 248 781 303 679 129 837 614 191 553 586 365 840 591 487 153 866 466 781 269 732 352 558 179 209 75 755 132 15 905 966 578 378 496 812 207 933 973 931 894 382 590 727 918 686 309 743 466 874 243 219 838 596 684 771 862 281 658 1000 71 760 369 475 420 236 293 577 59 57 705 242 384 891 49 413 690 692 269 903 917 686 34 669 22 44 165 423 804 132 766 320 756 314 877 135 921 658 8 939 640 206 686 708 35 335 894 408 275 490 183 603 443 855 584 494 147 65 689 776 483 203 555 228 869 305 464 771 833 723 58 230 442 141 479 818 883 269 98 24 964 380 438 545 757 3 606 802 83 237 933 320 42 756 970 173 985 802 567 383 822 485 810 824 896 977 934 967 645 34 259 112 293 471 482 33 712 22 630 509 461 951 521 6 932 417 441 694 449 627 77 282 809 399 863 177 103 663 214 310 28 361 193 400 998 417 856 965 324 428 712 106 48 170 768 136 939 501 729 418 49 279 353 395 602 508 126 613 695 132 913 464 316 173 622 633 720 289 622 970 467 726 233 229 374 928 623 990 233 821 988 545 113 38 598 675 20 798 803 325 581 955 49 106 456 646 723 243 552 247 802 105 918 873 29 191 437 687 308 11 224 38 986 654 499 708 428 512 401 39 922 154 527 149 291 494 606 209 694 818 968 117 25 885 602 646 894 291 879 857 408 589 370 15 11 644 528 347 857 184 52 620 73 699 611 286 242 9 625 899 880 254 868 428 366 429 749 860 669 932 145 210 469 469 149 901 508 482 322 281 219 93 14 543 621 264 202 866 139 890 541 905 718 600 302 650 306 463 880 12 963 38 184 498 213 650 170 917 409 984 732 761 119 230 259 834 510 113 1 211 680 794 667 276 315 82 60 392 239 583 815 807 385 684 816 714 752 316 959 560 429 947 234 807 224 208 427 976 14 576 207 531 980 8 272 429 406 274 277 346 546 102 295 233 178 332 730 562 575 784 45 610 273 561 741 221 82 987 866 295 523 145 951 873 89 48 580 470 467 768 376 249 911 179 128 486 909 2 599 253 334 802 707 476 311 295 374 522 347 377 679 673 844 909 218 51 380 165 768 825 481 164 272 959 910 721 725 958 413 835 870 531 743 775 828 467 466 573 162 931 505 318 880 819 430 191 289 481 565 469 600 399 596 826 180 983 991 522 324 413 128 341 380 64 254 976 346 126 517 707 695 954 932 575 243 778 432 378 119 937 642 136 54 227 860 493 241 874 701 27 160 421 215 144 856 692 75 411 9 925 983 943 665 12 735 671 199 79 99 826 80 561 20 77 617 95 425 620 790 994 871 724 49 940 345 808 156 752 488 178 539 626 421 3 328 800 202 454 674 636 132 270 55 570 185 375 990 941 897 122 26 860 656 854 883 584 355 411 54 577 615 794 406 183 406 886 680 55 267 567 982 479 112 516 19 761 569 384 578 802 607 132 837 81 92 892 172 367 761 290 674 895 630 848 991 686 641 600 154 461 472 678 945 613 487 49 848 221 528 300 343 521 101 650 321 775 900 379 832 402 313 855 441 332 693 71 202 829 293 249 781 12 837 296 779 978 867 497 571 291 209 512 205 261 317 894 664 753 187 920 185 813 274 74 95 449 642 795 392 993 509 334 531 478 742 261 26 364 283 288 57 290 164 2 715 85 119 841 930 603 381 332 594 577 770 79 995 204 596 13 670 472 121 906 59 212 869 32 288 914 417 420 478 766 706 600 345 575 4 364 132 602 820 384 463 411 637 122 264 59 585 999 53 973 22 298 944 31 134 267 853 940 83 461 436 279 551 76 19 989 846 410 124 952 652 100 701 909 280 668 747 187 551 465 243 742 220 725 746 511 394 152 485 230 893 961 243 108 441 74 41 687 710 909 856 37 893 661 131 94 104 45 73 743 249 632 58 887 823 772 62 554 613 887 320 970 328 801 535 869 101 147 516 191 299 34 203 338 128 53 275 909 885 12 193 732 474 700 204 539 783 852 554 114 696 594 635 653 796 684 638 891 427 94 686 8 85 356 947 894 740 499 633 619 207 674 359 616 782 276 94 600 198 927 96 614 184 576 987 402 881 535 519 468 445 220 183 913 413 977 716 756 769 397 127 496 443 335 199 457 757 510 967 127 517 130 495 85 729 368 828 506 971 596 479 882 424 127 971 705 379 510 286 17 797 125 606 829 710 681 834 585 512 211 222 592 980 208 485 978 654 130 647 614 880 695 780 909 739 167 191 576 740 437 251 900 466 19 894 35 358 484 8 574 882 693 312 59 827 258 364 244 296 110 979 946 689 437 73 778 7 617 845 110 166 93 545 210 375 481 929 34 795 954 84 14 515 9 63 337 550 526 791 196 555 441 102 915 12 310 178 290 124 513 401 705 133 160 126 274 279 481 500 300 65 740 735 912 62 436 752 351 332 601 21 676 674 106 686 802 57 141 860 392 184 884 178 757 347 189 595 326 493 106 648 562 945 175 495 528 272 128 974 931 217 988 622 153 435 331 792 819 764 942 12 49 258 967 264 31 541 446 316 453 655 825 963 357 932 843 773 528 145 50 899 188 105 546 599 762 68 281 390 613 11 986 928 965 974 430 595 868 355 712 647 515 35 239 67 287 863 752 230 471 9 728 978 696 455 101 742 447 272 238 80 102 966 762 543 634 758 725 604 31 818 686 290 572 501 127 468 989 471 821 37 644 200 86 868 446 454 661 217 288 138 21 115 196 285 342 71 450 947 956 997 206 257 357 985 509 25 339 274 585 245 492 775 34 545 649 253 471 207 498 350 110 803 587 113 873 562 753 810 932 649 672 800 194 198 315 830 289 386 251 647 988 85 657 816 780 802 972 737 359 237 258 218 374 294 885 882 997 198 915 244 553 369 577 319 137 336 23 442 100 68 879 835 152 446 50 148 481 340 958 520 522 557 260 396 653 818 320 467 710 87 477 425 175 148 247 372 674 787 57 227 174 356 214 60 449 113 237 331 468 541 510 526 686 676 986 59 30 385 533 760 170 226 761 799 640 396 838 863 761 794 485 572 393 558 487 23 183 411 164 218 116 353 564 225 650 50 833 451 662 448 426 344 243 510 278 773 762 602 214 866 900 169 433 800 189 741 48 575 335 214 421 643 338 732 151 225 791 567 229 622 888 165 397 351 1000 292 114 963 607 487 905 254 820 660 475 179 806 130 283 392 110 117 889 243 587 121 840 107 177 206 205 46 79 532 353 13 301 552 726 479 238 697 344 393 740 891 86 575 225 382 851 133 135 322 463 986 267 507 922 210 920 902 953 134 802 106 209 594 40 187 157 307 435 840 790 896 27 821 990 843 607 225 276 634 635 103 380 756 197 250 30 602 166 728 571 503 783 103 900 945 921 770 295 820 377 568 392 79 306 59 302 223 512 549 707 974 68 616 90 409 585 114 567 77 470 804 885 566 432 214 55 471 603 628 711 755 172 237 399 834 646 586 21 389 935 590 889 561 666 994 25 669 880 258 826 418 777 560 944 607 190 449 732 293 221 979 584 546 784 948 2 334 470 960 413 659 788 141 340 218 724 950 361 13 445 3 583 519 65 830 553 622 949 291 638 495 801 359 487 173 342 644 446 488 303 428 582 829 722 100 849 750 767 470 227 435 544 13 359 954 55 816 367 463 228 550 124 874 895 496 534 991 746 247 681 860 718 833 170 786 201 147 426 51 245 400 240 135 469 821 294 430 480 356 163 963 768 722 731 740 58 808 548 760 176 685 140 802 150 627 696 261 72 242 691 86 134 423 178 689 753 645 37 937 272 941 451 529 231 469 254 609 667 314 536 37 994 246 539 427 132 856 657 380 982 882 550 29 519 499 619 55 149 185 697 69 340 267 81 323 30 33 981 99 358 605 580 594 465 810 895 104 581 669 829 176 6 561 931 564 607 261 623 886 11 910 89 92 859 711 667 586 157 615 264 374 319 608 144 483 353 252 150 794 175 108 433 551 71 312 932 826 378 372 845 466 896 676 383 171 252 89 316 481 640 994 877 770 983 141 789 804 782 659 39 1 845 452 163 370 488 876 871 36 125 810 459 894 195 387 887 466 338 885 47 864 625 55 467 860 921 779 439 211 592 885 138 840 20 2 32 796 331 470 823 636 234 638 695 459 164 810 458 712 885 535 196 33 521 910 539 972 119 863 516 111 744 202 1000 266 244 689 802 632 341 227 911 883 232 831 109 848 376 711 414 674 588 791 43 216 12 173 728 747 793 130 449 582 757 293 512 669 584 440 600 440 109 818 775 620 437 736 909 619 773 635 787 390 520 709 89 43 828 243 309 857 481 51 155 372 379 753 206 374 235 71 408 657 938 173 964 416 585 236 467 595 68 263 274 627 574 105 758 781 596 80 197 694 328 27 88 134 213 119 281 464 774 576 565 237 392 811 743 902 131 209 216 893 745 725 965 120 668 29 364 601 907 413 145 949 328 798 497 85 126 842 374 881 78 885 711 278 935 205 414 545 729 230 502 229 957 350 517 1000 397 207 77 518 474 913 576 266 704 937 185 216 867 190 245 898 96 826 310 732 322 209 546 188 777 882 640 113 18 700 744 953 155 469 698 286 848 263 931 518 394 627 32 216 328 362 149 812 783 645 383 558 85 97 584 516 423 393 278 304 433 589 953 182 609 37 88 87 645 956 636 845 470 568 577 877 621 199 695 836 344 662 134 530 553 12 912 352 845 599 1000 416 486 829 17 655 86 636 578 591 867 320 669 850 228 11 382 466 453 218 6 606 105 203 905 692 192 812 471 174 765 760 641 369 975 661 824 758 270 294 468 915 967 738 348 703 544 517 901 113 452 899 382 980 481 663 682 181 385 663 483 196 313 466 226 877 885 905 182 679 74 65 60 1000 492 84 152 375 864 965 464 692 939 810 280 833 450 452 887 503 11 904 109 392 230 406 363 123 206 856 986 897 83 42 75 177 284 148 933 816 183 164 294 199 751 452 566 865 388 253 605 390 538 728 494 10 468 995 396 688 469 329 58 490 307 975 877 727 808 390 157 818 826 38 811 549 565 369 149 469 776 945 632 446 832 609 462 847 287 894 183 762 569 448 410 604 219 79 328 221 417 650 761 824 771 309 403 723 118 238 590 902 694 625 937 637 756 641 263 427 935 352 528 162 317 590 826 19 753 439 604 715 47 670 358 541 611 513 693 782 578 986 41 552 27 312 622 445 587 940 659 478 361 201 246 820 754 839 519 439 83 296 440 148 950 430 376 395 553 614 369 702 55 252 543 951 664 188 23 321 753 259 488 66 552 851 424 604 69 102 183 359 906 356 490 166 656 650 556 66 189 524 263 765 714 841 972 27 851 494 762 399 907 135 730 381 617 398 334 610 13 659 934 407 203 818 104 653 730 326 353 563 863 337 812 868 434 584 904 117 501 64 421 882 802 664 789 939 39 47 135 691 803 319 270 920 613 825 900 279 177 431 400 901 94 703 312 258 926 453 82 885 336 152 473 487 124 1 891 165 53 787 458 56 891 322 148 749 733 413 184 873 781 222 665 585 959 409 469 934 151 394 344 217 978 436 562 974 89 976 232 128 629 568 395 861 959 255 141 730 834 752 488 482 714 321 601 648 302 535 119 364 702 463 355 131 143 467 211 546 308 55 177 59 976 584 263 740 676 816 634 871 163 90 765 237 203 144 960 920 956 153 346 632 280 523 675 74 609 481 472 783 677 128 700 907 593 54 978 875 341 959 606 512 645 489 737 717 146 515 281 665 877 247 650 952 10 507 580 380 980 327 643 922 585 325 801 321 208 156 601 779 111 78 275 349 967 293 596 556 123 73 905 516 502 42 158 182 923 918 644 541 187 714 101 81 529 896 671 743 179 142 131 132 38 192 103 892 992 784 351 436 35 381 661 226 427 262 379 96 707 927 371 211 145 508 586 531 998 631 71 168 999 830 255 797 489 308 484 582 828 441 176 728 346 474 686 232 168 162 655 714 200 423 667 581 429 203 550 832 466 252 427 529 698 73 72 136 702 890 701 460 673 455 374 752 394 456 564 130 973 255 289 126 636 204 880 871 268 355 805 256 486 598 415 890 344 875 999 605 870 70 649 572 255 705 658 701 631 750 574 298 105 936 379 380 661 58 785 736 363 763 795 362 137 552 112 870 793 163 678 123 36 977 794 173 537 269 219 972 664 972 72 311 894 313 806 573 697 150 818 88 641 105 429 760 63 227 698 124 147 212 915 104 774 858 54 360 996 6 390 266 627 579 643 280 46 122 831 363 73 373 707 507 704 67 515 5 964 294 183 655 471 244 495 476 603 492 731 570 694 750 278 993 443 287 48 682 356 946 903 876 352 624 620 293 502 411 16 519 689 273 953 293 648 802 871 30 984 503 223 506 825 165 133 782 432 230 172 441 964 903 56 192 41 644 657 778 43 829 566 436 879 544 433 511 735 929 295 132 916 731 314 104 229 849 526 125 550 295 962 202 379 351 144 495 760 801 584 316 683 459 892 13 678 518 729 387 303 637 975 31 822 333 802 851 265 34 41 519 990 136 39 964 957 479 582 955 513 920 641 839 448 738 238 697 976 282 523 954 531 310 206 810 658 363 47 862 844 376 743 784 82 494 958 388 395 837 417 572 20 238 937 947 527 265 379 173 434 972 819 381 816 810 98 223 565 669 401 654 167 599 159 682 69 331 930 160 698 622 692 349 979 807 839 685 743 175 1000 761 688 46 739 702 135 911 280 155 963 666 133 948 940 834 488 894 35 851 26 79 400 445 532 599 253 287 887 705 992 136 254 62 5 384 315 867 513 602 725 745 566 931 719 383 915 496 43 568 705 807 306 253 524 395 705 993 300 824 352 692 452 402 89 873 791 666 495 839 938 438 974 697 507 308 337 42 20 573 669 792 911 314 64 491 263 965 471 889 979 224 148 385 327 786 254 432 167 33 692 973 297 470 769 573 512 995 639 478 846 875 19 607 169 993 744 145 769 458 561 528 520 99 701 761 838 457 261 970 894 317 154 973 431 242 317 846 688 459 241 21 432 906 717 112 118 117 838 531 75 197 263 84 237 590 552 719 187 91 369 328 151 432 678 109 492 746 225 652 424 389 154 37 95 111 101 509 381 525 322 574 861 905 442 785 461 836 441 92 567 885 396 351 234 518 552 284 518 943 401 106 693 530 728 209 105 254 411 700 491 2 348 974 328 483 10 236 90 700 255 471 613 499 67 140 754 477 623 574 277 629 97 763 86 783 42 488 52 494 606 332 862 15 895 27 445 72 231 948 612 924 6 393 320 620 774 608 17 610 308 533 160 635 788 678 924 973 422 251 285 51 260 760 705 324 247 144 818 432 203 665 173 378 571 385 221 402 221 706 312 924 123 890 527 49 406 434 990 837 613 25 254 870 377 564 451 813 447 262 628 394 675 83 82 198 470 732 92 293 568 786 252 922 333 299 816 751 486 682 235 81 803 464 908 623 440 199 376 773 589 838 416 621 29 747 308 779 635 689 867 958 458 467 642 655 148 768 149 861 206 524 343 173 465 211 978 787 513 801 76 854 231 920 225 466 458 155 557 860 502 833 12 827 403 865 822 269 64 93 396 888 282 94 795 468 716 982 167 505 495 545 886 975 558 18 656 598 758 42 647 73 570 882 34 349 557 749 408 707 690 248 38 859 877 381 61 107 942 291 822 803 556 863 386 738 142 421 980 940 63 586 502 617 132 207 450 332 832 920 231 330 532 668 20 663 903 602 467 805 8 371 416 824 438 578 505 170 773 960 63 477 420 178 978 688 988 753 121 113 831 901 853 292 400 473 105 207 386 618 404 434 751 762 976 575 255 506 494 287 634 809 833 332 974 123 202 684 300 375 348 609 912 751 929 89 890 806 842 358 753 675 909 585 871 640 261 307 572 665 622 952 229 289 922 524 703 483 188 406 336 50 231 713 316 468 133 835 303 229 185 943 895 44 634 700 967 274 928 111 338 501 715 45 853 712 325 539 749 30 49 123 170 432 752 132 918 421 373 516 412 613 785 388 209 865 660 818 14 184 376 777 949 560 593 653 371 449 986 793 459 405 259 131 313 637 578 176 750 404 329 979 335 395 877 12 488 525 628 282 316 442 624 561 714 831 728 941 143 559 13 341 154 669 78 357 434 88 320 53 187 620 37 776 953 413 343 840 960 457 50 337 808 555 181 663 534 277 363 493 438 985 613 596 333 348 233 277 513 491 964 891 419 760 956 239 408 388 298 247 528 369 404 35 16 940 213 274 147 254 394 335 497 678 896 952 38 382 505 1 111 983 99 701 983 660 700 277 516 236 689 768 648 4 720 704 398 340 69 268 62 95 829 435 951 405 410 960 366 436 623 924 980 45 458 310 484 467 896 611 413 863 45 163 48 770 895 590 867 529 61 357 18 932 295 542 104 147 161 227 432 784 15 219 946 141 142 146 958 463 848 212 194 539 368 784 874 457 194 580 489 246 635 844 721 948 61 96 94 154 179 73 210 272 520 964 447 285 185 982 913 312 418 747 365 946 439 756 572 960 449 225 498 293 457 424 507 740 975 185 721 911 48 438 10 988 784 937 719 119 742 255 696 447 421 873 169 800 652 811 351 638 946 67 603 639 851 3 838 681 171 709 768 530 635 235 476 436 268 993 175 91 64 210 15 926 84 254 78 199 354 526 201 518 918 164 717 245 322 139 545 288 582 432 700 173 160 475 802 698 780 368 287 545 945 972 280 815 122 549 427 666 771 813 730 650 32 459 501 953 92 451 585 982 802 121 207 863 110 386 826 908 972 416 182 989 460 138 910 192 477 508 452 475 558 375 459 560 904 42 235 302 63 849 768 374 976 500 415 19 952 215 822 82 963 341 863 635 402 213 730 209 118 651 79 667 265 568 884 989 330 337 312 442 212 377 229 341 922 141 632 456 71 571 74 893 694 703 885 623 545 871 74 471 16 857 7 126 617 963 436 281 156 945 496 141 624 723 20 29 317 744 830 180 657 399 689 670 746 521 327 542 760 886 908 519 386 62 598 760 307 373 247 699 546 228 537 193 618 936 836 576 975 754 698 876 617 173 749 724 10 917 97 984 11 332 484 917 965 410 433 575 447 490 585 836 404 564 539 314 954 380 58 808 872 43 601 45 915 680 582 979 204 858 203 861 278 2 52 248 609 127 568 149 382 742 293 177 607 681 227 644 78 511 734 569 365 637 917 22 607 35 982 130 935 611 388 114 980 843 538 579 368 182 796 754 124 781 48 679 111 677 805 228 109 360 149 212 216 570 562 610 286 518 248 325 196 922 510 343 632 658 217 407 831 344 203 577 714 392 94 950 192 187 283 964 474 228 857 434 923 219 16 980 646 610 345 326 614 288 156 149 499 982 324 800 98 851 343 166 43 509 589 204 585 209 732 788 586 889 335 226 919 917 816 341 14 201 702 143 648 831 799 680 107 750 938 926 309 318 91 895 232 208 156 26 616 764 102 527 787 812 853 909 51 823 702 186 866 243 909 43 345 545 305 343 814 153 205 144 560 564 933 2 611 336 193 874 86 888 62 373 624 490 464 727 483 899 201 140 645 937 734 311 733 237 151 153 62 141 340 664 726 557 471 920 679 778 579 761 249 239 148 902 826 154 119 219 840 948 272 754 259 97 917 728 826 928 81 295 865 18 751 444 751 24 924 707 25 791 122 457 400 529 976 773 466 230 288 803 334 966 438 525 724 265 100 32 449 921 258 437 575 685 31 337 227 460 397 95 183 931 928 235 374 849 344 185 178 462 841 942 629 498 630 348 324 966 636 179 154 789 821 115 985 694 951 912 13 816 823 842 164 89 802 248 277 674 4 994 803 967 701 270 712 667 306 3 529 286 927 41 81 163 731 530 693 945 531 28 687 723 391 300 664 937 423 453 163 602 563 323 669 7 857 475 666 217 185 470 609 216 350 219 363 364 555 69 806 935 907 256 518 515 120 213 882 699 797 479 79 298 335 818 361 603 386 905 987 373 86 782 769 517 297 318 357 472 679 467 399 860 122 918 300 76 69 493 314 309 441 81 679 821 995 321 423 26 259 315 352 878 209 73 271 74 638 474 844 698 991 676 254 699 123 605 556 375 691 670 722 128 996 647 765 982 352 661 749 891 652 877 101 55 110 703 636 698 335 59 291 469 809 510 877 831 93 796 4 860 870 41 266 584 155 432 40 272 135 163 534 650 299 140 95 268 192 96 144 820 503 992 431 424 781 529 494 787 47 398 897 496 318 874 3 98 742 584 786 84 739 268 925 332 72 595 399 514 157 961 864 752 933 694 396 488 233 469 301 703 32 35 749 343 968 588 129 142 582 13 540 336 151 727 65 398 492 559 312 315 95 487 736 362 555 361 779 677 108 46 176 11 916 574 400 827 570 120 867 779 646 927 926 659 332 2 6 35 207 386 493 953 596 648 74 384 908 60 622 341 350 557 985 992 315 886 118 395 799 596 115 185 905 350 303 505 630 327 732 958 605 133 890 995 615 231 754 111 533 994 815 304 721 21 678 291 59 36 421 80 9 428 813 849 805 289 611 383 600 817 945 550 789 960 3 87 835 416 243 760 871 307 205 604 606 360 538 788 263 991 948 862 336 819 105 362 352 472 818 999 64 775 876 329 729 406 838 840 959 890 480 778 763 995 991 875 445 134 266 960 643 245 353 871 249 702 904 935 277 381 331 856 361 738 100 242 954 952 871 86 842 3 219 413 496 888 561 34 789 623 387 510 115 230 513 908 997 703 469 654 97 208 782 292 210 821 134 606 841 907 693 437 483 650 638 696 689 197 270 702 40 6 440 62 462 993 896 158 50 829 572 864 203 701 752 885 117 946 856 443 248 872 170 748 463 934 180 195 43 978 249 504 537 331 276 518 322 234 888 695 917 531 541 714 226 327 373 857 542 397 993 192 810 378 56 320 604 614 815 172 178 468 641 213 167 318 584 378 229 651 908 805 900 993 914 361 512 552 612 727 382 587 619 4 236 398 42 47 693 529 5 767 322 447 133 354 798 995 677 668 798 677 702 36 448 258 555 931 330 760 996 204 447 145 858 675 566 912 273 164 986 422 655 2 814 769 658 530 15 219 15 708 208 539 279 711 505 88 206 313 653 766 824 23 895 593 572 278 60 262 547 33 240 863 154 948 288 686 179 645 410 123 701 874 658 711 650 620 670 707 820 685 104 379 757 399 983 698 416 856 469 454 190 691 892 986 959 270 885 268 578 618 533 317 706 151 277 950 524 921 548 931 227 232 765 898 489 850 692 554 95 317 74 69 3 995 405 635 194 8 405 979 360 758 306 264 501 720 427 576 81 797 203 601 730 713 862 116 775 446 483 51 611 210 622 679 259 740 452 706 387 57 478 40 361 609 516 827 242 45 151 951 706 929 328 299 946 446 429 72 418 753 381 223 120 503 627 527 881 573 767 480 416 39 369 584 325 972 752 376 690 198 90 759 621 934 526 81 338 31 977 705 158 831 47 648 151 877 685 486 32 834 747 615 507 867 633 673 263 305 309 737 820 505 873 192 686 469 724 975 634 596 642 280 22 403 619 246 802 640 758 224 196 156 53 657 480 921 885 507 296 978 477 353 26 680 834 166 511 258 338 668 831 160 337 602 844 590 462 333 241 155 517 998 644 592 535 76 755 974 73 670 871 526 473 514 610 836 244 835 377 2 195 594 629 256 119 995 498 219 619 188 315 969 891 614 284 846 221 646 764 287 376 992 130 903 638 525 13 44 744 927 900 419 245 986 96 696 257 21 452 906 180 945 582 131 399 910 495 994 228 33 949 451 228 487 706 726 588 957 286 286 388 488 708 360 119 304 986 240 396 388 846 345 856 974 9 148 62 448 156 564 98 634 406 199 853 750 387 520 237 538 818 275 950 206 782 747 894 744 924 366 600 376 739 669 450 37 673 477 875 214 27 202 332 88 7 446 615 869 985 31 279 251 236 979 211 257 169 785 709 384 474 788 378 168 878 762 255 974 661 612 797 272 563 559 796 3 518 105 724 585 293 273 266 974 935 542 809 987 240 522 220 87 623 245 551 728 535 667 336 619 606 808 82 959 175 750 501 174 550 775 624 559 464 311 946 763 808 592 834 106 88 176 735 571 758 986 203 19 144 732 714 929 728 379 84 656 72 564 795 461 66 32 661 122 452 290 568 821 72 912 134 639 156 229 332 747 958 718 802 893 84 527 455 527 787 408 797 778 524 881 220 164 897 632 140 530 947 203 214 254 112 937 832 995 462 484 647 517 646 682 625 776 586 368 188 220 546 803 208 771 703 5 976 731 919 675 74 860 239 442 54 1 474 225 615 513 396 350 241 94 248 641 496 697 639 984 713 324 244 852 414 529 198 218 552 806 819 380 758 966 799 334 195 67 169 788 686 911 410 353 302 165 501 54 32 468 158 866 822 408 869 743 623 225 411 255 136 380 588 289 242 234 804 19 342 75 76 326 727 890 577 42 653 956 789 551 254 21 783 655 479 976 411 103 38 737 8 660 748 990 409 860 171 18 551 330 643 305 285 573 781 935 576 284 469 972 383 142 357 816 296 988 481 402 117 827 262 176 116 218 374 144 331 317 254 143 56 292 753 179 246 699 657 327 652 217 287 528 676 527 747 395 449 377 442 139 481 956 531 493 69 236 911 91 777 245 352 771 524 342 589 190 252 815 773 104 837 370 293 693 587 704 210 717 199 576 755 727 275 657 100 376 788 725 476 363 929 465 79 407 600 335 864 798 498 785 766 909 349 25 526 432 132 566 63 320 664 21 337 330 943 175 581 990 621 674 424 822 928 535 405 456 406 541 105 724 261 212 534 907 919 320 140 942 773 388 498 361 720 580 579 857 910 992 484 570 684 960 408 419 813 28 907 210 824 42 485 233 55 685 724 844 494 708 351 982 266 570 129 456 190 324 382 926 500 666 573 494 510 601 410 234 846 962 416 510 112 22 126 921 785 162 377 996 522 187 447 580 491 736 118 39 103 799 769 253 149 174 848 764 600 7 418 319 201 359 399 661 540 919 46 987 867 105 221 757 194 235 22 852 175 915 565 116 431 280 894 929 258 21 761 917 739 28 84 563 571 676 42 594 62 789 895 785 851 118 737 290 903 615 530 106 493 623 305 813 570 871 922 707 101 708 804 926 82 823 37 75 127 273 43 449 431 91 717 337 2 441 105 894 50 310 158 964 112 1 48 770 757 691 712 510 153 700 814 771 174 84 74 727 118 830 534 983 12 124 695 196 669 121 96 966 554 925 462 623 918 989 752 865 46 437 476 823 536 846 605 295 407 8 51 241 776 177 296 295 849 62 123 15 737 266 605 766 374 800 675 859 19 486 151 70 954 573 281 77 855 963 425 88 530 311 617 519 51 900 644 199 850 309 608 811 846 625 107 146 936 852 368 629 877 324 627 492 440 893 735 576 683 428 257 680 262 113 617 480 1 605 755 368 645 458 402 985 970 877 496 388 203 101 775 357 564 92 596 579 849 491 585 166 897 56 378 733 320 116 727 978 15 773 219 489 678 338 824 645 659 891 650 982 198 806 570 66 581 974 470 820 734 577 449 981 61 438 743 725 98 535 519 11 790 536 939 676 691 341 245 154 514 704 177 692 648 776 303 933 102 217 888 583 747 93 582 673 437 386 242 766 976 653 354 180 402 897 501 395 199 612 761 879 364 820 161 746 781 22 997 203 632 688 632 800 103 615 482 798 288 348 265 832 804 801 846 424 676 448 832 135 204 9 380 211 474 905 170 405 665 989 718 234 609 239 658 754 21 762 740 813 385 102 186 705 557 645 860 620 618 769 808 819 785 538 786 87 926 376 293 734 820 508 780 276 487 927 395 584 305 105 820 997 82 425 581 174 974 329 590 583 48 722 983 298 553 607 783 814 966 638 378 919 912 931 737 581 503 919 586 108 835 516 441 223 177 801 541 108 590 153 454 231 282 256 717 268 646 714 90 168 653 128 659 924 834 622 590 475 231 726 898 181 281 884 111 210 3 579 204 423 644 561 235 394 1 277 405 966 261 331 264 268 455 127 340 449 769 64 133 383 924 426 23 758 769 489 690 198 737 197 826 894 837 984 906 833 903 500 814 367 207 531 356 74 41 358 837 299 982 94 158 961 894 861 388 673 736 688 365 622 105 606 351 360 172 46 620 457 294 825 762 938 28 746 853 685 712 121 390 681 987 694 639 108 332 780 913 104 171 674 543 247 277 377 715 250 304 206 187 774 967 5 867 878 646 917 591 762 791 644 338 553 616 309 435 928 615 350 514 659 958 642 758 740 770 766 876 342 350 367 413 419 77 176 304 208 30 135 394 115 483 520 357 391 66 583 967 88 923 948 114 300 92 824 511 348 708 595 889 554 442 573 840 182 180 329 274 965 651 615 136 627 906 306 441 58 45 471 922 830 391 261 531 372 527 91 281 185 708 845 829 808 767 550 855 63 508 852 322 597 38 847 258 457 565 487 34 694 692 594 57 142 656 689 277 749 83 31 195 818 131 884 361 156 50 947 178 473 596 416 164 50 891 480 304 268 65 743 700 3 762 818 479 581 197 530 728 235 718 83 339 279 207 137 280 775 421 29 589 351 976 825 223 518 239 940 919 10 960 446 812 554 258 656 974 771 898 193 960 719 608 11 609 601 535 925 367 119 566 344 182 863 852 859 882 900 480 538 342 701 180 223 786 161 240 843 324 904 553 599 1000 100 569 603 945 744 263 338 102 160 347 525 819 902 529 890 903 225 501 217 526 188 839 721 822 1 411 535 865 333 402 469 200 151 62 160 206 37 574 556 161 895 897 746 535 279 365 885 297 428 613 157 634 847 74 785 873 70 616 761 647 763 593 911 130 745 635 618 297 441 838 485 978 920 976 373 657 535 139 136 681 207 645 114 326 111 240 949 142 331 69 832 302 831 84 693 601 762 609 914 42 968 217 224 656 14 183 183 920 815 791 26 68 619 672 406 831 766 375 56 280 578 445 543 228 396 430 438 133 894 556 133 968 730 841 618 876 320 909 147 737 366 968 46 324 162 889 303 497 814 464 803 87 697 291 994 219 793 747 16 240 878 948 30 439 437 760 724 219 303 417 332 617 579 785 568 681 959 595 851 825 131 946 814 904 520 783 456 633 447 381 296 87 864 544 364 895 273 104 232 41 838 644 995 203 548 196 938 529 863 857 25 197 447 875 449 902 302 565 306 900 941 997 761 540 719 494 53 622 425 505 462 105 295 32 878 101 94 275 245 294 151 438 262 910 608 627 283 669 613 848 715 673 353 808 517 286 280 990 2 60 351 218 580 452 864 458 749 584 427 506 338 88 808 110 641 375 2 52 622 350 762 821 658 505 964 377 441 26 69 68 350 678 908 267 214 915 161 230 23 21 322 51 726 379 537 986 74 270 103 183 93 89 820 902 488 473 921 67 530 992 981 886 714 722 481 371 344 59 96 194 729 739 533 82 585 861 416 693 948 439 799 915 731 871 296 156 80 905 106 900 908 519 769 193 814 463 627 769 101 433 277 179 675 587 595 983 317 578 373 352 640 321 2 433 548 630 994 33 70 476 816 72 605 649 928 920 723 728 576 896 299 5 942 177 554 263 612 308 807 647 685 980 157 337 743 613 331 153 452 648 40 985 321 788 156 789 833 531 212 453 180 88 956 198 221 378 15 937 656 486 898 136 283 564 985 677 386 660 321 294 407 93 991 616 552 950 663 764 510 220 13 172 291 169 142 992 544 597 76 342 992 837 669 648 368 399 323 576 907 565 266 480 467 628 237 785 326 55 407 602 495 433 240 295 471 155 805 449 899 630 942 311 478 636 87 786 429 390 337 646 542 134 807 312 709 286 421 240 649 457 705 141 263 98 135 292 726 622 778 473 687 990 178 137 514 130 990 749 368 730 780 400 194 956 903 715 711 791 85 11 626 380 399 783 810 193 971 362 506 687 391 860 833 598 186 946 615 330 402 949 201 584 949 227 420 849 763 13 322 804 552 604 32 255 416 599 305 558 29 739 480 244 23 491 188 825 8 437 304 369 380 651 601 223 221 631 555 733 161 803 201 12 207 751 214 683 932 398 540 565 540 659 476 13 137 80 956 992 108 482 443 448 689 338 219 577 695 402 712 23 154 966 591 400 695 974 877 270 711 35 695 351 173 5 589 461 905 195 529 338 632 291 351 257 235 730 574 127 458 964 750 521 794 702 493 403 996 375 684 512 765 887 250 260 50 345 281 257 848 628 640 366 64 537 832 149 455 775 548 326 317 508 954 992 604 978 265 946 483 517 602 520 736 356 419 346 685 313 521 4 282 673 33 383 337 589 389 302 788 494 76 908 45 763 389 369 533 768 30 603 104 121 286 754 248 721 557 687 554 694 474 578 246 485 322 852 888 330 524 199 749 600 7 447 323 679 551 323 645 839 776 317 922 572 225 832 336 895 942 528 306 993 189 48 42 907 955 565 821 356 718 212 827 430 783 235 263 946 515 814 65 280 714 348 398 771 840 823 108 602 276 762 287 214 900 744 514 156 72 259 31 325 891 989 745 360 405 914 681 567 972 808 938 942 569 908 215 404 395 292 688 96 464 729 791 16 209 803 719 280 692 687 943 775 451 342 733 302 407 933 234 214 27 851 478 863 924 866 396 895 412 496 373 173 829 125 557 737 863 974 779 664 345 925 13 889 866 582 358 448 914 812 68 720 457 324 295 367 790 812 866 318 487 497 983 413 311 425 256 598 861 3 170 158 193 337 460 223 290 310 924 398 536 593 593 710 471 505 666 854 782 266 42 376 305 217 907 691 672 571 984 763 24 684 198 424 283 702 212 102 203 50 601 382 409 765 321 332 19 108 223 600 393 722 605 252 321 287 311 154 272 68 758 302 235 547 685 674 361 906 566 900 743 896 223 126 718 456 303 410 312 57 244 204 702 3 771 306 590 419 820 811 30 114 635 593 895 461 812 13 91 288 350 62 102 271 145 173 249 373 611 156 4 901 1 385 144 115 322 660 475 856 984 842 706 465 267 932 888 194 366 991 911 882 18 448 259 386 394 61 33 913 114 813 665 935 295 869 277 158 582 689 757 524 811 885 113 272 456 764 824 222 559 277 660 857 300 570 882 670 4 886 836 485 317 400 969 766 783 33 997 956 101 982 223 808 981 148 346 281 590 868 171 222 741 775 434 50 408 650 584 108 846 172 520 68 594 317 357 249 742 553 350 752 56 329 178 138 978 238 412 239 389 490 492 940 549 187 248 600 184 328 950 112 724 691 884 357 165 93 407 495 397 212 336 188 843 230 956 248 338 803 77 8 330 738 776 615 766 480 557 250 740 193 465 918 666 43 1 154 398 378 28 274 732 759 57 101 778 761 57 864 300 925 98 193 913 161 927 191 744 720 944 953 233 295 822 388 74 625 53 934 267 837 161 469 929 124 439 829 921 383 813 87 331 466 86 541 764 598 867 710 964 672 899 144 393 683 897 816 220 856 237 735 407 506 84 171 246 610 279 620 882 777 826 377 488 952 478 213 212 566 954 896 198 746 290 897 270 21 494 119 118 2 373 514 268 56 312 680 732 403 276 556 546 102 703 581 349 651 141 626 456 692 196 13 392 499 341 294 833 145 366 653 337 547 649 213 50 112 964 958 623 230 62 719 300 811 812 539 758 865 263 78 630 531 209 349 158 89 414 425 558 675 629 91 411 523 356 534 298 685 422 550 731 581 225 570 750 387 923 226 351 990 347 531 225 396 994 458 783 341 22 173 456 9 72 193 943 262 909 710 752 803 809 90 724 117 370 73 404 94 662 280 536 633 557 880 320 304 237 644 665 799 57 302 949 670 765 390 875 551 666 680 533 794 128 230 718 411 642 484 725 293 732 570 541 450 403 637 475 541 372 32 105 623 197 352 177 289 632 907 738 863 755 696 254 805 880 100 190 984 774 499 472 230 603 643 595 11 343 965 871 857 151 490 219 547 45 847 843 800 956 129 442 171 638 123 70 762 459 860 536 846 212 620 133 352 759 293 532 258 333 680 283 584 938 642 555 791 909 647 896 667 328 996 774 392 854 415 419 359 747 841 921 176 679 682 781 964 131 55 107 873 332 831 676 30 163 409 838 202 974 8 317 677 252 186 926 715 690 692 577 709 375 595 88 332 846 215 505 721 784 95 397 841 251 920 692 605 44 912 278 499 456 876 406 205 700 727 153 465 977 826 351 653 938 434 640 771 323 788 956 428 992 278 600 78 412 61 501 912 489 164 805 701 423 330 192 254 965 148 208 909 314 538 418 524 101 815 402 308 347 795 745 493 283 718 995 154 596 705 181 45 187 461 439 935 36 154 593 77 849 67 618 20 725 584 672 655 483 58 284 131 563 63 700 30 331 141 877 113 419 292 574 945 698 260 99 778 119 145 378 160 33 560 965 34 364 740 390 671 604 253 847 23 729 717 714 938 539 354 570 693 365 648 243 307 36 279 566 200 107 136 527 225 993 72 818 917 335 972 334 455 421 675 239 837 760 345 374 204 134 848 242 35 508 187 307 392 602 91 748 978 323 327 286 362 430 331 88 154 725 785 560 406 563 231 298 974 790 625 237 878 44 790 347 808 363 286 542 141 317 540 167 489 876 95 228 797 964 831 756 95 423 624 644 387 527 825 443 499 281 379 821 953 513 488 857 791 470 922 834 922 965 259 824 392 813 395 317 895 378 316 881 301 325 609 265 897 675 666 448 971 285 924 819 110 260 880 10 321 658 505 124 949 646 680 307 146 257 581 678 506 13 59 353 760 395 332 909 718 890 106 259 547 1 183 685 787 133 193 145 781 245 318 961 410 397 218 197 698 845 390 267 407 527 845 729 47 789 496 524 135 310 543 657 109 686 537 633 863 664 605 945 840 462 219 643 740 629 291 965 630 402 381 635 637 922 704 400 126 600 394 442 462 578 999 612 442 753 935 151 200 162 180 104 531 698 587 877 867 622 619 737 667 332 321 1 24 233 828 608 203 61 914 777 625 504 385 149 843 226 345 3 708 53 862 967 819 241 24 206 795 146 322 473 339 917 531 733 634 170 643 61 586 183 604 546 907 9 538 948 855 182 39 932 205 733 495 786 29 661 202 636 768 418 676 19 452 736 679 870 207 465 807 627 731 118 108 374 581 551 224 761 158 387 707 753 615 886 779 676 632 946 419 319 935 369 142 929 718 760 804 997 565 752 182 173 250 909 281 631 54 637 900 423 33 399 547 853 710 722 39 19 907 987 592 213 611 198 141 783 679 35 173 69 259 812 224 669 362 871 602 29 731 997 98 570 685 671 169 291 505 201 305 385 960 785 731 801 858 510 507 222 90 299 187 940 112 132 474 467 755 93 893 471 849 727 759 586 588 555 951 270 489 248 755 390 417 662 450 755 640 702 781 273 703 234 570 108 534 531 656 95 206 529 95 292 957 533 450 772 529 667 524 597 404 264 721 540 566 921 426 164 583 21 32 434 994 263 272 921 363 404 4 604 680 153 960 819 304 48 129 90 5 586 16 697 81 257 919 176 613 880 772 16 189 545 145 626 593 407 132 750 61 42 301 252 48 330 865 546 286 502 963 494 58 348 540 575 88 187 9 184 608 971 524 758 537 593 408 364 293 42 151 488 611 167 587 957 345 785 465 609 732 209 834 491 191 897 211 537 992 614 678 414 839 229 531 115 989 27 983 527 735 498 963 259 53 733 140 96 829 481 704 552 35 85 637 143 79 358 929 459 159 538 497 606 907 146 887 20 852 325 465 468 933 107 836 6 886 975 451 69 118 941 170 826 95 42 826 144 378 721 827 959 150 950 801 813 706 679 434 512 914 923 849 242 888 62 839 876 949 654 288 699 195 543 892 470 447 440 501 374 191 98 138 528 925 890 792 141 715 952 809 637 702 406 464 780 515 869 58 376 459 485 753 953 102 617 774 928 734 357 82 858 723 516 825 758 607 119 163 439 769 327 793 894 200 924 523 711 486 621 553 99 738 152 206 279 217 361 523 549 3 882 265 684 783 700 489 760 656 110 574 170 557 961 877 253 937 634 809 735 7 289 78 85 129 111 149 651 524 481 983 787 816 951 217 376 595 264 186 19 642 659 29 99 373 447 776 237 412 635 191 769 797 896 76 857 326 409 335 584 26 605 209 189 672 242 625 459 655 469 614 530 260 158 870 664 586 913 839 158 537 876 175 825 825 625 896 92 951 607 363 61 462 766 744 6 433 796 912 702 558 636 402 883 969 470 719 367 37 919 107 180 75 144 557 817 765 991 296 518 69 116 392 703 462 219 948 38 905 246 529 623 479 247 950 869 97 389 964 13 984 368 510 796 596 24 19 361 365 439 921 58 187 718 825 66 273 811 447 277 525 100 311 324 286 305 250 435 578 841 869 210 456 835 850 256 347 222 725 714 897 859 157 230 239 66 790 562 511 443 916 635 574 976 395 814 930 891 276 767 767 930 315 568 113 373 620 288 27 279 807 384 749 326 804 899 53 553 117 691 203 806 548 564 458 371 220 990 574 575 911 737 486 530 143 264 516 583 90 999 854 135 390 727 945 550 802 205 246 275 600 119 951 199 376 315 410 16 170 538 446 109 952 112 386 799 146 342 308 241 920 674 955 366 979 463 414 376 576 827 501 408 827 980 688 70 551 743 23 497 498 332 182 879 978 812 111 908 174 320 748 192 959 659 12 310 328 192 726 572 454 913 653 387 528 267 44 827 398 757 610 297 567 353 177 537 761 543 22 202 741 330 352 544 755 572 498 750 258 25 887 756 698 401 525 924 843 308 230 151 214 305 512 474 773 760 695 970 465 313 170 905 579 500 431 307 375 986 188 473 879 485 458 538 229 627 110 446 941 389 151 437 905 494 300 484 718 291 30 36 675 276 576 422 745 231 711 398 619 565 446 397 260 676 463 670 6 204 952 434 131 675 88 815 375 74 780 188 529 818 878 697 922 798 522 950 914 547 542 758 207 641 680 461 520 983 362 87 672 174 986 680 495 699 296 235 810 274 150 525 357 102 522 23 627 738 942 857 12 782 624 556 707 994 405 32 914 790 424 321 162 754 359 181 523 382 280 768 635 712 494 867 831 385 51 995 684 343 864 934 371 7 611 481 742 988 498 133 241 480 719 126 475 620 385 257 156 81 993 713 227 437 595 809 781 701 59 668 779 22 849 270 935 8 76 927 227 738 363 642 759 954 508 985 385 508 608 675 778 609 227 529 611 572 868 462 49 335 400 140 937 520 906 113 730 217 600 439 406 294 87 203 87 859 319 310 79 498 872 486 4 681 746 181 383 963 866 769 777 135 845 401 845 42 662 895 556 463 917 326 873 750 265 392 816 366 679 955 272 198 810 104 158 901 215 21 612 765 248 637 939 695 936 377 278 39 920 710 673 909 337 651 532 794 24 111 979 895 242 595 880 509 710 67 189 348 423 33 854 30 723 909 39 200 974 56 374 485 179 341 463 171 530 900 308 840 63 257 918 490 561 321 576 125 148 507 294 956 350 808 713 715 357 520 748 665 126 587 643 677 284 778 494 180 768 722 408 907 60 55 912 34 635 421 828 392 129 198 181 968 902 352 790 35 19 87 606 13 378 991 484 207 202 381 904 61 961 243 488 815 793 88 495 749 706 714 763 156 416 410 143 510 303 386 535 884 801 43 397 146 171 447 955 298 257 349 543 96 302 928 931 780 545 493 152 783 267 286 800 562 324 120 29 311 134 504 710 813 971 90 171 622 24 352 993 100 54 517 255 264 951 236 618 989 796 921 475 11 628 86 489 131 101 745 634 624 671 492 60 769 303 813 431 438 80 327 637 163 879 426 550 805 258 193 317 304 26 43 649 398 591 992 642 711 79 701 357 460 200 883 341 574 929 413 981 980 522 556 155 375 599 637 114 553 545 27 356 917 593 472 155 128 998 150 513 687 878 603 165 405 628 88 442 233 791 150 946 464 676 106 338 624 353 206 6 329 428 708 773 908 685 728 122 870 80 777 543 83 910 41 309 492 854 305 334 451 982 733 611 231 698 192 125 787 839 710 861 419 798 648 721 516 531 104 356 626 882 983 880 376 925 758 295 900 230 792 150 268 479 804 701 540 393 878 498 506 786 446 918 875 395 543 674 673 752 420 774 836 729 549 618 212 849 905 158 179 342 546 935 975 819 789 907 219 347 937 35 580 336 297 188 82 638 719 619 419 683 650 213 769 1 273 935 748 653 753 525 342 285 460 719 372 904 720 166 836 853 189 379 627 737 970 867 287 70 457 919 7 426 886 488 504 635 385 635 766 591 618 548 606 863 652 338 956 32 692 520 951 77 206 107 465 353 711 806 85 744 28 456 288 435 726 748 607 235 857 418 882 161 936 588 313 315 526 427 746 370 617 632 163 383 146 603 771 380 967 921 412 12 594 987 845 640 172 433 820 851 416 375 86 107 671 625 72 621 742 474 10 39 12 531 926 587 16 47 312 499 957 635 319 784 472 91 616 17 477 503 237 147 361 54 733 163 237 730 573 143 766 33 804 381 567 892 489 70 284 989 33 746 359 627 186 366 989 377 957 563 601 524 922 696 328 306 978 553 211 474 194 769 975 352 21 190 113 898 207 16 357 981 914 616 59 886 817 495 119 378 945 735 898 617 150 234 540 623 587 671 230 166 309 544 282 83 25 38 29 989 573 879 759 532 671 661 985 329 440 247 966 969 281 182 357 94 773 974 571 162 863 132 531 841 130 69 179 794 671 535 288 86 720 164 140 70 793 621 199 935 334 908 15 372 437 439 856 189 250 536 340 878 105 655 515 191 484 893 190 648 636 45 389 545 883 255 203 138 241 865 329 26 372 5 299 583 255 762 284 322 564 995 325 881 767 307 473 684 228 648 680 882 717 912 858 546 851 449 232 417 784 534 57 388 66 105 783 197 935 351 297 808 703 506 380 181 641 739 53 303 504 241 246 942 266 523 788 314 868 502 325 389 141 468 17 426 10 970 404 958 284 478 481 375 57 53 54 230 655 909 69 905 237 360 634 106 360 401 156 221 474 775 276 951 362 300 689 262 940 775 157 209 275 356 763 375 921 147 767 68 601 774 39 788 895 228 139 112 36 546 967 573 80 159 531 497 301 407 848 621 471 882 75 104 805 596 798 98 439 150 368 447 526 31 339 54 982 455 843 273 463 80 650 796 340 418 961 726 512 174 785 6 513 539 479 11 48 673 835 240 819 425 861 660 640 579 126 666 500 208 197 895 988 474 945 936 285 251 925 838 382 757 207 255 861 58 69 206 146 110 644 686 749 85 393 102 475 265 642 557 226 866 239 726 30 557 158 234 859 972 916 171 195 88 143 733 734 972 511 173 48 925 381 723 161 775 318 49 672 262 869 366 345 449 691 635 701 960 449 812 603 302 762 464 653 368 551 563 831 674 923 772 824 55 348 59 197 988 610 313 727 491 106 771 515 355 643 350 46 169 9 653 792 316 731 863 385 859 46 392 374 512 864 264 292 896 735 60 917 760 968 48 202 559 913 217 640 728 957 34 735 823 770 102 349 2 575 895 387 895 40 91 200 67 767 540 198 320 331 381 109 309 715 179 35 568 32 770 962 288 351 905 618 914 566 928 649 473 320 434 375 707 323 917 534 653 767 420 713 96 218 271 948 250 193 891 900 649 965 924 471 932 652 785 30 562 721 83 280 853 28 544 886 996 806 579 154 585 279 582 5 894 838 375 985 518 717 633 344 230 17 496 833 30 839 70 945 307 643 347 888 544 347 354 303 983 588 562 633 430 401 227 196 877 350 884 611 245 323 564 719 287 697 490 702 334 201 570 768 894 388 442 692 339 808 233 3 918 319 422 491 284 390 689 693 431 870 581 438 235 212 800 806 392 782 278 252 78 256 148 943 559 377 321 508 472 321 758 89 50 915 683 441 996 579 921 788 408 536 364 210 222 669 736 746 970 700 334 603 191 979 120 908 837 54 452 778 270 476 718 979 71 850 526 983 989 751 511 304 410 739 142 640 775 541 293 928 979 985 691 705 547 305 18 417 851 171 742 201 429 20 291 760 576 3 880 482 905 854 21 53 214 912 146 370 376 52 844 295 92 93 259 976 153 644 230 92 688 380 915 118 29 75 80 91 861 699 29 506 270 602 541 766 460 776 494 727 652 380 407 410 667 433 970 131 780 135 670 166 628 634 519 630 90 769 63 873 445 295 28 202 853 148 188 65 594 472 684 850 174 922 836 774 100 125 344 415 748 472 388 511 417 891 972 277 41 317 396 341 362 962 468 123 458 48 549 866 303 807 133 97 304 928 656 952 544 521 741 157 517 791 954 540 639 634 356 976 680 530 674 874 249 154 675 142 792 752 555 414 230 848 540 165 44 554 341 114 850 674 58 402 146 194 146 595 90 497 367 965 155 828 716 471 487 816 958 311 571 977 734 202 723 735 843 729 29 246 409 325 932 85 828 179 220 868 648 501 335 135 613 54 875 220 319 399 890 155 601 844 659 950 545 793 136 147 495 721 347 968 648 668 208 624 271 625 940 555 857 322 922 202 942 708 110 85 324 119 649 187 169 200 431 244 350 651 981 352 350 528 347 608 280 384 966 990 630 474 631 779 864 283 249 589 868 308 194 628 421 724 697 399 221 984 640 144 254 507 848 820 631 692 347 991 479 65 491 628 441 402 1 502 274 598 28 397 267 953 100 677 157 302 508 376 25 248 806 470 361 300 181 506 730 328 745 267 202 629 906 439 343 170 933 391 894 851 257 884 223 636 72 364 460 72 231 576 236 574 327 223 493 831 946 373 354 369 718 976 365 198 23 864 473 406 173 903 637 484 801 89 780 205 362 814 978 38 639 107 730 698 420 87 856 132 575 279 267 166 653 757 217 400 227 962 744 161 539 371 285 919 91 301 275 744 98 757 200 322 639 262 35 910 923 151 416 527 59 823 378 763 622 352 178 84 772 679 414 656 642 400 715 73 495 659 407 23 514 485 618 66 525 411 701 187 722 215 516 991 611 763 288 927 132 593 375 411 262 158 524 107 416 342 862 97 934 791 406 424 432 475 202 115 738 104 633 336 284 268 684 111 124 123 458 60 343 60 841 772 588 895 39 884 267 855 734 22 383 617 468 89 585 403 525 857 770 437 923 268 493 464 104 793 454 56 461 244 574 596 443 559 710 572 712 160 828 484 788 634 46 872 27 999 23 721 877 76 824 643 572 740 956 520 483 297 374 488 715 609 53 14 253 893 32 791 400 900 618 886 661 842 873 575 283 595 511 745 884 410 380 826 823 299 466 425 127 270 814 565 99 991 354 977 270 590 46 572 301 205 229 608 339 519 571 338 970 807 174 834 723 511 833 272 167 422 658 263 214 316 53 186 168 935 96 250 977 441 281 449 428 631 127 226 444 446 942 126 433 890 297 606 625 945 480 701 829 556 950 225 962 261 567 873 356 203 67 980 221 891 51 106 10 757 809 741 62 733 751 317 99 683 327 768 179 915 549 340 26 415 732 191 828 870 187 645 725 72 400 143 872 577 123 654 371 196 834 380 205 908 530 747 845 388 677 582 359 242 767 274 414 399 700 408 697 544 611 831 962 622 637 796 972 530 753 924 646 929 21 298 370 724 835 900 421 801 170 656 14 886 361 692 70 370 738 616 423 823 555 573 424 859 889 112 463 291 914 471 981 401 154 124 900 561 247 316 933 535 765 465 570 853 105 53 417 960 763 386 972 777 767 346 527 901 84 364 780 375 369 541 768 383 149 326 203 643 603 933 770 255 299 163 221 114 83 438 550 744 310 547 664 588 537 18 879 590 527 408 503 426 312 144 945 483 145 322 864 655 126 982 860 546 827 104 187 241 960 703 601 243 331 82 158 772 257 873 499 605 560 882 880 462 665 953 27 723 946 441 955 374 991 968 60 88 745 790 22 470 978 158 838 711 426 377 213 248 421 74 158 261 385 525 590 691 869 767 357 722 251 540 563 78 56 544 954 874 985 348 821 51 49 311 935 987 308 920 524 605 179 487 547 917 695 116 216 268 453 808 218 365 125 247 324 391 11 470 703 479 302 515 106 257 709 808 32 484 706 388 691 733 369 752 251 937 15 631 138 136 808 823 287 181 538 51 957 844 429 11 597 194 429 98 414 61 348 102 7 89 977 308 902 595 167 290 923 221 547 791 999 673 626 97 977 385 248 250 862 730 745 373 434 691 573 890 898 875 515 371 301 182 223 34 177 370 635 396 511 970 964 838 281 538 387 460 914 645 537 950 922 990 568 666 330 390 501 984 774 793 861 115 624 386 308 674 870 646 211 14 472 434 400 769 898 543 538 977 856 49 99 138 301 660 337 904 871 880 83 520 859 551 328 983 517 329 610 76 401 979 416 433 870 408 782 227 665 774 151 963 506 231 283 647 450 298 302 725 27 286 933 382 930 545 932 649 308 212 188 352 898 92 446 526 651 671 401 313 775 489 883 766 291 805 802 281 77 805 26 498 46 216 359 814 32 257 479 634 773 880 66 343 234 853 132 532 267 50 967 768 582 209 675 683 705 836 101 923 387 918 707 900 948 603 587 680 469 98 11 856 74 68 389 992 510 249 532 690 719 198 807 965 84 986 423 347 756 727 910 997 264 943 578 608 715 9 69 867 795 990 693 303 175 839 258 824 395 539 384 587 916 53 75 729 626 840 706 523 990 293 412 122 262 414 259 584 533 689 70 801 156 177 52 532 504 199 60 94 263 916 195 993 566 687 105 565 645 519 725 954 313 812 125 616 24 245 280 716 505 322 596 365 925 205 236 828 849 317 786 805 414 847 513 508 151 47 852 58 941 86 32 575 880 593 133 414 645 326 648 264 707 887 384 131 623 262 113 59 53 383 531 528 389 509 669 17 645 322 557 37 612 964 383 721 227 14 576 506 184 56 595 946 659 662 656 465 502 388 3 668 530 582 273 48 605 866 744 847 5 740 377 834 36 44 285 33 95 4 480 346 814 372 142 54 554 609 302 792 888 804 955 459 316 356 904 493 147 964 995 929 71 363 370 251 403 552 455 975 85 936 461 725 569 479 397 559 567 379 362 843 638 527 97 617 275 288 695 399 362 779 463 948 427 360 76 813 441 184 227 41 176 613 526 671 411 670 90 572 318 707 592 653 555 321 140 798 432 466 497 639 699 380 509 688 607 551 522 996 234 267 884 288 381 641 674 844 98 528 237 900 792 714 987 780 417 633 920 38 220 472 871 165 987 644 210 211 205 612 973 294 893 903 516 898 530 252 405 800 83 76 739 888 358 261 102 278 916 843 738 852 813 704 205 540 575 673 94 401 22 301 205 584 664 182 576 249 885 914 810 349 289 130 890 69 580 469 388 529 278 666 336 209 807 775 161 106 733 872 16 835 117 449 306 298 387 45 528 391 108 423 42 72 25 769 368 753 495 839 930 40 689 728 747 604 629 441 430 342 435 679 668 364 246 485 351 921 385 286 440 738 489 763 599 878 546 124 181 966 88 269 643 421 667 73 829 741 438 104 577 194 460 280 733 57 853 123 880 817 150 813 521 609 710 843 113 11 2 339 872 299 87 652 570 779 904 371 855 672 780 425 183 478 572 617 816 679 507 568 551 459 292 655 994 591 495 385 444 947 929 966 877 691 987 23 690 272 96 342 872 215 922 111 346 832 246 953 116 528 359 323 204 875 134 778 284 519 221 362 594 725 912 481 240 702 128 436 218 92 118 849 961 825 202 493 798 756 151 986 360 640 142 920 446 804 174 613 253 160 329 417 452 575 194 71 358 16 555 733 250 626 194 710 820 760 899 822 862 408 830 779 555 3 715 441 593 423 74 139 374 238 276 452 234 760 71 629 250 177 361 710 596 725 11 465 79 647 297 903 659 997 400 617 275 249 986 542 150 517 243 176 629 267 125 667 202 967 830 560 349 887 305 451 787 984 222 157 32 990 618 632 655 278 907 161 493 550 43 544 448 561 900 869 467 400 528 559 22 952 277 580 482 511 156 926 376 529 261 672 185 763 756 867 696 21 785 436 595 904 281 54 377 17 91 616 576 810 344 246 929 217 24 580 599 718 673 703 847 278 930 438 456 876 426 454 921 147 268 8 781 832 340 641 258 883 364 979 939 286 450 912 451 91 68 986 819 990 901 237 219 732 518 64 90 79 373 314 952 126 415 569 925 300 394 357 728 185 738 466 653 838 497 488 580 194 928 480 896 496 169 895 411 20 267 241 196 470 992 723 43 763 765 954 156 807 615 27 47 283 451 127 831 902 194 630 646 959 759 505 572 373 349 387 763 711 579 297 617 305 735 438 239 508 80 356 235 604 811 788 639 687 426 636 810 51 754 978 858 78 588 979 190 926 540 863 142 394 867 823 942 344 443 456 450 139 330 705 356 910 97 94 222 205 660 639 492 702 167 971 802 248 328 786 62 880 52 528 306 475 935 396 575 906 764 718 580 252 610 163 100 636 793 684 865 176 793 995 955 686 168 457 173 7 529 720 514 376 650 966 472 249 56 523 804 144 335 311 275 587 106 750 389 569 928 392 913 160 754 756 126 25 508 303 812 962 709 272 124 529 748 335 187 346 704 599 678 757 992 580 876 958 786 917 123 320 55 815 668 786 633 550 49 584 994 150 368 395 338 707 636 468 610 408 329 615 529 916 690 160 771 401 427 537 544 873 491 346 91 22 968 703 574 602 616 681 39 283 558 958 890 843 684 832 508 889 857 810 878 275 103 380 432 735 657 161 834 465 736 110 13 271 662 288 457 421 877 329 646 72 210 924 514 164 42 953 530 586 520 456 21 736 983 440 481 144 316 6 762 39 220 638 786 560 643 698 453 565 972 788 221 455 536 312 124 992 269 424 25 232 479 34 951 397 140 869 752 24 201 199 52 454 93 263 367 750 657 422 593 226 806 408 767 561 180 855 33 185 660 620 855 158 987 721 845 224 123 333 630 973 953 261 467 987 258 952 806 734 847 320 501 553 657 276 275 956 420 205 213 501 448 174 896 90 295 424 828 297 47 399 659 440 326 96 529 843 622 416 557 547 669 240 123 16 427 951 823 326 774 943 800 81 61 615 291 259 300 628 34 141 506 421 509 209 545 330 465 979 938 69 761 525 743 689 335 249 623 353 286 687 571 42 860 626 793 265 308 584 109 176 998 718 313 342 417 480 731 707 565 944 612 865 234 889 858 86 942 396 967 193 306 543 910 112 364 645 622 723 746 111 121 490 264 459 87 207 307 275 557 220 180 27 102 693 728 919 350 567 707 646 810 937 457 518 671 81 526 780 886 380 916 781 597 145 831 307 771 65 45 671 128 335 59 240 460 803 294 350 906 521 12 156 980 161 994 126 860 308 915 966 757 955 953 373 527 42 526 976 367 796 471 861 134 381 630 661 182 496 790 278 285 599 934 132 799 638 586 172 131 887 993 35 389 919 574 569 923 892 72 498 712 906 906 173 337 633 720 945 585 32 226 545 522 481 961 794 992 356 535 768 710 332 292 720 124 901 183 186 98 370 844 294 635 459 640 848 477 149 235 246 107 438 283 468 457 513 282 319 216 322 912 590 761 630 479 791 918 841 872 922 613 680 397 354 364 320 314 998 721 259 941 741 377 708 567 919 808 298 97 661 328 465 287 199 611 521 810 491 716 414 270 90 469 984 753 198 239 993 934 452 631 714 683 740 457 870 713 330 30 71 595 404 631 948 645 266 888 430 432 854 563 562 289 365 363 163 362 530 283 504 934 374 5 411 51 806 772 473 889 525 728 981 660 143 950 690 179 648 327 303 813 476 404 461 706 942 911 975 550 244 615 942 656 248 464 900 47 600 124 548 229 341 562 218 617 450 874 169 976 859 368 506 125 48 277 361 331 477 875 944 978 452 294 827 653 980 642 469 265 455 549 190 686 491 750 422 143 916 986 310 782 145 606 107 510 358 875 222 427 224 345 568 501 250 7 415 576 64 539 743 489 123 300 754 54 561 888 700 993 554 68 140 78 504 226 216 342 587 903 156 85 943 37 950 559 455 106 323 882 844 965 588 381 44 758 411 199 875 550 100 498 802 351 244 905 248 585 43 544 626 264 299 922 967 96 763 475 42 837 144 694 863 908 389 598 712 242 208 299 317 8 855 448 925 832 441 705 979 792 332 338 431 885 86 491 933 753 353 471 772 766 979 273 662 952 672 21 169 305 824 146 14 762 626 190 957 664 468 291 730 508 512 614 96 455 520 620 31 229 65 580 852 171 187 835 187 262 745 264 352 155 44 145 194 494 513 612 31 185 284 803 992 391 63 699 630 548 253 38 684 731 738 313 205 506 948 227 338 252 19 40 383 790 229 642 264 162 734 301 692 639 580 605 762 47 113 302 781 988 688 350 599 179 608 361 119 805 605 52 681 619 919 891 648 840 320 276 86 90 735 582 991 330 941 942 730 686 292 16 480 594 509 793 442 556 807 154 225 68 178 134 505 107 552 866 726 693 875 921 232 746 714 788 644 927 634 740 805 323 229 42 986 529 143 365 328 33 412 516 671 26 33 881 638 49 92 374 56 57 216 375 644 570 720 448 763 913 845 447 719 465 866 168 160 478 741 510 288 81 49 665 740 583 195 553 291 323 506 785 397 955 154 698 579 439 394 23 354 517 412 96 915 173 845 515 435 433 746 533 520 789 939 588 891 569 216 649 1000 900 16 138 447 192 312 432 367 86 268 857 446 966 893 324 962 725 280 488 278 803 991 518 92 275 271 472 658 725 855 818 694 175 501 378 923 252 61 337 347 836 466 17 839 865 290 226 45 686 431 856 356 65 326 859 656 69 633 649 798 45 547 118 616 848 115 991 730 399 680 623 891 263 14 682 176 894 968 218 383 241 203 770 543 694 4 782 362 992 840 349 315 937 473 694 538 675 148 542 100 586 83 834 212 589 993 791 966 197 548 266 44 488 766 344 868 832 187 334 469 979 60 712 941 875 274 936 668 493 175 515 725 419 366 182 188 633 734 2 254 505 410 516 160 714 476 975 82 143 635 117 756 364 919 975 704 222 581 420 387 41 467 122 334 364 89 864 403 269 489 49 375 168 671 895 371 376 884 336 11 994 460 926 372 535 625 13 385 62 521 161 196 293 299 534 561 888 906 84 470 396 423 185 956 381 263 934 484 520 545 858 51 724 114 410 556 437 738 25 851 480 729 251 205 504 885 151 101 700 450 69 924 251 5 775 314 767 804 601 830 323 148 756 466 279 244 343 13 160 157 48 559 103 584 21 110 56 418 751 35 247 17 381 100 440 21 953 825 695 828 452 748 596 392 843 958 38 946 544 347 909 172 333 55 337 525 835 613 178 120 446 978 488 392 277 181 336 65 947 849 968 757 712 168 584 905 69 485 256 610 598 863 793 502 739 675 421 494 48 42 74 60 302 82 276 585 939 103 211 575 756 129 68 344 685 890 519 49 766 477 948 713 966 443 465 709 337 292 114 185 202 371 680 378 424 773 159 39 231 448 4 826 268 569 73 943 418 140 237 261 964 509 113 426 273 51 24 348 466 797 708 47 363 437 931 999 647 778 345 135 821 266 327 615 613 606 249 172 451 610 211 524 419 391 808 362 213 38 887 86 235 683 767 410 564 522 558 216 57 892 9 776 146 816 229 570 271 807 368 266 979 827 75 13 698 119 875 289 526 196 7 52 532 173 159 702 864 192 75 680 694 706 379 224 407 109 693 476 164 201 152 228 219 470 12 54 137 449 604 719 134 575 442 286 156 21 554 733 174 314 734 857 96 384 954 135 401 361 191 617 706 278 225 534 734 171 791 45 257 995 560 172 291 491 342 849 96 119 564 23 825 880 896 945 463 508 906 323 964 263 484 743 724 407 144 273 32 587 240 188 730 128 724 403 724 31 737 579 449 391 912 55 352 994 951 832 934 978 787 909 668 28 743 254 142 753 458 70 59 453 617 977 300 657 795 15 345 363 340 615 599 915 212 559 394 702 283 131 660 9 509 109 188 998 742 454 76 125 471 82 633 387 520 172 107 39 435 97 132 522 147 173 734 634 200 268 410 184 430 407 683 777 521 272 248 97 767 829 400 599 598 942 186 44 104 113 274 651 695 737 201 624 599 900 503 281 331 269 991 933 798 540 550 80 601 504 134 267 880 363 386 491 674 478 3 301 331 86 146 175 639 860 756 761 535 898 487 862 939 604 671 709 576 610 350 241 165 647 520 604 493 433 181 316 702 70 701 919 932 603 246 16 78 936 550 505 627 208 463 372 805 396 224 963 417 851 545 786 954 971 803 172 403 193 474 786 768 57 890 137 645 838 734 733 558 290 174 105 744 599 616 476 486 200 328 342 29 680 564 935 886 648 412 347 557 806 251 316 732 780 459 804 266 332 989 401 590 957 261 286 346 104 310 16 455 716 38 249 990 59 70 381 951 89 835 560 286 143 757 938 59 825 711 772 602 881 62 813 555 962 74 599 374 350 215 401 232 973 136 904 402 634 437 460 426 920 136 351 132 440 46 307 931 265 454 228 585 882 1000 961 500 803 825 299 132 787 630 512 527 266 368 519 877 765 392 846 306 448 799 124 595 533 637 995 214 36 299 579 45 439 670 115 203 416 449 362 281 55 47 972 318 932 336 791 612 949 363 109 219 264 922 334 70 242 601 861 389 239 13 411 809 861 449 388 618 382 858 466 715 151 800 322 56 285 609 219 842 379 287 923 828 330 39 233 878 229 433 50 910 962 334 905 839 469 473 157 314 745 954 601 452 380 193 407 664 694 942 608 622 500 441 669 727 660 623 680 472 6 264 735 727 239 820 306 758 21 740 16 193 985 509 531 185 409 648 82 709 866 311 692 465 283 236 919 336 133 666 788 319 570 190 964 558 128 830 210 656 438 455 725 327 218 588 738 330 136 118 520 934 466 236 48 982 876 397 583 245 760 820 764 593 240 478 880 541 476 713 954 547 175 630 490 820 95 593 226 894 409 981 297 492 83 420 850 147 599 571 425 94 710 534 72 147 492 564 564 939 246 761 398 532 789 54 28 197 802 346 122 854 930 377 271 97 48 901 646 196 285 474 240 652 8 616 448 161 174 947 268 802 14 897 780 185 989 735 671 82 943 794 661 643 387 94 706 473 786 633 663 172 252 381 500 33 489 270 645 690 241 859 760 349 162 96 929 821 107 129 416 57 153 852 87 329 133 732 264 397 369 258 454 866 933 695 19 855 495 278 17 710 548 493 52 256 253 402 666 451 636 877 193 946 224 436 19 212 906 98 122 590 501 272 692 520 864 633 131 819 432 264 178 910 526 59 265 60 850 653 736 612 225 969 579 135 143 274 368 610 891 24 745 322 64 152 351 77 19 203 180 787 774 719 713 844 618 197 207 556 262 413 761 575 160 560 866 213 331 312 51 389 341 372 741 378 659 165 189 171 161 761 105 85 825 709 384 759 192 137 915 216 913 517 126 771 381 834 459 722 548 849 169 413 282 119 590 563 817 364 788 840 532 4 515 83 762 987 99 568 57 421 632 294 992 171 851 581 387 343 17 994 555 810 343 954 278 658 192 415 429 230 707 7 271 587 289 107 741 621 88 435 432 289 369 813 407 327 619 387 744 970 423 494 13 658 510 979 687 52 750 661 414 27 343 109 1 483 172 916 432 755 772 499 562 585 703 94 559 961 609 103 718 388 161 347 703 41 292 733 193 420 625 341 985 805 415 520 934 917 190 630 209 842 284 681 604 266 774 767 907 746 882 808 735 828 616 473 64 648 228 894 561 736 48 668 455 987 800 846 779 202 506 122 585 836 632 128 299 971 151 482 372 630 779 634 89 141 88 799 444 942 465 930 319 563 824 412 192 697 356 178 451 727 434 322 70 647 743 866 543 688 93 459 662 46 216 676 206 682 340 262 323 291 818 494 579 415 773 742 923 811 626 847 85 840 678 493 149 909 963 413 96 186 888 921 224 298 485 54 40 457 497 385 161 115 622 840 701 370 860 349 313 426 826 258 803 801 369 658 856 485 117 591 609 41 72 674 637 685 959 281 958 46 984 145 736 161 111 263 156 567 889 900 610 613 525 203 509 346 202 462 232 193 961 752 27 198 741 552 910 101 971 436 22 801 755 352 82 468 17 50 442 787 33 66 155 301 989 875 783 766 669 981 588 800 467 985 692 544 67 777 788 604 644 125 11 494 398 872 583 207 777 91 298 563 913 171 5 783 436 690 56 95 531 675 846 626 477 578 214 884 45 224 577 956 824 651 653 270 135 695 39 920 373 449 255 642 416 332 97 225 341 323 802 185 89 376 77 26 581 937 489 788 652 215 481 191 73 836 804 825 349 102 679 237 313 153 918 727 646 281 549 953 138 810 320 896 612 826 624 791 402 356 277 186 266 356 703 180 257 991 122 542 353 358 239 396 969 710 628 291 173 489 145 497 628 385 493 477 875 437 904 747 294 861 557 699 372 93 317 995 59 112 465 713 771 791 80 3 617 475 802 481 119 969 119 894 622 645 821 309 88 972 531 77 807 349 786 705 530 887 260 18 94 37 242 134 323 400 924 423 485 110 473 33 492 62 71 239 264 309 705 709 967 728 231 702 247 652 33 346 990 86 278 96 380 26 10 956 751 601 65 832 216 72 959 984 770 663 606 827 982 370 430 361 323 411 444 823 556 484 345 517 387 308 37 419 928 812 670 997 64 655 112 415 322 6 857 334 948 783 194 449 728 388 274 233 259 266 684 884 564 839 938 545 862 838 242 206 552 513 379 4 230 635 798 135 428 861 658 583 859 880 934 538 239 125 557 232 254 120 558 538 56 653 577 764 96 689 9 841 986 485 657 939 188 343 522 476 134 257 142 259 187 411 958 934 680 506 940 495 963 755 170 30 50 295 1000 721 210 399 116 215 887 806 256 525 538 973 999 446 592 850 686 864 193 999 315 186 54 96 486 173 855 95 572 823 992 188 116 466 560 663 653 299 19 823 754 449 198 522 451 555 141 694 81 975 484 930 545 584 28 798 370 391 198 783 410 804 531 6 742 266 113 35 656 273 967 773 716 814 163 342 557 589 213 54 310 530 994 399 613 158 224 168 516 65 493 962 543 677 725 771 871 840 137 148 746 407 876 249 965 602 621 7 741 259 365 967 544 365 365 204 854 897 644 12 69 229 848 142 352 5 420 592 20 920 864 643 712 619 957 163 932 795 886 868 466 586 600 881 49 149 19 282 813 610 841 622 424 669 358 645 578 912 397 177 831 226 198 652 19 312 746 96 110 458 12 622 787 167 677 62 231 247 765 101 386 146 633 321 7 810 435 779 847 562 153 937 613 99 46 507 559 371 362 238 650 258 930 161 189 907 379 58 886 708 119 915 605 948 247 801 516 151 19 8 965 340 831 47 350 46 348 357 462 251 946 262 79 841 675 903 622 128 608 322 895 952 136 592 179 201 437 772 463 472 111 723 804 619 925 291 997 351 160 160 106 127 259 819 848 91 209 7 622 905 45 924 795 474 92 390 59 77 307 505 625 143 133 398 309 176 85 187 730 518 755 125 511 37 158 26 607 521 949 438 136 19 757 316 224 644 470 766 948 685 249 668 760 943 131 898 184 212 927 657 214 400 356 863 190 814 241 135 664 597 48 40 39 228 434 327 844 798 119 6 173 950 438 327 760 685 723 262 783 53 555 241 337 588 26 701 336 345 291 41 703 763 880 831 519 716 366 292 121 814 103 757 788 721 664 910 65 780 3 294 729 853 305 597 85 678 614 568 496 207 573 637 217 423 59 758 459 224 188 165 131 890 715 711 69 183 945 350 791 612 935 114 52 286 618 53 905 376 865 120 512 338 834 345 337 537 820 530 154 925 791 118 142 849 514 979 806 246 331 50 515 917 856 699 617 17 265 419 450 415 894 352 433 825 651 282 512 580 46 651 449 354 1000 185 110 392 86 714 698 557 541 322 487 554 524 109 774 710 824 902 918 62 788 270 795 854 504 90 615 266 105 75 431 94 473 361 391 316 564 655 945 716 669 458 992 802 643 385 383 583 128 766 611 249 160 278 627 542 453 348 289 498 672 925 574 15 78 337 718 102 707 325 240 661 245 400 689 561 726 788 684 985 113 167 461 179 984 523 957 145 271 46 412 70 293 853 260 481 819 110 478 888 560 123 529 530 108 45 580 677 688 625 217 350 817 754 344 12 423 661 236 282 320 7 633 565 511 847 522 780 422 222 724 637 567 28 67 481 539 633 224 630 81 268 853 739 581 306 701 68 429 432 60 480 249 977 137 586 737 653 258 566 725 596 578 962 743 933 708 740 780 445 303 787 147 354 866 842 312 399 470 512 731 172 858 562 734 197 276 256 192 648 202 319 557 269 629 422 945 714 759 416 678 307 56 680 625 824 392 769 350 819 572 2 550 461 684 410 77 742 22 312 154 485 930 19 578 792 486 122 164 923 62 369 248 158 19 551 838 562 865 578 385 786 742 113 526 643 525 338 652 897 416 479 912 826 787 200 173 215 602 796 685 268 341 972 615 35 389 513 138 512 522 960 781 834 346 66 724 518 284 783 637 561 880 274 1 766 513 629 192 834 795 349 193 550 746 91 978 451 120 667 785 953 48 620 543 708 630 360 599 74 123 655 77 287 628 830 892 335 435 729 790 123 529 60 957 187 928 142 114 56 951 57 999 165 31 479 462 425 503 859 862 508 602 748 100 791 833 469 420 841 975 388 6 119 612 314 545 865 397 739 122 264 614 360 702 900 761 973 322 175 391 268 960 913 4 261 815 880 545 48 149 983 123 715 815 644 152 253 634 991 211 136 204 441 744 18 840 115 667 194 76 707 219 767 747 16 95 355 435 1 351 75 43 218 186 344 318 301 663 110 7 141 708 243 718 269 576 201 851 309 31 4 432 155 419 956 945 395 695 478 505 243 820 146 218 539 639 920 89 496 715 364 131 297 283 125 277 616 87 653 727 109 471 851 91 23 290 35 983 501 807 638 458 674 850 689 626 815 754 536 354 238 348 249 987 462 146 311 165 699 502 464 378 872 498 18 758 924 997 170 105 635 821 966 334 804 22 1000 185 121 478 962 717 91 33 334 985 600 225 461 533 198 203 954 768 475 946 880 565 728 570 97 136 882 175 110 529 694 197 882 781 852 745 268 399 855 78 48 27 721 939 207 139 352 606 838 744 622 779 903 382 664 719 27 154 432 651 116 238 112 918 907 36 289 108 802 78 675 875 678 309 599 515 364 506 261 424 682 73 341 276 478 284 837 500 579 637 880 143 635 103 714 969 135 328 996 969 369 185 595 157 530 419 361 59 310 151 255 150 826 439 390 407 78 268 407 913 520 450 533 462 615 367 692 639 953 40 548 87 393 862 683 563 812 236 890 413 538 389 816 549 238 436 841 694 324 97 28 488 702 765 395 483 909 776 183 476 747 515 205 395 977 566 606 412 255 916 817 246 794 413 320 518 105 394 416 148 887 131 425 695 694 101 25 257 613 861 356 637 723 315 610 228 330 792 193 777 326 986 583 527 857 602 539 903 131 365 443 690 123 493 626 444 720 126 456 579 612 157 614 64 854 982 484 201 786 61 32 156 327 293 114 372 497 641 649 428 261 620 343 935 254 665 285 499 630 430 329 953 425 472 622 322 89 986 76 529 410 967 722 324 340 301 675 793 323 576 697 637 345 921 271 376 272 993 536 651 239 491 229 854 204 487 400 668 326 979 237 73 156 695 553 156 505 753 54 887 984 667 353 38 617 647 216 524 326 59 225 673 459 962 126 640 589 620 926 483 773 18 582 462 284 970 340 299 802 979 866 909 167 571 519 620 503 945 683 755 706 238 485 90 688 240 378 698 69 302 28 659 763 71 518 527 664 40 817 806 304 621 61 190 281 275 145 489 49 342 591 777 148 325 761 174 525 228 385 753 788 933 476 869 81 558 191 626 503 703 726 284 553 543 805 550 754 82 272 919 546 20 551 706 71 656 516 316 398 511 372 141 212 748 686 265 622 501 387 479 800 763 913 59 63 716 192 772 982 449 470 898 113 434 840 832 917 558 634 724 280 402 252 846 526 741 822 876 763 666 263 890 398 227 533 150 739 529 52 777 14 295 280 444 716 41 433 926 835 675 247 351 450 116 986 279 311 735 460 220 465 799 409 327 90 174 66 980 606 34 404 851 50 735 407 81 611 949 28 66 783 5 406 972 796 414 122 882 618 708 755 73 40 590 481 276 28 604 985 885 976 285 42 883 432 216 256 120 699 446 869 736 867 657 973 381 515 84 90 177 151 549 787 235 235 341 755 839 632 788 737 798 149 766 382 959 402 131 915 741 630 293 568 396 381 871 429 852 937 963 405 715 666 39 956 7 982 403 668 684 373 736 363 333 819 433 954 243 157 390 739 994 165 242 238 616 660 241 365 363 665 933 15 565 944 775 666 659 247 307 117 3 837 746 455 985 368 564 751 403 214 331 645 11 450 134 203 731 77 605 48 683 16 547 488 830 840 500 284 725 359 267 189 509 155 166 180 469 6 336 506 213 992 770 201 345 290 716 850 847 782 102 249 215 829 572 290 882 368 743 872 19 735 643 295 239 562 650 990 875 257 176 334 396 90 381 394 196 918 947 769 856 230 294 893 406 828 124 100 726 119 132 740 472 698 241 896 873 560 53 47 823 780 822 816 551 5 369 571 869 245 326 594 118 984 419 912 839 931 890 915 820 589 970 11 489 885 977 973 567 845 496 760 887 867 539 596 742 116 527 147 909 553 344 805 355 184 281 710 987 245 990 941 357 586 767 302 705 670 154 620 464 472 745 275 783 551 723 906 125 285 536 888 513 933 621 859 279 912 5 988 876 577 210 851 690 568 695 733 545 459 576 326 647 129 756 400 780 594 22 902 474 97 108 157 686 575 20 480 387 577 38 41 162 773 525 490 536 850 7 79 11 914 202 185 973 164 121 823 982 388 792 681 609 969 561 429 452 50 148 924 744 266 608 857 154 910 81 137 373 647 141 118 965 50 730 853 90 284 695 736 945 13 374 231 260 720 479 416 865 550 758 691 239 405 701 969 502 843 313 22 320 280 905 988 88 343 277 128 557 48 438 893 361 618 122 320 586 9 189 336 223 456 374 231 267 35 714 585 218 966 70 494 281 772 39 13 783 696 798 582 715 299 607 665 791 44 145 435 973 241 825 770 890 543 809 850 867 645 503 465 490 617 510 103 372 574 279 622 675 610 486 480 394 809 412 169 525 870 990 162 968 791 212 340 35 934 311 443 409 192 899 395 386 11 444 42 20 622 194 979 987 125 649 990 263 650 316 516 660 141 438 976 193 802 210 843 12 183 507 291 35 735 807 418 808 68 970 989 685 501 990 917 517 101 426 492 813 72 724 46 240 459 963 450 785 359 178 470 720 621 930 99 533 608 318 221 315 991 489 926 601 862 815 977 600 972 855 172 911 476 496 614 316 992 474 803 150 19 89 979 139 808 37 93 842 617 883 180 673 852 131 762 352 829 351 879 390 389 36 29 415 733 371 119 931 180 935 285 722 133 529 218 598 862 525 618 993 627 91 366 854 922 800 110 85 771 236 996 868 273 752 256 930 561 783 814 570 450 811 915 667 646 236 38 955 119 759 864 225 15 826 231 910 361 45 997 883 500 787 624 190 905 416 264 572 91 352 993 277 490 365 824 531 35 600 400 873 664 39 594 945 775 901 475 615 23 807 931 290 710 582 10 396 215 274 837 532 420 288 70 748 713 434 818 446 698 439 850 320 133 858 37 112 521 700 54 977 519 601 35 410 58 227 237 356 901 681 133 61 530 969 732 607 276 161 524 758 727 371 972 989 533 218 407 194 756 400 637 704 79 736 232 228 742 893 847 689 388 351 740 555 183 955 722 621 11 417 119 447 472 290 200 28 519 26 238 722 372 82 509 603 768 930 61 656 756 906 57 427 122 343 869 520 230 207 115 582 157 24 637 359 6 526 271 817 234 933 628 547 463 75 116 90 804 982 417 257 76 470 995 199 379 795 137 642 299 76 173 447 979 432 958 189 206 753 24 814 991 875 339 564 577 413 166 936 382 516 328 736 533 40 804 141 22 261 387 590 921 398 468 65 43 760 492 685 971 170 124 82 997 679 806 72 559 921 820 844 19 908 884 752 531 701 294 339 433 652 901 2 66 538 169 940 111 957 913 467 29 398 807 536 519 14 752 498 698 231 821 360 667 479 977 932 823 294 647 476 155 966 908 870 473 373 98 126 613 60 106 554 555 693 777 13 534 902 314 63 290 656 446 285 3 235 701 526 207 314 517 677 324 783 799 938 231 450 687 901 242 944 788 567 794 395 214 482 823 44 56 366 839 11 989 134 507 540 845 626 688 820 202 77 377 598 750 218 324 13 534 990 901 164 22 73 666 945 188 124 482 595 773 201 844 10 408 937 52 780 912 937 47 891 189 27 88 166 817 796 968 89 972 621 357 765 172 56 327 41 549 227 592 6 224 887 749 389 949 632 81 832 223 753 21 939 147 487 422 841 768 494 288 443 956 842 482 575 89 112 889 946 942 406 860 568 753 704 836 86 276 1000 776 38 721 27 769 898 152 508 499 516 845 224 878 676 358 417 671 872 77 155 500 249 790 951 123 859 273 31 896 52 635 621 22 457 218 828 941 360 683 515 601 532 332 823 66 157 806 799 564 101 899 648 919 598 761 950 384 185 63 651 280 344 85 338 817 170 751 371 427 856 6 196 29 920 984 335 165 105 600 139 696 311 484 377 276 700 728 758 287 173 355 666 927 560 69 233 109 537 257 773 887 238 659 199 646 718 326 458 578 793 241 697 450 289 811 775 447 228 313 842 651 331 2 864 66 802 476 627 844 456 707 407 147 909 857 740 317 641 401 264 932 405 339 225 465 683 736 392 217 398 80 254 305 231 919 225 859 368 691 978 663 497 66 650 414 252 740 547 718 207 98 779 970 340 798 275 561 404 48 613 290 468 720 340 996 550 997 95 757 252 603 957 452 236 25 133 787 263 928 518 301 93 367 9 940 574 799 884 383 345 990 112 941 147 933 495 457 907 636 409 929 518 798 185 772 633 334 867 19 499 835 803 41 471 614 952 416 633 890 668 476 463 725 358 998 379 598 299 972 683 619 71 321 322 34 102 75 261 534 282 262 847 943 783 661 555 641 956 476 715 440 557 375 482 505 365 629 869 735 230 171 734 791 574 578 155 740 433 867 207 4 115 516 28 589 286 894 844 165 710 589 732 907 244 48 635 544 971 646 313 139 294 9 340 490 239 854 667 615 536 921 294 501 574 837 1000 848 159 784 855 171 500 170 318 932 519 325 960 772 366 180 361 544 676 163 711 630 239 941 933 947 33 280 478 681 116 475 38 11 399 200 2 927 308 366 539 311 671 647 801 882 471 474 449 965 273 674 888 880 334 739 673 105 881 341 498 55 252 209 925 267 845 453 136 345 3 714 103 701 430 8 542 932 423 667 79 740 505 576 188 688 457 692 601 268 798 270 247 29 106 558 547 732 52 75 966 737 432 160 72 525 718 143 495 653 834 414 392 287 631 398 912 926 282 8 950 696 709 349 528 11 95 196 360 775 514 855 897 4 760 850 869 927 239 273 723 427 739 407 738 660 560 279 528 110 359 152 365 904 354 332 536 159 69 116 182 83 549 446 281 725 708 507 16 14 284 335 61 653 869 215 744 994 474 297 584 473 585 148 449 307 580 701 422 822 162 436 945 132 574 812 138 903 387 576 373 879 487 51 148 730 981 452 85 255 985 693 688 754 633 417 981 880 273 860 29 290 270 692 257 8 127 760 388 24 440 200 605 708 684 993 690 810 988 474 666 749 323 925 485 896 452 13 577 59 682 855 162 905 891 790 28 869 590 63 245 330 453 949 43 619 26 199 355 659 545 51 75 611 330 5 618 16 684 152 376 617 136 30 357 850 554 754 791 66 932 171 704 149 536 124 960 759 229 780 478 652 991 860 5 736 953 353 797 929 244 382 639 426 112 78 173 309 623 203 82 311 296 859 31 762 863 646 923 577 596 747 966 72 912 707 361 602 935 25 590 214 147 948 353 653 397 47 656 162 231 702 67 846 234 739 276 886 953 262 970 501 147 17 492 651 987 418 330 655 971 811 944 196 107 672 63 315 279 34 148 51 646 451 151 848 261 98 680 352 46 699 868 251 69 704 574 216 370 125 41 913 269 611 600 981 909 751 101 60 195 52 719 831 265 854 170 747 796 226 1000 574 315 410 663 262 248 135 665 572 65 35 835 881 577 155 524 667 887 43 494 331 696 592 458 343 670 359 518 940 514 74 654 144 323 656 49 523 426 156 409 103 457 663 286 462 124 328 285 903 71 85 846 115 602 688 921 505 480 662 114 144 854 630 83 163 528 897 694 203 322 699 817 981 891 121 401 518 568 456 665 560 960 592 409 855 269 67 505 925 602 98 204 98 366 274 181 293 943 744 370 807 723 935 52 181 536 969 617 4 535 887 353 735 443 539 994 92 487 977 682 371 74 487 431 435 136 535 790 840 301 276 330 803 425 718 107 854 317 743 296 272 794 314 619 830 46 285 415 369 97 483 925 448 156 241 752 245 29 841 172 33 367 363 368 474 64 72 851 328 510 485 428 871 896 960 260 989 743 489 71 442 923 718 544 203 913 934 491 307 570 832 404 166 218 128 822 414 835 176 749 551 246 133 527 676 648 905 288 426 432 559 570 378 333 60 840 618 431 609 154 99 336 152 337 231 637 801 648 325 419 273 349 406 44 523 245 498 790 867 586 675 968 393 453 672 721 503 505 692 106 137 343 796 974 26 898 700 213 913 771 132 511 288 33 996 599 524 598 37 363 297 167 846 229 962 785 431 768 99 730 716 281 291 394 559 728 497 693 205 612 980 826 576 3 620 151 886 974 722 314 47 62 558 55 441 215 836 545 715 16 976 709 318 634 968 577 502 369 559 445 528 962 769 142 523 385 723 192 831 277 810 796 311 993 577 6 892 257 746 109 547 579 138 847 792 686 320 739 932 532 16 349 585 267 580 449 883 180 933 330 279 413 188 848 701 372 119 685 739 99 147 337 587 649 693 640 448 627 521 152 483 542 662 798 324 45 283 519 673 851 467 700 10 406 330 861 131 376 885 696 333 630 572 714 776 714 606 459 255 739 757 817 788 527 721 237 653 640 362 482 697 225 25 556 285 234 764 205 903 87 797 103 927 81 20 97 55 731 395 218 468 685 944 670 558 101 860 353 31 35 867 848 667 892 889 505 153 301 638 463 873 300 103 803 965 697 627 163 222 497 22 299 93 289 396 738 91 515 94 371 579 929 959 875 638 391 109 78 76 733 133 131 203 56 863 156 228 862 422 351 398 254 125 493 260 736 419 728 47 634 561 504 74 680 720 269 774 998 73 21 391 380 20 558 456 485 731 330 756 677 945 831 760 243 145 553 999 531 528 120 622 754 779 745 863 690 434 522 366 330 304 369 229 672 29 809 410 807 432 530 321 567 239 202 55 796 719 111 164 989 712 981 410 638 66 106 147 260 803 985 779 845 296 401 679 767 505 714 39 34 992 680 105 840 755 823 511 437 683 747 383 23 452 784 967 708 183 433 813 347 900 933 289 970 354 113 715 815 397 440 325 885 274 238 845 627 932 893 188 485 336 512 237 288 13 337 494 164 663 878 118 520 611 808 200 491 563 319 3 569 452 572 554 50 736 355 562 209 208 571 52 396 985 892 2 485 574 359 25 489 390 523 497 830 198 485 961 463 550 669 571 178 990 28 711 18 150 590 840 947 546 843 253 511 942 1000 221 225 472 141 52 5 864 193 449 242 964 719 143 614 164 672 272 356 193 347 911 485 354 425 891 689 132 906 404 506 283 589 349 367 508 630 51 588 40 57 223 460 58 241 854 593 471 183 142 92 386 748 822 200 450 113 964 595 510 583 457 748 544 795 290 549 112 839 6 504 229 975 338 572 892 818 817 375 86 147 593 662 729 480 999 603 386 115 807 850 146 652 283 803 375 130 959 517 911 672 200 988 393 889 535 444 406 897 187 12 571 954 673 801 382 216 433 820 965 14 986 665 587 676 726 55 468 713 364 532 530 639 339 458 468 887 23 381 51 553 412 662 983 613 599 521 183 488 147 19 852 931 660 58 750 397 67 610 996 771 156 312 986 178 512 338 117 968 665 619 302 262 316 880 713 613 162 512 147 846 935 541 444 70 118 401 165 279 703 530 867 434 851 795 790 116 610 736 216 559 968 81 885 575 181 302 22 600 869 729 979 1 246 967 229 889 106 464 835 607 522 300 641 355 931 844 337 235 890 379 749 42 528 501 903 43 457 72 122 401 959 444 787 314 679 285 979 694 385 303 963 848 888 44 511 413 95 559 685 416 986 535 57 111 346 250 409 396 140 321 36 522 805 69 944 41 466 946 652 532 141 510 748 466 941 263 616 380 933 519 917 797 831 421 455 79 983 887 374 492 398 22 474 992 340 80 90 739 688 203 252 801 116 319 484 988 224 197 13 362 22 837 779 229 468 660 85 468 411 101 549 94 355 395 522 384 452 837 78 743 368 675 692 275 112 621 158 775 912 911 884 863 834 410 385 168 615 281 975 8 725 384 712 779 573 452 907 388 77 279 90 325 82 554 260 334 285 109 93 269 522 950 239 778 312 924 355 621 334 743 93 18 113 998 21 644 507 884 899 19 656 369 608 421 262 459 544 190 387 101 612 45 58 545 97 262 6 428 589 199 604 405 479 734 120 485 784 963 895 258 400 429 255 791 649 172 445 858 516 963 5 725 681 506 807 317 807 363 250 705 518 640 802 156 387 999 632 647 528 923 944 234 200 975 612 171 324 221 140 491 33 901 666 999 78 892 349 419 616 357 562 293 884 755 336 858 839 348 76 553 494 439 24 5 668 390 524 678 829 323 226 695 189 514 775 861 888 993 201 285 795 947 624 653 782 556 459 464 856 167 751 139 625 635 149 452 428 133 669 850 823 412 172 43 1000 631 485 773 770 787 481 693 45 569 454 463 969 855 637 82 579 703 671 936 856 177 197 625 825 102 423 606 845 600 592 518 418 789 747 703 481 650 335 732 539 497 615 954 771 101 697 117 681 608 256 246 771 245 241 334 669 463 857 85 401 468 649 714 307 107 921 793 519 433 404 508 155 29 771 936 60 109 55 863 30 903 474 864 809 797 916 65 301 350 633 575 528 178 250 824 28 427 121 692 148 472 220 688 351 230 48 68 39 348 793 936 607 11 443 632 459 252 694 538 968 561 954 622 84 410 111 818 426 213 315 564 566 970 185 925 622 312 262 730 250 885 133 728 85 657 154 363 1000 576 517 911 675 292 414 497 110 381 307 358 63 706 238 582 742 469 862 393 674 977 172 75 681 270 366 76 389 613 753 732 939 632 179 790 153 462 870 981 314 13 82 773 350 590 327 900 8 714 876 69 117 872 562 13 81 743 174 605 110 834 557 785 904 304 260 654 904 91 846 573 808 629 374 752 436 429 802 793 104 667 667 878 426 964 387 749 278 160 839 638 995 182 471 982 164 209 675 149 951 147 159 547 41 414 401 260 387 350 397 998 643 671 863 407 726 484 903 640 251 113 16 926 562 399 10 497 494 555 472 826 96 117 647 659 709 370 983 902 931 924 868 339 947 84 957 67 383 657 497 291 691 457 240 284 965 931 520 548 268 559 619 436 666 295 69 961 187 629 648 187 249 65 259 568 821 94 865 141 276 374 567 516 330 716 28 630 871 104 568 583 317 295 848 930 291 458 155 230 397 51 171 625 332 136 978 451 199 194 774 534 319 660 46 102 811 21 589 804 403 958 342 576 831 910 794 875 229 921 591 206 564 203 44 157 65 916 503 537 158 175 807 680 549 943 320 414 109 894 288 747 389 414 138 636 742 456 106 359 286 91 706 563 355 830 888 590 368 575 913 705 495 619 301 413 730 548 234 48 443 323 240 894 980 133 397 689 76 742 328 953 620 918 323 409 663 628 250 808 884 818 504 549 963 854 383 611 199 301 816 810 101 696 320 419 943 801 952 691 979 261 514 297 515 795 65 984 716 51 558 163 200 920 168 746 149 711 325 201 627 146 216 816 62 271 77 205 716 52 760 913 182 271 143 64 622 24 657 831 288 449 216 997 714 110 421 300 888 155 28 354 280 642 97 290 763 641 709 943 488 198 42 50 941 759 921 345 482 849 433 894 885 838 147 901 620 702 978 173 160 422 388 785 337 872 438 618 545 924 327 920 438 275 171 32 340 744 911 454 241 486 689 755 662 535 285 104 197 398 389 911 962 612 254 990 897 639 256 753 43 490 21 12 873 222 836 661 825 169 93 309 187 474 76 655 117 149 1000 640 5 87 53 693 493 343 761 649 256 720 993 540 479 929 881 589 660 535 309 954 226 261 407 355 656 518 336 380 988 765 311 814 76 140 293 244 239 594 917 845 934 549 248 683 775 179 926 829 339 742 425 694 130 337 661 900 606 978 747 919 425 80 212 816 389 140 245 200 320 543 510 494 626 25 932 574 282 27 367 870 479 448 402 752 336 876 317 267 157 510 221 463 739 118 475 91 37 195 911 110 361 904 550 370 334 289 380 425 113 37 683 215 131 695 570 980 643 262 804 716 358 181 998 746 816 625 112 624 12 627 365 140 413 721 970 881 634 318 226 142 497 788 960 278 158 546 325 741 960 360 826 867 377 476 625 577 80 108 2 821 417 691 691 559 809 695 206 442 31 679 20 516 6 511 346 864 258 682 728 669 952 296 878 109 81 203 421 347 152 627 133 173 759 505 962 89 837 496 296 732 841 69 39 934 630 991 747 343 750 287 947 754 272 661 66 982 360 997 486 72 882 31 718 189 992 792 99 296 50 891 436 213 443 256 108 731 446 817 539 531 34 544 309 15 134 978 346 116 53 689 441 864 996 217 121 829 242 704 47 885 683 758 907 490 233 980 89 831 805 86 285 64 628 289 781 156 97 482 587 732 354 146 134 216 423 738 227 42 958 57 756 462 526 262 335 306 492 118 922 36 354 895 991 65 172 369 893 335 218 894 37 306 22 271 957 723 583 616 691 533 633 768 59 397 256 713 941 952 801 908 861 347 989 419 452 412 183 239 844 652 453 520 400 674 452 454 413 144 11 315 613 539 76 255 1000 807 846 443 965 255 940 36 142 592 524 967 695 671 991 991 408 406 809 794 202 895 236 578 793 863 723 924 684 150 619 892 928 451 20 207 111 259 527 666 848 613 468 667 992 725 265 805 753 12 233 195 217 100 358 429 526 334 991 76 30 431 276 921 760 534 349 364 158 527 281 668 709 609 697 848 658 844 925 883 137 6 413 262 286 27 637 519 539 542 1 571 305 316 208 514 865 81 513 825 201 616 142 819 654 909 587 164 616 6 112 470 273 803 320 718 805 44 678 809 445 995 848 358 670 315 165 685 826 776 127 791 598 868 691 729 940 388 698 610 859 506 877 83 441 769 852 985 127 227 874 523 225 443 860 229 679 824 251 6 506 68 880 163 522 135 88 54 249 855 257 88 136 290 875 679 117 580 727 902 557 131 36 491 820 49 390 353 3 73 311 210 920 223 993 31 7 852 533 166 918 299 817 981 313 432 969 5 268 887 350 577 711 75 279 483 773 990 384 408 725 594 528 620 199 551 466 430 859 624 671 485 261 81 404 357 444 527 199 280 644 286 146 809 140 496 373 736 274 40 771 684 835 626 303 151 234 911 389 242 574 326 479 804 312 1000 644 205 392 748 611 602 586 808 328 356 930 26 423 793 48 771 152 621 725 595 125 481 259 593 950 455 653 517 21 844 650 55 983 438 284 209 543 943 982 918 547 419 278 401 448 93 721 551 934 334 832 565 793 371 886 605 306 67 757 874 941 474 29 115 360 389 356 815 232 708 548 342 980 940 690 769 237 573 834 400 785 249 588 882 708 282 826 91 230 903 188 298 343 564 288 914 640 108 120 34 469 138 698 479 250 682 204 116 28 636 885 781 869 302 974 212 332 36 550 192 463 105 372 993 864 928 190 57 818 478 103 270 723 446 213 868 366 921 775 544 971 307 935 300 342 67 453 394 772 610 838 286 765 715 759 982 201 646 919 937 656 676 105 913 89 997 544 3 702 84 539 122 806 98 567 947 511 541 649 146 849 545 536 773 413 937 985 155 158 454 985 750 35 726 188 58 31 891 425 34 882 949 629 152 227 189 727 567 434 815 521 173 802 883 187 838 993 246 143 890 761 37 787 959 163 956 752 451 816 784 830 464 950 783 634 686 180 255 276 47 179 167 681 839 374 119 44 517 332 735 634 446 552 361 404 521 697 481 368 120 55 949 874 132 184 9 67 430 434 236 852 29 881 458 391 899 691 732 973 216 352 887 639 754 752 235 261 57 172 645 571 787 698 182 332 969 504 634 891 858 477 404 585 219 569 184 41 534 161 523 831 74 890 18 735 930 441 369 194 718 455 811 893 675 142 608 222 137 762 354 143 989 147 607 450 819 61 827 499 130 317 250 318 505 464 606 134 901 361 465 171 17 429 983 329 691 102 372 319 797 2 191 357 527 40 470 342 419 638 714 50 118 527 416 627 7 858 824 869 816 874 857 287 319 663 513 245 991 605 899 39 788 929 88 277 21 378 442 480 59 829 14 164 971 985 323 948 989 669 757 585 676 625 202 452 603 20 771 123 55 489 939 922 216 427 401 807 216 974 219 719 124 539 944 968 546 919 994 443 192 40 887 917 248 171 772 477 140 351 718 828 188 477 473 37 770 96 381 975 823 891 820 639 878 380 578 973 210 775 730 310 593 4 22 592 355 299 838 988 262 808 223 936 740 745 577 190 100 122 201 456 465 581 848 100 915 236 584 21 856 431 934 989 260 572 793 821 258 239 300 540 847 870 902 904 951 96 934 924 249 513 81 65 735 789 328 783 251 231 556 413 731 735 755 389 830 867 397 554 328 403 66 638 157 45 423 410 638 387 8 333 734 305 95 65 210 555 745 830 303 228 449 546 476 127 791 435 490 62 999 644 315 701 197 814 10 398 850 134 99 223 408 336 234 220 339 309 116 657 558 311 284 539 330 151 489 529 459 441 381 580 538 178 800 35 553 337 583 732 283 611 361 271 343 429 868 152 486 299 381 378 525 240 906 433 833 185 936 991 928 900 323 570 792 282 609 496 180 850 485 949 566 609 379 225 725 210 53 611 915 880 210 671 41 384 515 698 785 532 927 749 889 280 569 957 54 998 228 619 539 145 708 920 276 511 12 511 803 893 219 211 92 315 865 973 454 527 307 580 2 214 791 129 979 185 545 963 878 441 339 71 67 928 489 57 279 966 581 437 373 419 408 488 863 751 386 29 476 122 122 67 252 297 691 422 913 960 713 670 609 372 381 394 275 109 317 55 934 758 55 435 798 620 192 862 454 479 688 384 174 994 385 879 805 987 534 637 565 297 651 292 443 246 336 222 458 633 437 49 357 956 82 839 144 370 268 853 491 450 498 547 252 305 101 906 968 784 260 366 877 254 493 760 928 866 104 336 27 211 871 645 926 1 265 416 504 66 102 603 510 808 785 359 220 431 698 434 288 733 639 239 770 773 51 813 149 690 998 414 203 399 404 936 288 529 272 221 952 156 410 534 103 64 330 535 480 659 489 802 586 527 210 280 855 656 704 791 875 804 16 62 657 765 549 34 497 861 482 627 748 315 102 349 860 809 580 37 36 122 914 724 752 42 780 533 768 460 501 852 927 681 16 618 359 327 991 280 613 577 268 411 124 392 520 310 728 103 16 338 71 927 532 589 895 449 769 625 592 33 496 573 437 760 304 250 784 973 102 284 570 697 97 420 642 578 736 942 304 243 515 918 543 832 514 51 967 740 471 833 821 512 861 432 492 326 263 341 907 48 444 184 3 660 308 544 45 49 387 100 109 745 584 286 884 488 702 679 2 770 642 271 139 395 240 578 575 499 90 589 812 802 301 609 801 819 962 463 959 947 815 155 758 657 294 920 365 771 428 305 422 597 390 316 358 876 432 509 870 692 651 293 274 197 485 926 609 572 161 869 256 823 614 903 481 693 714 504 581 900 154 46 869 129 730 213 714 747 583 743 610 154 48 595 82 975 835 209 23 60 706 227 836 935 749 883 529 144 249 478 413 554 121 76 859 638 563 149 780 438 797 514 360 388 454 220 806 526 213 133 778 291 350 718 129 42 173 210 379 436 831 672 215 164 572 861 730 367 291 819 857 206 301 629 550 58 152 808 905 310 181 510 685 440 992 72 500 82 862 534 147 234 665 746 598 958 406 911 463 856 126 312 76 796 356 58 986 139 539 701 12 81 396 190 410 723 686 551 420 798 66 38 421 967 534 593 242 218 420 949 734 816 430 970 714 422 260 301 467 228 730 20 791 273 903 44 478 265 606 133 264 885 531 240 652 117 804 791 495 426 32 227 339 890 239 294 592 510 924 703 498 535 523 440 363 392 894 890 194 352 520 284 260 222 206 418 993 540 560 57 619 754 962 635 548 996 582 211 228 522 370 156 290 317 640 606 719 382 753 864 571 940 695 308 537 374 36 283 882 681 763 982 57 685 129 61 230 139 229 646 436 525 422 81 741 782 755 191 612 770 695 774 302 336 79 152 41 53 981 541 483 686 147 826 483 147 682 58 471 236 835 59 456 192 140 100 951 523 399 593 10 976 929 140 862 42 994 512 545 405 5 539 856 24 441 461 723 908 790 609 123 501 373 336 75 187 475 580 44 4 613 503 766 410 847 310 910 112 416 552 203 171 823 113 949 640 768 916 224 562 70 665 775 253 724 784 931 786 192 501 793 865 787 294 452 537 958 363 442 602 573 882 834 313 355 750 980 184 952 734 978 84 427 632 940 406 932 14 3 215 952 347 515 923 163 17 619 20 472 461 868 830 872 587 411 314 278 761 177 215 835 262 567 502 746 676 135 417 951 560 640 612 859 353 405 116 74 386 66 164 515 132 248 200 330 889 990 885 151 305 18 633 381 666 610 381 238 119 253 460 63 126 721 58 205 952 501 129 461 473 649 54 61 439 323 82 678 827 903 168 703 331 588 802 637 978 320 290 559 660 837 61 415 897 928 452 316 542 387 901 629 727 669 890 186 499 371 652 198 914 6 248 467 919 574 629 791 282 215 806 386 765 732 265 911 831 217 738 557 73 767 905 193 243 433 670 73 341 775 735 507 508 344 960 427 116 163 80 303 492 636 404 195 701 428 215 906 823 906 105 775 19 179 867 927 916 655 183 976 809 748 393 886 160 746 565 541 925 245 657 697 118 129 126 615 97 730 486 887 29 889 785 733 849 662 319 565 976 874 398 693 604 670 451 399 530 227 843 596 68 207 77 874 348 780 784 77 155 726 123 358 826 171 708 416 442 304 403 706 66 432 153 302 470 167 978 91 427 793 95 939 126 437 735 871 496 868 757 361 795 331 930 983 547 958 668 623 728 608 363 238 89 143 294 433 72 174 260 946 641 512 26 241 985 182 65 479 149 667 135 191 147 894 44 341 493 46 986 926 173 646 513 414 651 698 111 90 397 840 459 600 334 648 577 862 924 371 133 689 951 84 301 729 803 653 833 608 162 213 371 317 607 150 449 482 269 670 57 597 455 339 879 477 446 712 651 864 359 408 200 54 849 902 372 224 563 155 672 290 382 436 276 768 25 243 282 352 37 806 437 91 666 199 108 283 624 208 145 205 545 31 321 323 704 996 630 965 12 294 12 39 64 298 669 72 942 856 82 689 633 329 529 101 440 681 123 634 1000 185 754 541 106 212 559 86 119 659 126 55 986 281 47 223 577 596 334 704 716 137 6 816 184 603 954 850 733 848 613 348 601 616 834 604 738 921 998 775 846 638 542 411 81 328 516 54 92 2 144 572 203 428 571 919 321 663 584 58 886 67 159 303 581 736 43 577 525 989 81 714 436 321 655 146 751 937 421 148 715 209 34 843 547 645 744 675 447 739 470 987 592 716 942 398 23 139 860 320 241 942 296 908 495 945 231 197 77 334 352 458 429 61 357 585 289 806 59 559 249 254 409 936 666 337 905 340 260 818 630 773 58 534 297 934 983 26 585 477 362 420 512 329 971 261 508 452 705 805 192 691 48 184 630 571 282 948 62 652 178 837 107 833 237 24 753 820 435 279 669 504 781 268 576 941 820 513 911 575 163 629 801 743 481 67 478 43 737 433 20 262 802 175 947 877 505 92 798 18 333 207 133 30 248 445 487 551 649 378 232 263 911 627 198 913 321 876 512 379 795 407 914 849 322 34 34 758 167 609 264 270 586 481 861 17 29 703 415 399 78 478 42 807 491 314 343 143 553 202 41 433 884 126 76 174 470 996 234 59 23 996 38 396 170 887 64 998 795 455 99 489 606 963 140 497 553 387 458 294 246 747 651 548 636 630 881 997 246 810 315 659 857 521 796 703 99 633 331 147 558 539 463 501 244 696 333 114 195 337 148 299 702 881 801 713 29 135 931 950 492 198 393 835 592 889 64 835 884 554 205 258 812 889 440 709 468 209 997 765 109 937 216 678 147 547 683 244 849 942 130 570 966 403 471 455 410 220 147 93 739 234 178 403 935 205 203 574 51 829 812 899 266 811 825 693 880 581 419 732 872 220 103 844 216 657 882 837 336 581 756 102 187 28 609 390 530 549 618 598 162 826 145 994 475 867 842 248 346 668 206 327 222 251 366 596 774 887 143 446 49 599 901 932 490 816 518 588 267 592 244 890 883 78 245 64 589 610 844 916 676 480 823 635 887 532 435 904 649 404 144 625 764 434 851 823 91 579 774 258 932 880 321 237 320 723 103 286 567 921 851 268 955 565 588 300 919 706 352 473 20 756 705 983 123 12 852 235 110 285 310 533 338 39 44 514 730 546 539 925 217 539 429 865 201 820 250 783 869 289 153 16 487 253 788 680 411 847 307 89 99 486 833 140 421 605 366 596 678 144 218 218 999 894 886 130 529 195 261 348 308 780 313 801 990 391 798 292 253 455 333 47 794 911 676 751 522 900 717 899 48 70 432 694 745 600 631 246 917 870 925 544 82 891 121 535 410 405 862 556 145 613 133 616 473 843 149 118 623 284 613 728 333 182 750 68 230 22 574 251 189 352 346 57 682 458 89 550 491 544 515 896 52 353 30 294 399 480 157 950 560 879 158 932 248 314 188 722 673 619 117 755 615 689 649 913 14 840 823 848 279 371 38 825 37 172 13 50 87 999 736 365 511 873 80 199 573 317 645 955 263 472 817 609 413 998 836 703 756 734 924 646 890 482 517 503 516 422 323 200 504 484 350 714 875 982 21 384 881 62 956 744 201 207 9 239 332 556 349 942 319 777 321 812 427 13 935 466 472 642 982 11 983 623 27 640 505 943 868 779 200 568 456 583 642 144 991 886 963 304 958 867 9 855 968 762 371 286 365 323 245 264 106 910 728 929 333 613 849 358 572 781 913 682 287 497 633 153 681 609 258 396 558 861 20 515 543 38 535 570 747 669 378 824 1 206 672 158 780 790 896 970 429 419 471 504 901 476 813 665 431 222 150 230 261 4 786 833 424 246 270 11 79 598 169 996 40 105 343 993 103 233 62 718 97 969 830 616 274 112 117 931 347 699 479 905 104 575 562 258 550 452 759 727 664 50 219 285 989 588 708 962 898 11 664 213 39 557 961 594 440 886 127 88 160 630 520 249 561 991 202 937 784 746 422 160 559 56 653 891 634 339 32 92 356 636 397 526 260 356 691 854 771 662 913 482 210 349 769 141 202 437 744 7 713 575 905 696 443 805 871 773 95 642 973 616 29 702 669 488 847 392 342 346 515 745 150 67 366 26 842 296 450 434 275 181 21 444 746 996 536 155 923 139 935 506 33 144 916 770 545 340 158 145 862 319 277 737 764 445 801 62 212 362 125 121 372 291 665 73 526 821 760 334 41 914 803 62 948 700 527 868 283 458 422 872 640 814 396 408 995 126 21 32 826 404 311 177 933 640 534 770 850 586 871 812 976 470 836 388 662 217 306 925 467 989 430 309 277 541 993 913 953 487 875 543 986 362 920 101 470 206 898 249 570 586 505 707 149 609 418 616 49 208 124 656 364 49 930 909 451 590 655 28 359 172 452 989 24 125 324 196 442 626 441 154 386 439 313 775 801 752 204 218 2 867 358 684 102 637 486 807 656 951 215 240 776 324 186 706 784 120 49 315 893 363 423 717 944 830 634 300 808 726 7 445 368 68 81 662 142 500 484 349 759 472 248 623 257 599 143 112 675 631 763 174 151 810 238 32 388 48 794 691 104 436 174 498 536 264 186 958 533 218 721 369 367 400 287 397 623 181 2 737 803 141 573 721 177 843 156 567 520 996 514 441 104 358 48 711 576 665 140 285 955 91 132 821 859 855 638 180 535 777 164 239 374 518 591 437 751 219 114 403 573 874 313 399 83 986 270 595 991 198 556 844 990 621 776 984 555 729 429 191 20 149 777 334 353 847 706 635 641 80 156 790 815 817 550 674 430 725 682 916 569 378 565 521 4 928 397 660 213 134 452 709 939 304 379 724 819 146 308 901 180 923 355 488 321 562 157 572 129 385 275 372 48 677 270 678 490 233 381 322 743 741 441 480 468 73 8 286 588 628 458 998 357 690 871 295 954 496 815 183 60 765 436 819 713 922 611 277 922 822 169 84 974 132 598 769 983 571 759 27 284 324 988 876 543 516 639 800 4 533 512 579 8 420 360 211 888 948 956 901 548 460 628 982 711 942 909 353 529 122 210 933 529 239 890 205 337 198 997 216 297 624 547 849 828 573 783 715 593 194 852 512 800 185 380 676 979 493 494 194 242 351 562 649 974 365 990 304 444 211 318 337 61 426 215 564 86 920 95 966 44 281 484 633 263 174 581 251 709 79 632 941 953 983 158 550 776 961 962 446 198 19 921 539 71 52 770 818 100 237 693 195 367 491 303 151 415 451 787 842 361 238 964 82 628 327 944 711 459 126 970 819 235 943 520 594 997 703 537 353 388 154 428 521 867 788 905 228 318 253 623 885 798 449 646 563 648 755 498 297 553 822 688 82 202 298 923 650 815 913 816 315 984 435 151 880 977 977 982 319 176 363 835 337 333 651 404 107 786 677 303 542 989 530 960 133 402 971 954 821 152 32 322 543 372 530 85 488 740 79 924 522 574 841 322 31 345 277 639 625 594 626 815 593 268 448 137 804 76 71 151 923 184 267 595 674 681 153 73 436 898 488 599 46 702 246 961 22 954 7 60 304 372 651 650 686 124 274 720 232 596 186 961 397 119 266 990 707 113 835 484 376 935 319 374 710 447 842 431 224 963 683 651 267 890 416 113 726 374 66 965 889 637 556 127 961 902 402 974 613 997 368 599 483 210 652 346 519 613 550 574 653 185 199 118 406 349 580 401 711 388 665 440 896 543 94 151 860 826 300 128 136 22 988 613 402 827 694 944 513 72 437 282 823 964 945 232 56 746 476 395 413 45 982 704 451 156 149 647 946 990 928 202 902 490 617 170 873 875 298 648 771 437 533 799 226 37 327 885 604 472 20 953 361 285 502 520 809 740 666 34 183 158 557 576 448 404 896 699 726 17 164 492 14 657 522 549 505 456 301 345 808 89 395 850 628 214 118 126 537 629 312 352 419 359 962 568 497 870 846 281 925 4 913 242 982 569 448 258 270 129 392 384 847 11 7 645 311 736 657 154 553 492 330 301 630 995 47 382 60 471 118 457 887 761 717 167 912 757 606 548 422 86 678 581 993 805 564 504 906 62 766 470 15 362 809 355 805 782 629 476 84 670 406 577 751 466 285 387 710 550 603 318 946 183 795 533 54 377 202 894 573 559 345 476 461 660 102 563 250 887 826 423 417 189 352 780 254 873 160 877 920 571 311 883 729 83 248 30 421 340 943 32 394 270 471 314 333 65 779 883 680 673 7 493 210 723 951 127 789 575 15 884 803 180 906 997 840 391 581 947 472 34 293 526 77 447 354 214 558 223 982 802 224 787 182 524 821 60 306 831 938 813 949 627 272 204 484 506 386 846 535 67 904 165 617 158 407 130 516 943 893 261 411 339 392 703 817 852 22 193 751 351 443 858 956 87 476 479 508 994 428 818 202 59 791 195 627 667 55 825 806 627 357 265 510 903 804 657 621 176 361 656 68 280 800 703 772 606 475 793 963 600 435 915 990 819 130 702 913 5 890 452 951 702 763 380 29 69 80 375 356 703 168 329 787 128 375 962 349 617 3 415 196 309 5 797 750 410 320 776 393 699 839 701 879 739 671 355 710 690 40 886 949 935 994 839 141 777 431 703 238 713 230 477 74 292 78 716 252 983 680 215 337 446 799 112 920 205 386 432 145 885 765 779 30 40 813 879 352 805 252 860 923 40 768 615 75 995 43 195 50 208 607 127 2 846 526 896 2 738 801 828 10 113 637 929 935 960 280 454 272 263 603 56 146 636 767 357 690 480 609 822 983 275 487 67 567 328 172 98 145 584 183 942 287 376 370 741 460 314 696 631 140 828 835 911 952 146 666 756 771 75 487 165 908 114 275 19 188 848 57